* nsterm.m (fd_handler:): Alloc and release a NSAutoreleasePool in
[bpt/emacs.git] / lisp / ChangeLog
CommitLineData
5481664a
MR
12012-08-21 Martin Rudalics <rudalics@gmx.at>
2
3 * window.el (window-point-1, set-window-point-1): Remove.
4 (window-in-direction, record-window-buffer)
5 (set-window-buffer-start-and-point, split-window-below)
6 (window--state-get-1, display-buffer-record-window): Replace
7 calls to window-point-1 and set-window-point-1 by calls to
8 window-point and set-window-point respectively.
9
6d74698e
GM
102012-08-21 Glenn Morris <rgm@gnu.org>
11
b7fa2691
GM
12 * calendar/cal-tex.el (cal-tex-weekly-common): New function.
13 (cal-tex-cursor-week-at-a-glance, cal-tex-cursor-filofax-week):
14 Use it.
15
52f56d5a
GM
16 * calendar/cal-tex.el (cal-tex-rightday): Add optional funcname arg.
17 (cal-tex-shortday): New function.
18 (cal-tex-cursor-week-at-a-glance, cal-tex-cursor-filofax-week)
19 (cal-tex-cursor-filofax-daily): Use the above.
20
9f1ee09e
GM
21 * calendar/cal-tex.el (cal-tex-leftday, cal-tex-rightday):
22 New functions.
23 (cal-tex-cursor-week-at-a-glance, cal-tex-cursor-filofax-2week)
24 (cal-tex-cursor-filofax-week): Use them.
25
79858159
GM
26 * calendar/cal-tex.el (cal-tex-lefthead, cal-tex-righthead):
27 New constants.
28 (cal-tex-cursor-week-at-a-glance, cal-tex-cursor-filofax-2week)
29 (cal-tex-cursor-filofax-week, cal-tex-cursor-filofax-daily): Use them.
30
d346b2b4
GM
31 * calendar/cal-tex.el (cal-tex-preamble): Generate new buffers.
32 (cal-tex-end-document): Don't rely on buffer name.
33
b2403709
GM
34 * calendar/cal-tex.el (cal-tex-cursor-filofax-year):
35 Use cal-tex-vspace.
36 (cal-tex-vspace, cal-tex-hspace, cal-tex-em, cal-tex-bf)
37 (cal-tex-Huge-bf, cal-tex-large-bf): Use cal-tex-cmd.
2d225a3a
GM
38 (cal-tex-scriptsize, cal-tex-huge, cal-tex-Huge, cal-tex-large):
39 Use cal-tex-arg.
b2403709 40
1cebb5c0
GM
41 * calendar/cal-tex.el (cal-tex-cursor-filofax-year)
42 (cal-tex-cursor-week, cal-tex-cursor-week2)
43 (cal-tex-cursor-week-iso, cal-tex-cursor-week-at-a-glance)
44 (cal-tex-cursor-filofax-2week, cal-tex-cursor-filofax-week)
45 (cal-tex-cursor-filofax-daily, cal-tex-cursor-day)
46 (cal-tex-insert-preamble, cal-tex-b-document)
47 (cal-tex-e-document, cal-tex-b-center, cal-tex-e-center):
48 Improve cal-tex-cmd usage.
49
c68cd5d4
GM
50 * calendar/cal-tex.el (cal-tex-filofax-paper): New function.
51 (cal-tex-cursor-filofax-year, cal-tex-cursor-filofax-2week)
52 (cal-tex-cursor-filofax-week, cal-tex-cursor-filofax-daily): Use it.
53 (cal-tex-weekly-paper): New function.
54 (cal-tex-cursor-week, cal-tex-cursor-week2)
55 (cal-tex-cursor-week-iso, cal-tex-cursor-week-monday)
56 (cal-tex-cursor-day): Use it.
57
9dca4801
GM
58 * calendar/cal-tex.el (cal-tex-cursor-week-at-a-glance)
59 (cal-tex-cursor-filofax-week): Remove leading blank page.
60
1941e134
GM
61 * calendar/cal-tex.el (cal-tex-cursor-week-at-a-glance):
62 Add autoload cookie. For now at least, don't use color, since
63 no other cal-tex function does.
64
6d74698e
GM
65 * calendar/cal-tex.el (cal-tex-cursor-week-iso)
66 (cal-tex-cursor-filofax-2week, cal-tex-cursor-filofax-week)
67 (cal-tex-cursor-filofax-daily): Correct start date for diary entries.
68
64cde199
JL
692012-08-21 Juri Linkov <juri@jurta.org>
70
71 * info.el (Info-file-attributes): New variable.
72 (info-insert-file-contents): Add file attributes to
73 `Info-file-attributes'. Clear the caches `Info-index-nodes' and
74 `Info-toc-nodes' when previous modtime of the Info file is less
75 than new modtime.
76 (Info-toc-nodes, Info-index-nodes): Move definitions up to the top
77 of info.el. (Bug#12230)
78
32757648
GM
792012-08-20 Glenn Morris <rgm@gnu.org>
80
81 * calendar/diary-lib.el (diary-include-files, diary-sexp-entry):
82 * calendar/holidays.el (calendar-holiday-list):
83 Report errors with display-warning rather than beep'n'sleep.
84
a32fbbcf
MA
852012-08-20 Michael Albinus <michael.albinus@gmx.de>
86
87 * net/tramp.el (tramp-accept-process-output): Accept only output
88 from PROC. Otherwise, process filters and sentinels might be
89 confused. (Bug#12145)
90
a05731a0
CY
912012-08-20 Chong Yidong <cyd@gnu.org>
92
93 * descr-text.el (describe-text-properties-1): Use overlays-in to
94 report on empty overlays (Bug#3322).
95
36e8d1eb
GM
962012-08-20 Glenn Morris <rgm@gnu.org>
97
3d300447
GM
98 * mail/rmailout.el (rmail-output-read-file-name):
99 Trap and report errors in rmail-output-file-alist elements.
100
36e8d1eb
GM
101 * font-lock.el (font-lock-add-keywords): Doc fix (quote face names
102 since most non-font-lock faces are not also variables).
103
b96e5814
ER
1042012-08-20 Edward Reingold <reingold@iit.edu>
105
106 * calendar/cal-tex.el (cal-tex-cursor-week-at-a-glance):
107 New function. (Bug12160)
108
7cef3569
GM
1092012-08-19 Glenn Morris <rgm@gnu.org>
110
111 * mail/rmailout.el (rmail-output-read-file-name):
112 Fix previous change (when the alist is nil or does not match).
113
17975d7f
CY
1142012-08-19 Chong Yidong <cyd@gnu.org>
115
116 * xml.el (xml-escape-string): Don't refer to xml-entity-alist
117 (Bug#12228).
118
2170b1bd
CY
1192012-08-18 Chong Yidong <cyd@gnu.org>
120
121 * simple.el (yank-handled-properties): New defcustom.
122 (yank-excluded-properties): Add font-lock-face and category.
123 (yank): Doc fix.
124
125 * subr.el (remove-yank-excluded-properties): Obey
126 yank-handled-properties. The special handling of font-lock-face
127 and category is now done this way, instead of being hard-coded.
128 (insert-for-yank-1): Remove font-lock-face handling.
129 (yank-handle-font-lock-face-property)
130 (yank-handle-category-property): New function.
131
ee218151
GM
1322012-08-17 Glenn Morris <rgm@gnu.org>
133
134 * mail/rmailout.el (rmail-output-read-file-name):
135 Check rmail-output-file-alist against the full message body
136 in the correct rmail buffer. (Bug#12214)
137
4a6bc3fd
MA
1382012-08-17 Michael Albinus <michael.albinus@gmx.de>
139
140 * net/tramp-sh.el (tramp-sh-handle-start-file-process): Eliminate
141 superfluous prompt. (Bug#12203)
142
383dcbf9
CY
1432012-08-17 Chong Yidong <cyd@gnu.org>
144
145 * mouse.el (mouse-appearance-menu): If x-select-font returns a
146 font spec, set the font directly (Bug#3228).
147
998c4a6a
MR
1482012-08-17 Martin Rudalics <rudalics@gmx.at>
149
150 * window.el (delete-window): Fix last fix.
151
52162052
MR
1522012-08-16 Martin Rudalics <rudalics@gmx.at>
153
154 * window.el (window-valid-p): Move to window.c.
85c2386b
MR
155 (window-child, window-child-count, window-last-child)
156 (window-normalize-window, window-combined-p)
157 (window-combinations, window-atom-root, window-min-size)
158 (window-sizable, window-sizable-p, window-size-fixed-p)
159 (window-min-delta, window-max-delta, window--resizable)
160 (window--resizable-p, window-resizable, window-total-size)
161 (window-full-height-p, window-full-width-p, window-body-size)
162 (window-at-side-p, adjust-window-trailing-edge, maximize-window)
163 (minimize-window, window-deletable-p, delete-window)
164 (delete-other-windows, set-window-buffer-start-and-point)
165 (next-buffer, previous-buffer, split-window, balance-windows-2)
166 (set-window-text-height, window-buffer-height)
167 (fit-window-to-buffer, shrink-window-if-larger-than-buffer)
168 (truncated-partial-width-window-p): Minor code adjustments. In
169 doc-strings state whether the argument window has to denote a
170 live, valid or any window.
52162052 171
1c308380
PS
1722012-08-16 Phil Sainty <psainty@orcon.net.nz> (tiny change)
173
174 * progmodes/subword.el (subword-forward-function)
175 (subword-backward-function, subword-forward-regexp)
176 (subword-backward-regexp): New variables.
177 (subword-forward, subword-forward-internal, subword-backward-internal):
178 Use new variables, eg so that different "word" definitions
179 can be easily used. (Bug#11411)
180
94c9ece1
SM
1812012-08-15 Stefan Monnier <monnier@iro.umontreal.ca>
182
183 * vc/vc-mtn.el (vc-mtn-revision-completion-table): Handle completion
184 for composite selectors.
185 * vc/vc.el (vc-diff-build-argument-list-internal): Don't prevent
186 operation just because we can't find a previous revision.
187
f2045622
CY
1882012-08-15 Chong Yidong <cyd@gnu.org>
189
190 * frame.el (set-frame-font): Accept font objects.
191
582db660
SM
1922012-08-15 Stefan Monnier <monnier@iro.umontreal.ca>
193
194 * textmodes/tex-mode.el (tex-insert-quote): ~ is a space (bug#12137).
195
2f29c200
WJ
1962012-08-15 Wolfgang Jenkner <wjenkner@inode.at>
197
456e62c2
WJ
198 * man.el (Man-overstrike-face, Man-underline-face)
199 (Man-reverse-face): Remove variables.
200 (Man-overstrike, Man-underline, Man-reverse): New faces.
201 (Man-fontify-manpage): Use them instead of the variables.
202 (Man-cleanup-manpage): Comment change.
203 (Man-ansi-color-map): New variable.
204 (Man-fontify-manpage): Use it.
205 Call ansi-color-apply-on-region to replace ad hoc code (bug#12147).
206
2f29c200
WJ
207 Implement ANSI SGR parameters 22-27 (bug#12146).
208 * ansi-color.el (ansi-colors): Doc fix.
209 (ansi-color-context, ansi-color-context-region): Doc fix.
210 (ansi-color--find-face): New function.
211 (ansi-color-apply, ansi-color-apply-on-region): Use it.
212 Rename the local variable `face' to `codes' since it is now a list of
213 ansi codes. Doc fix.
214 (ansi-color-get-face): Remove.
215 (ansi-color-parse-sequence): New function, derived from
216 ansi-color-get-face.
217 (ansi-color-apply-sequence): Use it. Rewrite, and support ansi
218 codes 22-27.
219
b4f5e9df
SM
2202012-08-14 Stefan Monnier <monnier@iro.umontreal.ca>
221
222 * subr.el (read-passwd): Allow use from a minibuffer.
223
ba025fbd
EZ
2242012-08-14 Eli Zaretskii <eliz@gnu.org>
225
226 * tooltip.el (tooltip-identifier-from-point): Don't treat tokens
227 inside comments and strings as identifiers.
228
229 * progmodes/gud.el (gud-tooltip-print-command): Quote the
230 expression to evaluate. This allows to evaluate expressions with
231 embedded whitespace.
232 (gud-tooltip-tips): Add a blank before the newline in the
233 message-box text, for the benefit of message-box emulation on
234 MS-Windows.
235
236 * progmodes/gdb-mi.el (gdb-tooltip-print): Don't ignore error
237 messages from GDB, pop them up in a tooltip to give feedback to
238 user.
b4f5e9df
SM
239 (gdb-tooltip-print-1): Quote the expression to evaluate.
240 This allows to evaluate expressions with embedded whitespace.
ba025fbd
EZ
241 (gdb-inferior-io--init-proc): Don't send "-inferior-tty" command
242 if the TTY name is nil or empty (which happens when communicating
243 with the inferior via pipes, e.g. on MS-Windows).
244 (gdb-internals): If GDB sends a "&\n" empty debugging message,
245 don't send that to the GUD buffer.
246
c548f821
GM
2472012-08-14 Glenn Morris <rgm@gnu.org>
248
249 * emacs-lisp/bytecomp.el (byte-compile-setq-default):
250 Optimize away setq-default with no args, as for setq. (Bug#12195)
251
55802e4a
CY
2522012-08-14 Chong Yidong <cyd@gnu.org>
253
4abcdac8
CY
254 * minibuffer.el (read-file-name): Doc fix (Bug#10881).
255
55802e4a
CY
256 * emacs-lisp/regexp-opt.el (regexp-opt-charset): Doc fix
257 (Bug#12085).
258
3c3cda1a
GM
2592012-08-14 Glenn Morris <rgm@gnu.org>
260
261 * emacs-lisp/bytecomp.el (byte-recompile-file): Doc fix.
262
e1873bd0
MA
2632012-08-14 Michael Albinus <michael.albinus@gmx.de>
264
265 * net/tramp-sh.el (tramp-open-shell): Cache the shell name.
266 (tramp-find-shell, tramp-open-connection-setup-interactive-shell):
267 Use cached shell name.
268
925411b4
FEG
2692012-08-14 Fabián Ezequiel Gallina <fgallina@cuca>
270
271 * progmodes/python.el (python-shell-send-string):
3c3cda1a 272 (python-shell-send-setup-code): Do not use `format' with `message'.
925411b4 273
e636fafe
DG
2742012-08-14 Dmitry Gutov <dgutov@yandex.ru>
275
276 * progmodes/ruby-mode.el: Improve percent literals (bug#6286).
277 (ruby-percent-literal-beg-re): New constant.
278 (ruby-syntax-general-delimiters-goto-beg): Rename to
279 `ruby-syntax-enclosing-percent-literal', improve literal type check.
280 (ruby-syntax-propertize-general-delimiters): Rename to
281 `ruby-syntax-propertize-percent-literal', it's a shorter and more
282 popular term. Adjust comments everywhere.
283 (ruby-syntax-propertize-percent-literal): Only propertize when not
284 inside a simple string or comment. When the literal is unclosed,
285 leave the text after it unpropertized.
f063063a
DG
286 (ruby-syntax-methods-before-regexp): New constant.
287 (ruby-syntax-propertize-function): Use it to recognize regexps.
288 Don't look at the text after regexp, just use the whitelist.
e636fafe 289
e5b19827
AS
2902012-08-14 Andreas Schwab <schwab@linux-m68k.org>
291
292 * emacs-lisp/bytecomp.el (byte-recompile-file): When LOAD is
293 non-nil always load the compiled file if it exists. (Bug#12197)
294
a9f6f311
CY
2952012-08-14 Chong Yidong <cyd@gnu.org>
296
297 * hi-lock.el (hi-lock-mode): Do not unilaterally enable font lock.
298 (hi-lock-set-pattern): When deciding whether to use font lock or
299 overlays, look at font-lock-mode instead of font-lock-fontified
300 (Bug#12168).
301 (hi-lock-mode, hi-lock-line-face-buffer, hi-lock-unface-buffer)
302 (hi-lock-face-buffer, hi-lock-face-phrase-buffer): Doc fix.
303
7d806b1e
DU
3042012-08-14 Daiki Ueno <ueno@unixuser.org>
305
306 * subr.el (internal--after-with-selected-window): Fix typo
307 (Bug#12193).
308
5beed586
FEG
3092012-08-14 Fabián Ezequiel Gallina <fgallina@cuca>
310
311 Use `completion-table-dynamic' for completion functions.
312 * progmodes/python.el
313 (python-shell-completion--do-completion-at-point)
e636fafe
DG
314 (python-shell-completion--get-completions):
315 Remove functions.
5beed586
FEG
316 (python-shell-completion-complete-at-point): New function.
317 (python-completion-complete-at-point): Use it.
318
92cb3b04
J
3192012-08-13 Jambunathan K <kjambunathan@gmail.com>
320
321 * vc/vc-dir.el (vc-dir-hide-state): New command (bug#12159).
322 (vc-dir-hide-up-to-date): Route it to `vc-dir-hide-state'.
323
89660017
SM
3242012-08-13 Stefan Monnier <monnier@iro.umontreal.ca>
325
3c98c962
SM
326 * subr.el (function-get): Refine `autoload' arg so it can also
327 autoload functions for gv.el (bug#12191).
328 * emacs-lisp/edebug.el (get-edebug-spec): Adjust so it only
329 autoloads macros.
330
aa7c6dbe
SM
331 * color.el (color-xyz-to-lab, color-lab-to-xyz, color-cie-de2000):
332 Prefer pcase-let over destructuring-bind.
333 * vc/diff-mode.el (diff-remove-trailing-whitespace): Same.
334 Also, remove whitespace as we go, rather than after accumulating the
335 various places.
336
89660017
SM
337 * subr.el (internal--before-with-selected-window)
338 (internal--after-with-selected-window): Fix typo seleted->selected.
339 (with-selected-window): Adjust callers.
340 Reported by Dmitry Gutov <dgutov@yandex.ru>.
341
31cd32c9
BG
3422012-08-13 Bastien Guerry <bzg@gnu.org>
343
344 * window.el (special-display-popup-frame): Small docstring
345 enhancement. (Bug#12172)
346
1b15d8ad
AS
3472012-08-13 Andreas Schwab <schwab@linux-m68k.org>
348
31e54db0
AS
349 * tar-mode.el (tar-header-data-end): Only ignore size for files of
350 type 1-6.
351 (tar-header-block-summarize, tar-get-descriptor): Handle pax
352 extended headers.
353
1b15d8ad
AS
354 * files.el (hack-local-variables-filter): Remove useless eval.
355
35cb9c06
MR
3562012-08-13 Martin Rudalics <rudalics@gmx.at>
357
358 * subr.el (with-selected-window): Fix last change.
359
1439443b
SM
3602012-08-12 Stefan Monnier <monnier@iro.umontreal.ca>
361
362 * subr.el (internal--before-with-seleted-window)
363 (internal--after-with-seleted-window): New functions.
1b15d8ad
AS
364 (with-selected-window): Use them, to replace dependency on
365 tty-top-frame.
1439443b 366
0d9e2599
NN
3672012-08-12 Nobuyoshi Nakada <nobu@ruby-lang.org>
368
369 * progmodes/ruby-mode.el (ruby-mode-map): Remove unnecessary
370 binding for `newline'.
371 (ruby-move-to-block): When moving backward, stop at block opening,
372 not indentation.
373 * progmodes/ruby-mode.el (ruby-brace-to-do-end)
374 (ruby-do-end-to-brace, ruby-toggle-block): New functions.
375 * progmodes/ruby-mode.el (ruby-mode-map): Add binding for
376 `ruby-toggle-block'.
377
ba10c48c
SM
3782012-08-12 Stefan Monnier <monnier@iro.umontreal.ca>
379
380 * ibuffer.el (ibuffer-do-toggle-read-only):
381 * dired.el (dired-toggle-read-only):
382 * buff-menu.el (Buffer-menu-toggle-read-only):
383 * bindings.el (mode-line-toggle-read-only):
384 * bs.el (bs-toggle-readonly): Call toggle-read-only interactively.
385
9229c658
AS
3862012-08-12 Andreas Schwab <schwab@linux-m68k.org>
387
388 * descr-text.el (describe-char): Put the overlays over the
389 "displayed as" character.
390
0fd09128
JB
3912012-08-12 Jay Belanger <jay.p.belanger@gmail.com>
392
393 * calc/calc-units.el (math-default-units-table): Give an
394 initial value.
395 (math-put-default-units): Add options to put composite units and
396 unit systems in the default units table.
397 (calc-convert-units): Send composite units to
398 `math-put-default-units' when appropriate.
399
9ff9402d 4002012-08-11 Glenn Morris <rgm@gnu.org>
7aacaf15 401
fbb5e336
GM
402 * emacs-lisp/copyright.el (copyright-update-directory): Logic fix.
403
7aacaf15
GM
404 * tutorial.el (help-with-tutorial):
405 * emacs-lisp/copyright.el (copyright-update-directory):
406 * emacs-lisp/autoload.el (autoload-find-generated-file)
407 (autoload-find-file): Disable local eval: (for insurance).
408
f40b9f10
GM
409 * files.el (hack-local-variables-filter): If an eval: form is not
410 known to be safe, and enable-local-variables is :safe, then ignore
411 the form totally, as is done for non-eval forms. (Bug#12155)
412
daa9f1a6
SM
4132012-08-10 Stefan Monnier <monnier@iro.umontreal.ca>
414
415 * emacs-lisp/rx.el (rx-constituents): Don't define as constant.
416 (rx-form): Simplify.
417
9cd80478
DG
4182012-08-09 Dmitry Gutov <dgutov@yandex.ru>
419
0d9e2599
NN
420 * progmodes/ruby-mode.el (ruby-expr-beg, ruby-parse-partial):
421 ?, _, and : are symbol constituents, ! is not (but kinda should be).
422 (ruby-syntax-propertize-heredoc): Use ruby-singleton-class-p.
423 (ruby-syntax-propertize-function): Adjust for changes in
424 `ruby-syntax-propertize-heredoc'.
425
4262012-08-09 Nobuyoshi Nakada <nobu@ruby-lang.org>
427
9cd80478
DG
428 * progmodes/ruby-mode.el (ruby-mode-map): Remove deprecated
429 binding (use `M-;' instead).
9cd80478 430 (ruby-singleton-class-p): New function.
0d9e2599 431 (ruby-expr-beg, ruby-in-here-doc-p) Use it.
9cd80478 432
d301b413
SM
4332012-08-10 Stefan Monnier <monnier@iro.umontreal.ca>
434
435 * emacs-lisp/cl-macs.el (cl-loop): Improve debug spec.
436
1530c98e
CY
4372012-08-10 Chong Yidong <cyd@gnu.org>
438
439 * progmodes/python.el (python-shell-get-process-name): Don't mess
440 with same-window-buffer-names.
441
442 * eshell/eshell.el (eshell-add-to-window-buffer-names)
443 (eshell-remove-from-window-buffer-names): Make obsolete.
444 (eshell-buffer-name, eshell-unload-hook): Don't use them.
445 (eshell): Just use pop-to-buffer-same-window instead.
446
e1293765
CY
4472012-08-10 Chong Yidong <cyd@gnu.org>
448
449 * bindings.el: Bind M-= back to count-words-region.
450
451 * simple.el (count-words-region): Accept a prefix arg for acting
452 on the entire buffer.
453 (count-words--buffer-message): New helper function.
454
e1894109
SM
4552012-08-10 Stefan Monnier <monnier@iro.umontreal.ca>
456
457 * term/x-win.el (x-menu-bar-open): Always pass last-nonmenu-event.
458 * subr.el (eventp): `nil' is not an event, and eventp is not hot.
459 (event-start, event-end): Use posn-at-point to return a more
460 informative posn.
461 (posnp): New function.
462 * mouse.el (popup-menu-normalize-position): Use it.
463
c69f56a2
MY
4642012-08-10 Masatake YAMATO <yamato@redhat.com>
465
466 * mouse.el (popup-menu-normalize-position): New function.
467 (popup-menu): Use `popup-menu-normalize-position' to normalize
468 the form for POSITION argument.
469
470 * term/x-win.el (x-menu-bar-open):
471 Use the value returend from (posn-at-point) as position
472 passed to `popup-menu'.
473
31673780
JB
4742012-08-09 Jay Belanger <jay.p.belanger@gmail.com>
475
476 * calc/calccomp.el (math-compose-expr): Add extra argument
477 indicating that parentheses should be put around products in
478 denominators. Give multiplication precedence over division during
479 composition.
480
dab7711b
CY
4812012-08-09 Chong Yidong <cyd@gnu.org>
482
dee4ef93
CY
483 * man.el (Man-switches, Man-sed-command, Man-awk-command)
484 (Man-mode-hook, Man-cooked-hook, Man-untabify-command-args)
485 (Man-untabify-command, manual-program): Convert to defcustom
486 (Bug#10429).
487
73e2bbc5
CY
488 * vc/add-log.el (change-log-mode): Bind comment-start to nil.
489
3e861c8a
CY
490 * descr-text.el (describe-char): Don't insert extra newlines
491 (Bug#10127).
492
a9f5a649
CY
493 * vc/log-view.el (log-view-diff): Use use-region-p (Bug#10133).
494 (log-view-diff-changeset, log-view-minor-wrap): Likewise.
495
dab7711b
CY
496 * align.el (align-region): Delete temporary markers (Bug#10047).
497 Plus some code cleanups.
498
e0cc4efa
FEG
4992012-08-09 Fabián Ezequiel Gallina <fgallina@cuca>
500
501 * progmodes/python.el (python-pdbtrack-tracked-buffer)
502 (python-pdbtrack-buffers-to-kill, python-shell-internal-buffer)
503 (python-shell-internal-last-output): Use make-local-variable
504 instead of make-variable-buffer-local.
505
489af14f
FEG
5062012-08-09 Fabián Ezequiel Gallina <fgallina@cuca>
507
508 * progmodes/python.el: Enhancements to forward-sexp.
509 (python-nav-forward-sexp): Rename from
510 python-nav-forward-sexp-function.
c69f56a2
MY
511 (python-nav--forward-sexp, python-nav--backward-sexp):
512 New functions.
489af14f 513
0fc50303
JB
5142012-08-09 Jay Belanger <jay.p.belanger@gmail.com>
515
516 * calc/calc-menu.el (calc-modes-menu): Add entries for matrix
517 modes and simplification modes.
518
5d65606a
SM
5192012-08-09 Stefan Monnier <monnier@iro.umontreal.ca>
520
521 * delsel.el (delete-selection-pre-hook): Don't propagate the
522 file-supersession signals (bug#12161).
523
4250fdf5
SM
5242012-08-08 Stefan Monnier <monnier@iro.umontreal.ca>
525
526 * emacs-lisp/cl.el (cl-map-keymap-recursively, cl-map-intervals)
527 (cl-map-extents): Add compatibility aliases (bug#12135).
528
d9f9b465
MA
5292012-08-08 Michael Albinus <michael.albinus@gmx.de>
530
531 * net/tramp-sh.el (tramp-find-file-exists-command): Protect the
532 tests by `ignore-error'.
533 (tramp-find-shell): Open also a new shell, when cache is already
534 set. Reported by Carsten Bormann <cabo@tzi.org>. (Bug#12148)
535
ce0fcefa
JL
5362012-08-08 Juri Linkov <juri@jurta.org>
537
538 * bookmark.el: Add `defaults' property to the bookmark record.
539 (bookmark-current-buffer): Doc fix.
540 (bookmark-make-record): Add `defaults' property with default values
541 to the bookmark record.
542 (bookmark-minibuffer-read-name-map): Remove key binding "\C-u"
543 with `bookmark-insert-current-bookmark'.
544 (bookmark-set): Get `defaults' property from the bookmark record
545 and use it in `read-from-minibuffer'.
546 (bookmark-insert-current-bookmark): Remove function.
547
548 * info.el (Info-bookmark-make-record): Add `defaults' property
549 with values of canonical Info node name, the current Info file
550 name and the current Info node name. (Bug#12107)
551
53fa8652
JL
5522012-08-08 Juri Linkov <juri@jurta.org>
553
554 * files.el (basic-save-buffer): Use `buffer-name' as the default
555 of `read-file-name' when buffer is not visiting a file (bug#12128).
556
242c0a95
JL
5572012-08-08 Juri Linkov <juri@jurta.org>
558
559 * info.el (Info-isearch-search): Doc fix.
560 (Info-search): Change search-failed message from "initial node" to
561 "end of node" (bug#12078).
562 (Info-isearch-search): Change `isearch-string-state' to
563 `isearch--state-string'.
564
32ac3a6b
GM
5652012-08-08 Glenn Morris <rgm@gnu.org>
566
567 * language/persian.el: Remove file.
f8c1afd5 568 * language/misc-lang.el: Move unique part of persian.el here.
32ac3a6b
GM
569 * loadup.el: Remove language/persian.
570
2c2d9c9c
OF
5712012-08-08 Óscar Fuentes <ofv@wanadoo.es>
572
573 * vc/diff-mode.el (diff-remove-trailing-whitespace): New function.
574
2d79ec42
FEG
5752012-08-08 Fabián Ezequiel Gallina <fgallina@cuca>
576
577 * progmodes/python.el Fixed defsubst warning.
578 (python-syntax-context) Rename from python-info-ppss-context.
579 (python-syntax-context-type): Rename from
580 python-info-ppss-context-type.
581 (python-syntax-comment-or-string-p): Rename from
582 python-info-ppss-comment-or-string-p.
583
2bd255dd
JB
5842012-08-08 Jay Belanger <jay.p.belanger@gmail.com>
585
586 * calc/calc-misc.el (calc-record-why): Don't record a message twice.
587
c395097f
AS
5882012-08-07 Andreas Schwab <schwab@linux-m68k.org>
589
6125983e
AS
590 * emacs-lisp/lisp-mode.el (eval-defun-1): Handle standard value of
591 a defcustom that is quoted with backquote.
592
4250fdf5
SM
593 * calc/calc-prog.el (math-do-defmath): Use backquote forms.
594 Fix handling of interactive spec when the body uses return.
651eaf36
AS
595 (math-do-arg-check, math-define-function-body): Use backquote forms.
596 * calc/calc-ext.el (math-defcache): Likewise.
597 * calc/calc-rewr.el (math-rwfail, math-rweval): Likewise.
598 * allout.el (allout-new-exposure): Likewise.
599 * calc/calcalg2.el (math-tracing-integral): Likewise.
600 * info.el (Info-last-menu-item): Likewise.
601 * emulation/vip.el (vip-loop): Likewise.
602 * textmodes/artist.el (artist-funcall): Likewise.
603 * menu-bar.el (menu-bar-make-mm-toggle, menu-bar-make-toggle):
604 Construct menu-item directly.
605
4250fdf5
SM
606 * progmodes/autoconf.el (font-lock-syntactic-keywords):
607 Don't declare.
c395097f 608
5fb50dd3
CY
6092012-08-07 Chong Yidong <cyd@gnu.org>
610
611 * simple.el (deactivate-mark): Preserve text properties when
612 saving the primary selection (Bug#8384).
613
54eea618
KR
6142012-08-07 Kevin Ryde <user42@zip.com.au>
615
616 * woman.el (woman0-if): Quietly treat ".if v" as false (Bug#12109).
617 (woman-parse-numeric-value): On a bad .IP line, issue a warning
618 and continue processing (Bug#12110).
619
638eaeb9
SM
6202012-08-06 Stefan Monnier <monnier@iro.umontreal.ca>
621
622 * progmodes/cperl-mode.el (cperl-mode): Yet another fix for
623 syntax-propertize-function (bug#10095).
624
ea376861
SM
6252012-08-06 Stefan Monnier <monnier@iro.umontreal.ca>
626
f91b35be
SM
627 * help-fns.el (help-fns--key-bindings, help-fns--signature)
628 (help-fns--parent-mode, help-fns--obsolete): New funs, extracted from
629 describe-function-1.
630 (describe-function-1): Use them. Move compiler macro after sig.
631 (help-fns--compiler-macro): Use function-get. Assume we're already in
632 standard-output. Adjust layout to new call order.
633
ea376861
SM
634 * emacs-lisp/cl-macs.el (cl--sm-macroexpand): Fix handling of
635 re-binding a symbol that has a symbol-macro (bug#12119).
636
d5be7bd0
MB
6372012-08-06 Mohsen BANAN <libre@mohsen.1.banan.byname.net>
638
639 * language/persian.el: New file. (Bug#11812)
640 * loadup.el: Add language/persian.el.
641
90749b53
CY
6422012-08-06 Chong Yidong <cyd@gnu.org>
643
644 * window.el (window--maybe-raise-frame): New function.
645 (window--display-buffer): Split off from here.
646 (display-buffer-reuse-window, display-buffer-pop-up-frame)
647 (display-buffer-pop-up-window, display-buffer-use-some-window):
648 Obey an inhibit-switch-frame action alist entry.
649 (display-buffer): Update doc.
650
651 * replace.el (occur-after-change-function): Avoid losing focus by
652 using the inhibit-switch-frame display parameter (Bug#12139).
653
ba7b0154
FEG
6542012-08-06 Fabián Ezequiel Gallina <fgallina@cuca>
655
656 Make internal shell process buffer names start with space.
657 * progmodes/python.el (python-shell-make-comint): Add optional
658 argument INTERNAL.
659 (run-python-internal): Use it.
660 (python-shell-internal-get-or-create-process): Check for new
661 internal buffer names.
662
5eaeacb5
GM
6632012-08-06 Glenn Morris <rgm@gnu.org>
664
e296d94b 665 * eshell/esh-ext.el (eshell/addpath): Use dolist and mapconcat.
5eaeacb5
GM
666 Do less getting and setting of environment variables.
667
b7ccbdc2
CY
6682012-08-05 Chong Yidong <cyd@gnu.org>
669
777fe95e
CY
670 * proced.el (proced): Add substitution string to docstring to
671 trigger autoloading of the proced library on C-h f (Bug#1768).
672
4250fdf5
SM
673 * emacs-lisp/lisp-mode.el (lisp-imenu-generic-expression):
674 Don't show defvars which have no second argument (Bug#8638).
b7ccbdc2
CY
675
676 * imenu.el (imenu-generic-expression): Move documentation here
677 from imenu--generic-function.
678 (imenu--generic-function): Refer to imenu-generic-expression.
679
9e3b7800 6802012-08-05 Vegard Øye <vegard_oye@hotmail.com> (tiny change)
d5c31f1d
VØ
681
682 * emulation/viper-init.el (viper-deflocalvar): Add docstring and
683 indentation declaration.
684 (viper-loop): Add indentation declaration (Bug#7025).
685
e5d9c0d1
CY
6862012-08-05 Chong Yidong <cyd@gnu.org>
687
f0422feb
CY
688 * help-fns.el (describe-variable): Add hyperlink for
689 directory-local variables files. Improve buffer-local and
690 permanent-local reporting; suggested by MON KEY (Bug#6644).
691
692 * help-mode.el (help-dir-local-var-def): New button type.
693
e5d9c0d1
CY
694 * files.el (kill-buffer-hook): Provide a defvar.
695
a4f2deaa
GM
6962012-08-05 Glenn Morris <rgm@gnu.org>
697
698 * eshell/esh-ext.el (eshell/addpath):
699 Also update eshell-path-env. (Bug#12013)
700
a9dd5754
CY
7012012-08-05 Chong Yidong <cyd@gnu.org>
702
a4f2deaa 703 * wdired.el (wdired-mode, wdired-change-to-wdired-mode): Doc fixes.
615b0bf0 704
d014c740
CY
705 * fringe.el (fringe-styles): Add docstring.
706 (fringe--check-mode): New function.
707 (set-fringe-mode, set-fringe-style): Use it.
708 (fringe-mode, set-fringe-style): Doc fixes (Bug#6480).
709
a9dd5754
CY
710 * files.el (set-auto-mode): Fix invalid setq call.
711
7c2dc8bd
SM
7122012-08-04 Stefan Monnier <monnier@iro.umontreal.ca>
713
714 * isearch.el: Misc simplification; use defstruct.
715 (isearch-mode-map): Dense maps now work like sparse ones.
716 (isearch--state): New defstruct.
717 (isearch-string-state, isearch-message-state, isearch-point-state)
718 (isearch-success-state, isearch-forward-state)
719 (isearch-other-end-state, isearch-word-state, isearch-error-state)
720 (isearch-wrapped-state, isearch-barrier-state)
721 (isearch-case-fold-search-state, isearch-pop-fun-state): Remove,
722 replaced by defstruct's accessors.
723 (isearch--set-state): Rename from isearch-top-state and change
724 calling convention.
725 (isearch-push-state): Use new isearch--get-state.
726 (isearch-toggle-word): Disable regexp when enabling word.
727 (isearch-message-prefix): Remove unused arg _c-q-hack.
728 (isearch-message-suffix): Remove unused arg _ellipsis.
729
7fcc0070
AS
7302012-08-04 Andreas Schwab <schwab@linux-m68k.org>
731
732 * simple.el (list-processes--refresh): For a server use :host or
733 :local as the address.
97ad0769 734 (list-processes): Doc fix.
7fcc0070 735
00340faf
MN
7362012-08-04 Michal Nazarewicz <mina86@mina86.com> (tiny change)
737
738 * lisp/mpc.el: Support password in host argument.
739 (mpc--proc-connect): Parse and use new password element.
740 Set mpc-proc variable instead of returning process.
741 (mpc-proc): Adjust accordingly.
742
6dad7178
EZ
7432012-08-03 Eli Zaretskii <eliz@gnu.org>
744
18949c2f
EZ
745 * whitespace.el (whitespace-display-mappings): Use Unicode
746 codepoints, instead of emacs-mule codepoints. See
747 http://lists.gnu.org/archive/html/help-gnu-emacs/2012-07/msg00366.html
748 for the details.
749
6dad7178
EZ
750 * files.el (file-truename): Don't skip symlink-chasing part on
751 windows-nt. Incorporate the resolution of 8+3 short aliases on
4250fdf5
SM
752 Windows into the loop that recursively chases symlinks.
753 Compare directory and its parent case-insensitively on MS-Windows and
6dad7178
EZ
754 MS-DOS.
755
385b0198
CY
7562012-08-03 Chong Yidong <cyd@gnu.org>
757
6200f3c4
CY
758 * menu-bar.el (menu-bar-tools-menu): Remove PCL-CVS.
759
385b0198
CY
760 * sort.el (sort-regexp-fields): Doc fix.
761
b9e74744
TH
7622012-08-03 Tassilo Horn <tsdh@gnu.org>
763
764 * textmodes/reftex.el (reftex-compile-variables): Make keyvals
765 labels regex position point at the expected place.
766
41013cb4
MK
7672012-08-03 MON KEY <monkey@sandpframing.com>
768
769 * net/imap.el (imap-interactive-login, imap-authenticate)
770 (imap-mailbox-lsub, imap-mailbox-list)
771 (imap-mailbox-status-asynch, imap-mailbox-acl-delete)
772 (imap-fetch, imap-message-flag-permanent-p, imap-envelope-from)
773 (imap-parse-response): Doc fix.
774
0ffee616
JT
7752012-08-03 João Távora <joaotavora@gmail.com>
776
777 * textmodes/tex-mode.el (latex-forward-sexp): Terminate the loop
778 if sexp scanning does not move point (Bug#5734).
779
cfcc9cc8
TH
7802012-08-02 Tassilo Horn <tsdh@gnu.org>
781
782 * textmodes/reftex-vars.el (reftex-default-label-alist-entries):
783 Add listings, minted, and ctable packages.
784 (reftex-label-alist-builtin): Move listings, minted, and ctable
785 entries before LaTeX.
a01bbb84 786 (reftex-label-alist): Docfix.
cfcc9cc8 787
66ec2442
BG
7882012-08-02 Bastien Guerry <bzg@gnu.org>
789
790 * replace.el (occur): Fix docstring (bug#12122).
791
837b365b
GM
7922012-08-02 Glenn Morris <rgm@gnu.org>
793
794 * emacs-lisp/authors.el (authors-renamed-files-alist): Add ms-w32.h.
795
e098de97
PE
7962012-08-02 Paul Eggert <eggert@cs.ucla.edu>
797
798 Obsolete alias inactivate-current-input-method-function (Bug#10150).
799 * international/mule-cmds.el: Create
800 inactivate-current-input-method-function as an obsolete alias for
801 deactivate-current-input-method-function. See Katsumi Yamaoka in
802 <http://bugs.gnu.org/10150#46>.
803
a0f95636
JB
8042012-08-01 Jay Belanger <jay.p.belanger@gmail.com>
805
806 * calc/calc-mode.el (calc-set-simplify-mode): Use `cond' instead
807 of nested `if's.
808
0d26d7c4
GM
8092012-08-01 Glenn Morris <rgm@gnu.org>
810
811 * progmodes/autoconf.el (autoconf-definition-regexp):
812 Add AH_TEMPLATE, adjust submatch numbering.
813 (autoconf-font-lock-keywords, autoconf-imenu-generic-expression)
814 (autoconf-current-defun-function): Update for above change.
815 (autoconf-current-defun-function): First skip to end of current word.
816
b686ba06
RS
8172012-08-01 Rupert Swarbrick <rswarbrick@gmail.com> (tiny change)
818
819 * calendar/cal-html.el (cal-html-insert-agenda-days):
820 Fix typo. (Bug#12018)
821
0d49da68
FEG
8222012-07-31 Fabián Ezequiel Gallina <fgallina@cuca>
823
824 Shell processes: enhancements to startup and CEDET compatibility.
825 * progmodes/python.el (python-shell-send-setup-max-wait): Delete var.
826 (python-shell-make-comint): accept-process-output at startup.
827 (run-python-internal): Set inferior-python-mode-hook to nil.
828 (python-shell-internal-get-or-create-process): call sit-for.
829 (python-preoutput-result): Add obsolete alias.
830 (python-shell-internal-send-string): Use it.
831 (python-shell-send-setup-code): Remove call to
832 accept-process-output.
833
f1a71c6e
AS
8342012-07-31 Andreas Schwab <schwab@linux-m68k.org>
835
836 * buff-menu.el (list-buffers-noselect): Use prefix-numeric-value.
837 (Bug#12108)
838
d2605269
JB
8392012-07-31 Jay Belanger <jay.p.belanger@gmail.com>
840
841 * calc-mode.el (calc-basic-simplification-mode): Rename from
842 `calc-limited-simplification-mode'.
843 (calc-alg-simplification-mode): New function.
d66060f8 844 (calc-set-simplify-mode): Adjust message.
f1a71c6e 845
d2605269
JB
846 * calc.el (calc-set-mode-line): Adjust mode line display for
847 basic simplification mode.
848
849 * calc-help.el (calc-m-prefix-help): Update help message.
850
851 * calc-ext.el (calc-init-extensions): Add bindings and autoloads
852 for `calc-basic-simplify-mode' and `calc-alg-simplify-mode'.
853
a3827a43
BG
8542012-07-31 Bastien Guerry <bzg@gnu.org>
855
856 * man.el (man): Fix comment. (bug#12101)
857
502e3f89
MR
8582012-07-31 Martin Rudalics <rudalics@gmx.at>
859
860 * window.el (switch-to-prev-buffer, switch-to-next-buffer):
861 Don't return a non-nil value when no suitable buffer was found.
862
d7714961
FEG
8632012-07-31 Fabián Ezequiel Gallina <fgallina@cuca>
864
865 * progmodes/python.el (run-python-internal): Disable font lock for
866 internal shells.
867
1f45e27e
SM
8682012-07-30 Stefan Merten <smerten@oekonux.de>
869
870 * rst.el: Silence `checkdoc-ispell'.
871 (rst-cvs-header, rst-svn-rev, rst-svn-timestamp)
872 (rst-official-version, rst-official-cvs-rev)
873 (rst-package-emacs-version-alist): Update to upstream V1.3.1.
874 (rst-mode-map): New key binding.
875
0aee6912
PE
8762012-07-30 Paul Eggert <eggert@cs.ucla.edu>
877
878 Update .PHONY listings in makefiles.
879 * Makefile.in (.PHONY): Add all, doit, custom-deps, finder-data,
880 autoloads, update-subdirs, updates, bzr-update, update-authors,
881 compile-onefile, compile-calc, backup-compiled-files,
882 compile-after-backup, compile-one-process, mh-autoloads,
883 bootstrap-clean, distclean, maintainer-clean.
884
9052f9f0
JB
8852012-07-29 Jay Belanger <jay.p.belanger@gmail.com>
886
1823ac5a
JB
887 * calc/calc.el (calc-simplify-mode): Make 'alg the default value.
888 (calc-set-mode-line): Don't display "AlgSimp ".
889
890 * calc/calc-mode.el (calc-alg-simplify-mode): Remove function.
891 (calc-lim-simplify-mode): New function.
892 (calc-set-simplify-mode): Default to 'alg.
893 (calc-default-simplify-mode): Make algebraic simplifications
894 the default.
895
896 * calc/calc-ext.el (calc-init-extensions): Remove binding for
897 `calc-alg-simplify-mode'. Add binding for `calc-lim-simplify-mode'.
898
8d7c7eed 899 * calc/calc-help.el (calc-m-prefix-help): Change messages to
4b337409
JB
900 indicate new simplification modes.
901
1823ac5a
JB
902 * calc/README: Mention new default simplification mode.
903
9052f9f0
JB
904 * calc/calc.el (math-normalize-error): New variable.
905 (math-normalize): Set `math-normalize-error' to t
906 when there's an error.
907
908 * calc/calc-alg.el (math-simplify): Don't simplify when
909 `math-normalize' returns an error.
910
20ba0cb4
EZ
9112012-07-29 Eli Zaretskii <eliz@gnu.org>
912
913 * international/mule-cmds.el (set-locale-environment): Revert last
914 change, since display-graphic-p returns nil when this function is
915 called during startup. Instead...
916
917 * term/w32console.el (terminal-init-w32console): ...setup the
918 keyboard and terminal encoding for TTY sessions here. (Bug#12082)
919
a5dcc929
JL
9202012-07-29 Juri Linkov <juri@jurta.org>
921
922 * simple.el (goto-line): Don't display default line number in the
923 prompt because it should be displayed by `read-number' (bug#9952).
924 Add the current line number to the defaults of `goto-line' to
925 allow its easier modification by users with `M-n' (bug#9201).
926
927 * subr.el (read-number): Support multiple default values like in
928 other minibuffer reading functions. Replace `read' with
929 `string-to-number' for consistency with `number-to-string'.
930
72b255c7
PE
9312012-07-29 Paul Eggert <eggert@cs.ucla.edu>
932
933 deactive->inactive, inactivate->deactivate spelling fixes (Bug#10150)
934 * emulation/viper-init.el (viper-deactivate-input-method-action):
935 Rename from viper-inactivate-input-method-action.
936 (viper-deactivate-input-method):
937 Rename from viper-inactivate-input-method.
938 * follow.el (follow-inactive-menu): Rename from follow-deactive-menu.
939 * international/mule-cmds.el (deactivate-input-method):
940 Rename from inactivate-input-method.
941 Also run input-method-deactivate-hook.
942 (deactivate-current-input-method-function):
943 Rename from inactivate-current-input-method-function.
944 (input-method-deactivate-hook): New hook.
945 (input-method-inactivate-hook): Mark obsolete.
bb6eb9fc
PE
946 (inactivate-input-method): Mark obsolete.
947
72b255c7
PE
948 * international/quail.el (quail-activate):
949 Also run quail-deactivate-hook.
950 (quail-deactivate): Rename from quail-inactivate.
951 * international/robin.el (robin-activate):
952 Also run robin-deactivate-hook.
953 (robin-deactivate): Rename from robin-inactivate.
954
2549c068
CY
9552012-07-29 Chong Yidong <cyd@gnu.org>
956
957 * simple.el (indicate-copied-region): New function.
958 (kill-ring-save): Split off from here.
959
960 * rect.el (copy-rectangle-as-kill): Call indicate-copied-region.
961 (kill-rectangle): Set deactivate-mark to t on read-only error.
962
963 * register.el (copy-to-register, copy-rectangle-to-register):
964 Deactivate the mark, and use indicate-copied-region (Bug#10056).
c69f56a2
MY
965 (append-to-register, prepend-to-register):
966 Call 2012-07-29 Juri Linkov <juri@jurta.org>
17711ed9
JL
967
968 * simple.el (async-shell-command-buffer): New defcustom.
969 (shell-command): Use it. (Bug#4719)
970
01bd1b0d
EZ
9712012-07-28 Eli Zaretskii <eliz@gnu.org>
972
973 * international/mule-cmds.el (set-locale-environment): In a
974 console session on MS-Windows, set up keyboard and terminal
975 encoding from the OEM codepage, not the ANSI codepage.
976 (Bug#12055)
977
a55739d3
CY
9782012-07-28 Chong Yidong <cyd@gnu.org>
979
980 * progmodes/gdb-mi.el (gdb-place-breakpoints): Fix the call to
981 gdb-get-location.
982
0e1a094f 9832012-07-28 Leo Liu <sdl.web@gmail.com>
9a0f8f2e
LL
984
985 * progmodes/cc-menus.el (cc-imenu-objc-function): Avoid leaving nil in
986 the alist (bug#12029).
987
20329d73
EZ
9882012-07-28 Eli Zaretskii <eliz@gnu.org>
989
990 * makefile.w32-in (custom-deps, finder-data, updates, compile)
991 (compile-always, compile-first)
992 ($(lisp)/calendar/cal-loaddefs.el)
993 ($(lisp)/calendar/diary-loaddefs.el)
994 ($(lisp)/calendar/hol-loaddefs.el, $(lisp)/mh-e/mh-loaddefs.el)
995 ($(lisp)/net/tramp-loaddefs.el, bootstrap)
996 ($(lisp)/progmodes/cc-mode.elc): Depend on $(lisp)subdirs.el,
997 instead of on update-subdirs.
998 (bootstrap-clean): Delete $(lisp)/subdirs.el.
999
345a2258
CY
10002012-07-28 Chong Yidong <cyd@gnu.org>
1001
1eee6341
CY
1002 * vc/vc.el (vc-root-diff, vc-print-root-log): Prompt for a
1003 directory if vc-deduce-backend returns nil (Bug#7350).
1004
345a2258
CY
1005 * simple.el (delete-trailing-lines): New option.
1006 (delete-trailing-whitespace): Obey it (Bug#11879).
1007
049a0936
DE
10082012-07-28 David Engster <deng@randomsample.de>
1009
1010 * xml.el (xml-node-name, xml-parse-file, xml-parse-region):
1011 Explanation of new 'symbol-qnames feature in doc-strings.
1012 (xml-maybe-do-ns): Return expanded names as plain symbols if
1013 'symbol-qnames was provided in XML-NS argument (Bug#11916).
1014 (xml-parse-tag-1): Deal with new definition of PARSE-NS argument.
1015
aa81af71
FEG
10162012-07-27 Fabián Ezequiel Gallina <fgallina@cuca>
1017
1018 Consistent completion in inferior python with emacs -nw.
1019 * progmodes/python.el (inferior-python-mode): replace "<tab>"
1020 binding in inferior-python-mode-map with "\t".
1021 (python-shell-completion-complete-at-point)
1022 (python-completion-complete-at-point): Remove interactive spec.
1023
e827b1eb
JB
10242012-07-27 Jay Belanger <jay.p.belanger@gmail.com>
1025
1026 * calc/calccomp.el (math-compose-expr): Undo previous change.
1027
a90dfb95
FEG
10282012-07-27 Fabián Ezequiel Gallina <fgallina@cuca>
1029
4250fdf5 1030 * progmodes/python.el (python-mode-map): Add keybinding for
a90dfb95
FEG
1031 run-python.
1032 (python-shell-make-comint): Fix pop-to-buffer call.
1033 (run-python): Autoload. New arg SHOW.
1034 (python-shell-get-or-create-process): Do not pop python process
1035 buffer.
1036
32770973 10372012-07-27 Michael Albinus <michael.albinus@gmx.de>
1c6ef030
MA
1038
1039 * notifications.el (notifications-on-action-signal)
1040 (notifications-on-closed-signal): Use also the bus address for the map.
1041 (notifications-notify, notifications-close-notification)
1042 (notifications-get-capabilities): Add optional argument BUS.
1043
86332df2
TH
10442012-07-27 Tassilo Horn <tsdh@gnu.org>
1045
4250fdf5
SM
1046 * textmodes/reftex-vars.el (reftex-label-alist-builtin):
1047 Add support for the lstlisting and minted environments, and for the
86332df2
TH
1048 ctable macro.
1049 * textmodes/reftex.el (reftex-compile-variables): Also recognize
1050 labels written in keyvals syntax.
1051
ca1302a4
JB
10522012-07-27 Jay Belanger <jay.p.belanger@gmail.com>
1053
1054 * calc/calccomp.el (math-compose-expr): Use parentheses when
1055 there is a product in the denominator of a fraction.
1056
f8b91036
EZ
10572012-07-26 Eli Zaretskii <eliz@gnu.org>
1058
1059 * makefile.w32-in ($(lisp)/calendar/cal-loaddefs.el)
1060 ($(lisp)/calendar/diary-loaddefs.el)
1061 ($(lisp)/calendar/hol-loaddefs.el, $(lisp)/mh-e/mh-loaddefs.el)
4250fdf5
SM
1062 ($(lisp)/net/tramp-loaddefs.el): Depend on update-subdirs.
1063 Fixes failures in parallel bootstrap because subdirs.el is being
f8b91036
EZ
1064 rewritten while the autoload files are built at the same time,
1065 which needs to load subdirs.el.
1066
c8e5a42c
MR
10672012-07-26 Martin Rudalics <rudalics@gmx.at>
1068
1069 * mouse.el (popup-menu): Fix doc-string and re-indent code.
1070 (mouse-drag-line): Don't exit tracking when a switch-frame or
1071 switch-window event occurs (Bug#12006).
1072
670d85ea
SM
10732012-07-26 Stefan Monnier <monnier@iro.umontreal.ca>
1074
1075 * mouse.el (popup-menu): Fix last change.
1076
7abaf5cc
SM
10772012-07-26 Stefan Monnier <monnier@iro.umontreal.ca>
1078
1079 Autoload from Lisp with more care. Follow aliases when looking for
1080 function properties.
1081 * subr.el (autoloadp): New function.
1082 (symbol-file): Use it.
1083 (function-get): New function.
1084 * emacs-lisp/macroexp.el (macroexp--expand-all): Use function-get and
1085 autoload-do-load.
1086 * emacs-lisp/lisp-mode.el (lisp-font-lock-syntactic-face-function)
1087 (lisp-indent-function):
1088 * emacs-lisp/gv.el (gv-get):
1089 * emacs-lisp/edebug.el (get-edebug-spec, edebug-basic-spec):
1090 * emacs-lisp/byte-opt.el (byte-optimize-form):
1091 * emacs-lisp/bytecomp.el (byte-compile-arglist-warn):
1092 * emacs-lisp/autoload.el (make-autoload, autoload-print-form):
1093 Use function-get.
1094 * emacs-lisp/cl.el: Don't propagate function properties any more.
1095
1096 * speedbar.el (speedbar-add-localized-speedbar-support):
1097 * emacs-lisp/disass.el (disassemble-internal):
1098 * desktop.el (desktop-load-file):
1099 * help-fns.el (help-function-arglist, find-lisp-object-file-name)
1100 (describe-function-1):
1101 * emacs-lisp/find-func.el (find-function-noselect):
1102 * emacs-lisp/elp.el (elp-instrument-function):
1103 * emacs-lisp/advice.el (ad-has-proper-definition):
1104 * apropos.el (apropos-safe-documentation, apropos-macrop):
1105 * emacs-lisp/debug.el (debug-on-entry):
1106 * emacs-lisp/cl-macs.el (cl-compiler-macroexpand):
1107 * emacs-lisp/byte-opt.el (byte-compile-inline-expand):
1108 * calc/calc.el (name): Use autoloadp & autoload-do-load.
1109
b1364986
AA
11102012-07-25 Alp Aker <alp.tekin.aker@gmail.com>
1111
1112 * international/mule-cmds.el (ucs-insert): Mark it as an obsolete
1113 function, not an obsolete variable (Bug#12046).
1114
67ada220
AS
11152012-07-25 Andreas Schwab <schwab@linux-m68k.org>
1116
1117 * faces.el (face-spec-reset-face): Fix last change. (Bug#12042)
1118
f08088e3
CS
11192012-07-25 Christopher Schmidt <christopher@ch.ristopher.com>
1120
1121 * emacs-lisp/pp.el (pp-display-expression): Select old selected
1122 window only if it is still live (Bug#12034).
1123
8137e7b3
MR
11242012-07-25 Martin Rudalics <rudalics@gmx.at>
1125
1126 * subr.el (redirect-frame-focus): Add advertised calling
1127 convention (Bug#12030).
1128
09ae5da1
PE
11292012-07-25 Paul Eggert <eggert@cs.ucla.edu>
1130
1131 Prefer typical American spelling for "acknowledgment".
1132 * vc/add-log.el (change-log-acknowledgment): Rename from
1133 change-log-acknowledgement, with an alias for the old name.
1134
3cc5a3a8
JB
11352012-07-25 Jay Belanger <jay.p.belanger@gmail.com>
1136
1137 * calc-alg.el (math-simplify-divide): Don't cross multiply
1138 in an equation when the lhs is a variable.
1139
b7af7f62
JD
11402012-07-24 Julien Danjou <julien@danjou.info>
1141
1142 * net/netrc.el (netrc-find-service-number, netrc-store-data):
1143 Remove, unused.
1144
ec1b09b1
EZ
11452012-07-23 Eli Zaretskii <eliz@gnu.org>
1146
1147 * startup.el (command-line): Don't display an empty user name in
1148 the error message about non-existent home directory, when
1149 init-file-user was set to an empty string. See
1150 http://lists.gnu.org/archive/html/bug-gnu-emacs/2012-07/msg00835.html
1151 for the details and context.
1152
b525fd8a
VB
11532012-07-22 Vincent Belaïche <vincentb1@users.sourceforge.net>
1154
1155 * ses.el (ses-cell-formula-aset): New macro.
1156 (ses-cell-references-aset): New macro.
1157 (ses-cell-p): New function.
1158 (ses-rename-cell): Do no longer rely on complex operations like
1159 ses-cell-set-formula or ses-set-cell to change the cell and handle
1160 the undo at the same time, but rather use lower level new macros
1161 `ses-cell-formula-aset' and `ses-cell-references-aset' and handle
1162 the undo directly. Refresh the mode line.
1163
2c73e345
LL
11642012-07-21 Leo Liu <sdl.web@gmail.com>
1165
670d85ea
SM
1166 * progmodes/cc-cmds.el (c-defun-name):
1167 Use match-string-no-properties instead for consistency.
2c73e345 1168
542dfbde
LL
11692012-07-20 Leo Liu <sdl.web@gmail.com>
1170
3646bcd6
LL
1171 * progmodes/cc-cmds.el (c-defun-name): Handle objc selectors properly.
1172 (Bug#7879)
1173
542dfbde
LL
1174 * progmodes/cc-langs.el (c-symbol-start): Include char _ (bug#11986).
1175
25721031
CY
11762012-07-20 Stefan Monnier <monnier@iro.umontreal.ca>
1177
1178 * userlock.el, emacs-lisp/map-ynp.el: Declare part of `emacs' package.
1179 * progmodes/bug-reference.el, misearch.el: Provide themselves
1180 (bug#11915).
1181
1182 * progmodes/cperl-mode.el (cperl-unwind-to-safe): Don't inf-loop at end
1183 of narrowed buffer (bug#11966).
1184
316e68a7
VB
11852012-07-20 Vincent Belaïche <vincentb1@users.sourceforge.net>
1186
1187 * ses.el (ses-rename-cell): Set new name also in reference list of
1188 cells of which the renamed cell depends.
1189
bbf0e7d9
MY
11902012-07-20 Masatake YAMATO <yamato@redhat.com>
1191
1192 * term/x-win.el (x-menu-bar-open): Use `frame-parameter'
1193 to check whether menu-bar is shown or not. If not shown,
1194 show the menu-bar as a popup menu instead of using tmm.
1195 * mouse.el (popup-menu): Accept `point' as `position' argument.
1196
c28662a8
DG
11972012-07-20 Dmitry Gutov <dgutov@yandex.ru>
1198
1199 * progmodes/ruby-mode.el (ruby-parse-partial): No error when end
1200 up inside string symbol literal (bug#11923).
1201
87ab808f
EZ
12022012-07-20 Eli Zaretskii <eliz@gnu.org>
1203
1204 * startup.el (fancy-startup-text): Read the whole tutorial, not
1205 just its first 256 bytes. Prevents gibberish in display of the
1206 tutorial title.
1207
89dea803
DA
12082012-07-20 Dmitry Antipov <dmantipov@yandex.ru>
1209
1210 Drop idle buffer compaction due to an absence of the
1211 proved efficiency.
1212 * compact.el: Remove.
1213
8a4e6db8
SS
12142012-07-19 Sam Steingold <sds@gnu.org>
1215
1216 * vc/vc-dispatcher.el (vc-compilation-mode): Add, based on
1217 vc-bzr-pull & vc-bzr-merge-branch.
1218 * vc/vc-bzr.el (vc-bzr-pull, vc-bzr-merge-branch): Use it.
1219 (vc-bzr-error-regexp-alist): Rename from vc-bzr-error-regex-alist
1220 for consistency with compilation-error-regexp-alist.
1221 * vc/vc-git.el (vc-git-error-regexp-alist): Add.
1222 (vc-git-pull, vc-git-merge-branch): Call vc-compilation-mode.
1223 * vc/vc-hg.el (vc-hg-error-regexp-alist): Add.
1224 (vc-hg-pull, vc-hg-merge-branch): Call vc-compilation-mode.
1225
5db81e33
SM
12262012-07-19 Stefan Monnier <monnier@iro.umontreal.ca>
1227
1228 * emacs-lisp/chart.el: Use lexical-binding.
1229 (chart-emacs-storage): Don't hardcode the list of entries.
1230
5b835e1d
DA
12312012-07-19 Dmitry Antipov <dmantipov@yandex.ru>
1232
1233 Next round of tweaks caused by Fgarbage_collect changes.
1234 * emacs-lisp/chart.el (chart-emacs-storage): Adjust again.
1235
9cd47b72
DA
12362012-07-19 Dmitry Antipov <dmantipov@yandex.ru>
1237
1238 Compact buffers when idle.
1239 * compact.el: New file.
1240
1d6fc0df
SM
12412012-07-19 Stefan Monnier <monnier@iro.umontreal.ca>
1242
1243 * subr.el (eventp): Presume that if it looks vaguely like an event,
1244 it's an event (bug#10190).
1245
1d29cc7d
FEG
12462012-07-19 Fabián Ezequiel Gallina <fgallina@cuca>
1247
1248 Enhancements to ppss related code (thanks Stefan).
1249 * progmodes/python.el (python-indent-context)
1250 (python-indent-calculate-indentation, python-indent-dedent-line)
1251 (python-indent-electric-colon, python-nav-forward-block)
1252 (python-mode-abbrev-table)
1d6fc0df 1253 (python-info-assignment-continuation-line-p): Simplify checks
1d29cc7d
FEG
1254 for ppss context.
1255 (python-info-continuation-line-p): Cleanup.
1256 (python-info-ppss-context): Do not catch 'quote.
1257 (python-info-ppss-context-type)
1258 (python-info-ppss-comment-or-string-p): Simplify.
1259
d583cbe6
FEG
12602012-07-18 Fabián Ezequiel Gallina <fgallina@cuca>
1261
1262 * progmodes/python.el: Enhancements to eldoc support.
1263 (python-info-current-symbol): New function.
1264 (python-eldoc-at-point): Use python-info-current-symbol.
1265 (python-info-current-defun): Fix cornercase on first defun scan.
1266 (python-eldoc--get-doc-at-point): Use python-info-current-symbol
1267 and signal error when no inferior python process is available.
1268
eceb6feb
DG
12692012-07-18 Dmitry Gutov <dgutov@yandex.ru>
1270
1271 * vc/vc-git.el (vc-git-state): Don't call `vc-git-registered',
1272 assume it's always t.
1273 (vc-git-registered): Remove caching, the function is only called
1274 once.
1275 (vc-git-branches): Use `vc-git--call' instead of `call-process'.
1276
4c8ff0fe
CY
12772012-07-18 Chong Yidong <cyd@gnu.org>
1278
19fb7186
CY
1279 * subr.el (last-input-char, last-command-char): Remove (Bug#9195).
1280
9587c688
CY
1281 * simple.el (count-words): Report on narrowing (Bug#9959).
1282
0fe776a1
CY
1283 * bindings.el: Bind M-= to count-words.
1284
4c8ff0fe
CY
1285 * faces.el (face-spec-reset-face): Handle reverse video (Bug#4238).
1286
7f5331cc
MY
12872012-07-18 Masatake YAMATO <yamato@redhat.com>
1288
1289 * progmodes/sh-script.el (sh-imenu-generic-expression):
1290 Capture a function with `function' keyword and without parentheses
1291 like "function FOO" (bug#11856).
1292
2dc2a609
TH
12932012-07-18 Tassilo Horn <tassilo@member.fsf.org>
1294
1295 * window.el (split-window-sensibly): Make WINDOW argument
1296 optional.
1297
439f7677
CY
12982012-07-18 Chong Yidong <cyd@gnu.org>
1299
9aeb25a6
CY
1300 * subr.el (keyboard-translate): Doc fix (Bug#7261).
1301
439f7677
CY
1302 * isearch.el (isearch-mode-map): Handle C-x 8 key translations,
1303 and make C-x 8 RET exit isearch (Bug#11439).
1304
1305 * international/iso-transl.el: Move isearch-mode-map key
1306 definitions to isearch.el.
1307
12999ea8
SM
13082012-07-18 Stefan Monnier <monnier@iro.umontreal.ca>
1309
1310 * emacs-lisp/eieio.el: Adapt further to gv.el (bug#11970).
1311 (eieio-defclass): Use gv-define-setter when possible.
1312
3ab6e069
DA
13132012-07-18 Dmitry Antipov <dmantipov@yandex.ru>
1314
1315 Reflect recent changes in Fgarbage_collect.
1316 * emacs-lisp/chart.el (chart-emacs-storage): Change to
1317 reflect new format of data returned by Fgarbage_collect.
1318
0a60bc10
FEG
13192012-07-17 Fabián Ezequiel Gallina <fgallina@cuca>
1320
1321 New utility functions + python-info-ppss-context fix (Bug#11910).
1322 * progmodes/python.el (python-info-beginning-of-block-statement-p)
1323 (python-info-ppss-comment-or-string-p): New functions.
1324 (python-info-ppss-context): Small fix for string check.
1325
6dafa0d5
JL
13262012-07-17 Juri Linkov <juri@jurta.org>
1327
1328 * dired-aux.el (dired-do-async-shell-command): Doc fix.
1329 (dired-do-async-shell-command): Don't add `*' at the end of the
1330 command (Bug#11815).
1331 (dired-do-shell-command): Doc fix.
1332 (dired-shell-stuff-it): Strip the trailing "&" and ";" if any.
1333 Join the individual commands using either "&" or ";" as the
1334 separator depending on the values of these trailing characters.
1335 At the end re-add the trailing "&". (Bug#10598)
1336
1337 * simple.el (async-shell-command): Sync the interactive spec with
1338 `shell-command'. Doc fix.
1339 (shell-command): Doc fix.
1340
b19dd9d1
JL
13412012-07-17 Juri Linkov <juri@jurta.org>
1342
1343 * descr-text.el (describe-char): Fix format args. (Bug#10129)
1344
bcdc27d7 13452012-07-17 Fabián Ezequiel Gallina <fgallina@cuca>
7f5331cc 1346
bcdc27d7 1347 Final renames and doc fixes for movement commands (bug#11899).
7f5331cc
MY
1348 * progmodes/python.el (python-nav-beginning-of-statement):
1349 Rename from python-nav-statement-start.
bcdc27d7
FEG
1350 (python-nav-end-of-statement): Rename from
1351 python-nav-statement-end.
1352 (python-nav-beginning-of-block): Rename from
1353 python-nav-block-start.
1354 (python-nav-end-of-block): Rename from python-nav-block-end.
1355
191da00e
FEG
13562012-07-17 Fabián Ezequiel Gallina <fgallina@cuca>
1357
7f5331cc
MY
1358 * progmodes/python.el (python-shell-send-string-no-output):
1359 Allow accept-process-output to quit, keeping shell process ready for
191da00e
FEG
1360 future interactions (Bug#11868).
1361
4dc7c8d5 13622012-07-17 Stefan Monnier <monnier@iro.umontreal.ca>
aa7aaf8f 1363
88ecaf8f
SM
1364 * emacs-lisp/cl-macs.el (cl-progv): Use a properly prefixed var name.
1365
ef501ef0
SM
1366 * emacs-lisp/elint.el (elint-find-args-in-code):
1367 Use help-function-arglist, so as to handle lexical byte-code.
1368
aa7aaf8f
SM
1369 * progmodes/sh-script.el (sh-syntax-propertize-function): Fix last
1370 change (bug#11826).
1371
45fd731c
SM
13722012-07-17 Stefan Monnier <monnier@iro.umontreal.ca>
1373
2143fa32
SM
1374 * progmodes/cc-engine.el (c-forward-sws, c-backward-sws):
1375 Avoid spuriously marking the buffer as modified because of c-is-sws.
1376
efc26dbe
SM
1377 * progmodes/sh-script.el (sh-syntax-propertize-function): Mark "${#VAR"
1378 as not-a-comment (bug#11946).
1379
f5695c9a
SM
1380 * emacs-lisp/macroexp.el (macroexp-let2): Use more informative names
1381 for uninterned vars.
1382
1383 * xt-mouse.el (xterm-mouse-translate-1, xterm-mouse-event-read):
1384 Use read-event since we don't really want to read chars but bytes.
1385
45fd731c
SM
1386 * textmodes/tex-mode.el (tex-font-lock-keywords-1): Highlight not only
1387 $$..$$ but also $..$ using regexps (bug#11953).
1388 Use tex-verbatim for \url and \path.
1389 (tex-font-lock-keywords): Define as defconst like the others.
1390 (tex-common-initialization): Don't use font-lock-syntax-table any more.
1391
ddfc8813
RK
13922012-07-16 René Kyllingstad <Rene@Kyllingstad.com> (tiny change)
1393
1394 * international/mule-cmds.el (ucs-insert): Make it an obsolete
1395 alias for insert-char.
1396
758e556a
FEG
13972012-07-16 Fabián Ezequiel Gallina <fgallina@cuca>
1398
1399 * progmodes/python.el: Simplified imenu implementation.
1400 (python-nav-jump-to-defun): Remove command.
1401 (python-mode-map): Use `imenu' instead.
1402 (python-nav-list-defun-positions-cache)
1403 (python-imenu-include-defun-type, python-imenu-make-tree)
1404 (python-imenu-subtree-root-label, python-imenu-index-alist):
1405 Remove vars.
1406 (python-nav-list-defun-positions, python-nav-read-defun)
1407 (python-imenu-tree-assoc, python-imenu-make-element-tree)
45fd731c
SM
1408 (python-imenu-make-tree, python-imenu-create-index):
1409 Remove functions.
758e556a
FEG
1410 (python-mode): Update to interact with imenu by setting
1411 `imenu-extract-index-name-function' only.
1412
032d23ab
FEG
14132012-07-16 Fabián Ezequiel Gallina <fgallina@cuca>
1414
1415 * progmodes/python.el: Enhancements to navigation commands.
1416 (python-nav-backward-sentence)
1417 (python-nav-forward-sentence): Remove.
1418 (python-nav-backward-statement, python-nav-forward-statement)
1419 (python-nav-statement-start, python-nav-statement-end)
1420 (python-nav-backward-block, python-nav-forward-block)
1421 (python-nav-block-start, python-nav-block-end)
1422 (python-nav-forward-sexp-function)
1423 (python-info-current-line-comment-p)
1424 (python-info-current-line-empty-p): New functions.
1425 (python-indent-context): Use `python-nav-statement-start'.
1426
01795a1b
MA
14272012-07-16 Michael Albinus <michael.albinus@gmx.de>
1428
9328d9aa
MA
1429 * eshell/em-ls.el (eshell/ls): Use `apply'.
1430
1431 * eshell/em-unix.el (eshell/su, eshell/sudo): Apply Tramp's ad-hoc
1432 multi-hops, instead of Tramp internals.
1433
01795a1b
MA
1434 * vc/ediff.el (ediff-directories): Add trailing space to prompts.
1435
1436 * vc/ediff-diff.el (ediff-same-file-contents): Handle the case,
1437 when F1 and F2 are located on different hosts.
1438
63408057
CY
14392012-07-14 Chong Yidong <cyd@gnu.org>
1440
1441 * xt-mouse.el: Implement extended mouse coordinates (Bug#10642).
1442 (xterm-mouse-translate): Move code into xterm-mouse-translate-1.
1443 (xterm-mouse-translate-extended, xterm-mouse-translate-1)
1444 (xterm-mouse--read-event-sequence-1000)
1445 (xterm-mouse--read-event-sequence-1006): New functions. For old
1446 mouse protocol, handle M-mouse-X events correctly.
1447 (xterm-mouse-event): New arg specifying mouse protocol.
1448 (turn-on-xterm-mouse-tracking-on-terminal)
1449 (turn-off-xterm-mouse-tracking-on-terminal): Send DEC 1006
45fd731c
SM
1450 sequence to toggle extended coordinates on newer XTerms.
1451 This appears to be harmless on terminals which do not support this.
63408057 1452
cd276f6e
LL
14532012-07-14 Leo Liu <sdl.web@gmail.com>
1454
28ca98ac
LL
1455 Add fringe bitmap indicators for flymake. (Bug#11253)
1456 * progmodes/flymake.el (flymake-highlight-line): Use fringe bitmaps.
1457 (flymake-make-overlay): New arg BITMAP.
1458 (flymake-error-bitmap, flymake-warning-bitmap)
1459 (flymake-fringe-indicator-position): New user variables.
1460
cd276f6e
LL
1461 * fringe.el: New bitmap exclamation-mark.
1462
04408072
JD
14632012-07-14 Jan Djärv <jan.h.d@swipnet.se>
1464
1465 * progmodes/cc-cmds.el (c-defun-name): Recognize Objective-C methods
1466 also (Bug#7879).
1467
b5cf7fc4
CY
14682012-07-14 Chong Yidong <cyd@gnu.org>
1469
1470 * electric.el (electric-pair-post-self-insert-function): Fix pair
1471 insertion in empty-region case (Bug#11520).
1472
be755c79
RT
14732012-07-14 Chong Yidong <cyd@gnu.org>
1474
45fd731c
SM
1475 * bindings.el: Consolidate ctl-x-r-map bindings.
1476 Bind copy-rectangle-as-kill to C-x r w.
be755c79
RT
1477
1478 * rect.el, register.el: Move bindings to bindings.el.
1479
14802012-07-14 Reuben Thomas <rrt@sc3d.org>
1481
1482 * rect.el (copy-rectangle-as-kill): New command (Bug#739).
1483
7f5b3198
AS
14842012-07-13 Andreas Schwab <schwab@linux-m68k.org>
1485
1486 * emacs-lisp/cl.el (labels): Remove spurious quote. (Bug#11938)
1487
97662200
JB
14882012-07-13 Juanma Barranquero <lekktu@gmail.com>
1489
80185fed
JB
1490 * bindings.el (top): Use `mapc' instead of `mapcar'.
1491
97662200
JB
1492 * loadup.el (top): Remove bogus `if' choice (brought by 2008-06-21T01:38:39Z!monnier@iro.umontreal.ca).
1493
2bb1ae55
MA
14942012-07-13 Michael Albinus <michael.albinus@gmx.de>
1495
1496 * progmodes/sql.el (sql-comint): Suppress the check for program on
1497 remote hosts. Reported by Francis Devereux <francis@devrx.org>.
1498 (Bug#11908)
1499
dea31bd3
CY
15002012-07-13 Chong Yidong <cyd@gnu.org>
1501
1502 * bindings.el: Assign a non-nil permanent-local property to
1503 per-buffer variables which lack a default value (Bug#11930).
1504
1505 * help-fns.el (describe-variable): In the "automatically becomes
1506 local" notice, take note of permanent-local variables.
1507
b68b3337
CY
15082012-07-13 Chong Yidong <cyd@gnu.org>
1509
1510 * files.el (toggle-read-only): Doc fix and code cleanup. New arg
1511 to allow printing the message when called from Lisp.
1512
1513 * emacs-lisp/bytecomp.el (byte-compile-interactive-only-functions):
1514 Remove toggle-read-only.
1515
1516 * bs.el (bs-toggle-readonly):
45fd731c
SM
1517 * buff-menu.el (Buffer-menu-toggle-read-only):
1518 Remove with-no-warnings around toggle-read-only.
b68b3337
CY
1519
1520 * ffap.el (ffap--toggle-read-only): Accept a list of buffers.
1521 Remove with-no-warnings around toggle-read-only.
1522 (ffap-read-only, ffap-read-only-other-window)
1523 (ffap-read-only-other-frame): Callers changed.
1524
1525 * help-mode.el: Don't require view package.
1526 (help-mode-finish): Set buffer-read-only instead of calling
1527 toggle-read-only.
1528
1529 * bindings.el (mode-line-toggle-read-only):
1530 * dired.el (dired-toggle-read-only):
1531 * ibuffer.el (ibuffer-do-toggle-read-only): Call toggle-read-only
1532 with non-nil second arg.
1533
1534 * emacs-lisp/eieio-custom.el (eieio-customize-object):
1535 * vc/ediff.el (ediff-set-read-only-in-buf-A): Set buffer-read-only
1536 directly.
1537
56bc1586
EZ
15382012-07-12 Eli Zaretskii <eliz@gnu.org>
1539
1540 * emacs-lisp/bytecomp.el (byte-recompile-directory): Use cl-incf,
1541 not incf.
1542
a464a6c7
SM
15432012-07-11 Stefan Monnier <monnier@iro.umontreal.ca>
1544
1545 More CL cleanups and reduction of use of cl.el.
1546 * woman.el, winner.el, vc/vc-rcs.el, vc/vc-hooks.el, vc/vc-hg.el:
1547 * vc/vc-git.el, vc/vc-dir.el, vc/vc-bzr.el, vc/vc-annotate.el:
1548 * textmodes/tex-mode.el, textmodes/sgml-mode.el, tar-mode.el:
1549 * strokes.el, ses.el, server.el, progmodes/js.el, progmodes/gdb-mi.el:
1550 * progmodes/flymake.el, progmodes/ebrowse.el, progmodes/compile.el:
1551 * play/tetris.el, play/snake.el, play/pong.el, play/landmark.el:
1552 * play/hanoi.el, play/decipher.el, play/5x5.el, nxml/nxml-mode.el:
1553 * net/secrets.el, net/quickurl.el, midnight.el, mail/footnote.el:
1554 * image-dired.el, ibuffer.el, ibuf-macs.el, ibuf-ext.el, hexl.el:
1555 * eshell/eshell.el, eshell/esh-io.el, eshell/esh-ext.el:
1556 * eshell/esh-cmd.el, eshell/em-ls.el, eshell/em-hist.el:
1557 * eshell/em-cmpl.el, eshell/em-banner.el:
1558 * calendar/parse-time.el: Use cl-lib.
1559 * wid-browse.el, wdired.el, vc/vc.el, vc/vc-mtn.el, vc/vc-cvs.el:
1560 * vc/vc-arch.el, tree-widget.el, textmodes/texinfo.el:
1561 * textmodes/refill.el, textmodes/css-mode.el, term/tvi970.el:
1562 * term/ns-win.el, term.el, shell.el, ps-samp.el:
1563 * progmodes/perl-mode.el, progmodes/pascal.el, progmodes/gud.el:
1564 * progmodes/glasses.el, progmodes/etags.el, progmodes/cwarn.el:
1565 * play/gamegrid.el, play/bubbles.el, novice.el, notifications.el:
1566 * net/zeroconf.el, net/xesam.el, net/snmp-mode.el, net/mairix.el:
1567 * net/ldap.el, net/eudc.el, net/browse-url.el, man.el:
1568 * mail/mailheader.el, mail/feedmail.el: Don't use CL.
1569 * ibuf-ext.el (ibuffer-mark-old-buffers): Use float-time.
1570 * eshell/esh-opt.el (eshell-eval-using-options): Quote code with
1571 `lambda' rather than with `quote'.
1572 (eshell-do-opt): Adjust accordingly.
1573 (eshell-process-option): Simplify.
1574 * eshell/esh-var.el:
1575 * eshell/em-script.el: Require `esh-opt' for eshell-eval-using-options.
1576 * emacs-lisp/pcase.el (pcase--dontcare-upats, pcase--let*)
1577 (pcase--expand, pcase--u1): Rename pcase's internal `dontcare' pattern
1578 to `pcase--dontcare'.
1579 * emacs-lisp/cl.el (labels): Mark obsolete.
1580 (cl--letf, letf): Move to cl-lib.
1581 (cl--letf*, letf*): Remove.
1582 * emacs-lisp/cl-lib.el (cl-nth-value): Use defalias.
1583 * emacs-lisp/cl-macs.el (cl-dolist, cl-dotimes): Add indent rule.
1584 (cl-progv): Rewrite.
1585 (cl--letf, cl-letf): Move from cl.el.
1586 (cl-letf*): New macro.
1587 * emacs-lisp/cl-extra.el (cl--progv-before, cl--progv-after): Remove.
1588
7ad4afe1
MA
15892012-07-11 Michael Albinus <michael.albinus@gmx.de>
1590
1591 * net/ange-ftp.el (ange-ftp-cf1): Update the files cache.
1592
9af57756
CY
15932012-07-11 Chong Yidong <cyd@gnu.org>
1594
1595 * vc/log-edit.el (log-edit-vc-backend): New variable.
1596 (log-edit): Doc fix.
1597
1598 * vc/vc-dispatcher.el (vc-log-edit): New args. Use PARAMS
1599 argument of log-edit to set up all local variables.
1600 (vc-start-logentry): New optional arg specifying VC backend.
1601
1602 * vc/vc.el (vc-checkin): Use it.
1603 (vc-deduce-fileset): Handle Log Edit buffers.
1604 (vc-diff): Make first argument optional too.
1605
1606 * vc/log-view.el (log-view-vc-fileset, log-view-vc-backend): Doc fix.
1607
8477cc7a
MA
16082012-07-10 Michael Albinus <michael.albinus@gmx.de>
1609
1610 * eshell/esh-ext.el (eshell-remote-command): Remove remote part of
1611 command, just in case. The function is not needed anymore.
1612 (eshell-external-command): Do not call `eshell-remote-command'.
1613
19faa8e8
SM
16142012-07-10 Stefan Monnier <monnier@iro.umontreal.ca>
1615
f58e0fd5
SM
1616 Reduce use of (require 'cl).
1617 * vc/smerge-mode.el, vc/pcvs.el, vc/pcvs-util.el, vc/pcvs-info.el:
1618 * vc/diff-mode.el, vc/cvs-status.el, uniquify.el, scroll-bar.el:
1619 * register.el, progmodes/sh-script.el, net/gnutls.el, net/dbus.el:
1620 * msb.el, mpc.el, minibuffer.el, international/ucs-normalize.el:
1621 * international/quail.el, info-xref.el, imenu.el, image-mode.el:
1622 * font-lock.el, filesets.el, edmacro.el, doc-view.el, bookmark.el:
1623 * battery.el, avoid.el, abbrev.el: Use cl-lib.
1624 * vc/pcvs-parse.el, vc/pcvs-defs.el, vc/log-view.el, vc/log-edit.el:
1625 * vc/diff.el, simple.el, pcomplete.el, lpr.el, comint.el, loadhist.el:
1626 * jit-lock.el, international/iso-ascii.el, info.el, frame.el, bs.el:
1627 * emulation/crisp.el, electric.el, dired.el, cus-dep.el, composite.el:
1628 * calculator.el, autorevert.el, apropos.el: Don't require CL.
1629 * emacs-lisp/bytecomp.el (byte-recompile-directory, display-call-tree)
1630 (byte-compile-unfold-bcf, byte-compile-check-variable):
1631 * emacs-lisp/byte-opt.el (byte-compile-trueconstp)
1632 (byte-compile-nilconstp):
1633 * emacs-lisp/autoload.el (make-autoload): Use pcase.
1634 * face-remap.el (text-scale-adjust): Simplify pcase patterns.
1635
2519d43a
SM
1636 * emacs-lisp/gv.el (cond): Make it a valid place.
1637 (if): Simplify slightly.
1638
19faa8e8
SM
1639 * emacs-lisp/pcase.el (pcase): Accept self-quoting exps as "upatterns".
1640 (pcase--self-quoting-p): New function.
1641 (pcase--u1): Use it.
1642
c4907a5e
GM
16432012-07-10 Glenn Morris <rgm@gnu.org>
1644
1645 * emacs-lisp/authors.el (authors-fixed-entries):
1646 (authors-renamed-files-alist): Update for configure.in -> configure.ac.
1647
c4444d16
PE
16482012-07-09 Paul Eggert <eggert@cs.ucla.edu>
1649
1650 Rename configure.in to configure.ac (Bug#11603).
1651 * emacs-lisp/authors.el (authors-canonical-file-name):
1652 * progmodes/autoconf.el (autoconf-mode):
1653 Prefer configure.ac to configure.in.
1654
d75be97d
CY
16552012-07-08 Chong Yidong <cyd@gnu.org>
1656
01ac65bd
CY
1657 * mouse.el (mouse-drag-line): Rewrite the track-mouse loop.
1658 Implement the mouse-1-click-follows-link handling properly.
1659
1660 * info.el (Info-link-keymap): Use follow-link mechanism for
1661 header-line links (Bug#374).
1662
d75be97d
CY
1663 * simple.el (deactivate-mark): Do not set the primary selection
1664 if another program has acquired it (Bug#11772).
1665
87a92845 16662012-07-07 Kevin Ryde <user42@zip.com.au>
f0ecdfea
KR
1667
1668 * woman.el (woman-strings): Fix double-quote handling (Bug#1151).
1669 (woman-decode-region): Replace escaped-escapes without destroying
1670 bold or underline (Bug#11552).
87a92845 1671 (woman2-process-escapes): Handle nofill regions (Bug#11591).
f0ecdfea 1672
621b9d6c
CY
16732012-07-07 Chong Yidong <cyd@gnu.org>
1674
1675 * simple.el (yank-pop-change-selection): Doc fix (Bug#11361).
19faa8e8
SM
1676 (interprogram-cut-function, interprogram-paste-function):
1677 Mention that we typically mean the clipboard.
621b9d6c 1678
133a11fc
GM
16792012-07-06 Glenn Morris <rgm@gnu.org>
1680
0d27a45e
GM
1681 * kmacro.el (kmacro-call-macro): Restore repeat message. (Bug#11817)
1682
133a11fc
GM
1683 * files.el (toggle-read-only): Restrict message to interactive use.
1684
07b151f1
MA
16852012-07-06 Michael Albinus <michael.albinus@gmx.de>
1686
1687 * net/tramp.el (tramp-restricted-shell-hosts-alist): New defcustom.
1688
1689 * net/tramp-sh.el (tramp-maybe-open-connection): Handle it.
1690
211b896b
GM
16912012-07-06 Glenn Morris <rgm@gnu.org>
1692
50394322
GM
1693 * Makefile.in (compile-one-process): Rename from "recompile".
1694
211b896b
GM
1695 * Makefile.in (bzr-update): "compile" is the same as "recompile
1696 autoloads", but parallelizable, so use that instead.
1697
4737eec9
DG
16982012-07-06 Dmitry Gutov <dgutov@yandex.ru>
1699
1700 * window.el (quit-window): Always restore window height when
8137e7b3 1701 it's saved in quit-restore parameter (Bug#11810).
4737eec9 1702
226c3633 17032012-07-06 Glenn Morris <rgm@gnu.org>
cb442973
GM
1704
1705 * simple.el (kill-whole-line): Doc tweak.
1706
226c3633 17072012-07-06 Eli Zaretskii <eliz@gnu.org>
93842198
EZ
1708
1709 * files.el (file-relative-name): Compare file names
1710 case-insensitively if on MS-Windows or MS-DOS, or if
1711 read-file-name-completion-ignore-case is non-nil. Don't use
1712 case-fold-search for this purpose. (Bug#11827)
1713
4dc7c8d5
SM
17142012-07-17 Andreas Schwab <schwab@linux-m68k.org>
1715
1716 * calendar/cal-dst.el (calendar-current-time-zone):
1717 Return calendar-current-time-zone-cache if non-nil.
1718
17192012-07-17 Masatake YAMATO <yamato@redhat.com>
226c3633 17202012-07-06 Andreas Schwab <schwab@linux-m68k.org>
3d8b9024 1721
19faa8e8
SM
1722 * calendar/cal-dst.el (calendar-current-time-zone):
1723 Return calendar-current-time-zone-cache if non-nil.
3d8b9024 1724
60198fc9
GM
17252012-07-06 Glenn Morris <rgm@gnu.org>
1726
1727 * Makefile.in (cvs-update): Remove old alias.
1728
957b3189
MA
17292012-07-05 Michael Albinus <michael.albinus@gmx.de>
1730
1731 Sync with Tramp 2.2.6-pre.
1732
1733 * net/tramp.el (tramp-drop-volume-letter): Provide an XEmacs
1734 compatible declaration.
1735
19faa8e8
SM
1736 * net/tramp-cmds.el (tramp-append-tramp-buffers):
1737 Protect `list-load-path-shadows' call.
957b3189
MA
1738
1739 * net/tramp-compat.el (top): Require packages, which aren't
1740 autoloaded anymore for XEmacs. Protect call of
1741 `tramp-file-name-handler' by `tramp-compat-funcall', pacifying the
1742 compiler. Do not require tramp-util.el and tramp-vc.el anymore,
1743 it hurts at least for SXEmacs.
1744 (tramp-compat-temporary-file-directory): In XEmacs, there is no
1745 standard-value for `temporary-file-directory'.
1746
1747 * net/tramp-sh.el (tramp-do-directory-files-and-attributes-with-stat):
1748 Redirect stderr to /dev/null.
1749 (tramp-sh-handle-write-region): uid and gid can be floats.
1750 Reported by Russell Sim <russell.sim@gmail.com>.
1751 (tramp-sh-handle-vc-registered): Hide errors.
1752 (tramp-vc-file-name-handler): Use dummy results for `process-file'
1753 and `start-file-process'.
1754 (tramp-maybe-open-connection): Check also whether `non-essential'
1755 is bound.
1756
566df3fc
CY
17572012-07-04 Chong Yidong <cyd@gnu.org>
1758
1759 * xml.el (xml--parse-buffer): Use xml-syntax-table.
1760 (xml-parse-tag): Likewise, and avoid changing entity tables.
1761 (xml-syntax-table): Define from scratch, making sure not to give
1762 x2000 and other Unicode spaces whitespace syntax, since those are
1763 not spaces in XML.
1764 (xml-parse-fragment): Delete unused function.
1765 (xml-name-start-char-re, xml-name-char-re, xml-name-re)
1766 (xml-names-re, xml-nmtoken-re, xml-nmtokens-re, xml-char-ref-re)
1767 (xml-entity-ref, xml-pe-reference-re)
1768 (xml-reference-re,xml-att-value-re, xml-tokenized-type-re)
1769 (xml-notation-type-re, xml-enumeration-re, xml-enumerated-type-re)
1770 (xml-att-type-re, xml-default-decl-re, xml-att-def-re)
1771 (xml-entity-value-re): Use syntax references in regexps where
1772 possible; no need to define inside a let-binding.
1773 (xml-parse-dtd): Use xml-pe-reference-re.
1774 (xml-entity-or-char-ref-re): New defconst.
1775 (xml-parse-string, xml-substitute-special): Use it.
1776
30eabd7a
SM
17772012-07-04 Stefan Monnier <monnier@iro.umontreal.ca>
1778
0781098a
SM
1779 * files.el (locate-dominating-file): Allow `name' to be a predicate.
1780 (find-file--read-only): New function.
1781 (find-file-read-only, find-file-read-only-other-window)
1782 (find-file-read-only-other-frame): Use it.
1783 (insert-file-contents-literally): Don't `fset'.
1784 (get-free-disk-space): Use locate-dominating-file.
1785
b5771c0d
SM
1786 * emacs-lisp/bytecomp.el (byte-compile): Don't signal an error if the
1787 function is already compiled.
1788
30eabd7a
SM
1789 * xml.el (xml-name-regexp): Remove, redundant. Use xml-name-re.
1790
b4886f6e
MA
17912012-07-03 Michael Albinus <michael.albinus@gmx.de>
1792
1793 * vc/ediff-diff.el (ediff-same-file-contents): Fix it for remote
1794 files on the same host.
1795
b9d82339
AS
17962012-07-03 Andreas Schwab <schwab@linux-m68k.org>
1797
1798 * help-fns.el (describe-function-1): Only call
1799 help-fns--autoloaded-p when we have a file name. (Bug#11848)
1800
a76e6535
CY
18012012-07-03 Chong Yidong <cyd@gnu.org>
1802
1803 * xml.el: Protect parser against XML bombs.
1804 (xml-entity-expansion-limit): New variable.
1805 (xml-parse-string, xml-substitute-special): Use it.
1806 (xml-parse-dtd): Avoid infloop if the DTD is not terminated.
1807
b544fef2
GM
18082012-07-03 Glenn Morris <rgm@gnu.org>
1809
1810 * progmodes/bug-reference.el (bug-reference-bug-regexp):
1811 Allow linking to specific messages in debbugs reports (eg 123#5).
1812
a7aef6f5
CY
18132012-07-02 Chong Yidong <cyd@gnu.org>
1814
1815 * xml.el: Fix entity and character reference expansion, allowing
1816 them to expand into markup as per XML spec.
1817 (xml-default-ns): New variable.
1818 (xml-entity-alist): Use XML spec definitions for lt and amp.
30eabd7a
SM
1819 (xml-parse-region): Make first two arguments optional.
1820 Discard text properties.
1821 (xml-parse-tag-1): New function, spun off from xml-parse-tag.
1822 All callers changed.
a7aef6f5
CY
1823 (xml-parse-tag): Call xml-parse-tag-1. For backward
1824 compatibility, this function should not modify buffer contents.
1825 (xml-parse-tag-1): Fix opening-tag regexp.
1826 (xml-parse-string): Rewrite, handling entity and character
1827 references properly.
1828 (xml--entity-replacement-text): Signal an error if a parameter
1829 entity is undefined.
1830
3df31c9f
SM
18312012-07-02 Stefan Monnier <monnier@iro.umontreal.ca>
1832
2b5208f1
SM
1833 * comint.el (comint-output-filter): Filter out repeated prompts.
1834
3df31c9f
SM
1835 * net/ange-ftp.el (ange-ftp-expand-file-name): Use ange-ftp-ftp-name
1836 and file-name-absolute-p.
1837 (ange-ftp-file-exists-p): Use ange-ftp-file-exists-p for
1838 internal calls.
1839
e3ac1281
PE
18402012-07-02 Paul Eggert <eggert@cs.ucla.edu>
1841
1842 Spelling fixes.
1843 * emacs-lisp/bytecomp.el (byte-compile--reify-function):
1844 Rename from byte-compile--refiy-function. All uses changed.
1845
fbf2e7ad
CY
18462012-07-01 Chong Yidong <cyd@gnu.org>
1847
1848 * xml.el (xml--parse-buffer): New function. Move most of
1849 xml-parse-region here.
1850 (xml-parse-region): Copy region into a temporary buffer, since
1851 parameter entity substitution requires changing buffer contents.
1852 Use xml--parse-buffer.
1853 (xml-parse-file): Use xml--parse-buffer.
1854 (xml-parse-dtd): Make parameter entity substitution work right.
6fe566a7 1855 Use proper regexps for ELEMENT declarations (Bug#7172).
fbf2e7ad 1856
9bf0aa15
GM
18572012-06-30 Glenn Morris <rgm@gnu.org>
1858
bbce2853
GM
1859 * comint.el (follow-comint-scroll-to-bottom): Fix declaration.
1860
9bf0aa15
GM
1861 * net/secrets.el, net/tramp-gvfs.el, net/xesam.el, net/zeroconf.el:
1862 Remove outdated and unnecessary dbus declarations.
1863
0d23c240
EZ
18642012-06-30 Eli Zaretskii <eliz@gnu.org>
1865
1866 * emacs-lisp/timer.el (timer-until): Subtract results of
1867 float-time, instead of taking float-time of the result of
1868 time-subtract, since float-time signals an error for negative time
1869 arguments.
1870
b3218de1
CY
18712012-06-30 Chong Yidong <cyd@gnu.org>
1872
1873 * xml.el (xml-*-re): Convert defvars into defconsts, and
1874 eval-and-compile them so eval-and-compile works on derivatives.
1875 (xml--entity-replacement-text): Use eval-and-comple.
1876
a40c87a0
MA
18772012-06-30 Michael Albinus <michael.albinus@gmx.de>
1878
1879 * vc/vc-git.el (vc-git-registered): Use cache property
1880 `git-registered'.
1881 (vc-git-mode-line-string): Call `vc-working-revision' instead of
1882 `vc-git-working-revision' in order to benefit from the cache.
2bb1ae55 1883 (vc-git-root): Use cache property `git-root'. (Bug#11757)
a40c87a0 1884
ac87de97
DG
18852012-06-30 Dmitry Gutov <dgutov@yandex.ru>
1886
1887 * vc/vc-hooks.el (vc-before-save): Clear cache if file has been
2bb1ae55 1888 removed (likely outside Emacs). (Bug#11757)
ac87de97 1889
ac10fe06
SM
18902012-06-30 Stefan Monnier <monnier@iro.umontreal.ca>
1891
3df31c9f 1892 * emacs-lisp/cl-lib.el: Require macroexp.
ac10fe06 1893
7f3fbd5d
CY
18942012-06-30 Chong Yidong <cyd@gnu.org>
1895
1896 * xml.el: Implement XML parameter entities.
1897 (xml-parameter-entity-alist): New variable.
1898 (xml-parse-region, xml-parse-fragment): Preserve previous values
1899 of xml-entity-alist and xml-parameter-entity-alist, so that
1900 repeated calls on different documents do not change them.
1901 (xml-parse-tag): Fix doctype regexp.
1902 (xml--entity-replacement-text): New function.
1903 (xml-parse-dtd): Use it. Don't handle system entities; doing that
1904 properly requires url retrieval which is unimplemented.
1905 (xml-escape-string): Doc fix.
1906
3cfbebba
SM
19072012-06-30 Stefan Monnier <monnier@iro.umontreal.ca>
1908
1909 * emacs-lisp/cl-lib.el (cl-pushnew): Use macroexp-let2.
1910
2af3565e
DA
19112012-06-29 Dmitry Antipov <dmantipov@yandex.ru>
1912
1913 * fringe.el (fringe-mode): Doc fix.
1914
929df0e7
MA
19152012-06-29 Michael Albinus <michael.albinus@gmx.de>
1916
1917 * net/ange-ftp.el (ange-ftp-get-passwd): Throw if `non-essential'
1918 is non-nil.
1919 (ange-ftp-ignore-errors-if-non-essential): New defmacro.
1920 (ange-ftp-file-name-all-completions): Use it. (Bug#11808)
1921
c8d3a25c 19222012-06-29 Andreas Schwab <schwab@linux-m68k.org>
3d8b9024 1923
c8d3a25c
GM
1924 * calendar/cal-dst.el (calendar-current-time-zone):
1925 Return calendar-current-time-zone-cache if non-nil.
3d8b9024 1926
c8d3a25c 19272012-06-29 Masatake YAMATO <yamato@redhat.com>
26e8548e
MY
1928
1929 * progmodes/which-func.el (which-func-format):
1930 Add mouse-face. (Bug#11698)
1931
c8d3a25c
GM
19322012-06-29 Leo Liu <sdl.web@gmail.com>
1933
1934 * textmodes/enriched.el (enriched-next-annotation): Use eq (Bug#11528).
1935
19362012-06-29 Stefan Monnier <monnier@iro.umontreal.ca>
1937
1938 * minibuffer.el (minibuffer-confirm-exit-commands):
1939 Add completion-at-point (bug#11725).
1940
19412012-06-29 Glenn Morris <rgm@gnu.org>
1942
1943 * progmodes/f90.el (f90-font-lock-keywords-2):
1944 Add some preprocessor elements. (Bug#10499)
1945
19462012-06-29 Stefan Monnier <monnier@iro.umontreal.ca>
1947
1948 * progmodes/cperl-mode.el (cperl-update-syntaxification):
1949 Use syntax-propertize (bug#11739).
1950
2badeec4
JB
19512012-06-28 Juanma Barranquero <lekktu@gmail.com>
1952
1953 * emacs-lisp/cl-lib.el (cl-pushnew): Don't capture X (bug#11811).
1954
ae4969c2
JD
19552012-06-28 Julien Danjou <julien@danjou.info>
1956
1957 * term.el (term-handle-colors-array): Use a set of new faces to
1958 color the terminal. Also uses :inverse-video property.
1959 (term-default-fg-color): Set to nil by default, deprecate in favor
1960 of `term-face'.
1961 (term-default-bg-color): Set to nil by default, deprecate in favor
1962 of `term-face'.
1963 (term-current-face): Use `term-face' by default.
1964 (term-bold-attribute): Variable deleted.
1965
1c9bd870
GM
19662012-06-28 Glenn Morris <rgm@gnu.org>
1967
1968 * simple.el (completion-list-mode-finish):
1969 Don't use toggle-read-only. (Since completion-list-mode has
1970 a special mode-class, it wasn't doing anything extra anyway.)
1971
c207708c
SM
19722012-06-28 Stefan Monnier <monnier@iro.umontreal.ca>
1973
1974 Make inlining of other-mode interpreted functions work (bug#11799).
1975 * emacs-lisp/bytecomp.el (byte-compile--refiy-function): New fun.
1976 (byte-compile): Use it to fix compilation of lexical-binding closures.
1977 * emacs-lisp/byte-opt.el (byte-compile-inline-expand): Compile the
1978 function, if needed.
1979
3fd56834
SM
19802012-06-27 Stefan Monnier <monnier@iro.umontreal.ca>
1981
04901786
SM
1982 * help-mode.el (help-make-xrefs): Don't just withstand
1983 cyclic-variable-indirection but any error in documentation-property.
1984
1ec4b7b2
SM
1985 * loadup.el (purify-flag): Pre-grow the hash-table to reduce the
1986 memory use.
1987 * bindings.el (bindings--define-key): New function.
1988 * vc/vc-hooks.el, replace.el, menu-bar.el, international/mule-cmds.el:
1989 * emacs-lisp/lisp-mode.el, buff-menu.el, bookmark.el:
1990 * bindings.el: Use it to purecopy define-key bindings.
1991
e309e2a5
SM
1992 * textmodes/rst.el (rst-adornment-faces-alist): Avoid copy-list.
1993
d5c6faf9
SM
1994 * emacs-lisp/cl.el (flet): Mark obsolete.
1995 * emacs-lisp/cl-macs.el (cl-flet*): New macro.
1996 * vc/vc-rcs.el (vc-rcs-annotate-command, vc-rcs-parse):
1997 * progmodes/js.el (js-c-fill-paragraph):
1998 * progmodes/ebrowse.el (ebrowse-switch-member-buffer-to-sibling-class)
1999 (ebrowse-switch-member-buffer-to-derived-class):
2000 * play/5x5.el (5x5-solver): Use cl-flet.
2001
6e9590e2
SM
2002 * emacs-lisp/cl.el: Use lexical-binding. Fix flet (bug#11780).
2003 (cl--symbol-function): New macro.
2004 (cl--letf, cl--letf*): Use it.
2005
3fd56834
SM
2006 * emacs-lisp/easy-mmode.el (easy-mmode-pretty-mode-name):
2007 Strip "toggle-" if any.
2008
35ff222c
GM
20092012-06-27 Glenn Morris <rgm@gnu.org>
2010
1ba6038a
GM
2011 * info.el (Info-default-directory-list): Move here from paths.el.
2012 * paths.el: Remove file, which is now empty.
2013 * loadup.el: No longer load "paths".
2014
0ea0e51b
GM
2015 * custom.el (custom-initialize-delay): Doc fix.
2016
35ff222c
GM
2017 * eshell/em-alias.el, eshell/em-banner.el, eshell/em-basic.el:
2018 * eshell/em-cmpl.el, eshell/em-dirs.el, eshell/em-glob.el:
2019 * eshell/em-hist.el, eshell/em-ls.el, eshell/em-pred.el:
2020 * eshell/em-prompt.el, eshell/em-rebind.el, eshell/em-script.el:
2021 * eshell/em-smart.el, eshell/em-term.el, eshell/em-unix.el:
2022 * eshell/em-xtra.el: Replace eshell-defgroup with "(progn (defgroup".
2023 * eshell/eshell.el (eshell-defgroup): Remove alias.
2024
c89926a5
CY
20252012-06-27 Chong Yidong <cyd@gnu.org>
2026
2027 * help.el (help-enable-auto-load): New variable.
2028
2029 * help-fns.el (help-fns--autoloaded-p): New function.
2030 (describe-function-1): Refer to a function as "autoloaded" if it
2031 was autoloaded at any time in the past. Perform autoloading if
2032 help-enable-auto-load is non-nil.
2033
cc06e7e7
EZ
20342012-06-26 Eli Zaretskii <eliz@gnu.org>
2035
2036 * makefile.w32-in (compile, compile-always): Depend on
2037 update-subdirs, not on subdirs.el. Otherwise, several different
2038 sub-targets of 'bootstrap' running in parallel could
2039 simultaneously write to subdirs.el, producing a garbled file.
2040
d2c32364
SS
20412012-06-26 Sam Steingold <sds@gnu.org>
2042
2043 * files.el (file-name-base): New convenience function.
0d14cc21
GM
2044 * autoinsert.el, cus-dep.el, doc-view.el, image-dired.el:
2045 * woman.el, eshell/esh-cmd.el, progmodes/ada-xref.el:
2046 * progmodes/cc-defs.el, progmodes/cperl-mode.el:
2047 * progmodes/flymake.el, progmodes/gud.el, progmodes/idlwave.el:
2048 * textmodes/ispell.el, textmodes/reftex-ref.el:
d2c32364
SS
2049 * textmodes/tex-mode.el: Use it.
2050 Did not touch cedet and org because they are maintained elsewhere.
2051
5cf983b2
MR
20522012-06-26 Martin Rudalics <rudalics@gmx.at>
2053
2054 * calendar/calendar.el (calendar-exit): Don't try to delete or
2055 iconify last frame. See:
2056 http://lists.gnu.org/archive/html/emacs-devel/2012-06/msg00372.html
2057
8c4f2952
JD
20582012-06-25 Jim Diamond <Jim.Diamond@AcadiaU.ca> (tiny change)
2059
2060 * server.el (server-process-filter): Remember dir in the
2061 process's `server-client-directory' properties.
2062
772b2e2c
CY
20632012-06-24 Chong Yidong <cyd@gnu.org>
2064
2065 * xml.el (xml-parse-tag): Correctly handle comment embedded in
2066 non-tag text.
2067
711b11e1
JB
20682012-06-23 Juanma Barranquero <lekktu@gmail.com>
2069
2070 * makefile.w32-in (COMPILE_FIRST): Synch with changes in 2012-06-22T21:24:54Z!monnier@iro.umontreal.ca.
2071
dc5d230c
SM
20722012-06-23 Stefan Monnier <monnier@iro.umontreal.ca>
2073
2074 * help-fns.el (describe-variable): Don't croak when doc is not found.
2075 * vc/pcvs.el (cvs-retrieve-revision): Avoid toggle-read-only.
2076 * menu-bar.el (menu-bar-line-wrapping-menu): Purecopy a tiny bit more.
2077 * emacs-lisp/syntax.el (syntax-ppss): Simplify with new `if' place.
2078 * emacs-lisp/smie.el (smie-next-sexp): CSE.
2079 * emacs-lisp/macroexp.el (macroexp-let2): Fix edebug spec and avoid
2080 ((lambda ..) ..).
2081 * emacs-lisp/eieio.el (eieio-oref, slot-value): Use simpler defsetf.
2082
136e1c1d
CY
20832012-06-23 Chong Yidong <cyd@gnu.org>
2084
e8c1cabf
CY
2085 * info.el (Info-mouse-follow-link): Accept symbol values of
2086 link-args. Select window; suggested by Gerhard Kahl (Bug#11672).
136e1c1d
CY
2087 (Info-fontify-node): Use Info-link-keymap for all navigation
2088 buttons, with link-args property to perform the desired action.
2089 (Info-link-keymap): Doc fix.
2090 (Info-next-link-keymap, Info-prev-link-keymap)
2091 (Info-up-link-keymap): Delete now-unused keymaps.
2092
0e9e6c6a
CY
20932012-06-23 Chong Yidong <cyd@gnu.org>
2094
05e89fea
CY
2095 * mouse.el (mouse-drag-track): Deactivate the mark before popping.
2096
0e9e6c6a
CY
2097 * progmodes/python.el (python-skeleton-define): Mark abbrevs as
2098 system abbrevs.
2099
2100 * ansi-color.el (ansi-color-apply-on-region): Doc fix.
2101
e33c6771
SM
21022012-06-23 Stefan Monnier <monnier@iro.umontreal.ca>
2103
b68581e2
SM
2104 * emacs-lisp/cl-macs.el (cl--make-usage-args): Handle improper lists
2105 (bug#11719).
2106
e33c6771
SM
2107 * minibuffer.el (completion--twq-try): Try to fail more gracefully when
2108 the requote function doesn't work properly (bug#11714).
2109
7117e105
GM
21102012-06-23 Glenn Morris <rgm@gnu.org>
2111
2112 * pcmpl-rpm.el (pcmpl-rpm-packages): Give status messages.
2113
36cec983
SM
21142012-06-22 Stefan Monnier <monnier@iro.umontreal.ca>
2115
2116 Further GV/CL cleanups.
2117 * emacs-lisp/gv.el (gv-get): Autoload functions to find their
2118 gv-expander.
2119 (gv--defun-declaration): New function.
2120 (defun-declarations-alist): Use it.
2121 (gv-define-modify-macro, gv-pushnew!, gv-inc!, gv-dec!): Remove.
2122 (gv-place): Autoload.
2123 * emacs-lisp/cl.el (cl--dotimes, cl--dolist): Remember subr.el's
2124 original definition of dotimes and dolist.
2125 * emacs-lisp/cl-macs.el (cl-expr-access-order): Remove unused.
2126 (cl-dolist, cl-dotimes): Use `dolist' and `dotimes'.
2127 * emacs-lisp/cl-lib.el: Move gv handlers from cl-macs to here.
2128 (cl-fifth, cl-sixth, cl-seventh, cl-eighth)
2129 (cl-ninth, cl-tenth): Move gv handler to the function's definition.
2130 * emacs-lisp/cl-extra.el (cl-subseq, cl-get, cl-getf): Move gv handler
2131 to the function's definition.
2132 * Makefile.in (COMPILE_FIRST): Re-order to speed it up by about 50%.
2133 * window.el:
2134 * files.el:
2135 * faces.el:
2136 * env.el: Don't use CL.
2137
d35af63c
PE
21382012-06-22 Paul Eggert <eggert@cs.ucla.edu>
2139
2140 Support higher-resolution time stamps (Bug#9000).
2141
2142 * calendar/time-date.el (with-decoded-time-value): New arg
2143 PICO-SYMBOL in VARLIST. It's optional, for backward compatibility.
2144 (encode-time-value): New optional arg PICO. New type 3.
2145 (time-to-seconds) [!float-time]: Support the new picoseconds
2146 component if it's used.
2147 (seconds-to-time, time-subtract, time-add):
2148 Support ps-resolution time stamps as well.
2149
2150 * emacs-lisp/timer.el (timer): New component psecs. All uses changed.
2151 (timerp): Timer vectors now have length 9, not 8.
2152 (timer--time): Support new-style (4-part) time stamps.
2153 (timer-next-integral-multiple-of-time): Time stamps now have
2154 picosecond resolution, so take a bit more care about rounding.
2155 (timer-relative-time, timer-inc-time): New optional arg psecs.
2156 (timer-set-time-with-usecs): Set psecs to 0.
2157 (timer--activate): Check psecs component, too.
2158
2159 * proced.el (proced-time-lessp): Support ps-resolution stamps.
2160
ac77b21a
SM
21612012-06-22 Stefan Monnier <monnier@iro.umontreal.ca>
2162
f143bfe3
SM
2163 * icomplete.el (icomplete-minibuffer-setup, icomplete-completions):
2164 Move the non-essential binding to the post/pre-command-hook where it is
2165 more obviously correct.
2166
ac77b21a
SM
2167 * subr.el (read-passwd): Don't use a history at all.
2168 * savehist.el (savehist-save): Remove password saved accidentally
2169 because of the above bug.
2170
76386c5a
BG
21712012-06-22 Bastien Guerry <bzg@gnu.org>
2172
2173 * files.el (toggle-read-only): Display a message telling whether
2174 the buffer is read-only or not (bug#11726).
2175
2ee3d7f0
SM
21762012-06-22 Stefan Monnier <monnier@iro.umontreal.ca>
2177
2178 * emacs-lisp/gv.el: New file.
2179 * subr.el (push, pop): Extend to generalized variables.
2180 * loadup.el (macroexp): Unload if preloaded and uncompiled (bug#11657).
2181 * emacs-lisp/cl-lib.el (cl-pop, cl-push, cl--set-nthcdr): Remove.
2182 * emacs-lisp/cl-macs.el: Require gv. Use gv-define-setter,
2183 gv-define-simple-setter, and gv-define-expander.
2184 Remove setf-methods defined in gv. Rename cl-setf -> setf.
2185 (cl-setf, cl-do-pop, cl-get-setf-method): Remove.
2186 (cl-letf, cl-letf*, cl-define-modify-macro, cl-defsetf)
2187 (cl-define-setf-expander, cl-struct-setf-expander): Move to cl.el.
2188 (cl-remf, cl-shiftf, cl-rotatef, cl-callf, cl-callf2): Rewrite with
2189 gv-letplace.
2190 (cl-defstruct): Don't define setf-method any more.
2191 * emacs-lisp/cl.el (flet): Don't autoload.
2192 (cl--letf, letf, cl--letf*, letf*, cl--gv-adapt)
2193 (define-setf-expander, defsetf, define-modify-macro)
2194 (cl-struct-setf-expander): Move from cl-lib.el.
2195 * emacs-lisp/syntax.el:
2196 * emacs-lisp/ewoc.el:
2197 * emacs-lisp/smie.el:
2198 * emacs-lisp/cconv.el:
2199 * emacs-lisp/timer.el: Rename cl-setf -> setf, cl-push -> push.
2200 (timer--time): Use gv-define-simple-setter.
2201 * emacs-lisp/macroexp.el (macroexp-let2): Rename from macroexp-let²
2202 to avoid coding-system problems in subr.el. Adjust all users.
2203 (macroexp--maxsize, macroexp-small-p): New functions.
2204 * emacs-lisp/bytecomp.el (byte-compile-file): Don't use cl-letf.
2205 * scroll-bar.el (scroll-bar-mode):
2206 * simple.el (auto-fill-mode, overwrite-mode, binary-overwrite-mode)
2207 (normal-erase-is-backspace-mode): Don't use the `eq' place.
2208 * winner.el (winner-configuration, winner-make-point-alist)
2209 (winner-set-conf, winner-get-point, winner-set): Don't abuse letf.
2210 * files.el (locate-file-completion-table): Avoid list*.
2211
c5695d1d
CY
22122012-06-22 Chong Yidong <cyd@gnu.org>
2213
2214 * dired-aux.el (dired-do-create-files): Doc fix (Bug#11327).
2215 (dired-create-files): Doc fix (Bug#11329).
2216 (dired-do-copy): Doc fix (Bug#11334).
2217 (dired-mark-read-string): Doc fix (Bug#11553).
2218
2ee3d7f0
SM
2219 * dired.el (dired-recursive-copies, dired-recursive-deletes):
2220 Doc fix (Bug#11326).
c5695d1d
CY
2221 (dired-make-relative): Doc fix (Bug#11332). Remove unused arg.
2222 (dired-dwim-target): Doc fix.
2223
2224 * wdired.el (wdired-mode): Doc fix.
2225
89b5595a
GM
22262012-06-22 Glenn Morris <rgm@gnu.org>
2227
575db3f1
GM
2228 * pcmpl-rpm.el (pcmpl-rpm-cache): New option.
2229 (pcmpl-rpm-cache-stamp-file): New constant.
2230 (pcmpl-rpm-cache-time, pcmpl-rpm-packages): New variables.
2231 (pcmpl-rpm-packages): Optionally cache list of packages.
2232
a4c8dd51
GM
2233 * pcmpl-rpm.el (pcmpl-rpm): New group.
2234 (pcmpl-rpm-query-options): New option.
2235 (pcmpl-rpm-packages): No need to inline it.
2236 Use pcmpl-rpm-query-options.
2237
89b5595a
GM
2238 * calendar/calendar.el (calendar-in-read-only-buffer):
2239 Avoid some needless mode changes.
2240
e76f0800
CY
22412012-06-21 Chong Yidong <cyd@gnu.org>
2242
2243 * desktop.el (desktop-read): Don't prompt if daemon (Bug#11674).
2244 (desktop-path): Remove . from the default value (Bug#10977).
6b67c0d4 2245 (desktop-read): Use user-emacs-directory if desktop-path is nil.
e76f0800 2246
297a8f1d
CY
22472012-06-20 Chong Yidong <cyd@gnu.org>
2248
2249 * term.el (term-send-raw-meta): Make C-M-<char> keys work (Bug#8172).
2250
d34c18b1
DR
22512012-06-20 David Röthlisberger <david@rothlis.net> (tiny change)
2252
2253 * ido.el (ido-switch-buffer, ido-find-file): Fix up doc of C-j
2254 (bug#11201).
2255
32f7f28e
CY
22562012-06-20 Chong Yidong <cyd@gnu.org>
2257
2258 * term.el (term-window-width): Handle the case of a missing right
2259 fringe (Bug#8837).
2260 (term-check-size): Use window-text-height (Bug#5445).
d34c18b1
DR
2261 (term-mode): Use define-derived-mode. Minor cleanups.
2262 Set font-lock-defaults (Bug#7692).
6ff7caa8
CY
2263 (term-move-columns, term-insert-char, term-emulate-terminal)
2264 (term-erase-in-line, term-insert-spaces): Use font-lock-face.
32f7f28e 2265
493c6688
MA
22662012-06-20 Michael Albinus <michael.albinus@gmx.de>
2267
d34c18b1
DR
2268 * net/ange-ftp.el (ange-ftp-get-passwd):
2269 Bind `enable-recursive-minibuffers'.
493c6688
MA
2270 (ange-ftp-get-process): Throw if `non-essential' is non-nil.
2271
3f06ecf4
DR
22722012-06-19 David Röthlisberger <david@rothlis.net> (tiny change)
2273
2274 * ido.el (ido-find-file): Mention C-d binding in docstring (bug#11244).
2275
68f12411
GM
22762012-06-19 Glenn Morris <rgm@gnu.org>
2277
2278 * progmodes/python.el (python-mode): Derive from prog-mode.
2279
b3820318
KG
22802012-06-19 Kevin Gallagher <Kevin.Gallagher@boeing.com>
2281
2282 * emulation/edt.el (edt-default-menu-bar-update-buffers)
2283 (edt-user-menu-bar-update-buffers): New functions.
2284 (edt-default-emulation-setup, edt-user-emulation-setup): Use them.
2285
c6bf3022
CY
22862012-06-19 Chong Yidong <cyd@gnu.org>
2287
2288 * subr.el (with-selected-window): Preserve the selected window's
2289 terminal's top-frame (Bug#4702).
2290
2291 * window.el (save-selected-window): Likewise.
2292
25f09295
SM
22932012-06-18 Stefan Monnier <monnier@iro.umontreal.ca>
2294
2295 * progmodes/python.el (python-rx-constituents): Move backquote.
2296 (python-skeleton-define, python-define-auxiliary-skeleton):
2297 Use `declare'.
2298
6b11952a
MA
22992012-06-18 Michael Albinus <michael.albinus@gmx.de>
2300
2301 * minibuffer.el (read-file-name-default): Revert the patch from
2302 2012-06-17.
2303
ee4b1330
SM
23042012-06-18 Stefan Monnier <monnier@iro.umontreal.ca>
2305
2306 * emacs-lisp/pcase.el (pcase--expand): Warn for unused pattern.
2307 (pcase--u1, pcase--q1): Don't use apply-partially.
2308
35647f79
GM
23092012-06-18 Glenn Morris <rgm@gnu.org>
2310
2311 * progmodes/python.el (python-proc, python-buffer)
2312 (python-send-receive, python-send-string): Fix obsolete versions.
2313
24b0cff0
MR
23142012-06-18 Martin Rudalics <rudalics@gmx.at>
2315
2316 * window.el (special-display-p): Completely remove stringp
2317 check. Suggested by Andreas Schwab <schwab@linux-m68k.org>.
2318
29855149
MA
23192012-06-17 Michael Albinus <michael.albinus@gmx.de>
2320
2321 * minibuffer.el (read-file-name-default): Bind `non-essential' to `t'.
2322
2323 * net/tramp.el (tramp-file-name-handler): Catch 'non-essential.
2324
2325 * net/ange-ftp.el (ange-ftp-gwp-start, ange-ftp-start-process):
2326 * net/tramp-sh.el (tramp-maybe-open-connection):
2327 Throw if `non-essential' is non-nil.
2328
07463363
MR
23292012-06-17 Martin Rudalics <rudalics@gmx.at>
2330
2331 * window.el (special-display-p): Signal an error if BUFFER-NAME
2332 is not a string (Bug#11713).
2333
48d1354e
PE
23342012-06-17 Paul Eggert <eggert@cs.ucla.edu>
2335
2336 * progmodes/python.el (python-info-beginning-of-backslash):
2337 Rename from python-info-beginning-of-backlash, as a spelling fix.
2338
eb4a8a9a
CY
23392012-06-17 Chong Yidong <cyd@gnu.org>
2340
2341 * term.el (term-emulate-terminal): If term-check-size is called,
2342 move point to the process mark without resetting point (Bug#4635).
2343
ddfbf826 23442012-06-17 Glenn Morris <rgm@gnu.org>
9c758578
GM
2345
2346 * international/mule-cmds.el (mule-menu-keymap)
2347 (set-language-environment, set-locale-environment): Doc tweaks.
2348
9b0e3eba
AA
23492012-06-16 Aurelien Aptel <aurelien.aptel@gmail.com>
2350
2351 * cus-face.el (custom-face-attributes): Add wave-style underline
2352 attribute.
2353 * faces.el (set-face-attribute): Update docstring to describe
2354 wave-style underline attribute.
2355
771e3eae
CY
23562012-06-16 Chong Yidong <cyd@gnu.org>
2357
2358 * term/xterm.el (terminal-init-xterm): Discard input before
2359 querying background mode (Bug#10959).
2360
7ae2ea10
SM
23612012-06-16 Stefan Merten <smerten@oekonux.de>
2362
2363 * textmodes/rst.el: Added and corrected some comments.
2364 (rst-re-alist-def): Improve symbol syntax.
2365 (rst-mode-syntax-table): Correct syntax entries.
6665a6fd
SM
2366 (rst-cvs-header, rst-svn-rev, rst-svn-timestamp)
2367 (rst-official-version, rst-official-cvs-rev): Update version
2368 information.
7ae2ea10 2369
b6974efa
JB
23702012-06-15 Juanma Barranquero <lekktu@gmail.com>
2371
2372 * makefile.w32-in (COMPILE_FIRST): Synch with makefile.in changes
2373 in 2008-06-22T13:57:28Z!monnier@iro.umontreal.ca.
2374
8826d473
GM
23752012-06-15 Fabián Ezequiel Gallina <fgallina@cuca>
2376
2377 * progmodes/python.el: New python.el merge.
2378 (python-guess-indent): Obsolete var.
2379 (python-indent-guess-indent-offset): New defcustom.
2380 (python-indent): Obsolete var.
2381 (python-indent-offset): New defcustom.
2382 (python-python-command, python-jython-command): Delete var.
2383 (python-shell-interpreter): New defcustom.
2384 (python-pdbtrack-do-tracking-p): Delete var.
2385 (python-pdbtrack-activate): New defcustom.
2386 (python-use-skeletons): Obsolete var.
2387 (python-skeleton-autoinsert): New defcustom.
2388 (inferior-python-filter-regexp, python-continuation-offset)
2389 (python-honour-comment-indentation, python-indent-string-contents)
2390 (python-jython-packages, python-mode-hook)
2391 (python-pdbtrack-minor-mode-string, python-remove-cwd-from-path)
2392 (python-shell-prompt-alist)
2393 (python-source-modes): Delete defcustoms.
2394 (python-check-buffer-name, python-eldoc-setup-code)
2395 (python-eldoc-string-code, python-ffap-setup-code)
2396 (python-ffap-string-code, python-fill-comment-function)
2397 (python-fill-decorator-function, python-fill-paren-function)
2398 (python-fill-string-function, python-imenu-include-defun-type)
2399 (python-imenu-make-tree, python-imenu-subtree-root-label)
2400 (python-pdbtrack-stacktrace-info-regexp, python-shell-buffer-name)
2401 (python-shell-compilation-regexp-alist)
2402 (python-shell-completion-module-string-code)
2403 (python-shell-completion-pdb-string-code)
2404 (python-shell-completion-setup-code)
2405 (python-shell-completion-string-code)
2406 (python-shell-enable-font-lock, python-shell-exec-path)
2407 (python-shell-extra-pythonpaths)
2408 (python-shell-internal-buffer-name, python-shell-interpreter-args)
2409 (python-shell-process-environment)
2410 (python-shell-prompt-block-regexp)
2411 (python-shell-prompt-output-regexp)
2412 (python-shell-prompt-pdb-regexp, python-shell-prompt-regexp)
2413 (python-shell-send-setup-max-wait, python-shell-setup-codes)
2414 (python-shell-virtualenv-path): New defcustoms.
2415 (brm-menu, eldoc-documentation-function, inferior-python-mode-map)
2416 (inferior-python-mode-syntax-table, python--prompt-regexp)
2417 (python-buffer, python-command python-python-command)
2418 (python-default-template, python-imports, python-indent-index)
2419 (python-indent-list, python-indent-list-length)
2420 (python-mode-running, python-pdbtrack-is-tracking-p)
2421 (python-preoutput-continuation, python-preoutput-leftover)
2422 (python-preoutput-result, python-preoutput-skip-next-prompt)
2423 (python-prev-dir/file, python-recursing)
2424 (python-saved-check-command, python-version-checked)
2425 (python-which-func-length-limit)
2426 (view-return-to-alist): Delete vars.
2427 (python-check-custom-command, python-dotty-syntax-table)
2428 (python-imenu-index-alist, python-indent-current-level)
2429 (python-indent-dedenters, python-indent-levels)
2430 (python-nav-beginning-of-defun-regexp)
2431 (python-nav-list-defun-positions-cache)
2432 (python-pdbtrack-buffers-to-kill, python-pdbtrack-tracked-buffer)
2433 (python-shell-internal-buffer)
2434 (python-skeleton-available): New vars.
2435 (def-python-skeleton): Delete macro.
2436 (python-skeleton-define): New macro.
2437 (python-define-auxiliary-skeleton, python-rx): New macros.
2438 (python-insert-class): Delete command.
2439 (python-skeleton-class): New command.
2440 (python-insert-def): Delete command.
2441 (python-skeleton-def): New command.
2442 (python-insert-for): Delete command.
2443 (python-skeleton-for): New command.
2444 (python-insert-if): Delete command.
2445 (python-skeleton-if): New command.
2446 (python-insert-try/except, python-insert-try/finally): Delete commands.
2447 (python-skeleton-try): New command.
2448 (python-insert-while): Delete command.
2449 (python-skeleton-while): New command.
2450 (python-backspace): Delete command.
2451 (python-indent-dedent-line-backspace): New command.
2452 (python-electric-colon): Delete command.
2453 (python-indent-electric-colon): New command.
2454 (python-guess-indent): Delete command.
2455 (python-indent-guess-indent-offset): New command.
2456 (python-shift-left): Delete command.
2457 (python-indent-shift-left): New command.
2458 (python-shift-right): Delete command.
2459 (python-indent-shift-right): New command.
2460 (python-find-function): Delete command.
2461 (python-nav-jump-to-defun): New command.
2462 (python-next-statement): Delete command.
2463 (python-nav-forward-sentence): New command.
2464 (python-previous-statement): Delete command.
2465 (python-nav-backward-sentence): New command.
2466 (python-fill-paragraph): Delete command.
2467 (python-fill-paragraph-function): New command.
2468 (python-send-buffer): Delete command.
2469 (python-shell-send-buffer): New command.
2470 (python-send-defun): Delete command.
2471 (python-shell-send-defun): New command.
2472 (python-send-region, python-send-region-and-go): Delete commands.
2473 (python-shell-send-region)
2474 (python-shell-switch-to-shell): New commands.
2475 (python-send-string): Delete command.
2476 (python-shell-send-string): New command.
2477 (python-switch-to-python): Delete command.
2478 (python-shell-switch-to-shell): New command.
2479 (python-describe-symbol): Delete command.
2480 (python-eldoc-at-point): New command.
2481 (python--set-prompt-regexp, python-args-to-list)
2482 (python-after-info-look, python-check-version)
2483 (python-check-comint-prompt, python-find-imports)
2484 (python-execute-file, turn-off-pdbtrack, turn-on-pdbtrack)
2485 (python-unload-function, python-expand-template)
2486 (python-maybe-jython, python-preoutput-filter)
2487 (python-pdbtrack-get-source-buffer)
2488 (python-pdbtrack-grub-for-buffer, python-pdbtrack-overlay-arrow)
2489 (python-pdbtrack-toggle-stack-tracking)
2490 (python-pdbtrack-track-stack-file, python-initial-text)
2491 (python-first-word, python-comment-line-p, python-send-command)
2492 (python-setup-brm, python-sentinel, python-set-proc)
2493 (python-skip-out, python-input-filter, python-outdent-p)
2494 (python-outline-level, python-backslash-continuation-line-p)
2495 (python-end-of-block, python-end-of-statement, python-mark-block)
2496 (python-beginning-of-block, python-beginning-of-statement)
2497 (python-blank-line-p, python-beginning-of-string)
2498 (python-open-block-statement-p): Delete functions.
2499 (python-indent-line, python-indent-line-1): Delete functions.
2500 (python-indent-line): New function.
2501 (python-indentation-levels): Delete function.
2502 (python-indent-calculate-levels): New function.
2503 (python-proc): Delete function.
2504 (python-shell-get-process): New function.
2505 (python-send-receive): Delete function.
2506 (python-shell-send-string-no-output): New function.
2507 (python-module-path): Delete function.
2508 (python-ffap-module-path): New function.
2509 (python-completion-at-point)
2510 (python-symbol-completions): Delete functions.
2511 (python-completion-complete-at-point): New function.
2512 (python-load-file): Delete function.
2513 (python-shell-send-file): New function.
2514 (python-calculate-indentation): Delete function.
2515 (python-indent-calculate-indentation): New function.
2516 (python-skip-comments/blanks): Delete function.
2517 (python-util-forward-comment): New function.
2518 (python-continuation-line-p): Delete function.
2519 (python-info-continuation-line-p): New function.
2520 (python-which-func, python-current-defun): Delete function.
2521 (python-info-current-defun): New function.
2522 (python-beginning-of-defun): Delete function.
2523 (python-nav-beginning-of-defun): New function.
2524 (python-close-block-statement-p)
2525 (python-block-end-p): Delete function.
2526 (python-info-closing-block): New function.
2527 (python-comint-output-filter-function)
2528 (python-eldoc--get-doc-at-point, python-end-of-defun-function)
2529 (python-fill-comment, python-fill-decorator, python-fill-paren)
2530 (python-fill-string, python-imenu-make-element-tree)
2531 (python-imenu-make-tree, python-imenu-tree-assoc)
2532 (python-indent-context, python-indent-dedent-line)
2533 (python-indent-line-function)
2534 (python-indent-post-self-insert-function)
2535 (python-indent-toggle-levels)
2536 (python-info-assignment-continuation-line-p)
2537 (python-info-beginning-of-backlash)
2538 (python-info-block-continuation-line-p)
2539 (python-info-closing-block-message)
2540 (python-info-line-ends-backslash-p)
2541 (python-info-looking-at-beginning-of-defun)
2542 (python-info-ppss-context, python-info-ppss-context-type)
2543 (python-nav-list-defun-positions, python-nav-read-defun)
2544 (python-nav-sentence-end, python-nav-sentence-start)
2545 (python-pdbtrack-comint-output-filter-function)
2546 (python-pdbtrack-set-tracked-buffer)
2547 (python-shell-calculate-exec-path)
2548 (python-shell-calculate-process-environment)
2549 (python-shell-completion--do-completion-at-point)
2550 (python-shell-completion--get-completions)
2551 (python-shell-completion-complete-at-point)
2552 (python-shell-completion-complete-or-indent)
2553 (python-shell-get-or-create-process)
2554 (python-shell-get-process-name)
2555 (python-shell-internal-get-or-create-process)
2556 (python-shell-internal-get-process-name)
2557 (python-shell-internal-send-string, python-shell-make-comint)
2558 (python-shell-parse-command, python-shell-send-setup-code)
2559 (python-skeleton-add-menu-items)
2560 (python-util-clone-local-variables, python-util-position)
2561 (run-python-internal, python-indentation-levels)
2562 (python-nav-beginning-of-defun)
2563 (python-completion-complete-at-point): New functions.
2564 (run-python): Change arguments. New API requirements.
2565
4302f5ba
SM
25662012-06-15 Stefan Monnier <monnier@iro.umontreal.ca>
2567
f38ea36d
SM
2568 * emacs-lisp/cl-lib.el (cl--defsubst-expand): Autoload inliner
2569 (bug#11649).
2570
2571 * emacs-lisp/macroexp.el (macroexp--compiler-macro): New function.
2572 (macroexp--expand-all): Use it.
2573
4302f5ba
SM
2574 * emacs-lisp/cl-macs.el (cl--transform-function-property): Remove.
2575 (cl-define-setf-expander, cl-deftype, cl-define-compiler-macro):
2576 Use `cl-function' instead.
2577
33377562
JB
25782012-06-14 Juanma Barranquero <lekktu@gmail.com>
2579
2580 * makefile.w32-in (COMPILE_FIRST): Remove subr.el.
2581 Suggested by Stefan Monnier while discussing bug#11657.
2582
54c5ba1a
SS
25832012-06-14 Sam Steingold <sds@gnu.org>
2584
2585 * files.el (abort-if-file-too-large): Use `file-size-human-readable'.
2586
f9f1b1fe
AS
25872012-06-14 Andreas Schwab <schwab@linux-m68k.org>
2588
2589 * play/doctor.el (doctor-doc): Remove parameter and use
2590 doctor-sent instead of sent.
2591 (doctor-read-print): Use doctor-sent instead of sent. (Bug#11708)
2592
a81068ba
SM
25932012-06-13 Stefan Monnier <monnier@iro.umontreal.ca>
2594
5a315f9c
SM
2595 * files.el: Require cl-lib.
2596 (file-name-non-special): Replace case -> cl-case.
2597
2598 * emacs-lisp/cl-macs.el (cl-defstruct): Don't add print-func.
2599
a81068ba
SM
2600 * emacs-lisp/edebug.el (edebug-read-function): Remove old incorrect
2601 mapping from #' to function*.
2602
8cca9703
CY
26032012-06-13 Chong Yidong <cyd@gnu.org>
2604
2605 * mouse.el (mouse-drag-track): Do not set the mark if the user
2606 releases the mouse without selecting anything (Bug#11588).
2607
a12ac9d7
SM
26082012-06-13 Stefan Monnier <monnier@iro.umontreal.ca>
2609
ccf1dc18
SM
2610 * textmodes/tex-mode.el (latex-indent): Recognize tex-verbatim at EOB
2611 as well (bug#11646).
2612
ef62b23d
SM
2613 * loadup.el: Count byte-code functions as well.
2614
c4c8444a
SM
2615 * emacs-lisp/byte-opt.el (featurep): Move compiler-macro...
2616 * emacs-lisp/bytecomp.el (featurep): ...here (bug#11692).
2617
a12ac9d7
SM
2618 * emacs-lisp/autoload.el (make-autoload): Accept nil doc-string-elt
2619 (bug#11649). Add cl-defun and cl-defmacro.
2620
87e6e64f
DA
26212012-06-13 Drew Adams <drew.adams@oracle.com>
2622
2623 * help-mode.el (help-bookmark-make-record, help-bookmark-jump):
2624 Fix last change.
2625
682cefaf
MA
26262012-06-13 Michael Albinus <michael.albinus@gmx.de>
2627
2628 * net/dbus.el (dbus-call-method): Use timeout for `read-event'.
2629 Otherwise, it blocks in batch mode.
2630
773e1f08
JB
26312012-06-13 Juanma Barranquero <lekktu@gmail.com>
2632
2633 * help-mode.el (bookmark-make-record-default): Declare.
2634
60057926
CY
26352012-06-13 Chong Yidong <cyd@gnu.org>
2636
2637 * emacs-lisp/package.el (list-packages): Compute a list of
2638 packages that are newly-available since the last list-packages
2639 invocation.
2640 (package-menu--new-package-list): New var.
2641 (package-menu--generate, package-menu--print-info)
2642 (package-menu--status-predicate, package-menu-mark-install):
2643 Handle new status label "new".
2644
ad4d226c
SM
26452012-06-12 Stefan Monnier <monnier@iro.umontreal.ca>
2646
2647 * emacs-lisp/cl-macs.el (cl-remf): Fix error in recent
2648 conversion to backquotes.
2649
f1a4e679
CY
26502012-06-12 Chong Yidong <cyd@gnu.org>
2651
2652 * emacs-lisp/edebug.el (edebug-inhibit-emacs-lisp-mode-bindings):
2653 Rename from gud-inhibit-global-bindings.
2654
2655 * emacs-lisp/eieio.el (eieio-pre-method-execution-hooks): Doc fix.
2656
2657 * nxml/nxml-glyph.el (nxml-glyph-set-functions): Rename abnormal
2658 hook from nxml-glyph-set-hook.
2659
2660 * progmodes/cwarn.el (cwarn-mode): Remove redundant variable
2661 declaration.
2662
2663 * progmodes/pascal.el (pascal-toggle-completions): Doc fix.
2664
2665 * textmodes/bibtex.el (bibtex-string-file-path, bibtex-file-path):
2666 Convert to defcustom.
2667
0c9e42b5
DA
26682012-06-12 Drew Adams <drew.adams@oracle.com>
2669
2670 * help-mode.el (help-bookmark-make-record, help-bookmark-jump):
2671 New functions.
2672 (help-mode): Use them.
2673
09e06855
GM
26742012-06-11 Glenn Morris <rgm@gnu.org>
2675
2676 * progmodes/fortran.el (fortran-font-lock-keywords-3):
2677 Use preprocessor face for directives.
2678 (fortran-directive-re): Doc fix.
2679
71adb94b
SM
26802012-06-11 Stefan Monnier <monnier@iro.umontreal.ca>
2681
2eb87922
SM
2682 * emacs-lisp/cl-macs.el (cl-parse-loop-clause): Fix error in recent
2683 conversion to backquotes (bug#11652).
2684
71adb94b
SM
2685 Fix compiler-expansion of CL's cXXr functions (bug#11673).
2686 * emacs-lisp/cl-lib.el (cl--defalias): New function.
2687 (cl-values, cl-values-list, cl-copy-seq, cl-svref, cl-first)
2688 (cl-second, cl-rest, cl-endp, cl-third, cl-fourth): Use it.
2689 (cl-plusp, cl-minusp, cl-fifth, cl-sixth, cl-seventh, cl-eighth)
2690 (cl-ninth, cl-tenth): Mark them as inlinable.
2691 (cl-caaar, cl-caadr, cl-cadar, cl-caddr, cl-cdaar, cl-cdadr)
2692 (cl-cddar, cl-cdddr, cl-caaaar, cl-caaadr, cl-caadar, cl-caaddr)
2693 (cl-cadaar, cl-cadadr, cl-caddar, cl-cadddr, cl-cdaaar, cl-cdaadr)
2694 (cl-cdadar, cl-cdaddr, cl-cddaar, cl-cddadr, cl-cdddar, cl-cddddr):
2695 Add a compiler-macro declaration to use cl--compiler-macro-cXXr.
2696 (cl-list*, cl-adjoin): Don't put an autoload manually.
2697 * emacs-lisp/cl-macs.el (cl--compiler-macro-adjoin)
2698 (cl--compiler-macro-list*): Add autoload cookie.
2699 (cl--compiler-macro-cXXr): New function.
2eb87922 2700
71adb94b
SM
2701 * help-fns.el (help-fns--compiler-macro): New function extracted from
2702 describe-function-1; follow aliases and use `compiler-macro' property.
2703 (describe-function-1): Use it.
2704
a6674402
CY
27052012-06-11 Chong Yidong <cyd@gnu.org>
2706
2707 * startup.el (fancy-splash-head): Use splash.svg even if librsvg
2708 is uninstalled, if imagemagick is installed.
2709
bb3faf5b
SM
27102012-06-11 Stefan Monnier <monnier@iro.umontreal.ca>
2711
2712 * emacs-lisp/cl-lib.el: Use lexical-binding.
2713 (cl-map-extents, cl-maclisp-member): Remove.
2714 (cl--set-elt, cl--set-nthcdr, cl--set-buffer-substring)
2715 (cl--set-substring, cl--block-wrapper, cl--block-throw)
2716 (cl--compiling-file, cl--mapcar-many, cl--do-subst): Use "cl--" prefix.
2717 * emacs-lisp/cl-extra.el: Use lexical-binding.
2718 (cl--mapcar-many, cl--map-keymap-recursively, cl--map-intervals)
2719 (cl--map-overlays, cl--set-frame-visible-p, cl--progv-save)
2720 (cl--progv-before, cl--progv-after, cl--finite-do, cl--set-getf)
2721 (cl--do-remf, cl--do-prettyprint): Use "cl--" prefix.
2722 * emacs-lisp/cl-seq.el: Use lexical-binding.
2723 (cl--parsing-keywords, cl--check-key, cl--check-test-nokey)
2724 (cl--check-test, cl--check-match): Use "cl--" prefix and backquotes.
2725 (cl--alist, cl--sublis-rec, cl--nsublis-rec, cl--tree-equal-rec):
2726 * emacs-lisp/cl-macs.el (cl--lambda-list-keywords): Use "cl--" prefix.
2727 * edmacro.el (edmacro-mismatch): Simplify to remove dependence on
2728 CL's internals.
2729
2fe4b125
MA
27302012-06-11 Michael Albinus <michael.albinus@gmx.de>
2731
2732 Sync with Tramp 2.2.6-pre.
2733
2734 * net/tramp-cache.el (tramp-dump-connection-properties): Let-bind
2735 `print-length' and `print-level' to nil, in order to avoid
2736 truncation. Reported by Christopher Schmidt
2737 <christopher@ristopher.com>.
2738
2739 * net/tramp-cmds.el (tramp-cleanup-connection): Delete also process.
2740
2741 * net/tramp-compat.el (tramp-compat-condition-case-unless-debug):
2742 New defmacro.
2743 (tramp-compat-copy-directory): Add optional argument
2744 COPY-CONTENTS. It is not handled yet.
2745
2746 * net/tramp-ftp.el (tramp-disable-ange-ftp): Fix docstring.
2747 (tramp-ftp-file-name-p): Simplify.
2748
2749 * net/tramp-gvfs.el (tramp-gvfs-handle-expand-file-name):
2750 * net/tramp-gw.el (tramp-gw-open-connection): Add hop to
2751 connection vector.
2752
2753 * net/tramp-sh.el (tramp-copy-size-limit): Fix docstring.
2754 (tramp-methods): Do not use `tramp-password-end-of-line'.
2755 (tramp-completion-function-alist-putty): Handle UNIX case.
2756 (tramp-remote-path): Add "/opt/bin", "/opt/sbin" and "/opt/local/bin".
2757 (tramp-do-file-attributes-with-stat)
2758 (tramp-do-directory-files-and-attributes-with-stat) Return uid and
2759 gid as real numbers. They could run out of integer range on cygwin.
2760 (tramp-do-copy-or-rename-file-out-of-band): Better trace format.
2761 (tramp-sh-handle-expand-file-name): Handle hops.
87e6e64f
DA
2762 (tramp-open-connection-setup-interactive-shell):
2763 Use `tramp-cleanup'. Move check for busyboxes ...
2764 (tramp-find-shell): ... here. Simplify implementation.
2765 Set "remote-shell" property also for alternative shells.
2766 (tramp-remote-coding-commands): Check "test -c /dev/stdout".
2767 If failing, a regular file would be written otherwise.
2768 Reported by Dmitry Kurochkin <dmitry.kurochkin@gmail.com>.
2fe4b125
MA
2769 (tramp-find-inline-encoding): Cache the coding commands in the
2770 process cache. Apply test command on the remote side, if defined.
2771 (tramp-find-inline-compress): Cache the compress commands in the
2772 process cache.
2773 (tramp-compute-multi-hops): Save `tramp-default-proxies-alist'
2774 when requested. Handle hops.
2775 (tramp-current-connection): New defvar.
87e6e64f
DA
2776 (tramp-maybe-open-connection): Use `tramp-cleanup'.
2777 Throw `suppress', if there was a failed connection shortly before.
2fe4b125 2778 Handle user interrupt. (Bug#10187)
87e6e64f
DA
2779 (tramp-get-inline-compress, tramp-get-inline-coding):
2780 Read connection properties from the process cache.
2fe4b125
MA
2781
2782 * net/tramp-smb.el (tramp-smb-server-version)
87e6e64f
DA
2783 (tramp-smb-wrong-passwd-regexp, tramp-smb-actions-with-tar):
2784 New defconsts.
2fe4b125
MA
2785 (tramp-smb-prompt): Extend for powershell prompt.
2786 (tramp-smb-file-name-handler-alist): Add handlers for
2787 `process-file', `shell-command' and `start-file-process'.
2788 (tramp-smb-winexe-program, tramp-smb-winexe-shell-command)
2789 (tramp-smb-winexe-shell-command-switch): New defcustoms.
2790 (tramp-smb-file-name-p): Simplify.
2791 (tramp-smb-action-with-tar, tramp-smb-handle-process-file)
2792 (tramp-smb-kill-winexe-function, tramp-smb-call-winexe)
2793 (tramp-smb-shell-quote-argument): New defuns.
2794 (tramp-smb-handle-copy-directory): Add COPY-CONTENTS argument.
2795 Implement using "tar". By this, time-stamps are preserved.
2796 (tramp-smb-handle-copy-file): Handle also the case of directories.
2797 (tramp-smb-do-file-attributes-with-stat)
87e6e64f
DA
2798 (tramp-smb-get-file-entries, tramp-smb-get-cifs-capabilities):
2799 Use `tramp-get-connection-buffer').
2fe4b125
MA
2800 (tramp-smb-handle-rename-file): Use "rename", when source and
2801 target are on the same share.
87e6e64f
DA
2802 (tramp-smb-maybe-open-connection): Handle wrong passwords.
2803 Use `tramp-smb-server-version'.
2fe4b125
MA
2804 (tramp-smb-wait-for-output): Remove prompt.
2805
2806 * net/tramp.el (top): Require 'cl.
87e6e64f
DA
2807 (tramp-methods, tramp-rsh-end-of-line):
2808 Remove `tramp-password-end-of-line' from docstring.
2fe4b125
MA
2809 (tramp-save-ad-hoc-proxies): New defcustom.
2810 (tramp-completion-function-alist): Adapt docstring.
2811 (tramp-default-password-end-of-line): Remove defcustom.
2812 (tramp-shell-prompt-pattern): Allow "[]" style prompts. (Bug#11065)
2813 (tramp-user-regexp, tramp-file-name-regexp-unified)
2814 (tramp-file-name-regexp-url): Extend regexp by hop separator.
2815 (tramp-postfix-hop-format, tramp-postfix-hop-regexp)
2816 (tramp-remote-file-name-spec-regexp): New defconst.
2817 (tramp-file-name-structure): Extend structure for hops.
2818 (tramp-get-method-parameter): Move up.
2819 (tramp-file-name-p, tramp-dissect-file-name)
2820 (with-parsed-tramp-file-name): Handle hops.
2821 (tramp-file-name-hop): New defun.
2822 (tramp-make-tramp-file-name): New optional arg HOP.
2823 (tramp-message-show-progress-reporter-message): New defvar.
2824 (tramp-with-progress-reporter): Use it. We cannot use
2825 `tramp-message-show-message' here, because this suppresses also
2826 error buffers.
2827 (tramp-error-with-buffer): Suppress buffer view, if
87e6e64f
DA
2828 `tramp-message-show-message' is nil.
2829 Use `tramp-get-connection-buffer'.
2fe4b125
MA
2830 (tramp-cleanup): New defun.
2831 (tramp-rfn-eshadow-update-overlay): Let-bind `non-essential' to `t'.
2832 (tramp-file-name-handler): If `debug-on-error' is set, propagate
2833 an error unchanged.
2834 (tramp-completion-handle-file-name-all-completions): Handle hops.
2835 Fix an error when called from ido.
2836 (tramp-completion-dissect-file-name): Use better local variable
2837 name. Add hop to the vector.
2838 (tramp-handle-insert-file-contents): Use progress-reporter for the
2839 whole scenario.
2840 (tramp-action-password): Let-bind `enable-recursive-minibuffers'
2841 to `t'.
2842 (tramp-check-for-regexp): Simplify search.
2843 (tramp-enter-password): Remove it. Move implementation ...
2844 (tramp-action-password): ... here.
2845 (tramp-mode-string-to-int, tramp-local-host-p)
2846 (tramp-make-tramp-temp-file, tramp-read-passwd)
87e6e64f
DA
2847 (tramp-clear-passwd, tramp-time-less-p, tramp-time-diff):
2848 Set tramp-autoload cookie.
2fe4b125
MA
2849
2850 * net/trampver.el: Update release number.
2851
28522012-06-11 Thierry Volpiatto <thierry.volpiatto@gmail.com>
2853 Michael Albinus <michael.albinus@gmx.de>
2854
2855 * net/tramp.el (tramp-set-completion-function): Fix docstring.
2856 (tramp-parse-group, tramp-parse-file)
2857 (tramp-parse-shostkeys-sknownhosts): New defuns.
2858 (tramp-parse-rhosts, tramp-parse-rhosts-group, tramp-parse-shosts)
2859 (tramp-parse-shosts-group, tramp-parse-sconfig)
2860 (tramp-parse-sconfig-group, tramp-parse-shostkeys)
2861 (tramp-parse-sknownhosts, tramp-parse-hosts)
2862 (tramp-parse-hosts-group, tramp-parse-passwd, tramp-parse-netrc):
2863 Use them.
2864 (tramp-parse-passwd-group, tramp-parse-netrc-group)
2865 (tramp-parse-putty-group): Don't narrow.
2866 (tramp-parse-putty): Make a loop.
2867 (tramp-file-name-handler): Catch the `suppress' signal.
2868
72834e10
CY
28692012-06-11 Chong Yidong <cyd@gnu.org>
2870
2871 * image.el (imagemagick-register-types): Put the ImageMagick entry
2872 at the end of image-type-file-name-regexps.
2873
a4712e11
JB
28742012-06-11 Johan Bockgård <bojohan@gnu.org>
2875
2876 * emacs-lisp/pcase.el (pcase-UPAT, pcase-QPAT): New edebug specs.
2877 (pcase, pcase-let*, pcase-dolist): Use them.
2878
82ad98e3
SM
28792012-06-11 Stefan Monnier <monnier@iro.umontreal.ca>
2880
2881 * emacs-lisp/pcase.el (pcase--let*): New function.
2882 (pcase-let*): Use it. Use pcase--memoize to avoid repeated expansions.
2883 (pcase--expand): Use macroexp-let².
2884
f80efb86
SM
28852012-06-10 Stefan Monnier <monnier@iro.umontreal.ca>
2886
2887 * emacs-lisp/timer.el, emacs-lisp/syntax.el, emacs-lisp/smie.el:
2888 * emacs-lisp/ewoc.el, emacs-lisp/cconv.el, emacs-lisp/bytecomp.el:
2889 * emacs-lisp/byte-opt.el, emacs-lisp/autoload.el: Convert to cl-lib.
2890 * emacs-lisp/easymenu.el, emacs-lisp/easy-mmode.el:
2891 * emacs-lisp/derived.el: Use pcase instead of `cl'.
2892 * emacs-lisp/cl-lib.el: Get rid of special cl-macs auto load.
2893
31ca4639 28942012-06-10 Glenn Morris <rgm@gnu.org>
94f0aa34 2895
31ca4639
CY
2896 * mail/rmail.el (rmail-yank-current-message): Leave point at
2897 correct position. (Bug#11660)
94f0aa34 2898
31ca4639 28992012-06-10 Chong Yidong <cyd@gnu.org>
9e1b8ec4 2900
31ca4639 2901 * allout-widgets.el: Fix code header.
9e1b8ec4 2902
31ca4639 29032012-06-10 Chong Yidong <cyd@gnu.org>
00cd0305 2904
f80efb86
SM
2905 * cus-edit.el (customize-changed-options-previous-release):
2906 Bump to 24.1.
31ca4639 2907
642b6d30
AS
29082012-06-09 Andreas Schwab <schwab@linux-m68k.org>
2909
2910 * Makefile.in (BIG_STACK_DEPTH): Enlarge to 2200.
2911
4f5d2ba1
CY
29122012-06-09 Chong Yidong <cyd@gnu.org>
2913
2914 * ebuff-menu.el (electric-buffer-list): Preserve header line.
2915
e75852fd
MR
29162012-06-09 Martin Rudalics <rudalics@gmx.at>
2917
2918 * window.el (special-display-popup-frame): Don't use
2919 window--display-buffer (Bug#11651).
2920
1e48e282
EZ
29212012-06-09 Eli Zaretskii <eliz@gnu.org>
2922
8a26b487
EZ
2923 Fix parallel builds: make sure loaddefs.el is not being written
2924 while Lisp files are compiled.
2925 (compile): Don't depend on 'mh-autoloads'.
2926 (compile-CMD, compile-SH): Depend on 'autoloads'.
2927 (bootstrap): Don't depend on 'autoloads' and 'mh-autoloads'.
2928
1e48e282
EZ
2929 * makefile.w32-in (BIG_STACK_DEPTH): Enlarge to 2200. (Bug#11649)
2930
6175e34b
CY
29312012-06-09 Chong Yidong <cyd@gnu.org>
2932
2933 * face-remap.el (face-remap-add-relative, face-remap-set-base)
2934 (buffer-face-set, buffer-face-toggle, buffer-face-mode-invoke):
2935 Doc fixes (Bug#11225).
2936
d9857e53
SM
29372012-06-09 Stefan Monnier <monnier@iro.umontreal.ca>
2938
2939 * emacs-lisp/macroexp.el (macroexp--expand-all): Only autoload
2940 a function if there's a clear indication that it has a compiler-macro.
2941 * emacs-lisp/byte-run.el (defun-declarations-alist, defmacro, defun)
2942 (macro-declarations-alist): Add arglist to declaration functions.
2943 (defun-declarations-alist): Add `obsolete' and `compiler-macro'.
2944 * emacs-lisp/cl-seq.el (cl-member, cl-assoc):
2945 * emacs-lisp/cl-lib.el (cl-list*, cl-adjoin):
2946 * emacs-lisp/cl-extra.el (cl-get): Use the new `declare' statement.
2947 Also add autoload to find the compiler macro.
2948 * emacs-lisp/cl-macs.el (eql) [compiler-macro]: Remove.
2949 (cl--compiler-macro-member, cl--compiler-macro-assoc)
2950 (cl--compiler-macro-adjoin, cl--compiler-macro-list*)
2951 (cl--compiler-macro-get): New functions, replacing calls to
2952 cl-define-compiler-macro.
2953 (cl-typep) [compiler-macro]: Use macroexp-let².
2954
f81298f8 29552012-06-08 Nick Dokos <nicholas.dokos@hp.com> (tiny change)
ee574791
UJ
2956
2957 * calendar/icalendar.el (icalendar--parse-vtimezone): Import TZID
2958 string properly, fixes Bug#11473.
2959
4b56d0fe
CY
29602012-06-08 Chong Yidong <cyd@gnu.org>
2961
2962 * faces.el (set-face-attribute): Doc fix.
2963 (modify-face): Don't use :bold and :italic.
2964 (error, warning, success): Tweak definitions.
2965
2966 * cus-edit.el (custom-modified, custom-invalid, custom-rogue)
2967 (custom-modified, custom-set, custom-changed, custom-themed)
2968 (custom-saved, custom-button, custom-button-mouse)
2969 (custom-button-pressed, custom-state, custom-comment-tag)
2970 (custom-variable-tag, custom-group-tag-1, custom-group-tag)
2971 (custom-group-subtitle): Use new-style face specs.
2972 (custom-invalid-face, custom-rogue-face, custom-modified-face)
2973 (custom-set-face, custom-changed-face, custom-saved-face)
2974 (custom-button-face, custom-button-pressed-face)
2975 (custom-documentation-face, custom-state-face)
2976 (custom-comment-face, custom-comment-tag-face)
2977 (custom-variable-tag-face, custom-variable-button-face)
2978 (custom-face-tag-face, custom-group-tag-face-1)
2979 (custom-group-tag-face): Remove obsolete face alias.
2980
2981 * epa.el (epa-validity-high, epa-validity-medium)
2982 (epa-validity-low, epa-mark, epa-field-name, epa-string)
2983 (epa-field-name, epa-field-body):
2984 * font-lock.el (font-lock-comment-face, font-lock-string-face)
2985 (font-lock-keyword-face, font-lock-builtin-face)
2986 (font-lock-function-name-face, font-lock-variable-name-face)
2987 (font-lock-type-face, font-lock-constant-face):
2988 * ido.el (ido-first-match, ido-only-match, ido-subdir)
2989 (ido-virtual, ido-indicator, ido-incomplete-regexp):
2990 * speedbar.el (speedbar-button-face, speedbar-file-face)
2991 (speedbar-directory-face, speedbar-tag-face)
2992 (speedbar-selected-face, speedbar-highlight-face)
2993 (speedbar-separator-face):
2994 * whitespace.el (whitespace-newline, whitespace-space)
2995 (whitespace-hspace, whitespace-tab, whitespace-trailing)
2996 (whitespace-line, whitespace-space-before-tab)
2997 (whitespace-space-after-tab, whitespace-indentation)
2998 (whitespace-empty):
2999 * emulation/cua-base.el (cua-global-mark):
3000 * eshell/em-prompt.el (eshell-prompt):
3001 * net/newst-plainview.el (newsticker-new-item-face)
3002 (newsticker-old-item-face, newsticker-immortal-item-face)
3003 (newsticker-obsolete-item-face, newsticker-date-face)
3004 (newsticker-statistics-face, newsticker-default-face):
3005 * net/newst-reader.el (newsticker-feed-face)
3006 (newsticker-extra-face, newsticker-enclosure-face):
3007 * net/newst-treeview.el (newsticker-treeview-face)
3008 (newsticker-treeview-new-face, newsticker-treeview-old-face)
3009 (newsticker-treeview-immortal-face)
3010 (newsticker-treeview-obsolete-face)
3011 (newsticker-treeview-selection-face):
3012 * net/rcirc.el (rcirc-my-nick, rcirc-other-nick)
3013 (rcirc-bright-nick, rcirc-server, rcirc-timestamp)
3014 (rcirc-nick-in-message, rcirc-nick-in-message-full-line)
3015 (rcirc-prompt, rcirc-track-keyword, rcirc-url, rcirc-keyword):
3016 * nxml/nxml-outln.el (nxml-heading, nxml-outline-indicator)
3017 (nxml-outline-active-indicator, nxml-outline-ellipsis):
3018 * play/mpuz.el (mpuz-unsolved, mpuz-solved, mpuz-trivial)
3019 (mpuz-text):
3020 * progmodes/vera-mode.el (vera-font-lock-number)
3021 (vera-font-lock-function, vera-font-lock-interface):
3022 * textmodes/table.el (table-cell): Use new-style face specs, and
3023 don't use the old :bold and :italic attributes.
3024
3025 * progmodes/ebrowse.el (ebrowse-tree-mark, ebrowse-root-class)
3026 (ebrowse-member-attribute, ebrowse-default, ebrowse-file-name)
3027 (ebrowse-member-class, ebrowse-progress): Likewise.
3028 (ebrowse-tree-mark-face, ebrowse-root-class-face)
3029 (ebrowse-file-name-face, ebrowse-default-face)
3030 (ebrowse-member-attribute-face, ebrowse-member-class-face)
3031 (ebrowse-progress-face): Remove obsolete faces.
3032
3033 * progmodes/flymake.el (flymake-errline, flymake-warnline):
3034 Inherit from error and warning faces respectively.
3035
3036 * textmodes/flyspell.el (flyspell-incorrect, flyspell-duplicate):
3037 Likewise.
f80efb86
SM
3038 (flyspell-incorrect-face, flyspell-duplicate-face):
3039 Remove obsolete aliases.
4b56d0fe 3040
03310646
MA
30412012-06-08 Michael Albinus <michael.albinus@gmx.de>
3042
3043 * net/tramp-compat.el (tramp-compat-temporary-file-directory):
3044 Avoid infloop.
3045
513749ee
SM
30462012-06-08 Stefan Monnier <monnier@iro.umontreal.ca>
3047
3048 * startup.el (argv, argi): Make lexically scoped.
3049 * emacs-lisp/float-sup.el (pi): Use internal-make-var-non-special.
3050 * emacs-lisp/cl-macs.el: Use lexical-binding.
3051 Rename cl-bind-* to cl--bind-*.
3052 * files.el: Don't require `cl' since it doesn't use it.
3053 * emacs-lisp/pcase.el, emacs-lisp/macroexp.el: Add coding cookie.
3054
595ef4ad
JB
30552012-06-08 Juanma Barranquero <lekktu@gmail.com>
3056
3057 * textmodes/texinfmt.el: Fix bug#11640 (reverts part of 2008-07-31T05:33:56Z!dann@ics.uci.edu).
3058 (texinfo-format-printindex): Use `texinfo-sort-region' in all platforms,
3059 instead of calling external sort utility.
3060 (texinfo-sort-region, texinfo-sort-startkeyfun): Restore functions.
3061
e9f66fcb
EZ
30622012-06-08 Eli Zaretskii <eliz@gnu.org>
3063
3064 * descr-text.el (describe-char): Mention how to insert the
3065 character, if the current input method doesn't support it.
3066 See the discussion in this thread for the details:
3067 http://lists.gnu.org/archive/html/emacs-devel/2012-05/msg00533.html.
3068
3d10db47
SS
30692012-06-08 Sam Steingold <sds@gnu.org>
3070
3071 * bindings.el (global-map): Bind XF86Forward to next-buffer and
3072 XF86Back to previous-buffer.
3073 (minibuffer-local-map): Bind them to next-history-element and
3074 previous-history-element respectively.
3075 * help-mode.el (help-mode-map): Bind them to help-go-forward and
3076 help-go-back respectively.
3077 * info.el (Info-mode-map): Bind them to Info-history-forward and
3078 Info-history-back respectively.
3079 These are the keys next to Up on the ThinkPad keyboard.
3080
de7e2b36
SM
30812012-06-08 Stefan Monnier <monnier@iro.umontreal.ca>
3082
3083 Get rid of cl-lexical-let, keeping only lexical-let for compatibility.
3084 * emacs-lisp/cl-macs.el: Provide itself.
3085 (cl--labels-convert-cache): New var.
3086 (cl--labels-convert): New function.
3087 (cl-flet, cl-labels): New implementation with new semantics, relying on
3088 lexical-binding.
3089 * emacs-lisp/cl.el: Mark compatibility aliases as obsolete.
3090 (cl-closure-vars, cl--function-convert-cache)
3091 (cl--function-convert): Move from cl-macs.el.
3092 (lexical-let, lexical-let*, flet, labels): Move from cl-macs.el and
3093 rename by removing the "cl-" prefix.
3094 * emacs-lisp/macroexp.el (macroexp-unprogn): New function.
3095
6fa6c4ae
SM
30962012-06-07 Stefan Monnier <monnier@iro.umontreal.ca>
3097
3098 * emacs-lisp/cl.el (cl-macroexpand, cl-macro-environment)
3099 (cl-macroexpand-all, cl-not-hash-table, cl-builtin-gethash)
3100 (cl-builtin-remhash, cl-builtin-clrhash, cl-builtin-maphash)
3101 (cl-map-keymap, cl-copy-tree, cl-gethash, cl-puthash, cl-remhash)
3102 (cl-clrhash, cl-maphash, cl-make-hash-table, cl-hash-table-p)
3103 (cl-hash-table-count): Add old compatibility aliases.
3104
3105 * emacs-lisp/cl-macs.el (cl-macro-environment): Remove var.
3106 Use macroexpand-all-environment instead.
3107 (cl--old-macroexpand): New var.
3108 (cl--sm-macroexpand): New function.
3109 (cl-symbol-macrolet): Use it during macro expansion.
3110 (cl--function-convert-cache): New var.
3111 (cl--function-convert): New function, extracted from
3112 cl-macroexpand-all.
3113 (cl-lexical-let): Use it.
3114
3115 * emacs-lisp/cl-lib.el (cl-macro-environment): Remove decl.
3116 (cl-macroexpand): Move to cl-macs.el and rename to cl--sm-macroexpand.
3117 (cl-member): Remove old alias.
3118
3119 * emacs-lisp/cl-extra.el (cl-map-keymap, cl-copy-tree)
3120 (cl-not-hash-table, cl-builtin-gethash, cl-builtin-remhash)
3121 (cl-builtin-clrhash, cl-builtin-maphash, cl-gethash, cl-puthash)
3122 (cl-remhash, cl-clrhash, cl-maphash, cl-make-hash-table)
3123 (cl-hash-table-p, cl-hash-table-count): Move to cl.el.
3124 (cl-macroexpand-cmacs): Remove var.
3125 (cl-macroexpand-all, cl-macroexpand-body): Remove funs.
3126 Use macroexpand-all instead.
3127
4dd1c416
SM
31282012-06-07 Stefan Monnier <monnier@iro.umontreal.ca>
3129
3130 * emacs-lisp/macroexp.el (macroexp-progn, macroexp-let*, macroexp-if)
3131 (macroexp-let², macroexp--const-symbol-p, macroexp-const-p)
3132 (macroexp-copyable-p): New functions and macros.
3133 * emacs-lisp/edebug.el (edebug-unwrap):
3134 * emacs-lisp/disass.el (disassemble-internal): Use macroexp-progn.
3135 * emacs-lisp/pcase.el: Use macroexp-let*, macroexp-if, ...
3136 (pcase--let*): Remove.
3137 * emacs-lisp/bytecomp.el (byte-compile-const-symbol-p)
3138 (byte-compile-constp): Remove. Use macroexp--const-symbol-p and
3139 macroexp-const-p instead.
3140 * emacs-lisp/byte-opt.el: Use macroexp-const-p and macroexp-progn.
3141
3142 * emacs-lisp/cl-macs.el: Clean up the name space by using "cl--"
3143 instead of "cl-" for internal definitions. Use macroexp-const-p.
3144 (cl-old-bc-file-form): Remove var.
3145 (cl-const-exprs-p): Remove fun.
3146 (cl-labels, cl-macrolet): Use backquote.
3147 (cl-lexical-let): Use cl-symbol-macrolet. Don't use cl-defun-expander.
3148 (cl-defun-expander, cl-byte-compile-compiler-macro): Remove fun.
3149 (cl-define-setf-expander): Rename from cl-define-setf-method.
3150 * emacs-lisp/cl.el: Adjust alias for define-setf-method.
3151
3152 * international/mule-cmds.el: Don't require CL.
3153 (view-hello-file): Don't use `letf'.
3154
ed8bd4d7
SM
31552012-06-07 Stefan Monnier <monnier@iro.umontreal.ca>
3156
7287f2f3
SM
3157 * tmm.el (tmm-prompt): Use string-prefix-p.
3158 (tmm-completion-delete-prompt): Don't affect current-buffer outside.
3159 (tmm-add-prompt): Use minibuffer-completion-help.
3160 (tmm-delete-map): Remove.
3161
ed8bd4d7
SM
3162 * subr.el (kbd): Make it its own function.
3163
7b4cdbf4
SM
31642012-06-07 Stefan Merten <smerten@oekonux.de>
3165
3166 * textmodes/rst.el: Use `eval-when-compile' for requiring `cl.el'.
3167 Silence compiler warnings. Fix versions.
ed8bd4d7 3168 (rst-position-if, rst-position, rst-some, rst-signum): New functions.
7b4cdbf4 3169 (rst-shift-region, rst-adornment-level, rst-compute-tabs)
ed8bd4d7 3170 (rst-indent-line, rst-shift-region, rst-forward-line): Use them.
7b4cdbf4
SM
3171 (rst-package-emacs-version-alist): Correct Emacs version to
3172 represent major merge with upstream.
ed8bd4d7 3173 (rst-transition, rst-adornment, rst-compile-toolsets): Fix versions.
7b4cdbf4 3174
2b48d721
GM
31752012-06-06 Glenn Morris <rgm@gnu.org>
3176
3177 * mail/emacsbug.el (report-emacs-bug): Add relevant EMACS env-vars.
3178 Only print environment variables if set.
3179
fa779ab0
SM
31802012-06-06 Stefan Monnier <monnier@iro.umontreal.ca>
3181
3182 * emacs-lisp/macroexp.el: Don't require CL since we don't use it.
3183 (macroexp--cons): Rename from maybe-cons.
3184 (macroexp--accumulate): Rename from macroexp-accumulate.
3185 (macroexp--all-forms): Rename from macroexpand-all-forms.
3186 (macroexp--all-clauses): Rename from macroexpand-all-clauses.
3187 (macroexp--expand-all): Rename from macroexpand-all-1.
3188
628299e0
SS
31892012-06-06 Sam Steingold <sds@gnu.org>
3190
3191 * calendar/calendar.el (calendar-in-read-only-buffer):
3192 Call `special-mode' to enable the standard read-only keybindings.
3193
b7bb5838
SM
31942012-06-06 Stefan Monnier <monnier@iro.umontreal.ca>
3195
3196 * emacs-lisp/macroexp.el (macroexpand-all-1): Don't spam the output
3197 with "loading" messages (bug#11635).
3198
dfb308ba
MA
31992012-06-06 Michael Albinus <michael.albinus@gmx.de>
3200
3201 * files.el (enable-remote-dir-locals): New option.
3202 (hack-dir-local-variables): Use it. (Bug#1933, Bug#6731)
3203
0372ee92
MA
3204 * net/tramp-compat.el (tramp-compat-temporary-file-directory):
3205 Ensure, that the temp directory is local.
3206
3207 * net/tramp-sh.el (tramp-sh-handle-write-region): Let-bind
3208 `temporary-file-directory'.
3209
eed0bb91
MA
3210 * progmodes/python.el (python-send-region): Ensure, that the
3211 temporary file is created also in the remote case.
3212
7a58f64d
GM
32132012-06-06 Glenn Morris <rgm@gnu.org>
3214
f7dd4e98
GM
3215 * vc/vc-rcs.el (vc-rcs-rcs2log-program): New.
3216 (vc-rcs-update-changelog): Use it.
3217
090bd7cb 3218 * emacs-lisp/authors.el (authors-fixed-entries): Remove vcdiff.
276d5f5d 3219
7a58f64d
GM
3220 * vc/vc-sccs.el (vc-sccs-write-revision): New function.
3221 (vc-sccs-workfile-unchanged-p): Use vc-sccs-write-revision.
3222 (vc-sccs-diff): Replace use of the external vcdiff script.
3223
daed4003
GM
32242012-06-05 Glenn Morris <rgm@gnu.org>
3225
3226 * ledit.el: Move to obsolete/.
3227
48c455c7
SS
32282012-06-05 Sam Steingold <sds@gnu.org>
3229
ed9265fc 3230 * calendar/calendar.el (calendar-exit): Reinstate the 2012-03-28
48c455c7
SS
3231 patch (Bug#11140).
3232
57a7d507
SM
32332012-06-05 Stefan Monnier <monnier@iro.umontreal.ca>
3234
090bd7cb 3235 * emacs-lisp/cust-print.el: Move to obsolete.
d32926ff 3236
53aacf21
SM
3237 * emacs-lisp/macroexp.el (macroexpand-all-1): Tolerate errors during
3238 compiler-macro expansion.
3239
57a7d507
SM
3240 Add native compiler-macro support.
3241 * emacs-lisp/macroexp.el (macroexpand-all-1):
3242 Support compiler-macros directly. Properly follow aliases and apply
3243 the compiler macros more thoroughly.
3244 * emacs-lisp/cl.el: Don't copy compiler-macro properties any more since
3245 macroexpand now properly follows aliases.
3246 * emacs-lisp/cl-macs.el (toplevel, cl-define-compiler-macro)
3247 (cl-compiler-macroexpand): Use new prop.
3248 * emacs-lisp/byte-opt.el (featurep): Optimize earlier.
3249
3250 * emacs-lisp/cl-lib.el (custom-print-functions): Add alias.
3251
51a5f9d8
MR
32522012-06-05 Martin Rudalics <rudalics@gmx.at>
3253
3254 * window.el (get-lru-window, get-mru-window, get-largest-window):
3255 New argument NOT-SELECTED to avoid picking the selected window.
3256 (window--display-buffer-1, window--display-buffer-2): Replace by
3257 new function window--display-buffer
3258 (display-buffer-same-window, display-buffer-reuse-window)
57a7d507
SM
3259 (display-buffer-pop-up-frame, display-buffer-pop-up-window):
3260 Use window--display-buffer.
51a5f9d8
MR
3261 (display-buffer-use-some-window): Remove temporary dedication
3262 hack by calling get-lru-window and get-largest-window with
3263 NOT-SELECTED argument non-nil. Call window--display-buffer.
3264
08f9f738
GM
32652012-06-05 Glenn Morris <rgm@gnu.org>
3266
3267 * vc/vc-sccs.el (vc-sccs-workfile-unchanged-p):
3268 Replace external vcdiff script.
3269
e364a2b7
SM
32702012-06-04 Stefan Monnier <monnier@iro.umontreal.ca>
3271
3272 * emacs-lisp/cl-lib.el (cl-values, cl-values-list): Fix up last change.
3273
041df390
CY
32742012-06-04 Chong Yidong <cyd@gnu.org>
3275
e364a2b7
SM
3276 * image.el (imagemagick-types-inhibit): Revert last change.
3277 Add INFO and M.
47b36b94 3278 (imagemagick-enabled-types): Remove CIN and EPS*.
041df390 3279
7c1898a7
SM
32802012-06-04 Stefan Monnier <monnier@iro.umontreal.ca>
3281
3282 * emacs-lisp/cl-lib.el: Rename from cl.el.
3283 * emacs-lisp/cl.el: New compatibility file.
3284 * emacs-lisp/cl-lib.el, emacs-lisp/cl-seq.el, emacs-lisp/cl-macs.el:
3285 * emacs-lisp/cl-extra.el: Rename all top-level functions and variables
3286 to obey the "cl-" prefix.
3287 * emacs-lisp/macroexp.el (macroexpand-all-1): Adjust to new name.
3288
0c3461de
GM
32892012-06-03 Glenn Morris <rgm@gnu.org>
3290
1e266c88
GM
3291 * emacs-lisp/authors.el (authors-aliases): Addition.
3292
0c3461de
GM
3293 * cus-start.el (tool-bar-style, tool-bar-max-label-size):
3294 Fix :version.
3295
d8a52e15
SM
32962012-06-03 Stefan Merten <smerten@oekonux.de>
3297
3298 * textmodes/rst.el: Add comments.
3299 (rst-transition, rst-adornment): New faces.
3300 (rst-adornment-faces-alist): Make default safe to reevaluate.
3301 Fixes
3302 http://sourceforge.net/tracker/?func=detail&atid=422030&aid=3479603&group_id=38414.
3303 Improve customization tags.
3304 (rst-define-level-faces): Clarify meaning.
3305
5205d6f6
CY
33062012-06-03 Chong Yidong <cyd@gnu.org>
3307
3308 * progmodes/compile.el (compilation-mode-line-fail)
7c1898a7
SM
3309 (compilation-mode-line-run, compilation-mode-line-exit):
3310 New faces.
5205d6f6
CY
3311 (compilation-start, compilation-handle-exit): Use them (Bug#11032).
3312
757ee657
JD
33132012-06-03 Jack Duthen <duthen.mac.01@gmail.com> (tiny change)
3314
7c1898a7
SM
3315 * progmodes/which-func.el (which-func-update-ediff-windows):
3316 New function. Use it in ediff-select-hook (Bug#11478).
757ee657 3317
5f2c76c6
CY
33182012-06-03 Chong Yidong <cyd@gnu.org>
3319
3320 * bindings.el: Remove explicit help text from format-mode-line.
3321 It is now supplied by mode-line-default-help-echo.
3322 (mode-line-front-space, mode-line-end-spaces)
3323 (mode-line-misc-info): New variables.
3324 (mode-line-modes, mode-line-position): Move the default value to
3325 the variable definition.
3326 (mode-line-default-help-echo): New defcustom.
383f7350
CY
3327 (mode-line-mule-info-help-echo, mode-line-read-only-help-echo)
3328 (mode-line-modified-help-echo): New functions.
3329 (mode-line-mule-info, mode-line-modified): Use them.
3330 (mode-line-eol-desc, propertized-buffer-identification):
3331 Consistency fixes for help text.
cbe46e5f
CY
3332 (mode-line-coding-system-map): Allow using mouse-3 to invoke
3333 set-buffer-file-coding-system (Bug#289).
3334 (mode-line-mule-info-help-echo): Update help text.
5f2c76c6 3335
f2d6a3df
SM
33362012-06-02 Stefan Monnier <monnier@iro.umontreal.ca>
3337
3338 * simple.el (execute-extended-command): Set real-this-command
3339 (bug#11506).
3340
37269466
CY
33412012-06-02 Chong Yidong <cyd@gnu.org>
3342
3343 Remove incorrect uses of "modeline" in comments, docstrings, and
3344 function/variable names (Bug#10329).
3345
3346 * cus-edit.el (mode-line):
3347 * dframe.el (dframe-mouse-hscroll):
3348 * emacs-lisp/re-builder.el:
3349 * emacs-lisp/easy-mmode.el (define-minor-mode):
3350 * frame.el (set-frame-name):
3351 * help.el (lookup-minor-mode-from-indicator):
3352 * net/rcirc.el (rcirc-activity-string, rcirc-short-buffer-name):
3353 * progmodes/cc-cmds.el (c-toggle-auto-newline)
3354 (c-toggle-hungry-state):
3355 * progmodes/antlr-mode.el (antlr-language-alist):
3356 * progmodes/idlw-shell.el (idlwave-shell-electric-stop-line-face):
3357 * progmodes/vhdl-mode.el (vhdl-mode):
3358 * progmodes/which-func.el (which-func, which-func-cleanup-function):
3359 * term/ns-win.el (ns-face-at-pos):
3360 * term/sup-mouse.el (sup-mouse-report):
3361 * textmodes/flyspell.el (flyspell-mode-line-string):
3362 * textmodes/ispell.el (ispell-highlight-face):
3363 * textmodes/reftex-global.el:
3364 * vc/vc-arch.el (vc-arch-mode-line-string):
3365 * vc/vc-cvs.el (vc-cvs-mode-line-string):
3366 * vc/vc-git.el (vc-git-mode-line-string):
3367 * vc/vc-hooks.el (vc-display-status)
3368 (vc-default-mode-line-string):
3369 * vc/vc-mtn.el (vc-mtn-mode-line-string): Doc fixes.
3370
3371 * ansi-color.el (ansi-color-faces-vector): Change default faces.
3372
3373 * dired.el (dired-sort-set-mode-line): Rename from
3374 dired-sort-set-modeline. All callers changed.
3375
3376 * eshell/esh-mode.el (eshell-status-in-mode-line): Rename from
3377 eshell-status-in-modeline.
3378
3379 * foldout.el (foldout-mode-line-string): Rename from
3380 foldout-modeline-string. All callers changed.
3381 (foldout-update-mode-line): Rename from foldout-update-modeline.
3382
3383 * subr.el (redraw-modeline): Make into obsolete alias.
3384
3385 * calendar/timeclock.el (timeclock-mode-line-display): Rename from
3386 timeclock-modeline-display. Make old name an alias.
3387 (timeclock-update-mode-line): Likewise. All callers changed.
3388 (timeclock-mode-line-display): No need to check before using
3389 add-hook.
3390 (timeclock-relative, timeclock-day-over-hook)
3391 (timeclock-use-elapsed, timeclock-mode-string)
3392 (timeclock-mode-line-display): Doc fix, "modeline" -> "mode line".
3393
3394 * emulation/crisp.el (crisp-mode-mode-line-string): Rename from
3395 crisp-mode-modeline-string.
3396
3397 * play/solitaire.el (solitaire-build-mode-line): Rename from
3398 solitaire-build-modeline. All callers changed.
3399
3400 * play/zone.el (zone-hiding-mode-line): Rename from
3401 zone-hiding-modeline. All callers changed.
3402 (zone): Remove unusued `modeline-hidden-level' property.
3403
3404 * progmodes/xscheme.el (xscheme-mode-line-initialize): Rename from
3405 xscheme-modeline-initialize. All callers changed.
3406
3407 * strokes.el (strokes-lighter): Rename from
3408 strokes-modeline-string.
3409
3410 * textmodes/sgml-mode.el (html-face-tag-alist)
3411 (html-tag-face-alist): Use mode-line face instead of obsolete
3412 alias modeline.
3413
42152ee4
SM
34142012-06-02 Stefan Merten <smerten@oekonux.de>
3415
3416 * textmodes/rst.el: Always require `cl'.
4cf9b38d 3417 (rst-mode-map): Fix meaning of C-M-a / C-M-e.
42152ee4 3418
95f520b5
CY
34192012-06-02 Chong Yidong <cyd@gnu.org>
3420
3421 * image.el (imagemagick-enabled-types): Rename from
3422 imagemagick-types-enable. Add many more types.
3423 (imagemagick-types-inhibit): Change default to nil.
3424 (imagemagick-filter-types): Caller changed.
3425
4a5f187a
SM
34262012-06-01 Stefan Monnier <monnier@iro.umontreal.ca>
3427
03fef3e6
SM
3428 * emacs-lisp/cl-macs.el: Use backquotes.
3429 (cl-transform-function-property): Use eval-and-compile rather than
3430 abusing `require'.
3431 (defstruct): Use declare-function instead of with-no-warnings.
3432
4a5f187a
SM
3433 * emacs-lisp/bytecomp.el: Fix last change (bug#11594).
3434 (byte-compile-output-docform): Re-add the print-circle bindings.
3435 (byte-compile-fix-header): Use #$ just because it's shorter.
3436 (byte-compile-output-file-form): Remove defun/defmacro.
3437
bd56924f
MR
34382012-06-01 Martin Rudalics <rudalics@gmx.at>
3439
3440 * simple.el (choose-completion): Remove now obsolete binding for
3441 owindow.
3442
046e38ce
MA
34432012-06-01 Michael Albinus <michael.albinus@gmx.de>
3444
3445 * net/tramp.el (tramp-check-for-regexp): Search from buffer end,
3446 in order to avoid "Stack overflow in regexp matcher".
3447
32d72c2f
GM
34482012-05-31 Glenn Morris <rgm@gnu.org>
3449
3450 * image.el: For clarity, call imagemagick-register-types at
3451 top-level, rather than relying on a custom :initialize.
3452 (imagemagick-types-enable): New option. (Bug#11557)
60b5f187
GM
3453 (imagemagick-filter-types): New function. (Bug#7406)
3454 (imagemagick-register-types): Use imagemagick-filter-types.
32d72c2f
GM
3455 If disabling support, remove elements altogether rather
3456 than using an impossible regexp.
3457 (imagemagick-types-inhibit): Give it the default init function.
3458
dd41169b
SM
34592012-05-31 Stefan Monnier <monnier@iro.umontreal.ca>
3460
4a5f187a
SM
3461 * emacs-lisp/bytecomp.el (byte-compile-fix-header):
3462 Handle arbitrary file name lengths (Bug#11585).
dd41169b 3463
efc00ab1 34642012-05-31 Martin Rudalics <rudalics@gmx.at>
5221ccb9
MR
3465
3466 * desktop.el (desktop-read): Clear previous and next buffers for
3467 all windows and bury *Messages* buffer (bug#11556).
3468
500fcedc
SM
34692012-05-31 Stefan Monnier <monnier@iro.umontreal.ca>
3470
3471 Add `declare' for `defun'. Align `defmacro's with it.
3472 * emacs-lisp/easy-mmode.el (define-minor-mode)
3473 (define-globalized-minor-mode): Don't autoload the var definitions.
3474 * emacs-lisp/byte-run.el: Use lexical-binding.
3475 (defun-declarations-alist, macro-declarations-alist): New vars.
3476 (defmacro, defun): Use them.
3477 (make-obsolete, define-obsolete-function-alias)
3478 (make-obsolete-variable, define-obsolete-variable-alias):
3479 Use `declare'.
3480 (macro-declaration-function): Mark obsolete.
3481 * emacs-lisp/autoload.el: Use lexical-binding.
3482 (make-autoload): Add `expansion' arg. Rely more on macro expansion.
3483
6e8a1786
AM
34842012-05-30 Agustín Martín Domingo <agustin.martin@hispalinux.es>
3485
3486 * textmodes/ispell.el (ispell-with-no-warnings):
3487 Define as a macro.
500fcedc
SM
3488 (ispell-kill-ispell, ispell-change-dictionary):
3489 Use `called-interactively-p' for Emacs instead of obsolete
6e8a1786
AM
3490 `interactive-p'.
3491
61b108cc
SM
34922012-05-30 Stefan Monnier <monnier@iro.umontreal.ca>
3493
3494 * emacs-lisp/byte-run.el (defmacro, defun): Move from C.
3495 (macro-declaration-function): Move var from C code.
3496 (macro-declaration-function): Define function with defalias.
3497 * emacs-lisp/macroexp.el (macroexpand-all-1):
3498 * emacs-lisp/cconv.el (cconv-convert, cconv-analyse-form):
3499 * emacs-lisp/byte-opt.el (byte-optimize-form-code-walker): Don't handle
3500 defun/defmacro any more.
3501 * emacs-lisp/bytecomp.el (byte-compile-arglist-signature):
3502 Provide fallback for unknown arglist.
3503 (byte-compile-arglist-warn): Change calling convention.
3504 (byte-compile-output-file-form): Move print-vars binding.
3505 (byte-compile-output-docform): Simplify accordingly.
3506 (byte-compile-file-form-defun, byte-compile-file-form-defmacro)
3507 (byte-compile-defmacro-declaration): Remove.
3508 (byte-compile-file-form-defmumble): Generalize to defalias.
3509 (byte-compile-output-as-comment): Return byte-positions.
3510 Simplify callers accordingly.
3511 (byte-compile-lambda): Use `assert'.
3512 (byte-compile-defun, byte-compile-defmacro): Remove.
3513 (byte-compile-file-form-defalias):
3514 Use byte-compile-file-form-defmumble.
3515 (byte-compile-defalias-warn): Remove.
3516
6d3f7c2f
SM
35172012-05-29 Stefan Merten <smerten@oekonux.de>
3518
3519 * textmodes/rst.el: Silence `checkdoc-ispell' errors where
61b108cc 3520 possible. Fix authors. Improve comments. Improve loading of `cl'.
6d3f7c2f
SM
3521
3522 (rst-mode-abbrev-table): Merge definition.
3523 (rst-mode): Make sure `font-lock-defaults' is buffer local.
3524 (rst-define-key, rst-deprecated-keys, rst-call-deprecated): Refactor.
3525
6dbaa1c7
UJ
35262012-05-29 Ulf Jasper <ulf.jasper@web.de>
3527
3528 * calendar/icalendar.el
3529 (icalendar-export-region): Export UID properly.
3530
d209e2fb 35312012-05-29 Leo Liu <sdl.web@gmail.com>
61b108cc
SM
3532 * calendar/icalendar.el (icalendar-import-format):
3533 Add `icalendar-import-format-uid' (Bug#11525).
6dbaa1c7
UJ
3534 (icalendar-import-format-uid): New.
3535 (icalendar--parse-summary-and-rest, icalendar--format-ical-event):
3536 Export UID.
3537
6876a58d
SM
35382012-05-29 Stefan Monnier <monnier@iro.umontreal.ca>
3539
3540 * emacs-lisp/pcase.el (pcase--expand): Accept different sets of vars in
3541 different alternative patterns.
3542 (pcase-codegen): Be more careful to preserve identity.
3543 (pcase--u1): Don't forget to mark vars as used.
3544
3545 * emacs-lisp/bytecomp.el (byte-compile-constp): Treat #'v as a constant.
3546 (byte-compile-close-variables): Bind byte-compile--outbuffer here...
3547 (byte-compile-from-buffer): ...rather than here.
3548
3549 * emacs-lisp/byte-opt.el (byte-compile-inline-expand): Don't re-preprocess
3550 functions from byte-compile-function-environment.
3551
46b7967e
TN
35522012-05-29 Troels Nielsen <bn.troels@gmail.com>
3553
3554 * window.el (window-deletable-p): Avoid deleting the root window
3555 of a frame with an active minibuffer.
3556
69d565e2
MR
35572012-05-29 Martin Rudalics <rudalics@gmx.at>
3558
3559 * simple.el (choose-completion): Use quit-window (Bug#11567).
3560
a149fa51
CY
35612012-05-29 Chong Yidong <cyd@gnu.org>
3562
3563 * whitespace.el (whitespace-cleanup): Fix usage of
3564 whitespace-empty-at-bob-regexp (Bug#11492).
3565
2b311310
AH
35662012-05-29 Aaron S. Hawley <aaron.s.hawley@gmail.com>
3567
3568 * vc/vc.el (vc-revert, vc-rollback): Dont kill vc-diff buffer on
3569 revert (Bug#11488).
3570
b9cb2387
JL
35712012-05-29 Juri Linkov <juri@jurta.org>
3572
3573 * isearch.el (isearch-mode-map): Bind `M-s _' to
3574 `isearch-toggle-symbol'. Bind `M-s c' to
3575 `isearch-toggle-case-fold'.
3576 (search-map): Bind `M-s _' to `isearch-forward-symbol'.
3577 (isearch-forward): Add `M-s _' to the docstring.
3578 (isearch-forward-symbol, isearch-toggle-case-fold)
3579 (isearch-symbol-regexp): New functions. (Bug#11381)
3580
d5e61c1c
JL
35812012-05-29 Juri Linkov <juri@jurta.org>
3582
3583 * isearch.el (isearch-word): Add docstring. (Bug#11381)
3584 (isearch-occur, isearch-search-and-update): If `isearch-word' is
3585 a function, call it to get the regexp.
3586 (isearch-message-prefix): If `isearch-word' holds a symbol, use its
3587 property `isearch-message-prefix' instead of the string "word ".
3588 (isearch-search-fun-default): For the case of `isearch-word',
3589 return a lambda that calls re-search-forward/re-search-backward
3590 with a regexp returned by `word-search-regexp' or by the function
3591 in `isearch-word'.
3592
8cbd80f7
JL
35932012-05-29 Juri Linkov <juri@jurta.org>
3594
3595 * isearch.el (isearch-search-fun-default): New function.
3596 (isearch-search-fun): Move default part to the new function
3597 `isearch-search-fun-default'.
3598 (isearch-search-fun-function): Set the default value to
3599 `isearch-search-fun-default'. (Bug#11381)
3600
3601 * comint.el (comint-history-isearch-end):
3602 Use `isearch-search-fun-default'.
3603 (comint-history-isearch-search): Use `isearch-search-fun-default'
3604 and remove spacial case for `isearch-word'.
3605 (comint-history-isearch-wrap): Remove spacial case for
3606 `isearch-word'.
3607
3608 * hexl.el (hexl-isearch-search-function):
3609 Use `isearch-search-fun-default'.
3610
3611 * info.el (Info-isearch-search): Use `isearch-search-fun-default'.
3612 Use `word-search-regexp' for `isearch-word'.
3613
3614 * misearch.el (multi-isearch-search-fun):
3615 Use `isearch-search-fun-default'.
3616
3617 * simple.el (minibuffer-history-isearch-search):
3618 Use `isearch-search-fun-default' and remove spacial case for
3619 `isearch-word'.
3620 (minibuffer-history-isearch-wrap): Remove spacial case for
3621 `isearch-word'.
3622
3623 * textmodes/reftex-global.el (reftex-isearch-wrap-function):
3624 Remove spacial case for `isearch-word'.
3625 (reftex-isearch-isearch-search): Use `isearch-search-fun-default'.
3626
85c8c5b6
AM
36272012-05-28 Agustín Martín Domingo <agustin.martin@hispalinux.es>
3628
3629 Decrease XEmacs incompatibilities.
3630 * textmodes/flyspell.el (flyspell-check-pre-word-p):
3631 Use `string-match'.
3632 (flyspell-delete-region-overlays): Use alternative definition for
3633 XEmacs.
3634 (flyspell-delete-all-overlays): Use `flyspell-delete-region-overlays'.
3635 (flyspell-word): Use `process-kill-without-query' if XEmacs.
3636 (flyspell-mode-on): Use `interactive-p' if XEmacs.
3637 (flyspell-incorrect-face, flyspell-duplicate-face): Do not use
3638 `define-obsolete-face-alias' under XEmacs, but old method.
3639
3640 * textmodes/ispell.el (ispell-with-no-warnings): XEmacs alternative
3641 `with-no-warnings' definition or Emacs alias.
3642 (ispell-command-loop, ispell-message): Use `ispell-with-no-warnings'.
3643 (ispell-word): Do not use `region-p' if XEmacs.
3644
8cab9efc
AM
36452012-05-28 Agustín Martín Domingo <agustin.martin@hispalinux.es>
3646
3647 * textmodes/ispell.el (ispell-find-aspell-dictionaries):
3648 Check for `ispell-dictionary-base-alist' instead of full
3649 `ispell-dictionary-alist'.
3650 (ispell-init-process): Show spellchecker when starting new Ispell
3651 process.
3652
fda91268
RZ
36532012-05-28 Stefan Monnier <monnier@iro.umontreal.ca>
3654
3655 * progmodes/vhdl-mode.el: Sync with upstream 3.33.28.
3656 http://www.iis.ee.ethz.ch/~zimmi/emacs/vhdl-mode.html#release-notes-3.33
3657
694ea8e3
JB
36582012-05-27 Juanma Barranquero <lekktu@gmail.com>
3659
3660 * version.el (motif-version-string, gtk-version-string)
3661 (ns-version-string): Declare.
3662
e4d4f539
JL
36632012-05-27 Juri Linkov <juri@jurta.org>
3664
3665 * emacs-lisp/lisp-mode.el (eval-defun-2): Use `eval-sexp-add-defvars'
3666 after the `eval-defun-1' specialcaseing
3667 like in `edebug-eval-defun' (bug#10181).
3668
3669 * emacs-lisp/edebug.el (edebug-eval-defun): Set `face-documentation'
3670 like in `eval-defun-1'.
3671
33017faf 36722012-05-27 Eli Zaretskii <eliz@gnu.org>
b30b64b9 3673
fda91268
RZ
3674 * mail/sendmail.el (mail-yank-region):
3675 Recognize rmail-yank-current-message in addition to insert-buffer.
3676 Fixes mail-mode's "C-c C-r" that otherwise does nothing when invoked in
b30b64b9
EZ
3677 a *mail* buffer created through rmail-start-mail with sendmail as
3678 mail-user-agent.
3679
33017faf
GM
36802012-05-27 Chong Yidong <cyd@gnu.org>
3681
3682 * net/gnutls.el (gnutls-min-prime-bits): Improve docstring.
3683 Default to 256 (Bug#11267).
3684
3685 * help.el (describe-mode): Doc fix.
3686
04188bb9
GM
36872012-05-26 Glenn Morris <rgm@gnu.org>
3688
38264cc9
GM
3689 * w32-fns.el (w32-init-info): Remove.
3690 * paths.el (Info-default-directory-list): Add w32-init-info equivalent.
3691
eb7afdad
GM
3692 * info.el (info-initialize): For self-contained NS builds, put the
3693 included info/ directory at the front. (Bug#2791)
3694
04188bb9
GM
3695 * paths.el (Info-default-directory-list): Make it a defcustom,
3696 mainly so that we can use custom-initialize-delay.
3697
a179e3f7
SM
36982012-05-26 Stefan Monnier <monnier@iro.umontreal.ca>
3699
43416392
SM
3700 * subr.el (buffer-has-markers-at): Mark obsolete.
3701
a179e3f7 3702 * subr.el (lambda): Use declare.
43416392 3703
a179e3f7
SM
3704 * emacs-lisp/lisp-mode.el (lambda):
3705 * emacs-lisp/edebug.el (lambda): Move properties to its definition.
3706
34a008d9
AH
37072012-05-26 Aaron S. Hawley <aaron.s.hawley@gmail.com>
3708
3709 * thingatpt.el (forward-same-syntax): Handle no ARG case. (Bug#11560)
3710
0a3b289f
GM
37112012-05-26 Glenn Morris <rgm@gnu.org>
3712
3713 * progmodes/cc-mode.el (auto-mode-alist): Fix typo.
3714
758c81e8
GM
37152012-05-25 Glenn Morris <rgm@gnu.org>
3716
f9f334f0
GM
3717 * paths.el: Remove no-byte-compile.
3718 * loadup.el: No need to load paths.el uncompiled.
3719
87eb79c2
GM
3720 * image.el (imagemagick-types-inhibit): Doc fix.
3721
758c81e8
GM
3722 * version.el: Remove no-byte-compile and associated formatting.
3723 * loadup.el: No need to load version.el uncompiled. AFAICS, this
3724 is ancient code from when there was an "inc-vers.el".
3725
e7e85dc0
SM
37262012-05-25 Stefan Monnier <monnier@iro.umontreal.ca>
3727
3728 * progmodes/gdb-mi.el: Minor style changes.
3729 (gdb-enable-debug, gdb-speedbar-auto-raise, gdb-many-windows):
3730 Turn into minor modes.
3731 (gdb--if-arrow): Rename from gdb-if-arrow, make it hygienic.
3732 (gdb-mouse-until, gdb-mouse-jump): Adjust uses accordingly.
3733 (gdb-shell): Remove unneeded let-binding.
3734 (gdb-get-many-fields): Eliminate O(n²) behavior.
3735
f31237a4
EZ
37362012-05-25 Eli Zaretskii <eliz@gnu.org>
3737
3738 * cus-start.el <vertical-centering-font-regexp>: Avoid warning on
3739 platforms that don't link in fontset.c.
3740
bc1b21bb
JL
37412012-05-25 Juri Linkov <juri@jurta.org>
3742
3743 Use the same diff color scheme as in modern VCSes (bug#10181).
3744
3745 * vc/diff-mode.el (diff-header, diff-file-header): Remove "green"
3746 to avoid confusion with `diff-added' that now uses green colors.
3747 (diff-removed): Use shades of red.
3748 (diff-added): Use shades of green.
3749 (diff-changed): Leave just the yellow color.
3750 (diff-use-changed-face): New variable.
3751 (diff-font-lock-keywords): Use `diff-use-changed-face' to decide
3752 how to highlight context diff changes.
3753 (diff-refine-change): Use shades of yellow.
3754 (diff-refine-removed): New face that uses shades of red.
3755 (diff-refine-added): New face that uses shades of green.
3756 (diff-refine-hunk): Use `diff-refine-change', `diff-refine-added',
3757 `diff-refine-removed' in the call to `smerge-refine-subst'
3758 depending on the value of `diff-use-changed-face'.
3759
3760 * vc/smerge-mode.el (smerge-mine): Use shades of red.
3761 (smerge-other): Use shades of green.
3762 (smerge-base): Use shades of yellow.
3763 (smerge-refined-change): Empty face.
3764 (smerge-refined-removed): New face that uses shades of red.
3765 (smerge-refined-added): New face that uses shades of green.
3766 (smerge-refine-subst): Rename arg `props' to `props-c'. Add new
3767 args `props-r' and `props-a', and use them. Doc fix.
3768 (smerge-refine): Evaluate `smerge-use-changed-face' and depending
3769 on its value use different faces `smerge-refined-change',
3770 `smerge-refined-removed', `smerge-refined-added' in the call to
3771 `smerge-refine-subst'.
3772
3773 * vc/ediff-init.el (ediff-current-diff-A, ediff-fine-diff-A):
3774 Add face condition `min-colors 88' with shades of red.
3775 (ediff-current-diff-B, ediff-fine-diff-B): Add face condition
3776 `min-colors 88' with shades of green.
3777 (ediff-current-diff-C, ediff-fine-diff-C): Add face condition
3778 `min-colors 88' with shades of yellow.
3779
6df9112c
GM
37802012-05-24 Glenn Morris <rgm@gnu.org>
3781
ead5edc0
GM
3782 * paths.el (prune-directory-list, remote-shell-program): Move to...
3783 * files.el (prune-directory-list, remote-shell-program): ...here.
3784 For the latter, delay initialization, prefer ssh, just search PATH.
3785
f18b81e6
GM
3786 * paths.el (term-file-prefix): Move to faces.el (the only user).
3787 * faces.el (term-file-prefix): Move here, make it a defcustom.
3788
ee2f89a6
GM
3789 * paths.el (news-directory, news-path, news-inews-program):
3790 Move to gnus/nnspool.el.
61a583ca 3791
f8815e4c
GM
3792 * paths.el (gnus-default-nntp-server): Remove (gnus.el defines it).
3793
c8f3b42c
GM
3794 * paths.el (rmail-file-name, rmail-spool-directory): Move from here...
3795 * mail/rmail.el (rmail-file-name, rmail-spool-directory): ... to here.
3796 Make the latter a defcustom, with a delayed initialization.
3797
6df9112c
GM
3798 * paths.el (gnus-nntp-service, gnus-local-organization): Remove.
3799 These were deleted from Gnus itself late 2010.
3800
5dadff36
JB
38012012-05-22 Juanma Barranquero <lekktu@gmail.com>
3802
9e1701c6
JB
3803 * progmodes/which-func.el (which-func-ff-hook):
3804 Check against user-error, not error.
3805
bd7239f5 3806 * emacs-lisp/edebug.el (top): Do not load or set up loading of
5dadff36
JB
3807 cl-specs.el, which no longer exists.
3808
3290526d
GM
38092012-05-22 Glenn Morris <rgm@gnu.org>
3810
3811 * info.el (info-emacs-bug): New command.
3812 * menu-bar.el (menu-bar-help-menu): Add "How to Report a Bug" to Help.
3813 * mail/emacsbug.el (report-emacs-bug): Replace with info-emacs-bug.
3814
ff0c3cfb
GM
38152012-05-21 Glenn Morris <rgm@gnu.org>
3816
3817 * makefile.w32-in (update-subdirs-SH):
3818 * Makefile.in (update-subdirs): Update for moved update-subdirs.
3819
5814f126
SM
38202012-05-21 Stefan Monnier <monnier@iro.umontreal.ca>
3821
a52c0aa0
SM
3822 * hi-lock.el (hi-lock-face-defaults): Move obsolete before definition.
3823
5814f126
SM
3824 * progmodes/compile.el (compilation-error-regexp-alist-alist):
3825 Simplify Maven regexp, and make sure the file can't start with a space
3826 (bug#11517).
3827
b847032c
GM
38282012-05-21 Glenn Morris <rgm@gnu.org>
3829
3830 * Makefile.in (setwins, setwins_almost, setwins_for_subdirs):
3831 Scrap superfluous subshells.
3832
3858bfe7
SM
38332012-05-19 Stefan Monnier <monnier@iro.umontreal.ca>
3834
3835 * emacs-lisp/bytecomp.el (byte-compile-root-dir): New var.
3836 (byte-compile-warning-prefix, batch-byte-compile-file): Use it.
3837
d14b0029
JB
38382012-05-19 Jay Belanger <jay.p.belanger@gmail.com>
3839
3840 * calc/calc.el (calc-ensure-consistent-units): New variable.
3841
a52c0aa0
SM
3842 * calc/calc-units.el (math-consistent-units-p)
3843 (math-check-unit-consistency): New functions.
3844 (calc-quick-units, calc-convert-units):
3845 Use `math-check-unit-consistency' when `calc-ensure-consistent-units'
3846 is non-nil.
d14b0029
JB
3847 (calc-extract-units): Fix typo.
3848
60c4db3a
SM
38492012-05-18 Stefan Monnier <monnier@iro.umontreal.ca>
3850
77f3b62e
SM
3851 * vc/vc-bzr.el (vc-bzr-state-heuristic): Save match-data around sha1.
3852
60c4db3a
SM
3853 * textmodes/flyspell.el: Commenting style, plus code simplifications.
3854 (flyspell-default-deplacement-commands): Don't spell check after
3855 repeated window/frame switches (e.g. triggered by mouse-movement).
3856 (flyspell-delay-commands, flyspell-deplacement-commands): Use mapc.
3857 (flyspell-debug-signal-word-checked): Simplify and fit in 80 cols.
3858 (flyspell-casechars-cache, flyspell-ispell-casechars-cache)
3859 (flyspell-not-casechars-cache, flyspell-ispell-not-casechars-cache):
3860 Remove unused vars.
3861 (flyspell-get-casechars, flyspell-get-not-casechars):
3862 Simplify; Don't bother removing a ] just to add it back.
3863 * textmodes/ispell.el (ispell-program-name): Use executable-find.
3864
d209e2fb 38652012-05-18 Rüdiger Sonderfeld <ruediger@c-plusplus.de>
b1a10716
RS
3866
3867 * calc/calc-lang.el (math-C-parse-bess, math-C-parse-fma):
3868 New functions.
bd7239f5 3869 (math-function-table): Add support for more C functions.
b1a10716 3870
3f1b25b5
AM
38712012-05-18 Agustín Martín Domingo <agustin.martin@hispalinux.es>
3872
090bd7cb
JB
3873 * textmodes/flyspell.el (flyspell-check-pre-word-p)
3874 (flyspell-check-word-p, flyspell-debug-signal-word-checked):
3875 Protect delay handling for otherchars against empty otherchars.
3f1b25b5 3876
b581bb5c
SM
38772012-05-18 Stefan Monnier <monnier@iro.umontreal.ca>
3878
3879 * emacs-lisp/lisp-mode.el (doc-string-elt): Move those properties to
3880 their respective macro declarations.
3881 * skeleton.el (define-skeleton):
3882 * progmodes/compile.el (define-compilation-mode):
3883 * ibuf-macs.el (define-ibuffer-sorter, define-ibuffer-op)
3884 (define-ibuffer-filter):
3885 * emacs-lisp/generic.el (define-generic-mode):
3886 * emacs-lisp/easy-mmode.el (define-minor-mode)
3887 (define-globalized-minor-mode):
3888 * emacs-lisp/cl-macs.el (defun*, defmacro*, defstruct, deftype):
3889 * emacs-lisp/byte-run.el (defsubst):
3890 * custom.el (deftheme): Add doc-string metadata.
3891
70b8ef8f
SM
38922012-05-17 Stefan Monnier <monnier@iro.umontreal.ca>
3893
3894 * emacs-lisp/cl-macs.el, emacs-lisp/cl.el: Move indent info.
3895
b1198e17
SM
38962012-05-17 Stefan Monnier <monnier@iro.umontreal.ca>
3897
9abdc45d
SM
3898 * emacs-lisp/pcase.el (pcase--u1): Avoid ((lambda ...) ...).
3899
b1198e17
SM
3900 * emacs-lisp/cl.el: Add edebug specs from cl-specs.el.
3901 * emacs-lisp/cl-macs.el: Idem.
3902 * emacs-lisp/cl-specs.el: Remove.
3903
4735906a
SM
39042012-05-17 Stefan Monnier <monnier@iro.umontreal.ca>
3905
3906 Minor renaming of internal CL functions and variables.
3907 * emacs-lisp/cl-seq.el (cl--adjoin): Rename from cl-adjoin.
3908 (cl--position): Rename from cl-position.
3909 (cl--delete-duplicates): Rename from cl-delete-duplicates.
3910 * emacs-lisp/cl.el (cl--gensym-counter): Rename from *gensym-counter*.
3911 (cl--random-state): Rename from *random-state*.
3912
ac348012
SM
39132012-05-17 Stefan Monnier <monnier@iro.umontreal.ca>
3914
3915 * emacs-lisp/cl-macs.el (cl-transform-lambda): Don't add spurious
3916 parens around the arg list (bug#11499).
3917
a0a79cde
JL
39182012-05-17 Juri Linkov <juri@jurta.org>
3919
3920 * isearch.el (word-search-regexp, word-search-backward)
3921 (word-search-forward, word-search-backward-lax)
3922 (word-search-forward-lax): Move functions from search.c
3923 (bug#10145, bug#11381).
3924
65034a51
AM
39252012-05-16 Agustín Martín Domingo <agustin.martin@hispalinux.es>
3926
090bd7cb
JB
3927 * textmodes/flyspell.el (flyspell-check-pre-word-p)
3928 (flyspell-check-word-p, flyspell-debug-signal-word-checked):
3929 Delay for otherchars as for normal word components.
65034a51 3930
1a72a195
SM
39312012-05-16 Stefan Monnier <monnier@iro.umontreal.ca>
3932
3933 * minibuffer.el (completion--sifn-requote): Fix last change.
3934 (minibuffer-local-must-match-filename-map):
3935 Move define-obsolete-variable-alias before its var.
3936
fdb058c2
SM
39372012-05-15 Stefan Monnier <monnier@iro.umontreal.ca>
3938
c41045e6
SM
3939 * emacs-lisp/pcase.el (pcase-let*, pcase-let): Fix edebug spec.
3940
036dfb8b
SM
3941 * minibuffer.el (completion--sifn-requote): Handle sifn's truncation
3942 behavior.
3943 (completion--string-equal-p): New function.
3944 (completion--twq-all): Use it to get better assertion failure data.
3945
2473256d
SM
3946 Only handle ".." and '..' quoting in shell-mode (bug#11466).
3947 * shell.el (shell--unquote&requote-argument, shell--unquote-argument)
3948 (shell--requote-argument): New functions.
3949 (shell-completion-vars): Use them.
3950 (shell--parse-pcomplete-arguments): Rename from
3951 shell-parse-pcomplete-arguments.
3952 * comint.el (comint-word): Obey comint-file-name-quote-list. Simplify.
3953 (comint--unquote&requote-argument): Don't handle ".." and '..' quoting.
3954 Obey comint-file-name-quote-list.
3955
fdb058c2
SM
3956 * emacs-lisp/smie.el (smie-indent--bolp-1): New function.
3957 (smie-indent-keyword): Use it.
3958
51fa99f1
SM
39592012-05-14 Stefan Merten <smerten@oekonux.de>
3960
3961 * textmodes/rst.el (rst-re-alist): Fix loading (bug#11462).
3962
e18afed7 39632012-05-14 Stefan Monnier <monnier@iro.umontreal.ca>
d9d1dfef
SM
3964
3965 * net/rlogin.el (rlogin-mode-map): Fix last change.
3966
e18afed7 39672012-05-14 Jason L. Wright <jason.wright@inl.gov> (tiny change)
8633b1f4
JW
3968
3969 * mail/smtpmail.el (smtpmail-send-command): Send the command and
3970 the following \r\n using a single `process-send-string', since the
3971 Lotus SMTP server refuses to accept any commands if they are sent
e18afed7 3972 with two `process-send-string's (Bug#11444).
8633b1f4 3973
e18afed7 39742012-05-14 Stefan Monnier <monnier@iro.umontreal.ca>
fe263b8f 3975
fdb058c2
SM
3976 * shell.el (shell-parse-pcomplete-arguments):
3977 Obey pcomplete-arg-quote-list inside double-quoted args (Bug#11348).
e18afed7 3978
2d21d7f6
WJ
39792012-05-14 Wolfgang Jenkner <wjenkner@inode.at>
3980
e18afed7 3981 * image-mode.el: Fit to width/height for rotated images (Bug#11431).
2d21d7f6
WJ
3982 (image-transform-scale, image-transform-right-angle-fudge): New vars.
3983 (image-transform-width, image-transform-fit-width): New functions.
3984 (image-transform-properties): Use them.
3985 (image-transform-check-size): New function.
3986 (image-toggle-display-image): Use it (for testing).
3987 (image-transform-set-rotation): Reduce angle mod 360.
3988 Delete obsolete comment.
3989
7102e6d0
WJ
39902012-05-14 Wolfgang Jenkner <wjenkner@inode.at>
3991
3992 * image-mode.el: Fix scaling (bug#11399).
3993 (image-transform-resize): Doc fix.
3994 (image-transform-properties): Default scale is 1 and height should
3995 be an integer.
3996
06bc5e6e
SM
39972012-05-13 Johan Bockgård <bojohan@gnu.org>
3998
3999 * emacs-lisp/smie.el (smie-next-sexp): Use accessor `op-forw' rather
4000 than hard-coding `car', to fix misbehavior when moving forward.
4001
0ae03b6a
CY
40022012-05-13 Chong Yidong <cyd@gnu.org>
4003
4004 * emacs-lisp/tabulated-list.el (tabulated-list-format)
4005 (tabulated-list-entries, tabulated-list-padding)
4006 (tabulated-list-sort-key): Make permanent-local.
4007
4008 * ebuff-menu.el: Adapt to Buffer Menu changes (Bug#11455).
4009 (electric-buffer-list): Put electric buffer menu
4010 command descriptions in this docstring, instead of the docstring
4011 of electric-buffer-menu-mode. Code cleanups.
4012 (electric-buffer-menu-mode): Use define-derived-mode. Rename from
4013 Electric-buffer-menu-mode.
4014 (electric-buffer-update-highlight): Minor code cleanup.
4015
205a7391
MA
40162012-05-13 Michael Albinus <michael.albinus@gmx.de>
4017
4018 * net/dbus.el (dbus-call-method): Restore events not from D-Bus.
4019 (Bug#11447)
4020
e5bd0a28
SM
40212012-05-13 Stefan Monnier <monnier@iro.umontreal.ca>
4022
4023 Move define-obsolete-variable-alias before the var's definition.
4024 * vc/log-edit.el (vc-comment-ring, vc-comment-ring-index):
4025 * tooltip.el (tooltip-hook):
4026 * textmodes/reftex-toc.el (reftex-toc-map):
4027 * textmodes/reftex-sel.el (reftex-select-label-map)
4028 (reftex-select-bib-map):
4029 * textmodes/reftex-index.el (reftex-index-map)
4030 (reftex-index-phrases-map):
4031 * speedbar.el (speedbar-syntax-table, speedbar-key-map):
4032 * progmodes/meta-mode.el (meta-mode-map):
4033 * novice.el (disabled-command-hook):
4034 * loadhist.el (unload-hook-features-list):
4035 * frame.el (blink-cursor):
4036 * files.el (find-file-not-found-hooks, write-file-hooks)
4037 (write-contents-hooks):
4038 * emulation/tpu-edt.el (GOLD-map):
4039 * emacs-lock.el (emacs-lock-from-exiting):
4040 * emacs-lisp/generic.el (generic-font-lock-defaults):
4041 * emacs-lisp/chart.el (chart-map):
4042 * dos-fns.el (register-name-alist):
4043 * dired-x.el (dired-omit-files-p):
4044 * desktop.el (desktop-enable):
4045 * cus-edit.el (custom-mode-hook):
4046 * buff-menu.el (buffer-menu-mode-hook):
4047 * bookmark.el (bookmark-read-annotation-text-func)
4048 (bookmark-exit-hooks):
4049 * allout.el (allout-mode-deactivate-hook)
4050 (allout-exposure-change-hook, allout-structure-added-hook)
4051 (allout-structure-deleted-hook, allout-structure-shifted-hook):
4052 * dirtrack.el (dirtrack-toggle, dirtrackp, dirtrack-debug-toggle)
4053 (dirtrack-debug): Move call to define-obsolete-variable-alias so it
4054 comes before the corresponding variable's definition.
4055
ac59c2f6
CY
40562012-05-12 Chong Yidong <cyd@gnu.org>
4057
4058 * buff-menu.el (Buffer-menu-buffer+size-width): Doc fix (Bug#11454).
0d909786
CY
4059 (Buffer-menu-mouse-select): Restore function (Bug#11459).
4060 (Buffer-menu-mode-map): Bind it.
4061 (Buffer-menu--pretty-name): Add a mouse-face property.
ac59c2f6 4062
dee6c9a3
SM
40632012-05-11 Stefan Monnier <monnier@iro.umontreal.ca>
4064
2171cea5
SM
4065 * progmodes/prolog.el: Use SMIE. Cleanup regexp setup.
4066 (prolog-upper-case-string, prolog-lower-case-string)
4067 (prolog-atom-char-regexp, prolog-atom-regexp): Initialize in defconst.
4068 (prolog-use-smie, prolog-smie-grammar): New vars.
4069 (prolog-smie-forward-token, prolog-smie-backward-token)
4070 (prolog-smie-rules): New funs.
4071 (prolog-comment-indent): Remove.
4072 (prolog-mode-variables): Use default comment indentation instead.
4073 Setup SMIE.
4074 (prolog-build-case-strings, prolog-set-atom-regexps): Remove.
4075 (prolog-mode): Don't call them any more.
4076 (prolog-electric-colon, prolog-electric-dash)
4077 (prolog-edit-menu-insert-move): Use indent-according-to-mode.
4078
aa0382bd
SM
4079 * dabbrev.el (dabbrev-expand): Make "no expansion found" a user-error.
4080
dbacb4bd
SM
4081 * minibuffer.el (completion--twq-all): Again, allow case differences.
4082
13bdd94c
SM
4083 * term.el: Move keymap initialization code to be more idiomatic.
4084 (term-signals-menu, term-mode-map, term-raw-map, term-raw-escape-map)
4085 (term-terminal-menu): Move initialization into declaration.
4086 (term-escape-char): Let the user set it in her .emacs.
4087
ff46c759
SM
4088 * progmodes/sh-script.el: Use post-self-insert-hook&electric-pair-mode.
4089 Provide SMIE-based indentation (not enabled by default yet).
4090 (sh-mode-map): Don't bind electric keys.
4091 Use electric-pair-mode instead of skeleton-pair.
4092 (sh-assignment-regexp): Fit within 80 columns.
4093 (sh-indent-supported): Specify actual shell name instead of boolean.
4094 (sh--maybe-here-document): New fun, from sh-maybe-here-document.
4095 (sh-maybe-here-document): Use it. Make obsolete.
4096 (sh-electric-here-document-mode) New minor mode.
4097 (sh-mode): Use it. Don't set sh-indent-supported-here here.
4098 (sh-smie-sh-grammar, sh-smie--sh-operators, sh-smie--sh-operators-re)
4099 (sh-smie--sh-operators-back-re, sh-indent-after-continuation)
4100 (sh-smie-rc-grammar, sh-use-smie): New vars.
4101 (sh-smie--keyword-p, sh-smie--newline-semi-p, sh-smie--sh-keyword-p)
4102 (sh-smie-sh-forward-token, sh-smie--looking-back-at-continuation-p)
4103 (sh-smie-sh-backward-token, sh-smie--continuation-start-indent)
4104 (sh-smie-sh-rules, sh-smie-rc-rules, sh-smie--sh-keyword-in-p)
4105 (sh-smie--rc-after-special-arg-p, sh-smie-rc-backward-token)
4106 (sh-smie-sh-rules, sh-smie--rc-newline-semi-p): New functions.
4107 (sh-set-shell): Use smie-setup if requested.
4108
dee6c9a3
SM
4109 * term.el (term-set-escape-char): Properly set term-escape-char.
4110 See http://stackoverflow.com/questions/10524656.
4111
9f9aa044
CY
41122012-05-10 Chong Yidong <cyd@gnu.org>
4113
4114 * ffap.el (ffap-url-unwrap-local): Make it work right (Bug#9131).
4115 Use url-generic-parse-url, and handle host names and Windows
4116 filenames properly.
4117 (ffap-url-unwrap-remote): Use url-generic-parse-url.
4118 (ffap-url-unwrap-remote): Accept list values, specifying a list of
4119 URL schemes to work on.
4120 (ffap--toggle-read-only): New function.
4121 (ffap-read-only, ffap-read-only-other-window)
4122 (ffap-read-only-other-frame): Use it.
4123 (ffap-fixup-url): Don't check ffap-ftp-regexp, since it is not
4124 necessary for ffap-url-unwrap-remote.
4125
836d29b3
DA
41262012-05-10 Dave Abrahams <dave@boostpro.com>
4127
4128 * cus-start.el (create-lockfiles): Add it.
4129
00fd78ed
CY
41302012-05-09 Chong Yidong <cyd@gnu.org>
4131
4132 * net/browse-url.el (browse-url-url-encode-chars): Use upper-case.
4133 (browse-url-encode-url): Encode spaces and quotes (Bug#6300).
4134
666b903b 41352012-05-09 Stefan Monnier <monnier@iro.umontreal.ca>
1cb51c12
SM
4136
4137 * shell.el (shell-completion-vars): Fix last change (bug#11348).
4138
666b903b 41392012-05-09 Chong Yidong <cyd@gnu.org>
18f00515
CY
4140
4141 * ansi-color.el (ansi-color-process-output): Check for validity of
4142 comint-last-output-start before using it. This avoids a bad
4143 interaction with gdb-mi's input/output buffer.
4144
666b903b 41452012-05-09 Glenn Morris <rgm@gnu.org>
fd075e7b
GM
4146
4147 * files.el (dir-locals-read-from-file):
4148 Mention dir-locals in any error message.
4149
666b903b 41502012-05-09 Chong Yidong <cyd@gnu.org>
25f292cd
CY
4151
4152 * emacs-lisp/package.el (package-built-in-p): Handle the `emacs'
4153 package (Bug#11410).
4154
f677562b
CY
4155 * emacs-lisp/package.el (package-buffer-info): Avoid putting local
4156 variables into description.
4157
666b903b 41582012-05-09 Stefan Monnier <monnier@iro.umontreal.ca>
3d53ee1b
SM
4159
4160 * shell.el (shell-completion-vars): Set pcomplete-arg-quote-list like
4161 shell-delimiter-argument-list (bug#11348).
4162 (shell-parse-pcomplete-arguments): Obey pcomplete-arg-quote-list.
4163
b499d8d0
JB
41642012-05-09 Juanma Barranquero <lekktu@gmail.com>
4165
8f6b6da8
JB
4166 * textmodes/rst.el: Silence byte-compiler warnings.
4167 (rst-re-alist, rst-reset-section-caches): Move around.
4168 (rst-re): Use `characterp', not `char-valid-p'.
4169 (font-lock-beg, font-lock-end): Declare.
4170
4824146a
JB
4171 * progmodes/idlw-shell.el (specs): Remove reference to deleted
4172 variable `idlwave-shell-activate-alt-keybindings' and simplify.
4173
b499d8d0
JB
4174 * eshell/esh-cmd.el (eshell-debug-command): Fix typo in previous change.
4175
ad89bb83
GM
41762012-05-08 Glenn Morris <rgm@gnu.org>
4177
4178 * files.el (auto-mode-alist): Treat ".make" like ".mk".
4179
8bba5a75
SM
41802012-05-08 Stefan Monnier <monnier@iro.umontreal.ca>
4181
49ed9c8e
SM
4182 * vc/log-edit.el: Add GNU coding standards highlighting.
4183 (log-edit-font-lock-gnu-style)
4184 (log-edit-font-lock-gnu-keywords): New vars.
4185 (log-edit-font-lock-keywords): New fun.
4186 (log-edit-mode): Don't fold case in font-lock.
4187 (log-edit-font-lock-keywords): Do not assume case-folding.
4188
07d00b56
SM
4189 * imenu.el: Misc cleanup. Make docstrings out of comments.
4190 Use lexical-binding.
4191 (imenu--index-alist, imenu--last-menubar-index-alist)
4192 (imenu-menubar-modified-tick): Use defvar-local.
4193 (imenu--split-menu): Remove unused var.
4194 (imenu--cleanup-seen): Declare as global.
4195 (imenu--cleanup): Use dolist.
4196
8bba5a75
SM
4197 * subr.el (defvar-local): Add debug spec and doc-string position.
4198
5075bdb5
GM
41992012-05-08 Glenn Morris <rgm@gnu.org>
4200
090bd7cb 4201 * language/burmese.el, language/cham.el, language/czech.el:
c052c904
GM
4202 * language/english.el, language/georgian.el, language/greek.el:
4203 * language/japanese.el, language/khmer.el, language/korean.el:
4204 * language/lao.el, language/misc-lang.el, language/romanian.el:
4205 * language/sinhala.el, language/slovak.el, language/tai-viet.el:
4206 * language/thai.el, language/utf-8-lang.el:
4207 Remove no-byte-compile setting.
4208
5075bdb5
GM
4209 * play/zone.el (zone-pgm-stress): Don't pollute kill-ring. (Bug#11388)
4210
06f679a7
AH
42112012-05-08 Aaron S. Hawley <aaron.s.hawley@gmail.com>
4212
4213 * progmodes/make-mode.el (makefile-browse):
4214 Remove unnecessary interactive. (Bug#11324)
4215
03794570
GM
42162012-05-07 Glenn Morris <rgm@gnu.org>
4217
af8630f4
GM
4218 * forms-d2.el, forms-pass.el: Move to ../etc/forms directory.
4219
03794570
GM
4220 * international/mule.el (find-auto-coding): Make "unibyte: t" obsolete.
4221
f0809a9d
SM
42222012-05-07 Stefan Monnier <monnier@iro.umontreal.ca>
4223
28be5ce7
SM
4224 * loadup.el: Preload newcomment.el.
4225 * newcomment.el: Move autoload-only code to toplevel.
4226
f0809a9d
SM
4227 * buff-menu.el (list-buffers--refresh): Mark `size' as right-align.
4228 * emacs-lisp/tabulated-list.el (tabulated-list-init-header):
4229 Handle new :right-align column property.
4230 (tabulated-list-print-col): Idem, plus use `display' text-property to
4231 try and preserve alignment for variable pitch fonts.
4232
1241b724
CY
42332012-05-07 Chong Yidong <cyd@gnu.org>
4234
4235 * emacs-lisp/tabulated-list.el: Add no-header-line alternative.
4236 (tabulated-list-use-header-line): New var.
4237 (tabulated-list-init-header): Use it.
4238 (tabulated-list-print-fake-header): New function.
4239 (tabulated-list-print): Use it.
4240 (tabulated-list-sort-button-map): Add non-header-line commands.
4241 (tabulated-list-init-header): Add column name property to basic
4242 labels as well.
4243 (tabulated-list-col-sort): Handle non-header-line button case.
4244 (tabulated-list--sort-by-column-name): Fix a corner case.
4245
f0809a9d
SM
4246 * buff-menu.el (list-buffers--refresh):
4247 Handle Buffer-menu-use-header-line.
1241b724 4248
e5f9458f
CY
42492012-05-06 Chong Yidong <cyd@gnu.org>
4250
4251 * buff-menu.el: Convert to Tabulated List mode.
4252 (Buffer-menu-buffer+size-width): Make obsolete.
4253 (Buffer-menu-name-width, Buffer-menu-size-width): New variables.
4254 (Buffer-menu-mode-map): Inherit from tabulated-list-mode-map.
4255 (Buffer-menu-mode): Derive from tabulated-list-mode. Move command
4256 documentation into docstring of buffer-menu.
4257 (Buffer-menu-toggle-files-only): Add an informative message.
4258 (Buffer-menu-sort): Convert to alias for tabulated-list-sort.
4259 (Buffer-menu-buffer, Buffer-menu-beginning, Buffer-menu-mark)
4260 (Buffer-menu-unmark, Buffer-menu-backup-unmark)
4261 (Buffer-menu-delete, Buffer-menu-save, Buffer-menu-not-modified)
4262 (Buffer-menu-execute, Buffer-menu-select)
4263 (Buffer-menu-marked-buffers, Buffer-menu-toggle-read-only)
4264 (Buffer-menu-bury): Use Tabulated List machinery.
4265 (Buffer-menu-mouse-select, Buffer-menu-sort-by-column)
4266 (Buffer-menu-sort-button-map, Buffer-menu-make-sort-button):
f0809a9d 4267 Delete.
e5f9458f
CY
4268 (list-buffers--refresh): New function.
4269 (list-buffers-noselect): Use it.
4270 (tabulated-list-entry-size->, Buffer-menu--pretty-name)
4271 (Buffer-menu--pretty-file-name): New helper functions.
4272
4273 * loadup.el: Preload tabulated-list.
4274
4275 * emacs-lisp/tabulated-list.el (tabulated-list-sort): Rename from
4276 tabulated-list-sort-column.
4277 (tabulated-list-init-header): Add the initial aligning space even
4278 if tabulated-list-padding is zero.
4279
e129292c
CS
42802012-05-06 Christopher Schmidt <christopher@ch.ristopher.com>
4281
4282 * emacs-lisp/cl-macs.el (cl-expr-contains): Handle cons cells
4283 whose cdr is not a cons cell correctly (bug#11038).
4284
6632d361
CY
42852012-05-06 Chong Yidong <cyd@gnu.org>
4286
e129292c
CS
4287 * emacs-lisp/tabulated-list.el (tabulated-list-format):
4288 Accept additional plist in column descriptors.
6632d361
CY
4289 (tabulated-list-init-header): Obey it.
4290 (tabulated-list-get-entry): New function.
4291 (tabulated-list-put-tag): Use it. Use string-width instead of
4292 length.
4293 (tabulated-list--column-number): New function.
4294 (tabulated-list-print): Use it.
e129292c
CS
4295 (tabulated-list-print-col): New function.
4296 Set `tabulated-list-column-name' property on each column's text.
6632d361 4297 (tabulated-list-print-entry): Use it.
e129292c
CS
4298 (tabulated-list-delete-entry, tabulated-list-set-col):
4299 New functions.
6632d361
CY
4300 (tabulated-list-sort-column): New command (Bug#11337).
4301
3cc99f68
CY
4302 * buff-menu.el (list-buffers): Move C-x C-b binding from
4303 buff-menu.el to bindings.el.
4304
4305 * ebuff-menu.el (Electric-buffer-menu-undefined): Use the
4306 :advertised-binding feature.
4307
52b61776
TN
43082012-05-06 Troels Nielsen <bn.troels@gmail.com> (tiny change)
4309
4310 * progmodes/compile.el (compilation-internal-error-properties):
4311 Calculate start position correctly when end-col is set but
4312 end-line is not (Bug#11382).
4313
ebfe2597
WJ
43142012-05-06 Wolfgang Jenkner <wjenkner@inode.at>
4315
4316 * man.el (Man-unindent): Use text-property-default-nonsticky to
4317 prevent untabify from inheriting face properties (Bug#11408).
4318
6d3f7c2f
SM
43192012-05-05 Stefan Merten <smerten@oekonux.de>
4320
4321 * textmodes/rst.el: Major merge with upstream development up to
4322 Docutils SVN r7399 / rst.el V1.2.1.
4323
4324 Clarify maintainership and authors.
4325
4326 (rst-extract-version, rst-cvs-header, rst-cvs-rev)
4327 (rst-cvs-timestamp, rst-svn-rev, rst-svn-timestamp)
4328 (rst-official-version, rst-official-cvs-rev, rst-version)
4329 (rst-package-emacs-version-alist): New functions and variables
4330 for version information.
4331
4332 (rst-bullets, rst-uri-schemes, rst-adornment-chars)
4333 (rst-max-inline-length, rst-re-alist-def, rst-re-alist)
4334 (rst-mode-syntax-table, rst-mode): New and corrected functions
4335 and variables representing reStructuredText features.
4336
4337 (rst-re): New function for reStructuredText regexes. Use in
4338 many places.
4339
4340 (rst-deprecated-keys, rst-call-deprecated, rst-define-key)
4341 (rst-mode-map): Rebind keys.
4342
4343 (rst-mode-lazy, rst-font-lock-keywords)
4344 (rst-font-lock-extend-region)
4345 (rst-font-lock-extend-region-internal)
4346 (rst-font-lock-extend-region-extend)
4347 (rst-font-lock-find-unindented-line-limit)
4348 (rst-font-lock-find-unindented-line-match)
4349 (rst-adornment-level, rst-font-lock-adornment-level)
4350 (rst-font-lock-adornment-match)
4351 (rst-font-lock-handle-adornment-pre-match-form)
4352 (rst-font-lock-handle-adornment-matcher): Major revision of
4353 font-locking. Integrate with other code. Use `jit-lock-mode'.
4354
4355 (rst-preferred-adornments, rst-adjust-hook)
4356 (rst-new-adornment-down, rst-preferred-bullets)
4357 (rst-preferred-bullets, rst-indent, rst-indent-width)
4358 (rst-indent-field, rst-indent-literal-normal)
4359 (rst-indent-literal-minimized, rst-indent-comment): Change,
4360 extend and improve customization.
4361
4362 (rst-line-homogeneous-p, rst-line-homogeneous-nodent-p)
4363 (rst-normalize-cursor-position, rst-get-decoration)
4364 (rst-straighten-deco-spacing, rst-re-bullets, rst-re-items)
4365 (rst-rstrip, rst-toc-insert-find-delete-contents)
4366 (rst-shift-fill-region, rst-compute-bullet-tabs)
4367 (rst-debug-print-tabs, rst-debug-mark-found)
4368 (rst-shift-region-guts, rst-shift-region-right)
4369 (rst-shift-region-left, rst-use-char-classes)
4370 (rst-font-lock-keywords-function)
4371 (rst-font-lock-indentation-point)
4372 (rst-font-lock-find-unindented-line-begin)
4373 (rst-font-lock-find-unindented-line-end)
4374 (rst-font-lock-find-unindented-line)
4375 (rst-font-lock-adornment-point, rst-font-lock-level)
4376 (rst-adornment-level-alist): Remove functions and variables.
4377
4378 (rst-compare-adornments, rst-get-adornment-match)
4379 (rst-suggest-new-adornment, rst-get-adornments-around)
4380 (rst-adornment-complete-p, rst-get-next-adornment)
4381 (rst-adjust-adornment, rst-display-adornments-hierarchy)
4382 (rst-straighten-adornments): Standardize function names to
4383 use "adornment" instead of "decoration". Correct callers.
4384 Similar standardizing in many places.
4385
4386 (rst-update-section, rst-adjust, rst-promote-region)
4387 (rst-enumerate-region, rst-bullet-list-region)
4388 (rst-repeat-last-character): Correct use of `interactive'.
4389
4390 (rst-classify-adornment, rst-find-all-adornments)
4391 (rst-get-hierarchy, rst-adjust-adornment, rst-toc-update)
4392 (rst-find-leftmost-column, rst-repeat-last-character):
4393 Refactor functions.
4394
4395 (rst-find-title-line, rst-reset-section-caches)
4396 (rst-get-adornments-around, rst-adjust-adornment-work)
4397 (rst-arabic-to-roman, rst-roman-to-arabic)
4398 (rst-insert-list-pos, rst-insert-list-new-item)
4399 (rst-insert-list-continue, rst-insert-list, rst-forward-line):
4400 New functions.
4401
4402 (rst-all-sections, rst-section-hierarchy)
4403 (rst-arabic-to-roman, rst-initial-enums, rst-initial-items):
4404 New variables.
4405
4406 (rst-toc-return-wincfg, rst-toc-quit-window): Use window
4407 configuration instead of only buffer. Change where necessary.
4408
4409 (rst-line-tabs, rst-compute-tabs, rst-indent-line)
4410 (rst-shift-region, rst-adaptive-fill): New functions for
4411 indentation and filling.
4412
4413 (rst-comment-line-break, rst-comment-indent)
4414 (rst-comment-insert-comment, rst-comment-region)
4415 (rst-uncomment-region): New functions for handling comments.
4416
4417 (rst-compile): Quote shell arguments.
4418
4419 (rst-compile-pdf-preview, rst-compile-slides-preview):
4420 Delete temporary files after use.
4421
a43f98b3
GM
44222012-05-05 Glenn Morris <rgm@gnu.org>
4423
48176e8b
GM
4424 * calendar/cal-html.el: Optionally include holidays in the output.
4425 Suggested by Ed Reingold <reingold@emr.cs.iit.edu>.
4426 (cal-html-holidays): New option.
4427 (cal-html-css-default): Add holiday entry.
4428 (holiday-in-range): Autoload it.
4429 (cal-html-htmlify-entry): Add optional class argument.
4430 (cal-html-htmlify-list): Add optional holidays argument.
4431 (cal-html-insert-agenda-days): Include holidays in the output.
4432 (cal-html-one-month): Maybe include holidays.
4433
a43f98b3
GM
4434 * calendar/holidays.el (holiday-in-range):
4435 Move here from cal-tex-list-holidays.
4436 * calendar/cal-tex.el (cal-tex-list-holidays):
4437 Make it an obsolete alias for holiday-in-range. Update all callers.
4438
fef9d149 44392012-05-05 Chong Yidong <cyd@gnu.org>
eceeb5fc
CY
4440
4441 * select.el (xselect--encode-string): Always use utf-8 for TEXT on
4442 Nextstep.
4443
248da2f4
RW
44442012-05-05 Ransom Williams <auvergnerw@gmail.com> (tiny change)
4445
4446 * files.el (file-auto-mode-skip): New var.
4447 (set-auto-mode-1): Use it.
4448
f95e9344
SM
44492012-05-05 Stefan Monnier <monnier@iro.umontreal.ca>
4450
df96ab1e
SM
4451 * repeat.el: Use lexical-binding.
4452 (repeat-last-self-insert, repeat-num-input-keys-at-self-insert)
4453 (repeat-undo-count): Remove.
4454 (repeat):
4455 * progmodes/octave-mod.el (octave-abbrev-start):
4456 * progmodes/f90.el (f90-abbrev-start):
4457 * face-remap.el (text-scale-adjust):
4458 * kmacro.el (kmacro-call-macro): Use set-temporary-overlay-map.
4459
5342bb06
SM
4460 * emacs-lisp/pcase.el (pcase--let*): New function.
4461 (pcase--expand, pcase-codegen, pcase--q1): Use it to reduce nesting
4462 a bit more.
4463 (pcase--split-pred): Be more clever about ruling out overlap between
4464 a predicate and some constant pattern.
4465 (pcase--q1): Use `null' instead of (eq foo nil).
4466
f95e9344
SM
4467 * subr.el (setq-local, defvar-local): New macros.
4468 (kbd): Redefine as an alias.
4469 (with-selected-window): Leave unrelated frames alone.
4470 (set-temporary-overlay-map): New function.
4471
71873e2b
SM
44722012-05-04 Stefan Monnier <monnier@iro.umontreal.ca>
4473
4474 * subr.el (user-error): New function.
4475 * window.el (switch-to-buffer):
4476 * vc/smerge-mode.el (smerge-resolve-function, smerge-resolve)
4477 (smerge-match-conflict):
4478 * simple.el (previous-matching-history-element)
4479 (next-matching-history-element, goto-history-element, undo-more)
4480 (undo-start):
4481 * progmodes/etags.el (visit-tags-table-buffer, find-tag-tag)
4482 (find-tag-noselect, find-tag-in-order, etags-goto-tag-location)
4483 (next-file, tags-loop-scan, list-tags, complete-tag):
4484 * progmodes/compile.el (compilation-loop):
4485 * mouse.el (mouse-minibuffer-check):
4486 * man.el (Man-bgproc-sentinel, Man-goto-page):
4487 * info.el (Info-find-node-2, Info-extract-pointer, Info-history-back)
4488 (Info-history-forward, Info-follow-reference, Info-menu)
4489 (Info-extract-menu-item, Info-extract-menu-counting)
4490 (Info-forward-node, Info-backward-node, Info-next-menu-item)
4491 (Info-last-menu-item, Info-next-preorder, Info-last-preorder)
4492 (Info-next-reference, Info-prev-reference, Info-index)
4493 (Info-index-next, Info-follow-nearest-node)
4494 (Info-copy-current-node-name):
4495 * imenu.el (imenu--make-index-alist)
4496 (imenu-default-create-index-function, imenu-add-to-menubar):
4497 * files.el (basic-save-buffer, recover-file):
4498 * emacs-lisp/easy-mmode.el (easy-mmode-define-navigation):
4499 * emacs-lisp/checkdoc.el (checkdoc-continue, checkdoc-comments)
4500 (checkdoc-message-text, checkdoc-defun):
4501 * dabbrev.el (dabbrev-completion, dabbrev--abbrev-at-point):
4502 * cus-edit.el (customize-changed-options, customize-rogue)
4503 (customize-saved, custom-variable-set, custom-variable-mark-to-save)
4504 (custom-variable-mark-to-reset-standard)
4505 (custom-variable-reset-backup, custom-face-mark-to-reset-standard)
4506 (custom-file):
4507 * completion.el (check-completion-length):
4508 * comint.el (comint-search-arg)
4509 (comint-previous-matching-input-string-position)
4510 (comint-previous-matching-input)
4511 (comint-replace-by-expanded-history-before-point, comint-send-input)
4512 (comint-copy-old-input, comint-backward-matching-input)
4513 (comint-goto-process-mark, comint-set-process-mark):
4514 * calendar/calendar.el (calendar-cursor-to-date): Use it.
4515 * bindings.el (debug-ignored-errors): Remove regexps, add `user-error'.
4516
8a61ee22
SM
45172012-05-04 Stefan Monnier <monnier@iro.umontreal.ca>
4518
66408d1e
SM
4519 * dabbrev.el (dabbrev--ignore-case-p): New function.
4520 (dabbrev-completion, dabbrev-expand, dabbrev--substitute-expansion):
4521 Use it.
4522
8a61ee22
SM
4523 * files.el (automount-dir-prefix): Mark as obsolete.
4524
3c74813a
GM
45252012-05-04 Glenn Morris <rgm@gnu.org>
4526
4527 * patcomp.el, play/bruce.el: Move to obsolete/.
4528
0bfcf5c5
PE
45292012-05-04 Paul Eggert <eggert@cs.ucla.edu>
4530
4531 Fix minor Y10k bugs.
4532 * arc-mode.el (archive-unixdate):
4533 * autoinsert.el (auto-insert-alist):
4534 * calc/calc-forms.el (math-this-year):
4535 * emacs-lisp/copyright.el (copyright-current-year)
4536 (copyright-update-year, copyright):
4537 * tar-mode.el (tar-clip-time-string):
4538 * time.el (display-time-update):
4539 Don't assume years have 4 digits.
4540
78f3273a
CY
45412012-05-04 Chong Yidong <cyd@gnu.org>
4542
4543 * dos-w32.el (file-name-buffer-file-type-alist)
4544 (direct-print-region-use-command-dot-com):
4545 * ffap.el (ffap-menu-regexp):
4546 * find-file.el (ff-special-constructs):
4547 * follow.el (follow-debug):
4548 * forms.el (forms--debug):
4549 * iswitchb.el (iswitchb-all-frames):
4550 * ido.el (ido-all-frames):
4551 * emacs-lisp/timer.el (timer-max-repeats):
4552 * mail/feedmail.el (feedmail-mail-send-hook)
4553 (feedmail-mail-send-hook-queued):
4554 * mail/footnote.el (footnote-signature-separator):
4555 * mail/mailabbrev.el (mail-alias-separator-string)
4556 (mail-abbrev-mode-regexp):
4557 * mail/rmail.el (rmail-speedbar-match-folder-regexp):
4558 * progmodes/idlwave.el (idlwave-libinfo-file)
4559 (idlwave-default-completion-case-is-down)
4560 (idlwave-library-routines): Convert defvars to defcustoms.
4561
4562 * mail/rmail.el (rmail-decode-mime-charset):
4563 * progmodes/idlw-shell.el (idlwave-shell-print-expression-function)
4564 (idlwave-shell-fix-inserted-breaks)
4565 (idlwave-shell-activate-alt-keybindings)
4566 (idlwave-shell-use-breakpoint-glyph):
4567 * facemenu.el (facemenu-unlisted-faces): Delete obsolete vars.
4568
f7ae6719
SM
45692012-05-03 Stefan Monnier <monnier@iro.umontreal.ca>
4570
4571 * minibuffer.el (completion--twq-all): Beware completion-ignore-case.
4572
47086495
WS
45732012-05-03 Wilson Snyder <wsnyder@wsnyder.org>
4574
4575 * progmodes/verilog-mode.el (font-lock-keywords):
4576 Fix mis-highligting auto. Reported by Craig Barner.
4577 (verilog-auto, verilog-auto-undef): Add AUTOUNDEF to remove
4578 defines from global name space. Reported by Dan Dever.
4579 (verilog-auto-reset, verilog-auto-reset-widths)
4580 (verilog-auto-tieoff): Support using unbased numbers for
4581 AUTORESET and AUTOTIEOFF.
4582 (verilog-submit-bug-report): Update variable list.
4583 (verilog-read-auto-params): Fix AUTOINPUT regexps containing
4584 parenthesis from not matching. Reported by Michael Rytting.
4585 (verilog-auto-template-lint): Fix hash error when linting modules
4586 with no used templates.
4587 (verilog-warn, verilog-warn-error)
4588 (verilog-warn-fatal): When non-interactive report multiple
4589 warnings before exiting. Suggested by Brad Dobbie.
4590 (verilog-auto-template-lint, verilog-auto-template-warn-unused)
4591 (verilog-read-auto-template): Add `verilog-auto-template-warn-unused'
4592 to report unused template errors. Reported by Brad Dobbie.
4593 (verilog-read-decls): Fix AUTOWIRE etc on supply0, supply1 type
4594 nets, bug438. Reported by Vns Blore.
4595 (verilog-auto-inout-module, verilog-auto-reg)
4596 (verilog-read-decls, verilog-read-sub-decls-sig)
4597 (verilog-signals-edit-wire-reg, verilog-signals-with):
4598 Fix passing of Verilog data types in ANSI input/output ports
4599 such as "output logic" into the AUTOs. Special case "wire" and
4600 "reg" for backwards compatibility presuming Verilog 2001.
4601 (verilog-auto-ascii-enum): Add "auto enum" as alias.
4602 (verilog-preprocess): Fix replication of preprocess output.
4603 Reported by Brad Dobbie.
4604 (verilog-auto-inst-interfaced-ports):
4605 Create verilog-auto-inst-interfaced-ports, bug429.
4606 Reported by Julian Gorfajn.
4607 (verilog-after-save-font-hook)
4608 (verilog-before-save-font-hook): New variable.
4609 (verilog-modi-cache-results, verilog-save-font-mod-hooked)
4610 (verilog-save-font-mods): Wrap disabling fontification, reported
4611 by David Rogoff.
4612 (verilog-do-indent, verilog-pretty-declarations-auto)
4613 (verilog-sk-def-reg): Fix obeying `verilog-auto-lineup', bug305.
4614 Reported by Pierre-David Pfister.
4615 (verilog-set-auto-endcomments): Fix endtask auto comments outside
4616 of class declarations, bug292. Reported by Kevin Heilman.
4617 (verilog-read-decls): Fix 'parameter type' not appearing in
4618 AUTOINSTPARAM, bug340. Reported by Jonathan Greenlaw.
4619 (verilog-auto-logic): Fix when AUTOLOGIC present to properly do
4620 AUTOINPUTs, bug411. Reported by Jonathan Greenlaw.
4621 (verilog-read-auto-lisp): Avoid syntax-ppss warning on AUTOLISP.
4622 Reported by David Kravitz.
4623
46242012-05-03 Michael McNamara <mac@mail.brushroad.com>
4625
4626 * progmodes/verilog-mode.el (verilog-pretty-expr): Don't line up
4627 assignment with tests in ifs and for loops.
4628 (verilog-extended-complete-re, verilog-complete-reg): Change so
4629 that DPI inport functions don't look like fuction declarations.
4630 (verilog-pretty-expr): Don't line up assignment
4631 operations to the test and increment in if and for loops
4632 (verilog-extended-complete-re, verilog-complete-reg): Change so
090bd7cb 4633 that DPI inport functions don't look like fuction declarations.
47086495 4634
2e51d4b5
KH
46352012-05-03 Kenichi Handa <handa@m17n.org>
4636
4637 * mail/rmailmm.el (rmail-show-mime): Catch an error caused by text
c846da43 4638 decoding, and show a warning message without signaling an error
2e51d4b5
KH
4639 (Bug#11282).
4640
2bd785a2
SM
46412012-05-03 Stefan Monnier <monnier@iro.umontreal.ca>
4642
4643 * emacs-lisp/bytecomp.el
4644 (byte-compile-file-form-custom-declare-variable): Compile all elements,
4645 since cconv.el might have introduced :fun-body, internal-make-closure,
4646 and friends for bytecomp to handle (bug#11391).
4647 * custom.el (defcustom): Avoid ((λ ..) ..).
4648
99d27583
SM
46492012-05-02 Stefan Monnier <monnier@iro.umontreal.ca>
4650
4651 * subr.el (read-passwd): Better clean after ourselves (bug#11392).
4652
55a71479
JB
46532012-05-02 Juanma Barranquero <lekktu@gmail.com>
4654
4655 * notifications.el (dbus-debug):
4656 * term/linux.el (gpm-mouse-enable):
4657 * term/screen.el (xterm-register-default-colors): Declare.
4658
7b97c764
CY
46592012-05-02 Chong Yidong <cyd@gnu.org>
4660
2bc356d7
CY
4661 * cus-start.el (gc-cons-percentage, exec-suffixes)
4662 (dos-display-scancodes, dos-hyper-key, dos-super-key)
4663 (dos-keypad-mode, debug-on-signal, vertical-centering-font-regexp)
4664 (make-cursor-line-fully-visible, void-text-area-pointer)
4665 (font-list-limit): Add customization data.
4666
7b97c764
CY
4667 * allout.el (allout-exposure-change-functions)
4668 (allout-structure-added-functions)
4669 (allout-structure-deleted-functions)
4670 (allout-structure-shifted-functions): Rename abnormal hooks from
4671 *-hook, and convert to defcustoms.
5d3385a0
JB
4672 (allout-after-copy-or-kill-hook, allout-post-undo-hook):
4673 Convert to defcustoms.
7b97c764
CY
4674 (allout-mode-hook, allout-mode-deactivate-hook): Doc fix.
4675
4676 * allout-widgets.el: Hook callers changed.
4677
90207a15 46782012-05-02 Eli Zaretskii <eliz@gnu.org>
91af76bf
EZ
4679
4680 * mail/rmail.el (rmail-yank-current-message): Use the encoding of
4681 the yanked message in preference to the default value of
4682 buffer-file-coding-system.
4683
90207a15 46842012-05-02 Martin Rudalics <rudalics@gmx.at>
d9558cad 4685
5d3385a0
JB
4686 * window.el (display-buffer--action-function-custom-type):
4687 Fix entry.
d9558cad 4688
90207a15 46892012-05-02 Alan Mackenzie <acm@muc.de>
09affde0
AM
4690
4691 * progmodes/cc-defs.el (c-version): Update to 5.32.3.
4692
d80ac57b
GM
46932012-05-01 Glenn Morris <rgm@gnu.org>
4694
976f7668
GM
4695 * cus-start.el (suggest-key-bindings): Remove, now it is in Lisp.
4696
beb83b5a
GM
4697 * eshell/esh-cmd.el (eshell-debug-command): Doc fix. Add :set.
4698
d80ac57b
GM
4699 * cus-edit.el (custom-variable-documentation): Simplify with format.
4700
b593d6a9 47012012-05-01 Aaron S. Hawley <aaron.s.hawley@gmail.com>
f1a71c6e 4702 Stefan Monnier <monnier@iro.umontreal.ca>
b593d6a9
AH
4703
4704 * simple.el (suggest-key-bindings, execute-extended-command):
4705 Move from keyboard.c.
4706
782fbf2a
CY
47072012-05-01 Chong Yidong <cyd@gnu.org>
4708
4709 * follow.el: Eliminate advice.
4710 (set-process-filter, process-filter, sit-for): Advice deleted.
4711 (follow-mode-off-hook): Obsolete hook removed.
b593d6a9
AH
4712 (follow-avoid-tail-recenter-p, follow-process-filter-alist):
4713 Vars deleted.
782fbf2a
CY
4714 (follow-auto): Use a :set function.
4715 (follow-mode): Rewritten. Don't advise process filters.
4716 (follow-switch-to-current-buffer-all, follow-scroll-up)
4717 (follow-scroll-down): Assume follow-mode is bound.
4718 (follow-comint-scroll-to-bottom)
4719 (follow-align-compilation-windows): New functions.
4720 (follow--window-sorter): New function.
4721 (follow-all-followers): Use it to explicitly sort windows by their
4722 positions; don't make assumptions about next-window order.
4723 (follow-windows-start-end, follow-delete-other-windows-and-split)
4724 (follow-calc-win-start): Doc fix.
4725 (follow-windows-aligned-p, follow-select-if-visible): Don't call
4726 vertical-motion unnecessarily.
4727 (follow-adjust-window): New function.
4728 (follow-post-command-hook): Use it.
4729 (follow-call-set-process-filter, follow-call-process-filter)
4730 (follow-intercept-process-output, follow-tidy-process-filter-alist)
4731 (follow-stop-intercept-process-output, follow-generic-filter):
4732 Functions deleted.
4733 (follow-scroll-bar-toolkit-scroll, follow-scroll-bar-drag)
b593d6a9
AH
4734 (follow-scroll-bar-scroll-up, follow-scroll-bar-scroll-down):
4735 New functions, replacing advice on scroll-bar-* commands.
87233a14 4736 (follow-mwheel-scroll): New function (Bug#4112).
782fbf2a
CY
4737
4738 * comint.el (comint-adjust-point): New function.
b593d6a9
AH
4739 (comint-postoutput-scroll-to-bottom): Use it.
4740 Call follow-comint-scroll-to-bottom for Follow mode buffers.
782fbf2a 4741
290af740
GM
47422012-05-01 Glenn Morris <rgm@gnu.org>
4743
4744 * term/AT386.el, term/apollo.el, term/bobcat.el, term/cygwin.el:
4745 * term/iris-ansi.el, term/linux.el, term/lk201.el, term/news.el:
4746 * term/screen.el, term/vt102.el, term/vt125.el, term/vt200.el:
4747 * term/vt201.el, term/vt220.el, term/vt240.el, term/vt300.el:
4748 * term/vt320.el, term/vt400.el, term/vt420.el, term/wyse50.el:
4749 Remove no-byte-compile setting.
4750
6eac8dc9
SM
47512012-05-01 Stefan Monnier <monnier@iro.umontreal.ca>
4752
4753 * minibuffer.el (completion-table-with-quoting): Fix compatibility
4754 all-completions code to not return a number in the last cdr.
4755
9cc7819c
LL
47562012-04-30 Leo Liu <sdl.web@gmail.com>
4757
4758 * ibuf-ext.el (ibuffer-diff-buffer-with-file-1): Avoid buffer
4759 read-only error.
4760
c93b886f
CY
47612012-04-29 Chong Yidong <cyd@gnu.org>
4762
4763 * follow.el (follow-calc-win-end): Rewrite to handle partial
4764 screen lines correctly (Bug#8390).
4765 (follow-avoid-tail-recenter): Minor cleanup.
4766
8b6c19f4
SM
47672012-04-28 Stefan Monnier <monnier@iro.umontreal.ca>
4768
4769 Avoid the obsolete `assoc' package.
4770 * speedbar.el (speedbar-refresh): Avoid adelete.
4771 (speedbar-file-lists): Simplify and avoid aput.
4772 * man.el (Man--sections, Man--refpages): New vars, replacing
4773 Man-sections-alist and Man-refpages-alist.
4774 (Man-build-section-alist, Man-build-references-alist):
4775 Use them; avoid aput.
4776 (Man--last-section, Man--last-refpage): New vars.
4777 (Man-follow-manual-reference): Use them.
4778 Use the `default' arg of completing-read.
4779 (Man-goto-section): Idem. Move prompt to the `interactive' spec.
4780
c5bb7569
CY
47812012-04-27 Chong Yidong <cyd@gnu.org>
4782
d1d2e2e8
CY
4783 * vc/diff.el (diff-sentinel): Go to bob (Bug#10259).
4784
15cd8efd
CY
4785 * startup.el (x-apply-session-resources): New function.
4786
4787 * term/ns-win.el (ns-initialize-window-system):
4788 * term/w32-win.el (w32-initialize-window-system):
4789 * term/x-win.el (x-initialize-window-system): Use it to properly
4790 set menu-bar-mode and other vars from X resources, even if the
4791 initial frame is not a window-system frame (Bug#2299).
4792
c5bb7569
CY
4793 * subr.el (read-key): Avoid running filter function when setting
4794 up temporary tool bar entries (Bug#9922).
4795
a8e7d6d7 47962012-04-27 Andreas Schwab <schwab@linux-m68k.org>
c4347ab9
AS
4797
4798 * vc/vc-git.el (vc-git-state): Fix regexp matching diff output.
4799 (Bug#11344)
4800
a8e7d6d7 48012012-04-27 Chong Yidong <cyd@gnu.org>
acb71f1d
CY
4802
4803 * select.el (xselect--encode-string): New function, split from
4804 xselect-convert-to-string.
4805 (xselect-convert-to-string): Use it.
4806 (xselect-convert-to-filename, xselect-convert-to-os)
4807 (xselect-convert-to-host, xselect-convert-to-user): Ensure that
4808 returned strings are properly encoded (Bug#11315).
4809
a8e7d6d7 48102012-04-27 Chong Yidong <cyd@gnu.org>
d55486c7
CY
4811
4812 * simple.el (delete-active-region): Move to killing custom group.
4813
a8e7d6d7 48142012-04-27 Andreas Schwab <schwab@linux-m68k.org>
581b6788
AS
4815
4816 * progmodes/which-func.el (which-func-current): Quote %
4817 characters for mode-line processing.
4818
578c1d4b 48192012-04-27 Chong Yidong <cyd@gnu.org>
18edb22d
CY
4820
4821 * xml.el (xml-parse-region, xml-parse-tag): Avoid errors due to
4822 reaching eob (Bug#11286).
4823
a8e7d6d7 48242012-04-27 Eli Zaretskii <eliz@gnu.org>
9ee9f470
EZ
4825
4826 * progmodes/gdb-mi.el (gdb-control-level): New variable.
4827 (gdb): Make it buffer-local and init to zero.
4828 (gdb-control-commands-regexp): New variable.
4829 (gdb-send): Don't wrap in "-interpreter-exec console" if
4830 gdb-control-level is positive. Increment gdb-control-level
4831 whenever the command matches gdb-control-commands-regexp, and
4832 decrement it each time the command is "end". (Bug#11279)
4833
a8e7d6d7 48342012-04-27 Martin Rudalics <rudalics@gmx.at>
41cfe0cb
MR
4835
4836 * window.el (adjust-window-trailing-edge, enlarge-window)
4837 (shrink-window, window-resize):
4838 * mouse.el (mouse-drag-line): Fix resizing of minibuffer
4839 windows (Bug#11276).
4840
b3608390
CY
48412012-04-27 Chong Yidong <cyd@gnu.org>
4842
4843 * progmodes/pascal.el (pascal--extra-indent): Rename from ind, to
a8e7d6d7 4844 fix "missing prefix" warning. All callers changed.
b3608390 4845
797e6e88
SM
48462012-04-27 Stefan Monnier <monnier@iro.umontreal.ca>
4847
4848 * emacs-lisp/assoc.el: Move to obsolete/.
4849
e95a67dc
SM
48502012-04-26 Stefan Monnier <monnier@iro.umontreal.ca>
4851
657c21e4 4852 * emacs-lisp/assoc.el (aget): Fix dynamic-scoping issue (bug#11352).
e95a67dc
SM
4853
4854 * term/ns-win.el (ns-define-service):
4855 * progmodes/pascal.el (pascal-goto-defun):
4856 * progmodes/js.el (js--read-tab):
4857 * progmodes/etags.el (tags-lazy-completion-table):
4858 * emacs-lisp/syntax.el (syntax-propertize-via-font-lock):
4859 * emacs-lisp/ewoc.el (ewoc--wrap):
4860 * emacs-lisp/assoc.el (aput, adelete, amake):
4861 * doc-view.el (doc-view-convert-current-doc):
4862 * vc/diff.el (diff-no-select): Replace lexical-let by lexical-binding.
4863
cb3e7ae0
CY
48642012-04-26 Chong Yidong <cyd@gnu.org>
4865
dce04f7f
CY
4866 * image.el (image-type-from-buffer): Only return supported image
4867 type (Bug#9045).
4868
cb3e7ae0
CY
4869 * vc/diff-mode.el (diff-beginning-of-hunk): Return a meaningful
4870 value, for symmetry with diff-end-of-hunk.
4871 (diff-split-hunk, diff-find-source-location)
4872 (diff-ignore-whitespace-hunk, diff-refine-hunk): Use it.
4873 (diff-bounds-of-hunk, diff-bounds-of-file): New functions.
4874 (diff-restrict-view, diff-hunk-kill, diff-file-kill): Use them to
4875 compute the relevant hunk or file properly (Bug#6005).
4876 (diff-file-junk-re): Add bzr's "modified file" tag (Bug#6041).
4877
0d42eb3e
SM
48782012-04-26 Stefan Monnier <monnier@iro.umontreal.ca>
4879
4880 * vc/vc-mtn.el:
4881 * vc/vc-hg.el:
4882 * vc/vc-git.el:
4883 * vc/vc-dir.el:
4884 * vc/vc-cvs.el:
4885 * vc/vc-bzr.el:
4886 * vc/vc-arch.el:
4887 * vc/vc.el: Replace lexical-let by lexical-binding.
4888 * minibuffer.el (lazy-completion-table): Avoid ((λ ...) ...).
4889 * emacs-lisp/cl-macs.el (lexical-let): Fix use in lexical-binding.
4890 * emacs-lisp/cconv.el (cconv-analyse-form): Warn use of ((λ ...) ...).
4891
f08ae1c9
CY
48922012-04-26 Chong Yidong <cyd@gnu.org>
4893
8b71081d
CY
4894 * vc/diff-mode.el (diff-undo): New command (Bug#5302).
4895 (diff-mode-shared-map): Bind it to / and [remap undo].
4896
f08ae1c9
CY
4897 * vc/ediff-wind.el (ediff-setup-windows-default): New function.
4898 (ediff-window-setup-function): Use it as the default, to set up
4899 windows based on whether the current frame is graphical (Bug#2138).
4900 (ediff-choose-window-setup-function-automatically): Make obsolete.
4901
4902 * vc/ediff-init.el: Always define ediff-pixel-width/height.
4903
ef24141c
SM
49042012-04-25 Stefan Monnier <monnier@iro.umontreal.ca>
4905
cc356a5d
SM
4906 * ffap.el: Remove old code for obsolete package.
4907 (ffap-complete-as-file-p): Remove.
4908
b4ff4f1f
SM
4909 Use completion-table-with-quoting for comint and pcomplete.
4910 * comint.el (comint--unquote&requote-argument)
4911 (comint--unquote-argument, comint--requote-argument): New functions.
4912 (comint--unquote&expand-filename, comint-unquote-filename): Obsolete.
4913 (comint-quote-filename): Use regexp-opt-charset.
4914 (comint--common-suffix, comint--common-quoted-suffix)
4915 (comint--table-subvert): Remove.
4916 (comint-unquote-function, comint-requote-function): New vars.
4917 (comint--complete-file-name-data): Use them with
4918 completion-table-with-quoting.
4919 * pcmpl-unix.el (pcomplete/scp): Use completion-table-subvert.
4920 * pcomplete.el (pcomplete-arg-quote-list)
4921 (pcomplete-quote-arg-hook, pcomplete-quote-argument): Obsolete.
4922 (pcomplete-unquote-argument-function): Default to non-nil.
4923 (pcomplete-unquote-argument): Simplify.
4924 (pcomplete--common-quoted-suffix): Remove.
4925 (pcomplete-requote-argument-function): New var.
4926 (pcomplete--common-suffix): New function.
4927 (pcomplete-completions-at-point): Use completion-table-with-quoting
4928 and completion-table-subvert.
4929
79c4eeb4
SM
4930 * minibuffer.el: Use completion-table-with-quoting for read-file-name.
4931 (minibuffer--double-dollars): Preserve properties.
4932 (completion--sifn-requote): New function.
4933 (completion--file-name-table): Rewrite using it and c-t-with-quoting.
4934
ef24141c
SM
4935 * minibuffer.el: Add support for completion of quoted/escaped data.
4936 (completion-table-with-quoting, completion-table-subvert): New funs.
4937 (completion--twq-try, completion--twq-all): New functions.
4938 (completion--nth-completion): New function.
4939 (completion-try-completion, completion-all-completions): Use it.
4940
784e7d6e
LL
49412012-04-25 Leo Liu <sdl.web@gmail.com>
4942
dd2ac746
SM
4943 * progmodes/python.el (python-pdbtrack-get-source-buffer):
4944 Use compilation-message if available to find real filename.
784e7d6e 4945
07875ee7
CY
49462012-04-25 Chong Yidong <cyd@gnu.org>
4947
4948 * vc/diff-mode.el (diff-setup-whitespace): New function.
4949 (diff-mode): Use it.
4950
4951 * vc/diff.el (diff-sentinel):
4952 * vc/vc.el (vc-diff-finish): Call diff-setup-whitespace to assign
4953 Whitespace mode variables based on diff style (Bug#8612).
4954
5055880d
LL
49552012-04-25 Leo Liu <sdl.web@gmail.com>
4956
daf75653
LL
4957 * progmodes/python.el (python-send-region): Add suffix .py to the
4958 temp file.
4959
5055880d
LL
4960 * files.el (auto-mode-alist): Use javascript-mode instead.
4961
db9b177b
AH
49622012-04-25 Alex Harsanyi <AlexHarsanyi@gmail.com>
4963
ef24141c 4964 Sync with soap-client repository. Support SOAP simpleType (Bug#10331).
db9b177b 4965
090bd7cb 4966 * net/soap-client.el (soap-resolve-references-for-sequence-type)
ef24141c 4967 (soap-resolve-references-for-array-type): Hack to prevent self
db9b177b 4968 references, see Bug#9.
ef24141c 4969 (soap-parse-envelope): Report the contents of the 'detail' node
db9b177b 4970 when receiving a fault reply.
ef24141c 4971 (soap-parse-envelope): Report the contents of the entire 'detail' node.
db9b177b 4972
090bd7cb 4973 * net/soap-inspect.el (soap-sample-value-for-simple-type)
ef24141c 4974 (soap-inspect-simple-type): New function.
db9b177b 4975
090bd7cb 4976 * net/soap-client.el (soap-simple-type): New struct.
db9b177b 4977 (soap-default-xsd-types, soap-default-soapenc-types)
ef24141c
SM
4978 (soap-decode-basic-type, soap-encode-basic-type):
4979 support unsignedInt and double basic types.
db9b177b 4980 (soap-resolve-references-for-simple-type)
ef24141c
SM
4981 (soap-parse-simple-type, soap-encode-simple-type): New function.
4982 (soap-parse-schema): Parse xsd:simpleType declarations.
db9b177b 4983
090bd7cb 4984 * net/soap-client.el (soap-default-xsd-types)
ef24141c
SM
4985 (soap-default-soapenc-types): Add integer, byte and anyURI types.
4986 (soap-parse-complex-type-complex-content): Use `soap-wk2l' to find
4987 the local name of "soapenc:Array".
4988 (soap-decode-basic-type, soap-encode-basic-type): Support encoding
db9b177b
AH
4989 decoding integer, byte and anyURI xsd types.
4990
1fc6097b
CY
49912012-04-25 Chong Yidong <cyd@gnu.org>
4992
4993 * cus-edit.el (custom-buffer-create-internal): Update header text.
4994
afc6df87
EZ
49952012-04-25 Eli Zaretskii <eliz@gnu.org>
4996
4997 * progmodes/gdb-mi.el (gdb-init-1): Condition Windows-specific
4998 settings on 'system-type', not on 'window-system'. On MS-Windows,
4999 set interactive-mode on in GDB.
5000
dfbd787f
SM
50012012-04-24 Stefan Monnier <monnier@iro.umontreal.ca>
5002
5003 * progmodes/ruby-mode.el: Simplify last change, and cleanup code.
5004 (ruby-syntax-propertize-regexp): Remove.
5005 (ruby-syntax-propertize-function): Split regexp into chunks.
5006 Match following code directly.
5007
85222d44
DG
50082012-04-24 Dmitry Gutov <dgutov@yandex.ru>
5009
51a8ea2a
DG
5010 * progmodes/ruby-mode.el: Handle Cucumber defs (bug#6286).
5011 (ruby-syntax-propertize-regexp): New function.
5012 (ruby-syntax-propertize-function): Use it to handle regexp not preceded
5013 by a special keyword.
5014
85222d44
DG
5015 * progmodes/ruby-mode.el: Handle general delimited literals (bug#6286).
5016 (ruby-syntax-general-delimiters-goto-beg)
5017 (ruby-syntax-propertize-general-delimiters): New functions.
5018 (ruby-syntax-propertize-function): Use them to handle GDL.
5019 (ruby-font-lock-keywords): Move old handling of GDL...
5020 (ruby-font-lock-syntactic-keywords): .. to here.
5021 (ruby-calculate-indent): Adjust indentation for GDL.
5022
b613912b
MA
50232012-04-24 Michael Albinus <michael.albinus@gmx.de>
5024
b5380639
MA
5025 * notifications.el (top): Remove unneeded declarations.
5026 (notifications-specification-version): Change to "1.2".
e43042fe 5027 (notifications-interface, notifications-notify-method)
b613912b
MA
5028 (notifications-close-notification-method): Fix docstring.
5029 (notifications-get-capabilities-method): New defconst.
e43042fe
MA
5030 (notifications-notify): Add :action-items, :resident and
5031 :transient hints. Change "image_data" to "image-data" and
5032 "image_path" to "image-path".
b613912b
MA
5033 (notifications-get-capabilities): New defun.
5034
257440aa
LL
50352012-04-24 Leo Liu <sdl.web@gmail.com>
5036
5037 * progmodes/python.el: Move hideshow setup to the end.
5038
b1bac16e
MR
50392012-04-24 Martin Rudalics <rudalics@gmx.at>
5040
5041 * window.el (handle-select-window): Clear echo area since this is
5042 no more done by read_char (Bug#11304).
5043
d81bd059
SM
50442012-04-24 Stefan Monnier <monnier@iro.umontreal.ca>
5045
5046 * ibuffer.el (ibuffer-mode-map): Bind `/ m' to filter-used-mode
5047 and `/ M' to filter-derived-mode.
5048 * ibuf-ext.el (ibuffer-list-buffer-modes): Simplify; avoid add-to-list.
5049 (ibuffer-filter-by-mode, ibuffer-filter-by-used-mode)
5050 (ibuffer-mark-by-mode): Use default rather than initial-input.
5051 (ibuffer-filter-by-derived-mode): Autoload and require-match.
5052
c4cf6d91
IA
50532012-04-24 Ivan Andrus <darthandrus@gmail.com> (tiny change)
5054
5055 * ibuf-ext.el (ibuffer-list-buffer-modes): Add `include-parents' arg.
5056 (ibuffer-filter-by-derived-mode): New filter.
5057 * ibuffer.el (ibuffer-mode-map): Bind to `/ w'.
5058
7511ded8
CY
50592012-04-23 Andreas Politz <politza@fh-trier.de>
5060
5061 * subr.el (accept-change-group): Fix arg usage (Bug#6095).
5062
775c916b
CY
50632012-04-23 Chong Yidong <cyd@gnu.org>
5064
5065 * cus-edit.el (customize-apropos, customize-apropos-options):
5066 Disable matching of non-option variables (Bug#11176).
5067 (customize-option, customize-option-other-window)
5068 (customize-changed-options): Doc fix.
5069 (customize-apropos-options, customize-apropos-faces)
5070 (customize-apropos-groups): Use apropos-read-pattern (Bug#11124).
5071
5072 * apropos.el (apropos-read-pattern): Make prompt less cryptic.
922d37d3 5073 Fix word list splitting (Bug#11132).
46c71e23
CY
5074 (apropos-symbol, apropos-keybinding, apropos-label)
5075 (apropos-property, apropos-function-button)
5076 (apropos-variable-button, apropos-misc-button): New faces.
5077 (apropos-symbol-face, apropos-keybinding-face)
5078 (apropos-label-face, apropos-property-face, apropos-match-face):
5079 Variables removed (Bug#8396).
5080 (apropos-library-button, apropos-format-plist, apropos-print)
5081 (apropos-print-doc, apropos-describe-plist): Callers changed.
775c916b 5082
2df41f9c
MA
50832012-04-23 Michael Albinus <michael.albinus@gmx.de>
5084
5085 * net/xesam.el (xesam-mode-map): Use let-bound map in
5086 initialization. (Bug#11292)
5087
da00640a
AM
50882012-04-23 Agustín Martín Domingo <agustin.martin@hispalinux.es>
5089
5090 Preserve ispell session localwords when switching back to
5091 original buffer.
5092
090bd7cb
JB
5093 * textmodes/ispell.el (ispell-buffer-session-localwords):
5094 New buffer-local variable to hold buffer session localwords.
ed9265fc 5095 (ispell-kill-ispell): Add option 'clear to delete session
da00640a
AM
5096 localwords.
5097 (ispell-command-loop, ispell-change-dictionary)
5098 (ispell-buffer-local-words): Preserve session localwords when
5099 needed.
5100
090bd7cb
JB
5101 * textmodes/flyspell.el (flyspell-process-localwords)
5102 (flyspell-do-correct): Preserve session localwords when needed.
da00640a 5103
f621ccf5
AM
51042012-04-23 Agustín Martín Domingo <agustin.martin@hispalinux.es>
5105
090bd7cb
JB
5106 * textmodes/ispell.el (ispell-insert-word) Remove unneeded function
5107 using obsolete `translation-table-for-input'.
ef24141c
SM
5108 (ispell-word, ispell-process-line, ispell-complete-word):
5109 Use plain `insert' instead of removed `ispell-insert-word'.
f621ccf5 5110
c2d1019e
CY
51112012-04-22 Chong Yidong <cyd@gnu.org>
5112
5113 * cus-edit.el (custom-variable-menu)
5114 (custom-variable-reset-saved, custom-face-menu)
5115 (custom-face-reset-saved): If there is no saved value, make the
5116 "reset-saved" operation bring back the default (Bug#9509).
5117 (custom-face-state): Properly detect themed faces.
5118
eeddc531
CY
5119 * faces.el (face-spec-set): Stop supporting deprecated form of
5120 third arg.
5121
dcbf5805
MA
51222012-04-22 Michael Albinus <michael.albinus@gmx.de>
5123
5124 Move functions from C to Lisp. Make non-blocking method calls
5125 the default. Implement further D-Bus standard interfaces.
5126
ef24141c
SM
5127 * net/dbus.el (dbus-message-internal): Declare function.
5128 Remove unneeded function declarations.
dcbf5805
MA
5129 (defvar dbus-message-type-invalid, dbus-message-type-method-call)
5130 (dbus-message-type-method-return, dbus-message-type-error)
5131 (dbus-message-type-signal): Declare variables. Remove local
5132 definitions.
5133 (dbus-interface-dbus, dbus-interface-peer)
5134 (dbus-interface-introspectable, dbus-interface-properties)
5135 (dbus-path-emacs, dbus-interface-emacs, dbus-return-values-table):
5136 Adapt docstring.
5137 (dbus-interface-objectmanager): New defconst.
5138 (dbus-call-method, dbus-call-method-asynchronously)
5139 (dbus-send-signal, dbus-method-return-internal)
5140 (dbus-method-error-internal, dbus-register-service)
5141 (dbus-register-signal, dbus-register-method): New defuns, moved
5142 from dbusbind.c
5143 (dbus-call-method-handler, dbus-setenv)
ef24141c
SM
5144 (dbus-get-all-managed-objects, dbus-managed-objects-handler):
5145 New defuns.
dcbf5805
MA
5146 (dbus-call-method-non-blocking): Make it an obsolete function.
5147 (dbus-unregister-object, dbus-unregister-service)
5148 (dbus-handle-event, dbus-register-property)
5149 (dbus-property-handler): Obey the new structure of
5150 `bus-registered-objects'.
5151 (dbus-introspect): Use `dbus-call-method'. Use a timeout.
5152 (dbus-get-property, dbus-set-property, dbus-get-all-properties):
5153 Use `dbus-call-method'.
5154
cf20dee0
CY
51552012-04-22 Chong Yidong <cyd@gnu.org>
5156
5157 * cus-edit.el (custom-commands, custom-reset-menu)
5158 (Custom-reset-standard): Tweak labels.
5159 (custom-reset-button-menu): Change default to t.
5160 (custom-buffer-create-internal): For the custom-reset-button-menu
5161 case, put the revert button first.
5162 (custom-group-subtitle): New face.
5163 (custom-group-value-create): Align docstring to a specific column.
5164
5165 * wid-edit.el (widget-documentation-link-add): Don't handle
5166 indentation in this function.
5167 (widget-documentation-string-indent-to): New function.
5168 (widget-documentation-string-value-create): Use it.
5169
5170 * autorevert.el (auto-revert):
5171 * epg-config.el (epg):
5172 * ibuffer.el (ibuffer):
5173 * mpc.el (mpc):
5174 * ses.el (ses):
5175 * eshell/eshell.el (eshell):
5176 * net/ange-ftp.el (ange-ftp):
5177 * progmodes/ebnf2ps.el (postscript):
5178 * progmodes/flymake.el (flymake):
5179 * progmodes/prolog.el (prolog):
5180 * progmodes/verilog-mode.el (verilog-mode):
5181 * progmodes/which-func.el (which-func):
5182 * term/xterm.el (xterm):
5183 * textmodes/picture.el (picture):
5184 * textmodes/tildify.el (tildify):
5185 * vc/ediff.el (ediff): Tweak defgroups to improve presentation in
5186 customization buffers.
5187
583e23bd
AM
51882012-04-22 Alan Mackenzie <acm@muc.de>
5189
5190 * progmodes/cc-engine.el (c-append-lower-brace-pair-to-state-cache):
5191 Adding a ) can hide the resulting (..) from searches. Fix it.
5192 Bound the backward search to the position of the existing (.
5193
7dd51bf1
JB
51942012-04-21 Juanma Barranquero <lekktu@gmail.com>
5195
5196 * progmodes/verilog-mode.el (verilog-mode): Check whether
5197 which-func-modes is t before adding verilog-mode.
5198 Reported by Andy Moreton <andrewjmoreton@gmail.com>.
5199
d64a438f
LL
52002012-04-21 Leo Liu <sdl.web@gmail.com>
5201
7dd51bf1 5202 * net/rcirc.el (rcirc): Avoid error when process-contact returns t.
d64a438f 5203
081e8d65
MV
52042012-04-21 Michael Vehrs <Michael.Burschik@gmx.de>
5205
5206 * woman.el: Add support for "T{ T}" tbl syntax, and fix the
5207 filling of the last column of a table (Bug#5635).
5208 (woman-find-next-control-line): New arg, specifying an additional
5209 regexp component for the control line.
5210 (woman2-roff-buffer): Use it.
5211 (woman-break-table): New function.
5212 (woman2-TS): Use it.
5213
52142012-04-21 Chong Yidong <cyd@gnu.org>
5215
5216 * woman.el (woman-set-buffer-display-table, woman-decode-region)
5217 (woman-horizontal-escapes, woman-negative-vertical-space)
5218 (woman-tab-to-tab-stop, woman2-fc, woman2-TS)
5219 (WoMan-warn-ignored): Use ?\s instead of ?\ .
5220
ed571ccb
SM
52212012-04-20 Stefan Monnier <monnier@iro.umontreal.ca>
5222
5223 * minibuffer.el (completion-file-name-table): Complete user names.
5224
39773899
LL
52252012-04-20 Leo Liu <sdl.web@gmail.com>
5226
5227 * font-lock.el (lisp-font-lock-keywords-2): Add pcase, pcase-let
5228 and pcase-let*.
5229
de6ff46d
CY
52302012-04-20 Chong Yidong <cyd@gnu.org>
5231
5232 * server.el (server-execute): Respect initial-buffer-choice if it
5233 is a string and there are no files to open (Bug#2825).
5234 (server-create-window-system-frame, server-create-tty-frame):
5235 Don't switch buffers here.
2d0e8e61
CY
5236 (server-process-filter): Only try to open a window system frame if
5237 compiled with graphical support (Bug#8314).
de6ff46d 5238
54071013
DN
52392012-04-20 Dan Nicolaescu <dann@gnu.org>
5240
5241 * battery.el (battery-echo-area-format): Display remaining time
5242 for sysfs backend too (Bug#11269).
5243 (battery-linux-sysfs): Fix conditional for the charge.
5244
f30d612a
CY
52452012-04-20 Chong Yidong <cyd@gnu.org>
5246
c07a4c0b 5247 * progmodes/gdb-mi.el (gdb): Revert previous change.
f30d612a
CY
5248 (gdb-inferior-io--init-proc): New function.
5249 (gdb-init-1): Use it.
5250 (gdb-inferior-io-sentinel): New sentinel for the gdb-inferior pty,
5251 responsible for allocating a new pty and hooking it to gdb when
5252 the old pty gets an EIO due to process exit.
5253 (gdb-delchar-or-quit): New command. Bind it in gdb-mi buffers.
5254 (gdb-tooltip-print): Don't use obsolete tooltip-use-echo-area.
5255 (gdb-inferior-io--maybe-delete-pty): Move into gdb-reset.
5256
2116e93c
EZ
52572012-04-20 Eli Zaretskii <eliz@gnu.org>
5258
5259 * window.el (window-min-size, window-sizable, window-min-delta)
5260 (window-max-delta, window--resizable, window-resizable)
5261 (window-total-size, window-full-height-p, window-full-width-p)
5262 (window-in-direction, window--resize-mini-window, window-resize)
5263 (window--resize-child-windows-normal)
5264 (window--resize-child-windows, window--resize-siblings)
5265 (window--resize-this-window, adjust-window-trailing-edge)
cd0f830c 5266 (enlarge-window, shrink-window): Doc fixes.
2116e93c 5267
c07a4c0b 52682012-04-20 Chong Yidong <cyd@gnu.org>
b668fa6e 5269
ef24141c
SM
5270 * progmodes/gdb-mi.el (gdb-inferior-io--maybe-delete-pty):
5271 New function to call delete-process on the gdb-inferior buffer's pty.
b668fa6e
CY
5272 (gdb-reset): Use it, instead of relying on kill-buffer to kill the
5273 pty process (Bug#11273).
5274 (gdb-update): New arg to suppress talking to the gdb process.
5275 (gdb-done-or-error): Use it.
5276 (gdb-stopped-functions): Rename from gdb-stopped-hooks.
5277 (gdb): Call gdb-inferior-io--maybe-delete-pty as a workaround for
5278 sentinel not being called.
5279
5280 * comint.el (make-comint-in-buffer, comint-exec): Doc fix.
5281
d02766ab
CY
5282 * progmodes/grep.el (grep, rgrep): Doc fix (Bug#11268).
5283
c07a4c0b 52842012-04-20 Glenn Morris <rgm@gnu.org>
016a35df
GM
5285
5286 * net/network-stream.el (open-network-stream): Doc fix.
5287
c07a4c0b 52882012-04-20 Chong Yidong <cyd@gnu.org>
2c070447
CY
5289
5290 * emacs-lisp/tabulated-list.el (tabulated-list-print): Fix typos.
5291
c07a4c0b 52922012-04-20 Alan Mackenzie <acm@muc.de>
f0f6bc35
AM
5293
5294 Ensure searching for keywords is case sensitive.
5295
5296 * progmodes/cc-cmds.el (c-electric-brace, c-electric-lt-gt)
5297 (c-electric-paren, c-beginning-of-defun, c-end-of-defun)
5298 (c-defun-name, c-mark-function, c-cpp-define-name)
5299 (c-comment-indent, c-scan-conditionals, c-indent-defun)
c07a4c0b 5300 (c-context-line-break): Bind case-fold-search to nil.
f0f6bc35 5301
ef24141c
SM
5302 * progmodes/cc-mode.el (c-font-lock-fontify-region):
5303 Bind case-fold-search to nil.
f0f6bc35 5304
c07a4c0b 53052012-04-20 Chong Yidong <cyd@gnu.org>
4fc2c72a
CY
5306
5307 * mail/sendmail.el (mail-bury): Call return action with the right
5308 Rmail buffer (Bug#11242).
5309
9a864fa2
CY
5310 * server.el (server-process-filter): Handle corner case where both
5311 tty and nowait options are present (Bug#11102).
5312
539aa513
EZ
53132012-04-20 Eli Zaretskii <eliz@gnu.org>
5314
5315 * version.el (emacs-bzr-version, emacs-bzr-get-version): Doc fixes.
6cf2a23e
EZ
5316 (top level): Put into the executable the ident-style '$Id:' tag on
5317 windows-nt as well.
539aa513 5318
cfc7d5da
SM
53192012-04-19 Stefan Monnier <monnier@iro.umontreal.ca>
5320
5321 * electric.el (electric-indent-post-self-insert-function): Check that
5322 electric-indent-mode is enabled in current buffer.
5323
5b01685c
JB
53242012-04-19 Juanma Barranquero <lekktu@gmail.com>
5325
5326 * imenu.el (imenu-progress-message): Restore; it is "used" in
5327 erc/erc-imenu.el and net/snmp-mode.el.
5328
4d6769e1
JB
53292012-04-19 Juanma Barranquero <lekktu@gmail.com>
5330
5331 * avoid.el (mouse-avoidance-mode): Mark unused arg.
5332 (mouse-avoidance-nudge-mouse): Remove unused binding.
5333
5334 * bs.el (bs-toggle-readonly): Call `toggle-read-only' interactively.
5335
5336 * descr-text.el (describe-char):
5337 * progmodes/python.el (python-describe-symbol):
5338 Don't call `toggle-read-only', set `buffer-read-only'.
5339
5340 * imenu.el (imenu-default-goto-function): Mark unused args.
5341 (imenu-progress-message): Remove obsolete macro; all callers changed.
5342
5343 * subr.el (keymap-canonicalize): Remove unused binding.
5344 (read-passwd): Mark unused arg.
5345
5346 * tutorial.el (tutorial--display-changes): Remove unused binding.
5347 (tutorial--save-tutorial-to): Remove unused variable.
5348
5349 * emacs-lisp/package.el (define-package, package-menu-mark-delete)
5350 (package-menu-mark-install, package-menu-mark-unmark): Mark unused args.
5351 (package-generate-autoloads, package-menu--generate)
5352 (package-menu--find-upgrades): Remove unused bindings.
5353
5354 * emulation/cua-rect.el (cua-restrict-regexp-rectangle)
5355 (cua-restrict-prefix-rectangle): Doc fixes. Remove unused bindings.
5356 (cua--mouse-ignore, cua--delete-rectangle, cua--extract-rectangle)
5357 (cua--indent-rectangle, cua-open-rectangle, cua-close-rectangle)
5358 (cua-blank-rectangle, cua-string-rectangle, cua-replace-in-rectangle)
5359 (cua-incr-rectangle, cua-sequence-rectangle, cua--convert-rectangle-as)
5360 (cua--rectangle-aux-replace, cua--left-fill-rectangle)
5361 (cua-scroll-rectangle-up, cua-scroll-rectangle-down)
5362 (cua-delete-char-rectangle): Mark unused args.
5363 (cua-align-rectangle): Remove unused binding.
5364
5365 * mail/rmail.el (compilation--message->loc)
5366 (epa--find-coding-system-for-mime-charset): Declare.
5367
5368 * net/dbus.el (dbus-register-service): Declare.
5369 (dbus-name-owner-changed-handler): Remove unused binding.
5370
5371 * nxml/nxml-mode.el (nxml-electric-slash, nxml-in-mixed-content-p)
5372 (nxml-compute-indent-from-matching-start-tag): Remove unused variables.
5373 (nxml-scan-backward-within): Mark unused arg.
5374 (nxml-dynamic-markup-word): Remove unused binding.
5375
5376 * mouse.el (mouse-menu-major-mode-map):
5377 * emacs-lisp/authors.el (authors-scan-change-log)
5378 (authors-add-to-author-list):
5379 * emacs-lisp/avl-tree.el (avl-tree--enter-balance):
5380 * emacs-lisp/smie.el (smie-auto-fill):
5381 * mail/sendmail.el (mail-bury):
5382 * mail/unrmail.el (unrmail):
5383 * net/tls.el (open-tls-stream):
5384 * textmodes/picture.el (picture-mouse-set-point):
5385 Remove unused bindings.
5386
8c8fc5df
MA
53872012-04-19 Michael Albinus <michael.albinus@gmx.de>
5388
5389 * net/tramp.el (tramp-action-password): Let-bind
5390 `enable-recursive-minibuffers' to t.
5391
a77b0ac9
SS
53922012-04-18 Sam Steingold <sds@gnu.org>
5393
5394 * progmodes/gud.el (gud-key-prefix): Use :type 'key-sequence
5395 instead of 'string to accommodate values like [f11].
5396 Always use `vconcat' instead of `concat' on it, like in `gud-def'.
5397 * progmodes/gdb-mi.el: Likewise.
5398
12a106a9
LL
53992012-04-18 Leo Liu <sdl.web@gmail.com>
5400
5401 * abbrev.el (edit-abbrevs): Move point to the abbrev table of
5402 current buffer.
5403 (prepare-abbrev-list-buffer): Enter edit-abbrevs-mode only if
5404 LOCAL is nil.
5405
bc6494ef
CY
54062012-04-18 Chong Yidong <cyd@gnu.org>
5407
5408 * simple.el (line-move): Use forward-line if in batch mode
5409 (Bug#11053).
5410
c09c46b2
CS
54112012-04-18 Christopher Schmidt <christopher@ch.ristopher.com>
5412
5413 * files.el (after-find-file): Do not try to add a final newline if
5414 the buffer is read-only (Bug#11156).
5415
5f6530ea
RS
54162012-04-17 Richard Stallman <rms@gnu.org>
5417
5418 * mail/rmail.el (rmail-start-mail):
5419 Pass (rmail-mail-return...) for the return-action.
5420 Pass (rmail-yank-current-message...) for the yank-action.
5421 (rmail-yank-current-message): New function.
5422 (rmail-mail): Pass the Rmail buffer, not view buffer, for replybuffer.
5423 (rmail-reply): Likewise.
5424 (rmail-forward): Pass the Rmail buffer, not nil, for replybuffer.
5425
5426 * mail/sendmail.el (mail-bury): Choose the first rmail-mode
c09c46b2 5427 buffer, not the last. Reject temp buffers. Use the rmail-mode
5f6530ea
RS
5428 buffer, not newbuf.
5429
197b6f3c
JB
54302012-04-17 Juanma Barranquero <lekktu@gmail.com>
5431
5432 * server.el (server-ensure-safe-dir): Simplify.
5433
2311d8e5 54342012-04-17 Stefan Monnier <monnier@iro.umontreal.ca>
98fb480e 5435
2311d8e5
GM
5436 * emacs-lisp/smie.el: Provide smarter auto-filling.
5437 (smie-auto-fill): New function.
5438 (smie-setup): Use it.
98fb480e 5439
2311d8e5
GM
5440 * newcomment.el (comment-choose-indent): Obey comment-inline-offset.
5441
54422012-04-17 Philipp Haselwarter <philipp.haselwarter@gmx.de> (tiny change)
8eb5d48f
PH
5443
5444 * newcomment.el (comment-inline-offset): New custom var (bug#11090).
5445 (comment-indent): Use it.
5446
2311d8e5 54472012-04-17 Vincent Belaïche <vincentb1@users.sourceforge.net>
4bdf2ad2
VB
5448
5449 * ses.el: The overall change is to add cell renaming, that is
5450 setting fancy names for cell symbols other than name matching
5451 "\\`[A-Z]+[0-9]+\\'" regexp .
2311d8e5 5452 (ses-localvars): Add ses--renamed-cell-symb-list.
4bdf2ad2 5453 (ses-create-cell-variable): New defun.
2311d8e5 5454 (ses-destroy-cell-variable-range): Respect ses--numrows, ses--numcols.
4bdf2ad2
VB
5455 (ses-relocate-formula): Relocate formulas only for cells the
5456 symbols of which are not renamed, i.e. symbols whose names do not
5457 match regexp "\\`[A-Z]+[0-9]+\\'".
5458 (ses-relocate-all): Relocate values only for cells the symbols of
5459 which are not renamed.
5460 (ses-load): Create cells variables as the (ses-cell ...) are read,
5461 in order to check row col consistency with cell symbol name only
5462 for cells that are not renamed.
5463 (ses-replace-name-in-formula): New defun.
5464 (ses-rename-cell): New defun.
4bdf2ad2 5465
fc72b15c
PO
54662012-04-17 Peter Oliver <bzr@mavit.org.uk> (tiny change)
5467
5468 * progmodes/perl-mode.el (perl-indent-parens-as-block):
5469 New option (bug#11118).
5470 (perl-calculate-indent): Respect it.
5471
12e10e61
GM
54722012-04-17 Glenn Morris <rgm@gnu.org>
5473
5474 * dired-aux.el (dired-mark-read-string): Doc fix.
5475
30009afd
DA
54762012-04-17 Dmitry Antipov <dmantipov@yandex.ru>
5477
5478 * dired-aux.el (dired-mark-read-string): Offer optional completion.
5479 (dired-do-chxxx): Complete chown, chgrp over users, groups. (Bug#7900)
5480
41f03f4d
GM
54812012-04-17 Glenn Morris <rgm@gnu.org>
5482
5483 * mouse.el (mouse-drag-track):
5484 * speedbar.el (speedbar-frame-mode):
5485 Use auto-hscroll-mode rather than the alias automatic-hscrolling.
5486
f45f90f3
LL
54872012-04-16 Leo Liu <sdl.web@gmail.com>
5488
5489 * progmodes/python.el: Trivial cleanup.
5490
94ee8db5
GM
54912012-04-16 Glenn Morris <rgm@gnu.org>
5492
121b8917
GM
5493 * vc/vc.el (vc-string-prefix-p):
5494 * vc/pcvs-util.el (cvs-string-prefix-p):
5495 * textmodes/tex-mode.el (latex-string-prefix-p, tex-string-prefix-p):
5496 * mpc.el (mpc-string-prefix-p):
5497 Make all of these into obsolete aliases for string-prefix-p.
5498 Update callers.
5499 * vc/pcvs.el, vc/vc-dispatcher.el, vc/vc-dir.el: Update callers.
5500
1197ecfa
GM
5501 * textmodes/two-column.el: Move custom options to the start.
5502 (frame-width): Remove compat definition.
5503 (2C-associate-buffer, 2C-dissociate):
5504 Use with-current-buffer rather than save-excursion.
5505 (2C-dissociate): Force a mode-line update.
5506 (2C-autoscroll): Use ignore-errors.
5507
099e7202
GM
5508 * emacs-lisp/eieio-opt.el (describe-class, describe-generic):
5509 Autoload trivia.
5510
bf350d6a
GM
5511 * emacs-lisp/cl-extra.el (*random-state*):
5512 Remove unnecessary declaration.
5513
0e829eab
GM
5514 * calendar/cal-tex.el (cal-tex-end-document): Trivial clarification.
5515
e3ad7552
GM
5516 * play/cookie1.el (cookie-snarf):
5517 Give an explicit error if input file cannot be read.
5518
68892d27
GM
5519 * play/yow.el (yow-file): Use expand-file-name rather than concat.
5520
20f0c46d
GM
5521 * progmodes/perl-mode.el (c-macro-expand):
5522 Remove unnecessary autoload (it is in loaddefs.el).
5523
5a0978ce
GM
5524 * textmodes/picture.el (picture-desired-column)
5525 (picture-update-desired-column): Convert comments to doc-strings.
5526 (picture-substitute): Remove function.
5527 (picture-mode-map): Initialize in the defvar.
5528
6b955486
GM
5529 * woman.el: Remove eval-after-load for tar-mode.
5530 * tar-mode.el (tar-mode-map): Add woman binding and menu entry.
5531 (woman-tar-extract-file): Autoload it.
5532
94ee8db5
GM
5533 * frame.el (automatic-hscrolling): Make this alias obsolete.
5534
177eca34
AM
55352012-04-12 Agustín Martín Domingo <agustin.martin@hispalinux.es>
5536
090bd7cb 5537 * textmodes/ispell.el (ispell-set-spellchecker-params): Post-process
4be3075e 5538 `ispell-dictionary-alist' to use [:alpha:] and utf-8 if possible.
3851314b
AM
5539 (ispell-dictionary-base-alist): Revert to original XEmacs
5540 friendly version for default. [:alpha:] will be added in
090bd7cb 5541 `ispell-set-spellchecker-params' if needed.
177eca34 5542
c505aaeb
CY
55432012-04-16 Chong Yidong <cyd@gnu.org>
5544
b19dd9d1 5545 * image.el (imagemagick--file-regexp): New variable.
c505aaeb
CY
5546 (imagemagick-register-types): Use it.
5547 (imagemagick-types-inhibit): Add :set function. Allow new value
5548 of t to inhibit all types.
5549
5550 * emacs-lisp/regexp-opt.el (regexp-opt-charset): Avoid cl macros,
5551 so we can preload it.
5552
5553 * loadup.el (fboundp): Preload regexp-opt, needed by
5554 imagemagick-register-types.
5555
60efac0f
CY
55562012-04-15 Chong Yidong <cyd@gnu.org>
5557
5558 * frame.el (scrolling): Remove nearly unused customization group.
5559
5560 * scroll-all.el (scroll-all-mode): Move to windows group.
5561
5dd1713e
CY
55622012-04-15 Chong Yidong <cyd@gnu.org>
5563
5564 * bindings.el (goto-map): Bind goto-char to M-g c (Bug#11240).
5565
e6fd457e
CY
55662012-04-15 Stefan Monnier <monnier@iro.umontreal.ca>
5567
5568 Avoid the use of ((lambda ...) ...) in lexical-binding code.
4d6769e1 5569 * emacs-lisp/easy-mmode.el (define-minor-mode): Use funcall (bug#11241).
e6fd457e 5570
e153c136
GM
55712012-04-15 Glenn Morris <rgm@gnu.org>
5572
5573 * simple.el (process-file-side-effects): Doc fix.
5574
e6fd457e 55752012-04-15 Glenn Morris <rgm@gnu.org>
ca7d96c8
GM
5576
5577 * international/mule-cmds.el (set-language-environment): Doc fix.
5578
3603c3b1
JB
55792012-04-14 Juanma Barranquero <lekktu@gmail.com>
5580
5581 * server.el (server-auth-key, server-generate-key): Doc fixes.
5582 (server-get-auth-key): Doc fix. Use `string-match-p'.
5583 (server-start): Reflow docstring.
5584
e6de100c
LI
55852012-04-14 Lars Ingebrigtsen <larsi@gnus.org>
5586
5587 * server.el (server-generate-key): `called-interactively-p'
5588 requires a parameter.
5589
29734c21
MN
55902012-04-14 Michal Nazarewicz <mina86@mina86.com>
5591
5592 * server.el (server-auth-key): New variable.
75f1671a 5593 (server-generate-key, server-get-auth-key): New function.
29734c21
MN
5594 (server-start): Use the new variable and functions to allow
5595 setting a permanent server key (bug#9423).
5596
d65c9521
LL
55972012-04-14 Leo Liu <sdl.web@gmail.com>
5598
5599 * vc/diff-mode.el (diff-file-prev/next): Fix typo.
5600
5ae255c7
PE
56012012-04-14 Paul Eggert <eggert@cs.ucla.edu>
5602
5603 Spelling fixes.
5604 * hexl.el (hexl-rulerize): Rename from hexl-rulerise, since
5605 Emacs uses American spelling.
5606
d5e6342e
JB
56072012-04-14 Juanma Barranquero <lekktu@gmail.com>
5608
5609 * emacs-lock.el (emacs-lock-locked-buffer-functions): New hook.
5610 (emacs-lock--exit-locked-buffer): Return the locked buffer. Doc fix.
5611 (emacs-lock--kill-emacs-hook, emacs-lock--kill-emacs-query-functions)
5612 (emacs-lock--kill-buffer-query-functions): Run new hook. (Bug#11017)
5613
ab036cd7
SM
56142012-04-14 Stefan Monnier <monnier@iro.umontreal.ca>
5615
5616 * progmodes/which-func.el (which-func-modes): Change default.
5617
35dc09a1 56182012-04-14 Kim F. Storm <storm@cua.dk>
9557e2be
CY
5619
5620 * emulation/cua-base.el (cua-exchange-point-and-mark): Just call
5621 exchange-point-and-mark if cua-enable-cua-keys is nil (Bug#11191).
5622
35dc09a1 56232012-04-14 Chong Yidong <cyd@gnu.org>
81927dd2
CY
5624
5625 * custom.el (custom-theme-set-variables): Doc fix.
5626
35dc09a1 56272012-04-14 Glenn Morris <rgm@gnu.org>
8edb942b
GM
5628
5629 * international/mule.el (set-auto-coding-for-load): Doc fix.
5630
35dc09a1 56312012-04-14 Alan Mackenzie <acm@muc.de>
0de3da9f 5632
35dc09a1
GM
5633 * progmodes/cc-menus.el (cc-imenu-objc-generic-expression): Make
5634 imenu work again for Objective C Mode. Correct the *-index values,
5635 these having been disturbed by a previous change in 2011-08.
57f845ee 5636
0de3da9f
AM
5637 * progmodes/cc-engine.el (c-before-change-check-<>-operators):
5638 Correct two search limits.
5639
35dc09a1 56402012-04-14 Stefan Monnier <monnier@iro.umontreal.ca>
ede141ac
SM
5641
5642 * startup.el (command-line-1): Inhibit splash from daemon (bug#10996).
5643
35dc09a1 56442012-04-14 Andreas Schwab <schwab@linux-m68k.org>
d0203d61
AS
5645
5646 * international/characters.el: Fix sorting.
5647
35dc09a1 56482012-04-14 Eli Zaretskii <eliz@gnu.org>
cb80bcd1
EZ
5649
5650 * international/characters.el: Add more missing Latin case pairs.
5651
35dc09a1 56522012-04-14 Glenn Morris <rgm@gnu.org>
4a427f58
GM
5653
5654 * files.el (dir-locals-set-class-variables): Doc fix.
5655
35dc09a1 56562012-04-14 Eli Zaretskii <eliz@gnu.org>
9f847f41 5657
3f1b5bf8
EZ
5658 * international/characters.el: Add set-case-syntax-pair call for
5659 LATIN CAPITAL LETTER Y WITH DIAERESIS RET and its lower-case
5660 counterpart. (Bug#11209)
5661
9f847f41
EZ
5662 * simple.el (shell-command-on-region): Doc fix. (Bug#11208)
5663
35dc09a1 56642012-04-14 Glenn Morris <rgm@gnu.org>
0c2014a3
GM
5665
5666 * calendar/holidays.el (calendar-check-holidays): Doc fix.
5667
35dc09a1 56682012-04-14 Eli Zaretskii <eliz@gnu.org>
e2627d21 5669
35dc09a1
GM
5670 * textmodes/ispell.el (ispell-dictionary-base-alist):
5671 Add data for Hebrew.
e2627d21 5672
35dc09a1 56732012-04-14 Chong Yidong <cyd@gnu.org>
5c14e333 5674
35dc09a1
GM
5675 * net/rcirc.el (rcirc-cmd-quit):
5676 Revert 2012-03-18 change (Bug#11192).
5c14e333 5677
35dc09a1 56782012-04-14 Glenn Morris <rgm@gnu.org>
bf6fa423
GM
5679
5680 * pcmpl-rpm.el (pcomplete/rpm): Handle -qf.
5681
35dc09a1 56822012-04-14 Eli Zaretskii <eliz@gnu.org>
82b24fb2 5683
4517fe3a
SM
5684 * minibuffer.el (completion-in-region-mode-map):
5685 Bind completion-help-at-point to M-? rather than ?. (Bug#11182)
82b24fb2 5686
b472a594
VD
56872012-04-13 Vivek Dasmohapatra <vivek@etla.org>
5688
5689 * hexl.el (hexl-insert-char): Make display sizes other than 16 work.
5690
09b95ce3
MY
56912012-04-13 Masatake YAMATO <yamato@redhat.com>
5692
5693 * minibuffer.el (minibuffer-local-filename-syntax): New variable
5694 to allow `C-M-f' and `C-M-b' to move to the nearest path
5695 separator (bug#9511).
5696
4b63a9ca
LI
56972012-04-13 Lars Ingebrigtsen <larsi@gnus.org>
5698
5699 * avoid.el: Require cl when compiling. And also move the
5700 `provide' to the end.
5701
7b55b8bf
TV
57022012-04-13 Thierry Volpiatto <thierry.volpiatto@gmail.com>
5703
5704 * avoid.el (mouse-avoidance-banish-position): New variable.
5705 (mouse-avoidance-banish-destination): Use it (bug#10165).
5706
adedaa1f
LL
57072012-04-13 Leo Liu <sdl.web@gmail.com>
5708
5709 * progmodes/which-func.el (which-func-modes): Add objc-mode.
5710
70e74021
KB
57112012-04-13 Ken Brown <kbrown@cornell.edu>
5712
5713 * net/browse-url.el (browse-url-file-url): Remove Cygwin hack;
ab036cd7 5714 this is no longer needed now that cygstart understands file:// URLs.
70e74021
KB
5715 (browse-url-filename-alist): For the same reason, don't modify
5716 file:// URLs on Cygwin.
5717
e75e89ba
SM
57182012-04-13 Stefan Monnier <monnier@iro.umontreal.ca>
5719
5720 * emulation/cua-base.el (cua--pre-command-handler-1): Don't activate
5721 the region on shift if the binding is already shifted (bug#11221).
5722
82f289a4
GM
57232012-04-12 Glenn Morris <rgm@gnu.org>
5724
5725 * mail/mailpost.el: Move to obsolete/.
5726
d333dc4c
DA
57272012-04-12 Drew Adams <drew.adams@oracle.com>
5728
5729 * imenu.el (imenu--generic-function): Ignore invisible definitions
5730 (bug#10123).
5731
0d15b5ba
VD
57322012-04-12 Vivek Dasmohapatra <vivek@etla.org>
5733
5734 * hexl.el (hexl-bits): New variable.
5735 (hexl-options): Mention the variable in the doc string.
75f1671a 5736 (hexl-rulerise, hexl-line-displen): New functions.
0d15b5ba 5737 (hexl-mode): Mention the new variable.
75f1671a
JB
5738 (hexl-mode, hexl-current-address, hexl-current-address):
5739 Use the displen.
0d15b5ba
VD
5740 (hexl-ascii-start-column): New function.
5741 (hexl-address-to-marker, hexl-beginning-of-line, hexl-options)
5742 (hexl-insert-char, hexl-mode-ruler): Use the displen (bug#4941).
5743
64a440db
AM
57442012-04-12 Agustín Martín Domingo <agustin.martin@hispalinux.es>
5745
5746 * textmodes/flyspell.el (flyspell-large-region): For hunspell, use
5747 '("-i" ENCODING), in 2 separate command-line arguments, to specify
5748 the encoding, as expected by hunspell.
5749
6decb6c2
SM
57502012-04-12 Stefan Monnier <monnier@iro.umontreal.ca>
5751
5752 * battery.el (battery--linux-sysfs-regexp): New const.
5753 (battery-status-function): Use it. Remove yeeloong special case.
5754 (battery-yeeloong-sysfs): Remove.
5755 (battery-echo-area-format): Remove yeeloong special case.
5756
088be6fb
SM
57572012-04-11 Stefan Monnier <monnier@iro.umontreal.ca>
5758
6622e416
SM
5759 * imenu.el (imenu-add-to-menubar): `current-local-map' can be nil.
5760 Reported by Noah Friedman.
5761
088be6fb
SM
5762 * subr.el (read-passwd): Use read-string.
5763
b49f886e
LMI
57642012-04-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
5765
5766 * vcursor.el (vcursor-move): Increase the priority of the overlay
5767 (bug#9663).
5768
a63067fc
DD
57692012-04-11 Deniz Dogan <deniz.a.m.dogan@gmail.com>
5770
5771 * net/rcirc.el (rcirc-kill-channel-buffers): New variable.
5772 (rcirc-kill-buffer-hook): Use it to kill channel buffers (bug#5128).
5773
ac3cf14a
WS
57742012-04-11 William Stevenson <yhvh2000@gmail.com>
5775
5776 * textmodes/artist.el (artist-mode): Convert artist-mode to use
5777 define-minor-mode (bug#10760).
5778
c4fc691b 57792012-04-11 Wolfgang Jenkner <wjenkner@inode.at> (tiny change)
49a2697c 5780
4d6769e1 5781 * progmodes/grep.el (rgrep): Tweak the find command line so
49a2697c
WJ
5782 that directories matching `grep-find-ignored-files' won't be
5783 pruned (bug#10351).
5784
af23e2e5
CY
57852012-04-11 Chong Yidong <cyd@gnu.org>
5786
5787 * startup.el (command-line): Remove support for long-obsolete
5788 variable font-lock-face-attributes.
5789
ab7ce8c1
GM
57902012-04-11 Glenn Morris <rgm@gnu.org>
5791
5792 * vc/vc-bzr.el (vc-bzr-status): Avoid condition-case-unless-debug.
5793
de8c03dc
SM
57942012-04-11 Stefan Monnier <monnier@iro.umontreal.ca>
5795
5796 * window.el (window--state-get-1): Obey window-point-insertion-type.
5797
050cc68b
LB
57982012-04-11 Lennart Borgman <lennart.borgman@gmail.com>
5799
5800 * emacs-lisp/lisp.el (narrow-to-defun): `beginning-of-defun' goes
5801 to previous function when point is on the first character of a
75f1671a 5802 function. Take care of that in `narrow-to-defun' (bug#6157).
050cc68b 5803
a38c310c
GM
58042012-04-11 Glenn Morris <rgm@gnu.org>
5805
effed0c2
GM
5806 * vc/vc-bzr.el (vc-bzr-status): Handle all errors,
5807 not just file-errors.
5808
a38c310c
GM
5809 * vc/vc-bzr.el (vc-bzr-sha1-program, sha1-program): Remove.
5810 (vc-bzr-sha1): Use internal sha1.
5811
0221e323
SM
58122012-04-11 Stefan Monnier <monnier@iro.umontreal.ca>
5813
5814 * progmodes/flymake.el (flymake-mode): Beware read-only dirs (bug#8954).
5815
43956923
SG
58162012-04-10 Sébastien Gross <seb@chezwam.org> (tiny change)
5817
5818 * progmodes/hideshow.el (hs-hide-all): Don't infloop on comments
5819 that start in the middle of the line (bug#10496).
5820
6a8c9eaf
DN
58212012-04-10 Dan Nicolaescu <dann@gnu.org>
5822
5823 * battery.el (battery-linux-proc-acpi): Only one battery is
5824 discharged at a time, but that seems to confuse battery.el when
5825 computing `rate-type' for the battery not being discharged
5826 (bug#10332).
5827
1930bf5d
SM
58282012-04-10 Stefan Monnier <monnier@iro.umontreal.ca>
5829
2a718f6f
SM
5830 * emacs-lisp/autoload.el (autoload-make-program): Remove, unused.
5831
599430d0
SM
5832 * international/quail.el: Use dolist and simplify.
5833 (quail-define-package, quail-update-keyboard-layout)
5834 (quail-define-rules): Use dolist.
5835 (quail-insert-kbd-layout, quail-get-translation): CSE.
5836
a2754b6c
SM
5837 * tmm.el: Use dolist, remove left over hook.
5838 (tmm-prompt, tmm-define-keys, tmm-shortcut, tmm-get-keybind):
5839 Use dolist.
5840 (calendar-load-hook): Don't mess with it.
5841
1930bf5d
SM
5842 * vc/vc-annotate.el (vc-annotate-show-diff-revision-at-line-internal):
5843 Use derived-mode-p. Run the diff asynchronously.
5844
9f67961c
LMI
58452012-04-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
5846
5847 * obsolete/mouse-sel.el: Add an Obsolete-since header.
5848
2a8ce227
JB
58492012-04-10 Juanma Barranquero <lekktu@gmail.com>
5850
5851 * misc.el: Display absolute path of loaded DLLs (bug#10424).
5852 (list-dynamic-libraries--loaded): New function.
5853 (list-dynamic-libraries--refresh): Use it.
5854
8f33b5f8
NW
58552012-04-10 Nathan Weizenbaum <nweiz@google.com>
5856
1930bf5d
SM
5857 * progmodes/python.el (python-fill-paragraph):
5858 Make python-fill-region in a multiline string work when font-lock is
8f33b5f8
NW
5859 disabled (bug#7018).
5860
b12f0439
L
58612012-04-10 Laimonas VÄ—bra <laimonas.vebra@gmail.com> (tiny change)
5862
1930bf5d 5863 * language/european.el (cp775): Add oem/legacy (en)coding on
75f1671a
JB
5864 DOS/MS Windows for the Baltic languages. There are still plenty
5865 of texts written in this encoding/codepage (bug#6519).
b12f0439 5866
57c3bd01
GM
58672012-04-10 Glenn Morris <rgm@gnu.org>
5868
5869 * cus-start.el (eol-mnemonic-unix, eol-mnemonic-dos, eol-mnemonic-mac):
5870 Add :standard values, reducing "rogue" customs in emacs -Q a bit more.
5871
6c3eab30
FA
58722012-04-10 Florian Adamsky <florian@adamsky.it> (tiny change)
5873
1930bf5d 5874 * recentf.el (recentf-dialog-mode-map): Add two keybindings for
6c3eab30
FA
5875 next-line "n" and previous-line "p" in order to make recentf more
5876 consistent with ibuffer, dired or org-mode (bug#9387).
5877
24d78a88
LMI
58782012-04-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
5879
bc72b5d9
LMI
5880 * image.el (put-image): Return the overlay created instead of the
5881 optional input string (bug#7834). Note that this may break code
5882 that is (for some reason or other) depending on `put-image'
5883 returning the string.
5884
bd2dba5a
LMI
5885 * mouse-sel.el (mouse-sel-mode): Mark as obsolete (bug#6174).
5886
74beb59f
LMI
5887 * simple.el (zap-to-char): Allow zapping using input methods
5888 (bug#1580).
5889
24d78a88
LMI
5890 * textmodes/fill.el (fill-region): Leave point and mark where they
5891 were before filling (bug#5399).
5892
263f20cd
GM
58932012-04-09 Glenn Morris <rgm@gnu.org>
5894
5895 * version.el (emacs-bzr-get-version):
5896 Handle lightweight checkouts of local branches.
5897
58d1f797
AS
58982012-04-09 Andreas Schwab <schwab@linux-m68k.org>
5899
263f20cd 5900 * international/characters.el: Recover lost case pairs. (Bug#11209)
58d1f797 5901
b4d3bc10
CY
59022012-04-09 Chong Yidong <cyd@gnu.org>
5903
5904 * custom.el (custom-variable-p): Return nil for non-symbol
5905 arguments instead of signaling an error.
5906 (user-variable-p): Obsolete alias for custom-variable-p.
5907
5908 * apropos.el (apropos-variable):
5909 * files-x.el (read-file-local-variable):
5910 * simple.el (set-variable):
5911 * woman.el (woman-mini-help):
5912 * emacs-lisp/byte-opt.el (side-effect-free-fns): Callers changed.
5913
fd06db5d
GM
59142012-04-09 Glenn Morris <rgm@gnu.org>
5915
e5fcdb5e
GM
5916 * startup.el (normal-top-level): Don't look for leim-list.el
5917 in places where it will not be found. (Bug#910)
5918
fd06db5d
GM
5919 * international/mule-cmds.el (set-default-coding-systems):
5920 * files.el (normal-mode):
5921 Remove guarded calls to ucs-set-table-for-input. (Bug#9821)
5922 This function was removed with ucs-tables.el in 2008.
5923
b39bb7e1
EZ
59242012-04-08 Eli Zaretskii <eliz@gnu.org>
5925
5926 * textmodes/ispell.el (ispell-check-version): For hunspell, set
5927 ispell-encoding8-command to "-i", without a trailing space.
5928 (ispell-start-process): For hunspell, use '("-i" ENCODING), in 2
5929 separate command-line arguments, to specify the encoding, since
5930 that's how hunspell expects it.
5931
5c5b8e23
GM
59322012-04-08 Glenn Morris <rgm@gnu.org>
5933
5934 * loadup.el: Load bindings before cus-start.
5935 This reduces somewhat the number of "rogue" settings in emacs -Q.
5936
a1ed8b05
GM
59372012-04-07 Glenn Morris <rgm@gnu.org>
5938
5939 * version.el (emacs-bzr-get-version): New function.
dfae128a 5940 (emacs-bzr-version): New variable.
a1ed8b05
GM
5941 * loadup.el (emacs-bzr-version): Set it. (Bug#8054)
5942 * mail/emacsbug.el (report-emacs-bug): Include bzr version.
5943
b142f158
EZ
59442012-04-07 Eli Zaretskii <eliz@gnu.org>
5945
dfae128a
GM
5946 * international/uni-bidi.el, international/uni-category.el:
5947 * international/uni-combining.el, international/uni-decimal.el:
5948 * international/uni-decomposition.el, international/uni-digit.el:
5949 * international/uni-lowercase.el, international/uni-mirrored.el:
5950 * international/uni-name.el, international/uni-numeric.el:
5951 * international/uni-titlecase.el, international/uni-uppercase.el:
5952 Update for Unicode 6.1.
b142f158 5953
9078ead6
EZ
59542012-04-07 Eli Zaretskii <eliz@gnu.org>
5955
5956 * term/w32-win.el (dynamic-library-alist): Add libxml2 DLLs.
5957
f23d2c7d
LMI
59582012-04-05 Lars Magne Ingebrigtsen <larsi@gnus.org>
5959
5960 * window.el (shrink-window): Mention the `window-min-height'
5961 variable in the doc string.
5962
0a0a3573
BG
59632012-04-05 Bastien Guerry <bzg@altern.org>
5964
5965 * color.el (color-lighten-name): Fix typo.
5966
e5248ac9
SM
59672012-04-04 Stefan Monnier <monnier@iro.umontreal.ca>
5968
5969 * server.el (server--on-display-p): New function.
5970 (server--on-display-p): Use it.
5971
b4243e22
GV
59722012-04-04 Gabor Vida <vidagabor@gmail.com> (tiny change)
5973
5974 * ido.el (ido-wide-find-dirs-or-files): Use file-name-absolute-p
5975 (bug#11145).
5976
305d9f44
SM
59772012-04-04 Stefan Monnier <monnier@iro.umontreal.ca>
5978
5979 * comint.el (comint--common-quoted-suffix): Check string boundary
5980 before comparing (bug#11158).
5981 * pcomplete.el (pcomplete--common-quoted-suffix): Idem.
5982
3d439cd1
CY
59832012-04-04 Chong Yidong <cyd@gnu.org>
5984
321cc491
CY
5985 * minibuffer.el (completion-extra-properties): Doc fix.
5986
3d439cd1
CY
5987 * subr.el (delayed-warnings-hook): Doc fix.
5988
2d562c0f
DU
59892012-04-04 Daiki Ueno <ueno@unixuser.org>
5990
5991 * epa.el (epa--select-keys): Bind C-c C-c to finish the key
5992 selection (Bug#11159).
5993 (epa-insert-keys): Inform that the default public key will be
5994 exported if no key is selected.
5995
4443f204
RS
59962012-04-04 Richard Stallman <rms@gnu.org>
5997
5998 * mail/emacsbug.el (report-emacs-bug): Bind inhibit-read-only.
5999
529c06b6
CY
60002012-04-03 Chong Yidong <cyd@gnu.org>
6001
6002 * mail/sendmail.el (mail-mode-map): Bind C-c C-i to
6003 mail-insert-file, not its obsolete alias mail-attach-file.
6004
66b907dc
MA
60052012-04-03 Michael Albinus <michael.albinus@gmx.de>
6006
6007 * notifications.el (notifications-notify): Fix docstring.
6008
c0ea195d
GM
60092012-04-02 Glenn Morris <rgm@gnu.org>
6010
6011 * emacs-lisp/authors.el (authors-aliases): Another addition.
6012
5ca64e00
MA
60132012-04-02 Michael Albinus <michael.albinus@gmx.de>
6014
6015 * net/tramp-gvfs.el (tramp-gvfs-send-command): Apply
6016 `tramp-compat-call-process' instead of `tramp-local-call-process'.
6017 Reported by Magnus Henoch <magnus.henoch@gmail.com>.
6018
42ee526b
CY
60192012-04-01 Chong Yidong <cyd@gnu.org>
6020
6021 * files.el (file-in-directory-p): Rename from file-subdir-of-p.
6022 Handle root directory properly.
6023 (copy-directory): Caller changed.
6024
6025 * dired-aux.el (dired-copy-file-recursive, dired-create-files):
6026 * net/tramp.el (tramp-file-name-for-operation): Callers changed.
6027
0b021094
GM
60282012-03-31 Glenn Morris <rgm@gnu.org>
6029
40f86458
GM
6030 * term/xterm.el (xterm-extra-capabilities): Doc fix.
6031
7019c177
GM
6032 * language/indian.el ("Devanagari"): Fix typo. (Bug#11103)
6033
a1daddd6
GM
6034 * calendar/calendar.el (calendar-window-list)
6035 (calendar-hide-window): Restore. (Bug#11140)
6036 (calendar-exit): Use calendar-window-list, calendar-hide-window again.
6037
0b021094
GM
6038 * emacs-lisp/edebug.el (edebug-unwrap-results): Doc fix.
6039
40311efc
TV
60402012-03-30 Thierry Volpiatto <thierry.volpiatto@gmail.com>
6041
6042 * dired-aux.el (dired-copy-file-recursive, dired-create-files):
6043 Check if file is a symlink (Bug#10489).
6044
6045 * files.el (copy-directory): Likewise.
6046
5319014e
CY
60472012-03-30 Chong Yidong <cyd@gnu.org>
6048
6049 * image.el (imagemagick-types-inhibit)
6050 (imagemagick-register-types): Doc fix.
6051
935d1290
AM
60522012-03-30 Agustín Martín Domingo <agustin.martin@hispalinux.es>
6053
090bd7cb 6054 * textmodes/ispell.el (ispell-get-extended-character-mode):
ef24141c 6055 Disable extended-char-mode for hunspell. hunspell does not support it
75f1671a 6056 and treats ~word as ordinary words in pipe mode.
935d1290 6057
61c6e8fd
GM
60582012-03-30 Glenn Morris <rgm@gnu.org>
6059
6060 * tutorial.el (help-with-tutorial): Ensure local variables don't
6061 happen to make the buffer read-only. (Bug#11127)
6062
81fdff00
SM
60632012-03-30 Stefan Monnier <monnier@iro.umontreal.ca>
6064
6065 * progmodes/perl-mode.el (perl-indent-line): Use `noindent' in strings.
6066 (perl-calculate-indent): Return `noindent' in strings.
6067
6e7a6ec0
SS
60682012-03-28 Sam Steingold <sds@gnu.org>
6069
6070 * calendar/calendar.el (calendar-exit): Use `quit-windows-on'
6071 instead of the broken adhockery which does not prevent calendar
6072 buffers from being displayed at random after exit.
6073 (calendar-window-list, calendar-hide-window): Remove the broken
6074 adhockery.
6075
fee88ca0
GM
60762012-03-28 Glenn Morris <rgm@gnu.org>
6077
6078 * replace.el (query-replace-map): Doc fix.
6079
38de3354
AS
60802012-03-28 Andreas Schwab <schwab@linux-m68k.org>
6081
6082 * vc/vc-git.el (vc-git-state): Don't try to match all of the diff
6083 contents. (Bug#11109)
6084
b973155e
SM
60852012-03-27 Stefan Monnier <monnier@iro.umontreal.ca>
6086
6087 * emacs-lisp/avl-tree.el (avl-tree--enter-balance): Fix paren typo
6088 (bug#11077).
6089 (avl-tree--check, avl-tree--check-node): New funs.
6090
dcb6e7b3
MR
60912012-03-27 Martin Rudalics <rudalics@gmx.at>
6092
6093 * window.el (switch-to-visible-buffer): New option.
b973155e
SM
6094 (switch-to-prev-buffer, switch-to-next-buffer):
6095 Observe switch-to-visible-buffer. Make sure that checking for a window
dcb6e7b3
MR
6096 showing a buffer already is done on the same frame.
6097
b4fa35fa
GM
60982012-03-27 Glenn Morris <rgm@gnu.org>
6099
6100 * startup.el (mail-host-address): Doc fix.
6101
f9210e18
SM
61022012-03-26 Stefan Monnier <monnier@iro.umontreal.ca>
6103
6104 * emacs-lisp/bytecomp.el (byte-compile-constants-vector): Allow more
6105 than 197 variables.
6106
c0bf7753
AF
61072012-03-26 Ami Fischman <ami@fischman.org>
6108
6109 * vc/vc-git.el (vc-git-state): Avoid unnecessarily locking.
6110
33da7b16
GM
61112012-03-26 Glenn Morris <rgm@gnu.org>
6112
02243d9d
GM
6113 * files.el (save-buffers-kill-emacs): Doc fix.
6114
33da7b16
GM
6115 * startup.el (normal-top-level, command-line, command-line-1):
6116 Give them doc strings.
6117
e5a69fd0
EZ
61182012-03-25 Eli Zaretskii <eliz@gnu.org>
6119
6120 * makefile.w32-in (install): Use $(DIRNAME)_same-dir.tst instead
b973155e 6121 of same-dir.tst, to avoid stepping on other (parallel) Make job's toes.
e5a69fd0 6122
9a69676a
CY
61232012-03-25 Chong Yidong <cyd@gnu.org>
6124
4125cb8b
CY
6125 * custom.el (load-theme): Even if NO-ENABLE arg is t, reenable the
6126 theme if it was previously enabled before (Bug#11031).
6127
dd470960
CY
6128 * cus-theme.el (custom-theme-write-faces): Retrieve current face
6129 spec with custom-face-get-current-spec if its :shown-value is not
6130 determined yet (Bug#9337).
4125cb8b 6131 (customize-create-theme, custom-theme-revert): Doc fixes.
dd470960 6132
9a69676a
CY
6133 * button.el (button-at): Minor addition to docstring.
6134
6e7e90fa
SL
61352012-03-24 Simon Leinen <simon.leinen@gmail.com>
6136
6137 * vc/vc.el (vc-merge): Fix a prompt.
6138
f06e2758
CY
61392012-03-24 Chong Yidong <cyd@gnu.org>
6140
6141 * mwheel.el (mwheel-scroll): Call deactivate-mark at the right
6142 point (Bug#9623).
6143
6e7e90fa
SL
6144 * button.el (button-at): Minor addition to docstring.
6145
b9d0879b
SM
61462012-03-23 Stefan Monnier <monnier@iro.umontreal.ca>
6147
6148 * newcomment.el (comment-choose-indent): No space after BOL.
6149
e71cebb3
SS
61502012-03-22 Sam Steingold <sds@gnu.org>
6151
6152 * window.el (switch-to-prev-buffer): Revert last patch because the
6153 bug turned out to be an advertised feature (Elisp manual 28.14).
6154
335aff35
GM
61552012-03-22 Glenn Morris <rgm@gnu.org>
6156
6157 * vc/vc-bzr.el (vc-bzr-status-switches): New option. (Bug#6724)
6158 (vc-bzr-command): If running "status", pass vc-bzr-status-switches.
6159
c676576a
LMI
61602012-03-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
6161
6162 * net/network-stream.el (network-stream-open-starttls): Make error
6163 message under Windows be less misleading.
6164
126f3d39
LW
61652012-03-22 Liang Wang <netcasper@gmail.com> (tiny change)
6166
6167 * progmodes/etags.el (etags-list-tags): Only use tags which goto-func
6168 understands (bug#9942).
6169
64fee311
CY
61702012-03-22 Chong Yidong <cyd@gnu.org>
6171
6172 * simple.el (end-of-visible-line): Handle return value of
6173 next-single-property-change properly (Bug#9371).
6174
a640d29a
KH
61752012-03-22 Kenichi Handa <handa@m17n.org>
6176
6177 * international/quail.el (quail-insert-kbd-layout): Fix previous
6178 change. To avoid unwanted bidi reordering, use
6179 bidi-string-mark-left-to-right instead of inserting LRO and PDF.
6180
39675016
DG
61812012-03-21 Dmitry Gutov <dgutov@yandex.ru>
6182
6183 * progmodes/ruby-mode.el: Don't confuse "end:" for "end" (bug#10786).
6184 (ruby-block-end-re, ruby-delimiter, ruby-parse-partial)
6185 (ruby-beginning-of-indent): Be more careful with the difference
6186 between word-boundary and symbol boundary.
6187 (ruby-mode-syntax-table): Make : a symbol constituent.
6188
0a6934fc 61892012-03-21 Andreas Politz <politza@fh-trier.de>
1acad97c 6190
3d008e4f
SM
6191 * outline.el (outline-flag-region): Evaporate overlays (bug#10789).
6192
0a6934fc
SM
61932012-03-21 Stefan Monnier <monnier@iro.umontreal.ca>
6194
af67c9d7
SM
6195 * progmodes/etags.el (tags-completion-at-point-function):
6196 Improve last fix.
6197
1acad97c
SM
6198 * files.el (move-file-to-trash): Files aren't regexps (bug#11055).
6199
e298b5da
SS
62002012-03-21 Sam Steingold <sds@gnu.org>
6201
6202 * progmodes/etags.el (tags-completion-at-point-function):
6203 Avoid the error when point is inside the pattern.
6204
91d82a70
JY
62052012-03-21 John Yates <john@yates-sheets.org> (tiny change)
6206
6207 * progmodes/hideshow.el (hs-inside-comment-p): Fix hiding of first
6208 line (Bug#10855).
6209
69188b79
CY
62102012-03-21 Drew Adams <drew.adams@oracle.com>
6211
6212 * info.el (Info-menu): Handle string value of FORK arg (Bug#10858).
6213
99fc91fe
AK
62142012-03-21 Anmol Khirbat <anmol@khirbat.net> (tiny change)
6215
6216 * ido.el (ido-set-current-directory, ido-read-internal)
6217 (ido-choose-completion-string, ido-completion-help): Handle nil
6218 value of ido-completion-buffer (Bug#11008).
6219
087bbb4c
SS
62202012-03-21 Sam Steingold <sds@gnu.org>
6221
6222 * window.el (switch-to-prev-buffer): Do not switch to a visible
6223 window previous buffer, just like with the frame previous buffers.
6224
fb5b8aca
CY
62252012-03-21 Chong Yidong <cyd@gnu.org>
6226
6227 * faces.el (make-face, make-empty-face, copy-face):
6228 * face-remap.el (face-remap-add-relative, face-remap-set-base):
6229 Doc fixes.
6230
dc9924b8
SM
62312012-03-21 Stefan Monnier <monnier@iro.umontreal.ca>
6232
6233 * wid-edit.el (widget-complete-field): Remove (bug#11051).
6234 (widget-complete): Remove broken use of it.
6235
f0bcceb9
CY
62362012-03-20 Chong Yidong <cyd@gnu.org>
6237
dc9924b8
SM
6238 * emacs-lisp/tabulated-list.el (tabulated-list-print-entry):
6239 Use string-width and truncate-string-width to handle arbitrary
f0bcceb9
CY
6240 characters.
6241
ee52ebf3
TH
62422012-03-20 Tassilo Horn <tassilo@member.fsf.org>
6243
6244 * textmodes/artist.el (artist-menu-map): Bind Rectangle menu item
6245 to draw rectangles, not squares. (Regression introduced by revno
6246 2011-03-02T03:48:01Z!cyd@stupidchicken.com)
6247
4c5779ab
CY
62482012-03-18 Chong Yidong <cyd@gnu.org>
6249
6250 * faces.el (face-spec-reset-face): Don't call display-graphic-p if
6251 it is not yet defined (for temacs).
6252
15360934
LL
62532012-03-18 Leo Liu <sdl.web@gmail.com>
6254
dc9924b8 6255 * net/rcirc.el (rcirc-cmd-quit): Allow quiting all servers with prefix.
15360934 6256
d9a8eb66
EZ
62572012-03-17 Eli Zaretskii <eliz@gnu.org>
6258
6259 * textmodes/ispell.el (ispell-skip-tib, ispell-keep-choices-win)
6260 (ispell-choices-win-default-height, ispell-silently-savep)
6261 (ispell-dictionary-alist, ispell-encoding8-command)
6262 (ispell-check-version, ispell-aspell-find-dictionary)
6263 (ispell-valid-dictionary-list, ispell-words-keyword)
6264 (ispell-get-word, ispell-internal-change-dictionary)
6265 (ispell-region, ispell-skip-region-list)
6266 (ispell-begin-skip-region-regexp, ispell-ignore-fcc)
6267 (ispell-process-line, ispell-minor-mode, ispell-minor-check)
6268 (ispell-message-text-end, ispell-message)
6269 (ispell-buffer-local-parsing): Doc fix.
6270
f02ff80d
J
62712012-03-13 Jambunathan K <kjambunathan@gmail.com>
6272
6273 * htmlfontify.el: Add support for code block fontification for ODT
6274 export (Bug #9914).
6275 (hfy-optimisations): Define new option
6276 `body-text-only'
6277 (hfy-fontify-buffer): Honor above setting.
6278 (hfy-begin-span, hfy-end-span): New routines factored out form
6279 `hfy-fontify-buffer'.
6280 (hfy-begin-span-handler, hfy-end-span-handler): New variables
6281 that permit insertion of custom tags.
6282 (hfy-fontify-buffer): Use above handlers.
6283 (hfy-face-to-css-default): Same as the earlier `hfy-face-to-css'.
6284 (hfy-face-to-css): Re-defined to be a variable.
dc9924b8 6285 (hfy-compile-stylesheet): Modify. Allow stylesheet to be built
75f1671a 6286 over multiple runs. This is made possible by having the caller let
f02ff80d
J
6287 bind a special variable `hfy-user-sheet-assoc'.
6288 (htmlfontify-string): New defun.
6289 (hfy-compile-face-map): Make sure that the last char in the
6290 buffer is correctly fontified.
6291 (hfy-face-resolve-face): Whitespace only change.
6292
9ac7a13f
EZ
62932012-03-17 Eli Zaretskii <eliz@gnu.org>
6294
6295 * textmodes/ispell.el (ispell-get-decoded-string): Make the error
6296 message more clear.
6297
e2b5bdd7
LL
62982012-03-16 Leo Liu <sdl.web@gmail.com>
6299
6300 * emacs-lisp/copyright.el (copyright-year-ranges): Fix typo.
6301
2e492df3
AM
63022012-03-16 Alan Mackenzie <acm@muc.de>
6303
6304 Further optimise the handling of large macros.
6305
6306 * progmodes/cc-engine.el (c-crosses-statement-barrier-p): Use a
6307 limit to a call of `c-literal-limits'.
6308 (c-determine-+ve-limit): New function.
dc9924b8
SM
6309 (c-at-macro-vsemi-p): Move `c-in-literal' to the bottom of an `and'.
6310 (c-guess-basic-syntax): In macros, restrict a search limit to 2000.
2e492df3
AM
6311 In CASE 5B, restrict a search limit to 500.
6312 (c-just-after-func-arglist-p): Obviouly wrong `or' -> `and'.
6313
6314 * progmodes/cc-mode.el (c-neutralize-syntax-in-and-mark-CPP):
6315 Restrict macro bounds to +-500 from after-change's BEG END.
6316
50e94f0c
LL
63172012-03-16 Leo Liu <sdl.web@gmail.com>
6318
6319 * font-lock.el (lisp-font-lock-keywords-2): Add letrec.
6320
6f09f6ed
AH
63212012-03-16 Aaron S. Hawley <Aaron.S.Hawley@gmail.com>
6322
6323 * tar-mode.el (tar-mode): Fix saving by conditionally undoing
dc9924b8 6324 `special-mode' setting of `buffer-read-only'. (Bug#11010)
6f09f6ed 6325
c7e73d51
GM
63262012-03-16 Glenn Morris <rgm@gnu.org>
6327
da986230
GM
6328 * view.el (view-buffer, view-buffer-other-window)
6329 (view-buffer-other-frame): Doc fixes re special mode-class.
6330
0835f01e
GM
6331 * subr.el (eval-after-load): If named feature is provided not from
6332 a file, run after-load forms. (Bug#10946)
6333
c7e73d51
GM
6334 * calendar/calendar.el (calendar-insert-at-column):
6335 Handle non-unit-width characters a bit better. (Bug#10978)
6336
3f2eafd1
CY
63372012-03-15 Chong Yidong <cyd@gnu.org>
6338
6339 * emacs-lisp/ring.el (ring-extend): New function.
6340 (ring-insert+extend): Extend the ring correctly (Bug#11019).
6341
6342 * comint.el (comint-read-input-ring)
6343 (comint-add-to-input-history): Grow comint-input-ring lazily.
6344
103af3fe
SM
63452012-03-15 Stefan Monnier <monnier@iro.umontreal.ca>
6346
663b1677
SM
6347 * progmodes/perl-mode.el (perl-syntax-propertize-special-constructs):
6348 Fix up parsing of multiline twoarg non-paired elements (bug#11014).
6349
103af3fe
SM
6350 * imenu.el: Fix multiple inheritance breakage (bug#9199).
6351 (imenu-add-to-menubar): Don't add a redundant index.
6352 (imenu-update-menubar): Handle a dynamically composed keymap.
6353
899cb7cb
KY
63542012-03-13 Katsumi Yamaoka <yamaoka@jpl.org>
6355
6356 * mail/sendmail.el (mail-encode-header):
6357 Bind rfc2047-encode-encoded-words to nil.
6358
3809f91d
GM
63592012-03-13 Glenn Morris <rgm@gnu.org>
6360
6361 * calendar/calendar.el (calendar-string-spread):
6362 Handle non-unit-width characters a bit better. (Bug#10978)
6363
9e345a01
LL
63642012-03-13 Leo Liu <sdl.web@gmail.com>
6365
6366 * vc/vc-hg.el (vc-hg-working-revision): Rework to work with both
6367 directory and file as argument (Bug#10822).
6368
4a07df36
KS
63692012-03-13 Kaushik Srenevasan <ksrenevasan@gmail.com> (tiny change)
6370
6371 * progmodes/gdb-mi.el (gdb-invalidate-disassembly):
6372 For dynamically generated code, follow $PC.
6373 (gdb-disassembly-handler-custom): Handle no function name case.
6374
4aaa9356
TL
63752012-03-13 Tim Landscheidt <tim@tim-landscheidt.de> (tiny change)
6376
6377 * calendar/icalendar.el (icalendar-export-file, icalendar-import-file):
6378 * emulation/ws-mode.el (ws-query-replace):
6379 * sort.el (sort-regexp-fields):
6380 Fix missing trailing whitespace in interactive prompts. (Bug#11002)
6381
225979da
SM
63822012-03-12 Stefan Monnier <monnier@iro.umontreal.ca>
6383
6384 * dabbrev.el: Fix cycle completion order (bug#10963).
6385 (dabbrev--last-obarray, dabbrev--last-completion-buffer): Remove.
6386 (dabbrev-completion): Don't use an obarray; provide
6387 a cycle-sort-function.
6388
e2f1fdab
LL
63892012-03-12 Leo Liu <sdl.web@gmail.com>
6390
dc9924b8 6391 * simple.el (kill-new): Use equal-including-properties for comparison.
e2f1fdab
LL
6392 (kill-do-not-save-duplicates): Doc fix.
6393
b19490ed
SM
63942012-03-12 Stefan Monnier <monnier@iro.umontreal.ca>
6395
6396 * dabbrev.el: Fix cycle completion (bug#10963).
6397 Use lexical binding and wrap to 80 columns.
6398 (dabbrev-completion): Delay computing the list of completions.
6399
4b05d722
KH
64002012-03-12 Kenichi Handa <handa@m17n.org>
6401
6402 * international/quail.el (quail-insert-kbd-layout): Surround each
6403 row by LRO and PDF instead of inserting many LRMs. Pad the left
6404 and right of each non-spacing marks. Insert invisible space
6405 between lower and upper characters to prevent composition.
6406
dbbc2e69
SM
64072012-03-12 Stefan Monnier <monnier@iro.umontreal.ca>
6408
6409 * minibuffer.el (minibuffer-complete): Don't get confused when the
6410 function is run twice via different commands (bug#10958).
6411 (complete-with-action): Fix docstring.
6412
292112ed
CY
64132012-03-12 Chong Yidong <cyd@gnu.org>
6414
5d1ac394
CY
6415 * nxml/nxml-mode.el (nxml-mode-map): Do not bind C-RET (Bug#6776).
6416 (nxml-completion-at-point-function): New function.
6417 (nxml-mode): Use it.
6418 (nxml-bind-meta-tab-to-complete-flag): Default to t.
6419
292112ed
CY
6420 * emacs-lisp/package.el (package-unpack, package-unpack-single):
6421 Load generated autoloads file before byte compiling (Bug#10970).
6422 (package--make-autoloads-and-compile): New helper fun.
6423
4098f8f7
CS
64242012-03-12 Christopher Schmidt <christopher@ch.ristopher.com>
6425
6426 * ibuffer.el (ibuffer-redisplay): Remove another gratuitous error.
6427
8f754691
MA
64282012-03-11 Michael Albinus <michael.albinus@gmx.de>
6429
6430 * autorevert.el (auto-revert-handler): Ensure, that
6431 file-readable-p is applied only for local files or in
6432 auto-revert-tail-mode.
6433
e29ab36b
AS
64342012-03-11 Andreas Schwab <schwab@linux-m68k.org>
6435
dbbc2e69
SM
6436 * server.el (server-eval-at): Handle non-tcp connections.
6437 Decode result string.
ad0bf5b6 6438
e29ab36b
AS
6439 * server.el (server-msg-size): New constant.
6440 (server-reply-print): New function.
6441 (server-eval-and-print): Use it.
6442 (server-eval-at): Use server-quote-arg and server-unquote-arg.
6443 Handle -print-nonl.
6444
de5939ba
CS
64452012-03-11 Christopher Schmidt <christopher@ch.ristopher.com>
6446
6447 * ibuffer.el (ibuffer-redisplay): Remove gratuitous error
6448 (Bug#10987).
6449
0c93eabf
CY
64502012-03-11 Chong Yidong <cyd@gnu.org>
6451
397a688f
CY
6452 * simple.el (goto-line): Doc fix (Bug#9938).
6453
2cc775f9
CY
6454 * subr.el (save-window-excursion): Doc fix (Bug#9979).
6455
0c93eabf
CY
6456 * dabbrev.el (dabbrev--find-expansion): Update progress reporter
6457 when finished (Bug#10963).
6458
c491fa41
MR
64592012-03-11 Martin Rudalics <rudalics@gmx.at>
6460
6461 * window.el (split-window-below): Fix bug in case where
6462 split-window-keep-point is nil (Bug#10971).
6463
300e8fa5
JL
64642012-03-11 Juri Linkov <juri@jurta.org>
6465
6466 * replace.el (replace-highlight): Set isearch-word to nil
6467 unconditionally. (Bug#10887)
6468
dbf6c5a1
EZ
64692012-03-10 Eli Zaretskii <eliz@gnu.org>
6470
6471 * net/mairix.el (mairix-replace-invalid-chars): Rename from
6472 mairix-replace-illegal-chars; all callers changed. Don't remove
dc9924b8 6473 ^, ~, and = characters: they are meaningful in mairix search specs.
dbf6c5a1
EZ
6474 (mairix-widget-create-query): Add usage information about mairix
6475 search forms: negating words, searching for substrings, etc.
6476
b9e501de
JP
64772012-03-10 Jae-hyeon Park <jae-hyeon.park@desy.de> (tiny change)
6478
6479 * international/fontset.el (font-encoding-alist): Add an entry for
6480 ksx1001 (Bug#5667).
6481
92795c91
RS
64822012-03-10 Richard Stallman <rms@gnu.org>
6483
1694e6c1
RS
6484 * mail/sendmail.el (mail-encode-header):
6485 Set rfc2047-encode-encoded-words.
6486
607e8555
RS
6487 * mail/mail-utils.el (mail-quote-printable): Quote multibyte chars.
6488
de3bc99a
RS
6489 * mail/rmail.el (rmail-buffers-swapped-p): Don't assume dead
6490 view buffer means not swapped.
6491 (rmail-view-buffer-kill-buffer-hook): Give buf name in error msg.
6492 (rmail-write-region-annotate): Error if real text has disappeared.
6493
92795c91
RS
6494 * epa-mail.el (epa-mail-encrypt): Bind inhibit-read-only.
6495
699bd04e
CY
64962012-03-10 Chong Yidong <cyd@gnu.org>
6497
6498 * emulation/cua-rect.el (cua--init-rectangles):
dbbc2e69
SM
6499 * emulation/cua-base.el (cua--init-keymaps):
6500 Add delete-forward-char to remappings (Bug#9666).
699bd04e 6501
570a1714
MR
65022012-03-10 Martin Rudalics <rudalics@gmx.at>
6503
dbbc2e69
SM
6504 * speedbar.el (speedbar-unhighlight-one-tag-line):
6505 Avoid unhighlighting due to frame switching (Bug#10275).
570a1714 6506
82dcf4e4
CY
65072012-03-10 Chong Yidong <cyd@gnu.org>
6508
7a2c7ca7
CY
6509 * minibuffer.el (completion-in-region, completion-help-at-point):
6510 Give the completion field overlay a high priority (Bug#6830).
6511
82dcf4e4
CY
6512 * dired.el (dired-goto-file): Recognize absolute file name
6513 listings (Bug#7126).
6514 (dired-goto-file-1): New helper function.
6515 (dired-toggle-read-only): Inhibit warnings.
6516
052e28ac
MA
65172012-03-09 Michael Albinus <michael.albinus@gmx.de>
6518
75f1671a 6519 * net/dbus.el (dbus-property-handler): Return empty array if
052e28ac
MA
6520 there are no properties.
6521
95d5e396
LL
65222012-03-09 Leo Liu <sdl.web@gmail.com>
6523
6524 * savehist.el (savehist-printable): Stricter check for string
6525 value (Bug#10937).
6526
3f018d6d
EZ
65272012-03-09 Eli Zaretskii <eliz@gnu.org>
6528
dbbc2e69
SM
6529 * mail/smtpmail.el (smtpmail-send-it):
6530 Bind coding-system-for-write to *-unix, so that FCC files are kept in
3f018d6d
EZ
6531 valid mbox format.
6532
f7fd3d79
GM
65332012-03-09 Glenn Morris <rgm@gnu.org>
6534
6535 * files.el (dir-locals-find-file):
6536 Don't check result is regular, readable.
6537 (dir-locals-read-from-file): Demote errors.
6538
6ff6e72f
EZ
65392012-03-08 Eli Zaretskii <eliz@gnu.org>
6540
dbbc2e69
SM
6541 * international/quail.el (quail-insert-kbd-layout):
6542 Insert invisible LRM characters before each character in a keyboard
6ff6e72f
EZ
6543 layout cell, to prevent their reordering by bidi display engine.
6544 For details, see the discussion in
6545 http://lists.gnu.org/archive/html/emacs-devel/2012-03/msg00085.html.
6546
9cec7834
AM
65472012-03-08 Alan Mackenzie <acm@muc.de>
6548
6549 * progmodes/cc-cmds.el (c-mark-function): Make it leave a mark at
6550 the starting position; make it extend the marked region when
6551 invoked repeatedly - all under appropriate circumstances.
6552 Fixes bugs #5525, #10906.
6553
9a40b8d4
GM
65542012-03-08 Glenn Morris <rgm@gnu.org>
6555
6556 * files.el (locate-dominating-file, dir-locals-find-file):
6557 Undo 2012-03-06 change.
6558
7a08ed35
EZ
65592012-03-07 Eli Zaretskii <eliz@gnu.org>
6560
dbbc2e69
SM
6561 * international/quail.el (quail-help):
6562 Force bidi-paragraph-direction be left-to-right. See discussion in
7a08ed35
EZ
6563 http://lists.gnu.org/archive/html/emacs-devel/2012-03/msg00062.html
6564 for the reason.
6565
5aca4f71 65662012-03-07 Michael Albinus <michael.albinus@gmx.de>
6612a284
MA
6567
6568 Avoid superfluous registering of signals. (Bug#10807)
6569
6570 * notifications.el (notifications-on-action-object)
6571 (notifications-on-close-object): New defvars.
6572 (notifications-on-action-signal, notifications-on-closed-signal):
6573 Unregister the signal if not needed any longer.
6574 (notifications-notify): Register `notifications-action-signal' or
6575 `notifications-closed-signal', if :on-action or :on-close has been
6576 passed as argument.
6577
78e8b10a
CY
65782012-03-07 Chong Yidong <cyd@gnu.org>
6579
6580 * cus-start.el: Avoid x-select-enable-clipboard-manager warning on
6581 non-X platforms.
6582
69481eb8
GM
65832012-03-06 Glenn Morris <rgm@gnu.org>
6584
6585 * term/pc-win.el (x-selection-owner-p, x-own-selection-internal)
6586 (x-disown-selection-internal, x-get-selection-internal):
6587 Doc fix (add arglist signatures). (Bug#10783)
6588
133b8e11
KS
65892012-03-06 Kaushik Srenevasan <ksrenevasan@gmail.com> (tiny change)
6590
6591 * progmodes/gdb-mi.el (gdb-breakpoints-list-handler-custom):
6592 Handle breakpoints with no "type".
6593
99a83064
GM
65942012-03-06 Glenn Morris <rgm@gnu.org>
6595
6596 * files.el (locate-dominating-file): Add optional predicate argument.
6597 (dir-locals-find-file): Make use of above change.
6598
17798e78
TTN
65992012-03-06 Thien-Thi Nguyen <ttn@gnuvola.org>
6600
6601 * info.el (Info-insert-dir): Also try "dir.gz".
6602
eb182446
GM
66032012-03-06 Glenn Morris <rgm@gnu.org>
6604
8f2114ee
GM
6605 * files.el (dir-locals-find-file):
6606 Ignore non-readable or non-regular files. (Bug#10928)
6607
eb182446
GM
6608 * files.el (locate-dominating-file): Doc fix.
6609
24679323
AS
66102012-03-06 Adam Spiers <emacs@adamspiers.org> (tiny change)
6611
6612 * calendar/calendar.el (calendar-set-mode-line):
6613 `getenv' returns a string. (Bug#10951)
6614
01d972a9
LL
66152012-03-05 Leo Liu <sdl.web@gmail.com>
6616
109aa8a9
LL
6617 * simple.el (backward-delete-char-untabify): Constrain point to
6618 field (Bug#10939).
6619
01d972a9
LL
6620 * eshell/em-cmpl.el (eshell-cmpl-initialize): Fix shift-tab key.
6621
10607bea
CY
66222012-03-05 Chong Yidong <cyd@gnu.org>
6623
6624 * simple.el (count-words): If called from Lisp, return the word
6625 count, for symmetry with `count-lines'. Arglist changed.
6626 (count-words--message): Args changed. Consolidate counting code
6627 from count-words and count-words-region.
6628 (count-words-region): Caller changed.
6629 (count-lines-region): Make it an obsolete alias.
6630
5dd11cfe
TH
66312012-03-04 Tassilo Horn <tassilo@member.fsf.org>
6632
6633 * saveplace.el (save-place-to-alist)
6634 (save-place-ignore-files-regexp): Allow value nil to disable this
6635 feature.
6636
c349f4e6
CY
66372012-03-04 Chong Yidong <cyd@gnu.org>
6638
6639 * faces.el (face-spec-reset-face): For the default face, reset the
6640 attributes to default values (Bug#10748).
6641
e627be4c
LMI
66422012-03-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
6643
6644 * mail/emacsbug.el (report-emacs-bug-hook): Fix up thinko in
6645 previous patch: Check `message-send-mail-function', and not the
6646 default function (bug#10897).
6647
ebeabff4
MA
66482012-03-04 Michael Albinus <michael.albinus@gmx.de>
6649
a41a6cf4
MA
6650 * notifications.el (notifications-on-action-signal)
6651 (notifications-on-closed-signal): Check for unique service name of
6652 incoming event. Fix error in removing entry.
ebeabff4 6653 (top): Register for signals with wildcard service name.
a41a6cf4 6654 (notifications-notify): Use daemon unique service name for map entries.
ebeabff4 6655
c1ca42b4
CY
66562012-03-04 Chong Yidong <cyd@gnu.org>
6657
dc9924b8 6658 * cus-start.el: Make x-select-enable-clipboard-manager customizable.
c1ca42b4 6659
ea16568d
GM
66602012-03-04 Glenn Morris <rgm@gnu.org>
6661
6662 * abbrev.el (copy-abbrev-table, abbrev-table-p)
6663 (abbrev-minor-mode-table-alist, define-abbrev, abbrev-insert)
6664 (expand-abbrev, define-abbrev-table): Doc fixes.
6665
fbae4637
LMI
66662012-03-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
6667
6668 * mail/emacsbug.el (report-emacs-bug-hook): Look at the value of
6669 `message-default-send-mail-function' and not `send-mail-function'
6670 when doing the prompting for `sendmail-query-once' before sending
6671 in Message buffers (bug#10897).
6672
a1e7225c
LMI
6673 * net/tls.el (open-tls-stream): Don't set the dont-query-on-exit flag.
6674 This is inconsistent with all the other stream functions, which leave
6675 the setting up to the higher levels (if so wanted) (bug#10931).
6676
56d093a9
AM
66772012-03-02 Alan Mackenzie <acm@muc.de>
6678
6679 Depessimize the handling of very large macros.
6680
6681 * progmodes/cc-engine.el (c-macro-cache, c-macro-cache-start-pos):
6682 (c-macro-cache-syntactic): New variables to implement a one
6683 element macro cache.
6684 (c-invalidate-macro-cache): New function.
6685 (c-beginning-of-macro, c-end-of-macro, c-syntactic-end-of-macro):
6686 Adapt to use the new cache.
6687 (c-state-safe-place): Use better the cache of safe positions.
6688 (c-state-semi-nonlit-pos-cache)
6689 (c-state-semi-nonlit-pos-cache-limit):
6690 New variables for...
6691 (c-state-semi-safe-place): New function. Here, in a macro is "safe".
6692 (c-invalidate-state-cache-1): New stuff for c-state-semi-safe-place.
dbbc2e69
SM
6693 (c-in-literal, c-literal-limits, c-determine-limit-get-base):
6694 Use c-state-semi-safe-place.
56d093a9 6695
dbbc2e69
SM
6696 * progmodes/cc-langs.el (c-get-state-before-change-functions):
6697 Add c-invalidate-macro-cache to the C, C++, Obj entries.
56d093a9 6698
817e5c3d
MA
66992012-03-02 Michael Albinus <michael.albinus@gmx.de>
6700
dbbc2e69
SM
6701 * jka-compr.el (jka-compr-call-process):
6702 Apply `file-accessible-directory-p' only when the default directory is
817e5c3d
MA
6703 not remote.
6704
a032a702
MA
67052012-03-01 Michael Albinus <michael.albinus@gmx.de>
6706
6707 * files.el (file-equal-p): Fix docstring. Avoid unnecessary
6708 access of FILE2, if FILE1 does not exist.
6709
99a54f21
MA
6710 * net/tramp-sh.el (tramp-remote-process-environment): Add "PAGER=\"\"".
6711 Reported by Robert Lupton the Good <rhl@astro.princeton.edu>.
6712
6713 * vc/vc-git.el (vc-git--call): Enable `inhibit-null-byte-detection'.
6714 Add "PAGER=" to `process-environment'.
6715
f6561e1f
MM
67162012-03-01 Michael R. Mauger <mmaug@yahoo.com>
6717
6718 * progmodes/sql.el: Bug fix
6719 (sql-get-login-ext): Save login values in globals.
6720 (sql-get-login): Use new version of `sql-get-login-ext'.
6721 (sql-interactive-mode): Set global `sql-connection' to nil.
6722 (sql-connect): Set global values for connection.
6723 (sql-product-interactive): Save global values as buffer local.
6724
2d44d9cc
LL
67252012-02-29 Leo Liu <sdl.web@gmail.com>
6726
6727 * abbrev.el (define-abbrevs): Reset sys to nil.
6728
96b49301 67292012-02-28 Thierry Volpiatto <thierry.volpiatto@gmail.com>
6730
bf7f9bc5
JB
6731 * files.el (file-equal-p): Rename from `files-equal-p'.
6732 Return nil when one or both files don't exist.
96b49301 6733 (file-subdir-of-p): Now only top directory must exists,
6734 return nil if it doesn't.
bf7f9bc5
JB
6735 (copy-directory): No need to test with `file-subdir-of-p' after
6736 creating dir.
6737 * net/tramp.el (tramp-file-name-for-operation): Rename `files-equal-p'
6738 to `file-equal-p'.
96b49301 6739
44e97401
GM
67402012-02-28 Glenn Morris <rgm@gnu.org>
6741
6742 * shell.el (shell-mode):
6743 * progmodes/vhdl-mode.el (wildcard-to-regexp, file-expand-wildcards):
6744 * play/landmark.el (landmark-font-lock-face-O):
6745 * play/handwrite.el (handwrite):
6746 * play/gomoku.el (gomoku-O):
6747 * net/browse-url.el (browse-url-browser-display):
6748 * international/mule.el (define-charset):
6749 * htmlfontify.el (hfy-etags-cmd, hfy-face-attr-for-class):
6750 * filesets.el (filesets-find-file-delay):
6751 * eshell/em-xtra.el (eshell-xtra):
6752 * eshell/em-unix.el (eshell-grep):
6753 * emulation/viper.el (viper-mode):
6754 * emacs-lisp/regexp-opt.el (regexp-opt-group):
6755 * emacs-lisp/easymenu.el (easy-menu-define):
6756 * calendar/timeclock.el (timeclock-use-display-time):
6757 * bs.el (bs-mode):
6758 * bookmark.el (bookmark-save-flag):
6759 Doc fix (standardize possessive apostrophe usage).
6760
c98c6276
CY
67612012-02-27 Chong Yidong <cyd@gnu.org>
6762
bf7f9bc5
JB
6763 * emulation/viper-cmd.el (viper-intercept-ESC-key):
6764 Fix key-binding lookup for ESC key (Bug#9146).
ecf5f74e 6765
c98c6276
CY
6766 * font-lock.el (font-lock-specified-p): Rename from
6767 font-lock-spec-present. Callers changed.
6768
9c62cd04 67692012-02-27 Daniel Hackney <dan@haxney.org>
8ac9e529 6770
bf7f9bc5
JB
6771 * emacs-lisp/package.el (package-compute-transaction):
6772 Handle holding a package version to t in package-load-list.
8ac9e529 6773
530739c9
MA
67742012-02-26 Michael Albinus <michael.albinus@gmx.de>
6775
6776 * net/tramp.el (tramp-inodes, tramp-devices): Initialize with 0.
6777 (tramp-get-inode, tramp-get-device): Use cached values.
6778
487915d7
AM
67792012-02-26 Alan Mackenzie <acm@muc.de>
6780
6781 Check there is a font-lock specification before doing initial
6782 fontification.
6783
6784 * font-core.el (font-lock-mode): Move the conditional from
6785 :after-hook to font-lock-initial-fontify.
6786 (font-lock-default-function): Move the check for a specification
6787 to font-lock-spec-present.
6788
dc9924b8 6789 * font-lock.el (font-lock-initial-fontify): Call ...
487915d7
AM
6790 (font-lock-spec-present): New function.
6791
4fd96557
JB
67922012-02-26 Jim Blandy <jimb@red-bean.com>
6793
6794 * progmodes/gdb-mi.el (gdb-mi-quote): New function.
6795 (gdb-send): Apply it to the operand of the '-interpreter-exec
6796 console' command, so that we can pass arguments with (say) quotes
6797 in them. Store exact string sent in gdb-debug-log (Bug#10765).
6798
9a4888c0
CY
67992012-02-26 Chong Yidong <cyd@gnu.org>
6800
07498861
CY
6801 * help-fns.el (describe-function-1): Clarify description of
6802 remapping (Bug#10844).
6803
9a4888c0
CY
6804 * files.el (files-equal-p): Doc fix.
6805 (file-subdir-of-p): Doc fix. Convert loop macro to plain Lisp,
6806 and quit the loop once a mismatch is found.
6807
ea8fb88d
JB
68082012-02-25 Juanma Barranquero <lekktu@gmail.com>
6809
6810 * bs.el (bs--show-with-configuration): Don't throw an error
6811 if the window cannot be split; otherwise, subsequent calls to
6812 bs-show fail, restoring a stale window config. (Bug#10882)
6813
525795c1
JD
68142012-02-25 Jan Djärv <jan.h.d@swipnet.se>
6815
6816 * term/ns-win.el (global-map): Bind ns-drag-file to
6817 ns-find-file (Bug#5855, Bug#10050).
6818
f008086f
AS
68192012-02-25 Andreas Schwab <schwab@linux-m68k.org>
6820
6821 * calendar/parse-time.el (parse-time-string): Allow extractor to
6822 return nil.
6823
a3fcfa99
MA
68242012-02-25 Michael Albinus <michael.albinus@gmx.de>
6825
91027d08
JB
6826 * net/tramp.el (tramp-file-name-for-operation):
6827 Add `files-equal-p' and `file-subdir-of-p'.
a3fcfa99
MA
6828
6829 * net/tramp-sh.el (tramp-sh-handle-copy-directory):
91027d08
JB
6830 * net/tramp-smb.el (tramp-smb-handle-copy-directory):
6831 Add COPY-CONTENTS argument.
a3fcfa99 6832
67b0de11
CY
68332012-02-25 Chong Yidong <cyd@gnu.org>
6834
6835 Add custom groups for VC backends, for consistency with vc-bzr.
6836
6837 * vc/vc-arch.el (vc-arch):
6838 * vc/vc-cvs.el (vc-cvs):
6839 * vc/vc-git.el (vc-git):
6840 * vc/vc-hg.el (vc-hg):
6841 * vc/vc-mtn.el (vc-mtn):
6842 * vc/vc-rcs.el (vc-rcs):
6843 * vc/vc-sccs.el (vc-sccs):
6844 * vc/vc-svn.el (vc-svn): New customization group (Bug#10871).
6845 All relevant defcustoms reassigned.
6846
3c9dfce6
CY
68472012-02-25 Chong Yidong <cyd@gnu.org>
6848
1339bf43
CY
6849 * newcomment.el (comment-styles): Add autoload (Bug#10868).
6850
3c9dfce6
CY
6851 * term/x-win.el (x-initialize-window-system): Reduce default for
6852 x-selection-timeout to 5 seconds (Bug#8869).
6853
25b2e303 68542012-02-24 Thierry Volpiatto <thierry.volpiatto@gmail.com>
6855
ec70a47d
GM
6856 * files.el (files-equal-p, file-subdir-of-p): New functions.
6857 (copy-directory): Error when trying to copy a directory on itself.
25b2e303 6858 Add missing copy-contents arg to tramp handler.
ec70a47d
GM
6859 * dired-aux.el (dired-copy-file-recursive): Same.
6860 (dired-create-files): Modify destination when source is equal to
6861 dest when copying files.
53a46cd0 6862 Return also when dest is a subdir of source. (Bug#10489)
25b2e303 6863
914260cd
MA
68642012-02-24 Michael Albinus <michael.albinus@gmx.de>
6865
6866 * net/ange-ftp.el (ange-ftp-parse-netrc): Suppress comment lines.
6867 (Bug#10874)
6868
2cb228f7
AM
68692012-02-23 Alan Mackenzie <acm@muc.de>
6870
6871 * emacs-lisp/easy-mmode.el (define-minor-mode): Add extra
6872 parameter "after-hook:" to allow the expansion to run code after
6873 the execution of the mode hooks.
6874
6875 * font-lock.el (font-lock-initial-fontify): New function extracted
91027d08 6876 from font-lock-mode-internal.
2cb228f7 6877
91027d08 6878 * font-core.el (font-lock-mode): Call font-lock-initial-fontify in
2cb228f7
AM
6879 :after-hook.
6880
8f0fde21
SM
68812012-02-23 Stefan Monnier <monnier@iro.umontreal.ca>
6882
3e88618b
SM
6883 * minibuffer.el: Make sure cycling is reset upon edit with icomplete.el.
6884 (completion--cache-all-sorted-completions): New function.
6885 (completion-all-sorted-completions): Use it.
6886 (completion--do-completion, minibuffer-force-complete):
6887 Use it to re-instate the flush hook.
6888
8f0fde21
SM
6889 * icomplete.el (icomplete-completions): Replace last fix with a better
6890 one (bug#10850).
6891
8e911f6f
DG
68922012-02-23 Dmitry Gutov <dgutov@yandex.ru>
6893
6894 * emacs-lisp/lisp.el (beginning-of-defun-raw): Don't call end-of-defun
6895 when it might call us back infinitely (bug#10797).
6896
49fe4321
GM
68972012-02-23 Glenn Morris <rgm@gnu.org>
6898
6899 * minibuffer.el (completion-category-overrides): Doc fix.
6900
b291b572
SM
69012012-02-23 Stefan Monnier <monnier@iro.umontreal.ca>
6902
6903 * minibuffer.el (completion-table-with-context): Fix inf-loop.
6904 Reported by Aaron S. Hawley <aaron.s.hawley@gmail.com>.
6905
31a9ef2e
GM
69062012-02-23 Glenn Morris <rgm@gnu.org>
6907
5e6e6794 6908 * emacs-lisp/authors.el (authors-aliases, authors-fixed-case)
31a9ef2e
GM
6909 (authors-obsolete-files-regexps, authors-ignored-files)
6910 (authors-ambiguous-files, authors-renamed-files-alist):
6911 Add more entries.
6912
0bd1e074
JL
69132012-02-23 Juri Linkov <juri@jurta.org>
6914
6915 * isearch.el (isearch-occur): Sync interactive spec with occur's
6916 new feature in `occur-read-primary-args'. Doc fix. (Bug#10705)
6917
b617673c
JL
6918 * replace.el (occur-menu-map): Add menu item for `occur-edit-mode'.
6919
19e9789e
JL
69202012-02-22 Juri Linkov <juri@jurta.org>
6921
6922 * international/mule-cmds.el (read-char-by-name): Use \` and \'.
6923 (ucs-insert): Doc fix. Check for hex digits in the string.
6924 Don't display `nil' in the error message. (Bug#10857)
6925
f41ce09d
AM
69262012-02-22 Alan Mackenzie <acm@muc.de>
6927
7a71b18d 6928 * progmodes/cc-mode.el: Revert change #2012-02-06T22:08:41Z!larsi@gnus.org from 2012-02-06.
f41ce09d 6929
ac2eceee
GM
69302012-02-22 Glenn Morris <rgm@gnu.org>
6931
6932 * ffap.el (ffap-c-path):
6933 * man.el (Man-header-file-path): Handle multiarch. (Bug#10702)
6934
abd1f678
CY
69352012-02-22 Chong Yidong <cyd@gnu.org>
6936
6937 * custom.el (load-theme): Doc fix.
6938
f25aef2e
GM
69392012-02-22 Glenn Morris <rgm@gnu.org>
6940
6941 * dired-x.el (dired-guess-shell-alist-default):
6942 Remove escape sequences from nroff output. (Bug#172)
6943
5f8dc2ca
GM
69442012-02-21 Glenn Morris <rgm@gnu.org>
6945
6ff86ec4
GM
6946 * vc/emerge.el (emerge-defvar-local):
6947 Set `permanent-local' property rather than unused `preserved'.
6948
be3223a3 6949 * textmodes/picture.el (picture-delete-char): New alias.
5f8dc2ca
GM
6950 (picture-mode-map): Use it. (Bug#10860)
6951 (picture-mode): Doc fix.
6952
3fe58f4f
JB
69532012-02-21 Juanma Barranquero <lekktu@gmail.com>
6954
6955 * newcomment.el (uncomment-region-default): Remove unused binding.
6956
f9a998c3
GM
69572012-02-21 Glenn Morris <rgm@gnu.org>
6958
6959 * textmodes/picture.el (picture-motion, picture-motion-reverse)
6960 (picture-self-insert, picture-tab-chars): Doc fix.
6961 (picture-mode-map): Fix C-a, C-e.
6962
c6029348
GM
69632012-02-20 Glenn Morris <rgm@gnu.org>
6964
6965 * emacs-lisp/authors.el (authors-aliases): Add another entry.
6966
ab1ce9d7
LL
69672012-02-20 Leo Liu <sdl.web@gmail.com>
6968
6969 * icomplete.el (icomplete-completions): Check FROM arg before
6970 passing to substring (Bug#10850).
6971
0fd40f89
CY
69722012-02-19 Chong Yidong <cyd@gnu.org>
6973
6974 * comint.el: Require ansi-color.
6975 (comint-output-filter-functions): Add ansi-color-process-output.
6976
6977 * ansi-color.el: Don't set comint-output-filter-functions; it is
6978 now in the initial value defined in comint.el.
6979 (ansi-color-apply-face-function): New variable.
6980 (ansi-color-apply-on-region): Use it.
6981 (ansi-color-apply-overlay-face): New function.
6982
6983 * shell.el (shell): No need to require ansi-color.
6984 (shell-mode): Use ansi-color-apply-face-function to highlight
6985 color escapes using font-lock-face property (Bug#10835).
6986
20af2394
CY
69872012-02-19 Chong Yidong <cyd@gnu.org>
6988
6989 * vc/ediff-init.el (ediff-strip-mode-line-format): Handle non-list
6990 mode-line formats (Bug#10839).
6991
e23a3fbe
GM
69922012-02-18 Glenn Morris <rgm@gnu.org>
6993
b474519e
GM
6994 * mail/rmail.el (rmail-dont-reply-to-names): Mark as obsolete.
6995
6996 * mail/undigest.el (unforward-rmail-message): Doc fix.
6997
e23a3fbe
GM
6998 * saveplace.el (save-place-ignore-files-regexp): Add :version.
6999
57939ff4
EZ
70002012-02-18 Eli Zaretskii <eliz@gnu.org>
7001
7002 * international/characters.el (script-list): Sync with the latest
7003 Unicode Character Database.
7004
0c23686e
AS
70052012-02-18 Andreas Schwab <schwab@linux-m68k.org>
7006
7007 * international/titdic-cnv.el: Remove duplicate coding tag.
7008 * language/cham.el: Likewise.
7009 * language/tai-viet.el: Likewise.
7010
6818b449
GM
70112012-02-18 Glenn Morris <rgm@gnu.org>
7012
7013 * calendar/cal-menu.el (cal-menu-diary-menu, cal-menu-goto-menu):
7014 * calendar/calendar.el (diary-file, diary-bahai-entry-symbol)
7015 (calendar-bahai-all-holidays-flag, calendar-other-dates):
7016 * calendar/diary-lib.el (diary-abbreviated-year-flag):
7017 * calendar/holidays.el (holiday-bahai-holidays)
7018 (calendar-holidays, list-holidays):
7019 Use utf-8 Bahá'í in doc-strings, menus, etc.
7020
0311a3fc
TH
70212012-02-17 Tassilo Horn <tassilo@member.fsf.org>
7022
7023 * saveplace.el (save-place-ignore-files-regexp): New variable
7024 allowing for excluding files from saving their location of point.
7025 The default value matches the temporary commit message editing
7026 files from Git, SVN, Bazaar, and Mercurial.
7027 (save-place-to-alist): Use it.
7028
d209e2fb 70292012-02-17 Lawrence Mitchell <wence@gmx.li>
f1a71c6e 7030 Stefan Monnier <monnier@iro.umontreal.ca>
eb864a71
LM
7031
7032 * newcomment.el (uncomment-region-default): Don't leave extra space
7033 when an arg is provided (bug#8150).
7034
ee0ce425
TZ
70352012-02-17 Teodor Zlatanov <tzz@lifelogs.com>
7036
eb864a71 7037 * net/gnutls.el (gnutls-trustfiles): Fix Cygwin bundle location.
ee0ce425 7038
95ddf442
GM
70392012-02-17 Glenn Morris <rgm@gnu.org>
7040
7041 * net/socks.el: Require network-stream. (Bug#10599)
7042
48dd1e39 70432012-02-17 Kenichi Handa <handa@m17n.org>
c406be43
KH
7044
7045 * international/charprop.el:
7046 * international/uni-name.el:
7047 * international/uni-old-name.el:
7048 * international/uni-comment.el: Regenerate.
7049
d68cd087
GM
70502012-02-16 Glenn Morris <rgm@gnu.org>
7051
7052 * calendar/cal-hebrew.el (calendar-hebrew-list-yahrzeits):
7053 Interactively in calendar buffer, give an error if not on a date.
7054
13932042
GM
70552012-02-15 Glenn Morris <rgm@gnu.org>
7056
7057 * shell.el (shell-delimiter-argument-list):
7058 Revert 2011-02-17 change. (Bug#8027)
7059
c3a70e2b
CY
70602012-02-15 Chong Yidong <cyd@gnu.org>
7061
60236b0d
CY
7062 * minibuffer.el (completion-at-point-functions): Doc fix.
7063
c3a70e2b
CY
7064 * custom.el (defcustom): Doc fix; note use of defvar.
7065
9f26dc24
GM
70662012-02-15 Glenn Morris <rgm@gnu.org>
7067
7068 * mail/smtpmail.el (smtpmail-smtp-user, smtpmail-stream-type):
7069 Doc fixes.
7070
6546b134
GM
70712012-02-14 Glenn Morris <rgm@gnu.org>
7072
7073 * mail/smtpmail.el (smtpmail-query-smtp-server): Give it a doc.
7074
d29b2b4c
LI
70752012-02-14 Lars Ingebrigtsen <larsi@gnus.org>
7076
7077 * mail/smtpmail.el (smtpmail-query-smtp-server): Fix typo in the
7078 way the ports list is computed.
835bdcba
LI
7079 (smtpmail-query-smtp-server): Prompt the user for a port number if
7080 we can't connect to any of the standard ports (bug#10810).
d29b2b4c 7081
08dcdbc9
TZ
70822012-02-14 Teodor Zlatanov <tzz@lifelogs.com>
7083
7084 * net/gnutls.el (gnutls-trustfiles): Add Cygwin location.
7085
2605051a
GM
70862012-02-13 Glenn Morris <rgm@gnu.org>
7087
7088 * minibuffer.el (read-file-name): Doc fix. (Bug#10798)
7089
7ee99f32
TZ
70902012-02-13 Teodor Zlatanov <tzz@lifelogs.com>
7091
7092 * net/gnutls.el (gnutls-trustfiles): New variable.
7093 (gnutls-negotiate): Use it.
7094
5f0af64f
LI
70952012-02-13 Lars Ingebrigtsen <larsi@gnus.org>
7096
7097 * simple.el (mail-user-agent): Mention that `gnus-user-agent' only
7098 does its stuff if Gnus is running.
7099
c14fcc95
AM
71002012-02-13 Alan Mackenzie <acm@muc.de>
7101
7102 Fix a loop in c-set-fl-decl-start.
7103
7a71b18d 7104 * progmodes/cc-engine.el (c-set-fl-decl-start): Add a check that
c14fcc95
AM
7105 c-backward-syntactic-ws actually moves backwards.
7106
142b4d90
LL
71072012-02-13 Leo Liu <sdl.web@gmail.com>
7108
7109 * net/rcirc.el (rcirc-markup-attributes): Move point to the
7110 beginning so that all \C-o chars are removed.
7111
fa9958a6
TZ
71122012-02-12 Teodor Zlatanov <tzz@lifelogs.com>
7113
dc9924b8 7114 * net/gnutls.el (gnutls-algorithm-priority): Add missing :group tag.
fa9958a6 7115
0bc5886a
AM
71162012-02-12 Alan Mackenzie <acm@muc.de>
7117
7118 Fix infinite loop with long macros.
4d6769e1 7119 * progmodes/cc-engine.el (c-state-safe-place): Handle macros properly.
0bc5886a 7120
d4bd55e7
CY
71212012-02-12 Chong Yidong <cyd@gnu.org>
7122
7123 * window.el (display-buffer): Doc fix (Bug#10785).
7124
66f3fe22
GM
71252012-02-12 Glenn Morris <rgm@gnu.org>
7126
bd7da63e
GM
7127 * term/pc-win.el (x-selection-owner-p, x-own-selection-internal)
7128 (x-disown-selection-internal, x-get-selection-internal):
7129 Sync docs with the xselect.c versions.
7130
66f3fe22
GM
7131 * allout-widgets.el: Add missing license notice.
7132
3e0d2fa7
GM
71332012-02-11 Glenn Morris <rgm@gnu.org>
7134
cfecdf09
GM
7135 * select.el (x-get-selection-internal, x-own-selection-internal)
7136 (x-disown-selection-internal):
7137 * x-dnd.el (x-get-selection-internal): Update declarations.
7138
6d216d7f
GM
7139 * vc/log-view.el (vc-diff-internal): Remove unneeded declaration.
7140
2bed3f04
GM
7141 * window.el (window-sides-slots):
7142 * tool-bar.el (tool-bar-position):
7143 * term/xterm.el (xterm-extra-capabilities):
7144 * ses.el (ses-self-reference-early-detection):
7145 * progmodes/verilog-mode.el (verilog-auto-declare-nettype)
7146 (verilog-auto-wire-type)
7147 (verilog-auto-delete-trailing-whitespace)
7148 (verilog-auto-reset-blocking-in-non, verilog-auto-inst-sort)
7149 (verilog-auto-tieoff-declaration):
7150 * progmodes/sql.el (sql-login-hook, sql-ansi-statement-starters)
7151 (sql-oracle-statement-starters, sql-oracle-scan-on):
7152 * progmodes/prolog.el (prolog-align-comments-flag)
7153 (prolog-indent-mline-comments-flag, prolog-object-end-to-0-flag)
7154 (prolog-left-indent-regexp, prolog-paren-indent-p)
7155 (prolog-paren-indent, prolog-parse-mode, prolog-keywords)
7156 (prolog-types, prolog-mode-specificators)
7157 (prolog-determinism-specificators, prolog-directives)
7158 (prolog-electric-newline-flag, prolog-hungry-delete-key-flag)
7159 (prolog-electric-dot-flag)
7160 (prolog-electric-dot-full-predicate-template)
7161 (prolog-electric-underscore-flag, prolog-electric-tab-flag)
7162 (prolog-electric-if-then-else-flag, prolog-electric-colon-flag)
7163 (prolog-electric-dash-flag, prolog-old-sicstus-keys-flag)
7164 (prolog-program-switches, prolog-prompt-regexp)
7165 (prolog-debug-on-string, prolog-debug-off-string)
7166 (prolog-trace-on-string, prolog-trace-off-string)
7167 (prolog-zip-on-string, prolog-zip-off-string)
7168 (prolog-use-standard-consult-compile-method-flag)
7169 (prolog-use-prolog-tokenizer-flag, prolog-imenu-flag)
7170 (prolog-imenu-max-lines, prolog-info-predicate-index)
7171 (prolog-underscore-wordchar-flag, prolog-use-sicstus-sd)
7172 (prolog-char-quote-workaround):
7173 * progmodes/cc-vars.el (c-defun-tactic):
7174 * net/tramp.el (tramp-encoding-command-interactive)
7175 (tramp-local-end-of-line):
7176 * net/soap-client.el (soap-client):
7177 * net/netrc.el (netrc-file):
7178 * net/gnutls.el (gnutls):
7179 * minibuffer.el (completion-category-overrides)
7180 (completion-cycle-threshold)
7181 (completion-pcm-complete-word-inserts-delimiters):
7182 * man.el (Man-name-local-regexp):
7183 * mail/feedmail.el (feedmail-display-full-frame):
7184 * international/characters.el (glyphless-char-display-control):
7185 * eshell/em-ls.el (eshell-ls-date-format):
7186 * emacs-lisp/cl-indent.el (lisp-lambda-list-keyword-alignment)
7187 (lisp-lambda-list-keyword-parameter-indentation)
7188 (lisp-lambda-list-keyword-parameter-alignment):
7189 * doc-view.el (doc-view-image-width, doc-view-unoconv-program):
7190 * dired-x.el (dired-omit-verbose):
7191 * cus-theme.el (custom-theme-allow-multiple-selections):
7192 * calc/calc.el (calc-highlight-selections-with-faces)
7193 (calc-lu-field-reference, calc-lu-power-reference)
7194 (calc-note-threshold):
7195 * battery.el (battery-mode-line-limit):
7196 * arc-mode.el (archive-7z-extract, archive-7z-expunge)
7197 (archive-7z-update):
7198 * allout.el (allout-prefixed-keybindings)
7199 (allout-unprefixed-keybindings)
7200 (allout-inhibit-auto-fill-on-headline)
7201 (allout-flattened-numbering-abbreviation):
7202 * allout-widgets.el (allout-widgets-auto-activation)
7203 (allout-widgets-icons-dark-subdir)
7204 (allout-widgets-icons-light-subdir, allout-widgets-icon-types)
7205 (allout-widgets-theme-dark-background)
7206 (allout-widgets-theme-light-background)
7207 (allout-widgets-item-image-properties-emacs)
7208 (allout-widgets-item-image-properties-xemacs)
7209 (allout-widgets-run-unit-tests-on-load)
7210 (allout-widgets-time-decoration-activity)
7211 (allout-widgets-hook-error-post-time)
7212 (allout-widgets-track-decoration):
7213 Add missing :version tags to new defcustoms and defgroups.
7214
5fec1b8e
GM
7215 * progmodes/sql.el (sql-ansi-statement-starters)
7216 (sql-oracle-statement-starters): Add custom type.
7217
3e0d2fa7
GM
7218 * progmodes/prolog.el: Remove leading '*' from defcustom docs.
7219 (prolog-system-version): Give it a type.
7220
90b671e2
EZ
72212012-02-11 Eli Zaretskii <eliz@gnu.org>
7222
7223 * term/pc-win.el (x-select-text, x-selection-owner-p)
7224 (x-own-selection-internal, x-disown-selection-internal)
7225 (x-get-selection-internal): Sync doc strings and argument lists
7226 with xselect.c, common-win.el and x-win.el. (Bug#10783)
7227
5eac0c02
LL
72282012-02-11 Leo Liu <sdl.web@gmail.com>
7229
7230 * progmodes/python.el (python-end-of-statement): Fix infinite
7231 loop. (Bug#10788)
7232
f82cb659
GM
72332012-02-10 Glenn Morris <rgm@gnu.org>
7234
7235 * international/mule-cmds.el (unify-8859-on-encoding-mode)
7236 (unify-8859-on-decoding-mode): Properly mark as obsolete.
7237
cc26d239
LI
72382012-02-10 Lars Ingebrigtsen <larsi@gnus.org>
7239
7240 * mail/emacsbug.el (report-emacs-bug-hook): Query the user first
7241 about SMTP before checking the From header.
7242
91027d08 7243 * mail/sendmail.el (sendmail-query-user-about-smtp): Refactor out
cc26d239
LI
7244 into own function for reuse by emacsbug.el.
7245
1be3ca5a
LL
72462012-02-10 Leo Liu <sdl.web@gmail.com>
7247
7248 * subr.el (condition-case-unless-debug): Rename from
7249 condition-case-no-debug. All callers changed.
7250 (with-demoted-errors): Fix caller.
7251
7252 * vc/diff-mode.el (diff-auto-refine-mode, diff-hunk):
7253 * nxml/rng-valid.el (rng-do-some-validation):
7254 * emacs-lisp/package.el (package-refresh-contents)
7255 (package-menu-execute):
7256 * desktop.el (desktop-create-buffer):
91027d08 7257 * font-lock.el (lisp-font-lock-keywords-2): Caller changed.
1be3ca5a 7258
b011fbfe
GM
72592012-02-10 Glenn Morris <rgm@gnu.org>
7260
b2096d72
GM
7261 * textmodes/bibtex.el:
7262 Add missing :version tags for new/changed defcustoms.
7263
b011fbfe
GM
7264 * files.el (remote-file-name-inhibit-cache): Doc fixes.
7265
4c7e65bf
LI
72662012-02-09 Lars Ingebrigtsen <larsi@rusty>
7267
7268 * mail/smtpmail.el (smtpmail-user-mail-address): New function.
7269 (smtpmail-via-smtp): Use it, or fall back on the From address.
7270 (smtpmail-send-it): Ditto.
7271
f3934f6f
SM
72722012-02-09 Stefan Monnier <monnier@iro.umontreal.ca>
7273
7274 * emacs-lisp/bytecomp.el (byte-compile-file-form-defvar):
7275 Don't fallback on byte-compile-defvar. Optimize (defvar foo) away.
7276 (byte-compile-tmp-var): New const.
7277 (byte-compile-defvar): Use it to minimize .elc size.
7278 Just use `defvar' rather than simulate it (bug#10761).
7279
a075a2c5
GM
72802012-02-09 Glenn Morris <rgm@gnu.org>
7281
cf3aa21b
GM
7282 * files.el (rename-uniquely): Doc fix. (Bug#3806)
7283
354998cd
GM
7284 * progmodes/cc-guess.el (c-guess-offset-threshold, c-guess-region-max):
7285 Add :version tags.
7286
dc9924b8
SM
7287 * progmodes/compile.el (compilation-error-screen-columns)
7288 (compilation-first-column, compilation-filter-start): Doc fixes.
83274125 7289
dab3703d
GM
7290 * vc/log-view.el (log-view-toggle-entry-display):
7291 * vc/vc.el (vc-merge, vc-pull): Doc fixes.
7292
3f88cd72
GM
7293 * mail/emacsbug.el (report-emacs-bug-can-use-osx-open)
7294 (report-emacs-bug-can-use-xdg-email):
7295 (report-emacs-bug-insert-to-mailer): Doc fixes.
7296 (report-emacs-bug): Message fix.
7297
d95b247d
GM
7298 * net/browse-url.el (browse-url-can-use-xdg-open)
7299 (browse-url-xdg-open): Doc fixes.
7300
a075a2c5
GM
7301 * electric.el (electric-indent-mode, electric-pair-mode)
7302 (electric-layout-rules, electric-layout-mode): Doc fixes.
7303 (electric-pair-pairs, electric-pair-skip-self): Add :version tags.
7304
ffb6157e
MR
73052012-02-08 Martin Rudalics <rudalics@gmx.at>
7306
7307 * server.el (server-unselect-display): Don't inadvertently kill
7308 the current buffer. (Bug#10729)
7309
e1ac4066
GM
73102012-02-08 Glenn Morris <rgm@gnu.org>
7311
34e8a2da
GM
7312 * progmodes/sql.el (sql-port, sql-connection-alist, sql-list-all)
7313 (sql-list-table): Doc fixes.
7314
b4ac6e8c
GM
7315 * image-mode.el (image-transform-minor-mode-map, image-transform-mode):
7316 Comment out (does nothing).
7317
e1ac4066
GM
7318 * completion.el (dynamic-completion-mode):
7319 * dirtrack.el (dirtrack-debug-mode):
7320 * electric.el (electric-layout-mode):
7321 * epa-mail.el (epa-mail-mode, epa-global-mail-mode):
7322 * face-remap.el (text-scale-mode, buffer-face-mode):
7323 * iimage.el (iimage-mode):
7324 * image-mode.el (image-transform-mode):
7325 * minibuffer.el (completion-in-region-mode):
7326 * scroll-lock.el (scroll-lock-mode):
7327 * simple.el (next-error-follow-minor-mode):
7328 * tar-mode.el (tar-subfile-mode):
7329 * tooltip.el (tooltip-mode):
7330 * vcursor.el (vcursor-use-vcursor-map):
7331 * wid-browse.el (widget-minor-mode):
7332 * emulation/tpu-edt.el (tpu-edt-mode):
7333 * emulation/tpu-extras.el (tpu-cursor-free-mode):
7334 * international/iso-ascii.el (iso-ascii-mode):
7335 * language/thai-util.el (thai-word-mode):
7336 * mail/supercite.el (sc-minor-mode):
7337 * net/goto-addr.el (goto-address-mode):
7338 * net/rcirc.el (rcirc-multiline-minor-mode, rcirc-track-minor-mode):
7339 * progmodes/cwarn.el (cwarn-mode):
7340 * progmodes/flymake.el (flymake-mode):
7341 * progmodes/glasses.el (glasses-mode):
7342 * progmodes/hideshow.el (hs-minor-mode):
7343 * progmodes/pascal.el (pascal-outline-mode):
7344 * textmodes/enriched.el (enriched-mode):
7345 * vc/smerge-mode.el (smerge-mode):
7346 Doc fixes (minor mode argument).
7347
5e0d957f
EZ
73482012-02-07 Eli Zaretskii <eliz@gnu.org>
7349
7350 * ls-lisp.el (ls-lisp-sanitize): New function.
7351 (ls-lisp-insert-directory): Use it to fix or remove any elements
7352 in file-alist with missing attributes. (Bug#4673)
7353
98d7371e
AM
73542012-02-07 Alan Mackenzie <acm@muc.de>
7355
7356 Fix spurious recognition of c-in-knr-argdecl.
7357
7358 * progmodes/cc-engine.el (c-in-knr-argdecl): Check for '=' in a
7359 putative K&R region.
7360
667ced3a
AM
73612012-02-07 Alan Mackenzie <acm@muc.de>
7362
eb864a71
LM
7363 * progmodes/cc-engine.el (c-forward-objc-directive):
7364 Prevent looping in "#pragma mark @implementation".
667ced3a 7365
5b77774d
MA
73662012-02-07 Michael Albinus <michael.albinus@gmx.de>
7367
7368 * notifications.el (notifications-on-closed-signal): Make `reason'
7369 optional. (Bug#10744)
7370
af008560
GM
73712012-02-07 Glenn Morris <rgm@gnu.org>
7372
60d47423
GM
7373 * emacs-lisp/easy-mmode.el (define-minor-mode):
7374 Doc fixes for the macro and the mode it defines.
7375
dd605cc4
GM
7376 * image.el (imagemagick-types-inhibit): Doc fix.
7377
af008560
GM
7378 * cus-start.el (imagemagick-render-type): Add it.
7379
5cc59a37
LI
73802012-02-06 Lars Ingebrigtsen <larsi@gnus.org>
7381
4d6769e1
JB
7382 * progmodes/cc-mode.el (c-standard-font-lock-fontify-region-function):
7383 Set the default at load time, too, so that `font-lock-fontify-buffer'
7384 can be called without setting up the entire mode first. This fixes
7385 a bug in `mm-inline-text' with C MIME parts.
5cc59a37 7386
9a6dd747
CY
73872012-02-06 Chong Yidong <cyd@gnu.org>
7388
2d16b285
CY
7389 * simple.el (list-processes--refresh): Delete exited processes
7390 (Bug#8094).
7391
171e9b6e
CY
7392 * comint.el (comint-next-prompt): next-single-char-property-change
7393 and prev-single-char-property-change never return nil (Bug#8657).
7394
9a6dd747
CY
7395 * custom.el (defcustom): Doc fix (Bug#9711).
7396
aa4589a7
CY
73972012-02-05 Chong Yidong <cyd@gnu.org>
7398
5c2a252f
CY
7399 * cus-edit.el (custom-variable-reset-backup): Quote the value
7400 before storing it in the customized-value property (Bug#6712).
4aab9006 7401 (custom-display): Add a customization type tag.
983b9602 7402 (custom-buffer-create-internal): Improve tooltip message.
5c2a252f 7403
aa4589a7
CY
7404 * wid-edit.el (widget-field-value-get): New optional arg to
7405 suppress trailing whitespace truncation.
7406 (character): Use it (Bug#2689).
7407
1ff980ae
AS
74082012-02-05 Andreas Schwab <schwab@linux-m68k.org>
7409
7410 * progmodes/gud.el (gud-pv): Use pv instead of pv1.
7411 * progmodes/gdb-mi.el (gud-pp): Use pp instead of pp1.
7412
03988c98
CY
74132012-02-05 Chong Yidong <cyd@gnu.org>
7414
eeb6cc88
CY
7415 * cus-edit.el (custom-variable-value-create): For mismatched
7416 types, show the current value (Bug#7600).
7417
03988c98
CY
7418 * custom.el (defcustom): Doc fix.
7419
f8cdeef0
GM
74202012-02-05 Glenn Morris <rgm@gnu.org>
7421
7422 * font-lock.el (lisp-font-lock-keywords-2): Add with-wrapper-hook.
7423
0696d255
JB
74242012-02-05 Juanma Barranquero <lekktu@gmail.com>
7425
7426 * emacs-lisp/pp.el (pp-to-string): Use `with-temp-buffer'.
7427 (pp-buffer): Use `ignore-errors', `looking-at-p'.
7428 (pp-last-sexp): Use `looking-at-p'.
7429
34c99998
GM
74302012-02-04 Glenn Morris <rgm@gnu.org>
7431
8f05da42
GM
7432 * files.el (revert-buffer):
7433 Doc fix (mention revert-buffer-in-progress-p).
7434
f160676e
GM
7435 * emacs-lisp/ert-x.el (ert-simulate-command):
7436 Check deferred-action-list (which is obsolete) is bound.
7437
c7291ad9
GM
7438 * subr.el (with-wrapper-hook): Doc fixes.
7439
34c99998
GM
7440 * simple.el (filter-buffer-substring-functions)
7441 (buffer-substring-filters, filter-buffer-substring): Doc fixes.
7442
6283a7d3
LL
74432012-02-04 Lars Ljung <lars@matholka.se> (tiny change)
7444
7445 * eshell/esh-ext.el (eshell-windows-shell-file): Match "cmdproxy"
7446 anywhere in shell-file-name, not just at the beginning. (Bug#10523)
7447
e96e3013
LL
74482012-02-04 Leo Liu <sdl.web@gmail.com>
7449
7450 * emacs-lisp/smie.el: Fix dead link (Bug#10711).
7451
8ded50f2
GM
74522012-02-04 Glenn Morris <rgm@gnu.org>
7453
82ff1d13
GM
7454 * image.el (image-extension-data): Add obsolete alias.
7455
987a0a16
GM
7456 * isearch.el (isearch-update): Doc fix.
7457
ea32ef46
GM
7458 * facemenu.el (list-colors-display): Doc fix (minor rephrasing).
7459
8ded50f2
GM
7460 * ido.el (ido-find-file): Doc fix (ido-toggle-vc not on any key).
7461
eea14f31
GM
74622012-02-03 Glenn Morris <rgm@gnu.org>
7463
7464 * image.el (image-animated-p): Doc fix. Use image-animated-types.
7465 (image-animate-timeout): Doc fix.
7466
7467 * image-mode.el (image-animate-loop, image-toggle-animation): Doc fixes.
7468
12f381b7
GM
74692012-02-02 Glenn Morris <rgm@gnu.org>
7470
953cebf5
GM
7471 * server.el (server-auth-dir): Doc fix.
7472 (server-eval-at): Doc fix. Give an explicit error if !server-use-tcp.
7473
12f381b7
GM
7474 * subr.el (run-mode-hooks): Doc fix.
7475
953a8c3b
JL
74762012-02-02 Juri Linkov <juri@jurta.org>
7477
7478 * image-mode.el (image-toggle-display-image): Remove tautological
7479 `major-mode' from the `derived-mode-p' test.
7480
c5d3843c
KH
74812012-02-02 Kenichi Handa <handa@m17n.org>
7482
9f6e692e 7483 * composite.el (compose-region): Cancel previous change.
c5d3843c 7484
159462d4 74852012-02-02 Kenichi Handa <handa@m17n.org>
d2a51fd7
KH
7486
7487 * composite.el (compose-region, compose-string): Signal error for
7488 a null string component (Bug#6988).
7489
9f562668
CY
74902012-02-01 Chong Yidong <cyd@gnu.org>
7491
e2cef717
CY
7492 * view.el (view-buffer-other-window, view-buffer-other-frame):
7493 Handle special modes like view-buffer (Bug#10650).
7494 (view-buffer): Simplify.
7495
9f562668
CY
7496 * frame.el (set-frame-font): Tweak meaning of third argument.
7497
9f6e692e
JB
7498 * dynamic-setting.el (font-setting-change-default-font):
7499 Use set-frame-font (Bug#9982).
9f562668 7500
781acb9f
GM
75012012-02-01 Glenn Morris <rgm@gnu.org>
7502
6035be52
GM
7503 * progmodes/compile.el (compilation-internal-error-properties):
7504 Respect compilation-first-column in the "*compilation*" buffer.
7505
781acb9f
GM
7506 * emacs-lisp/easy-mmode.el (define-minor-mode):
7507 Relax :variable's test for a named function.
7508
abbceb00
AM
75092012-01-31 Alan Mackenzie <acm@muc.de>
7510
7511 * progmodes/cc-engine.el (c-guess-basic-syntax): CASE 5B.1: Fix an
7512 off by one error.
7513
fce3fdeb
CY
75142012-01-31 Chong Yidong <cyd@gnu.org>
7515
7516 * frame.el (set-frame-font): New arg ALL-FRAMES.
7517
7518 * menu-bar.el (menu-set-font): Use set-frame-font.
7519
7520 * faces.el (face-spec-reset-face): Don't apply unspecified
7521 attribute values to the default face.
7522
47893581
JB
75232012-01-31 Juanma Barranquero <lekktu@gmail.com>
7524
7525 * progmodes/cwarn.el (cwarn): Remove dead link.
7526 (cwarn-configuration, cwarn-verbose, cwarn-mode-text, cwarn-load-hook):
7527 Remove * from defcustom docstrings.
7528 (turn-on-cwarn-mode): Make obsolete.
7529 (c-at-toplevel-p): Remove compatibility code for Emacs 20.3 and older.
7530 (turn-on-cwarn-mode-if-enabled): Call `cwarn-mode'.
7531
e58e988a
GM
75322012-01-31 Glenn Morris <rgm@gnu.org>
7533
60dc2671 7534 * emacs-lisp/easy-mmode.el (define-minor-mode): Doc fix.
6c9b47ae 7535 Fix :variable handling of mode a symbol not equal to modefun.
60dc2671 7536 Allow named functions to be used as the cdr of :variable.
e58e988a 7537
7a3f511d
GM
75382012-01-30 Glenn Morris <rgm@gnu.org>
7539
7540 * emacs-lisp/authors.el (authors-fixed-entries):
7541 Remove reference to deleted file rnewspost.el.
7542
cb882333
JB
75432012-01-29 Juanma Barranquero <lekktu@gmail.com>
7544
7545 * window.el (window-with-parameter): Remove unused variable `windows'.
7546 (window--side-check): Remove unused variable `code'.
7547 (window--resize-siblings): Remove unused variable `first'.
7548 (adjust-window-trailing-edge): Remove unused variable `failed'.
7549 (window-deletable-p, window--delete): Remove unused variable `buffer'.
7550 Use `let', not `let*'.
7551 (balance-windows-2): Remove unused variable `found'.
7552 (window--state-put-2): Remove unused variable `splits'.
7553 (window-state-put): Remove unused variable `selected'.
7554 (same-window-p): Use `string-match-p'.
7555 (display-buffer-assq-regexp): Remove unused variable `value'.
7556 (display-buffer-pop-up-frame, display-buffer-pop-up-window):
7557 Mark argument ALIST as ignored.
7558 (pop-to-buffer): Remove unused variable `old-window'.
7559
907201af
EZ
75602012-01-29 Eli Zaretskii <eliz@gnu.org>
7561
7562 * jka-cmpr-hook.el (jka-compr-compression-info-list): Support .lz
7563 and .lzma compressed files.
7564
ea162670
CY
75652012-01-29 Chong Yidong <cyd@gnu.org>
7566
5b95ee8a
CY
7567 * frame.el (window-system-default-frame-alist): Doc fix.
7568
ea162670
CY
7569 * dynamic-setting.el (font-setting-change-default-font): Don't
7570 change the default face if SET-FONT argument is non-nil (Bug#9982).
7571
d6e6f4b1
SB
75722012-01-29 Samuel Bronson <naesten@gmail.com> (tiny change)
7573
7574 * custom.el (defcustom): Add doc link to Lisp manual (Bug#10635).
7575
0f29fa41 75762012-01-29 Syver Enstad <syver.enstad@cisco.com> (tiny change)
6b25e4e2
SE
7577
7578 * progmodes/gud.el (pdb): Give pdb full paths, to allow setting
7579 breakpoints in files outside current directory (Bug#6098).
7580
db174434
CY
75812012-01-29 Chong Yidong <cyd@gnu.org>
7582
6b25e4e2
SE
7583 * progmodes/python.el: Require ansi-color at top-level.
7584
6df6ae42
JB
7585 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-abbrev-table):
7586 Define and use in Emacs Lisp mode (Bug#9360).
db174434
CY
7587 (lisp-mode-abbrev-table): Add doc.
7588 (lisp-mode-variables): Don't set local-abbrev-table.
7589 (lisp-interaction-mode): Use emacs-lisp-mode-abbrev-table.
7590
e70ee681
RW
75912012-01-28 Roland Winkler <winkler@gnu.org>
7592
7593 * textmodes/bibtex.el (bibtex-vec-incr): Fix docstring.
7594
ace88aa2
RW
75952012-01-28 Roland Winkler <winkler@gnu.org>
7596
7597 * textmodes/bibtex.el (bibtex-entry-alist): New function.
7598 (bibtex-set-dialect): Use it. Either set global values of
7599 dialect-dependent variables or bind these variables buffer-locally
7600 (Bug#10254).
7601 (bibtex-mode): Call bibtex-set-dialect via
7602 hack-local-variables-hook.
eb864a71
LM
7603 (bibtex-dialect): Update docstring.
7604 Add safe-local-variable predicate.
ace88aa2
RW
7605 (bibtex-entry-alist, bibtex-field-alist): Initialize via
7606 bibtex-set-dialect.
7607 (bibtex-mode-map): Define menu for each dialect.
7608 (bibtex-entry): Fix docstring.
7609
93376c5b
CY
76102012-01-28 Chong Yidong <cyd@gnu.org>
7611
7612 * eshell/esh-arg.el (eshell-quote-argument): New function.
7613
7614 * eshell/esh-ext.el (eshell-invoke-batch-file):
7615 * eshell/em-unix.el (eshell/cat, eshell/du): Use it to quote the
7616 first arg to eshell-parse-command (Bug#10523).
7617
4372494f
DA
76182012-01-28 Drew Adams <drew.adams@oracle.com>
7619
7620 * net/ange-ftp.el (ange-ftp-canonize-filename): Check, that
7621 `default-directory' is non-nil.
7622
4d4ec1f8
EZ
76232012-01-28 Eli Zaretskii <eliz@gnu.org>
7624
7625 * mail/emacsbug.el (report-emacs-bug): Fill the potentially long
7626 line that displays system-configuration-options. (Bug#9924)
7627
7c188927
DA
76282012-01-28 Drew Adams <drew.adams@oracle.com>
7629
7630 * descr-text.el (describe-char): Show information about POS, in
7631 addition to information about the character at POS. Improve and
7632 update the doc string. Change "code point" to "code point in
7633 charset", to avoid confusion with the character's Unicode code
7634 point shown above that. (Bug#10129)
7635
e0da685a
EZ
76362012-01-28 Eli Zaretskii <eliz@gnu.org>
7637
7638 * descr-text.el (describe-char): Show the raw character, not only
7639 its display form at POS. Suggested by Kenichi Handa <handa@m17n.org>.
7640 See http://lists.gnu.org/archive/html/emacs-devel/2012-01/msg00760.html
7641 for the reasons.
7642
70550acf
PH
76432012-01-28 Phil Hagelberg <phil@hagelb.org>
7644
eb864a71
LM
7645 * emacs-lisp/package.el (package-install):
7646 Run package-refresh-contents if there is no archive yet (Bug#9798).
70550acf 7647
0ce8e868
CY
76482012-01-28 Chong Yidong <cyd@gnu.org>
7649
cb882333
JB
7650 * emacs-lisp/package.el (package-maybe-load-descriptor):
7651 New function, split from package-maybe-load-descriptor.
0ce8e868
CY
7652 (package-maybe-load-descriptor): Use it.
7653 (package-download-transaction): Fully load required packages
7654 inside the loop, so that `require' calls work (Bug#10593).
7655 (package-install): No need to call package-initialize now.
7656
2e7f3bea
CY
76572012-01-28 Chong Yidong <cyd@gnu.org>
7658
6e9bad14
CY
7659 * simple.el (deactivate-mark): Doc fix (Bug#8614).
7660
f823b8ca
CY
7661 * tooltip.el (tooltip-mode): Doc fix.
7662 (tooltip-use-echo-area): Mark as obsolete (Bug#6595).
7663
2680c309
CY
7664 * frame.el (set-cursor-color): Doc fix (Bug#352).
7665
d7a9e63b
CY
7666 * mail/rmail.el (rmail-start-mail): Add send-action again (Bug#10625).
7667 (rmail-mail-return): Switch to NEWBUF only if it is non-nil.
7668
2e7f3bea
CY
7669 * cus-edit.el (custom-buffer-create-internal): Fix search button
7670 action (Bug#10542).
2ae01800 7671 (customize-unsaved, customize-saved): Doc fix (Bug#10541).
2e7f3bea 7672
fc4f7a23
EW
76732012-01-27 Eduard Wiebe <usenet@pusto.de>
7674
7675 * dired.el (dired-mark-files-regexp):
7676 Include any subdirectory components. (Bug#10445)
7677
7dd37071
ML
76782012-01-27 Mike Lamb <mrlamb@gmail.com> (tiny change)
7679
7680 * pcmpl-unix.el (pcmpl-ssh-known-hosts):
7681 Handle [host]:port syntax. (Bug#10533)
7682
a268160b
AH
76832012-01-27 Alex Harsanyi <harsanyi@mac.com>
7684
7685 * xml.el (xml-parse-tag): Fix parsing of comments (Bug#10405).
7686
e43273ef
GM
76872012-01-26 Glenn Morris <rgm@gnu.org>
7688
7689 * dired-x.el (dired-bind-jump): Use ctl-x-map and ctl-x-4-map.
7690 * term.el (term-raw-escape-map): Use Control-X-prefix.
7691 * vc/vc-hooks.el (vc-prefix-map): Use ctl-x-map. (Bug#10566)
7692
1edf595d
MR
76932012-01-25 Martin Rudalics <rudalics@gmx.at>
7694
7695 * window.el (window-state-get, window--state-get-1): Don't deal
7696 with fixed-sizeness of windows. Simplify code.
7697
fa8eafef
JC
76982012-01-25 Jérémy Compostella <jeremy.compostella@gmail.com>
7699
6df6ae42
JB
7700 * window.el (window--state-get-1, window--state-put-2):
7701 Don't save and restore the mark.
fa8eafef 7702
0b21c100
CY
77032012-01-25 Chong Yidong <cyd@gnu.org>
7704
7705 * custom.el (custom-variable-p): Doc fix.
7706
5ae1a6c8
GM
77072012-01-25 Glenn Morris <rgm@gnu.org>
7708
40047858
GM
7709 * dired.el (dired-goto-file): Handle some of the more common
7710 characters that `ls -b' escapes. (Bug#10596)
7711
5ddce96c
GM
7712 * progmodes/compile.el (compilation-next-error-function):
7713 Respect compilation-first-column in the "*compilation*" buffer.
7714 * progmodes/grep.el (grep-first-column): New variable. (Bug#10594)
7715
5ae1a6c8
GM
7716 * vc/vc.el (vc-modify-change-comment): Scoping fix. (Bug#10513)
7717
b559f1a9
GM
77182012-01-24 Glenn Morris <rgm@gnu.org>
7719
7720 * pcmpl-gnu.el (pcomplete/tar): Handle " - ". (Bug#10457)
7721
6725d21a
JD
77222012-01-24 Julien Danjou <julien@danjou.info>
7723
7724 * color.el (color-rgb-to-hsl): Fix value computing.
7725 (color-hue-to-rgb): New function.
7726 (color-hsl-to-rgb): New function.
7727 (color-clamp, color-saturate-hsl, color-saturate-name)
7728 (color-desaturate-hsl, color-desaturate-name, color-lighten-hsl)
7729 (color-lighten-name, color-darken-hsl, color-darken-name): New function.
7730
70df4bbe
GM
77312012-01-24 Glenn Morris <rgm@gnu.org>
7732
7733 * vc/vc-rcs.el (vc-rcs-create-tag):
7734 * vc/vc-sccs.el (vc-sccs-create-tag):
7735 Fix argument spec to be what vc-create-tag expects. (Bug#10515)
7736
802a2ae2
ML
77372012-01-23 Mike Lamb <mrlamb@gmail.com> (tiny change)
7738
7739 * eshell/esh-util.el (eshell-read-hosts-file):
7740 Skip comment lines. (Bug#10549)
7741
d7128bb1
ML
7742 * eshell/em-unix.el (pcomplete/ssh): Remove. (Bug#10548)
7743
d1a5c3b4
JB
77442012-01-23 Juanma Barranquero <lekktu@gmail.com>
7745
2724d9c7
JB
7746 * subr.el (display-delayed-warnings): Doc fix.
7747 (collapse-delayed-warnings): New function to collapse identical
7748 adjacent warnings.
7749 (delayed-warnings-hook): Add it.
d1a5c3b4 7750
a5509865
MA
77512012-01-22 Michael Albinus <michael.albinus@gmx.de>
7752
7753 * net/tramp.el (tramp-action-login): Set connection property "login-as".
7754
a5509865
MA
7755 * net/tramp-sh.el (tramp-methods): Add user spec to "pscp" and "psftp".
7756 (tramp-default-user-alist): Don't add "pscp".
7757 (tramp-do-copy-or-rename-file-out-of-band): Use connection
7758 property "login-as", if set. (Bug#10530)
7759
cc6d5805
MA
77602012-01-21 Michael Albinus <michael.albinus@gmx.de>
7761
7762 * net/tramp-sh.el (tramp-default-user-alist): Don't add "plink",
7763 "plink1" and "psftp". (Bug#10530)
7764
77652012-01-21 Kenichi Handa <handa@m17n.org>
71784361
KH
7766
7767 * international/mule-cmds.el (prefer-coding-system): Show a
7768 warning message if the default value of file-name-coding-system
7769 was not changed.
7770
f0960428
JC
77712012-01-21 Jérémy Compostella <jeremy.compostella@gmail.com>
7772
cb882333
JB
7773 * windmove.el (windmove-reference-loc):
7774 Fix windmove-reference-loc miscalculation.
f0960428 7775
dd6f2a63
JB
77762012-01-21 Jay Belanger <jay.p.belanger@gmail.com>
7777
7778 * calc/calc-units.el (math-put-default-units): Don't use "1" as a
7779 default unit.
7780
7b447e9b
GM
77812012-01-21 Glenn Morris <rgm@gnu.org>
7782
117a9ea1
GM
7783 * international/mule.el (auto-coding-alist): Add .tbz.
7784
7b447e9b
GM
7785 * files.el (local-enable-local-variables): Doc fix.
7786 (inhibit-local-variables-regexps): Rename from
7787 inhibit-first-line-modes-regexps. Keep old name as obsolete alias.
7788 Doc fix. Add some extensions from auto-coding-alist.
7789 (inhibit-local-variables-suffixes):
7790 Rename from inhibit-first-line-modes-suffixes. Doc fix.
7791 (inhibit-local-variables-p):
7792 New function, extracted from set-auto-mode-1.
7793 (set-auto-mode): Doc fix. Respect inhibit-local-variables-regexps.
7794 (set-auto-mode-1): Doc fix. Use inhibit-local-variables-p.
7795 (hack-local-variables): Doc fix. Make the mode-only case
7796 respect enable-local-variables and friends.
7797 Respect inhibit-local-variables-regexps for file-locals, but
7798 not for directory-locals.
7799 (set-visited-file-name):
7800 Take account of inhibit-local-variables-regexps.
7801 Whether it applies may change as the file name is changed.
7802 * jka-cmpr-hook.el (jka-compr-install):
7803 * jka-compr.el (jka-compr-uninstall):
7804 Update for inhibit-first-line-modes-suffixes name change.
7805
dd6e3cdd
MR
78062012-01-20 Martin Rudalics <rudalics@gmx.at>
7807
7808 * help-macro.el (make-help-screen): Temporarily restore original
7809 binding for minor-mode-map-alist (Bug#10454).
7810
0d0deb38
JD
78112012-01-19 Julien Danjou <julien@danjou.info>
7812
7813 * color.el (color-name-to-rgb): Use the white color to find the max
7814 color component value and return correctly computed values.
7815 (color-name-to-rgb): Add missing float conversion for max value.
7816
34a02f46
MR
78172012-01-19 Martin Rudalics <rudalics@gmx.at>
7818
7819 * window.el (window--state-get-1, window-state-get): Do not use
eb864a71
LM
7820 special state value for window-persistent-parameters.
7821 Rename argument IGNORE to WRITABLE. Rewrite doc-string.
34a02f46
MR
7822 (window--state-put-2): Reset all window parameters to nil before
7823 assigning values of persistent parameters.
7824
606c44c4
AM
78252012-01-18 Alan Mackenzie <acm@muc.de>
7826
7827 Eliminate sluggishness and hangs in fontification of "semicolon
7828 deserts".
7829
cb882333
JB
7830 * progmodes/cc-engine.el (c-state-nonlit-pos-interval):
7831 Change value 10000 -> 3000.
606c44c4
AM
7832 (c-state-safe-place): Reformulate so it doesn't stack up an
7833 infinite number of wrong entries in c-state-nonlit-pos-cache.
7834 (c-determine-limit-get-base, c-determine-limit): New functions to
7835 determine backward search limits disregarding literals.
7836 (c-find-decl-spots): Amend commenting.
7837 (c-cheap-inside-bracelist-p): New function which detects "={".
7838
7839 * progmodes/cc-fonts.el
7840 (c-make-font-lock-BO-decl-search-function): Give a limit to a
7841 backward search.
7842 (c-font-lock-declarations): Fix an occurrence of point being
7843 undefined. Check additionally for point being in a bracelist or
7844 near a macro invocation without a semicolon so as to avoid a
7845 fruitless time consuming search for a declarator. Give a more
7846 precise search limit for declarators using the new
7847 c-determine-limit.
7848
f3860cea
GM
78492012-01-18 Glenn Morris <rgm@gnu.org>
7850
7851 * files.el (auto-mode-alist, inhibit-first-line-modes-regexps)
7852 (set-auto-mode): Doc fixes.
7853
1db03b16
GM
78542012-01-17 Glenn Morris <rgm@gnu.org>
7855
0e6038be
GM
7856 * isearch.el (search-nonincremental-instead): Fix doc typo.
7857
1db03b16
GM
7858 * dired.el (dired-insert-directory): Handle newlines in directory name.
7859 (dired-build-subdir-alist): Unescape newlines in directory name.
7860
4cb0aa75
MA
78612012-01-17 Michael Albinus <michael.albinus@gmx.de>
7862
7863 * net/tramp.el (tramp-local-end-of-line): New defcustom.
7864 (tramp-action-login, tramp-action-yesno, tramp-action-yn)
7865 (tramp-action-terminal): Use it. (Bug#10530)
7866
1d00653d
SM
78672012-01-16 Stefan Monnier <monnier@iro.umontreal.ca>
7868
7869 * minibuffer.el (completion--replace): Strip properties (bug#10062).
7870
6a6ee00d
MR
78712012-01-16 Martin Rudalics <rudalics@gmx.at>
7872
7873 * window.el (window-state-ignored-parameters): Remove variable.
7874 (window--state-get-1): Rename argument MARKERS to IGNORE.
7875 Handle persistent window parameters. Make copy of clone-of
7876 parameter only if requested. (Bug#10348)
7877 (window--state-put-2): Install a window parameter only if it has
7878 a non-nil value or an existing parameter shall be overwritten.
7879
97912def
MA
78802012-01-15 Michael Albinus <michael.albinus@gmx.de>
7881
7882 * net/tramp-sh.el (tramp-remote-path): Set tramp-autoload cookie.
7883
688070a5
EZ
78842012-01-14 Eli Zaretskii <eliz@gnu.org>
7885
7886 * info.el (Info-toc-build): If the Info file has no "Up" pointer,
7887 don't pass the (nil) value of `upnode' to string-match.
7888
301afadc
CY
78892012-01-14 Chong Yidong <cyd@gnu.org>
7890
7891 * startup.el (command-line): Fix X resource class for cursorColor.
04877ddb 7892 Fix values recognized by the cursorBlink resource.
301afadc 7893
9e5788aa
PE
78942012-01-14 Paul Eggert <eggert@cs.ucla.edu>
7895
7896 * epg.el (epg--make-temp-file): Avoid permission race condition
7897 when running on old Emacs versions (bug#10403).
7898
3cdb7f5a
GM
78992012-01-14 Glenn Morris <rgm@gnu.org>
7900
7901 * dired.el (dired-get-filename): Fix 'verbatim case of previous change.
7902
8c82b1b4
AM
79032012-01-13 Alan Mackenzie <acm@muc.de>
7904
7905 Fix filling for when filladapt mode is enabled.
7906
7907 * progmodes/cc-cmds.el (c-fill-paragraph): In the invocation of
7908 c-mask-paragraph, pass in `fill-paragraph' rather than
7909 `fill-region-as-paragraph'. (This is a reversion of a previous
7910 change.)
eb864a71
LM
7911 * progmodes/cc-mode.el (c-basic-common-init):
7912 Make fill-paragraph-handle-comment buffer local and set it to nil.
8c82b1b4 7913
e517eda4
GM
79142012-01-13 Glenn Morris <rgm@gnu.org>
7915
1498536e
GM
7916 * dired.el (dired-switches-escape-p): New function.
7917 (dired-insert-directory): Use dired-switches-escape-p.
7918 (dired-get-filename): Undo "\ " quoting if needed. (Bug#10469)
7919
e517eda4
GM
7920 * find-dired.el (find-ls-option): Doc fix. (Bug#10262)
7921
328f984d
GM
79222012-01-12 Glenn Morris <rgm@gnu.org>
7923
7924 * mail/sendmail.el (mail-mode): Update paragraph-separate for
7925 changes in adaptive-fill-regexp. (Bug#10276)
7926
2cc769a8
AM
79272012-01-11 Alan Mackenzie <acm@muc.de>
7928
7929 Fix Emacs bug #10463 - put `widen's around the critical spots.
7930
1d00653d 7931 * progmodes/cc-engine.el (c-in-literal, c-literal-limits): Put a
2cc769a8
AM
7932 widen around each invocation of c-state-pp-to-literal. Remove an
7933 unused let variable.
7934
e52c37fa
GM
79352012-01-11 Glenn Morris <rgm@gnu.org>
7936
7937 * dired-aux.el (dired-do-shell-command): Fix */? logic. (Bug#6561)
09044622 7938 Doc fix.
e52c37fa 7939
96f8741e
CY
79402012-01-10 Chong Yidong <cyd@gnu.org>
7941
1d00653d
SM
7942 * net/network-stream.el (network-stream-open-starttls):
7943 Avoid emitting a confusing error message when the server gives a bad
96f8741e
CY
7944 response to the capability command.
7945
b09a806e
GM
79462012-01-10 Glenn Morris <rgm@gnu.org>
7947
7948 * mail/unrmail.el (unrmail): Tweak previous change.
7949
7655cb66
CY
79502012-01-09 Chong Yidong <cyd@gnu.org>
7951
7952 * custom.el (custom-safe-themes): Use SHA-256 for hashing.
7953
9d5a8f0b
AM
79542012-01-08 Alan Mackenzie <acm@muc.de>
7955
7956 Optimise font locking in long enum definitions.
7957
7958 * progmodes/cc-fonts.el (c-font-lock-declarations): Add an extra
7959 arm to a cond form to handle enums.
7960 * progmodes/cc-langs.el (c-enums-contain-decls): New lang variable.
7961 * progmodes/cc-mode.el (c-font-lock-fontify-region): Correct a typo.
7962
9a0115ab 79632012-01-07 Paul Eggert <eggert@cs.ucla.edu>
6bb72cbd
PE
7964
7965 * files.el (move-file-to-trash): Preserve default file modes on error.
a0562b3d 7966 (Bug#10401)
6bb72cbd 7967
f186bb95
LMI
79682012-01-07 Lars Magne Ingebrigtsen <larsi@gnus.org>
7969
29232a68
LMI
7970 * faces.el (set-face-attribute): Clarify the meaning of the nil
7971 frame (bug#10294).
7972
4e5d086d
LMI
7973 * subr.el (with-selected-frame): Mention that the selected frame
7974 is restored (bug#9980).
7975
8e66aebe
LMI
7976 * ibuffer.el (ibuffer-mode): List the bindings in the corrent map
7977 (bug#9759).
7978
cd394be1 7979 * mail/smtpmail.el (password-cache-add): Remove unused declaration.
f186bb95
LMI
7980 (password-read): Don't autoload unused function.
7981
adf4e762
JB
79822012-01-07 Juanma Barranquero <lekktu@gmail.com>
7983
7984 * progmodes/which-func.el (which-func-mode): Turn into a
7985 non-interactive function and mark as obsolete (bug#10428).
7986
89bd9ccd
CY
79872012-01-06 Chong Yidong <cyd@gnu.org>
7988
7989 * files.el (hack-dir-local-variables-non-file-buffer): Add doc.
7990 (hack-one-local-variable-eval-safep): Allow 0 arg for minor mode
7991 functions, along with 1 and -1.
7992
4afee9d5
EZ
79932012-01-06 Eli Zaretskii <eliz@gnu.org>
7994
7995 * time.el (display-time-load-average)
7996 (display-time-default-load-average): Doc fixes. See the thread
7997 starting at
7998 http://lists.gnu.org/archive/html/help-gnu-emacs/2012-01/msg00059.html
7999 for the details.
8000
536aea70
GM
80012012-01-06 Glenn Morris <rgm@gnu.org>
8002
665ae865
GM
8003 * mail/unrmail.el (unrmail): Give an explicit error if the input file
8004 has no messages. (Bug#10377)
8005
c869783d
GM
8006 * info.el (Info-mode-map): Bind e to end-of-buffer, rather
8007 than Info-edit. (Bug#10385)
8008
2bb4227e
GM
8009 * time.el (display-time-load-average, display-time-next-load-average):
8010 Doc fixes.
8011
7d5944b9
GM
8012 * emacs-lisp/bytecomp.el (byte-compile-file): Do not propagate a file
8013 local setting of buffer-read-only to the input buffer. (Bug#10419)
8014
536aea70
GM
8015 * calendar/calendar.el (calendar-mode):
8016 Locally set scroll-margin to 0. (Bug#10379)
8017
7dccca16
UM
80182012-01-06 Ulrich Mueller <ulm@gentoo.org>
8019
8020 * play/doctor.el (doctor-death): Escape "," characters. (Bug#10370)
8021
afbb7930
GM
80222012-01-05 Glenn Morris <rgm@gnu.org>
8023
8024 * eshell/em-unix.el (diff-no-select): Autoload it.
8025 (eshell/diff): Use diff-no-select. (Bug#10420)
8026
04482335
CY
80272012-01-05 Chong Yidong <cyd@gnu.org>
8028
7baca3bc
CY
8029 * shell.el (shell-dynamic-complete-functions): Revert last change.
8030 (shell-command-completion-function): New function.
8031 (shell-completion-vars): Use it to implement
8032 shell-completion-execonly (Bug#10417).
8033
04482335
CY
8034 * custom.el (enable-theme): Don't set custom-safe-themes.
8035
1d00653d
SM
8036 * cus-theme.el (custom-theme-merge-theme):
8037 Ignore custom-enabled-themes and custom-safe-themes.
04482335 8038
bb5aa5d6
MM
80392012-01-05 Michael R. Mauger <mmaug@yahoo.com>
8040
8041 * progmodes/sql.el (sql-login-hook): Add hook to respond to the
8042 first prompt in `sql-interacive-mode'.
8043 (sql-mode-oracle-font-lock-keywords): Add CONNECT_BY_* builtin
04482335 8044 keywords.
6df6ae42 8045 (sql-mode-mysql-font-lock-keywords): Add ELSEIF keyword.
bb5aa5d6
MM
8046 (sql-product-interactive): Bug fix: Set `sql-buffer' in
8047 context of original buffer. Invoke `sql-login-hook'.
8048
a7183d7c
EZ
80492012-01-04 Eli Zaretskii <eliz@gnu.org>
8050
8051 * mail/rmail.el (rmail-font-lock-keywords): Accept non-ASCII
8052 letters in cite-prefix.
8053
a1eacd1e
LMI
80542012-01-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
8055
8056 * mail/smtpmail.el (smtpmail-stream-type): Mention the `ssl' value.
8057
787cdb34
CY
80582012-01-03 Chong Yidong <cyd@gnu.org>
8059
1d00653d
SM
8060 * shell.el (shell-dynamic-complete-functions):
8061 Put pcomplete-completions-at-point, so as to try
787cdb34
CY
8062 comint-filename-completion first (Bug#10417).
8063
30710442
RS
80642012-01-02 Richard Stallman <rms@gnu.org>
8065
8066 * battery.el (battery-status-function):
8067 Detect when to use battery-yeeloong-sysfs.
8068 (battery-echo-area-format): Add string for Yeeloong.
8069 (battery-linux-proc-apm, battery-linux-proc-acpi): Doc fixes.
8070 (battery-yeeloong-sysfs): New function.
8071
f75bfc33
CY
80722012-01-02 Chong Yidong <cyd@gnu.org>
8073
8074 * dirtrack.el (dirtrack-list): Eliminate unused third element.
8075 (dirtrack): Merge code for handling relative filenames in prompt
8076 from shell-dir-cookie-watcher.
8077 (dirtrack-debug-message): New arg to avoid excess format calls.
8078
8079 * shell.el (shell-dir-cookie-re): Variable deleted.
8080 (shell-dir-cookie-watcher): Function deleted.
8081 (shell-mode): Don't use shell-dir-cookie-re, since it is redundant
8082 with dirtrack-mode.
8083
651e947e
EZ
80842012-01-01 Eli Zaretskii <eliz@gnu.org>
8085
1d00653d
SM
8086 * term/w32-win.el (dynamic-library-alist) <gnutls>:
8087 Load libgnutls-28.dll, from GnuTLS version 3.x, in preference to
651e947e
EZ
8088 libgnutls-26.dll.
8089
94d4c7dc
AS
80902011-12-31 Andreas Schwab <schwab@linux-m68k.org>
8091
8092 * emacs-lisp/bytecomp.el (byte-compile-file): Fix indentation.
8093
8d43f3cd
EZ
80942011-12-31 Eli Zaretskii <eliz@gnu.org>
8095
8096 * mail/rmail.el (rmail-show-message-1): Decode any RFC2047 encoded
8097 headers of non-MIME messages, when rmail-enable-mime is non-nil.
8098
98c8795a
MA
80992011-12-29 Michael Albinus <michael.albinus@gmx.de>
8100
8101 * net/tramp-sh.el (tramp-find-shell): Set "remote-shell" property
8102 also for alternative shells.
8103 (tramp-open-connection-setup-interactive-shell): Check, whether
8104 the shell is a busybox.
8105 (tramp-send-command): Don't suppress multiple prompts for
8106 busyboxes, it hurts.
8107
51281b32
CY
81082011-12-28 Chong Yidong <cyd@gnu.org>
8109
8110 * progmodes/gdb-mi.el (gdb-get-source-file-list)
8111 (gdb-get-source-file): Move mode line update to
8112 gdb-get-source-file (Bug#10087).
8113
2170cb53
CY
81142011-12-25 Chong Yidong <cyd@gnu.org>
8115
8116 * progmodes/gud.el (gud-gdb-fetch-lines-filter): Just use
8117 gud-gdb-marker-filter without taking it as an argument.
8118 (gud-gdb-run-command-fetch-lines): Caller changed.
8119 (gud-gdb-completion-function): New variable.
8120 (gud-gdb-completion-at-point): Use it.
8121 (gud-gdb-completions-1): Split from gud-gdb-completions.
8122
8123 * progmodes/gdb-mi.el (gdb-input): Accept command and handler
8124 function as separate arguments.
8125 (gdb-init-1, gdb-non-stop-handler, gdb-check-target-async)
8126 (gdb-tooltip-print-1, gud-watch, gdb-speedbar-update)
8127 (gdb-var-list-children, gdb-var-set-format, gdb-var-delete-1)
8128 (gdb-var-delete-children, gdb-edit-value, gdb-var-update)
8129 (gdb-stopped, def-gdb-auto-update-trigger)
8130 (gdb-place-breakpoints, gdb-select-thread, gdb-select-frame)
b81d40f0
JB
8131 (gdb-get-changed-registers, gdb-get-main-selected-frame):
8132 Callers changed.
2170cb53
CY
8133 (gud-gdbmi-completions): New function.
8134 (gdb): Use it for generating the completion table.
8135
be8b11bb
AM
81362011-12-24 Alan Mackenzie <acm@muc.de>
8137
8138 Introduce a mechanism to widen the region used in context font
1d00653d 8139 locking. Use this to protect declarations from losing their contexts.
be8b11bb 8140
1d00653d
SM
8141 * progmodes/cc-langs.el (c-before-font-lock-functions):
8142 Replace c-set-fl-decl-start with c-change-set-fl-decl-start (Renaming).
b81d40f0 8143 (c-before-context-fontification-functions): New defvar, a list of
be8b11bb
AM
8144 functions to be run just before context (etc.) font locking.
8145
8146 * progmodes/cc-mode.el (c-extend-font-lock-region-for-macros):
b81d40f0 8147 New, functionality extracted from
be8b11bb 8148 c-neutralize-syntax-in-and-mark-CPP.
b81d40f0 8149 (c-in-after-change-fontification): New variable.
be8b11bb
AM
8150 (c-after-change): Set c-in-after-change-fontification.
8151 (c-set-fl-decl-start): Rejig its interface, so it can be called
8152 from both after-change and context fontifying.
b81d40f0
JB
8153 (c-change-set-fl-decl-start, c-context-set-fl-decl-start):
8154 New functions.
8155 (c-standard-font-lock-fontify-region-function): New variable.
8156 (c-font-lock-fontify-region): New function.
be8b11bb 8157
341cf6ac
JL
81582011-12-24 Juri Linkov <juri@jurta.org>
8159
8160 * window.el (window--state-get-1): Set `FORCE' arg of `mark' to t.
8161 (Bug#10348)
8162
bffcee0a
MA
81632011-12-23 Michael Albinus <michael.albinus@gmx.de>
8164
8165 * net/ange-ftp.el (ange-ftp-copy-file-internal): Check for
8166 existence of source file. (Bug#10325)
8167
cb5e207c
AM
81682011-12-23 Alan Mackenzie <acm@muc.de>
8169
8170 Fix unstable fontification inside templates.
8171
b81d40f0
JB
8172 * progmodes/cc-langs.el (c-before-font-lock-functions):
8173 Newly created from the singular version. The (c c++ objc) entry now
cb5e207c
AM
8174 additionally has c-set-fl-decl-start. The other languages (apart
8175 from AWK) have that as a single entry.
8176
b81d40f0
JB
8177 * progmodes/cc-fonts.el (c-font-lock-enclosing-decls):
8178 The functionality for "local" declarations has been extracted to
cb5e207c
AM
8179 c-set-fl-decl-start.
8180
b81d40f0
JB
8181 * progmodes/cc-mode.el (c-common-init, c-after-change):
8182 Changes due to pluralisation of c-before-font-lock-functions.
cb5e207c
AM
8183 (c-set-fl-decl-start): New function, extracted from
8184 c-font-lock-enclosing-decls and enhanced.
8185
60ff536c
JB
81862011-12-23 Juanma Barranquero <lekktu@gmail.com>
8187
8188 * desktop.el (desktop-internal-v2s): Fix typos in docstring (bug#10353).
8189
1c4757d6
JL
81902011-12-22 Juri Linkov <juri@jurta.org>
8191
8192 * progmodes/grep.el (rgrep): Fix docstring. (Bug#10185)
8193
d031f2c7
CY
81942011-12-22 Chong Yidong <cyd@gnu.org>
8195
8196 * vc/vc-hooks.el (vc-keep-workfiles): Doc fix.
8197
bace743a
DA
81982011-12-21 Drew Adams <drew.adams@oracle.com>
8199
8200 * files.el (file-remote-p): Fix docstring. (Bug#10319)
8201
728a1f2b
JC
82022011-12-21 Jérémy Compostella <jeremy.compostella@gmail.com>
8203
8204 * battery.el (battery-linux-sysfs): Add missing parameters from acpi.
8205
0d373f73
TZ
82062011-12-21 Teodor Zlatanov <tzz@lifelogs.com>
8207
fec0aaa4
TZ
8208 * progmodes/cfengine.el: Add Version. Improve CFEngine 3.x syntax
8209 highlighting and support. Fix up comments for capitalization.
8210 (cfengine-mode-debug): New var.
8211 (cfengine3-mode): Change the modeline indicator to "CFE3".
8212 (cfengine3-font-lock-keywords): Improve defun highlighting.
8213 (cfengine2-actions): Rename from `cfengine-actions'.
8214 (cfengine2-font-lock-keywords): Rename from
8215 `cfengine-font-lock-keywords'.
8216 (cfengine2-imenu-expression): Rename from
8217 `cfengine-imenu-expression'.
8218 (cfengine2-outline-level): Rename from `cfengine-outline-level'.
8219 (cfengine2-beginning-of-defun): Rename from
8220 `cfengine-beginning-of-defun'.
8221 (cfengine2-end-of-defun): Rename from `cfengine-end-of-defun'.
8222 (cfengine2-indent-line): Rename from `cfengine-indent-line'.
8223 (cfengine2-mode): Rename from `cfengine-mode'. Change the
8224 modeline indicator to "CFE2".
8225 (cfengine-mode): Defalias to `cfengine-auto-mode'.
8226 (cfengine-mode-abbrevs): Mark obsolete.
0d373f73 8227
bc86f573
CY
82282011-12-21 Chong Yidong <cyd@gnu.org>
8229
8230 * vc/vc-bzr.el (vc-bzr-rename-file): Don't pass ~ to Bzr in
8231 filename argument.
8232
d45ba96b
MR
82332011-12-20 Martin Rudalics <rudalics@gmx.at>
8234
8235 * window.el (window-normalize-buffer-to-display): Remove.
8236 (display-buffer): Handle buffer-or-name argument as in Emacs 23.
8237
a6198c90
CY
82382011-12-19 Chong Yidong <cyd@gnu.org>
8239
8240 * vc/vc-dir.el (vc-dir-parent-marked-p, vc-dir-children-marked-p):
8241 Don't signal an error in a predicate function; return non-nil.
8242 (vc-dir-mark-file): Move the error here.
8243 (vc-dir-mark-unmark): If acting on the region, keep going if one
8244 of the entries cannot be marked/unmarked.
8245 (vc-dir-mark-all-files): If current entry is a directory, mark
8246 only child files, as documented.
8247
34c5fb55
VB
82482011-12-19 Vincent Belaïche <vincentb1@users.sourceforge.net>
8249
8250 * ses.el: Ooops... undo changes of 2011-12-11T14:49:48Z!vincentb1@users.sourceforge.net, as trunk
8251 branch is feature frozen, and 2011-12-11T14:49:48Z!vincentb1@users.sourceforge.net was a feature
8252 addition.
8253
c803b2b7
JD
82542011-12-18 Jan Djärv <jan.h.d@swipnet.se>
8255
8256 * term/ns-win.el (ns-get-selection-internal)
8257 (ns-store-selection-internal): Declare.
1154d12e
JB
8258 (ns-store-cut-buffer-internal, ns-get-cut-buffer-internal):
8259 Declare as obsolete.
8260 (ns-get-pasteboard, ns-paste-secondary):
8261 Use ns-get-selection-internal.
8262 (ns-set-pasteboard, ns-copy-including-secondary):
8263 Use ns-store-selection-internal.
c803b2b7 8264
9cff91f8 82652011-12-17 Chong Yidong <cyd@gnu.org>
99a289d9
CY
8266
8267 * vc/vc.el (vc-next-action): Doc fix; remove CVS-isms.
9cff91f8 8268 (vc-deduce-fileset): Doc fix.
99a289d9 8269
f16c898a
AS
82702011-12-16 Andreas Schwab <schwab@linux-m68k.org>
8271
8272 * calc/calc-misc.el (calc-help): Avoid wrapping help message.
8273
763237c4
SS
82742011-12-13 Sam Steingold <sds@gnu.org>
8275
8276 * man.el (Man-getpage-in-background): When running under a
8277 window-system, ignore $MANWIDTH and $COLUMNS.
8278
5fc1c122
KH
82792011-12-15 Kenichi Handa <handa@m17n.org>
8280
8281 * language/ethio-util.el: Change coding tag to utf-8-emacs.
8282 (setup-ethiopic-environment-internal): Comment out key-binding for
8283 ethio-toggle-punctuation.
8284
13d49cbb
AM
82852011-12-13 Alan Mackenzie <acm@muc.de>
8286
898169a2
AM
8287 Add the switch statement to AWK Mode.
8288
7a71b18d 8289 * progmodes/cc-awk.el (awk-font-lock-keywords): Add "switch", "case",
898169a2
AM
8290 "default" to the keywords regexp.
8291
7a71b18d 8292 * progmodes/cc-langs.el (c-label-kwds): Let AWK take the same
898169a2 8293 expression as the rest.
1d00653d
SM
8294 (c-nonlabel-token-key): Allow string literals for AWK.
8295 Refactor for the other modes.
898169a2 8296
13d49cbb 8297 Large brace-block initialisation makes CC Mode slow: Fix.
1d00653d 8298 Tidy up and accelerate c-in-literal, etc. by using the c-parse-state
13d49cbb
AM
8299 routines. Limit backward searching in c-font-lock-enclosing.decl.
8300
8301 * progmodes/cc-engine.el (c-state-pp-to-literal): Return the
8302 pp-state and literal type in addition to the limits.
1d00653d 8303 (c-state-safe-place): New defun, extracted from c-state-literal-at.
13d49cbb 8304 (c-state-literal-at): Use the above new defun.
1d00653d
SM
8305 (c-slow-in-literal, c-fast-in-literal): Remove.
8306 (c-in-literal, c-literal-limits): Amend to use c-state-pp-to-literal.
13d49cbb
AM
8307
8308 * progmodes/cc-fonts.el (c-font-lock-enclosing-decls): Check for
8309 being in a literal. Add a limit for backward searching.
8310
8311 * progmodes/cc-mode.el (awk-mode): Don't alias c-in-literal to
8312 c-slow-in-literal.
8313
15e0efc7
SM
83142011-12-13 Stefan Monnier <monnier@iro.umontreal.ca>
8315
8316 * progmodes/pascal.el: Declare `ind' as dyn-bound (bug#10264).
8317
454592a6
MR
83182011-12-13 Martin Rudalics <rudalics@gmx.at>
8319
8320 * window.el (delete-other-windows): Use correct frame in call to
8321 window-with-parameter.
8322
87393f26
DP
83232011-12-12 Daniel Pfeiffer <occitan@t-online.de>
8324
8325 * progmodes/make-mode.el: Bring it up to date with makepp V2.0.
8326 (makefile-make-font-lock-keywords): Extend meaning of `keywords'.
8327 (makefile-gmake-statements, makefile-makepp-statements):
8328 Use it and add new makepp keywords.
8329 (makefile-makepp-font-lock-keywords): Add new patterns.
8330 (makefile-match-function-end): Match new [...] and [[...]].
8331
11636b22
JB
83322011-12-11 Juanma Barranquero <lekktu@gmail.com>
8333
8334 * ses.el (ses-call-printer-return, ses-cell-property-get)
8335 (ses-sym-rowcol, ses-printer-validate, ses-formula-record)
8336 (ses-create-cell-variable, ses-reset-header-string)
8337 (ses-cell-set-formula, ses-repair-cell-reference-all)
8338 (ses-self-reference-early-detection, ses-in-print-area, ses-set-curcell)
8339 (ses-check-curcell, ses-call-printer, ses-adjust-print-width)
8340 (ses-print-cell-new-width, ses-formula-references, ses-relocate-formula)
8341 (ses-aset-with-undo, ses-load, ses-truncate-cell)
8342 (ses-read-column-printer, ses-read-default-printer, ses-insert-row)
8343 (ses-delete-row, ses-delete-column, ses-append-row-jump-first-column)
8344 (ses-kill-override, ses-yank-pop, ses-yank-cells, ses-yank-tsf)
8345 (ses-yank-resize, ses-export-tab, ses-mark-row, ses-mark-column)
8346 (ses-renarrow-buffer, ses-insert-range, ses-insert-ses-range)
8347 (ses-safe-printer, ses-safe-formula, ses-warn-unsafe, ses--clean-!)
8348 (ses--clean-_, ses-range, ses-select, ses-center, ses-center-span)
8349 (ses-dashfill, ses-unsafe): Fix typos and reflow docstrings.
8350
cf018193
VB
83512011-12-11 Vincent Belaïche <vincentb1@users.sourceforge.net>
8352
8353 * ses.el: The overall change is to add cell renaming, that is
8354 setting fancy names for cell symbols other than name matching
8355 "\\`[A-Z]+[0-9]+\\'" regexp .
8356 (ses-create-cell-variable): New defun.
8357 (ses-relocate-formula): Relocate formulas only for cells the
8358 symbols of which are not renamed, i.e. symbols whose names do not
8359 match regexp "\\`[A-Z]+[0-9]+\\'".
8360 (ses-relocate-all): Relocate values only for cells the symbols of
8361 which are not renamed.
8362 (ses-load): Create cells variables as the (ses-cell ...) are read,
8363 in order to check row col consistency with cell symbol name only
8364 for cells that are not renamed.
8365 (ses-replace-name-in-formula): New defun.
8366 (ses-rename-cell): New defun.
8367
ee957461
CY
83682011-12-11 Chong Yidong <cyd@gnu.org>
8369
8370 * progmodes/gdb-mi.el (gdb): Set comint-prompt-regexp, required
8371 for completion via gud-gdb-fetch-lines-filter (Bug#10274).
8372
9a9e9ef0
MR
83732011-12-11 Eric Hanchrow <eric.hanchrow@gmail.com>
8374
8375 * window.el (other-window): Fix docstring.
8376
92a8eba5
EZ
83772011-12-10 Eli Zaretskii <eliz@gnu.org>
8378
8379 * mail/rmailsum.el (rmail-header-summary): RFC2047 decode the
1d00653d
SM
8380 `from' or `to' address before taking its substring.
8381 Fixes incorrect display in Rmail summary buffer whereby an RFC2047
92a8eba5
EZ
8382 encoded name is chopped in the middle of the encoded string, and
8383 thus displayed encoded.
8384
e152e577
JB
83852011-12-10 Juanma Barranquero <lekktu@gmail.com>
8386
8387 * makefile.w32-in (update-subdirs-CMD): Use a Local Variables section.
8388
e5d84bfe
EZ
83892011-12-10 Eli Zaretskii <eliz@gnu.org>
8390
8391 * textmodes/texnfo-upd.el: Update commentary. Add a warning not
8392 to use texinfo-update-node and commands that call it if the
8393 Texinfo file uses @node lines without next/prev/up pointers.
b8830d28 8394 Correct outdated description about texinfo-master-menu.
e5d84bfe
EZ
8395 (texinfo-all-menus-update, texinfo-master-menu)
8396 (texinfo-update-node, texinfo-every-node-update)
8397 (texinfo-multiple-files-update): Doc fix. Warn against updating
8398 all the @node lines.
8399 (texinfo-master-menu): Only call texinfo-update-node if the prefix
b8830d28
EZ
8400 argument is numeric. Explain better in the doc string what the
8401 function really does.
8402 (texinfo-insert-master-menu-list): Improve the error message
8403 displayed if there's no menu in the Top node.
8404 (Bug#2975) See also this thread:
e5d84bfe
EZ
8405 http://lists.gnu.org/archive/html/emacs-devel/2011-12/msg00156.html.
8406
1d84e9bb
MG
84072011-12-09 Manuel Gómez <mgrojo@gmail.com> (tiny change)
8408
8409 * speedbar.el (speedbar-supported-extension-expressions):
8410 Add .adb and .ads, commonly used for Ada source code (bug#10256).
8411
382c953b
JB
84122011-12-09 Juanma Barranquero <lekktu@gmail.com>
8413
8414 * printing.el (pr-mode-alist):
8415 * simple.el (filter-buffer-substring-functions)
8416 (completion-list-insert-choice-function):
8417 * window.el (window-with-parameter, window-atom-root)
8418 (window-sides-slots, window-size-fixed, window-min-delta)
8419 (window-max-delta, window--resize-mini-window)
8420 (window--resize-child-windows-normal, window-tree)
8421 (delete-other-windows, quit-window, split-window)
8422 (display-buffer-record-window, special-display-buffer-names)
8423 (special-display-regexps, special-display-popup-frame)
8424 (same-window-p, split-window-sensibly)
8425 (display-buffer-overriding-action, display-buffer-alist)
8426 (display-buffer-base-action, display-buffer, switch-to-buffer)
8427 (switch-to-buffer-other-window, switch-to-buffer-other-frame)
8428 (fit-window-to-buffer, recenter-positions)
8429 (mouse-autoselect-window-state, mouse-autoselect-window-select):
8430 * emacs-lisp/syntax.el (syntax-propertize-function): Fix typos
8431 and remove unneeded backslashes in docstrings.
8432
39c9faef
SM
84332011-12-08 Stefan Monnier <monnier@iro.umontreal.ca>
8434
98449af8
SM
8435 * emacs-lisp/lisp-mode.el (defmethod): Add doc-string-elt (bug#10244).
8436
39c9faef
SM
8437 * pcmpl-gnu.el: Don't fail when there is no Makefile nor -f arg.
8438 (pcmpl-gnu-makefile-regexps): Accept "makefile" as well as files that
8439 end in ".mk".
8440 (pcmpl-gnu-make-rule-names): Check "makefile" and ignore errors
8441 when reading the makefile (bug#10116).
8442
86ed9fdc
SM
84432011-12-06 Stefan Monnier <monnier@iro.umontreal.ca>
8444
8445 * pcmpl-gnu.el (pcomplete/make): Also allow filename arguments
8446 (bug#10116).
8447
5580f89d
GM
84482011-12-06 Glenn Morris <rgm@gnu.org>
8449
8450 * emacs-lisp/package.el (package-archives): Doc fix re riskiness.
8451
28d3917c
CY
84522011-12-06 Chong Yidong <cyd@gnu.org>
8453
8454 * progmodes/cc-fonts.el (c-annotation-face): Use defface.
8455
a98edce9
JB
84562011-12-06 Juanma Barranquero <lekktu@gmail.com>
8457
8458 * textmodes/table.el (table-shorten-cell): Fix typo.
8459
e65adfac
CG
84602011-12-05 Christopher Genovese <genovese.cr@gmail.com> (tiny change)
8461
8462 * emacs-lisp/assoc.el (aput): Fix return value (bug#10146)
8463
71cc0b74
EZ
84642011-12-05 Eli Zaretskii <eliz@gnu.org>
8465
8466 * descr-text.el (describe-char): Fix display of strong
8467 right-to-left characters and directional embeddings and overrides.
8468
8469 * simple.el (what-cursor-position): Fix display of codepoints of
8470 strong right-to-left characters.
8471
315bc30d
CY
84722011-12-05 Chong Yidong <cyd@gnu.org>
8473
8474 * faces.el (read-color): Doc fix.
8475
58a70b94
GM
84762011-12-05 Glenn Morris <rgm@gnu.org>
8477
8478 * align.el (align--set-marker): Add doc-string.
8479 Don't try to move something that is not a marker. (Bug#10216)
8480
5158face
GM
84812011-12-04 Glenn Morris <rgm@gnu.org>
8482
8483 * calendar/appt.el (appt-add): Rewrite the interactive-spec to avoid
8484 overly zealous deletion of trailing whitespace.
8485
520fca41
JB
84862011-12-04 Juanma Barranquero <lekktu@gmail.com>
8487
8488 * server.el (server-delete-client): On Windows, do not try to delete
8489 the only terminal.
8490 (server-process-filter): On Windows, treat requests for a tty frame as
8491 if they were for a GUI frame if the running server is in GUI mode.
8492
5e605a2e
GM
84932011-12-03 Glenn Morris <rgm@gnu.org>
8494
8495 * textmodes/texinfmt.el (batch-texinfo-format): Doc fix. (Bug#10207)
8496
5c3fe83f
SM
84972011-12-03 Stefan Monnier <monnier@iro.umontreal.ca>
8498
6f5e57e7
SM
8499 * electric.el: Streamline electric-indent's hook.
8500 (electric-indent-chars): Revert to simple list.
8501 (electric-indent-functions): New var.
8502 (electric-indent-post-self-insert-function): Use it.
8503
5c3fe83f
SM
8504 * progmodes/prolog.el (prolog-find-value-by-system): Avoid error when
8505 there's no inferior buffer (bug#10196).
8506 (prolog-consult-compile): Don't use toggle-read-only.
8507
6bdac736
MA
85082011-12-02 Michael Albinus <michael.albinus@gmx.de>
8509
8510 * net/tramp-sh.el (tramp-maybe-open-connection): Handle user
8511 interrupt. (Bug#10187)
8512
6131ba7f
SM
85132011-12-02 Stefan Monnier <monnier@iro.umontreal.ca>
8514
99c79fee
SM
8515 * pcmpl-gnu.el (pcomplete/tar): large-file-warn-threshold can be nil
8516 (bug#9160).
8517
6131ba7f
SM
8518 * dired-aux.el (dired-query): Don't assume help-char is modifier-free
8519 (bug#10191).
8520
cb0a02ea
JL
85212011-12-02 Juri Linkov <juri@jurta.org>
8522
8523 * info.el (Info-search): Display "end of manual" when Isearch
8524 reaches the end of single-file Info manual. (Bug#9918)
8525
66e0570c
EZ
85262011-12-02 Eli Zaretskii <eliz@gnu.org>
8527
8528 * isearch.el (isearch-message-prefix): Run the input method part
8529 of the prompt through bidi-string-mark-left-to-right. (Bug#10183)
8530
02b16839
JL
85312011-12-02 Juri Linkov <juri@jurta.org>
8532
8533 * isearch.el (isearch-occur): Use `word-search-regexp' for
8534 `isearch-word'.
8535 (isearch-search-and-update): Add condition for `isearch-word' and
8536 call `word-search-regexp'. (Bug#10145)
8537
0b950688
GM
85382011-12-01 Glenn Morris <rgm@gnu.org>
8539
8540 * eshell/em-hist.el (eshell-hist-initialize):
8541 Handle eshell-history-size nil and HISTSIZE set or unset.
e8087a76 8542 (eshell-history-file-name, eshell-history-size): Fix custom type.
0b950688 8543
9505c3c7
SM
85442011-12-01 Stefan Monnier <monnier@iro.umontreal.ca>
8545
8546 * man.el (Man-completion-table): Fix the lambda case (bug#10168).
8547
1bbe96b2 85482011-12-01 Michael McNamara <mac@mail.brushroad.com>
6288f0ca 8549
a1beca85
SM
8550 * progmodes/verilog-mode.el (verilog-pretty-expr):
8551 Rework verilog-pretty-expr to handle new assignment operators in system
6288f0ca
WS
8552 verilog, such as += *= and the like.
8553 (verilog-assignment-operator-re): Regular expression to find the
8554 assigment operator in a verilog assignment.
8555 (verilog-assignment-operation-re): Regular expression to find an
8556 assignment statement for pretty-expr.
8557 (verilog-in-attribute-p): Query returns true if point is in an
8558 attribute context; used to skip these for expression line up from
8559 pretty-expr.
8560 (verilog-in-parameter-p): Query returns true if point is in an
8561 parameter definition context; used to skip these for expression
8562 line up from pretty-expr.
8563 (verilog-in-parenthesis-p): Query returns true if point is in a
8564 parenthetical expression, specifically ( ) but not [ ] or { };
8565 used by pretty-expr.
8566 (verilog-just-one-space): If there is no space, don't add one.
8567 (verilog-get-lineup-indent-2): Specifically skip just attribute
8568 contexts for expression lineup, rather than skipping all
8569 parenthetical expressions.
8570 (verilog-calculate-indent): Fix comment, and fix indent.
8571 (verilog-do-indent): Indent declarations in lists (suggested by
8572 Joachim Lechner).
8573 (verilog-mode-abbrev-table): Populate abbrev mode with the various
8574 skeleton items.
8575 (verilog-sk-ovm-class): Add skeleton for OVM classes (reported
8576 by Alain Mellan).
8577
1bbe96b2 85782011-12-01 Wilson Snyder <wsnyder@wsnyder.org>
6288f0ca
WS
8579
8580 * progmodes/verilog-mode.el (verilog-read-defines): Fix reading
8581 parameters with embedded comments. Reported by Ray Stevens.
8582 (verilog-calc-1, verilog-fork-wait-re) (verilog-forward-sexp,
8583 verilog-wait-fork-re): Fix indentation of "wait fork", bug407.
8584 Reported by Tim Holt.
8585 (verilog-auto): Fix AUTOing a upper module then AUTOing module
8586 instantiated by upper module causing wrong expansion until AUTOed a
8587 second time. Reported by K C Buckenmaier.
8588 (verilog-diff-auto): Fix showing .* as a difference when
8589 `verilog-auto-star-save' off. Reported by Dan Dever.
8590 (verilog-auto-reset, verilog-read-always-signals)
8591 (verilog-auto-reset-blocking-in-non): Fix AUTORESET including
8592 temporary signals in reset list if
8593 verilog-auto-reset-blocking-in-non is nil, and match assignment
a1beca85
SM
8594 style to each signal's assignment type, bug381.
8595 Reported by Thomas Esposito.
6288f0ca
WS
8596 (verilog-sk-uvm-class, verilog-uvm-begin-re, verilog-uvm-end-re)
8597 (verilog-uvm-statement-re): Support UVM indentation and
8598 highlighting, with old OVM keywords only.
a1beca85 8599 (verilog-auto-tieoff, verilog-auto-tieoff-declaration):
1d00653d
SM
8600 Support AUTOTIEOFF creating non-wire data types.
8601 Suggested by Jonathan Greenlaw.
6288f0ca
WS
8602 (verilog-auto-insert-lisp, verilog-delete-to-paren)
8603 (verilog-forward-sexp-cmt, verilog-forward-sexp-ign-cmt)
8604 (verilog-inject-sense, verilog-read-inst-pins)
a1beca85
SM
8605 (verilog-read-sub-decls, verilog-read-sub-decls-line):
8606 Fix mismatching parenthesis inside commented out code when deleting
382c953b 8607 AUTOINST, bug383. Reported by Jonathan Greenlaw.
6288f0ca
WS
8608 (verilog-auto-ascii-enum): Fix AUTOASCIIENUM one-hot with
8609 non-numeric vector width. Reported by Alex Reed.
8610 (verilog-auto-ascii-enum): Add "onehot" option to work around not
382c953b 8611 detecting signals with parameter widths. Reported by Alex Reed.
a1beca85
SM
8612 (verilog-auto-delete-trailing-whitespace):
8613 With `verilog-auto-delete-trailing-whitespace' remove trailing
6288f0ca
WS
8614 whitespace in auto expansion, bug371. Reported by Brad Dobbie.
8615 (verilog-run-hooks, verilog-scan-cache-flush, verilog-syntax-ppss):
8616 Fix verilog-scan-cache corruption when running user AUTO expansion
8617 hooks that call indentation routines.
8618 (verilog-simplify-range-expression): Fix typo ignoring lower case
8619 identifiers.
8620 (verilog-delete-auto): Fix delete-autos to also remove user created
8621 automatics, as long as they start with AUTO.
8622 (verilog-batch-diff-auto, verilog-diff-auto)
8623 (verilog-diff-function): Add `verilog-diff-auto' and bind to
8624 "C-c?" to report differences in AUTO expansion, ignoring spaces.
8625 (verilog-backward-syntactic-ws-quick, verilog-beg-of-defun-quick)
8626 (verilog-in-paren-quick, verilog-re-search-backward-quick)
a1beca85
SM
8627 (verilog-re-search-forward-quick, verilog-syntax-ppss):
8628 Fix calling `syntax-ppss' when inside auto expansions as the ppss hook
6288f0ca
WS
8629 is disabled and its cache will get corrupt, causing AUTOS not to
8630 expand. Instead use only -quick functions.
8631 (verilog-scan-region): Fix scanning over escaped quotes.
8632 (verilog-inside-comment-or-string-p, verilog-inside-comment-p)
8633 (verilog-re-search-backward-quick)
8634 (verilog-re-search-forward-quick, verilog-scan): verilog-scan and
8635 related functions now ignore strings, to fix misparsing of strings
8636 with magic comments embedded in them.
a1beca85
SM
8637 (verilog-read-auto-template):
8638 Fix 'verilog-auto-inst-template-numbers' with extra newline before (.
8639 Reported by Brad Dobbie.
8640 (verilog-read-auto-template):
8641 Fix 'verilog-auto-inst-template-numbers' with comments.
6288f0ca 8642 Reported by Brad Dobbie.
6288f0ca
WS
8643 (verilog-auto-inst, verilog-auto-inst-param)
8644 (verilog-auto-inst-sort): Add 'verilog-auto-inst-sort' to reduce
8645 merge conflicts with AUTOINST, bug358. Reported by Brad Dobbie.
8646 (verilog-auto-inst-template-numbers): Add 'lhs' policy for
a1beca85
SM
8647 debugging templates without merge conflicts, bug357.
8648 Reported by Brad Dobbie.
8649 (verilog-read-auto-template):
8650 Fix verilog-auto-inst-template-numbers with multiple templates.
6288f0ca
WS
8651 Reported by Brad Dobbie.
8652 (verilog-define-abbrev): Fix verilog-mode abbrevs to be system
8653 abbrevs so user won't be asked to save.
8654 (verilog-read-auto-lisp-present): Fix to start at beginning of
8655 buffer in case called outside of verilog-auto.
8656 (verilog-simplify-range-expression): Fix AUTOWIRE expanding "X-1+1"
8657 to "X-2". Reported by Matthew Myers.
8658 (verilog-auto, verilog-auto-inout-in): Add AUTOINOUTIN for creating
8659 all inputs from module templates. Reported by Leith Johnson.
8660 (verilog-module-inside-filename-p): Fix locating programs as with
8661 modules.
8662 (verilog-auto-inst-port): Fix vl-width expressions when using
8663 verilog-auto-inst-param-value, bug331. Reported by Julian Gorfajn.
8664 (verilog-decls-get-regs, verilog-decls-get-signals,
8665 verilog-decls-get-vars, verilog-decls-get-wires, verilog-decls-new,
8666 verilog-modi-cache-add-vars, verilog-modi-cache-add-wires,
8667 verilog-read-decls): Combine reg and wire structures into one var
8668 structure to represent SystemVerilog concepts.
8669 (verilog-auto-ascii-enum, verilog-auto-logic, verilog-auto-reg)
8670 (verilog-auto-reg-input, verilog-auto-tieoff, verilog-auto-wire)
a1beca85
SM
8671 (verilog-auto-wire-type, verilog-insert-definition):
8672 Add verilog-auto-wire-type and AUTOLOGIC to support using
6288f0ca
WS
8673 SystemVerilog "logic" keyword instead of "wire"/"reg".
8674 (verilog-auto-reg-input, verilog-decls-get-signals): Fix AUTOWIRE
8675 to declares outputs that also have assignments (presumably in an
a1beca85
SM
8676 ifdef or generate if so there's not a driver conflict).
8677 Reported by Matthew Myers.
8678 (verilog-auto-declare-nettype, verilog-insert-definition):
8679 Add verilog-auto-declare-nettype to fix declarations using
6288f0ca
WS
8680 `default_nettype none. Reported by Julian Gorfajn.
8681 (verilog-read-always-signals-recurse, verilog-read-decls)
8682 (verilog-read-sub-decls-gate): Fix infinite loop with (*) and
8683 malformed end statement, bug325. Reported by Joshua Wise and
8684 Andrew Drake.
8685 (verilog-auto-star-safe, verilog-delete-auto-star-implicit)
8686 (verilog-inst-comment-re): Fix not deleting Interfaced comment
1d00653d
SM
8687 when expanding .* in interfaces, bug320.
8688 Reported by Pierre-David Pfister.
6288f0ca 8689 (verilog-read-module-name): Fix import statements between module
1d00653d
SM
8690 name and open parenthesis, bug317.
8691 Reported by Pierre-David Pfister.
6288f0ca
WS
8692 (verilog-simplify-range-expression): Fix simplification of
8693 multiplications inside AUTOWIRE connections, bug303.
8694 (verilog-auto-inst-port): Support parameter expansion in
8695 multidimensional arrays.
8696 (verilog-read-decls): Fix AUTOREG etc looking for "endproperty"
8697 after "assert property". Reported by Julian Gorfajn.
8698 (verilog-simplify-range-expression): Fix "couldn't merge" errors
8699 with multiplication, bug303.
8700 (verilog-read-decls): Fix parsing of unsigned data types, bug302.
8701 Reported by Jan Frode Lonnum.
8702
1bbe96b2
GM
87032011-11-30 Juanma Barranquero <lekktu@gmail.com>
8704
8705 * htmlfontify.el (hfy-page-header, hfy-post-html-hooks)
8706 (hfy-shell-file-name, hfy-shell):
8707 * international/fontset.el (x-decompose-font-name): Fix typos.
8708
87092011-11-29 Ken Brown <kbrown@cornell.edu>
8710
8711 * progmodes/gdb-mi.el: Fix bug#9853, bug#9858, and bug#9878.
8712 (gdb-version): Remove defvar.
8713 (gdb-supports-non-stop): New defvar, replacing `gdb-version'.
8714 (gdb-gud-context-command, gdb-non-stop-handler)
8715 (gdb-current-context-command, gdb-stopped): Use it.
8716 (gdb-init-1): Enable pretty printing here.
6131ba7f
SM
8717 (gdb-non-stop-handler): Don't enable pretty-printing here.
8718 Check to see if the target supports non-stop mode; if not, turn off
1bbe96b2
GM
8719 non-stop mode. Use the following.
8720 (gdb-check-target-async): New defun.
8721 (gud-watch, gdb-stopped): Fix whitespace.
8722 (gdb-get-source-file): Don't try to display the source file if
8723 `gdb-main-file' is nil.
8724
87252011-11-29 Stefan Monnier <monnier@iro.umontreal.ca>
8726
8727 * align.el: Try to generate fewer markers (bug#10047).
8728 (align--set-marker): New macro.
8729 (align-region): Use it.
8730
c935221f
SM
87312011-11-29 Stefan Monnier <monnier@iro.umontreal.ca>
8732
8733 * isearch.el (isearch-yank-x-selection): Deactivate mark (bug#10022).
8734
e70b5064
CY
87352011-11-29 Chong Yidong <cyd@gnu.org>
8736
8737 * indent.el (indent-for-tab-command, indent-according-to-mode):
8738 Doc fix.
8739 (indent-region): Doc fix. Switch nested ifs to equivalent cond.
8740
f3af92b7
MA
87412011-11-29 Michael Albinus <michael.albinus@gmx.de>
8742
8743 * vc/diff-mode.el (diff-find-file-name): Make `read-file-name'
8744 aware of remote file names. (Bug#10124)
8745
ed472be9
CY
87462011-11-29 Chong Yidong <cyd@gnu.org>
8747
8748 * frame.el (auto-raise-mode, auto-lower-mode): Doc fix.
8749
24510c22
SM
87502011-11-28 Stefan Monnier <monnier@iro.umontreal.ca>
8751
8752 * files.el (find-file): Don't use force-same-window (bug#10144).
8753 * window.el (switch-to-buffer): Better match Emacs-23 behavior and only
8754 use pop-to-buffer if the selected window can't be used.
8755 (pop-to-buffer-same-window): Use display-buffer--same-window-action.
8756
c60c3703
EZ
87572011-11-28 Eli Zaretskii <eliz@gnu.org>
8758
8759 * vc/diff-mode.el (diff-mode-map): Don't inherit 'z' => 'M-z' from
8760 special-mode-map.
8761
e95def75
CY
87622011-11-28 Chong Yidong <cyd@gnu.org>
8763
8764 * emacs-lisp/easy-mmode.el (define-minor-mode): Fix default doc.
8765
c3f1c606
NR
87662011-11-27 Nick Roberts <nickrob@snap.net.nz>
8767
8768 * progmodes/gdb-mi.el (gdb-init-1): Condition execution of
8769 gdb-get-source-file-list on gdb-create-source-file-list.
8770
00db469c
EZ
87712011-11-26 Eli Zaretskii <eliz@gnu.org>
8772
8773 * whitespace.el (whitespace-newline): Use a different foreground
8774 color for 16-color light-background displays.
8775
4ad3bc2a
CY
87762011-11-24 Chong Yidong <cyd@gnu.org>
8777
8778 * window.el (display-buffer--special-action): Doc fix.
8779
e9fce1ac
JB
87802011-11-25 Juanma Barranquero <lekktu@gmail.com>
8781
8782 * emacs-lisp/avl-tree.el (avl-tree--do-copy, avl-tree-create)
8783 (avl-tree-compare-function, avl-tree-empty, avl-tree-enter)
8784 (avl-tree-delete, avl-tree-member, avl-tree-member-p, avl-tree-map)
8785 (avl-tree-mapc, avl-tree-mapf, avl-tree-mapcar, avl-tree-copy)
8786 (avl-tree-clear, avl-tree-stack, avl-tree-stack-pop)
8787 (avl-tree-stack-first):
8788 * emacs-lisp/cconv.el (cconv--analyse-use):
8789 * net/gnutls.el (gnutls-negotiate): Fix typos.
8790
cb825e5d
GM
87912011-11-24 Glenn Morris <rgm@gnu.org>
8792
3adbe224
GM
8793 * lpr.el (lpr-windows-system, lpr-lp-system):
8794 * mail/binhex.el (binhex-begin-line):
8795 * progmodes/grep.el (grep-history, grep-find-history):
8796 * textmodes/flyspell.el:
8797 * vc/pcvs-defs.el (cvs-global-menu):
8798 * vc/vc-bzr.el (vc-bzr-admin-checkout-format-file):
8799 * vc/vc-mtn.el (vc-mtn-admin-dir, vc-mtn-admin-format):
8800 * vc/vc-cvs.el (vc-cvs-registered): Give them basic doc-strings.
8801
321decc8
GM
8802 * net/tls.el: Fix case of "GnuTLS".
8803
420b63ad
GM
8804 * paths.el (rmail-file-name): Format doc-string for make-docfile.
8805
cb825e5d
GM
8806 * version.el (emacs-build-system): Give it a doc-string.
8807
a0649f08
JL
88082011-11-24 Juri Linkov <juri@jurta.org>
8809
8810 * view.el (view-buffer): Revert 2011-07-19T15:01:49Z!larsi@gnus.org from 2011-07-19 (bug#8615).
8811
c0bc0fd4
GM
88122011-11-24 Glenn Morris <rgm@gnu.org>
8813
8814 * mail/rmailmm.el (rmail-mime): When rmail-enable-mime is non-nil,
8815 if called on a non-mime message just toggle the headers. (Bug#8006)
8816
20db1522
JB
88172011-11-24 Juanma Barranquero <lekktu@gmail.com>
8818
8819 * allout.el (allout-setup, allout-auto-save-temporarily-disabled)
8820 (allout-lead-with-comment-string, allout-structure-deleted-hook)
8821 (allout-mode, allout-chart-subtree, allout-hotspot-key-handler)
8822 (allout-rebullet-heading, allout-open-sibtopic)
8823 (allout-toggle-current-subtree-encryption)
8824 (allout-toggle-subtree-encryption, allout-encrypt-string)
8825 (allout-next-topic-pending-encryption, allout-adjust-file-variable)
8826 (allout-distinctive-bullets-string, allout-auto-activation):
8827 * window.el (window-normalize-buffer-to-display):
8828 * progmodes/verilog-mode.el (verilog-batch-indent):
8829 * textmodes/bibtex.el (bibtex-field-braces-opt)
8830 (bibtex-field-strings-opt):
8831 * vc/cvs-status.el (cvs-tree-merge):
8832 Fix typos.
8833
7262a87c
MA
88342011-11-23 Michael Albinus <michael.albinus@gmx.de>
8835
8836 * rfn-eshadow.el (rfn-eshadow-update-overlay): Let-bind
8837 `non-essential' to t, in order to avoid remote connections.
8838
283430a1
EZ
88392011-11-23 Eli Zaretskii <eliz@gnu.org>
8840
a1beca85
SM
8841 * emacs-lisp/autoload.el (autoload-generate-file-autoloads):
8842 On MS-DOS and MS-Windows, compare with loaddefs.el
283430a1
EZ
8843 case-insensitively.
8844
d2992a38
ML
88452011-11-23 Mark Lillibridge <mark.lillibridge@hp.com> (tiny change)
8846
8847 * mail/unrmail.el (unrmail): Always add blank line. (Bug#7743)
8848
50419064
GM
88492011-11-23 Glenn Morris <rgm@gnu.org>
8850
da94eca1
GM
8851 * paths.el (rmail-file-name): Reformat the doc-string so that it
8852 is picked up.
8853
9aac4de2
GM
8854 * mail/rmail.el (rmail-message-filter, rmail-auto-file): Doc fixes.
8855 (rmail-auto-file): Ignore case in the "special" field names,
8856 as mail-fetch-field does for all others.
8857
8038d2d2
GM
8858 * mail/rmail.el (rmail-forward):
8859 * mail/rmailkwd.el (rmail-set-label):
8860 * mail/rmailout.el (rmail-output, rmail-output-as-seen)
8861 (rmail-output-body-to-file): Give error if no message. (Bug#10082)
8862
f3fe222a
GM
8863 * mail/rmail.el (rmail-current-message): Doc fix.
8864
50419064
GM
8865 * mail/rmail.el (rmail-message-filter): Mark as obsolete. (Bug#2624)
8866
28109f49
SM
88672011-11-22 Stefan Monnier <monnier@iro.umontreal.ca>
8868
8869 * server.el (server-eval-and-print): Allow C-g (bug#6585).
8870
394c65f1
GM
88712011-11-22 Glenn Morris <rgm@gnu.org>
8872
8873 * mail/rmailmm.el (test-rmail-mime-handler)
8874 (test-rmail-mime-bulk-handler)
8875 (test-rmail-mime-multipart-handler): Move tests to test/ directory.
8876
f2a0aa3a
JL
88772011-11-21 Juri Linkov <juri@jurta.org>
8878
1154d12e
JB
8879 * calc/calc.el (calc-read-key-sequence):
8880 Let-bind `input-method-function' to nil. (Bug#10018)
f2a0aa3a 8881
9c34a344
LMI
88822011-11-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
8883
8884 * emacs-lisp/cl-indent.el (common-lisp-loop-part-indentation):
8885 Tell the caller that the next line needs recomputation, even
8886 though it doesn't start a sexp (bug#10094).
8887
f04a3be9
SM
88882011-11-21 Stefan Monnier <monnier@iro.umontreal.ca>
8889
8890 * emacs-lisp/autoload.el (autoload-generate-file-autoloads): Simplify.
8891
7978747f
SM
88922011-11-20 Stefan Monnier <monnier@iro.umontreal.ca>
8893
f04a3be9
SM
8894 * vc/pcvs-util.el (cvs-pop-to-buffer-same-frame):
8895 Use force-same-window.
7978747f 8896
fe7a3057
JB
88972011-11-20 Juanma Barranquero <lekktu@gmail.com>
8898
8899 * descr-text.el (describe-char-unicode-data):
8900 * json.el (json-string-escape):
8901 * mail/footnote.el (footnote-unicode-string, footnote-unicode-regexp)
8902 (Footnote-unicode, Footnote-style-p):
8903 * net/ntlm.el (ntlm-get-password-hashes): Fix typos.
8904
24901d61
CY
89052011-11-20 Chong Yidong <cyd@gnu.org>
8906
8907 * window.el (replace-buffer-in-windows): Restore interactive spec.
8908
bac7ff22
SM
89092011-11-20 Stefan Monnier <monnier@iro.umontreal.ca>
8910
24f3d7b9
SM
8911 * electric.el (electric-indent-mode): Fix last change (too optimistic).
8912
bac7ff22
SM
8913 * emacs-lisp/bytecomp.el: Silence obsolete warnings more reliably.
8914 (byte-compile-global-not-obsolete-vars): New var.
8915 (byte-compile-check-variable, byte-compile-make-obsolete-variable):
8916 Use it.
8917 (byte-compile-warn-obsolete): Align text with the one in *Help*.
8918
cd1181db
JB
89192011-11-20 Juanma Barranquero <lekktu@gmail.com>
8920
8921 * progmodes/cwarn.el (cwarn-is-enabled, cwarn-font-lock-keywords):
8922 * progmodes/pascal.el (electric-pascal-equal):
8923 * textmodes/reftex-dcr.el (reftex-view-crossref-from-bibtex):
8924 * xml.el (xml-substitute-special): Fix typos.
8925
7fb18e9e
GM
89262011-11-20 Glenn Morris <rgm@gnu.org>
8927
8928 * mail/rmail.el (rmail-enable-mime-composing): Make it a defcustom.
8929 (rmail-insert-mime-forwarded-message-function, rmail-mime-feature):
8930 Doc fixes.
8931 (rmail-decode-mime-charset): Mark as obsolete.
8932
8933 * mail/rmailsum.el (rmail-message-regexp-p-1):
8934 * mail/rmail.el (rmail-search-message, rmail-forward, rmail-resend):
8935 Before using mime functions, check they are set. (Bug#10077)
8936
d5a6b3ba
JL
89372011-11-19 Juri Linkov <juri@jurta.org>
8938
8939 * info.el (Info-finder-find-node): Use `package--builtins' instead
8940 of `package-alist'. Use node names formed by the pattern "Keyword "
8941 and the keyword name.
8942
e981b61f
AS
89432011-11-19 Andreas Schwab <schwab@linux-m68k.org>
8944
1d00653d 8945 * progmodes/sh-script.el (sh-assignment-regexp): Add entry for bash.
e981b61f 8946
3ffbc301
JL
89472011-11-19 Juri Linkov <juri@jurta.org>
8948
8949 * info.el (Info-hide-note-references): Add `:set' tag to `defcustom'
8950 that calls `revert-buffer' on all Info buffers. (Bug#9915)
8951 (Info-revert-find-node): Remove let-bindings `old-buffer-name',
8952 `old-history', `old-history-forward'. Add let-binding
8953 `window-selected'. Remove calls to `kill-buffer',
8954 `switch-to-buffer' and `Info-mode'. Set `Info-current-file' to nil
8955 before calling `Info-find-node', so `Info-find-node-2' will reread
8956 the Info file. Restore window positions only when `window-selected'
8957 is non-nil.
8958
30c62133
JL
89592011-11-19 Juri Linkov <juri@jurta.org>
8960
8961 * isearch.el (isearch-lazy-highlight-new-loop):
8962 Remove condition `(not isearch-error)'. (Bug#9918)
8963
8964 * misearch.el (multi-isearch-search-fun): Add condition
8965 `(not bound)' to ignore lazy-highlighting search.
8966 Add the search-failed message "end of multi" when the end of
8967 multi-sequence is reached. Uncapitalize the search-failed
8968 message "Repeat for next buffer".
8969
8970 * info.el (Info-search): Add the search-failed message
8971 "end of the manual" when the end of the manual is reached
8972 in Isearch mode.
8973
645ca9cf
JL
89742011-11-19 Juri Linkov <juri@jurta.org>
8975
8976 * info.el (Info-find-node-2, Info-select-node, Info-history-find-node):
8977 Use non-destructive `remove' instead of `delete' because
8978 `Info-history-list' stored to `Info-isearch-initial-history-list' in
8979 `Info-isearch-start' might need to be restored in `Info-isearch-end'.
8980
df754f66
JL
89812011-11-19 Juri Linkov <juri@jurta.org>
8982
8983 * isearch.el (isearch-edit-string): Let-bind `history-add-new-input'
8984 to nil instead of binding `search-ring' and `regexp-search-ring'.
8985 (Bug#9185)
8986
0e23d96a
EZ
89872011-11-19 Eli Zaretskii <eliz@gnu.org>
8988
8989 * simple.el (line-move): Force movement by logical lines for any
8990 hscrolled window, not only when auto-hscroll-mode is on.
8991 (line-move-visual): Update doc string to that effect. (Bug#10076)
8992
8a6ccb66
AS
89932011-11-19 Andreas Schwab <schwab@linux-m68k.org>
8994
8995 * language/european.el (macintosh): Define as alias for mac-roman.
8996
49ae5b39
EZ
89972011-11-19 Eli Zaretskii <eliz@gnu.org>
8998
8999 * mail/rmailmm.el (rmail-mime-display-header)
9000 (rmail-mime-display-tagline, rmail-mime-display-body): New defsubsts.
9001 (rmail-mime-entity-segment, rmail-mime-toggle-raw)
9002 (rmail-mime-toggle-hidden, rmail-mime-insert-text)
9003 (rmail-mime-insert-bulk, rmail-mime-insert-multipart)
9004 (rmail-mime-insert, rmail-mime-insert-tagline): Use them instead
9005 of a raw aref.
9006 (rmail-mime-entity-segment): To get past the tagline, move forward
9007 2 more lines, to account for the 2 empty lines that precede and
9008 follow the line with the buttons.
9009 (rmail-mime-update-tagline): Move one more line, to get past the
9010 empty line that follows the buttons in the tagline. (Bug#9520)
9011
c56cad4a
MR
90122011-11-19 Martin Rudalics <rudalics@gmx.at>
9013
9014 * window.el (window-max-delta-1, window-min-delta-1)
9015 (window-min-size-1, window-state-get-1, window-state-put-1)
9016 (window-state-put-2): Use "window--" prefix.
9017
cbe71af3
SM
90182011-11-18 Stefan Monnier <monnier@iro.umontreal.ca>
9019
2ad52c60
SM
9020 * emacs-lisp/smie.el: Improve warnings and conflict detection.
9021 (smie-warning-count): New var.
9022 (smie-set-prec2tab): Use it.
9023 (smie-bnf->prec2): Improve warnings. Add docstring.
9024 (smie-bnf--closer-alist): Rename from smie-bnf-closer-alist.
9025 (smie-bnf--set-class): New function.
9026 (smie-bnf--classify): Rename from smie-bnf-classify. Rewrite to fix
9027 corner case.
9028
6944dbc1
SM
9029 * progmodes/compile.el: Obey compilation-first-column in dest buffer.
9030 (compilation-error-properties, compilation-move-to-column):
9031 Handle compilation-first-column while in the target buffer.
9032
c400c4d7
SM
9033 * progmodes/cc-engine.el (c-remove-stale-state-cache-backwards):
9034 Don't hardcode point-min==1.
9035
6dbe3e96
SM
9036 * eshell/esh-cmd.el (eshell-do-eval): Handle `setq' (bug#9907).
9037 (eshell-rewrite-for-command): Remove workaround.
9038 (eshell-do-pipelines, eshell-do-pipelines-synchronously)
9039 (eshell-do-eval, eshell-exec-lisp): Avoid gratuitous setq.
9040 * eshell/esh-util.el (eshell-condition-case, eshell-for): Use declare.
9041
cbe71af3
SM
9042 * files-x.el (modify-file-local-variable): Obey commenting conventions.
9043
a8e1496d
GM
90442011-11-17 Glenn Morris <rgm@gnu.org>
9045
9046 * emacs-lisp/autoload.el (autoload-generate-file-autoloads):
9047 Ignore buffer-local generated-autoload-file if it is the same
9048 as the global value. (Bug#10049)
9049
df85d315
JB
90502011-11-17 Juanma Barranquero <lekktu@gmail.com>
9051
9052 * textmodes/reftex-toc.el (reftex-toc-return-marker, reftex-toc-help)
9053 (reftex-toc, reftex-toc, reftex-toc-dframe-p, reftex-toc-next-heading)
9054 (reftex-toc-previous-heading, reftex-toc-max-level)
9055 (reftex-toc-goto-line-and-hide, reftex-toc-show-calling-point)
9056 (reftex-toc-quit, reftex-toc-revert, reftex-toc-jump)
9057 (reftex-toc-do-promote, reftex-toc-promote-prepare)
9058 (reftex-toc-promote-action, reftex-toc-extract-section-number)
9059 (reftex-toc-load-all-files-for-promotion, reftex-toc-rename-label)
9060 (reftex-toc-rename-label, reftex-toc-visit-location)
9061 (reftex-toc-visit-location, reftex-toggle-auto-toc-recenter)
9062 (reftex-toggle-auto-toc-recenter, reftex-toggle-auto-toc-recenter)
9063 (reftex-make-separate-toc-frame): Fix typos, and use TOC consistently,
9064 leaving "*toc*" only for references to the buffer.
9065
a0c2d0ae
MR
90662011-11-17 Martin Rudalics <rudalics@gmx.at>
9067
9068 * window.el (window-resize, delete-window, split-window):
9069 Replace window-splits by window-combination-resize.
1d00653d 9070 * cus-start.el (window-splits): Replace by window-combination-resize.
a0c2d0ae 9071
35c0bac8
GM
90722011-11-17 Glenn Morris <rgm@gnu.org>
9073
9074 * progmodes/sh-script.el (sh-font-lock-keywords-var):
9075 Make bash entry derive from sh entry, not shell entry.
9076
d0c8fc8a
MA
90772011-11-16 Michael Albinus <michael.albinus@gmx.de>
9078
7262a87c
MA
9079 * net/tramp-sh.el (tramp-sh-handle-file-truename): Cache only the
9080 local file name.
9081
7877f373
JB
90822011-11-16 Juanma Barranquero <lekktu@gmail.com>
9083
9084 * menu-bar.el (menu-bar-file-menu):
9085 * printing.el (pr-ps-utility):
9086 * calendar/icalendar.el (icalendar, icalendar--convert-tz-offset)
9087 (icalendar--convert-to-ical, icalendar--convert-ordinary-to-ical)
9088 (icalendar--convert-weekly-to-ical, icalendar--convert-yearly-to-ical)
9089 (icalendar--convert-sexp-to-ical, icalendar--convert-block-to-ical)
9090 (icalendar--convert-float-to-ical, icalendar--convert-date-to-ical)
9091 (icalendar--convert-cyclic-to-ical)
9092 (icalendar--convert-anniversary-to-ical, icalendar-import-buffer)
9093 (icalendar--convert-ical-to-diary)
9094 (icalendar--convert-recurring-to-diary)
9095 (icalendar--convert-non-recurring-all-day-to-diary)
9096 (icalendar-import-format-sample):
9097 * progmodes/idlw-shell.el (idlwave-shell-mode):
9098 * progmodes/vhdl-mode.el (vhdl-mode, vhdl-print-two-column)
9099 (vhdl-print-customize-faces, vhdl-mode, vhdl-ps-print-settings)
9100 (vhdl-ps-print-init): Fix typos.
9101
10649b82
KM
91022011-11-16 Ken Manheimer <ken.manheimer@gmail.com>
9103
9d0cfcd6
GM
9104 * allout.el, allout-widgets.el (file metadata): Attribute copyright to
9105 FSF and collapse date sequence, obscure author/maintainer email address
9106 better, remove extra version line, track relocation of author's webpage.
10649b82 9107
9d0cfcd6
GM
9108 * progmodes/python.el (python-pdbtrack-input-prompt)
9109 (python-pdbtrack-track-stack-file): Adjust to recognize ipdb as well as
9110 regular python pdb prompts. Adjustments shamelessly taken exactly as
9111 suggested in EmacsWiki page (tiny change):
9112 http://www.emacswiki.org/PythonProgrammingInEmacs#toc14
8642c216 9113
58179cce
JB
91142011-11-16 Juanma Barranquero <lekktu@gmail.com>
9115
9116 * expand.el (expand-pos, expand-index, expand-point):
9117 Remove redundant info from docstring.
9118 (expand-add-abbrevs): Doc fix.
9119 (expand-c-sample-expand-list, expand-sample-lisp-mode-expand-list)
9120 (expand-sample-perl-mode-expand-list): Fix typos.
9121
9122 * net/dbus.el (dbus-event-member-name):
9123 * play/5x5.el (5x5-solve-rotate-left, 5x5-solver-output):
9124 * term/pc-win.el (msdos-create-frame-with-faces):
9125 * textmodes/texinfmt.el (texinfo-format-image): Fix typos.
9126
b6f67890
MR
91272011-11-16 Martin Rudalics <rudalics@gmx.at>
9128
9129 * window.el (split-window, window-state-get-1)
9130 (window-state-put-1, window-state-put-2): Rename occurrences of
9131 window-nest to window-combination-limit.
1d00653d 9132 * cus-start.el (window-nest): Rename to window-combination-limit.
b6f67890 9133
ce7ddba0
CY
91342011-11-16 Chong Yidong <cyd@gnu.org>
9135
9136 * progmodes/autoconf.el (autoconf-mode): Fix comment-start-skip
9137 regexp (Bug#10033).
9138
3ae704f4
SM
91392011-11-16 Stefan Monnier <monnier@iro.umontreal.ca>
9140
9141 * tmm.el (tmm-prompt): Use minibuffer-with-setup-hook (bug#10053).
9142 `completing-read' will remove *Completions* and will preserve
9143 current-buffer for us.
9144 (tmm-add-prompt): Users of *Completions* will always (re)set its
9145 major mode.
9146 (tmm-old-comp-map): Remove.
9147
6ad1cdde
GM
91482011-11-16 Glenn Morris <rgm@gnu.org>
9149
9150 * mail/rmailedit.el: Require rmailmm when compiling.
9151 (rmail-old-mime-state): New declaration.
9152 (rmail-edit-current-message): If editing a mime message,
9153 edit the "raw" message from the mbox buffer.
9154 (rmail-cease-edit): Handle mime messages. (Bug#9840)
9155
d20faa20
GM
91562011-11-15 Glenn Morris <rgm@gnu.org>
9157
9158 * mail/rmailmm.el (rmail-mime-toggle-raw): Remove entity arg,
9159 which wasn't being used. Add optional arg to force given state.
9160 (rmail-mime): Add optional arg to force given state.
9161
c7015153
JB
91622011-11-15 Juanma Barranquero <lekktu@gmail.com>
9163
9164 * allout.el (allout-encryption-plaintext-sanitization-regexps):
9165 * frame.el (display-mm-dimensions-alist):
9166 * outline.el (outline-mode-menu-bar-map, outline-move-subtree-up)
9167 (outline-move-subtree-down):
9168 * net/newst-treeview.el (newsticker--treeview-do-get-node-of-feed)
9169 (newsticker--treeview-do-get-node):
9170 * net/quickurl.el (quickurl-list-buffer-name):
9171 * progmodes/dcl-mode.el (dcl-mode):
9172 * progmodes/gdb-mi.el (gdb-mapcar*):
9173 * progmodes/sql.el (sql-mode-oracle-font-lock-keywords): Fix typos.
9174
45261b50
GM
91752011-11-15 Glenn Morris <rgm@gnu.org>
9176
9177 * mail/rmail.el (rmail-file-coding-system): It's only ever used
9178 in a boolean sense, so just make it a boolean, and fix the doc.
9179 (rmail-show-mime-function, rmail-mime-feature)
9180 (rmail-require-mime-maybe): Doc fixes.
9181 (rmail-show-message-1): Check rmail-show-mime-function is non-nil.
9182
9183 * mail/rmailmm.el (rmail-show-mime): Doc fix.
9184
0d26e0b6
JB
91852011-11-15 Juanma Barranquero <lekktu@gmail.com>
9186
9187 * epg.el (epg-start-decrypt, epg-start-verify, epg-start-sign)
9188 (epg-start-encrypt, epg-start-export-keys, epg-start-import-keys)
9189 (epg-start-receive-keys, epg-start-delete-keys, epg-start-sign-keys)
9190 (epg-start-generate-key, epg-context-set-progress-callback): Fix typos.
9191
447f30f6
GM
91922011-11-15 Glenn Morris <rgm@gnu.org>
9193
672b871d
GM
9194 * mail/rmailmm.el (rmail-mime-entity, rmail-mime-entity-segment)
9195 (rmail-mime-shown-mode, rmail-mime-hidden-mode, rmail-mime-raw-mode)
9196 (rmail-mime-toggle-hidden, rmail-mime-insert-tagline)
9197 (rmail-mime-insert-header, rmail-mime-handle, rmail-mime-parse)
9198 (rmail-mime, rmail-show-mime): Doc fixes.
9199
f6aa5bb1
GM
9200 * term/ns-win.el (mode-line-frame-identification):
9201 Leave it alone. (Bug#10051)
9202
947cd66b
GM
9203 * simple.el (mark-whole-buffer): Doc fix. (Bug#10023)
9204
447f30f6
GM
9205 * mail/rmailout.el (rmail-output-to-rmail-buffer):
9206 Handle empty buffers. (Bug#9978)
9207
0b381c7e
JB
92082011-11-14 Juanma Barranquero <lekktu@gmail.com>
9209
9210 * international/mule.el (define-charset):
9211 * mail/rmailmm.el (rmail-mime-find-header-encoding):
9212 * progmodes/prolog.el (prolog-mode-hook, prolog-inferior-mode-hook):
9213 * progmodes/verilog-mode.el (verilog-backward-token):
9214 * textmodes/ispell.el (lookup-words):
9215 * textmodes/sgml-mode.el (sgml-guess-indent): Fix typos.
9216
71e027ac
GM
92172011-11-14 Glenn Morris <rgm@gnu.org>
9218
56632ce4
GM
9219 * progmodes/executable.el
9220 (executable-make-buffer-file-executable-if-script-p):
9221 Handle file-modes returning nil.
9222
40500957
GM
9223 * mail/rmailsum.el (rmail-summary): Remove movement to beginning of
9224 message - not necessary, and causes problems. (Bug#9831)
9225
071c2340
GM
9226 * mail/rmailsum.el (rmail-new-summary): Preserve message number.
9227
d3cfca60
GM
9228 * mail/rmail.el (rmail-no-mail-p): Remove mode-line N/M indicator.
9229
71e027ac
GM
9230 * mail/rmailsum.el (rmail-summary, rmail-new-summary)
9231 (rmail-new-summary-1): Allow empty summaries. (Bug#9964)
9232 (rmail-new-summary): Remember that rmail-summary-buffer is buffer-local.
9233
89d61221
MR
92342011-11-12 Martin Rudalics <rudalics@gmx.at>
9235
9236 * window.el (window-resize, delete-window): Use window-splits
9237 variable instead of function.
9238 (window-state-get-1, window-state-put-2, window-state-put):
9239 Don't deal with windows' splits status.
9240
98282f6f
GM
92412011-11-12 Glenn Morris <rgm@gnu.org>
9242
9243 * apropos.el (apropos-do-all, apropos-library, apropos-value)
9244 (apropos-documentation): Doc fixes.
9245
40a8bdf6
JB
92462011-11-11 Juanma Barranquero <lekktu@gmail.com>
9247
9248 * progmodes/idlw-shell.el (idlwave-shell-make-new-bp-overlay):
9249 * textmodes/sgml-mode.el (html-tag-help): Fix typos.
9250
65bd19ff
SM
92512011-11-11 Stefan Monnier <monnier@iro.umontreal.ca>
9252
9253 * electric.el (electric-indent-post-self-insert-function): Make it
9254 possible for a char to only indent in some circumstances.
9255 (electric-indent-mode): Simplify.
9256
54f9154c
MR
92572011-11-11 Martin Rudalics <rudalics@gmx.at>
9258
9259 * window.el (windows-with-parameter): Remove unused function.
9260 (windows-at-side): Rename to window-at-side-list.
9261 (window-check, window-atom-check, window-atom-check-1)
5e92ca23
MR
9262 (window-side-check, window-size-ignore, window-size-fixed-1)
9263 (window-in-direction-2): Prefix with "window--".
9264 (window-tree-1): Rename to window--subtree, fix doc-string.
54f9154c 9265
68cbc58b
GM
92662011-11-11 Glenn Morris <rgm@gnu.org>
9267
9268 * subr.el (eval-after-load): If FILE is already loaded,
9269 evaluate FORM before it gets wrapped in more stuff. (Bug#10009)
9270
b2621720
GM
92712011-11-10 Glenn Morris <rgm@gnu.org>
9272
9a4de110
GM
9273 * vc/vc-svn.el (vc-svn-create-repo, vc-svn-modify-change-comment):
9274 Call svn via vc-svn-command rather than vc-do-command.
9275 (vc-svn-command): Add --non-interactive. (Bug#9993)
9276 (vc-svn-update, vc-svn-merge-news): No need for --non-interactive.
9277
b2621720
GM
9278 * emacs-lisp/bytecomp.el (byte-compile-interactive-only-functions):
9279 Add toggle-read-only. (Bug#7292)
9280 * files.el (toggle-read-only): Mention that it should only
9281 be used interactively. (Bug#10006)
9282
1dce7193
SM
92832011-11-09 Stefan Monnier <monnier@iro.umontreal.ca>
9284
d9ac1a1e
SM
9285 * progmodes/compile.el (compilation-error-regexp-alist-alist):
9286 Adjust regexp for OCaml warnings.
9287
0c325082
SM
9288 * electric.el (electric-pair-post-self-insert-function): Let user
9289 turn it off buffer-locally (bug#9932).
9290
90132c14
SM
9291 * progmodes/python.el (python-beginning-of-statement):
9292 Rewrite (bug#2703).
9293
1dce7193
SM
9294 * progmodes/compile.el: Better handle TABs (bug#9749).
9295 (compilation-internal-error-properties)
9296 (compilation-next-error-function): Obey the target buffer's
9297 compilation-error-screen-columns.
9298
c4e7c63a
JB
92992011-11-09 Juanma Barranquero <lekktu@gmail.com>
9300
9301 * progmodes/meta-mode.el: Remove obsolete comments.
9302 (meta-right-comment-regexp, meta-ignore-comment-regexp):
9303 Fix typos in docstrings.
9304
2cffd681
MR
93052011-11-09 Martin Rudalics <rudalics@gmx.at>
9306
9307 * window.el (window-size-fixed-p): Rewrite doc-string.
1dce7193 9308 (window-resizable-p): Rename to window--resizable-p. Update callers.
2cffd681
MR
9309 (window--resizable): New function. Make all callers of
9310 window-resizable call window--resizable instead.
9311 (window-resizable): Rewrite in terms of window--resizable.
9312
0edcba87
GM
93132011-11-08 Glenn Morris <rgm@gnu.org>
9314
9315 * progmodes/delphi.el (delphi-mode-syntax-table):
9316 Let define-derived-mode define a proper syntax table. (Bug#9994)
9317
4b0d61e3
SM
93182011-11-08 Stefan Monnier <monnier@iro.umontreal.ca>
9319
9320 * window.el: Stay away from defsubst.
9321 (window-list-no-nils): Remove.
9322 (window-state-get-1, window-state-get): Use backquote instead.
9323
cd394be1 93242011-11-08 Thierry Volpiatto <thierry.volpiatto@gmail.com>
fcbcac2e 9325
4b0d61e3 9326 * emacs-lisp/find-func.el (find-function-read):
fcbcac2e 9327 Fix incorrect use of default argument in `completing-read'.
9328
e1c2c6f2
MR
93292011-11-08 Martin Rudalics <rudalics@gmx.at>
9330
9331 * window.el (display-buffer-function, special-display-function):
9332 Mention display-buffer-record-window but do not mention
9333 help-setup parameter in doc-strings.
b3f4a882 9334 (window-min-delta): Fix doc-string typo.
e1c2c6f2 9335
105216ed
CY
93362011-11-08 Chong Yidong <cyd@gnu.org>
9337
9338 * window.el (window-total-height, window-total-width): Doc fix.
9339 (window-body-size): Move from C.
9340 (window-body-height, window-body-width): Move to C.
9341
0a9f9ab5
SM
93422011-11-08 Stefan Monnier <monnier@iro.umontreal.ca>
9343
9344 * window.el: Make special-display like display-buffer-alist (bug#9532).
9345 (display-buffer--special-action): New function, morphed
9346 from display-buffer--special.
9347 (display-buffer): Use it to handle special-display-buffers at higher
9348 priority (just after display-buffer-alist).
9349 (display-buffer-fallback-action, display-buffer--other-frame-action)
9350 (pop-to-buffer-same-window): Remove display-buffer--special.
9351
a769dd15
GM
93522011-11-07 Glenn Morris <rgm@gnu.org>
9353
9354 * calendar/cal-menu.el (cal-menu-set-date-title):
9355 Do nothing if not in a calendar. (Bug#9976)
9356
05a61ee3
SM
93572011-11-07 Stefan Monnier <monnier@iro.umontreal.ca>
9358
9359 * files.el (find-file): Always use selected-window.
9360
be7f5545
MR
93612011-11-07 Martin Rudalics <rudalics@gmx.at>
9362
9363 * window.el (window-combinations): Make WINDOW argument
9364 mandatory. Rewrite doc-string.
9365 (walk-window-subtree, window-atom-check, window-min-delta)
9366 (window-max-delta, window--resize-this-window)
9367 (window--resize-root-window-vertically, window-tree)
9368 (balance-windows, window-state-put): Rewrite doc-strings as to
9369 not mention the term "subwindow".
9370 (window--resize-subwindows-skip-p): Rename to
9371 window--resize-child-windows-skip-p.
9372 (window--resize-subwindows-normal): Rename to
9373 window--resize-child-windows-normal.
9374 (window--resize-subwindows): Rename to
9375 window--resize-child-windows.
9376 (window-or-subwindow-p): Rename to window--in-subtree-p.
9377
3c6702ef
ML
93782011-11-07 Mark Lillibridge <mark.lillibridge@hp.com> (tiny change)
9379
9380 * mail/rmail.el (rmail-get-new-mail, rmail-insert-inbox-text):
9381 Ensure that mbox format messages end in two newlines (Bug#9974).
9382
49745b39
CY
93832011-11-06 Chong Yidong <cyd@gnu.org>
9384
9385 * window.el (window-combination-p): Function deleted; its
9386 side-effect is not used in any existing code.
9387 (window-combinations, window-combined-p): Call window-*-child
9388 directly.
9389
24300f5f
CY
93902011-11-05 Chong Yidong <cyd@gnu.org>
9391
9392 * window.el (window-valid-p): Rename from window-any-p.
447f16b8
CY
9393 (window-size-ignore, window-state-get): Callers changed.
9394 (window-normalize-window): Rename from window-normalize-any-window.
9395 New arg LIVE-ONLY, replacing window-normalize-live-window.
1dce7193 9396 (window-normalize-live-window): Delete.
447f16b8
CY
9397 (window-combination-p, window-combined-p, window-combinations)
9398 (walk-window-subtree, window-atom-root, window-min-size)
9399 (window-sizable, window-sizable-p, window-size-fixed-p)
9400 (window-min-delta, window-max-delta, window-resizable)
9401 (window-resizable-p, window-full-height-p, window-full-width-p)
9402 (window-current-scroll-bars, window-point-1, set-window-point-1)
9403 (window-at-side-p, window-in-direction, window-resize)
9404 (adjust-window-trailing-edge, maximize-window, minimize-window)
9405 (window-deletable-p, delete-window, delete-other-windows)
9406 (record-window-buffer, unrecord-window-buffer)
9407 (switch-to-prev-buffer, switch-to-next-buffer, window--delete)
9408 (quit-window, split-window, window-state-put)
9409 (set-window-text-height, fit-window-to-buffer)
9410 (shrink-window-if-larger-than-buffer): Callers changed.
24300f5f 9411
89bd5ee1
EZ
94122011-11-04 Eli Zaretskii <eliz@gnu.org>
9413
53479029
EZ
9414 * mail/rmail.el (rmail-simplified-subject): Decode subject with
9415 rfc2047-decode-string.
9416 (rmail-mime-toggle-hidden): Declare to avoid byte-compilation
9417 warnings.
9418
89bd5ee1
EZ
9419 * window.el (window-body-height, window-body-width): Mention in
9420 the doc string that the return values are in frame's canonical
9421 units. (Bug#9949)
9422
bd17fdee
AM
94232011-11-03 Alan Mackenzie <acm@muc.de>
9424
9425 * progmodes/cc-langs.el (c-nonlabel-token-2-key): New variable for
9426 change in cc-engine.el.
9427
acc825c5
SM
94282011-11-02 Stefan Monnier <monnier@iro.umontreal.ca>
9429
9430 * window.el (switch-to-buffer): Use `force-same-window' interactively.
9431
1885e5b8
MR
94322011-11-02 Martin Rudalics <rudalics@gmx.at>
9433
9434 * window.el (quit-window): Call unrecord-window-buffer after
9435 showing another buffer in the window. (Bug#9937)
acc825c5 9436 (bury-buffer): Call switch-to-prev-buffer with second argument `bury'.
1885e5b8 9437
ebe06da9
JB
94382011-11-02 Juanma Barranquero <lekktu@gmail.com>
9439
9440 * vc/vc-bzr.el (vc-bzr-state, vc-bzr-after-dir-status):
9441 Accept status with more than 9 shelves. (Bug#9935)
9442 Reported by Colin D Bennett <colin@gibibit.com>.
9443
4ee88440
MR
94442011-11-01 Martin Rudalics <rudalics@gmx.at>
9445
9446 * help.el (with-help-window): Don't reference
9447 temp-buffer-show-specifiers in doc-string.
9448
08e1d82c
AS
94492011-10-31 Andreas Schwab <schwab@linux-m68k.org>
9450
9451 * subr.el (keymap--menu-item-with-binding): Ignore item if not a
9452 menu-item.
9453
84bd6e9e
VJL
94542011-10-30 Vinicius Jose Latorre <viniciusjl@ig.com.br>
9455
9456 * whitespace.el: New version 13.2.2.
9457 (whitespace-newline-mode): Disable properly. Reported by Sarah
9458 <EmacsWiki>.
9459
dba0634a
UJ
94602011-10-30 Ulf Jasper <ulf.jasper@web.de>
9461
9462 * net/newst-treeview.el: Remove "Time-stamp".
9463 (newsticker--group-manage-orphan-feeds): Do not call
9464 newsticker--treeview-tree-update.
db22a3c2
JB
9465 (newsticker-treeview-update, newsticker-treeview):
9466 Call newsticker--treeview-tree-update if necessary.
dba0634a 9467
3d8daefe
MR
94682011-10-30 Martin Rudalics <rudalics@gmx.at>
9469
9470 * window.el (window-iso-combination-p, window-iso-combined-p)
acc825c5
SM
9471 (window-iso-combinations): Remove "iso-" infix.
9472 Suggested by Chong Yidong.
3d8daefe
MR
9473 (window-min-size-1, window-size-fixed-1, window-min-delta-1)
9474 (window-max-delta-1, window-resize, window--resize-siblings)
9475 (window--resize-this-window, adjust-window-trailing-edge)
9476 (split-window, balance-windows-1)
9477 (shrink-window-if-larger-than-buffer):
9478 * calendar/calendar.el (calendar-generate-window):
db22a3c2 9479 * help.el (resize-temp-buffer-window): Adjust callers accordingly.
3d8daefe 9480
1bc4c3ae
SM
94812011-10-30 Stefan Monnier <monnier@iro.umontreal.ca>
9482
9483 * eshell/esh-cmd.el (eshell-rewrite-for-command): Don't modify the list
9484 in place (bug#9907).
9485 (eshell-subcommand-arg-values, eshell-rewrite-named-command)
9486 (eshell-rewrite-if-command, eshell-rewrite-for-command)
9487 (eshell-structure-basic-command, eshell-rewrite-while-command)
9488 (eshell-invokify-arg, eshell-parse-pipeline, eshell-parse-command)
9489 (eshell-parse-subcommand-argument, eshell-parse-lisp-argument)
9490 (eshell-trap-errors, eshell-do-pipelines, eshell-do-eval)
9491 (eshell-do-pipelines-synchronously, eshell-eval-command):
9492 Use backquotes and prefer setq to set.
9493 (eshell-lookup-function, function-p-func, eshell-functionp): Remove.
9494 (eshell-macrop): Use functionp.
c1e2f5fa 9495 (eshell-do-eval): Handle multiple expressions in `while' body.
1bc4c3ae 9496
30b65d9c
CY
94972011-10-30 Chong Yidong <cyd@gnu.org>
9498
9499 * emulation/viper-cmd.el (viper-exec-change): Use push-mark
9500 instead of set-mark (Bug#9810).
9501
2d197ffb
CY
95022011-10-30 Chong Yidong <cyd@gnu.org>
9503
9504 * window.el (split-window-below, split-window-right): Rename from
9505 split-window-above-each-other and split-window-side-by-side
9506 respectively. All callers changed.
9507 (split-window-sensibly, split-window-sensibly): Use them.
9508 (split-window-keep-point): Doc fix.
9509
9510 * isearch.el: Add isearch-scroll property to split-window-below
9511 and split-window-right.
9512
9513 * follow.el (follow-mode):
9514 * vc/pcvs-util.el (cvs-pop-to-buffer-same-frame):
9515 * progmodes/ada-xref.el (ada-gdb-application):
9516 * emulation/vip.el (vip-buffer-in-two-windows):
9517 * image-dired.el (image-dired-dired-with-window-configuration):
9518 * dired-x.el (dired-do-find-marked-files):
9519 * dired.el (dired-pop-to-buffer):
9520 * bs.el (bs--show-with-configuration):
9521 * vc/emerge.el (emerge-setup-windows):
9522 * textmodes/two-column.el (2C-two-columns):
9523 * textmodes/reftex-toc.el (reftex-toc):
9524 * progmodes/gdb-mi.el (gdb-setup-windows):
9525 * progmodes/fortran.el (fortran-window-create):
9526 * net/newst-treeview.el (newsticker--treeview-window-init):
9527 * emulation/ws-mode.el (wordstar-C-o-map, wordstar-mode):
9528 * emulation/tpu-edt.el (tpu-gold-map):
9529 * emulation/crisp.el (crisp-mode-map):
9530 * calendar/calendar.el (calendar-basic-setup): Callers changed.
9531
38bb2ca8
CY
95322011-10-29 Chong Yidong <cyd@gnu.org>
9533
aa4de341
CY
9534 * subr.el (y-or-n-p): Add code for batch mode (Bug#9818).
9535
e1eb5385
CY
9536 * mouse.el (mouse-yank-primary): Push the mark (Bug#9894).
9537
5d2ece3c
CY
9538 * textmodes/flyspell.el (flyspell-word): Fix char offset for
9539 forged Ispell output (Bug#7904).
9540
38bb2ca8
CY
9541 * emacs-lisp/package.el (package-refresh-contents): Add autoload.
9542
d0af9f77
SM
95432011-10-28 Stefan Monnier <monnier@iro.umontreal.ca>
9544
9545 * doc-view.el: Avoid ugly errors about not finding nil.
9546 (doc-view-ghostscript-program, doc-view-dvipdfm-program)
9547 (doc-view-dvipdf-program, doc-view-unoconv-program)
9548 (doc-view-ps2pdf-program, doc-view-pdftotext-program):
9549 Avoid nil or absolute file name as default value.
9550 (doc-view-pdf->txt, doc-view-ps->pdf): Use executable-find here.
9551
52bedd34
AM
95522011-10-28 Alan Mackenzie <acm@muc.de>
9553
db22a3c2 9554 * progmodes/cc-defs.el (c-version): -> 5.32.2.
52bedd34 9555
7e43cfa5
AM
95562011-10-28 Alan Mackenzie <acm@muc.de>
9557
9558 Amend the handling of c-beginning/end-of-defun in nested declaration
9559 scopes.
9560
52bedd34
AM
9561 * progmodes/cc-vars.el (c-defun-tactic): Move here from
9562 cc-langs.el. Change it to a defcustom.
7e43cfa5 9563
52bedd34
AM
9564 * progmodes/cc-langs.el (c-defun-tactic): Move this variable to
9565 cc-vars.el.
7e43cfa5 9566
d0af9f77
SM
9567 * progmodes/cc-engine.el (c-beginning-of-statement-1):
9568 Prevent "class foo : bar" being spuriously recognized as a label.
7e43cfa5 9569
52bedd34 9570 * progmodes/cc-cmds.el (c-narrow-to-most-enclosing-decl-block):
acc825c5 9571 Add parameter `inclusive' (to include enclosing braces in the region).
7e43cfa5
AM
9572 (c-widen-to-enclosing-decl-scope): New function.
9573 (c-while-widening-to-decl-block): New macro.
9574 (c-beginning-of-defun, c-end-of-defun): Change algorithm to keep going
9575 outward for defun boundaries, and correspondingly change symbol
9576 `respect-enclosure' to `go-outward'.
9577 (c-declaration-limits): Change algorithm to report only the "innermost"
9578 defun's boundaries.
9579
1a2ce9ee
DD
95802011-10-28 Deniz Dogan <deniz@dogan.se>
9581
9582 * net/rcirc.el (rcirc-mode): Use hard newlines.
9583
bc97a826
AM
95842011-10-28 Alan Mackenzie <acm@muc.de>
9585
9586 Amend to indent and fontify macros "which include their own semicolon"
9587 correctly, using the "virtual semicolon" mechanism.
9588
52bedd34 9589 * progmodes/cc-defs.el: Update "virtual semicolon" comments.
bc97a826 9590
d0af9f77 9591 * progmodes/cc-engine.el (c-crosses-statement-barrier-p):
7877f373 9592 Recode to scan one line at a time rather than having \n and \r
58179cce 9593 explicitly in c-stmt-delim-chars (for some modes, e.g. AWK).
bc97a826 9594 (c-forward-label): Amend for virtual semicolons.
58179cce 9595 (c-at-macro-vsemi-p, c-macro-vsemi-status-unknown-p): New functions.
bc97a826 9596
52bedd34
AM
9597 * progmodes/cc-fonts.el (c-font-lock-declarations): Take account
9598 of the new C macros.
bc97a826 9599
52bedd34 9600 * progmodes/cc-langs.el (c-at-vsemi-p-fn):
acc825c5
SM
9601 (c-vsemi-status-unknown-p-fn): Move to earlier in the file.
9602 (c-opt-cpp-symbol, c-line-comment-start-regexp): New language vars.
bc97a826
AM
9603 (c-opt-cpp-macro-define): Make into a full language variable.
9604 (c-stmt-delim-chars, c-stmt-delim-chars-with-comma): Special value for
9605 AWK Mode (including \n, \r) removed, no longer needed.
9606
d0af9f77
SM
9607 * progmodes/cc-mode.el (c-mode, c++-mode, objc-mode):
9608 Invoke c-make-macro-with-semi-re.
bc97a826 9609
52bedd34
AM
9610 * progmodes/cc-vars.el (c-macro-with-semi-re):
9611 (c-macro-names-with-semicolon): New variables.
58179cce 9612 (c-make-macro-with-semi-re): New function.
bc97a826 9613
7a6c0941
SM
96142011-10-28 Stefan Monnier <monnier@iro.umontreal.ca>
9615
9616 * vc/log-edit.el: Fill empty field rather than adding new one.
9617 (log-edit-add-field): New function.
9618 (log-edit-insert-changelog): Use it.
9619
b0c4cdcf
ML
96202011-10-28 Mark Lillibridge <mark.lillibridge@hp.com> (tiny change)
9621
9622 * mail/rmail.el (rmail-mode-map): Add M-C-f as in rmailsum (bug#9802).
9623
ee1f1da9
SM
96242011-10-28 Stefan Monnier <monnier@iro.umontreal.ca>
9625
9626 * progmodes/gdb-mi.el: Warn the user when -i=mi is missing.
9627 (gdb--check-interpreter): New function.
9628 (gdb): Use it.
9629
51bc5f8b
GM
96302011-10-27 Glenn Morris <rgm@gnu.org>
9631
416a2c45
GM
9632 * emacs-lisp/cl-extra.el (most-positive-float, most-negative-float)
9633 (least-positive-float, least-negative-float)
9634 (least-positive-normalized-float, least-negative-normalized-float)
9635 (float-epsilon, float-negative-epsilon):
9636 Remove unnecessary declarations.
9637
9638 * emacs-lisp/cl-extra.el (cl-float-limits): Add doc string.
9639 * emacs-lisp/cl.el (most-positive-float, most-negative-float)
9640 (least-positive-float, least-negative-float)
9641 (least-positive-normalized-float, least-negative-normalized-float)
9642 (float-epsilon, float-negative-epsilon): Add doc-strings,
9643 based on those in cl.texi.
9644
51bc5f8b
GM
9645 * files.el (set-visited-file-name): If the major-mode changed,
9646 reload the local variables. (Bug#9796)
9647
15de15c6
CY
96482011-10-27 Chong Yidong <cyd@gnu.org>
9649
9650 * subr.el (change-major-mode-after-body-hook): New hook.
9651 (run-mode-hooks): Run it.
9652
ee1f1da9
SM
9653 * emacs-lisp/easy-mmode.el (define-globalized-minor-mode):
9654 Use change-major-mode-before-body-hook.
15de15c6
CY
9655
9656 * simple.el (fundamental-mode):
9657 * emacs-lisp/derived.el (define-derived-mode): Revert 2010-04-28
9658 change introducing fundamental-mode-hook.
9659
5430d399
JB
96602011-10-26 Juanma Barranquero <lekktu@gmail.com>
9661
acc825c5 9662 * term/w32-win.el (w32-default-color-map): Declare obsolete (Bug#9785).
5430d399 9663
ad74a69e
MA
96642011-10-26 Michael Albinus <michael.albinus@gmx.de>
9665
9666 * ido.el (ido-file-name-all-completions-1): Do not require
c7015153 9667 tramp.el explicitly. (Bug#7583)
ad74a69e 9668
71d4c2a5
SM
96692011-10-26 Stefan Monnier <monnier@iro.umontreal.ca>
9670
9671 * progmodes/octave-mod.el:
9672 * progmodes/octave-inf.el: Update maintainer.
9673
b1f6fa26
CY
96742011-10-26 Chong Yidong <cyd@gnu.org>
9675
9676 * subr.el (with-wrapper-hook): Rewrite doc.
9677
3f04efd6
MA
96782011-10-25 Michael Albinus <michael.albinus@gmx.de>
9679
9680 * net/tramp-sh.el (tramp-sh-handle-file-directory-p): Return t for
ad74a69e 9681 filenames "/method:foo:". (Bug#9793)
3f04efd6 9682
410488d3
SM
96832011-10-25 Stefan Monnier <monnier@iro.umontreal.ca>
9684
9685 * comint.el (comint-get-old-input-default): Fix use-prompt-regexp case
9686 (bug#9865).
9687
c1ebb47e
GM
96882011-10-24 Glenn Morris <rgm@gnu.org>
9689
9690 * emacs-lisp/easy-mmode.el (define-minor-mode): Doc fix. (Bug#9819)
9691
7f5c46c7
MA
96922011-10-24 Michael Albinus <michael.albinus@gmx.de>
9693
9694 * notifications.el: Add the requirement of a running D-Bus session
9695 bus to the Commentary.
9696
db2440b6
JL
96972011-10-24 Juri Linkov <juri@jurta.org>
9698
9699 * isearch.el (isearch-occur): Let-bind `search-spaces-regexp' to
9700 `search-whitespace-regexp' only when `isearch-regexp' is non-nil.
9701 (Bug#9364)
9702
feecf435
JL
97032011-10-24 Juri Linkov <juri@jurta.org>
9704
9705 * info.el (Info-following-node-name-re): Add newline to the list
9706 of allowed characters for leading space. (Bug#9824)
9707
a3839de2
SM
97082011-10-24 Stefan Monnier <monnier@iro.umontreal.ca>
9709
acc825c5
SM
9710 * progmodes/octave-inf.el (inferior-octave-mode-map):
9711 Fix C-c C-h binding.
a3839de2
SM
9712 * progmodes/octave-mod.el (octave-help): Remove.
9713
09388e76
MA
97142011-10-23 Michael Albinus <michael.albinus@gmx.de>
9715
9716 Sync with Tramp 2.2.3.
9717
9718 * net/tramp-cache.el (top): Pacify byte-compiler using
9719 `init-file-user' and `site-run-file'.
9720
9721 * net/trampver.el: Update release number.
9722
86c60681
CY
97232011-10-23 Chong Yidong <cyd@gnu.org>
9724
9725 * files.el (toggle-read-only): Remove obsolete comment about
9726 version control.
9727
9728 * vc/vc-hooks.el (vc-toggle-read-only): Make it an obsolete alias
9729 for toggle-read-only. Note that this hasn't called vc-next-action
9730 since 2008-05-02, though it wasn't documented at the time.
9731
a3839de2
SM
9732 * vc/ediff-init.el (ediff-toggle-read-only-function):
9733 Use toggle-read-only.
86c60681 9734
cd5495ff
AM
97352011-10-22 Alan Mackenzie <bug-cc-mode@gnu.org>
9736
9737 Fix bug #9560, sporadic wrong indentation; improve instrumentation
9738 of c-parse-state.
9739
00b77525 9740 * progmodes/cc-engine.el (c-append-lower-brace-pair-to-state-cache):
a3839de2 9741 correct faulty logical expression.
cd5495ff
AM
9742 (c-parse-state-state, c-record-parse-state-state):
9743 (c-replay-parse-state-state): New defvar/defuns.
9744 (c-debug-parse-state): Use new functions.
9745
42ee24ed
MR
97462011-10-22 Martin Rudalics <rudalics@gmx.at>
9747
9748 * mouse.el (mouse-drag-line): Fix minibuffer resizing broken by
53ebff1f 9749 last fix. Use window-in-direction correctly.
42ee24ed 9750
a7dee7e7
CY
97512011-10-21 Chong Yidong <cyd@gnu.org>
9752
9753 * progmodes/idlwave.el (idlwave-mode):
9754 * progmodes/vera-mode.el (vera-mode): No need to set
a3839de2
SM
9755 require-final-newline; that's done in prog-mode.
9756 Suggested by Stefan Monnier.
a7dee7e7 9757
e07b9a6d
MR
97582011-10-21 Martin Rudalics <rudalics@gmx.at>
9759
9760 * mouse.el (mouse-drag-window-above)
9761 (mouse-drag-move-window-bottom, mouse-drag-move-window-top)
9762 (mouse-drag-mode-line-1, mouse-drag-header-line)
9763 (mouse-drag-vertical-line-rightward-window): Remove.
9764 (mouse-drag-line): New function.
9765 (mouse-drag-mode-line, mouse-drag-header-line)
9766 (mouse-drag-vertical-line): Call mouse-drag-line.
9767 * window.el (window-at-side-p, windows-at-side): New functions.
9768
7e1361d9
UM
97692011-10-21 Ulrich Mueller <ulm@gentoo.org>
9770
9771 * tar-mode.el (tar-grind-file-mode):
9772 Fix handling of setuid/setgid, handle sticky bit. (Bug#9817)
9773
30fcaf3a
CY
97742011-10-21 Chong Yidong <cyd@gnu.org>
9775
9776 * progmodes/idlwave.el (idlwave-mode):
a3839de2
SM
9777 * progmodes/vera-mode.el (vera-mode):
9778 Use mode-require-final-newline.
30fcaf3a 9779
516eddb0
GM
97802011-10-20 Glenn Morris <rgm@gnu.org>
9781
db22a3c2 9782 * vc/vc.el (vc-next-action): Handle removed directories. (Bug#9781)
516eddb0 9783
10d5f513
CS
97842011-10-20 Christoph Scholtes <cschol2112@googlemail.com>
9785
9786 * emulation/cua-base.el (cua-set-mark): Fix case of string.
9787
ac6c8639
CY
97882011-10-20 Chong Yidong <cyd@gnu.org>
9789
9790 * emulation/cua-base.el (cua-mode):
9791 * mail/footnote.el (footnote-mode):
9792 * mail/mailabbrev.el (mail-abbrevs-mode):
9793 * net/xesam.el (xesam-minor-mode):
9794 * progmodes/bug-reference.el (bug-reference-mode):
9795 * progmodes/cap-words.el (capitalized-words-mode):
9796 * progmodes/compile.el (compilation-minor-mode)
9797 (compilation-shell-minor-mode):
9798 * progmodes/gud.el (gud-tooltip-mode):
9799 * progmodes/hideif.el (hide-ifdef-mode):
9800 * progmodes/idlw-shell.el (idlwave-shell-electric-debug-mode):
9801 * progmodes/subword.el (subword-mode):
9802 * progmodes/vhdl-mode.el (vhdl-electric-mode, vhdl-stutter-mode):
9803 * progmodes/which-func.el (which-function-mode):
9804 * term/tvi970.el (tvi970-set-keypad-mode):
9805 * term/vt100.el (vt100-wide-mode):
9806 * textmodes/flyspell.el (flyspell-mode):
9807 * textmodes/ispell.el (ispell-minor-mode):
9808 * textmodes/nroff-mode.el (nroff-electric-mode):
9809 * textmodes/paragraphs.el (use-hard-newlines):
9810 * textmodes/refill.el (refill-mode):
9811 * textmodes/reftex.el (reftex-mode):
9812 * textmodes/rst.el (rst-minor-mode):
9813 * textmodes/sgml-mode.el (html-autoview-mode)
9814 (sgml-electric-tag-pair-mode):
9815 * textmodes/tex-mode.el (latex-electric-env-pair-mode):
9816 * vc/diff-mode.el (diff-auto-refine-mode, diff-minor-mode):
9817 * emulation/crisp.el (crisp-mode):
9818 * emacs-lisp/eldoc.el (eldoc-mode):
9819 * emacs-lisp/checkdoc.el (checkdoc-minor-mode): Doc fixes for new
9820 minor mode behavior.
9821
aa42ab43
JL
98222011-10-19 Juri Linkov <juri@jurta.org>
9823
9824 * descr-text.el (describe-char): Add #x2010 and #x2011 to
9825 the list of hard-coded chars with escape-glyph face.
9826
89400f1d
SM
98272011-10-19 Stefan Monnier <monnier@iro.umontreal.ca>
9828
9829 * vc/log-edit.el (log-edit-empty-buffer-p): Ignore empty headers.
9830
305c07f6
MA
98312011-10-19 Michael Albinus <michael.albinus@gmx.de>
9832
9833 * net/tramp.el (tramp-connectable-p): Make a stronger check on a
9834 running process.
9835
13754b54
GM
98362011-10-19 Glenn Morris <rgm@gnu.org>
9837
9838 * vc/vc-bzr.el (vc-bzr-after-dir-status):
9839 Ignore ignored files. (Bug#9726)
9840
06e21633
CY
98412011-10-19 Chong Yidong <cyd@gnu.org>
9842
9843 Doc fix for minor modes, stating that an omitted argument enables
9844 the mode unconditionally when called from Lisp.
9845
9846 * abbrev.el (abbrev-mode):
9847 * allout.el (allout-mode):
9848 * autoinsert.el (auto-insert-mode):
9849 * autoarg.el (autoarg-mode, autoarg-kp-mode):
9850 * autorevert.el (auto-revert-mode, auto-revert-tail-mode)
9851 (global-auto-revert-mode):
9852 * battery.el (display-battery-mode):
9853 * composite.el (global-auto-composition-mode)
9854 (auto-composition-mode):
9855 * delsel.el (delete-selection-mode):
9856 * desktop.el (desktop-save-mode):
9857 * dired-x.el (dired-omit-mode):
9858 * dirtrack.el (dirtrack-mode):
9859 * doc-view.el (doc-view-minor-mode):
9860 * double.el (double-mode):
9861 * electric.el (electric-indent-mode, electric-pair-mode):
9862 * emacs-lock.el (emacs-lock-mode):
9863 * epa-hook.el (auto-encryption-mode):
9864 * follow.el (follow-mode):
9865 * font-core.el (font-lock-mode):
9866 * frame.el (auto-raise-mode, auto-lower-mode, blink-cursor-mode):
9867 * help.el (temp-buffer-resize-mode):
9868 * hilit-chg.el (highlight-changes-mode)
9869 (highlight-changes-visible-mode):
9870 * hi-lock.el (hi-lock-mode):
9871 * hl-line.el (hl-line-mode, global-hl-line-mode):
9872 * icomplete.el (icomplete-mode):
9873 * ido.el (ido-everywhere):
9874 * image-file.el (auto-image-file-mode):
9875 * image-mode.el (image-minor-mode):
9876 * iswitchb.el (iswitchb-mode):
9877 * jka-cmpr-hook.el (auto-compression-mode):
9878 * linum.el (linum-mode):
9879 * longlines.el (longlines-mode):
9880 * master.el (master-mode):
9881 * mb-depth.el (minibuffer-depth-indicate-mode):
9882 * menu-bar.el (menu-bar-mode):
9883 * minibuf-eldef.el (minibuffer-electric-default-mode):
9884 * mouse-sel.el (mouse-sel-mode):
9885 * msb.el (msb-mode):
9886 * mwheel.el (mouse-wheel-mode):
9887 * outline.el (outline-minor-mode):
9888 * paren.el (show-paren-mode):
9889 * recentf.el (recentf-mode):
9890 * reveal.el (reveal-mode, global-reveal-mode):
9891 * rfn-eshadow.el (file-name-shadow-mode):
9892 * ruler-mode.el (ruler-mode):
9893 * savehist.el (savehist-mode):
9894 * scroll-all.el (scroll-all-mode):
9895 * scroll-bar.el (scroll-bar-mode):
9896 * server.el (server-mode):
9897 * shell.el (shell-dirtrack-mode):
9898 * simple.el (auto-fill-mode, transient-mark-mode)
9899 (visual-line-mode, overwrite-mode, binary-overwrite-mode)
9900 (line-number-mode, column-number-mode, size-indication-mode)
9901 (auto-save-mode, normal-erase-is-backspace-mode, visible-mode):
9902 * strokes.el (strokes-mode):
9903 * time.el (display-time-mode):
9904 * t-mouse.el (gpm-mouse-mode):
9905 * tool-bar.el (tool-bar-mode):
9906 * tooltip.el (tooltip-mode):
9907 * type-break.el (type-break-mode-line-message-mode)
9908 (type-break-query-mode):
9909 * view.el (view-mode):
9910 * whitespace.el (whitespace-mode, whitespace-newline-mode)
9911 (global-whitespace-mode, global-whitespace-newline-mode):
9912 * xt-mouse.el (xterm-mouse-mode): Doc fix.
9913
a3839de2
SM
9914 * emacs-lisp/easy-mmode.el (define-globalized-minor-mode):
9915 Fix autogenerated docstring.
06e21633 9916
5214e501
JL
99172011-10-19 Juri Linkov <juri@jurta.org>
9918
9919 * net/browse-url.el (browse-url-can-use-xdg-open): Support LXDE
9920 by checking environment variables "DESKTOP_SESSION" and
9921 "XDG_CURRENT_DESKTOP". (Bug#9779)
9922
195f8db9
JL
99232011-10-19 Juri Linkov <juri@jurta.org>
9924
9925 * net/browse-url.el (browse-url-browser-function): Add "Chromium".
9926 (browse-url-chromium-program, browse-url-chromium-arguments):
9927 New defcustoms.
9928 (browse-url-default-browser): Check for `browse-url-chromium' and
9929 call `browse-url-chromium-program'.
9930 (browse-url-chromium): New command. (Bug#9779)
9931
343a34ff
JB
99322011-10-18 Juanma Barranquero <lekktu@gmail.com>
9933
9934 * facemenu.el (list-colors-duplicates): On Windows, detect more
9935 duplicates by assuming that only colors matching "^System" are
9936 special "system colors". (Bug#9722)
9937
6978a151
SM
99382011-10-18 Stefan Monnier <monnier@iro.umontreal.ca>
9939
9940 * vc/log-edit.el (log-edit): Add "Author:" header to encourage people
9941 to distinguish the author from the committer.
9942
6a80b297
MA
99432011-10-18 Michael Albinus <michael.albinus@gmx.de>
9944
9945 * net/tramp.el (tramp-file-name-handler): Load Tramp packages silently.
9946
b31a5677
JK
99472011-10-18 Jirka Kosek <jirka@kosek.cz> (tiny change)
9948
9949 * international/mule.el (sgml-html-meta-auto-coding-function):
9950 Add support for detecting encoding in HTML5 specified only as
9951 <meta charset="UTF-8">. Implementation just makes http-equiv and
9952 content-type parts from HTML4 encoding string optional. (Bug#9716)
9953
80c6d77f
GM
99542011-10-18 Glenn Morris <rgm@gnu.org>
9955
9956 * vc/vc.el (vc-initial-comment): Mark as obsolete. (Bug#9745)
9957
08b0fee8
CY
99582011-10-18 Chong Yidong <cyd@gnu.org>
9959
9960 * faces.el (cursor): Doc fix.
9961
67e729a5
CY
99622011-10-17 Chong Yidong <cyd@gnu.org>
9963
9964 * font-lock.el (font-lock-maximum-size): Mark as obsolete.
9965
343a34ff 99662011-10-17 Ryan Barrett <emacs@ryanb.org> (tiny change)
87e478b3
RB
9967
9968 * dirtrack.el (dirtrack): Support shell buffers with path
9969 prefixes, e.g. tramp-based remote shells. (Bug#9647)
9970
0bc06380
TZ
99712011-10-17 Teodor Zlatanov <tzz@lifelogs.com>
9972
9973 * json.el: Bump version to 1.3 and note change in History.
9974 (json-alist-p, json-plist-p): Rewrite to avoid recursion.
9975
8b79f3e0
SM
99762011-10-17 Stefan Monnier <monnier@iro.umontreal.ca>
9977
5a7c536b
SM
9978 * comint.el (comint-insert-input, comint-send-input)
9979 (comint-get-old-input-default, comint-backward-matching-input)
9980 (comint-next-prompt): Use nil instead of `input' for field property of
9981 past user input (bug#114).
9982
96a8a0df
SM
9983 * minibuffer.el (completion--replace): Inherit surrounding properties
9984 (bug#114).
9985 (minibuffer-complete-and-exit): Use it.
9986
8b79f3e0
SM
9987 * comint.el (comint--table-subvert): Quote the all-completions output
9988 (bug#9160).
9989
b8f7ff0d
MR
99902011-10-17 Martin Rudalics <rudalics@gmx.at>
9991
8b79f3e0 9992 * ido.el (ido-default-buffer-method): Remove redundant :type entry.
4e5c3d2b 9993
b8f7ff0d 9994 * menu-bar.el (menu-bar-file-menu): Add entry for making new
d912bdcf 9995 window on right of selected. (Bug#9350) Reword other window
b8f7ff0d
MR
9996 entries and separate them from frame entries.
9997
c235b555
GM
99982011-10-15 Glenn Morris <rgm@gnu.org>
9999
10000 * emacs-lisp/ert.el (ert--explain-equal-rec, ert-select-tests):
10001 Doc fixes.
10002
6bbfa6e1
CY
100032011-10-15 Chong Yidong <cyd@stupidchicken.com>
10004
8b79f3e0
SM
10005 * net/network-stream.el (network-stream-open-starttls):
10006 Improve detection of failure due to lack of TLS support.
ec5c990d 10007
6bbfa6e1
CY
10008 * mail/sendmail.el (sendmail-query-once): Tweak prompt message,
10009 putting the input text in front and in bold.
10010
98488977
SM
100112011-10-14 Stefan Monnier <monnier@iro.umontreal.ca>
10012
3d1337be
SM
10013 * pcmpl-unix.el (pcomplete/ssh): SSH does allow ganging.
10014
ee0b45e4
SM
10015 * mpc.el (mpc-songs-jump-to): Don't burp if the user clicks in an
10016 empty buffer.
10017
98488977
SM
10018 * mouse.el (mouse-drag-mode-line-1): Modify the end-event we pushed on
10019 unread-command-events rather than pushing yet-another event.
10020
186f4720
EZ
100212011-10-14 Eli Zaretskii <eliz@gnu.org>
10022
10023 * mail/sendmail.el (sendmail-query-once): Improve the wording of
10024 the explanation of the possible choices. Make the options passed
10025 to completing-read shorter.
10026
8b7a997c
AM
100272011-10-13 Agustín Martín Domingo <agustin.martin@hispalinux.es>
10028
10029 * textmodes/flyspell.el (flyspell-large-region): Make sure
10030 extended character mode is used if defined (Bug#1339).
10031
12587bbb
EZ
100322011-10-13 Eli Zaretskii <eliz@gnu.org>
10033
10034 * simple.el (what-cursor-position): Fix the display of the
e7e2364b
EZ
10035 character info for LRE, LRO, RLE, and RLO characters by appending
10036 an invisible PDF.
12587bbb 10037
bad41229
SM
100382011-10-13 Stefan Monnier <monnier@iro.umontreal.ca>
10039
10040 * emacs-lisp/timer.el (with-timeout): Make sure we cancel the timer
10041 even in case of error; add debug spec; simplify data flow.
10042 (with-timeout-handler): Remove.
10043
28dbc92f
MA
100442011-10-12 Michael Albinus <michael.albinus@gmx.de>
10045
10046 Fix Bug#6019, Bug#9315.
10047
10048 * files.el (set-auto-mode): Call `file-name-sans-versions' for the
10049 complete `buffer-file-name', the local file name part could look
10050 remotely (for example on VMS).
10051
10052 * net/ange-ftp.el (ange-ftp-run-real-handler): Make it an alias of
10053 `tramp-run-real-handler'.
10054 (ange-ftp-fix-name-for-vms): Handle the case, where `name' is
10055 already quoted by '"'.
10056
10057 * net/tramp.el (tramp-rfn-eshadow-update-overlay): Ignore errors.
10058 Let `file-name-handler-alist' be nil, the local file name part
10059 could look remotely (for example on VMS).
10060
e1b0b23a
SM
100612011-10-12 Stefan Monnier <monnier@iro.umontreal.ca>
10062
10063 * textmodes/flyspell.el (flyspell-word): Move with-local-quit
10064 from here...
10065 (flyspell-post-command-hook): ...to here.
10066
a120bde9
SM
100672011-10-11 Stefan Monnier <monnier@iro.umontreal.ca>
10068
10069 * mail/sendmail.el (send-mail-function): Don't use sendmail-query-once
10070 if not needed.
10071 (sendmail-query-once): Remove OS dependencies. Make it a 3-way choice
10072 using completion. Protect against "slow" callers.
10073 Remove the "message hack".
10074
7ce7717b
JL
100752011-10-11 Juri Linkov <juri@jurta.org>
10076
10077 * isearch.el (isearch-lazy-highlight-word): New variable.
10078 (isearch-lazy-highlight-new-loop, isearch-lazy-highlight-search):
10079 Use it. (Bug#9727)
10080
c02ee9d6
GM
100812011-10-11 Glenn Morris <rgm@gnu.org>
10082
10083 * progmodes/f90.el (f90-next-statement): Ignore preprocessor lines,
10084 like f90-previous-statement does.
10085
93e616fd 100862011-10-11 Thierry Volpiatto <thierry.volpiatto@gmail.com>
10087
1f190e73 10088 * eshell/eshell.el (eshell-command): History should be saved
c02ee9d6
GM
10089 only in interactive use, to avoid error.
10090
af7b6078
SM
100912011-10-11 Stefan Monnier <monnier@iro.umontreal.ca>
10092
10093 * minibuffer.el (completion-file-name-table): Fix last change,
10094 i.e. ignore normal errors but not the other ones.
10095
0563dae9
MR
100962011-10-10 Martin Rudalics <rudalics@gmx.at>
10097
10098 * window.el (special-display-buffer-names)
10099 (special-display-regexps): Remove some remnants of earlier
10100 changes from doc-strings.
366ca7f3
MR
10101 (quit-windows-on): New function.
10102
10103 * vc/vc.el (vc-revert, vc-rollback):
10104 * vc/vc-dispatcher.el (vc-finish-logentry): Call quit-windows-on
10105 instead of deleting windows. (Bug#4557) (Bug#5310) (Bug#5556)
9ac13c31 10106 (Bug#6183) (Bug#7074) (Bug#7447)
0563dae9 10107
49677495
MR
101082011-10-09 Martin Rudalics <rudalics@gmx.at>
10109
10110 * window.el (frame-auto-hide-function): Add version tag.
10111 (Bug#9699)
10112
56f2d1e1
MA
101132011-10-09 Michael Albinus <michael.albinus@gmx.de>
10114
10115 * net/tramp.el (tramp-file-name-handler): Add 'debug to the error
10116 condition.
10117
112a6592
LL
101182011-10-09 Leo Liu <sdl.web@gmail.com>
10119
10120 * mail/smtpmail.el (smtpmail-send-data): Add a missing space.
10121 (Bug#9701)
10122
0812589b
GM
101232011-10-08 Glenn Morris <rgm@gnu.org>
10124
10125 * progmodes/f90.el (f90-calculate-indent): Give preprocessor lines
10126 before the first code statement zero indent. (Bug#9690)
10127
b2b0776e
CY
101282011-10-08 Chong Yidong <cyd@stupidchicken.com>
10129
10130 * simple.el (count-words-region): Always count in the region.
10131 Report the number of lines and characters too.
10132 (count-words): New command, which counts in the buffer if the
10133 region is inactive, as count-words-region used to.
10134 (count-words--message): New function. Handle plurals.
10135 (count-lines-region): Make it an alias for count-words-region.
10136
10137 * bindings.el (esc-map): Replace count-lines-region with
10138 count-words-region.
10139
c557cd6b
MR
101402011-10-08 Martin Rudalics <rudalics@gmx.at>
10141
10142 * window.el (window--delete): Delete dedicated frame
10143 unconditionally when argument KILL is non-nil. (Bug#9699)
235ce86f 10144 (switch-to-buffer): Fix doc-string typo.
c557cd6b 10145
61a57ef4 101462011-10-08 Thierry Volpiatto <thierry.volpiatto@gmail.com>
10147
3a7d293b 10148 * eshell/eshell.el (eshell-command): Avoid using hooks.
61a57ef4 10149
c3833279
CY
101502011-10-07 Chong Yidong <cyd@stupidchicken.com>
10151
10152 * bindings.el ([M-left],[M-right]): Bind to left-word and
10153 right-word respectively.
10154
21ce8245
GM
101552011-10-07 Glenn Morris <rgm@gnu.org>
10156
10157 * cus-start.el (debug-on-quit): Fix custom type.
10158
6d823bb2
LMI
101592011-10-06 Lars Magne Ingebrigtsen <larsi@gnus.org>
10160
0181e193
LMI
10161 * subr.el (define-key-after): Clarify that the function is not
10162 useful for non-menu keymaps.
10163
6d823bb2
LMI
10164 * progmodes/gdb-mi.el (gdb): Fix typo in doc string.
10165
8e3459ce 101662011-10-06 Thierry Volpiatto <thierry.volpiatto@gmail.com>
10167
21ce8245 10168 * eshell/eshell.el (eshell-command): Enable `eshell-mode' only
8e3459ce 10169 in current minibuffer (Fix bug with recursive minibuffers).
10170
a1c2d21e
CY
101712011-10-06 Chong Yidong <cyd@stupidchicken.com>
10172
10173 * progmodes/gdb-mi.el (gdb): Doc fix.
10174
5a4cf282
MR
101752011-10-05 Martin Rudalics <rudalics@gmx.at>
10176
10177 * window.el (frame-auto-hide-function): New option replacing
10178 frame-auto-delete. Suggested by Stefan Monnier.
10179 (window--delete): Call frame-auto-hide-function instead of
10180 investigating frame-auto-delete.
c96111ea
MR
10181 (window-point-1, set-window-point-1): New functions.
10182 (window-in-direction, record-window-buffer, window-state-get-1)
10183 (display-buffer-record-window): Use window-point-1 instead of
10184 window-point.
10185 (set-window-buffer-start-and-point): Use set-window-point-1.
5a4cf282 10186
9854542e
SM
101872011-10-05 Stefan Monnier <monnier@iro.umontreal.ca>
10188
10189 * emacs-lisp/edebug.el: Heed checkdoc recommendations.
10190
8943cfb0
GM
101912011-10-05 Glenn Morris <rgm@gnu.org>
10192
10193 * progmodes/perl-mode.el (perl-electric-terminator): Doc fix.
10194 (perl-calculate-indent): Suppress scan errors. (Bug#2205)
10195
647ab967
LL
101962011-10-05 Leo Liu <sdl.web@gmail.com>
10197
10198 * subr.el (read-char-choice): Fix argument to buffer-live-p which
10199 works with buffer object.
10200
3ddfbced
SM
102012011-10-05 Stefan Monnier <monnier@iro.umontreal.ca>
10202
10203 * mpc.el (mpc-tool-bar-map): Add labels.
10204
bdfa5dd2
GM
102052011-10-04 Glenn Morris <rgm@gnu.org>
10206
10207 * calendar/holidays.el (calendar-check-holidays): Doc fix.
10208
0e2070b5
MR
102092011-10-04 Martin Rudalics <rudalics@gmx.at>
10210
10211 * window.el (window--delete): New function.
10212 (frame-auto-delete): Resuscitate option.
10213 (bury-buffer, replace-buffer-in-windows)
10214 (quit-window): Rewrite using window--delete.
10215 (display-buffer-pop-up-frame, display-buffer-pop-up-window):
10216 Pass display-buffer-mark-dedicated to window--display-buffer-2
10217 (Bug#9639).
10218
3dc61a09
SM
102192011-10-03 Stefan Monnier <monnier@iro.umontreal.ca>
10220
915a9b64
SM
10221 * pcmpl-unix.el (pcomplete/scp): Don't assume pcomplete-all-entries
10222 returns a list (bug#9554). Add remote file name completion.
10223 * comint.el (comint--table-subvert): Curry and get quote&unquote
10224 functions as arguments.
10225 (comint--complete-file-name-data): Adjust call accordingly.
10226 * pcomplete.el (pcomplete--table-subvert): Remove.
10227 (pcomplete-completions-at-point): Use comint--table-subvert instead.
10228
3dc61a09
SM
10229 * minibuffer.el (completion-table-case-fold): Use currying.
10230 (completion--styles-type, completion--cycling-threshold-type):
10231 New constants.
10232 (completion-styles, completion-category-overrides)
10233 (completion-cycle-threshold): Use them.
10234 * pcomplete.el (pcomplete-completions-at-point): Adjust call to
10235 completion-table-case-fold.
10236
8ea0a993
SB
102372011-10-03 Stephen Berman <stephen.berman@gmx.net>
10238
10239 * minibuffer.el (completion-category-overrides): Fix type of styles
10240 and add more user friendly tags (bug#9660).
10241
8c24b7f6
SM
102422011-10-03 Stefan Monnier <monnier@iro.umontreal.ca>
10243
10244 * international/mule-cmds.el: Fix abuses of apply-partially (bug#9661).
10245 (mule-input-method-string): New widget.
10246 (default-input-method, language-info-custom-alist): Use it.
10247
428fe61a
SM
102482011-10-02 Stefan Monnier <monnier@iro.umontreal.ca>
10249
32c1fffd
SM
10250 * pcomplete.el: Require comint.
10251 (pcomplete--common-suffix): Remove.
10252 (pcomplete--common-quoted-suffix): Use comint--common-suffix instead.
10253 (pcomplete--table-subvert): Sync with comint--table-subvert.
10254 (pcomplete--entries): Use comint-completion-file-name-table.
10255 * comint.el (comint-unquote-filename): Simplify.
10256 (comint-completion-file-name-table): New function (bug#9616).
10257 (comint--complete-file-name-data): Use it.
10258
428fe61a
SM
10259 * pcmpl-gnu.el (pcmpl-gnu-with-file-buffer): New macro (bug#9643).
10260 (pcmpl-gnu-tar-buffer): Remove.
10261 (pcmpl-gnu-with-file-buffer): Use it to avoid leaving the tar's buffer
9aaf2b9c
GM
10262 around. Make sure pcomplete-suffix-list is only changed temporarily.
10263 Don't look inside the tar's file if it's too large.
428fe61a 10264
04c52e2f
CY
102652011-10-01 Chong Yidong <cyd@stupidchicken.com>
10266
ce3cefcc
CY
10267 * cus-edit.el (custom-mode-map):
10268 * epa.el (epa-key-list-mode-map):
10269 * man.el (Man-mode-map):
10270 * startup.el (splash-screen-keymap):
10271 * simple.el (special-mode-map): Use scroll-up-command and
10272 scroll-down-command.
10273
10274 * progmodes/idlw-help.el (idlwave-help-mode-map):
10275 * progmodes/ebrowse.el (ebrowse-electric-position-mode-map):
10276 * net/newst-plainview.el (newsticker-mode-map):
10277 * emulation/ws-mode.el (wordstar-mode-map):
10278 * emulation/vi.el (vi-com-map):
10279 * calc/calc-graph.el (calc-graph-show-dumb):
10280 * term/sun.el (terminal-init-sun):
10281 * term/ns-win.el (global-map):
10282 * progmodes/grep.el (grep-mode-map):
10283 * progmodes/ebrowse.el (ebrowse-electric-list-mode-map):
10284 * mail/rmail.el (rmail-mode-map):
10285 * progmodes/cpp.el (cpp-edit-mode-map): Likewise.
10286
04c52e2f
CY
10287 * custom.el (custom-safe-themes, load-theme): Treat value of t for
10288 custom-safe-themes as special.
10289
79adf8c8
JD
102902011-10-01 Julien Danjou <julien@danjou.info>
10291
10292 * notifications.el (notifications-notify): Fix docstring.
10293
63bd50d3
PS
102942011-10-01 Per Starbäck <per@starback.se>
10295
10296 * pcmpl-gnu.el (pcomplete/tar): Fix tar-header-name call. (Bug#9643)
10297
199e4c7e
MR
102982011-09-30 Martin Rudalics <rudalics@gmx.at>
10299
10300 * startup.el (command-line-1): Fix last fix by inserting
10301 initial-scratch-message into *scratch* before displaying it.
cbc5ee22 10302 (Bug#9605) and (Bug#9636)
199e4c7e 10303
fe5f08dd
EZ
103042011-09-29 Eli Zaretskii <eliz@gnu.org>
10305
10306 * simple.el (line-move): If auto-hscroll-mode is disabled and the
10307 window is hscrolled, move by logical lines. (Bug#9607)
10308 (line-move-visual): Update the doc string to the above effect.
10309
b5516bbd
MR
103102011-09-29 Martin Rudalics <rudalics@gmx.at>
10311
ccee00c0
MR
10312 * window.el (display-buffer-record-window): When WINDOW is the
10313 selected window use `point' instead of `window-point'. (Bug#9626)
10314
b5516bbd
MR
10315 * startup.el (command-line-1): Use insert-before-markers when
10316 inserting initial-scratch-message. (Bug#9605)
ccee00c0 10317
b5516bbd
MR
10318 * help.el (help-window): Remove variable.
10319
52aa0014
GM
103202011-09-29 Glenn Morris <rgm@gnu.org>
10321
10322 * pcmpl-cvs.el (pcomplete/cvs): Add "status" handler.
10323
df9a7357
JB
103242011-09-29 Juanma Barranquero <lekktu@gmail.com>
10325
10326 * descr-text.el (describe-char-categories): Accept category
10327 descriptions more than one line long.
10328
a8406c20
SM
103292011-09-28 Stefan Monnier <monnier@iro.umontreal.ca>
10330
88d9610c
SM
10331 * simple.el (delete-trailing-whitespace): Fix last change.
10332
a5daf810
SM
10333 * progmodes/perl-mode.el (perl-syntax-propertize-function):
10334 Don't confuse "y => 3" as the beginning of a `y' operation.
10335
a8406c20
SM
10336 * emacs-lisp/debug.el (debug-convert-byte-code): Don't assume the
10337 object has more than 4 slots (bug#9613).
10338
a239d4e9
JB
103392011-09-28 Juanma Barranquero <lekktu@gmail.com>
10340
10341 * subr.el (with-output-to-temp-buffer):
10342 * net/quickurl.el (quickurl, quickurl-browse-url):
10343 Fix typos in docstrings.
10344
693fbdb6
EZ
103452011-09-27 Eli Zaretskii <eliz@gnu.org>
10346
10347 * minibuffer.el (completion-styles)
10348 (completion-category-overrides): Cross reference each other in doc
10349 strings.
10350
8b457e28
GM
103512011-09-27 Glenn Morris <rgm@gnu.org>
10352
10353 * pcmpl-cvs.el (pcmpl-cvs-entries): Update for Emacs 22.1 changes
10354 to split-string. (Bug#9606)
10355
85a16208
LMI
103562011-09-27 Lars Magne Ingebrigtsen <larsi@gnus.org>
10357
10358 * mail/smtpmail.el (smtpmail-via-smtp): Fix STARTTLS detection
10359 (bug#9615).
10360
502f9ebd
CY
103612011-09-27 Chong Yidong <cyd@stupidchicken.com>
10362
10363 * emacs-lisp/package.el (list-packages): Fix echo area message.
10364
7690bdea
LL
103652011-09-27 Leo Liu <sdl.web@gmail.com>
10366
10367 * ido.el (ido-read-internal): Accept cons cell HIST arg.
10368
e2ee6f30
MA
103692011-09-25 Michael Albinus <michael.albinus@gmx.de>
10370
10371 * net/dbus.el (dbus-unregister-object): Don't release services for
10372 registered signals. (Bug#9581)
10373
f3f98342
TZ
103742011-09-25 Teodor Zlatanov <tzz@lifelogs.com>
10375
10376 * progmodes/cfengine.el (cfengine-auto-mode): Add convenience
10377 function that picks between cfengine 2 and 3 support
10378 automatically. Update docs accordingly.
10379
dd7aa8dd
KH
103802011-09-22 Kenichi Handa <handa@m17n.org>
10381
10382 * language/ind-util.el (indian-tml-base-table): Add TAMIL DIGIT
10383 ZERO.
10384 (indian-itrans-v5-table-for-tamil): New variable.
10385 (indian-tml-itrans-v5-hash): Use the above variable (Bug#9336).
10386
3f2b07f8
KM
103872011-09-22 Ken Manheimer <ken.manheimer@gmail.com>
10388
10389 * allout.el (allout-this-command-hid-stuff): Buffer-local variable
10390 that's true if the current command involved collapsing of text.
10391 It's reset to false at the beginning of the next command.
10392 (allout-post-command-business): Move the cursor to the beginning
10393 of entry if the cursor is hidden and collapsing activity just
10394 happened.
10395
371d6a61
CY
103962011-09-24 Chong Yidong <cyd@stupidchicken.com>
10397
10398 * mouse.el (mouse-drag-track): Set scroll-margin to 0 while
10399 tracking (Bug#9541).
10400
2ac2721a
UJ
104012011-09-24 Ulf Jasper <ulf.jasper@web.de>
10402
10403 * net/newst-reader.el (newsticker-html-renderer)
1154d12e
JB
10404 (newsticker-show-news): Automatically load html rendering package
10405 if newsticker-html-renderer is set. Fixes "Warning: defvar ignored
10406 because w3m-fill-column is let-bound" and the error "Symbol's value
10407 as variable is void: w3m-fill-column".
2ac2721a 10408
fac7ae53
MA
104092011-09-24 Michael Albinus <michael.albinus@gmx.de>
10410
10411 * net/dbus.el (dbus-unregister-object): Remove match rule of signals.
10412 Release services only if they are defined. (Bug#9581)
10413
e08b633b
RS
104142011-09-23 Richard Stallman <rms@gnu.org>
10415
e488d29c
RS
10416 * textmodes/paragraphs.el (forward-sentence): For backwards case,
10417 distinguish start of paragraph from start of its text.
10418
19c38752
RS
10419 * mail/emacsbug.el (report-emacs-bug-query-existing-bugs): Autoload.
10420
e08b633b
RS
10421 * mail/rmail.el (rmail-view-buffer-kill-buffer-hook): New function.
10422 (rmail-generate-viewer-buffer): Put that hook on view buffer.
10423 (rmail-mode-kill-buffer-hook): Override that hook, to kill view buffer.
10424
0a39f27e
AS
104252011-09-23 Andreas Schwab <schwab@linux-m68k.org>
10426
10427 * international/mule-diag.el (mule-diag): Insert a newline after
10428 each fontset description.
10429
db4e950d
SM
104302011-09-23 Stefan Monnier <monnier@iro.umontreal.ca>
10431
10432 * simple.el (delete-trailing-whitespace):
10433 Document last change; simplify.
10434
eca3f3ea
PW
104352011-09-23 Peter J. Weisberg <pj@irregularexpressions.net>
10436
d68e189a
PW
10437 * simple.el (delete-trailing-whitespace): Also delete
10438 extra newlines at the end of the buffer.
10439
eca3f3ea
PW
10440 * textmodes/picture.el: Make motion commands obey shift-select-mode.
10441 (picture-newline): Use forward-line so as to ignore fields.
10442
01c157cc
SM
104432011-09-23 Stefan Monnier <monnier@iro.umontreal.ca>
10444
10445 * subr.el (with-wrapper-hook): Fix edebug spec.
10446
022de23e
LMI
104472011-09-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
10448
10449 * simple.el (kill-line): Note effect of `show-trailing-whitespace'
10450 (bug#4538).
10451
91683089
MA
104522011-09-23 Michael Albinus <michael.albinus@gmx.de>
10453
eca3f3ea
PW
10454 * net/tramp-sh.el (tramp-sh-handle-file-name-all-completions):
10455 Fix nasty bug using wrong cached values.
91683089 10456
5bdd6fa4
AM
104572011-09-23 Alan Mackenzie <acm@muc.de>
10458
10459 * progmodes/cc-defs.el (c-version): Increase to 5.31.9.
10460
97adfb97
CY
104612011-09-23 Chong Yidong <cyd@stupidchicken.com>
10462
10463 * window.el (pop-to-buffer): Ensure right window is selected if we
10464 chose another frame.
10465
d4ef2b50
EZ
104662011-09-22 Eli Zaretskii <eliz@gnu.org>
10467
10468 * simple.el (what-cursor-position): Use get-char-property-change
10469 and next-single-char-property-change, to be able to show display
10470 properties that come from overlays as well as text properties.
10471
72258fe5
CY
104722011-09-22 Chong Yidong <cyd@stupidchicken.com>
10473
10474 * window.el (pop-to-buffer-same-window): New (reinstated) fun.
10475
10476 * cmuscheme.el (run-scheme, switch-to-scheme):
10477 * cus-edit.el (customize-group, custom-buffer-create)
10478 (customize-browse):
10479 * info.el (info):
10480 * shell.el (shell):
10481 * mail/sendmail.el (mail):
10482 * progmodes/inf-lisp.el (inferior-lisp): Use it (Bug#9532).
10483
8f098516
RS
104842011-09-22 Richard Stallman <rms@gnu.org>
10485
10486 * textmodes/paragraphs.el (forward-sentence): When setting PAR-BEG,
10487 move back only to line beg, don't move back over blank lines.
10488
e74f1bb6
MA
104892011-09-22 Michael Albinus <michael.albinus@gmx.de>
10490
10491 * files.el (copy-directory): Set directory attributes only in case
10492 they could be retrieved from the source directory. (Bug#9565)
10493
bfeef8b6
DK
104942011-09-22 Dima Kogan <dkogan@secretsauce.net> (tiny change)
10495
10496 * progmodes/hideshow.el (hs-looking-at-block-start-p)
10497 (hs-find-block-beginning, hs-hide-level-recursive):
10498 Ignore strings as well as comments. (Bug#9502)
10499
7e423bb8
AS
105002011-09-22 Andrew Schein <andrew@andrewschein.com> (tiny change)
10501
10502 * progmodes/sql.el (sql-comint-postgres):
10503 Convert port number to a string. (Bug#9566)
10504
b4d72fcf
MR
105052011-09-22 Martin Rudalics <rudalics@gmx.at>
10506
10507 * window.el (quit-window): Undedicate window when switching to
10508 previous buffer. Reported by Thierry Volpiatto
10509 <thierry.volpiatto@gmail.com>.
7f80c86d
MR
10510 (special-display-popup-frame): When popping up a new frame reset
10511 its previous buffers to nil. Simplify code.
b4d72fcf 10512
a7b88dc6
MA
105132011-09-21 Michael Albinus <michael.albinus@gmx.de>
10514
10515 * net/tramp.el (tramp-handle-shell-command): Set process sentinel
10516 and process filter, as done also in `shell-command'.
10517
cf4eacfd
MR
105182011-09-21 Martin Rudalics <rudalics@gmx.at>
10519
eca3f3ea 10520 * window.el (set-window-buffer-start-and-point):
1154d12e
JB
10521 Call set-window-start with NOFORCE argument t.
10522 Suggested by Thierry Volpiatto <thierry.volpiatto@gmail.com>.
cf4eacfd
MR
10523 (quit-window): Reword doc-string. Handle new format of
10524 quit-restore parameter. Don't delete window if it has a
10525 previous buffer we can show instead of the present one.
10526 (display-buffer-record-window): Rewrite using a new format for
10527 the quit-restore window parameter
10528 (special-display-popup-frame, display-buffer-same-window)
10529 (display-buffer-reuse-window, display-buffer-pop-up-frame)
10530 (display-buffer-pop-up-window, display-buffer-use-some-window):
10531 Adapt symbol passed to display-buffer-record-window.
10532 * help.el (help-window-setup): Handle new format of quit-restore
10533 parameter.
10534
8d28cb95
SM
105352011-09-21 Stefan Monnier <monnier@iro.umontreal.ca>
10536
94ab793f
SM
10537 * faces.el (face-list): Fix docstring (bug#9564).
10538
8d28cb95
SM
10539 * window.el (display-buffer--action-function-custom-type):
10540 Don't include internal functions in the Custom interface.
10541
3820edeb
JL
105422011-09-20 Juri Linkov <juri@jurta.org>
10543
10544 * info.el (Info-history-skip-intermediate-nodes): New defcustom.
10545 (Info-forward-node, Info-backward-node, Info-next-preorder)
10546 (Info-last-preorder): Use it. (Bug#9528)
10547
5147931d
JL
105482011-09-20 Juri Linkov <juri@jurta.org>
10549
10550 * info.el (Info-last-preorder): Visit last menu item only when
10551 `Info-scroll-prefer-subnodes' is non-nil (third test-case of bug#9528).
10552
cf499a1a
JD
105532011-09-20 Julien Danjou <julien@danjou.info>
10554
10555 * password-cache.el (password-cache-remove): Remove entries even if the
10556 value is nil, so that password with a nil value (negative caching) is
10557 possible to invalidate.
10558
f84e2fe2
LM
105592011-09-20 Lawrence Mitchell <wence@gmx.li>
10560
10561 * progmodes/f90.el (f90-break-line): If breaking inside comment delete
10562 all whitespace around breakpoint. (Bug#9553)
10563 (f90-find-breakpoint): Only break at whitespace inside a comment.
10564
78054a46
SM
105652011-09-20 Stefan Monnier <monnier@iro.umontreal.ca>
10566
10567 * minibuffer.el (completion-file-name-table): Keep track of errors.
10568 (completion-table-with-predicate): Handle the case where pred1 is nil.
10569 * pcomplete.el (pcomplete-completions-at-point): Simplify.
10570
345083b2
SM
105712011-09-19 Stefan Monnier <monnier@iro.umontreal.ca>
10572
e24e27be
SM
10573 * emacs-lisp/debug.el (debugger-args): Give it a docstring.
10574 (debugger-return-value): Signal an error if the debugging context does
10575 not await any return value.
10576
345083b2
SM
10577 * ps-mule.el (ps-mule-plot-string): Don't inf-loop (bug#5108).
10578 * image-mode.el (image-toggle-display-text)
10579 (image-toggle-display-image): Stay away from evil `intangible'.
10580
08d355e3
LL
105812011-09-19 Leo Liu <sdl.web@gmail.com>
10582
10583 * replace.el (occur-revert-arguments): Make it permanent-local.
10584 (occur-mode): Don't call font-lock-defontify.
10585
f01da43f
CY
105862011-09-19 Chong Yidong <cyd@stupidchicken.com>
10587
10588 * net/ldap.el (ldap-search-internal): Don't push empty search
10589 result (Bug#9508).
10590
b6072fa6
SM
105912011-09-19 Stefan Monnier <monnier@iro.umontreal.ca>
10592
10593 * whitespace.el (whitespace-newline-mode): Disable it right (bug#9550).
10594
443d6696
MA
105952011-09-19 Michael Albinus <michael.albinus@gmx.de>
10596
10597 * net/tramp-sh.el (tramp-inline-compress-commands): Add "xz".
10598 Suggested by Liam Stitt <stittl@cuug.ab.ca>.
10599
7cc6e154
JL
106002011-09-18 Juri Linkov <juri@jurta.org>
10601
10602 * buff-menu.el (Buffer-menu-mode-map):
10603 * dired.el (dired-mode-map):
10604 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map)
10605 (lisp-interaction-mode-map):
10606 * emacs-lisp/package.el (package-menu-mode-map):
10607 * epa.el (epa-key-list-mode-map):
10608 * menu-bar.el (menu-bar-showhide-tool-bar-menu)
10609 (menu-bar-options-menu):
10610 * outline.el (outline-mode-menu-bar-map):
10611 * vc/vc-bzr.el (vc-bzr-shelve-menu-map, vc-bzr-extra-menu-map):
10612 * vc/vc-dir.el (vc-dir-menu-map):
10613 * vc/vc-git.el (vc-git-stash-menu-map, vc-git-extra-menu-map):
10614 Capitalize non-function content words in menu item strings.
10615
10616 * dired.el (dired-mode-map): Add menu item for
10617 `image-dired-dired-toggle-marked-thumbs'.
10618
80302a81
JL
106192011-09-18 Juri Linkov <juri@jurta.org>
10620
10621 * isearch.el (isearch-edit-string): Bind `isearch-new-case-fold'
10622 to `isearch-case-fold-search' and restore its original value
10623 after the `isearch-mode' call.
10624
46c5cf66
JL
106252011-09-18 Juri Linkov <juri@jurta.org>
10626
10627 * progmodes/grep.el (grep-process-setup): Don't check code for 1
10628 because `zgrep' returns 1 for successful matches (bug#9226).
10629
d18b513b
JL
106302011-09-18 Juri Linkov <juri@jurta.org>
10631
10632 * info.el (Info-extract-menu-node-name): Check the second match
10633 for empty string (second test-case of bug#9528).
10634 (Info-last-preorder): Let-bind `Info-history' to nil to not add
10635 intermediate nodes to the history (first test-case of bug#9528).
10636
72753f87
JL
106372011-09-18 Juri Linkov <juri@jurta.org>
10638
10639 * info.el (Info-mode-syntax-table): New variable.
1154d12e 10640 (Info-mode): Set `:syntax-table' to `Info-mode-syntax-table' (bug#3312).
72753f87 10641
c9384295
JL
106422011-09-18 Juri Linkov <juri@jurta.org>
10643
1154d12e
JB
10644 * info.el (Info-file-supports-index-cookies):
10645 Increment line-beginning-position's arg from 3 to 4 because makeinfo
10646 outputs one more line for long file names (bug#4142).
c9384295 10647
d473dce8
CY
106482011-09-18 Chong Yidong <cyd@stupidchicken.com>
10649
10650 * newcomment.el (comment-normalize-vars): If prompting for
10651 comment-start, set comment-start-skip too (Bug#8424).
10652
2176854d
JB
106532011-09-18 Johan Bockgård <bojohan@gnu.org>
10654
10655 * icomplete.el: Fix previous fix of Bug#5849.
10656 (icomplete-mode): Don't set completion-show-inline-help.
10657 (icomplete-minibuffer-setup): Set completion-show-inline-help
10658 locally during icompletion.
10659
3aace4e4
CY
106602011-09-18 Chong Yidong <cyd@stupidchicken.com>
10661
c940224f
CY
10662 * woman.el (woman2-process-escapes): Don't delete unrecognized
10663 escapes (Bug#7843).
10664
3aace4e4
CY
10665 * files.el (inhibit-first-line-modes-regexps): Add image files.
10666 (hack-local-variables-prop-line): Return nil for malformed
10667 prop-lines (Bug#9044).
10668
710dec63
MA
106692011-09-18 Michael Albinus <michael.albinus@gmx.de>
10670
10671 * net/tramp.el (top): Don't require 'shell.
10672 (tramp-methods): Fix docstring.
10673 (tramp-get-remote-tmpdir): New defun, moved from tramp-sh.el.
8d28cb95
SM
10674 Return complete remote file name. Handle "smb" case.
10675 Use `tramp-tmpdir', if defined for the respective method.
710dec63
MA
10676 (tramp-make-tramp-temp-file): Adapt call of `tramp-get-remote-tmpdir'.
10677
10678 * net/tramp-compat.el (top): Require 'shell.
10679
10680 * net/tramp-sh.el (tramp-do-copy-or-rename-file-out-of-band)
10681 (tramp-maybe-open-connection): Use `tramp-file-name-real-host' for
10682 `tramp-current-host'.
10683 (tramp-get-remote-tmpdir): Remove.
10684
10685 * net/tramp-smb.el (tramp-methods): Add `tramp-remote-shell' and
10686 `tramp-tmpdir' entries.
10687 (tramp-smb-errors): Add "NT_STATUS_IMAGE_ALREADY_LOADED".
10688 (tramp-smb-handle-file-attributes): Ignore errors.
10689 (tramp-smb-wait-for-output): Check also for process end.
10690
5d5ac8ec
LMI
106912011-09-18 Lars Magne Ingebrigtsen <larsi@gnus.org>
10692
10693 * mail/smtpmail.el (smtpmail-via-smtp): Ignore errors that arise
10694 when sending QUIT (bug#9312).
10695
8c0f49f0
CY
106962011-09-17 Chong Yidong <cyd@stupidchicken.com>
10697
10698 * replace.el (occur-mode-map): Rebind occur-edit-mode to "e" (Bug#8463).
10699 (occur-edit-mode-map): Bind C-c C-c to occur-cease-edit and C-o to
10700 occur-mode-display-occurrence.
10701 (occur-edit-mode): Add usage message.
10702 (occur-cease-edit): New command.
10703 (occur-after-change-function): Use text properties to find the
10704 position of the prefix text.
10705 (occur-engine): Set stickiness of prefix text properties.
10706
8f1383f7
GM
107072011-09-17 Glenn Morris <rgm@gnu.org>
10708
10709 * progmodes/etags.el (complete-tag):
10710 Fix call to completion-in-region. (Bug#9526)
10711
744ba0e3
JL
107122011-09-17 Juri Linkov <juri@jurta.org>
10713
10714 * textmodes/ispell.el (ispell-word): Add to the error message
10715 the word, ispell program name and current dictionary (bug#9121).
10716 (ispell-tex-arg-end): Capitalize "error" in the error message.
10717
d9bbf400
AS
107182011-09-17 Andreas Schwab <schwab@linux-m68k.org>
10719
10720 * emacs-lisp/bytecomp.el (byte-compile-lapcode): Fix overflow
10721 check. (Bug#4251)
10722
8da11505
JL
107232011-09-17 Juri Linkov <juri@jurta.org>
10724
10725 * window.el (window-safe-min-height, window-safe-min-width):
10726 Fix typos (followup to bug#9522).
10727
a91adc7e
SJ
107282011-09-17 Sven Joachim <svenjoac@gmx.de>
10729
10730 * window.el (window-min-width, window-state-put): Fix typos (bug#9522).
10731
064f328a
EZ
107322011-09-16 Eli Zaretskii <eliz@gnu.org>
10733
10734 * simple.el (line-move): If goal-column is set, move by logical
10735 lines, not by display lines. (Bug#971)
10736 (next-line, previous-line, goal-column, line-move-visual): Doc fix
10737 to reflect the above change.
10738
e69df516
SM
107392011-09-16 Stefan Monnier <monnier@iro.umontreal.ca>
10740
10741 * image.el (imagemagick-register-types): Use regexp-opt.
10742
cbb0f9ab
CY
107432011-09-15 Chong Yidong <cyd@stupidchicken.com>
10744
10745 * window.el (display-buffer-base-action): Rename from
10746 display-buffer-default-action. Make default value empty.
10747 (display-buffer-overriding-action): Convert to defvar.
10748 (display-buffer-fallback-action): New var.
10749
25322144
CY
107502011-09-15 Chong Yidong <cyd@stupidchicken.com>
10751
10752 * emacs-lisp/package.el (package-alist): Fix risky-local-variable
10753 declaration.
10754 (package--add-to-archive-contents): If there is a duplicate entry
10755 with an older version, remove it.
10756 (package-menu-mark-delete, package-menu-mark-install)
10757 (package-menu-mark-unmark): Make unused args optional.
e69df516
SM
10758 (package-menu-mark-obsolete-for-deletion):
10759 Use package-menu-get-status instead of a regexp search.
25322144
CY
10760 (package-menu-get-status): Use tabulated-list-entry.
10761 (package-menu-mark-upgrades): New command.
d770725a 10762 (package-menu-mode-map): Bind it to U. Add it to menu bar.
25322144
CY
10763 (package-menu-execute): Do installation before deletion.
10764 (package-menu-refresh, package-menu-execute): Use derived-mode-p
10765 instead of checking major-mode.
10766 (package-menu--find-upgrades): New function.
10767
7520339c
LMI
107682011-09-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
10769
10770 * mail/smtpmail.el (smtpmail-send-command): Don't include AUTH
10771 passwords in the log buffer.
65a046c4
LMI
10772 (smtpmail-process-filter): Update the process marker so that the
10773 "broken by peer" status message is inserted in the right place.
7520339c 10774
d3c30954
SM
107752011-09-14 Stefan Monnier <monnier@iro.umontreal.ca>
10776
3fe48822
SM
10777 * textmodes/bibtex.el (bibtex-complete-string-cleanup)
10778 (bibtex-complete-crossref-cleanup): Adjust to accommodate needs of
10779 bibtex-completion-at-point-function.
10780 (bibtex-completion-at-point-function): Use them.
10781
1b8b3954
SM
10782 * newcomment.el (comment-add, comment-valid-prefix-p): Docfix.
10783
d3c30954
SM
10784 * mpc.el (mpc-constraints-tag-lookup): New function.
10785 (mpc-constraints-restore): Use it to make jumping to "album=Foo" apply
10786 also to browser "album|playlist".
10787
72779976
JL
107882011-09-14 Juri Linkov <juri@jurta.org>
10789
10790 * isearch.el (isearch-fail-pos): Add new arg `msg'. Doc fix.
10791 (isearch-edit-string): Use length of `isearch-string' when
10792 `isearch-fail-pos' returns nil.
10793 (isearch-message): Remove duplicate code and call
10794 `isearch-fail-pos' with arg `t'.
10795
a0bf2bcd
CY
107962011-09-14 Chong Yidong <cyd@stupidchicken.com>
10797
17bb0a2d
CY
10798 * replace.el (occur-mode-goto-occurrence): Don't force using other
10799 window (Bug#9499).
10800
a0bf2bcd
CY
10801 * dired-aux.el (dired-do-chmod): Don't provide initial input.
10802
f678e0b6
MR
108032011-09-14 Martin Rudalics <rudalics@gmx.at>
10804
10805 * window.el (display-buffer-window): Remove.
10806 (display-buffer-record-window): Use help-setup window parameter
10807 instead of variable display-buffer-window.
10808 (display-buffer-function, special-display-buffer-names)
10809 (special-display-function): Mention help-setup parameter instead
10810 of display-buffer-window in doc-string.
d3c30954
SM
10811 * help.el (help-window-setup): New argument help-window.
10812 Use help-window-setup parameter instead of display-buffer-window.
f678e0b6
MR
10813 Reword some messages.
10814 (with-help-window): Pass window used for displaying the buffer
10815 to help-window-setup. Don't set display-buffer-window.
10816
8e39b2e8
GM
108172011-09-13 Glenn Morris <rgm@gnu.org>
10818
10819 * emacs-lisp/debug.el (debugger-make-xrefs):
10820 Preserve point. (Bug#9462)
10821
85e9c04b
CY
108222011-09-13 Chong Yidong <cyd@stupidchicken.com>
10823
10824 * window.el (window-deletable-p): Use next-frame.
10825
1b36ed6a
MR
108262011-09-13 Martin Rudalics <rudalics@gmx.at>
10827
10828 * window.el (window-auto-delete): Remove.
10829 (window-deletable-p): Remove argument FORCE. Don't deal with
e4769531 10830 dedication and previous buffers.
1b36ed6a
MR
10831 (switch-to-prev-buffer): Don't delete window.
10832 (delete-windows-on): Delete a window's frame if and only if the
10833 window is dedicated.
10834 (replace-buffer-in-windows): Delete buffer's window or frame if
10835 and only if window is dedicated.
10836 (quit-window): Handle quit-restore as before last change.
4d61f28d 10837 (bury-buffer): Delete window only if window-deletable-p returns t.
1b36ed6a 10838
ef8ef9fb
CY
108392011-09-13 Chong Yidong <cyd@stupidchicken.com>
10840
10841 * window.el (window-deletable-p): Never delete the last frame on a
10842 given terminal.
10843
b2cba41e
GM
108442011-09-13 Glenn Morris <rgm@gnu.org>
10845
10846 * help.el (describe-key-briefly): Copy previous standard-output change.
10847
51553db6 108482011-09-13 PJ Weisberg <pj@irregularexpressions.net>
e3ce671f
PW
10849
10850 * help.el (where-is): Respect non-standard standard-output. (Bug#9030)
10851
b7556719
GM
108522011-09-13 Glenn Morris <rgm@gnu.org>
10853
10854 * emacs-lisp/lisp-mode.el (lisp-indent-function):
10855 * progmodes/scheme.el (scheme-indent-function): Doc fixes.
10856
64b51947
CY
108572011-09-12 Chong Yidong <cyd@stupidchicken.com>
10858
10859 * dired-aux.el (dired-mark-read-string): Don't return default
10860 value on empty input (Bug#9361).
10861 (dired-do-chxxx): Treat empty input for "touch" as no -t option.
10862 Omit initial minibuffer contents.
10863 (dired-do-chmod): Signal an error on empty input.
10864 (dired-mark-read-string): Don't return default on empty input.
10865
10866 * files.el (file-modes-symbolic-to-number): Doc fix.
10867
393a301e
SM
108682011-09-12 Stefan Monnier <monnier@iro.umontreal.ca>
10869
10870 * international/mule-cmds.el (ucs-completions): Remove.
10871 (read-char-by-name): Use complete-with-action instead; add metadata.
10872
fa5660f9
CY
108732011-09-11 Chong Yidong <cyd@stupidchicken.com>
10874
10875 * window.el (display-buffer--action-function-custom-type)
10876 (display-buffer--action-custom-type): New vars.
10877 (display-buffer-alist, display-buffer-default-action)
10878 (display-buffer-overriding-action): Add defcustom types.
10879
4a592f66
CY
10880 * frame.el (delete-other-frames): Doc fix (Bug#276).
10881
73d56dbd
LMI
108822011-09-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
10883
10884 * play/doctor.el (make-doctor-variables): Define `doctor-sent'.
10885
37ac18a3
CY
108862011-09-11 Chong Yidong <cyd@stupidchicken.com>
10887
10888 Change modes that used same-window-* vars to use switch-to-buffer.
10889
10890 * progmodes/gdb-mi.el (gdb-restore-windows, gdb-setup-windows):
10891 Use switch-to-buffer.
10892
10893 * cus-edit.el (customize-group, custom-buffer-create)
393a301e
SM
10894 (customize-browse, custom-buffer-create-other-window):
10895 Use switch-to-buffer or switch-to-buffer-other-window.
37ac18a3
CY
10896
10897 * info.el (info, Info-find-node, Info-revert-find-node, Info-next)
10898 (Info-prev, Info-up, Info-speedbar-goto-node)
10899 (info-display-manual): Use switch-to-buffer.
10900 (Info-speedbar-goto-node): Use switch-to-buffer-other-frame.
10901
10902 * mail/sendmail.el (mail): Use switch-to-buffer.
10903 (mail-recover): Use switch-to-buffer-other-window.
10904
10905 * cmuscheme.el (run-scheme, switch-to-scheme):
10906 * ielm.el (ielm):
10907 * shell.el (shell):
10908 * net/rlogin.el (rlogin):
10909 * net/telnet.el (telnet, rsh):
10910 * progmodes/inf-lisp.el (inferior-lisp): Use switch-to-buffer.
10911
10195bd6
AS
109122011-09-11 Andreas Schwab <schwab@linux-m68k.org>
10913
10914 * dired.el (dired-sort-toggle-or-edit): Revert last changes.
10915
b322f63a
LMI
109162011-09-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
10917
39d7fed6
LMI
10918 * dired.el (dired-sort-toggle-or-edit): -o doesn't exist on *BSD,
10919 so don't mention it (bug#9301).
ba5a81f1 10920 (dired-sort-toggle-or-edit): Clarify string further.
39d7fed6 10921
ee0e9f11
LMI
10922 * faces.el (face-spec-set-match-display): Make `(type graphic)'
10923 match `x', `w32' and `ns', like the manual says (bug#9029).
10924
0b1c89c1 10925 * subr.el (eval-after-load): Doc string clarification (bug#9125).
da9fcb93
LMI
10926 (process-kill-buffer-query-function): Mention the buffer name in
10927 the query.
0b1c89c1 10928
77549ea8
LMI
10929 * image-mode.el (image-next-line): The line parameter is mandatory
10930 (bug#9258).
10931
803ef892
LMI
10932 * dired.el (dired-sort-toggle-or-edit): Mention -o and -g, too,
10933 which can be useful (bug#9301).
10934
12980837
LMI
10935 * textmodes/flyspell.el: Remove obsolete comment (bug#9368).
10936
91054f8f
LMI
10937 * subr.el (match-string): Mention that the current buffer should
10938 be the same as the search was done in (bug#9282).
10939
b322f63a
LMI
10940 * facemenu.el: Disable the remove-* commands if the mark isn't
10941 active (bug#9162).
10942
3199b96f
CY
109432011-09-10 Chong Yidong <cyd@stupidchicken.com>
10944
10945 * buff-menu.el (Buffer-menu-switch-other-window): Use second arg
10946 of display-buffer.
10947 (Buffer-menu-2-window): Use switch-to-buffer-other-window.
10948
10949 * replace.el (occur-mode-goto-occurrence)
10950 (occur-mode-display-occurrence) Use second arg of pop-to-buffer
10951 and display-buffer.
10952
10953 * mail/reporter.el (reporter-submit-bug-report): Use second arg of
10954 display-buffer.
10955
10956 * mail/sendmail.el (sendmail-user-agent-compose): Don't bind the
10957 special-display and same-window variables.
10958 (mail-other-window): Use switch-to-buffer-other-window.
10959 (mail-other-frame): USe switch-to-buffer-other-frame.
10960
393a301e
SM
10961 * progmodes/gdb-mi.el (gdb-frame-gdb-buffer):
10962 Use display-buffer-other-frame.
3199b96f
CY
10963 (gdb-display-gdb-buffer): Use pop-to-buffer.
10964
10965 * progmodes/gud.el (gud-goto-info): Use info-other-window.
10966
10967 * progmodes/python.el: Don't set same-window-buffer-names.
10968
10969 * textmodes/bibtex.el (bibtex-search-entry): Use switch-to-buffer.
10970
10971 * window.el (display-buffer-alist): Add *Python*.
10972
8319e0bf
CY
109732011-09-10 Chong Yidong <cyd@stupidchicken.com>
10974
10975 * window.el (display-buffer-alist): Add entry for buffers
10976 previously handled same-window-*.
10977 (display-buffer-alist, display-buffer-default-action)
10978 (display-buffer-overriding-action): Mark as risky.
10979 (display-buffer-alist): Document action function changes.
10980 (display-buffer--same-window-action)
10981 (display-buffer--other-frame-action): New variables.
10982 (switch-to-buffer, display-buffer-other-frame): Use them.
10983 (display-buffer): Rename reuse-frame entry to reusable-frames.
10984 (display-buffer-reuse-selected-window): Function deleted.
10985 (display-buffer-reuse-window): Handle reusable-frames alist entry.
10986 If it's omitted, check pop-up-frames/display-buffer-reuse-frames.
10987 (display-buffer-special): New function.
10988 (display-buffer--maybe-pop-up-frame-or-window): Rename from
10989 display-buffer-reuse-or-pop-window. Split off special-display
10990 part into display-buffer-special.
10991 (display-buffer-use-some-window): Don't perform any special
10992 pop-up-frames handling.
10993 (pop-to-buffer): Use window-normalize-buffer-to-switch-to.
393a301e 10994 (display-buffer--maybe-same-window): Rename from
0d3ff375 10995 display-buffer-maybe-same-window.
8319e0bf 10996
919a69aa
CY
10997 * info.el: Don't set same-window-regexps.
10998 (info-setup): New function.
10999 (info-other-window, info): Call it.
11000
11001 * cus-edit.el: Don't set same-window-regexps.
11002 (customize-group): New argument.
11003 (customize-group-other-window): Use it.
11004 (customize-face, customize-face-other-window): Likewise.
11005 (custom-buffer-create-other-window): Use pop-to-buffer directly.
11006
8319e0bf
CY
11007 * net/rlogin.el:
11008 * net/telnet.el:
11009 * progmodes/gud.el: Don't set same-window-regexps.
11010
11011 * cmuscheme.el:
11012 * ielm.el:
11013 * shell.el:
11014 * mail/sendmail.el:
11015 * progmodes/inf-lisp.el: Don't set same-window-buffer-names.
11016
25173000
JL
110172011-09-10 Juri Linkov <juri@jurta.org>
11018
11019 * isearch.el (isearch-edit-string): Remove obsolete mention of
11020 `C-w' (`isearch-yank-word-or-char') from docstring.
11021 (isearch-query-replace): Fix typo in docstring (bug#9466).
11022
056e44ef
JL
110232011-09-10 Juri Linkov <juri@jurta.org>
11024
11025 * paren.el (show-paren-function): Don't show escaped parens.
11026 Let-bind `unescaped' to `t' when paren is not escaped. (Bug#9461)
11027
c3760c17
EZ
110282011-09-10 Eli Zaretskii <eliz@gnu.org>
11029
11030 * mail/sendmail.el (mml-to-mime, mml-attach-file)
11031 (mm-default-file-encoding): Remove autoload forms, they are
11032 replaced with autoload cookies in mml.el and mm-encode.el.
11033 (mail-add-attachment): New command.
11034 (mail-mode-map): Add a menu-bar item for mail-add-attachment.
11035 (mail-mode): Mention mail-insert-file and mail-add-attachment in
11036 the doc string.
11037 (mml-to-mime, mml-attach-file, mm-default-file-encoding): Declare.
11038
fece895e
RT
110392011-09-10 Reuben Thomas <rrt@sc3d.org>
11040
e69df516
SM
11041 * simple.el (count-words-region): Use buffer if there's no region
11042 (bug#9429).
fece895e 11043
5e68ce4a
JL
110442011-09-09 Juri Linkov <juri@jurta.org>
11045
11046 * wdired.el (wdired-change-to-wdired-mode): Set buffer-local
11047 `isearch-filter-predicate' to `wdired-isearch-filter-read-only'.
11048 (wdired-isearch-filter-read-only): New function. (Bug#6362)
11049
0a6b9622
AM
110502011-09-09 Alan Mackenzie <acm@muc.de>
11051
11052 * progmodes/cc-mode.el (awk-mode): Prevent `define-derived-mode'
11053 spuriously generating `awk-mode-syntax-table'. (Bug #9448).
11054
14a29deb
EZ
110552011-09-09 Eli Zaretskii <eliz@gnu.org>
11056
11057 Fix for Savannah bug#9392.
11058 * simple.el (mail-encode-mml): New defvar.
11059
11060 * mail/rmail.el (mail-encode-mml): Add a defvar.
11061 (rmail-enable-mime-composing): Default to t.
11062 (rmail-forward): Use MIME method of forwarding only if both
11063 rmail-enable-mime-composing and rmail-enable-mime are non-nil.
11064 Set mail-encode-mml non-nil if the MIME method was used.
11065
11066 * mail/sendmail.el (mml-to-mime): Add autoload form.
11067 (mail-encode-mml): Add a defvar.
11068 (mail-mode): Make mail-encode-mml buffer-local and initialize it
11069 to nil.
11070 (mail-send): If mail-encode-mml is non-nil, run the outgoing
11071 message through mml-to-mime, and reset mail-encode-mml to nil.
11072
28c45130
GM
110732011-09-09 Glenn Morris <rgm@gnu.org>
11074
11075 * woman.el (woman-if-body): When processing an .el block,
11076 do not delete the next .el block as well. (Bug#9447)
69f4b618 11077 (woman-special-characters): Add oq, cq, and hy characters.
28c45130 11078
9b1c252e
MR
110792011-09-08 Martin Rudalics <rudalics@gmx.at>
11080
11081 * window.el (window-deletable-p): Make sure window is live before
11082 invoking window-prev-buffers.
11083
567457e3
LL
110842011-09-08 Leo Liu <sdl.web@gmail.com>
11085
11086 * net/rcirc.el (rcirc-cmd-invite): New rcirc command. (Bug#9453)
11087
97f05794
JL
110882011-09-08 Juri Linkov <juri@jurta.org>
11089
11090 * progmodes/compile.el (compilation-environment): Make it
11091 a defcustom (bug#8340).
11092
8b0874b5
MR
110932011-09-08 Martin Rudalics <rudalics@gmx.at>
11094
11095 * window.el (frame-auto-delete): Rename to window-auto-delete.
11096 Make it control auto-deletion of windows and/or frames.
11097 (window-deletable-p): New argument FORCE. Rewrite conditions
5e617bc2 11098 for deleting window/frame. (Bug#9419)
8b0874b5
MR
11099 (switch-to-prev-buffer, replace-buffer-in-windows, quit-window):
11100 Rewrite handling of case when window/frame can be deleted.
11101 (delete-windows-on): Call window-deletable-p with new FORCE
5e617bc2 11102 argument t. (Bug#9456)
8b0874b5 11103
4feb6e73
CY
111042011-09-07 Chong Yidong <cyd@stupidchicken.com>
11105
11106 * help-mode.el (help-mode): Restore autoload.
11107
91ab9c13
JL
111082011-09-07 Juri Linkov <juri@jurta.org>
11109
11110 * progmodes/compile.el (compilation-start): Let-bind `thisenv' to
11111 `compilation-environment'. Set buffer-local
11112 `compilation-environment' to `thisenv' later after (funcall mode).
11113 (Bug#8340)
11114
11115 * vc/vc-git.el (vc-git-grep): Remove --no-color. (Bug#9408)
11116 (vc-git-grep): Prepend "PAGER=" to `compilation-environment'
11117 instead of replacing its value. (Bug#8340)
11118
0527e251
JL
111192011-09-07 Juri Linkov <juri@jurta.org>
11120
11121 * progmodes/grep.el (grep-regexp-alist): Calculate column positions
11122 based on text properties put by `grep-filter' instead of matching
11123 escape sequences.
11124 (grep-mode): Set buffer-local `compilation-error-screen-columns'
11125 to the value of `grep-error-screen-columns' (bug#9438).
11126
249f792c
JL
111272011-09-07 Juri Linkov <juri@jurta.org>
11128
11129 * simple.el (next-error-highlight, next-error-highlight-no-select):
11130 Doc fix (bug#9432).
11131
ff7271b9
OT
111322011-09-07 OKAZAKI Tetsurou <okazaki.tetsurou@gmail.com> (tiny change)
11133
11134 * progmodes/cc-fonts.el (c-font-lock-enclosing-decls):
11135 Check for null c-opt-block-decls-with-vars-key. (Bug#9443)
11136
183fc730
LL
111372011-09-07 Leo Liu <sdl.web@gmail.com>
11138
11139 * net/rcirc.el (rcirc-mode): Conditionally initialize
11140 rcirc-input-ring.
11141
77694924
SM
111422011-09-07 Stefan Monnier <monnier@iro.umontreal.ca>
11143
11144 * emacs-lisp/find-func.el (find-function-C-source): Only set
11145 find-function-C-source-directory after checking that we found a source
11146 file there (bug#9440).
11147
d809b8eb
AM
111482011-09-06 Alan Mackenzie <acm@muc.de>
11149
11150 * isearch.el (isearch-other-meta-char): Wherever a key list is
11151 unread, "unread" the prefix arg, too. This fixes bug #8901.
11152
453de99f
OG
111532011-09-05 Oleksandr Gavenko <gavenkoa@gmail.com> (tiny change)
11154
11155 * progmodes/grep.el (rgrep): Add "-type d" (bug#9414).
11156
90439906
JL
111572011-09-05 Juri Linkov <juri@jurta.org>
11158
11159 * progmodes/grep.el (grep-process-setup): Fix comments (bug#8084).
11160
f62bd846
JL
111612011-09-05 Juri Linkov <juri@jurta.org>
11162
11163 * progmodes/grep.el (grep-filter): Avoid incomplete processing by
11164 keeping point where processing of grep matches begins, and
11165 continue to delete remaining escape sequences from the same point.
11166 (grep-filter): Make leading zero optional in "0?1;31m" because
11167 git-grep emits "\033[1;31m" escape sequences unlike expected
11168 "\033[01;31m" as GNU Grep does (bug#9408).
11169 (grep-process-setup): Replace obsolete "ml=" with newer "sl=".
11170
045820ec
JL
111712011-09-05 Juri Linkov <juri@jurta.org>
11172
11173 * subr.el (y-or-n-p): Capitalize "yes".
11174
f5e29b9b
MA
111752011-09-04 Michael Albinus <michael.albinus@gmx.de>
11176
11177 * net/tramp.el (top): Require 'shell. Use `tramp-unload-hook' but
11178 `tramp-cache-unload-hook' where appropriate.
11179 (tramp-methods): Rename `tramp-remote-sh' to
11180 `tramp-remote-shell'. Add `tramp-remote-shell-args'.
11181 (tramp-handle-shell-command): New defun, moved from tramp-sh.el.
11182
11183 * net/tramp-sh.el (top): Don't require 'shell.
11184 (tramp-methods): Add `tramp-remote-shell' and
11185 `tramp-remote-shell-args' entries.
11186 (tramp-sh-file-name-handler-alist): Use `tramp-handle-shell-command'.
11187 (tramp-sh-handle-shell-command): Remove.
11188 (tramp-find-shell, tramp-open-connection-setup-interactive-shell):
11189 Use `tramp-remote-shell'.
11190
2784c434
CY
111912011-09-03 Chong Yidong <cyd@stupidchicken.com>
11192
393a301e 11193 * mail/sendmail.el (sendmail-query-once-function): Delete.
2784c434
CY
11194 (sendmail-query-once): Save directly to send-mail-function.
11195 Update message-send-mail-function too.
11196
11197 * mail/smtpmail.el (smtpmail-try-auth-methods): Clarify prompt.
11198
464cdf56
CS
111992011-09-03 Christoph Scholtes <cschol2112@googlemail.com>
11200
11201 * progmodes/python.el (python-mode-map): Use correct function to
11202 start python interpreter from menu-bar (as reported by Geert
11203 Kloosterman).
11204 (inferior-python-mode-map): Fix typo.
393a301e 11205 (python-shell-map): Remove.
464cdf56 11206
d37e5c87
DD
112072011-09-03 Deniz Dogan <deniz@dogan.se>
11208
11209 * net/rcirc.el (rcirc-print): Simplify code for
11210 rcirc-scroll-show-maximum-output. There is no need to walk
11211 through all windows to find the right one.
11212
f3ada0ee
CS
112132011-09-03 Christoph Scholtes <cschol2112@googlemail.com>
11214
11215 * help.el (help-return-method): Doc fix.
11216
1f3c99ca
MR
112172011-09-03 Martin Rudalics <rudalics@gmx.at>
11218
11219 * window.el (window-deletable-p): Don't return a non-nil value
11220 when there's a buffer that was shown in the window before.
11221 (Bug#9419)
393a301e
SM
11222 (display-buffer-pop-up-frame, display-buffer-pop-up-window):
11223 Set window's previous buffers to nil.
1f3c99ca 11224
a3cf097f
EZ
112252011-09-03 Eli Zaretskii <eliz@gnu.org>
11226
11227 * mail/rmailmm.el (rmail-mime-insert-tagline): Insert an extra
11228 newline before and after the tag line, so it doesn't interfere
11229 with determining the paragraph direction of bidirectional text.
11230
3d03de90
LL
112312011-09-03 Leo Liu <sdl.web@gmail.com>
11232
11233 * files.el (find-file-not-true-dirname-list): Remove. (Bug#9422)
11234
c3313451
CY
112352011-09-02 Chong Yidong <cyd@stupidchicken.com>
11236
393a301e 11237 * window.el (pop-to-buffer-1, pop-to-buffer-same-window): Delete.
c3313451
CY
11238 (pop-to-buffer): Change interactive spec. Pass second argument
11239 directly to display-buffer.
11240 (display-buffer): Fix interactive spec. Use functionp to
11241 distinguish between a function and a list of functions.
11242
11243 * abbrev.el (edit-abbrevs):
11244 * arc-mode.el (archive-extract):
11245 * autoinsert.el (auto-insert):
11246 * bookmark.el (bookmark-bmenu-list):
11247 * files.el (find-file):
11248 * view.el (view-buffer):
11249 * progmodes/compile.el (compilation-goto-locus):
11250 * textmodes/bibtex.el (bibtex-initialize): Use switch-to-buffer.
11251
89894cd8
CY
112522011-09-02 Chong Yidong <cyd@stupidchicken.com>
11253
11254 * window.el (display-buffer-alist): Doc fix.
11255 (display-buffer): Add docstring. Don't treat
11256 display-buffer-default specially.
11257 (display-buffer-reuse-selected-window)
11258 (display-buffer-same-window, display-buffer-maybe-same-window)
11259 (display-buffer-reuse-window, display-buffer-pop-up-frame)
11260 (display-buffer-pop-up-window)
11261 (display-buffer-reuse-or-pop-window)
11262 (display-buffer-use-some-window): New functions.
11263 (display-buffer-default-action): Use them.
393a301e 11264 (display-buffer-default): Delete.
89894cd8
CY
11265 (pop-to-buffer-1): Fix choice of actions.
11266
ae0bc9fb
SM
112672011-09-02 Stefan Monnier <monnier@iro.umontreal.ca>
11268
11269 * minibuffer.el (completion--insert-strings): Don't get confused by
11270 completion entries that end with an LF char.
11271
e9d90883
EZ
112722011-09-01 Eli Zaretskii <eliz@gnu.org>
11273
11274 * window.el (frame-auto-delete, window-deletable-p): Doc fix.
11275
437014c8
CY
112762011-09-01 Chong Yidong <cyd@stupidchicken.com>
11277
11278 * window.el (display-buffer): Restore interactive spec.
ae0bc9fb
SM
11279 (display-buffer-same-window, display-buffer-other-window):
11280 New functions.
437014c8
CY
11281 (pop-to-buffer-1): New function. Use the above.
11282 (pop-to-buffer, pop-to-buffer-same-window): Use it.
ae0bc9fb 11283 (pop-to-buffer-other-window, pop-to-buffer-other-frame): Delete.
437014c8
CY
11284
11285 * view.el (view-buffer-other-window, view-buffer-other-frame):
11286 Just use pop-to-buffer.
11287
a5e063d5
TV
112882011-09-01 Thierry Volpiatto <thierry.volpiatto@gmail.com>
11289
11290 * vc/vc-rcs.el (vc-rcs-responsible-p): Handle directories. (Bug#9391)
11291
793d32bb
WH
112922011-09-01 Wilfred Hughes <wilfred@potatolondon.com> (tiny change)
11293
11294 * vc/vc-git.el (vc-git-grep): Use --no-color. (Bug#9408)
11295
d65e4c15
RS
112962011-08-31 Richard Stallman <rms@gnu.org>
11297
11298 * mail/rmail.el (rmail-epa-decrypt): Rewrite to take account
11299 of the separation of rmail-view-buffer from rmail-buffer.
11300 If you say no to "replace original", the decrypt is in the
11301 view buffer. If you say yes, the decrypt goes into the
11302 rmail buffer also.
11303
f818cd2a
MR
113042011-08-31 Martin Rudalics <rudalics@gmx.at>
11305
11306 * window.el (display-buffer-window): Rewrite doc-string.
11307 (display-buffer-record-window): New function.
11308 (display-buffer-macro-specifiers)
11309 (display-buffer-even-window-sizes, display-buffer-set-height)
11310 (display-buffer-set-width, display-buffer-in-window)
11311 (display-buffer-reuse-window, display-buffer-split-specifiers)
11312 (display-buffer-side-specifiers, display-buffer-split-window-1)
11313 (display-buffer-split-window, display-buffer-split-atom-window)
11314 (display-buffer-pop-up-window, display-buffer-pop-up-frame)
11315 (display-buffer-pop-up-side-window, display-buffer-in-side-window)
11316 (display-buffer-other-window-means-other-frame)
11317 (display-buffer-normalize-special)
11318 (display-buffer-normalize-default)
11319 (display-buffer-normalize-argument)
11320 (display-buffer-normalize-alist-1, display-buffer-normalize-alist)
11321 (display-buffer-normalize-specifiers, display-buffer-frame)
11322 (display-buffer-same-window, display-buffer-same-frame)
11323 (display-buffer-other-window)
11324 (display-buffer-same-frame-other-window)
11325 (display-buffer-other-frame, pop-to-buffer-same-window)
11326 (pop-to-buffer-same-frame, pop-to-buffer-other-window)
11327 (pop-to-buffer-same-frame-other-window, pop-to-buffer-other-frame)
11328 (switch-to-buffer-same-frame)
11329 (switch-to-buffer-other-window-same-frame)
11330 (display-buffer-alist-of-strings-p, display-buffer-alist-add)
11331 (display-buffer-alist-set-1, display-buffer-alist-set-2)
11332 (display-buffer-alist-set): Remove.
11333 (display-buffer-function, special-display-buffer-names)
ae0bc9fb
SM
11334 (special-display-regexps, special-display-function):
11335 In doc-string refer to display-buffer-window and quit-restore
f818cd2a
MR
11336 parameter.
11337 (pop-up-frame-alist, pop-up-frame-function, special-display-p)
11338 (special-display-frame-alist, special-display-popup-frame)
11339 (same-window-buffer-names, same-window-regexps, same-window-p)
11340 (pop-up-frames, display-buffer-reuse-frames, pop-up-windows)
11341 (split-window-preferred-function, split-height-threshold)
11342 (split-width-threshold, window-splittable-p)
11343 (split-window-sensibly, window--try-to-split-window)
11344 (window--frame-usable-p, even-window-heights)
11345 (window--even-window-heights, window--display-buffer-1)
ae0bc9fb
SM
11346 (window--display-buffer-2, display-buffer-other-frame):
11347 Restore old Emacs 23 code, order and doc-strings where applicable.
f818cd2a
MR
11348 (display-buffer-default, display-buffer-assq-regexp): New functions.
11349 (display-buffer-alist): Rewrite doc-string.
11350 (display-buffer-default-action)
11351 (display-buffer-overriding-action): New variables.
11352 (display-buffer, switch-to-buffer): Rewrite.
11353 (pop-to-buffer): Restore Emacs 23 behavior but use
11354 window-normalize-buffer-to-display.
11355 (switch-to-buffer-other-window, switch-to-buffer-other-frame):
11356 Restore Emacs 23 behavior but use
11357 window-normalize-buffer-to-switch-to.
11358 (pop-to-buffer-same-window): Rewrite.
ae0bc9fb
SM
11359 (pop-to-buffer-other-window, pop-to-buffer-other-frame):
11360 Rewrite using Emacs 23 options.
f818cd2a 11361
5bc3b51d
MA
113622011-08-31 Michael Albinus <michael.albinus@gmx.de>
11363
11364 * net/tramp.el (tramp-root-regexp): Remove.
11365 (tramp-completion-file-name-regexp-unified)
11366 (tramp-completion-file-name-regexp-separate)
11367 (tramp-completion-file-name-regexp-url): Don't use leading volume
b46a6a83 11368 letter on w32 systems. (Bug#5303, Bug#9311)
ae0bc9fb
SM
11369 (tramp-drop-volume-letter): Simplify definition.
11370 Suggested by Stefan Monnier <monnier@iro.umontreal.ca>.
5bc3b51d 11371
b1a4f8e1
SM
113722011-08-30 Stefan Monnier <monnier@iro.umontreal.ca>
11373
11374 * subr.el (event-modifiers): Fix "missing modifier" part of docstring
11375 (bug#9356).
11376
5664fa7b
RT
113772011-08-30 Reuben Thomas <rrt@sc3d.org> (tiny change)
11378
b1a4f8e1 11379 * vc/pcvs-defs.el (cvs-find-file-and-jump): Docstring typo (bug#9369).
5664fa7b 11380
9a45d6c3
JL
113812011-08-29 Juri Linkov <juri@jurta.org>
11382
11383 * isearch.el (isearch-done): Don't display message "Mark saved"
11384 when arg `edit' is non-nil to prevent its flicker in the echo area.
11385
fb87e0fb
CY
113862011-08-28 Chong Yidong <cyd@stupidchicken.com>
11387
11388 * emacs-lisp/package.el (package-menu-mark-delete): Allow marking
11389 obsolete packages for deletion.
11390
09ac1c2a
CS
113912011-08-28 Christoph Scholtes <cschol2112@googlemail.com>
11392
11393 * help-mode.el (help-mode-map): Add special-mode-map to parent.
5e617bc2 11394 (help-mode): Derive help-mode from special-mode. Don't invoke
09ac1c2a
CS
11395 view-mode from help-mode.
11396 (help-xref-override-view-map): Remove.
11397 (help-make-xrefs): Remove minor-mode-overriding-map-alist since
11398 view-mode is not used anymore.
11399
7a1ff57f
CY
114002011-08-28 Chong Yidong <cyd@stupidchicken.com>
11401
11402 * server.el (server-port): Doc fix.
11403
b9696605
CY
11404 * cus-theme.el (custom-theme-choose-mode): Inherit from
11405 special-mode (Bug#9124).
11406 (custom-theme-choose-mode-map): Add special-mode to parent.
11407
ef8cdf8c
AM
114082011-08-28 Alan Mackenzie <acm@muc.de>
11409
11410 * progmodes/cc-fonts.el
11411 (c-make-font-lock-BO-decl-search-function): New function.
11412 (c-basic-matchers-after - "Fontify the clauses after various
11413 keywords"): Extract the three keyword lists for the 3 erroneous
11414 constructs from the list of four, and use the new function above
11415 in place of an old one.
11416
27de4e20
DD
114172011-08-28 Deniz Dogan <deniz@dogan.se>
11418
11419 * net/rcirc.el (rcirc-insert-prev-input)
11420 (rcirc-insert-next-input): Remove unused argument.
11421
356a3681
SM
114222011-08-28 Stefan Monnier <monnier@iro.umontreal.ca>
11423
11424 * shell.el (shell-parse-pcomplete-arguments): Unquote args (bug#9160).
11425
3fc9b218
AM
114262011-08-27 Alan Mackenzie <acm@muc.de>
11427
11428 * progmodes/cc-menus.el (cc-imenu-c++-generic-expression): Make it
11429 handle function pointer parameters properly.
11430
538a061c
MR
114312011-08-27 Martin Rudalics <rudalics@gmx.at>
11432
11433 * window.el (display-buffer-reuse-window): Fix case where
11434 selected window was reused with non-nil OTHER-WINDOW argument.
11435 (Bug#9381)
11436
35b1c40c
DD
114372011-08-27 Deniz Dogan <deniz@dogan.se>
11438
11439 * net/rcirc.el (rcirc-check-auth-status): Adding support for
11440 oftc's NickServ messages.
11441
2f6a3e79
GM
114422011-08-27 Glenn Morris <rgm@gnu.org>
11443
11444 * saveplace.el (save-place-limit): Make it finite. (Bug#9352)
11445
7254299e
CY
114462011-08-26 Chong Yidong <cyd@stupidchicken.com>
11447
11448 * emacs-lisp/package.el (package-install): Call package-initialize
11449 if called interactively.
11450
f8ccf167
LL
114512011-08-26 Leo Liu <sdl.web@gmail.com>
11452
11453 * emacs-lisp/cl-macs.el (defstruct): Fix format. (Bug#9357)
11454
3e8cd5ce
JL
114552011-08-25 Juri Linkov <juri@jurta.org>
11456
11457 * isearch.el (isearch-occur): Let-bind `search-spaces-regexp' to
11458 `search-whitespace-regexp' (bug#9364).
11459
93eb7113
JL
114602011-08-25 Juri Linkov <juri@jurta.org>
11461
11462 * isearch.el (isearch-edit-string): Let-bind `search-ring' and
11463 `regexp-search-ring' to their global values to protect from
11464 updating by `read-from-minibuffer' (bug#9185).
11465
f65d1611
JL
114662011-08-25 Juri Linkov <juri@jurta.org>
11467
11468 * textmodes/ispell.el (ispell-command-loop): Add newline
11469 at the end of the "Use option `i'..." line.
11470
f1cf7a31
JL
114712011-08-25 Juri Linkov <juri@jurta.org>
11472
11473 * battery.el (display-battery-mode): If `battery-status-function'
11474 or `battery-mode-line-format' is nil, display the message and set
11475 `display-battery-mode' to nil (bug#9363).
11476
0c95fcf7
EZ
114772011-08-25 Eli Zaretskii <eliz@gnu.org>
11478
11479 * buff-menu.el (Buffer-menu-buffer+size): Remove calls to
11480 bidi-string-mark-left-to-right; they are unnecessary now.
11481
a2ebe600
DD
114822011-08-25 Deniz Dogan <deniz@dogan.se>
11483
11484 * net/quickurl.el: Documentation typo fixes.
11485
e4ed06f1
CY
114862011-08-25 Chong Yidong <cyd@stupidchicken.com>
11487
11488 * window.el (bury-buffer, quit-window): Use bury-buffer-internal.
11489
e5f1c99e
GM
114902011-08-25 Glenn Morris <rgm@gnu.org>
11491
b2948976
GM
11492 * emacs-lisp/derived.el (define-derived-mode): Doc fix.
11493
e5f1c99e
GM
11494 * mail/smtpmail.el (smtpmail-smtp-user): Add version: tag.
11495 (smtpmail-via-smtp): Handle nil response from smtp.
11496
f22f4808
JL
114972011-08-24 Juri Linkov <juri@jurta.org>
11498
11499 * proced.el (proced-marked): Inherit from `error' instead of
11500 `font-lock-warning-face'.
11501
11502 * ibuffer.el (ibuffer-marked-face): Change default face from
11503 `font-lock-warning-face' to `warning'.
11504 (ibuffer-deletion-face): Change default face from
11505 `font-lock-type-face' to `error'.
11506
11507 * battery.el (battery-update): Use the face `error' instead of
11508 `font-lock-warning-face' (bug#6117).
11509
6a93965e
JL
115102011-08-24 Juri Linkov <juri@jurta.org>
11511
11512 * faces.el (success): Change face color from "Green3" to
11513 "ForestGreen" on light background (bug#9353).
11514
1ed43b09
CY
115152011-08-24 Chong Yidong <cyd@stupidchicken.com>
11516
5664fa7b
RT
11517 * window.el (quit-window): Rename from quit-restore-window.
11518 Use same arglist as old quit-window.
1ed43b09
CY
11519 (frame-auto-delete): Doc fix.
11520
11521 * view.el (view-mode-exit): Use quit-window.
11522
11dcdbb2
JL
115232011-08-24 Juri Linkov <juri@jurta.org>
11524
11525 * isearch.el (isearch-ring-adjust1): Start visiting previous
11526 search strings from the index 0 (-1 + 1) instead of 1 (0 + 1).
11527 (isearch-repeat, isearch-edit-string): Call `isearch-ring-adjust1'
11528 for empty search string (when the last search string is reused
11529 automatically) to adjust the isearch ring to the last element and
11530 prepare the correct index for further M-p commands (bug#9185).
11531
de62b4df
KH
115322011-08-24 Kenichi Handa <handa@m17n.org>
11533
11534 * international/ucs-normalize.el: If decomposition property of
11535 CHAR is the default one (i.e. a list of CHAR itself), treat it as
11536 nil.
11537 (nfd, nfkd): Likewise.
11538
963b492b
SM
115392011-08-24 Stefan Monnier <monnier@iro.umontreal.ca>
11540
11541 * mpc.el (mpc--proc-filter): Don't signal mpc-proc-error since signals
11542 from process filters aren't reliably transmitted to the surrounding
11543 accept-process-output.
11544 (mpc-proc-check): New function.
11545 (mpc-proc-sync): Use it (bug#8293)
11546
93b6b5e1
SM
115472011-08-23 Stefan Monnier <monnier@iro.umontreal.ca>
11548
11549 * emacs-lisp/eieio.el (eieio-defmethod, eieio-defgeneric):
11550 Add compatibility functions (bug#9313).
11551
bca633fb
EZ
115522011-08-23 Eli Zaretskii <eliz@gnu.org>
11553
b177498a
EZ
11554 * cus-start.el (all): Add entry for bidi-paragraph-direction.
11555
6df6ae42 11556 * international/uni-bidi.el: Regenerate.
bca633fb 11557
0902a04e
KH
115582011-08-23 Kenichi Handa <handa@m17n.org>
11559
11560 * international/charprop.el:
11561 * international/uni-bidi.el:
11562 * international/uni-category.el:
11563 * international/uni-combining.el:
11564 * international/uni-comment.el:
11565 * international/uni-decimal.el:
11566 * international/uni-decomposition.el:
11567 * international/uni-digit.el:
11568 * international/uni-lowercase.el:
11569 * international/uni-mirrored.el:
11570 * international/uni-name.el:
11571 * international/uni-numeric.el:
11572 * international/uni-old-name.el:
11573 * international/uni-titlecase.el:
11574 * international/uni-uppercase.el: Regenerate.
11575
3bbf23bc
MR
115762011-08-23 Martin Rudalics <rudalics@gmx.at>
11577
11578 * help.el (help-window-setup): Fix message displayed when other
11579 window is reused. (Bug#9341)
11580
b3fd59bd
SM
115812011-08-23 Stefan Monnier <monnier@iro.umontreal.ca>
11582
1802e444
SM
11583 * shell.el (shell-completion-vars): Set pcomplete-arg-quote-list.
11584 * pcomplete.el (pcomplete-quote-argument): Fix thinko (bug#9161).
11585
b3fd59bd
SM
11586 * pcomplete.el (pcomplete-parse-comint-arguments): Fix inf-loop.
11587 Mark obsolete.
11588 * shell.el (shell-parse-pcomplete-arguments): New function.
11589 (shell-completion-vars): Use it instead (bug#9160).
11590
4eb61348
SM
115912011-08-22 Stefan Monnier <monnier@iro.umontreal.ca>
11592
867cab74
SM
11593 * progmodes/sh-script.el (sh-maybe-here-document): Disable magic in
11594 strings and comments (bug#9333).
11595
4eb61348
SM
11596 * emacs-lisp/debug.el (debug-arglist): New function.
11597 (debug-convert-byte-code): Use it. Handle lexical byte-codes.
11598 (debug-on-entry-1): Handle interpreted closures (bug#9120).
11599
262a1439
JL
116002011-08-22 Juri Linkov <juri@jurta.org>
11601
56ee679c
JL
11602 * progmodes/compile.el (compilation-mode-font-lock-keywords):
11603 Revert regexp that highlights output switches to its old
11604 pre-2010-10-28 value and remove one `?' from it (bug#9319).
11605
262a1439
JL
11606 * progmodes/grep.el (grep-process-setup): Use `buffer-modified-p'
11607 to check for empty output (bug#9226).
11608
f13f86fb
CY
116092011-08-22 Chong Yidong <cyd@stupidchicken.com>
11610
11611 * progmodes/scheme.el (scheme-mode-syntax-table): Don't use
11612 symbol-constituent as the default, as that stops font-lock from
11613 working properly (Bug#8843).
11614
c65c9622
LMI
116152011-08-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
11616
11617 * mail/smtpmail.el (smtpmail-via-smtp): Only bind
11618 `coding-system-for-*' around the process open call to avoid
11619 auth-source side effects.
e7f2c178 11620 (smtpmail-try-auth-methods): Expand the secret password.
7185da52
LMI
11621 (smtpmail-query-smtp-server): Allow `quit'-ing out in case the
11622 probe hangs.
c65c9622 11623
23a8a5ab
CY
116242011-08-21 Chong Yidong <cyd@stupidchicken.com>
11625
ff98b2dd
CY
11626 * term.el (term-mouse-paste): Yank primary selection (Bug#6845).
11627
23a8a5ab
CY
11628 * emacs-lisp/find-func.el (find-function-noselect): New arg
11629 lisp-only.
11630
11631 * emacs-lisp/edebug.el (edebug-instrument-function): Use it to
11632 signal an error for built-in functions (Bug#6664).
11633
f5e3c598
LMI
116342011-08-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
11635
11636 * mail/smtpmail.el (smtpmail-smtp-user): New variable.
11637 (smtpmail-try-auth-methods): Use it.
11638
a3f2468a
CY
116392011-08-21 Chong Yidong <cyd@stupidchicken.com>
11640
2c34e8da
CY
11641 * font-lock.el (font-lock-fontify-region)
11642 (font-lock-unfontify-region, font-lock-default-fontify-buffer)
11643 (font-lock-default-unfontify-buffer)
11644 (font-lock-default-fontify-region)
11645 (font-lock-default-unfontify-region): Add docstrings (Bug#8624).
11646
b3fd59bd
SM
11647 * progmodes/compile.el (compilation-error-properties):
11648 Fix confusion between file struct and message struct (Bug#9319).
02e5c89e
CY
11649 (compilation-error-regexp-alist-alist): Fix 2011-05-09 change to
11650 `ant' regexp.
ee31aabc 11651
a3f2468a
CY
11652 * net/browse-url.el (browse-url-firefox): Don't call
11653 browse-url-firefox-sentinel unless using -remote (Bug#9328).
11654
8e999f70
GM
116552011-08-20 Glenn Morris <rgm@gnu.org>
11656
c21a496a
GM
11657 * tutorial.el (help-with-tutorial): Avoid an error on short screens.
11658
59ee0542
GM
11659 * tutorial.el (tutorial--default-keys): Update some default bindings.
11660
8e999f70
GM
11661 * files.el (hack-local-variables): Fully ignore case for "mode:".
11662
e3715033
AM
116632011-08-20 Alan Mackenzie <acm@muc.de>
11664
11665 Resolve invalid use of a regexp in regexp-opt.
11666
4d61f28d
JB
11667 * progmodes/cc-fonts.el (c-complex-decl-matchers): Add in special
11668 detection for a java annotation.
e3715033 11669
4d61f28d 11670 * progmodes/cc-engine.el (c-forward-decl-or-cast-1): Add in special
e3715033
AM
11671 detection for a java annotation.
11672
4d61f28d
JB
11673 * progmodes/cc-langs.el (c-prefix-spec-kwds-re): Remove the special
11674 handling for java.
e3715033
AM
11675 (c-modifier-kwds): Remove the regexp "@[A-za-z0-9]+".
11676
04ed2e9c
CY
116772011-08-20 Chong Yidong <cyd@stupidchicken.com>
11678
11679 * startup.el (normal-top-level-add-subdirs-to-load-path): Doc fix
11680 (Bug#9274).
11681
826cee64
AM
116822011-08-20 Alan Mackenzie <acm@muc.de>
11683
58179cce 11684 Fontify CPP expressions correctly when starting in the middle of
826cee64
AM
11685 such a construct. Mainly for when jit-lock etc. starts a chunk
11686 here.
11687
58179cce 11688 * progmodes/cc-fonts.el (c-font-lock-context): New buffer local
826cee64 11689 variable.
58179cce 11690 (c-make-font-lock-search-form): New function, extracted from
826cee64
AM
11691 c-make-font-lock-search-function.
11692 (c-make-font-lock-search-function): Use the above function.
11693 (c-make-font-lock-context-search-function): New function.
11694 (c-cpp-matchers): Enhance the preprocessor expression case with
11695 the above function
11696 (c-font-lock-complex-decl-prepare): Test for being in a CPP form
11697 which takes an expression.
11698
11699 * progmodes/cc-langs.el (c-cpp-expr-intro-re): New lang-variable.
11700
13009bd8
MR
117012011-08-20 Martin Rudalics <rudalics@gmx.at>
11702
11703 * window.el (display-buffer-reuse-window)
11704 (display-buffer-pop-up-window): Don't reuse or split a side
11705 window.
11706
9234ff7f
GM
117072011-08-19 Glenn Morris <rgm@gnu.org>
11708
11709 * files.el (hack-local-variables-prop-line, hack-local-variables):
5e617bc2 11710 Downcase "Mode:". (Bug#9331)
9234ff7f 11711
f635daa1
CY
117122011-08-18 Chong Yidong <cyd@stupidchicken.com>
11713
11714 * international/characters.el: Add L and R categories.
11715
11716 * subr.el (bidi-string-mark-left-to-right): Rename from
11717 string-mark-left-to-right. Use category search.
11718
11719 * buff-menu.el (Buffer-menu-buffer+size): Callers changed.
11720
bc987f8b
JL
117212011-08-18 Juri Linkov <juri@jurta.org>
11722
11723 * faces.el (error, warning, success): New faces with definitions
11724 copied from old default values of `font-lock-warning-face',
11725 `compilation-warning', `compilation-info' (bug#6117).
11726
11727 * font-lock.el (font-lock-warning-face): Inherit from `error'.
11728
11729 * progmodes/compile.el (compilation-error): Inherit from `error'.
11730 (compilation-warning): Inherit from `warning'.
11731 (compilation-info): Inherit from `success'.
11732
11733 * dired.el (dired-marked): Inherit from `warning'.
11734 (dired-flagged): Inherit from `error'.
11735
57173b96
LMI
117362011-08-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
11737
3e79eb87
LMI
11738 * mail/smtpmail.el (auth-source): Require to avoid problems with
11739 binding variables (bug#9298). Also clean up some unused
11740 autoloads.
11741
b3fd59bd
SM
11742 * net/network-stream.el (network-stream-open-starttls):
11743 Support using starttls.el without using gnutls-cli.
57173b96 11744
02b404de
JL
117452011-08-17 Juri Linkov <juri@jurta.org>
11746
11747 * progmodes/grep.el (rgrep): Handle the case when
11748 `grep-find-command' is a cons cell (bug#9278).
11749
8c9177f2
MR
117502011-08-17 Martin Rudalics <rudalics@gmx.at>
11751
11752 * window.el (display-buffer-pop-up-frame): Run frame creation
11753 function with BUFFER current (as special-display-popup-frame
11754 does). Reported by Drew Adams.
11755
3644a0ab
DU
117562011-08-17 Daiki Ueno <ueno@unixuser.org>
11757
11758 * epa-mail.el: Simplify GnuPG group expansion using
11759 epg-expand-group.
11760 (epa-mail-group-alist, epa-mail-group-modtime)
11761 (epa-mail-gnupg-conf-file, epa-mail-parse-groups)
11762 (epa-mail-sync-groups, epa-mail-expand-recipient-1)
11763 (epa-mail-expand-recipients-2, epa-mail-expand-recipients):
11764 Remove.
11765
5e617bc2 117662011-08-16 Feng Li <fengli@gmail.com> (tiny change)
7c643369
FL
11767
11768 * calc/calc-ext.el (math-defintegral-2): Remove nested backquote.
11769
9c4aeabf
AM
117702011-08-16 Alan Mackenzie <acm@muc.de>
11771
11772 * progmodes/cc-engine.el (c-state-cache-non-literal-place):
11773 Correct, to avoid the inside of macros.
11774
3a99bf64
RS
117752011-08-16 Richard Stallman <rms@gnu.org>
11776
04963aa8
RS
11777 * epa-mail.el: Handle GnuPG group definitions.
11778 (epa-mail-group-alist, epa-mail-group-modtime)
11779 (epa-mail-gnupg-conf-file): New variables.
11780 (epa-mail-parse-groups, epa-mail-sync-groups)
11781 (epa-mail-expand-recipient-1, epa-mail-expand-recipients-2)
11782 (epa-mail-expand-recipients): New functions.
11783 (epa-mail-encrypt): Call epa-mail-expand-recipients.
11784
177549d0
RS
11785 * mail/rmail.el (rmail-epa-decrypt): New command.
11786
fe38beef
RS
11787 * epa.el (epa-decrypt-region): New arg MAKE-BUFFER-FUNCTION.
11788 Don't bind buffer-read-only, just inhibit-read-only.
3a99bf64
RS
11789 (epa--find-coding-system-for-mime-charset): Fix the non-xemacs case.
11790 (epa-decrypt-armor-in-region): Make error message clearer.
11791
934eacb9
SM
117922011-08-15 Stefan Monnier <monnier@iro.umontreal.ca>
11793
11794 * minibuffer.el (completion-pcm--merge-completions): Don't merge "a1b"
11795 and "a2b" to "ab" for `prefix'.
11796
d024fb4e
CY
117972011-08-14 Chong Yidong <cyd@stupidchicken.com>
11798
11799 * ibuf-ext.el (ibuffer-filter-disable): New arg for deleting
11800 filter groups.
de148fee
CY
11801 (ibuffer-included-in-filter-p-1): Use it. Suggested by Rafaël
11802 Fourquet (Bug#8804).
d024fb4e 11803
62f1ca49
JB
118042011-08-12 Juanma Barranquero <lekktu@gmail.com>
11805
11806 * startup.el (argi): Declare as global variable (bug#9275).
11807
9ccaaa4b
CY
118082011-08-12 Chong Yidong <cyd@stupidchicken.com>
11809
11810 * subr.el (string-mark-left-to-right): Search the entire string
11811 for RTL script, not just the terminating character. Doc fix.
11812
a3dae87a
SM
118132011-08-12 Stefan Monnier <monnier@iro.umontreal.ca>
11814
6cd18349
SM
11815 * progmodes/js.el (js-syntax-propertize, js-syntax-propertize-regexp):
11816 New function.
11817 (js--regexp-literal, js-syntax-propertize-function): Remove.
11818 (js-mode): Use js-syntax-propertize to handle multilines (bug#9183).
11819 (js-mode-map): Don't rebind electric keys.
11820 (js-insert-and-indent): Remove.
11821 (js-mode): Setup electric-layout and electric-indent instead.
11822
a3dae87a
SM
11823 * epa-file.el (epa-file-select-keys): Revert to nil default (bug#9280).
11824
9d5cb631
DU
118252011-08-12 Daiki Ueno <ueno@unixuser.org>
11826
11827 * epa.el (epa-progress-callback-function): Fix the logic of
11828 displaying progress.
11829 * epa-file.el (epa-file-insert-file-contents): Make progress
11830 display more user-friendly.
11831 (epa-file-write-region): Ditto.
11832
3e26a4a2
CY
118332011-08-10 Chong Yidong <cyd@stupidchicken.com>
11834
11835 * subr.el (string-mark-left-to-right): New function.
11836
11837 * buff-menu.el (Buffer-menu-buffer+size): Remove LRM argument.
11838 Use string-mark-left-to-right.
11839 (list-buffers-noselect): Caller changed.
11840
a3dae87a
SM
11841 * emacs-lisp/tabulated-list.el (tabulated-list-print-entry):
11842 Use string-mark-left-to-right.
3e26a4a2
CY
11843 (tabulated-list-print): Recenter after moving point.
11844
ac8cf6e6
JL
118452011-08-10 Juri Linkov <juri@jurta.org>
11846
11847 * progmodes/grep.el (rgrep): Don't bind `process-connection-type'.
11848 This finishes incomplete reversion of 2011-06-30T01:09:13Z!larsi@gnus.org
11849 intended by 2011-07-06T15:49:19Z!larsi@gnus.org.
11850
8d96c9a4
CY
118512011-08-09 Chong Yidong <cyd@stupidchicken.com>
11852
11853 * hi-lock.el (hi-lock-unface-buffer): Fix interactive spec
11854 (Bug#7554).
11855
7be1c708 118562011-08-09 Andreas Schwab <schwab@linux-m68k.org>
29bbcfa7
AS
11857
11858 * xt-mouse.el (xterm-mouse-event-read): Try to recover the raw
11859 character. (Bug#6594)
11860
37e11a63
CY
118612011-08-08 Chong Yidong <cyd@stupidchicken.com>
11862
839dde57
CY
11863 * image-dired.el: Don't use find-file for temporary work (Bug#7895).
11864 (image-dired--with-db-file): New macro.
11865 (image-dired-write-tags, image-dired-remove-tag)
11866 (image-dired-create-gallery-lists, image-dired-write-comments)
11867 (image-dired-get-comment, image-dired-mark-tagged-files)
11868 (image-dired-list-tags, image-dired-gallery-generate): Use it.
11869 (image-dired-gallery-generate): Use insert-file-contents.
11870
37e11a63
CY
11871 * time.el (display-time-world-list, display-time-world-display):
11872 * time-stamp.el (time-stamp-string):
11873 * vc/add-log.el (add-change-log-entry): Use setenv instead of
11874 set-time-zone-rule (Bug#7337).
11875
0b4946c4
DU
118762011-08-08 Daiki Ueno <ueno@unixuser.org>
11877
11878 * epg.el (epg--status-KEYEXPIRED, epg--status-KEYREVOKED): Fix typo.
11879 (epg-error-to-string, epg-errors-to-string): New function.
11880 (epg-wait-for-completion): Reverse errors list.
11881 (epg--check-error-for-decrypt, epg-sign-file, epg-sign-string)
11882 (epg-encrypt-file, epg-encrypt-string, epg-export-keys-to-file)
11883 (epg--import-keys-1, epg-receive-keys, epg-delete-keys)
11884 (epg-sign-keys, epg-generate-key-from-file)
11885 (epg-generate-key-from-string): Format errors by using
11886 epg-errors-to-string (bug#9255).
11887 (epg--status-INV_SGNR, epg--status-NO_SGNR): New status handler.
11888
75bfc667
JL
118892011-08-07 Juri Linkov <juri@jurta.org>
11890
11891 * faces.el (list-faces-display): Remove extra angle bracket
11892 from `help-mode-map'.
11893
11894 * info.el (Info-history-toc-nodes): Doc fix.
11895
11896 * longlines.el (longlines-mode): Doc fix.
11897
673e08bb
SM
118982011-08-05 Stefan Monnier <monnier@iro.umontreal.ca>
11899
4640dd88
SM
11900 * progmodes/js.el (js--regexp-literal): Accept regexps at the beginning
11901 of statements and in a few more cases (bug#9183).
11902
673e08bb
SM
11903 * emacs-lisp/cl-macs.el (cl--make-usage-var, cl--make-usage-args):
11904 New functions.
11905 (cl-transform-lambda): Use them (bug#9239).
11906
89b3f019
MR
119072011-08-05 Martin Rudalics <rudalics@gmx.at>
11908
11909 * window.el (display-buffer-same-window)
11910 (display-buffer-same-frame, display-buffer-other-window)
11911 (pop-to-buffer-same-window, pop-to-buffer-same-frame)
11912 (pop-to-buffer-other-window)
11913 (pop-to-buffer-same-frame-other-window)
11914 (pop-to-buffer-other-frame): Make them defuns.
11915 (switch-to-buffer): Don't set LABEL argument of pop-to-buffer.
11916
640c8776
SM
119172011-08-03 Stefan Monnier <monnier@iro.umontreal.ca>
11918
11919 * subr.el (make-composed-keymap): Move from C. Change calling
11920 convention, and improve docstring to bring attention to a subtle point.
11921 * minibuffer.el (completing-read-default): Adjust accordingly.
11922
63648a95
MA
119232011-08-03 Michael Albinus <michael.albinus@gmx.de>
11924
11925 * net/tramp-sh.el (tramp-open-connection-setup-interactive-shell)
11926 (tramp-open-shell): Use `tramp-shell-quote-argument'.
11927
11928 * net/trampver.el: Update release number.
11929
b796c9b7
SM
119302011-08-03 Stefan Monnier <monnier@iro.umontreal.ca>
11931
11932 * progmodes/sh-script.el (sh-font-lock-paren): Don't mistake "main" for
11933 "in" (bug#9190).
11934
2239d7d5
LMI
119352011-08-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
11936
e07dd7c3
LMI
11937 * mail/sendmail.el (sendmail-query-once): Restore the current
11938 buffer after querying (bug#9074).
11939
0e6a2bd7
LMI
11940 * dired.el (dired-flagged): Use different faces for marked and
11941 flagged files (bug#6117).
11942
ce887515
LMI
11943 * emacs-lisp/cl-macs.el (dolist): Mention that there's a nil block
11944 (bug#4433).
11945
92f2affc
LMI
11946 * ido.el (ido-mode): Switch off the message if called
11947 non-interactively.
11948
57d5aff0
LMI
11949 * mail/smtpmail.el (smtpmail-query-smtp-server): Try port 25
11950 before 587, since it appears that that's more likely to work for
11951 more people.
11952
98cd6c18 11953 * cus-edit.el (custom-file): When running under emacs -q, always
e1dbe924 11954 refuse to save the customizations, even if the .emacs file doesn't
98cd6c18
LMI
11955 exist.
11956
b96dec83
LMI
11957 * info.el: Remove the `Info-beginning-of-buffer' function
11958 (bug#8325).
11959
b796c9b7
SM
11960 * net/network-stream.el (network-stream-open-starttls):
11961 Use `starttls-available-p' to see whether starttls.el can be used.
2239d7d5 11962
d90e2ea0
MR
119632011-08-01 Martin Rudalics <rudalics@gmx.at>
11964
11965 * window.el (display-buffer-in-window): Don't set dedicated status
11966 of window here (Bug#9215).
11967 (display-buffer-pop-up-window, display-buffer-pop-up-frame)
11968 (display-buffer-pop-up-side-window)
b796c9b7 11969 (display-buffer-in-side-window): Set dedicated status of window here.
d90e2ea0 11970
cca09170
SM
119712011-08-01 Stefan Monnier <monnier@iro.umontreal.ca>
11972
11973 * emacs-lisp/package.el (package-generate-autoloads): Load autoloads
11974 before binding generated-autoload-file.
11975
027b979c
DD
119762011-08-01 Deniz Dogan <deniz@dogan.se>
11977
11978 * net/rcirc.el (rcirc-handler-333): Clarify docstring.
11979
3c7ee4f3
MA
119802011-07-30 Michael Albinus <michael.albinus@gmx.de>
11981
11982 Sync with Tramp 2.2.2.
11983
11984 * net/trampver.el: Update release number.
11985
2cc8e51a
JL
119862011-07-30 Juri Linkov <juri@jurta.org>
11987
11988 * dired-aux.el (dired-touch-initial): Remove function.
11989 (dired-do-chxxx): For op-symbol `touch', set `initial' to the
11990 current time, and `default' to the last modification time of the
11991 current marked file (bug#6887).
11992
a514d856
JM
119932011-07-28 Jose E. Marchesi <jemarch@gnu.org>
11994
11995 * simple.el (goto-line): Use string-to-number to provide a
2cc8e51a 11996 numeric argument to read-number (bug#9163).
a514d856 11997
8a7eddd7
MA
119982011-07-27 Michael Albinus <michael.albinus@gmx.de>
11999
12000 * net/tramp-sh.el (tramp-maybe-send-script): Don't let-bind the
12001 connection process, it could be nil.
12002
1ddd96f5
LL
120032011-07-27 Leo Liu <sdl.web@gmail.com>
12004
12005 Simplify url handling in rcirc-mode.
12006
12007 * net/rcirc.el (rcirc-browse-url-map, rcirc-browse-url-at-point)
12008 (rcirc-browse-url-at-mouse): Remove.
12009 * net/rcirc.el (rcirc-markup-urls): Use `make-button'.
12010
b248a85d
AM
120112011-07-26 Alan Mackenzie <acm@muc.de>
12012
12013 Fontify bitfield declarations properly.
12014
12015 * progmodes/cc-langs.el (c-has-bitfields): New lang variable.
12016 (c-symbol-chars): Now exported as a lang variable.
12017 (c-not-primitive-type-keywords): New lang variable.
12018
12019 * progmodes/cc-fonts.el (c-font-lock-declarations): Jump over the
12020 QT keyword "more" to prevent "more slots: ...." being spuriously
58179cce 12021 parsed as a bitfield declaration.
b248a85d 12022
b796c9b7
SM
12023 * progmodes/cc-engine.el (c-beginning-of-statement-1):
12024 Refactor and enhance to handle bitfield declarations.
b248a85d
AM
12025 (c-punctuation-in): New function.
12026 (c-forward-decl-or-cast-1): Enhance CASE 3 to handle bitfield
12027 declarations properly.
12028
68575ab0
UJ
120292011-07-26 Ulf Jasper <ulf.jasper@web.de>
12030
12031 * calendar/icalendar.el (icalendar--all-events): Take care of
12032 multiple vcalendars in a single file.
b796c9b7 12033 (icalendar--convert-float-to-ical): Checkdoc fixes.
68575ab0 12034
0f0a88b9
DD
120352011-07-25 Deniz Dogan <deniz@dogan.se>
12036
12037 * image.el (insert-image): Clarifying docstring.
12038
0b3f36df
MA
120392011-07-24 Michael Albinus <michael.albinus@gmx.de>
12040
12041 * net/tramp-sh.el (tramp-barf-unless-okay): Return the value of
12042 `tramp-send-command-and-check' if there is no error.
12043 (tramp-send-command-and-read): Suppress *all* errors if NOERROR.
12044
a9901f61
AM
120452011-07-22 Alan Mackenzie <acm@muc.de>
12046
12047 Prevent cc-langs.elc being loaded at run time.
12048
12049 * progmodes/cc-mode.el: Remove two autoload forms which loaded
12050 cc-langs.
12051
4d61f28d 12052 * progmodes/cc-langs.el (c-make-init-lang-vars-fun): Don't emit
a9901f61
AM
12053 "(require 'cc-langs)". Quote a form so it will evaluate at
12054 (cc-mode's) compilation time.
12055
11d074b2
MA
120562011-07-22 Michael Albinus <michael.albinus@gmx.de>
12057
12058 * net/tramp.el (tramp-file-name-handler): Avoid recursive
12059 loading. (Bug#9114)
12060
938b94c8
MR
120612011-07-21 Martin Rudalics <rudalics@gmx.at>
12062
12063 * window.el (display-buffer-pop-up-window)
12064 (display-buffer-pop-up-side-window)
12065 (display-buffer-in-side-window): Call display-buffer-set-height
12066 and display-buffer-set-width after setting the new window's
b796c9b7 12067 buffer so `fit-window-to-buffer' and friends work on the right buffer.
938b94c8 12068
bfa4f190
SS
120692011-07-20 Sam Steingold <sds@gnu.org>
12070
12071 * progmodes/etags.el (etags-file-of-tag, etags-tags-table-files)
12072 (etags-tags-included-tables): Call `convert-standard-filename' on
12073 the file names contained in TAGS so that windows Emacs can handle
12074 TAGS files created by cygwin ctags.
12075
8ca42262
LMI
120762011-07-20 Lars Magne Ingebrigtsen <larsi@gnus.org>
12077
12078 * proced.el (proced-update): Revert yesterday's bug#1779 patch,
12079 which apparently didn't work.
12080
5db2afd2 120812011-07-19 Roland Winkler <winkler@gnu.org>
2ecab2b5 12082
5db2afd2
RW
12083 * proced.el (proced-send-signal): For *Marked Processes* buffer
12084 put point at beginning of buffer.
12085
92e15d10
SB
120862011-07-19 Stephen Berman <stephen.berman@gmx.net>
12087
12088 * proced.el (proced-format): Make header lines align with the text
12089 (bug#1779).
12090
1bfd59e5
LMI
120912011-07-19 Lars Magne Ingebrigtsen <larsi@gnus.org>
12092
12093 * view.el (view-buffer): Allow running in `special' modes if we're
12094 visiting a file (bug#8615).
12095
f5aae37c
MR
120962011-07-19 Martin Rudalics <rudalics@gmx.at>
12097
12098 * window.el (display-buffer-alist-of-strings-p)
b796c9b7
SM
12099 (display-buffer-alist-set-1, display-buffer-alist-set-2):
12100 New functions.
f5aae37c
MR
12101 (display-buffer-alist-set): Rewrite to handle Emacs 23 options
12102 more accurately.
12103
bf2c1571
AM
121042011-07-18 Alan Mackenzie <acm@muc.de>
12105
12106 Fontify declarators properly when, e.g., a jit-lock chunk begins
12107 inside a declaration.
12108
12109 * progmodes/cc-langs.el (c-symbol-chars): Correct a typo.
12110
b796c9b7
SM
12111 * progmodes/cc-fonts.el (c-font-lock-enclosing-decls):
12112 New function.
bf2c1571
AM
12113 (c-complex-decl-matchers): Insert reference to
12114 c-font-lock-enclosing-decls.
12115
12116 * progmodes/cc-engine.el (c-backward-single-comment):
12117 (c-backward-comments): Bind open-paren-in-column-0-is-defun-start
12118 to nil around calls to (forward-comment -1).
12119
4e190b80
LMI
121202011-07-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
12121
12dc863d
LMI
12122 * image.el (put-image): Doc typo fix.
12123
a762e966
LMI
12124 * progmodes/etags.el (tags-search): Doc typo fix.
12125
4e190b80
LMI
12126 * mail/smtpmail.el (smtpmail-via-smtp): Query the user for
12127 password if we get errors 550 to 554.
12128
f019fb21
LMI
121292011-07-16 Lars Magne Ingebrigtsen <larsi@gnus.org>
12130
b796c9b7 12131 * net/gnutls.el (gnutls-log-level): Remove.
750c33f7 12132
81746738
LMI
12133 * textmodes/fill.el (adaptive-fill-regexp): Include EN DASH as an
12134 indentation character (bug#6380).
12135
3ee3a1b5
LMI
12136 * files.el (buffer-offer-save): Made permanently local (bug#6241).
12137
c82f64de
LMI
12138 * doc-view.el (doc-view-make-safe-dir): Rewrite the error message
12139 to clarify what the problem is (bug#4291).
12140
f019fb21
LMI
12141 * simple.el (current-kill): Clarify what
12142 `interprogram-paste-function' does (bug#7500).
ca425c7c
LMI
12143 (auto-fill-mode): Document `auto-fill-function' in relation to
12144 `auto-fill-mode' (bug#2470).
f019fb21 12145
0794775d
LM
121462011-07-16 Lawrence Mitchell <wence@gmx.li>
12147
12148 * emacs-lisp/cl-macs.el (defstruct): Ignore argument to setf
12149 method if slot is read-only (bug#9035).
12150
be39b8cc
MR
121512011-07-16 Martin Rudalics <rudalics@gmx.at>
12152
b796c9b7 12153 * frame.el (select-frame-set-input-focus): New argument NORECORD.
be39b8cc 12154 * window.el (pop-to-buffer): Select window used even if it was
b796c9b7
SM
12155 selected before, see discussion of (Bug#8615), (Bug#6954).
12156 Pass argument NORECORD on to select-frame-set-input-focus.
be39b8cc 12157
6ccf7859
GM
121582011-07-15 Glenn Morris <rgm@gnu.org>
12159
12160 * subr.el (read-char-choice): Allow quitting. (Bug#9001)
03ea5b87 12161 Respect help-form.
6ccf7859 12162
87e86684
LM
121632011-07-09 Lawrence Mitchell <wence@gmx.li>
12164
12165 * net/gnutls.el (gnutls-min-prime-bits): New variable.
12166 (gnutls-negotiate): Use it.
12167
d6066239
LMI
121682011-07-15 Lars Magne Ingebrigtsen <larsi@gnus.org>
12169
b796c9b7
SM
12170 * net/gnutls.el (gnutls-negotiate):
12171 Upcase `gnutls-algorithm-priority'.
d6066239 12172
bd23ebc0
GM
121732011-07-15 Glenn Morris <rgm@gnu.org>
12174
c65bca65
GM
12175 * jka-compr.el (jka-compr-verbose): Move from here...
12176 * jka-cmpr-hook.el (jka-compr-verbose): ... to here. (Bug#9090)
12177 Add missing :version tag.
12178 * info.el: No need to require jka-compr when compiling.
bd23ebc0 12179
478615cc
LMI
121802011-07-15 Lars Magne Ingebrigtsen <larsi@gnus.org>
12181
7b41decb
LMI
12182 * net/gnutls.el (gnutls-algorithm-priority): New variable.
12183 (gnutls-negotiate): Use it.
12184
dbc44fcd
LMI
12185 * emacs-lisp/cl-macs.el (declare): Link to the "Declarations" node.
12186
06789f97
LMI
12187 * info.el (Info-beginning-of-buffer): New command.
12188 (Info-mode-map): Use it instead of `beginning-of-buffer' to allow
12189 announcing `b' as the key (bug#8325).
ab896c37 12190 (Info-mode-menu): Use `Info-beginning-of-buffer' for consistency.
06789f97 12191
c39da690
LMI
12192 * emacs-lisp/cl-macs.el (declare): Doc string fix-up.
12193
3aa5f34b
LMI
12194 * international/mule-cmds.el
12195 (describe-specified-language-support): Make the error message
12196 clearer (bug#8905).
12197
4bf0979f
LMI
12198 * emacs-lisp/cl-macs.el (declare): Add a doc string (bug#8690).
12199
478615cc
LMI
12200 * isearch.el (isearch-barrier): Add a doc string, since it's
12201 mentioned in a function doc string (bug#8678).
12202
75c68aa1
MR
122032011-07-15 Martin Rudalics <rudalics@gmx.at>
12204
12205 * window.el (switch-to-buffer): Call pop-to-buffer with normalized
12206 buffer argument (Bug#9083) and self-identifying label argument.
12207
a7c33da2
GM
122082011-07-15 Glenn Morris <rgm@gnu.org>
12209
12210 * emacs-lisp/debug.el (debug): Doc fix. (Bug#8273)
12211
2f5c6024
LMI
122122011-07-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
12213
12214 * man.el (Man-fontify-manpage): Fix message when formatting the
12215 man page (bug#7929).
12216
0bb23927 122172011-07-14 Eli Zaretskii <eliz@gnu.org>
cce4b0a7
EZ
12218
12219 * buff-menu.el (Buffer-menu-buffer+size): Accept an additional
12220 argument LRM; if non-nil, append an invisible LRM character to the
12221 buffer name.
12222 (list-buffers-noselect): Call Buffer-menu-buffer+size with the
12223 last argument non-nil, when formatting buffer names.
0bb23927
EZ
12224 (Buffer-menu-mode, list-buffers-noselect): Force left-to-right
12225 paragraph direction.
cce4b0a7 12226
621ef9ab
LMI
122272011-07-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
12228
d1583c48
LMI
12229 * man.el (Man-bgproc-sentinel): Skip any arguments and only output
12230 the man page name (bug#7929).
12231
6a57fb5f
LMI
12232 * image.el (put-image): Mention the `put-image' overlay property
12233 (bug#7834).
12234
d7956b14
LMI
12235 * scroll-bar.el (set-scroll-bar-mode): Mention that
12236 `scroll-bar-mode' lists the values (bug#7772).
12237
5b2d4a66
LMI
12238 * image-mode.el (image-mode-fit-frame): Mention that it's a toggle
12239 command (bug#7729).
12240
7509a874
LMI
12241 * rect.el (apply-on-rectangle): Return the point after the last
12242 operation.
12243 (string-rectangle): Go to the point after the last operation
12244 (bug#7522).
12245
4fe74b19
LMI
12246 * printing.el (pr-toggle-region): Clarify the documentation
12247 slightly (bug#7493).
12248
b796c9b7
SM
12249 * time.el (display-time-update):
12250 Allow `display-time-mail-function' to return nil (bug#7158).
12251 Fix suggested by Detlev Zundel.
ab283561 12252
fc233c9d
LMI
12253 * vc/diff.el (diff): Clarify the order the file names are read
12254 (bug#7111).
12255
43f5740b
LMI
12256 * mouse.el (mouse-set-region): Link to `mouse-drag-copy-region' in
12257 the doc string (bug#7015).
12258
f2182a76
LMI
12259 * font-lock.el (font-lock-maximum-decoration): Mention what
12260 numeric levels mean (bug#6935).
12261
621ef9ab
LMI
12262 * startup.el (initial-buffer-choice): Don't mention the `none'
12263 selection, which is against policy.
12264
adc47434
MR
122652011-07-14 Martin Rudalics <rudalics@gmx.at>
12266
b796c9b7
SM
12267 * window.el (display-buffer-normalize-special):
12268 Replace `dedicated' by `dedicate' to dedicate window (Bug#9072).
adc47434 12269
7e5bfb8f
EZ
122702011-07-14 Eli Zaretskii <eliz@gnu.org>
12271
12272 * subr.el (version<, version<=, version=): Mention "-CVS" and
12273 "-12345" alpha version numbers.
12274
27fa387a
CY
122752011-07-14 Chong Yidong <cyd@stupidchicken.com>
12276
12277 * bindings.el: Add advertised binding for set-mark-command
12278 (Bug#5772).
12279
8bdfa064
CY
122802011-07-14 Chong Yidong <cyd@stupidchicken.com>
12281
12282 * bindings.el (mode-line-other-buffer):
12283 * bookmark.el (bookmark-bmenu-2-window):
12284 * bs.el (bs-cycle-next, bs-cycle-previous):
12285 * net/tramp-cmds.el (tramp-append-tramp-buffers): Revert to using
12286 switch-to-buffer.
12287
12288 * net/tramp-compat.el (tramp-compat-pop-to-buffer-same-window):
b796c9b7 12289 Delete.
8bdfa064 12290
5eba16a3
JB
122912011-07-14 Juanma Barranquero <lekktu@gmail.com>
12292
12293 * follow.el (follow-debug-message, follow-redisplay):
12294 * jka-cmpr-hook.el (with-auto-compression-mode):
12295 Fix typos in docstrings.
12296
15853710
LMI
122972011-07-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
12298
a28e4607
LMI
12299 * subr.el (with-silent-modifications): Clarify somewhat what the
12300 macro inhibits (bug#6525).
12301
15853710
LMI
12302 * simple.el (eval-expression): Note what it does if called
12303 interactively (bug#6495).
12304
bee0fcef
CY
123052011-07-13 Chong Yidong <cyd@stupidchicken.com>
12306
b796c9b7
SM
12307 * window.el (switch-to-buffer): New arg FORCE-SAME-WINDOW.
12308 Use pop-to-buffer buffer-or-name if it is nil.
bee0fcef
CY
12309
12310 * emacs-lisp/bytecomp.el (byte-compile-interactive-only-functions):
12311 Remove switch-to-buffer.
12312
58274504
LMI
123132011-07-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
12314
bd2fcc8d
LMI
12315 * files.el (make-directory): Clarify that an error will be raised
12316 if there's an error (bug#6397).
12317
0f04b32c
LMI
12318 * startup.el (initial-buffer-choice): Add `none' as a choice
12319 (bug#6234).
12320
465c5fc8
LMI
12321 * subr.el (add-hook): Clarify section about buffer-local hooks
12322 (bug#6218).
12323
58274504
LMI
12324 * dired.el (dired-flagged): Clarify doc string (bug#6117).
12325
bead9a43
JB
123262011-07-13 Juanma Barranquero <lekktu@gmail.com>
12327
12328 * tabify.el (untabify): Preserve the current column so that point
12329 doesn't move (bug#6032).
12330
3af98a7b
LMI
123312011-07-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
12332
b796c9b7
SM
12333 * progmodes/cperl-mode.el (cperl-syntaxify-by-font-lock):
12334 Rewrite to avoid awkward possessive "s" (bug#5986).
3af98a7b 12335
6240145a
GM
123362011-07-13 Glenn Morris <rgm@gnu.org>
12337
12338 * dired.el (dired-use-ls-dired): Doc fix. (Bug#9039).
12339 (dired-insert-directory): Give a message the first time
12340 if ls is found not to support --dired.
12341
1d8c2ccc
LMI
123422011-07-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
12343
12344 * simple.el (toggle-truncate-lines): Clarify what is toggled
12345 (bug#5580). Text by Drew Adams.
12346
5fc4038e
CY
123472011-07-13 Chong Yidong <cyd@stupidchicken.com>
12348
12349 * simple.el (blink-matching-open): Make the error message from the
12350 last change less verbose.
12351
bf6012e5
DN
123522011-07-13 Dan Nicolaescu <dann@ics.uci.edu>
12353
12354 * font-lock.el (font-lock-comment-face): Use the high contrast
12355 "yellow" color for font-lock-comment-face on low color terminals
12356 using a dark background color (bug#4221).
12357
343c3b5a
LMI
123582011-07-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
12359
7e9505c5
LMI
12360 * dired.el (dired-insert-set-properties): Make the doc string
12361 reflect what it does now (bug#5325).
12362
c26fdcf5
LMI
12363 * simple.el (blink-matching-open): Say that we were unable to find
12364 the match within the limit, if we're limited (bug#5122).
12365
bb388cc5
LMI
12366 * international/mule-cmds.el (prefer-coding-system): Add an
12367 example (bug#4869).
12368
343c3b5a
LMI
12369 * progmodes/etags.el (tags-search): Document `file-list-form'
12370 (bug#4731).
12371
2a517d45
LM
123722011-07-13 Lawrence Mitchell <wence@gmx.li>
12373
12374 * net/browse-url.el (browse-url-default-browser)
12375 (browse-url-browser-function): Make the default browser choice a
12376 bit more logical (bug#4300). Also clean up the doc string.
12377
b6c78ef2
JB
123782011-07-13 Juanma Barranquero <lekktu@gmail.com>
12379
12380 * bindings.el (completion-ignored-extensions): Add OpenMCL/Clozure
12381 binary endings (bug#4440).
12382
1c4dd947
LMI
123832011-07-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
12384
a2014063
LMI
12385 * info.el (info-insert-file-contents): Inhibit jka-compr messages,
12386 which can be pretty annoying (bug#8971).
12387
9c9c2d88
LMI
12388 * jka-compr.el (jka-compr-verbose): New variable, and use
12389 throughout (bug#8971).
12390
1c4dd947
LMI
12391 * info.el (Info-find-file): Fall back on the installation
12392 directory if we can't find the info node anywhere else.
12393
a1c9f41b
SO
123942011-07-13 Sergei Organov <osv@javad.com> (tiny change)
12395
12396 * vc/vc.el (vc-revert-file):
12397 Don't set file time-stamp in the past. (Bug#5181)
12398
536f3d36
LMI
123992011-07-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
12400
7152b011
LMI
12401 * files.el (after-find-file): Give a better error message when
12402 trying to find a symlink that points to a file that doesn't exist
12403 (bug#4398).
12404
536f3d36
LMI
12405 * progmodes/cc-vars.el: Remove (probably) misleading comment
12406 (bug#4396).
12407
460c0fba
JB
124082011-07-12 Johan Bockgård <bojohan@gnu.org>
12409
12410 * mouse-sel.el (mouse-sel-primary-overlay): Use the `region' face.
12411
7a6bda45
CY
124122011-07-12 Chong Yidong <cyd@stupidchicken.com>
12413
12414 * mouse-sel.el: Hack restoring functionality, while keeping
12415 compatibility with 2010-07-03 changes to mouse selection.
12416 (mouse-sel-primary-overlay): New var.
12417 (mouse-sel-selection-alist): Use it.
12418 (mouse-sel-mode): Doc fix; remove points that are default features
12419 of mouse.el.
12420
c79598ef
JB
124212011-07-12 Johan Bockgård <bojohan@gnu.org>
12422
12423 * progmodes/compile.el (compilation-error-regexp-alist-alist):
12424 Fix previous fix (bug#2490).
12425
ff8be6ef
RW
124262011-07-12 Roland Winkler <winkler@gnu.org>
12427
b796c9b7
SM
12428 * textmodes/bibtex.el (bibtex-initialize):
12429 Use pop-to-buffer-same-window.
ff8be6ef
RW
12430 (bibtex-search-entries): Fix interactive call.
12431
296ba3ee
LMI
124322011-07-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
12433
f5242a02 12434 * progmodes/compile.el (compilation-error-regexp-alist-alist):
b796c9b7
SM
12435 Fontise bytecomp Error lines more correctly (bug#2490).
12436 Fix suggested by Johan Bockgård.
f5242a02 12437
296ba3ee
LMI
12438 * subr.el (remove-duplicates): Remove; `delete-dups' is sufficient.
12439
12440 * dired-x.el (dired-guess-default): Use `delete-dups'.
12441
f69fd0d2
CY
124422011-07-12 Chong Yidong <cyd@stupidchicken.com>
12443
12444 * dired.el (dired-mark-prompt):
12445 * dired-aux.el (dired-read-shell-command): Doc fix.
12446
eab5dc07
LMI
124472011-07-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
12448
b796c9b7
SM
12449 * mail/sendmail.el (sendmail-query-once):
12450 Use `customize-save-variable' unconditionally, now that it works under
9988520a
LMI
12451 emacs -Q.
12452
12453 * mail/smtpmail.el (smtpmail-query-smtp-server): Ditto.
12454
eab5dc07
LMI
12455 * cus-edit.el (custom-file): Take an optional no-error variable.
12456 (customize-save-variable): Set the variable, and give a warning if
12457 running under "emacs -q".
12458
a1e65d42
JB
124592011-07-11 Juanma Barranquero <lekktu@gmail.com>
12460
12461 * loadhist.el (unload-feature-special-hooks):
12462 Add `auto-coding-functions', `fill-nobreak-predicate' and
12463 `find-directory-functions' (bug#5327).
12464
1d52da10
LMI
124652011-07-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
12466
be958f1d
LMI
12467 * vc/ediff.el (ediff-patch-file): Clarify doc string (bug#3138).
12468
5bedb26c
LMI
12469 * cus-edit.el (custom-guess-name-alist): -alist variables should
12470 use the `alist' type (bug#3120). Suggested by Drew Adams.
12471
1d52da10
LMI
12472 * printing.el: Add documentation to all the `pr-toggle-' commands.
12473
cd394be1 124742011-07-11 Leo Liu <sdl.web@gmail.com>
481a51b6
LL
12475
12476 * files.el (toggle-read-only): Only do the `C-x C-q' warning on VC
12477 backends where it makes sense (bug#2623).
12478
dcc88d8a
LMI
124792011-07-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
12480
c3de9feb
LMI
12481 * dired-x.el (dired-guess-default): Remove duplicate shell command
12482 entries (bug#2028).
8a93078b 12483 (dired-guess-default): Fix grammar in doc string (bug#2028).
eea84fe5 12484 (dired-guess-shell-alist-user): Clarify the example a bit (bug#2030).
c3de9feb 12485
dcc88d8a
LMI
12486 * subr.el (remove-duplicates): New conveniency function.
12487
505e3645
LMI
124882011-07-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
12489
12490 * tool-bar.el (tool-bar-mode): Clarify positive/negative arguments
12491 (bug#1526).
12492
124932011-07-10 Martin Rudalics <rudalics@gmx.at>
12494
12495 * window.el (display-buffer-normalize-default): Don't invert
12496 meaning of even-window-heights. Reported by Eli Zaretskii
12497 <eliz@gnu.org>.
12498
455e4fa1
BR
124992011-07-10 Bob Rogers <rogers@rgrjr.dyndns.org>
12500
12501 * vc/vc.el (vc-diff-internal): Fix race condition (Bug#1256).
12502
8e0bc3e9
CY
125032011-07-10 Chong Yidong <cyd@stupidchicken.com>
12504
12505 * window.el (display-buffer): Fix arguments to
12506 display-buffer-reuse-window in last change.
12507
fa7c3228
CY
12508 * faces.el (link): Use a less saturated blue on light backgrounds.
12509
12510 * startup.el (fancy-startup-text, fancy-about-text)
12511 (fancy-startup-tail): Use font-lock faces, for background safety.
12512
c0a7f300
BN
125132011-07-09 Bob Nnamtrop <bobnnamtrop@gmail.com> (tiny change)
12514
b796c9b7
SM
12515 * emulation/viper-cmd.el (viper-change-state-to-vi):
12516 Limit triggering of abbrev expansion (Bug#9038).
c0a7f300 12517
4dc2a129
MR
125182011-07-09 Martin Rudalics <rudalics@gmx.at>
12519
12520 * window.el (display-buffer-default-specifiers): Remove.
12521 (display-buffer-macro-specifiers): Remove default specifiers.
12522 (display-buffer-alist): Default to nil.
b796c9b7 12523 (display-buffer-reuse-window): New optional argument other-window.
4dc2a129
MR
12524 (display-buffer-pop-up-window): Allow splitting internal
12525 windows. Check whether a live window was created.
12526 (display-buffer-other-window-means-other-frame)
12527 (display-buffer-normalize-arguments): Rename to
12528 display-buffer-normalize-argument and rewrite. Set the
12529 other-window specifier.
12530 (display-buffer-normalize-special): New function.
12531 (display-buffer-normalize-options): Rename to
12532 display-buffer-normalize-default and rewrite.
12533 (display-buffer-normalize-options-inhibit): Remove.
12534 (display-buffer-normalize-specifiers): Rewrite.
12535 (display-buffer): Process other-window specifier and call
12536 display-buffer-reuse-window with it. Emulate Emacs 23 behavior
12537 more faithfully.
b796c9b7 12538 (pop-up-windows, even-window-heights): Restore Emacs 23 default values.
4dc2a129 12539 (display-buffer-alist-set): Don't handle 'unset default values.
b796c9b7
SM
12540 (display-buffer-in-window, display-buffer-alist-set):
12541 Replace symbol "dedicated" by "dedicate". Reported by Tassilo Horn
4dc2a129
MR
12542 <tassilo@member.fsf.org>.
12543
2d43b8c9
LL
125442011-07-09 Leo Liu <sdl.web@gmail.com>
12545
12546 * register.el (insert-register): Restore accidental change on
12547 2011-06-26. (Bug#9028)
12548
7f9b7c53
GM
125492011-07-09 Glenn Morris <rgm@gnu.org>
12550
12551 * subr.el (remq): Handle the empty list. (Bug#9024)
12552
f042cfd8
AS
125532011-07-08 Andreas Schwab <schwab@linux-m68k.org>
12554
12555 * mail/sendmail.el (send-mail-function): No longer delay custom
12556 initialization.
12557 * custom.el (custom-initialize-delay): Doc fix.
12558
856b2f11
SM
125592011-07-08 Stefan Monnier <monnier@iro.umontreal.ca>
12560
12561 * abbrev.el (expand-abbrev): Try to preserve point (bug#5805).
12562
afae1d68
MA
125632011-07-08 Michael Albinus <michael.albinus@gmx.de>
12564
12565 * net/tramp-sh.el (tramp-sh-handle-start-file-process): Use a
12566 human-friendly prompt.
12567
0757af94
SM
125682011-07-08 Stefan Monnier <monnier@iro.umontreal.ca>
12569
12570 * vc/vc-bzr.el (vc-bzr-revision-keywords): Remove svn, it's only
12571 provided by a particular plugin.
12572
d760b731
LMI
125732011-07-08 Lars Magne Ingebrigtsen <larsi@gnus.org>
12574
12575 * mail/sendmail.el (sendmail-query-once): If we aren't allowed to
12576 save customizations (with "emacs -Q"), just set the variable
12577 instead of erroring out.
12578
12579 * mail/smtpmail.el (smtpmail-query-smtp-server): Ditto.
12580
cd79ce90
JL
125812011-07-08 Juri Linkov <juri@jurta.org>
12582
12583 * arc-mode.el (archive-zip-expunge, archive-zip-update)
12584 (archive-zip-update-case): Use 7z if found by `executable-find'.
12585 The order of searching the available programs is the same as in
12586 `archive-zip-extract' (bug#8968).
12587
14cc04aa
CY
125882011-07-07 Chong Yidong <cyd@stupidchicken.com>
12589
12590 * menu-bar.el (menu-bar-line-wrapping-menu): Revert last change.
12591 (menu-bar-options-menu): Tweak descriptions.
12592
0a1848ec
LMI
125932011-07-07 Lars Magne Ingebrigtsen <larsi@gnus.org>
12594
12595 * menu-bar.el (menu-bar-line-wrapping-menu): Make all the Options
12596 menu items into verb phrases (bug#1421). Also refill to fit under
12597 80 columns.
12598
f5bd0689
CY
125992011-07-07 Chong Yidong <cyd@stupidchicken.com>
12600
538e85c6
CY
12601 * info.el (info, Info-read-node-name-2, Info-read-node-name-1)
12602 (Info-read-node-name): Doc fix (Bug#1084).
12603
f5bd0689
CY
12604 * thingatpt.el (forward-thing, bounds-of-thing-at-point)
12605 (thing-at-point, beginning-of-thing, end-of-thing, in-string-p)
12606 (end-of-sexp, beginning-of-sexp)
12607 (thing-at-point-bounds-of-list-at-point, forward-whitespace)
12608 (forward-symbol, forward-same-syntax, word-at-point)
12609 (sentence-at-point): Doc fix (Bug#1144).
12610
56ec5115
LMI
126112011-07-07 Lars Magne Ingebrigtsen <larsi@gnus.org>
12612
f3f8e37f
LMI
12613 * info.el (Info-mode-map): Remove S-TAB binding, since [backtab]
12614 should cover it (bug#1281).
12615
0757af94 12616 * cus-edit.el (custom-show): Mark as obsolete.
af0905c8 12617
e9fce1ac 12618 * net/network-stream.el (network-stream-open-starttls): If GnuTLS
12b9eb35
LMI
12619 negotiation fails, then possibly try again with a non-encrypted
12620 connection (bug#9017).
12621
56ec5115
LMI
12622 * mail/smtpmail.el (smtpmail-stream-type): Note that `plain' can
12623 be used.
12624
c2f9aec8
RS
126252011-07-07 Richard Stallman <rms@gnu.org>
12626
12627 * mail/rmail.el (rmail-next-error-move): Use `compilation-message'
12628 property, and handle its changed format.
12629 Look for the correct line number.
12630 Use file's line contents (but not past first =) to find
12631 correct line in message.
12632
ef7b981d 126332011-07-07 Kenichi Handa <handa@m17n.org>
c805dec0
KH
12634
12635 * international/characters.el (build-unicode-category-table):
12636 Delete it.
0757af94 12637 (unicode-category-table): Set it by unicode-property-table-internal.
c805dec0 12638
0757af94 12639 * international/mule-cmds.el (char-code-property-alist): Move to
c805dec0
KH
12640 to src/chartab.c.
12641 (get-char-code-property): Call unicode-property-table-internal to
12642 load a file. Call get-unicode-property-internal where necessary.
12643 (put-char-code-property): Call unicode-property-table-internal to
12644 load a file. Call put-unicode-property-internal where necessary.
12645 put-unicode-property-internal where necessary.
0757af94
SM
12646 (char-code-property-description):
12647 Call unicode-property-table-internal to load a file.
c805dec0
KH
12648
12649 * international/charprop.el:
12650 * international/uni-bidi.el:
12651 * international/uni-category.el:
12652 * international/uni-combining.el:
12653 * international/uni-comment.el:
12654 * international/uni-decimal.el:
12655 * international/uni-decomposition.el:
12656 * international/uni-digit.el:
12657 * international/uni-lowercase.el:
12658 * international/uni-mirrored.el:
12659 * international/uni-name.el:
12660 * international/uni-numeric.el:
12661 * international/uni-old-name.el:
12662 * international/uni-titlecase.el:
12663 * international/uni-uppercase.el: Regenerate.
12664
12665 * loadup.el: Load international/charprop.el before
12666 international/characters.
12667
e14b388a
CY
126682011-07-07 Chong Yidong <cyd@stupidchicken.com>
12669
12670 * window.el (next-buffer, previous-buffer): Signal an error if
12671 called from a minibuffer window.
12672
12673 * bindings.el: Revert 2011-07-04 change.
12674
354cf0ba
RS
126752011-07-06 Richard Stallman <rms@gnu.org>
12676
12677 * mail/rmailmm.el (rmail-mime-process): Use markers for buf positions.
12678 (rmail-mime-insert-bulk, rmail-mime-insert-text):
12679 Treat markers like ints.
12680 (rmail-mime-entity): Doc fix.
12681
a48868a7
LMI
126822011-07-06 Lars Magne Ingebrigtsen <larsi@gnus.org>
12683
4906cd3d
LMI
12684 * mail/smtpmail.el (smtpmail-default-smtp-server): Made into a
12685 defcustom again for backwards compatibility.
12686
e0457abe
LMI
12687 * simple.el (shell-command-on-region): Fill.
12688
d67f7e1f
LMI
12689 * dired-aux.el (dired-kill-line): Add a doc string.
12690
fe204702
LMI
12691 * dabbrev.el (dabbrev-abbrev-char-regexp): Note that nil defaults
12692 to "\\sw\\|\\s_" (bug#358).
12693
a48868a7
LMI
12694 * dired.el (dired-mode): Clarify "unmark or unflag" (bug#8770).
12695 (dired-unmark-backward): Ditto.
12696 (dired-flag-backup-files): Ditto.
12697
12698 * dired-x.el (dired-mark-sexp): Ditto.
12699
aa8a705c
RS
127002011-07-06 Richard Stallman <rms@gnu.org>
12701
12702 * mail/rmailmm.el: Give entity a new slot, TRUNCATED.
12703 (rmail-mime-entity): New arg TRUNCATED.
12704 (rmail-mime-entity-truncated, rmail-mime-entity-set-truncated):
12705 New functions.
12706 (rmail-mime-save): Warn if entity is truncated.
12707 (rmail-mime-toggle-hidden): Likewise, for showing.
12708 (rmail-mime-process-multipart): Record when an entity is truncated.
12709
a9a936b9
RS
12710 * mail/rmailmm.el (rmail-search-mime-message): Don't get confused
12711 if ENTITY is a string.
12712
1f2b92cb
LMI
127132011-07-06 Lars Magne Ingebrigtsen <larsi@gnus.org>
12714
f4f73198 12715 * emacs-lisp/lisp-mode.el (eval-defun-1): Update the documentation
0757af94
SM
12716 of faces when `M-C-x'-ing their definitions (bug#8378).
12717 Also clean up the code slightly.
f4f73198 12718
12b16734 12719 * progmodes/grep.el (rgrep): Don't bind `process-connection-type',
da6062e6 12720 because that makes the colors go away.
12b16734 12721
f0691d22
LMI
12722 * mail/sendmail.el (send-mail-function): Change the default to
12723 `sendmail-query-once'.
9e87df06 12724 (sendmail-query-once): Add an autoload cookie.
f0691d22 12725
1f2b92cb
LMI
12726 * net/network-stream.el (network-stream-open-starttls): Try using
12727 a plain connection even if the server offered STARTTLS, and we
12728 kinda wanted to use it, if Emacs doesn't have any STARTTLS
12729 capability. This should make smtpmail.el work in slightly more
12730 configurations.
12731
1cdd2a1b
MA
127322011-07-06 Michael Albinus <michael.albinus@gmx.de>
12733
12734 * net/tramp-compat.el (tramp-compat-pop-to-buffer-same-window):
12735 New defun.
12736 * net/tramp-cmds.el (tramp-append-tramp-buffers): Use it.
12737
fbcc67e2
MM
127382011-07-06 Michael R. Mauger <mmaug@yahoo.com>
12739
12740 * progmodes/sql.el: Version 3.0
0757af94 12741 (sql-product-alist): Add product :completion-object,
fbcc67e2 12742 :completion-column, and :statement attributes.
0757af94 12743 (sql-mode-menu, sql-interactive-mode-map): Fix List entries.
fbcc67e2 12744 (sql-mode-syntax-table): Mark all punctuation.
0757af94 12745 (sql-font-lock-keywords-builder): Temporarily remove fallback on
fbcc67e2
MM
12746 ansi keywords.
12747 (sql-regexp-abbrev, sql-regexp-abbrev-list): New functions.
0757af94 12748 (sql-mode-oracle-font-lock-keywords): Improve.
fbcc67e2
MM
12749 (sql-oracle-show-reserved-words): New function for development.
12750 (sql-product-font-lock): Simplify for source code buffers.
12751 (sql-product-syntax-table, sql-product-font-lock-syntax-alist):
12752 New functions.
12753 (sql-highlight-product): Set product specific syntax table.
0757af94
SM
12754 (sql-mode-map): Add statement movement functions.
12755 (sql-ansi-statement-starters, sql-oracle-statement-starters):
12756 New variable.
fbcc67e2
MM
12757 (sql-statement-regexp, sql-beginning-of-statement)
12758 (sql-end-of-statement, sql-signum): New functions.
0757af94 12759 (sql-buffer-live-p, sql=find-sqli-buffer): Add CONNECTION parameter.
fbcc67e2
MM
12760 (sql-show-sqli-buffer): Bug fix.
12761 (sql-interactive-mode): Store connection data as buffer local.
0757af94 12762 (sql-connect): Add NEW-NAME parameter. Redesign interaction
fbcc67e2
MM
12763 with sql-interactive-mode.
12764 (sql-save-connection): Save buffer local settings.
0757af94 12765 (sql-connection-menu-filter): Change menu entry name.
fbcc67e2
MM
12766 (sql-product-interactive): Bug fix.
12767 (sql-preoutput-hold): New variable.
12768 (sql-interactive-remove-continuation-prompt): Bug fixes.
12769 (sql-debug-redirect): New variable.
12770 (sql-str-literal): New function.
12771 (sql-redirect, sql-redirect-one, sql-redirect-value, sql-execute):
0757af94 12772 Redesign.
fbcc67e2
MM
12773 (sql-oracle-save-settings, sql-oracle-restore-settings)
12774 (sql-oracle-list-all, sql-oracle-list-table): New functions.
12775 (sql-completion-object, sql-completion-column)
12776 (sql-completion-sqlbuf): New variables.
12777 (sql-build-completions-1, sql-build-completions)
12778 (sql-try-completion): New functions.
12779 (sql-read-table-name): Use them.
12780 (sql-contains-names): New buffer local variable.
12781 (sql-list-all, sql-list-table): Use it.
12782 (sql-oracle-completion-types): New variable.
12783 (sql-oracle-completion-object, sql-sqlite-completion-object)
12784 (sql-postgres-completion-object): New functions.
12785
d4eaeab1
GM
127862011-07-06 Glenn Morris <rgm@gnu.org>
12787
12788 * window.el (pop-to-buffer): Doc fix.
12789
322b7dab 127902011-07-06 Markus Heiser <markus.heiser@darmarit.de> (tiny change)
a1d3a912
CY
12791
12792 * progmodes/gud.el (gud-pdb-marker-regexp): Accept \r char (Bug#5653).
12793
322b7dab 127942011-07-06 Chong Yidong <cyd@stupidchicken.com>
0484d600 12795
322b7dab 12796 * window.el (special-display-popup-frame): Doc fix (Bug#8853).
4f8f657f 12797
322b7dab 12798 * info.el (Info-directory-toc-nodes): Minor doc fix (Bug#8833).
8f43cbf3 12799
605dd5bf
CY
128002011-07-05 Chong Yidong <cyd@stupidchicken.com>
12801
12802 * button.el (button): Inherit from link face. Suggested by Dan
12803 Nicolaescu.
12804
7dbfa719
SM
128052011-07-05 Stefan Monnier <monnier@iro.umontreal.ca>
12806
3db614b0
SM
12807 * progmodes/gdb-mi.el: Fit in 80 columns.
12808 (gdb-setup-windows, gdb-restore-windows): Avoid other-window and
12809 switch-to-buffer.
12810
7dbfa719
SM
12811 * progmodes/which-func.el (which-func-ff-hook): Don't output a message
12812 if imenu is simply not configured (bug#8941).
12813
919d884a
KM
128142011-07-05 Ken Manheimer <ken.manheimer@gmail.com>
12815
12816 * allout.el (allout-post-undo-hook): New allout outline-change
12817 event hook to signal undo activity.
12818 (allout-post-command-business): Run allout-post-undo-hook if an
12819 undo just occurred.
7dbfa719
SM
12820 (allout-after-copy-or-kill-hook, allout-mode): Minor docstring changes.
12821 * allout-widgets.el (allout-widgets-after-undo-function):
12822 Ensure the integrity of the current item's decoration after it has been
919d884a
KM
12823 in the vicinity of an undo.
12824 (allout-widgets-mode): Include allout-widgets-after-undo-function
12825 on the new allout-post-undo-hook.
12826
450a0f09
SM
128272011-07-05 Stefan Monnier <monnier@iro.umontreal.ca>
12828
12829 * emacs-lisp/lisp-mode.el (lisp-interaction-mode-abbrev-table):
12830 Let define-derived-mode define it.
12831 * emacs-lisp/derived.el (define-derived-mode): Try to avoid creating
12832 cycles of abbrev-table inheritance (bug#8998).
12833
2de69e00
RW
128342011-07-05 Roland Winkler <winkler@gnu.org>
12835
12836 * textmodes/bibtex.el: Add support for biblatex.
12837 (bibtex-BibTeX-entry-alist, bibtex-biblatex-entry-alist)
12838 (bibtex-BibTeX-field-alist, bibtex-biblatex-field-alist)
12839 (bibtex-dialect-list, bibtex-dialect, bibtex-no-opt-remove-re)
12840 (bibtex-entry-alist, bibtex-field-alist): New variables.
12841 (bibtex-entry-field-alist): Obsolete alias for
12842 bibtex-BibTeX-entry-alist.
12843 (bibtex-entry-alist, bibtex-field-alist): New widgets.
12844 (bibtex-set-dialect): New command.
12845 (bibtex-entry-type, bibtex-entry-head)
450a0f09
SM
12846 (bibtex-entry-maybe-empty-head, bibtex-any-valid-entry-type):
12847 Bind via bibtex-set-dialect.
2de69e00
RW
12848 (bibtex-Article, bibtex-Book, bibtex-Booklet, bibtex-InBook)
12849 (bibtex-InCollection, bibtex-InProceedings, bibtex-Manual)
12850 (bibtex-MastersThesis, bibtex-Misc, bibtex-PhdThesis)
12851 (bibtex-Proceedings, bibtex-TechReport, bibtex-Unpublished):
12852 Define via bibtex-set-dialect.
450a0f09
SM
12853 (bibtex-name-in-field, bibtex-remove-OPT-or-ALT):
12854 Obey bibtex-no-opt-remove-re.
2de69e00
RW
12855 (bibtex-vec-push, bibtex-vec-incr): New functions.
12856 (bibtex-format-entry, bibtex-field-list)
12857 (bibtex-print-help-message, bibtex-validate)
12858 (bibtex-search-entries): Use new format of bibtex-entry-alist.
12859
2dcdbdd9
SM
128602011-07-05 Stefan Monnier <monnier@iro.umontreal.ca>
12861
12862 * progmodes/compile.el (compilation-goto-locus):
12863 * net/tramp-cmds.el (tramp-append-tramp-buffers):
12864 * bs.el (bs-cycle-next, bs-cycle-previous):
12865 * bookmark.el (bookmark-bmenu-list, bookmark-bmenu-2-window):
12866 * bindings.el (mode-line-other-buffer):
12867 * autoinsert.el (auto-insert):
12868 * arc-mode.el (archive-extract):
12869 * abbrev.el (edit-abbrevs): Fix some uses of switch-to-buffer.
12870
b27640fe
JB
128712011-07-05 Juanma Barranquero <lekktu@gmail.com>
12872
12873 * emacs-lock.el (emacs-lock-mode): Fix typo in variable name.
12874 Fix check of `emacs-lock-unlockable-modes'.
12875 Coerce true values of `emacs-lock--try-unlocking' to t.
12876
53bbe3ad
JB
128772011-07-05 Juanma Barranquero <lekktu@gmail.com>
12878
12879 * obsolete/old-emacs-lock.el: Rename from emacs-lock.el.
12880 * emacs-lock.el: New file.
12881
1d3cdbc7
JD
128822011-07-05 Julien Danjou <julien@danjou.info>
12883
12884 * textmodes/rst.el (rst-define-level-faces): Use `facep' rather
12885 than `boundp' to check if face is set.
12886
9173deec
JB
128872011-07-05 Juanma Barranquero <lekktu@gmail.com>
12888
12889 * register.el (registerv-make):
12890 * window.el (window-min-height): Fix typos in docstrings.
12891
869795d6
JD
128922011-07-05 Jan Djärv <jan.h.d@swipnet.se>
12893
9173deec 12894 * dynamic-setting.el (dynamic-setting-handle-config-changed-event):
869795d6
JD
12895 Update doc string.
12896
b768cdcd
JB
128972011-07-04 Juanma Barranquero <lekktu@gmail.com>
12898
12899 * server.el (server-execute): Catch quit and call
12900 `server-return-error' to pass the error back to emacsclient and
12901 close the connection (bug#8942).
12902
13aa217b
KM
129032011-07-04 Ken Manheimer <ken.manheimer@gmail.com>
12904
12905 * allout.el (allout-encrypt-unencrypted-on-saves): Do not provide
12906 insecure exception for current topic. Also note that auto-saves
12907 are handled differently.
12908
5d3385a0 12909 (allout-auto-save-temporarily-disabled, allout-just-did-undo):
13aa217b
KM
12910 State variables for tracking auto-save inhibition situation.
12911
12912 (allout-write-contents-hook-handler): Rename from
12913 'allout-write-file-hook-handler', and describe how it depends on
12914 write-contents-functions sensitivity to non-nil value to prevent
12915 file write.
12916
12917 (allout-auto-save-hook-handler): Remove. auto-save does not check
12918 this in individual buffers, only in the starting buffer, so this
12919 is not the right way for us to inhibit auto-save in a buffer
12920 according to its condition.
12921
12922 (allout-mode): Use new allout-write-contents-hook-handler, and
12923 only with write-contents-functions. Remove auto-save provisions -
12924 they're implemented elsewhere.
12925
12926 (allout-before-change-handler): If undo is in progress, note that
12927 for attention of allout-post-command-business.
12928
12929 (allout-post-command-business): If the command we're following was
12930 an undo, check for change in the status of encrypted items and
12931 adjust auto-save inhibitions accordingly.
12932
12933 (allout-toggle-subtree-encryption): Adjust auto-save inhibition
12934 according to whether there are or aren't any plain-text topics
12935 pending encryption.
12936
2dcdbdd9 12937 (allout-inhibit-auto-save-info-for-decryption):
1154d12e
JB
12938 Adjust buffer-saved-size and some allout state to inhibit auto-saves
12939 if there are plain-text topics pending encryption.
13aa217b
KM
12940
12941 (allout-maybe-resume-auto-save-info-after-encryption): Adjust
12942 buffer-saved-size and some allout state to not inhibit auto-saves
12943 if there are no longer any plain-text topics pending encryption.
12944
0757af94
SM
12945 (allout-next-topic-pending-encryption, allout-encrypt-decrypted):
12946 No longer provide for exemption of the current topic.
13aa217b 12947
ac89b32c
JL
129482011-07-04 Juri Linkov <juri@jurta.org>
12949
12950 Add 7z operations to delete and save changed members (bug#8968).
12951 * arc-mode.el (archive-7z-expunge, archive-7z-update):
12952 New defcustoms.
12953 (archive-7z-write-file-member): New function.
12954 (archive-7z-summarize): Fix the number of dashes in the
12955 listing output.
12956
8fa39615
SM
129572011-07-04 Stefan Monnier <monnier@iro.umontreal.ca>
12958
12959 * pcmpl-linux.el (pcomplete-pare-list): Re-add, from pcomplete.el
12960 (bug#8958).
12961
2f11b3f1
CY
129622011-07-04 Chong Yidong <cyd@stupidchicken.com>
12963
d66fef2b
CY
12964 * bindings.el: Ignore next-buffer and previous-buffer in
12965 minibuffer-local-map.
12966
2f11b3f1
CY
12967 * font-lock.el (font-lock-builtin-face): Change light background
12968 color to dark slate blue (Bug#6693).
12969
f932a347
WD
129702011-07-04 Wang Diancheng <dcwang@kingbase.com.cn> (tiny change)
12971
12972 * progmodes/gdb-mi.el (gdb): Use completion-at-point.
12973
c8af70e1
SM
129742011-07-04 Stefan Monnier <monnier@iro.umontreal.ca>
12975
12976 * files.el (find-file): Use pop-to-buffer-same-window (bug#8911).
12977 * emacs-lisp/bytecomp.el (byte-compile-interactive-only-functions):
12978 Add switch-to-buffer.
12979
f158badc
LMI
129802011-07-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
12981
12982 * isearch.el (isearch-search-fun-function): Clarify further the
12983 meaning of the function returned.
12984
6d95bd46
MA
129852011-07-04 Michael Albinus <michael.albinus@gmx.de>
12986
12987 * net/tramp-cmds.el (tramp-cleanup-this-connection): New command.
12988
12989 * net/tramp-sh.el (tramp-color-escape-sequence-regexp): New defconst.
12990 (tramp-sh-handle-insert-directory, tramp-convert-file-attributes):
12991 Use it.
12992 (tramp-remote-path): Add "/bin" and "/usr/bin". On busyboxes,
12993 `tramp-default-remote-path' does not exist.
12994 (tramp-send-command-and-read): New optional argument NOERROR.
12995 (tramp-open-connection-setup-interactive-shell)
12996 (tramp-get-remote-path, tramp-get-remote-stat): Use it.
12997 (tramp-get-remote-readlink): Do not mask with `ignore-errors'.
12998 (tramp-process-sentinel): Flush also process' connection property.
12999 (tramp-sh-handle-start-file-process): Do not set process
13000 sentinel. It is done now ...
13001 (tramp-maybe-open-connection): ... here. (Bug#8929)
13002
909e6b67
MK
130032011-07-04 MON KEY <monkey@sandpframing.com>
13004
13005 * play/animate.el (animate-string): Doc fixes and allow changing
13006 the buffer name (bug#5417).
13007
130082011-07-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
13009
c8af70e1 13010 * play/animate.el (animation-buffer-name): Rename from *animate*.
909e6b67 13011
f34755dc
PE
130122011-07-04 Paul Eggert <eggert@cs.ucla.edu>
13013
396cec72
PE
13014 * emacs-lisp/timer.el: Use time-date fns rather than rolling our own.
13015 This is simpler and helps future-proof the code.
13016 (timer-until): Use time-subtract and float-time.
08235028 13017 (timer--time-less-p): Use time-less-p.
f34755dc 13018
56e6cc31
JB
130192011-07-04 Juanma Barranquero <lekktu@gmail.com>
13020
3abb79e5
JB
13021 * type-break.el (timep): Use the value of `float-time' to avoid a
13022 byte-compiler warning.
13023
56e6cc31
JB
13024 * server.el (server-eval-and-print): Return any result, even nil.
13025
7b9430b4
PE
130262011-07-03 Paul Eggert <eggert@cs.ucla.edu>
13027
13028 * type-break.el: Accept time formats that the builtins accept.
13029 (timep, type-break-time-difference): Accept any format that
13030 float-time accepts, rather than insisting on (HIGH LOW USECS) format.
13031 This is simpler and helps future-proof the code.
13032 (type-break-time-difference): Round rather than ignoring
13033 subseconds components.
13034
3034e9e7
LMI
130352011-07-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
13036
13037 * info.el (Info-apropos-matches): Make non-interactive, since it
13038 doesn't seem to do anything useful as a command (bug#8829).
13039
1485f4c0
CY
130402011-07-03 Chong Yidong <cyd@stupidchicken.com>
13041
13042 * frame.el (frame-background-mode, frame-set-background-mode):
c8af70e1 13043 Move from faces.el.
1485f4c0
CY
13044 (frame-default-terminal-background): New function.
13045
13046 * custom.el (custom-push-theme): Don't record faces in `changed'
13047 theme; this doesn't work correctly for per-frame face settings.
13048 (disable-theme): Use face-set-after-frame-default to reset faces.
13049 (custom--frame-color-default): New function.
13050
9fa3dd45
LMI
130512011-07-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
13052
c8af70e1 13053 * dired.el (dired-flagging-regexp): Remove unused variable
9fa3dd45
LMI
13054 (bug#8769).
13055
6cbbc20c
KR
130562011-03-29 Kevin Ryde <user42@zip.com.au>
13057
13058 * progmodes/compile.el (compilation-error-regexp-alist-alist):
13059 `perl-Test2' extend to match possible "fail #N" rep count
13060 (bug#8377).
13061
c7f98048
LMI
130622011-07-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
13063
65676592
LMI
13064 * mail/feedmail.el (feedmail-buffer-to-smtpmail):
13065 `smtpmail-via-smtp' now returns the error instead of nil.
13066
c7f98048
LMI
13067 * isearch.el (isearch-search-fun-function): Clarify the doc string
13068 (bug#8101).
13069
56e6cc31 130702011-07-03 Richard Kim <emacs18@gmail.com> (tiny change)
9a51c6c7
RK
13071
13072 * textmodes/texnfo-upd.el (texinfo-insert-menu): Don't insert
13073 unnecessary spaces (bug#8987).
13074
2b216704
LMI
130752011-07-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
13076
13077 * net/network-stream.el (open-network-stream): Use the
13078 :end-of-capability command thoughout.
13079
130802011-07-03 Wolfgang Jenkner <wjenkner@inode.at> (tiny change)
13081
13082 * net/network-stream.el (open-network-stream): Add the
13083 :end-of-capability command parameter, used by pop3.el.
13084
36adf6ce
LMI
130852011-07-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
13086
1ca0da0e
LMI
13087 * dired.el (dired-map-over-marks): Refill the doc string (bug#6814).
13088
fc00f69c
LMI
13089 * fringe.el (fringe-query-style): Remove redundant text " (type ?
13090 for list)" (bug#6475).
13091
28fd8759 13092 * files.el (file-expand-wildcards): Ignore non-readable
8350f087 13093 sub-directories while trying to find matches instead of signaling
28fd8759
LMI
13094 an error (bug#6297).
13095
0dd8b6da
LMI
13096 * man.el (Man-reference-regexp): Allow matching possible
13097 word-wrapped references (bug#6289).
13098
ce1438d6
LMI
13099 * vc/vc.el (vc-modify-change-comment): Change *VC-log* to *vc-log*
13100 for consistency with the other vc buffers (bug#6197).
13101 (vc-checkin): Ditto.
13102
13103 * vc/vc-arch.el: Fix comments to match the *VC-log* name change.
13104
36adf6ce
LMI
13105 * longlines.el (longlines-mode): Document what ARG does (bug#6150).
13106
e83cc1f7
LMI
131072011-07-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
13108
8a20ca4c
LMI
13109 * custom.el (defcustom): Clarify that :set is only used in the
13110 Customize user interface (bug#6089).
13111
83319045
LMI
13112 * progmodes/flymake.el (flymake-mode): If the buffer isn't
13113 associated with a file, refuse to run instead of erroring out
13114 (bug#6084).
13115
a8392169
LMI
13116 * textmodes/fill.el (fill-region): Remove the "Ordinarily" from
13117 the doc string, since it appears that using `fill-column' always
13118 controls the width (bug#7845).
13119
e83cc1f7
LMI
13120 * simple.el (shell-command-on-region): Say where the error output
13121 went if `shell-command-default-error-buffer' is set (bug#6857).
13122
e47ca23b
KM
131232011-07-02 Ken Manheimer <ken.manheimer@gmail.com>
13124
13125 * allout.el (allout-yank-processing): Adjust cursor position for
13126 backwards-deleted space.
13127
13128 (allout-rebullet-heading): Register changes with
13129 allout-exposure-changed-hook, so the modified topic is properly
13130 decorated.
13131
5cf56143
LMI
131322011-07-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
13133
08549772
LMI
13134 * minibuffer.el (completion-in-region): Document PREDICATE
13135 (bug#7136).
13136
48e96771
LMI
13137 * info-look.el (info-lookup-add-help): Clarify that ARGS is a list
13138 of keyword/argument pairs (bug#6904).
13139
c8af70e1
SM
13140 * replace.el (multi-occur):
13141 Mention `multi-occur-in-matching-buffers' in the doc string (bug#7566).
5cf56143 13142
e17d05e2
LMI
131432011-07-02 Drew Adams <drew.adams@oracle.com>
13144
13145 * dired.el (dired-mark-if): Make the message about whether it's
13146 marking or unmarking clearer (bug#8523).
13147
063b0e45
LMI
131482011-07-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
13149
13150 * disp-table.el (display-table-print-array): New function.
13151 (describe-display-table): Use it to print the vectors more pretty
13152 (Bug#8859).
13153
28545e04
MR
131542011-07-02 Martin Rudalics <rudalics@gmx.at>
13155
13156 * window.el (window-state-get-1): Don't assign clone numbers.
13157 Add clone-of item to list of window parameters.
13158 (window-state-put-2): Don't process clone numbers.
13159 (display-buffer-alist): Fix doc-string.
13160
3349e122
SM
131612011-07-02 Stefan Monnier <monnier@iro.umontreal.ca>
13162
13163 * subr.el (remq): Don't allocate if it's not needed.
13164 (keymap--menu-item-binding, keymap--menu-item-with-binding)
13165 (keymap--merge-bindings): New functions.
13166 (keymap-canonicalize): Use them to refine the canonicalization.
13167 * minibuffer.el (minibuffer-local-completion-map)
13168 (minibuffer-local-must-match-map): Move initialization from C.
13169 (minibuffer-local-filename-completion-map): Move initialization from C;
13170 don't inherit from anything here.
13171 (minibuffer-local-filename-must-match-map): Make obsolete.
13172 (completing-read-default): Use make-composed-keymap to combine
13173 minibuffer-local-filename-completion-map with either
13174 minibuffer-local-must-match-map or
13175 minibuffer-local-filename-completion-map.
13176
d224ac83
GM
131772011-07-01 Glenn Morris <rgm@gnu.org>
13178
3de63bf8
GM
13179 * type-break.el (type-break-time-sum): Use dolist.
13180
d224ac83
GM
13181 * textmodes/flyspell.el (flyspell-word-search-backward):
13182 Replace CL function.
13183
1a1e3f32
SM
131842011-07-01 Stefan Monnier <monnier@iro.umontreal.ca>
13185
fe3f64d5
SM
13186 * mouse.el (mouse--strip-first-event): New function.
13187 (function-key-map): Use it to map fringe clicks to normal clicks
13188 by default.
13189
eb604e34
SM
13190 * vc/vc-bzr.el (vc-bzr-revision-keywords): Update.
13191 (vc-bzr-revision-completion-table): Add support for annotate and date.
13192
1a1e3f32
SM
13193 * emacs-lisp/derived.el (define-derived-mode): Make abbrev-table
13194 inherit from parent.
13195
5bd35902
LMI
131962011-07-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
13197
ace6c69c 13198 * dired-aux.el (dired-diff): Doc fixup (bug#8816).
26bde865 13199 (dired-show-file-type): Doc fixup (bug#8818).
ace6c69c 13200
191e2bed
LMI
13201 * dired.el (dired-mode): Fix up the doc string as suggested by
13202 Drew Adams (bug#8817).
13203
5bd35902
LMI
13204 * progmodes/flymake.el (flymake-find-file-hook): Add an `autoload'
13205 cookie, since the manual says that it should be possible to add
13206 this function to `find-file-hook' (bug#8709).
13207
eee8207a
TZ
132082011-07-01 Teodor Zlatanov <tzz@lifelogs.com>
13209
13210 * progmodes/cfengine.el: Moved all cfengine3.el functionality
13211 here. Noted Ted Zlatanov as the maintainer.
13212 (cfengine-common-settings, cfengine-common-syntax): New functions
13213 to set up common things between `cfengine-mode' and
13214 `cfengine3-mode'.
13215 (cfengine3-mode): New mode.
13216 (cfengine3-defuns cfengine3-defuns-regex
13217 (cfengine3-class-selector-regex cfengine3-category-regex)
13218 (cfengine3-vartypes cfengine3-font-lock-keywords)
13219 (cfengine3-beginning-of-defun, cfengine3-end-of-defun)
eb604e34 13220 (cfengine3-indent-line): Add from cfengine3.el.
eee8207a 13221
36b148cf
MA
132222011-07-01 Michael Albinus <michael.albinus@gmx.de>
13223
13224 * net/tramp.el (tramp-encoding-command-interactive): New defcustom.
13225
13226 * net/tramp-sh.el (tramp-maybe-open-connection): Use it.
13227
0bf4ba9a
MR
132282011-07-01 Martin Rudalics <rudalics@gmx.at>
13229
13230 * window.el (same-window-buffer-names, same-window-regexps)
13231 (same-window-p, special-display-frame-alist)
13232 (special-display-popup-frame, special-display-function)
13233 (special-display-buffer-names, special-display-regexps)
13234 (special-display-p, pop-up-frame-alist, pop-up-frame-function)
13235 (pop-up-frames, display-buffer-reuse-frames, pop-up-windows)
13236 (split-window-preferred-function, split-height-threshold)
13237 (split-width-threshold, even-window-heights)
13238 (display-buffer-mark-dedicated, window-splittable-p)
13239 (split-window-sensibly, window-safely-shrinkable-p):
13240 Un-obsolete.
13241 (display-buffer): Don't spread args with function specifier
13242 because special-display-popup-frame won't like it.
13243
35837f51
PE
132442011-07-01 Paul Eggert <eggert@cs.ucla.edu>
13245
d0672f86
PE
13246 Time-stamp simplifications and fixes.
13247 These improve accuracy slightly, and future-proof the code
13248 against some potential changes to current-time format.
13249
b9444d97
PE
13250 * woman.el (woman-decode-buffer, WoMan-log-end): Log fractional secs
13251 by using time-since and float-time.
13252
0ef923dc
PE
13253 * vc/ediff-util.el (ediff-calc-command-time): Use time-since
13254 and float-time. Say "NNN.NNN seconds" rather than "NNN seconds
13255 + NNN microseconds".
13256
2f81380d
PE
13257 * type-break.el (type-break-time-sum): Rewrite using time-add.
13258
845b5c3e
PE
13259 * play/hanoi.el (hanoi-current-time-float): Remove.
13260 All uses replaced by float-time.
13261
ee6f1be0
PE
13262 * nxml/rng-maint.el (rng-time-function): Rewrite using time-subtract.
13263 This yields a more-accurate answer.
13264 (rng-time-to-float): Remove; no longer needed.
13265
fe955043
PE
13266 * emacs-lisp/timer.el (timer-relative-time): Use time-add.
13267
5777162a
PE
13268 * calendar/timeclock.el (timeclock-seconds-to-time):
13269 Defalias to seconds-to-time, since they're the same thing.
13270
3103f8b6 13271 * emacs-lisp/elp.el (elp-elapsed-time):
e2bac5f6 13272 * emacs-lisp/benchmark.el (benchmark-elapse):
35837f51
PE
13273 * allout-widgets.el (allout-elapsed-time-seconds): Use float-time.
13274
0e61a35f
SM
132752011-07-01 Stefan Monnier <monnier@iro.umontreal.ca>
13276
13277 * window.el (bury-buffer): Don't iconify the only frame.
13278 (switch-to-buffer): Revert to Emacs<23 behavior, i.e. do not fallback
13279 to pop-to-buffer. Use pop-to-buffer-same-frame if you don't like that.
13280
ddd63a1e
CY
132812011-07-01 Chong Yidong <cyd@stupidchicken.com>
13282
0e61a35f
SM
13283 * eshell/em-smart.el (eshell-smart-display-navigate-list):
13284 Add mouse-yank-primary.
ddd63a1e 13285
055f4923
TZ
132862011-07-01 Teodor Zlatanov <tzz@lifelogs.com>
13287
13288 * progmodes/cfengine3.el: New file to support CFEngine 3.x.
13289
6a2fb145
SM
132902011-07-01 Stefan Monnier <monnier@iro.umontreal.ca>
13291
13292 * emacs-lisp/find-func.el (find-library--load-name): New fun.
13293 (find-library-name): Use it to find relative load names when provided
13294 absolute file name (bug#8803).
13295
fd4983f2
LMI
132962011-06-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
13297
887d14ad
LMI
13298 * textmodes/flyspell.el (flyspell-word): Consider words that
13299 differ only in case as potential doublons (bug#5687).
13300
c53dc7fc
LMI
13301 * net/soap-client.el (soap-invoke, soap-wsdl-resolve-references):
13302 Remove two rather uninteresting debugging-like messages to make
13303 debbugs.el more silent.
13304
fd4983f2
LMI
13305 * comint.el (comint-password-prompt-regexp): Accept "Response" as
13306 a password-like phrase.
13307
7a71b18d 133082011-06-30 Masatake YAMATO <yamato@redhat.com>
b14c0c55
AM
13309
13310 * progmodes/cc-guess.el: New file.
13311
6a2fb145 13312 * progmodes/cc-langs.el (c-mode-menu): Add "Style..." submenu.
b14c0c55
AM
13313
13314 * progmodes/cc-styles.el (cc-choose-style-for-mode): New function
13315 derived from `c-basic-common-init'.
13316
13317 * progmodes/cc-mode.el (top-level): Require cc-guess.
13318 (c-basic-common-init): Use `cc-choose-style-for-mode'.
13319
1fa280a3
LM
133202011-06-30 Lawrence Mitchell <wence@gmx.li>
13321
13322 * progmodes/js.el (js-mode): Don't stomp on global settings (bug#8933).
13323
e6597158
AM
133242011-06-30 Alan Mackenzie <acm@muc.de>
13325
1fa280a3
LM
13326 * progmodes/cc-engine.el (c-guess-continued-construct):
13327 Correct the handling of template-args-cont, particularly for when font
e6597158
AM
13328 lock is disabled. Name this case as "CASE G".
13329
68ba37fb
KM
133302011-06-30 Ken Manheimer <ken.manheimer@gmail.com>
13331
13332 * allout.el (allout-yank-processing): Fix injection of extra space
13333 between bullet and non-whitespace character in first topic when
13334 pasting, ensuring that the actual spacing in the pasted topic
13335 following the bullet char is preserved. This extra space was
13336 causing pasted encrypted topics to get a decrypted status even
13337 when the content was actually still encrypted. Now the decryption
13338 status from before the paste is preserved.
13339
13340 (allout-flag-region): Set all allout overlays so they evaporate
13341 when reduced to zero length (evanescent), to prevent overlay
13342 leakage.
13343
887a0b34
GM
133442011-06-30 Glenn Morris <rgm@gnu.org>
13345
94b9acce
GM
13346 * w32-fns.el (w32-charset-info-alist): Declare.
13347
1d9b46d4
GM
13348 * find-dired.el (find-grep-options): Simplify.
13349
cc232200
GM
13350 * term/ns-win.el (ns-set-resource): Declare.
13351
28e77c46
GM
13352 * ses.el (row, col): Declare dynamic variables honestly.
13353
887a0b34
GM
13354 * textmodes/reftex-parse.el (index-tags): Declare.
13355
658d8eb8
CY
133562011-06-30 Chong Yidong <cyd@stupidchicken.com>
13357
13358 * cus-edit.el (customize-push-and-save): New function.
13359
13360 * files.el (hack-local-variables-confirm): Use it.
13361
1fa280a3
LM
13362 * custom.el (load-theme): New arg NO-CONFIRM.
13363 Use customize-push-and-save (Bug#8720).
658d8eb8
CY
13364 (custom-enabled-themes): Doc fix.
13365
13366 * cus-theme.el (customize-create-theme)
13367 (custom-theme-merge-theme): Callers to load-theme changed.
13368
bb617717
LMI
133692011-06-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
13370
d61bdd5d
LMI
13371 * thingatpt.el (thing-at-point-short-url-regexp): Require that
13372 short URLs have at least one dot in them (bug #7614).
13373
bb617717
LMI
13374 * progmodes/grep.el (rgrep): Bind `process-connection-type' to
13375 nil, because using a pty is apparently too slow (bug #895).
13376
2f31f37a
LMI
133772011-06-29 Lars Magne Ingebrigtsen <larsi@gnus.org>
13378
13379 * mail/sendmail.el (sendmail-query-once): New function.
13380 (sendmail-query-once-function): New variable.
13381
3076b24e
GM
133822011-06-29 Glenn Morris <rgm@gnu.org>
13383
faf2a174
GM
13384 * files.el (auto-mode-alist): Add .f03, .f08 for f90-mode.
13385
3076b24e
GM
13386 * ses.el (top-level): Require cl when compiling.
13387 (ses-set-localvars): Fix error statement.
13388 Call it at compile time to silence a storm of warnings.
13389
5386012d
MR
133902011-06-29 Martin Rudalics <rudalics@gmx.at>
13391
13392 * window.el (normalize-live-buffer): Rename to
13393 window-normalize-buffer.
13394 (normalize-live-frame): Rename to window-normalize-frame.
13395 (normalize-any-window): Rename to window-normalize-any-window.
13396 (normalize-live-window): Rename to window-normalize-live-window.
13397 (make-window-atom): Rename to window-make-atom.
13398 (window-resize-reset): Rename to window--resize-reset.
13399 (window-resize-reset-1): Rename to window--resize-reset-1.
13400 (resize-mini-window): Rename to window--resize-mini-window.
13401 (resize-subwindows-skip-p): Rename to
13402 window--resize-subwindows-skip-p.
13403 (resize-subwindows-normal): Rename to
13404 window--resize-subwindows-normal.
13405 (resize-subwindows): Rename to window--resize-subwindows.
13406 (resize-other-windows): Rename to window--resize-siblings.
13407 (resize-this-window): Rename to window--resize-this-window.
13408 (resize-root-window): Rename to window--resize-root-window.
13409 (resize-root-window-vertically): Rename to
13410 window--resize-root-window-vertically.
13411 (normalize-buffer-to-display): Rename to
13412 window-normalize-buffer-to-display.
13413 (normalize-buffer-to-switch-to): Rename to
13414 window-normalize-buffer-to-switch-to.
13415 Correspondingly update all callers of the functions listed
13416 above.
13417 (display-buffer-alist, display-buffer-normalize-arguments)
13418 (display-buffer-normalize-options, display-buffer)
13419 (display-buffer-alist-set): Use "function" instead of
13420 "fun-with-args".
13421
1176868d
CY
134222011-06-28 Chong Yidong <cyd@stupidchicken.com>
13423
13424 * mail/emacsbug.el (report-emacs-bug): Handle non-gnu bug
13425 addresses more clearly. Add hyperlinks for bug-gnu-emacs and
13426 debbugs.gnu.org. Mention acknowledgment email.
13427
20a7a65f
LMI
134282011-06-28 Lars Magne Ingebrigtsen <larsi@gnus.org>
13429
13430 * mail/smtpmail.el (smtpmail-send-it): Leave off changing the
13431 buffer multibyteness, since it shouldn't matter.
13432
5f45cca5
MR
134332011-06-28 Martin Rudalics <rudalics@gmx.at>
13434
13435 * window.el (display-buffer-in-side-window): Handle dedicated
13436 windows as in display-buffer-reuse-window.
13437 (display-buffer-normalize-alist): Use value of override
13438 specifier.
13439 (display-buffer-normalize-specifiers): Use value of
13440 other-window-means-other-frame specifier.
13441 (display-buffer-alist): Rewrite some texts in widgets.
13442 (display-buffer): Spread arguments when calling function
13443 specified by fun-with-args.
13444
ad85fe1f
DD
134452011-06-28 Deniz Dogan <deniz@dogan.se>
13446
1fa280a3
LM
13447 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-syntax-table):
13448 Unnest `let'.
da68c4c8 13449
ad85fe1f
DD
13450 * textmodes/css-mode.el (css-font-lock-keywords): Fix grouped
13451 selectors (Bug#5732).
ec49bd31 13452 (css-proprietary-nmstart-re): Use `regexp-opt'.
ad85fe1f 13453
a08cc025
JA
134542011-06-27 Jari Aalto <jari.aalto@cante.net>
13455
13456 * eshell/em-ls.el: Display `ls -l' dates in ISO format (Bug#8440).
13457 (eshell-ls-date-format): New defcustom.
13458 (eshell-ls-file): Use it.
13459
e2b551c5
SM
134602011-06-27 Stefan Monnier <monnier@iro.umontreal.ca>
13461
13462 * help-fns.el (describe-variable): Fix message for terminal-local vars.
13463
8982b231
KY
134642011-06-27 Katsumi Yamaoka <yamaoka@jpl.org>
13465
13466 * net/ange-ftp.el: Allow loading .gz files (Bug#6923).
13467 (ange-ftp-make-tmp-name): New arg.
13468 (ange-ftp-file-local-copy): Use it.
13469
36c9fa27
J
134702011-06-27 Jambunathan K <kjambunathan@gmail.com>
13471
13472 * tar-mode.el (tar-untar-buffer): Set coding-system-for-write to
13473 no-conversion (Bug#8870).
13474
d68443dc
MR
134752011-06-27 Martin Rudalics <rudalics@gmx.at>
13476
13477 * window.el (window-right, window-left, window-child)
13478 (window-child-count, window-last-child)
13479 (window-iso-combination-p, walk-window-tree-1)
13480 (window-atom-check-1, window-tree-1, delete-window)
13481 (window-state-get-1, display-buffer-even-window-sizes): Adapt to
13482 new naming conventions - window-vchild, window-hchild,
13483 window-next and window-prev are now called window-top-child,
13484 window-left-child, window-next-sibling and window-prev-sibling
13485 respectively.
d615d6d2
MR
13486 (resize-window-reset): Rename to window-resize-reset.
13487 (resize-window-reset-1): Rename to window-resize-reset-1.
13488 (resize-window): Rename to window-resize.
13489 (window-min-height, window-min-width)
13490 (resize-mini-window, resize-this-window, resize-root-window)
13491 (resize-root-window-vertically, adjust-window-trailing-edge)
13492 (enlarge-window, shrink-window, maximize-window)
13493 (minimize-window, delete-window, quit-restore-window)
13494 (split-window, balance-windows, balance-windows-area-adjust)
13495 (balance-windows-area, window-state-put-2)
13496 (display-buffer-even-window-sizes, display-buffer-set-height)
13497 (display-buffer-set-width, set-window-text-height)
13498 (fit-window-to-buffer): Rename all "resize-window" prefixed
13499 calls to use the "window-resize" prefix convention.
13500 (display-buffer-alist): Fix symbol for label specifier.
13501 (display-buffer-reuse-window): Set reuse-dedicated to cdr of
13502 corresponding specifier.
13503 Reported by Juanma Barranquero <lekktu@gmail.com>.
d68443dc 13504
b6458526
VB
135052011-06-27 Vincent Belaïche <vincentb1@users.sourceforge.net>
13506
13507 * ses.el (ses-destroy-cell-variable-range): Fix heading comment
13508 convention.
13509 (ses-call-printer): Does not pass an empty string to formatter when the
13510 cell is empty to keep from barking printer Calc math-format-value.
13511
d31fd9ac
RS
135122011-06-27 Richard Stallman <rms@gnu.org>
13513
43d5bf84
RS
13514 * battery.el (battery-mode-line-limit): New variable.
13515 (battery-update): Handle it.
13516
d31fd9ac
RS
13517 * mail/rmailmm.el (rmail-mime-process-multipart):
13518 Handle truncated messages.
13519
819a6054
GM
135202011-06-27 Glenn Morris <rgm@gnu.org>
13521
13522 * progmodes/flymake.el (flymake-err-line-patterns):
13523 Allow for column numbers in the ant/javac pattern. (Bug#8866)
13524
cedc73f2
VB
135252011-06-27 Vincent Belaïche <vincentb1@users.sourceforge.net>
13526
819a6054 13527 * ses.el (ses-relocate-range): Keep rest of arguments for ses-range.
cedc73f2
VB
13528 (ses--clean-!, ses--clean-_): New functions.
13529 (ses-range): Add configurability of readout order, and conversion
13530 to Calc vector.
13531
5e5d49b6
VB
13532 * ses.el (ses-repair-cell-reference-all): New function.
13533 (ses-cell-symbol): Set macro as safe, so that it can be used in
13534 formulas.
13535
56e6cc31 13536 * ses.el: Update cycle detection algorithm.
90ca8b49 13537 (ses-localvars): Add ses--Dijkstra-attempt-nb and
819a6054 13538 ses--Dijkstra-weight-bound, and initial values thereof when applicable.
90ca8b49
VB
13539 (ses-set-localvars): New function.
13540 (ses-make-cell): Add property-list as a cell element.
13541 (ses-cell-property-get-fun, ses-cell-property-get)
13542 (ses-cell-property-delq-fun, ses-cell-property-set-fun)
819a6054
GM
13543 (ses-cell-property-pop-fun, ses-cell-property-get-handle-fun):
13544 New functions.
90ca8b49
VB
13545 (ses-cell-property-set, ses-cell-property-pop)
13546 (ses-cell-property-get-handle): New macro.
13547 (ses-cell-property-handle-car, ses-cell-property-handle-setcar):
13548 New aliases, used for code readability.
13549 (ses-calculate-cell, ses-update-cells): Use Dijkstra algorithm for
13550 cycle detection.
13551 (ses-self-reference-early-detection): New defcustom.
fac916bf 13552 (ses-formula-references): Robustify against self-referring cells.
90ca8b49
VB
13553 (ses-mode): Use ses-set-localvars.
13554 (ses-command-hook): Add call to ses-initialize-Dijkstra-attempt
13555 before lauching the update processing.
13556 (ses-initialize-Dijkstra-attempt): New function.
13557 (ses-recalculate-cell): Update for cycle detection based on
13558 Dijkstra algorithm.
13559
2bb63e81
VB
13560 * ses.el: Fix commenting and indenting convention.
13561
c9d29fb8
SM
135622011-06-27 Stefan Monnier <monnier@iro.umontreal.ca>
13563
13564 * bs.el (bs-cycle-next): Complete last change.
13565
d8e4b68b
JB
135662011-06-27 Drew Adams <drew.adams@oracle.com>
13567
13568 * faces.el (list-faces-display): Add help-mode-map to output (bug#8939).
13569
40098786
LMI
135702011-06-27 Lars Magne Ingebrigtsen <larsi@gnus.org>
13571
c9d29fb8
SM
13572 * net/network-stream.el (network-stream-open-starttls):
13573 Don't re-get capabilities unless we've reestablished connection.
f6ab314e
LMI
13574 (network-stream-open-starttls): Fix stupid typo with gnutls-clii.
13575
40098786
LMI
13576 * mail/smtpmail.el (smtpmail-via-smtp): Bind coding-system-for-*
13577 to binary to possibly avoid line encoding issues on Windows (among
13578 other things).
13579
468d09d4
LMI
135802011-06-26 Lars Magne Ingebrigtsen <larsi@gnus.org>
13581
13582 * net/network-stream.el (open-network-stream): Return an :error
13583 saying what the problem was, if possible.
13584
13585 * mail/smtpmail.el (smtpmail-via-smtp): Report the error from the
13586 server.
13587
13588 * net/network-stream.el (network-stream-open-starttls): If we
13589 wanted to use STARTTLS, and the server offered it, but we weren't
13590 able to because we had no STARTTLS support, then close the connection.
13591 (open-network-stream): Return an :error element, if present.
13592
16f07dd7
CY
135932011-06-26 Chong Yidong <cyd@stupidchicken.com>
13594
88821ca0
CY
13595 * hl-line.el (hl-line-sticky-flag): Doc fix.
13596 (global-hl-line-sticky-flag): New option (Bug#8323).
13597 (global-hl-line-highlight): Obey it.
13598
16f07dd7
CY
13599 * vc/vc.el (vc-revert-show-diff): Default to t.
13600
6b5ccddf
KM
136012011-06-26 Ken Manheimer <ken.manheimer@gmail.com>
13602
c9d29fb8
SM
13603 * allout-widgets.el (allout-widgets-post-command-business):
13604 Stop decorating intermediate isearch matches. They're not being
6b5ccddf
KM
13605 undecorated when an isearch is continued past, and isearch
13606 automatically collapses them. This leads to "widget leaks", where
13607 decorated items accumulate in collapsed areas. Lines with lots of
c9d29fb8
SM
13608 hidden widgets can slow down cursor travel, substantially.
13609 Too much complicated machinery would be needed to ensure undecoration,
6b5ccddf
KM
13610 so we're doing without this nicety.
13611
13612 (allout-widgets-tally-string): Don't try to do a hash-table-count
13613 of allout-widgets-tally when it's nil. This eliminates spurious "Error
13614 during redisplay: (wrong-type-argument hash-table-p nil)" warnings in
13615 *Messages* when allout-widgets-maintain-tally is t.
13616
355f2e07
MR
136172011-06-26 Martin Rudalics <rudalics@gmx.at>
13618
13619 * window.el (display-buffer-normalize-argument): Rename to
13620 display-buffer-normalize-arguments. Handle special meaning of
6b5ccddf
KM
13621 LABEL argument. Respect special-display-function when popping up
13622 a new frame. Fix code searching for a window showing the buffer
13623 on another frame.
c9d29fb8
SM
13624 (display-buffer-normalize-specifiers):
13625 Call display-buffer-normalize-arguments.
355f2e07
MR
13626 (display-buffer-in-window): Don't undedicate the window if its
13627 buffer remains the same.
13628 Reported by Drew Adams <drew.adams@oracle.com>.
13629 (display-buffer-alist): Add choice for same-window macro
13630 specfier.
13631 (display-buffer): Mention special meaning of LABEL argument in
13632 doc-string. Fix quoting. Don't pop up a new frame even as
13633 fallback.
13634
7ca8fc42
JB
136352011-06-26 Juanma Barranquero <lekktu@gmail.com>
13636
13637 * bs.el (bs-cycle-next): Pass current buffer to `bury-buffer' to
13638 avoid deleting the current window in some cases (bug#8911).
13639
bc312254
AS
136402011-06-26 Andreas Schwab <schwab@linux-m68k.org>
13641
13642 * emacs-lisp/smie.el (smie-bnf->prec2): Fix last change.
13643 (Bug#8934)
13644
2db18f3f
LMI
136452011-06-26 Lars Magne Ingebrigtsen <larsi@gnus.org>
13646
c9d29fb8
SM
13647 * net/network-stream.el (network-stream-open-starttls):
13648 Use built-in TLS support if `gnutls-available-p' is true.
2db18f3f
LMI
13649 (network-stream-open-tls): Ditto.
13650
6302e0d3
LL
136512011-06-26 Leo Liu <sdl.web@gmail.com>
13652
13653 * register.el (registerv): New struct.
13654 (registerv-make): New function.
c9d29fb8
SM
13655 (jump-to-register, describe-register-1, insert-register):
13656 Support the jump-func, print-func and insert-func slot of a registerv
6302e0d3
LL
13657 struct. (Bug#8415)
13658
5fdd4046
CY
136592011-06-26 Chong Yidong <cyd@stupidchicken.com>
13660
2afef60a
CY
13661 * vc/vc.el (vc-revert-show-diff): New defcustom.
13662 (vc-diff-internal): New arg specifying diff buffer.
13663 (vc-revert): Obey vc-revert-show-diff. If we show a diff, don't
13664 reuse an existing *vc-diff* buffer (Bug#8927).
13665
5fdd4046
CY
13666 * progmodes/cperl-mode.el (cperl-mode): Derive from prog-mode.
13667
e93db24a
GM
136682011-06-26 Glenn Morris <rgm@gnu.org>
13669
13670 * progmodes/f90.el (f90-critical-indent): New option.
13671 (f90-font-lock-keywords-2, f90-blocks-re, f90-end-block-re)
13672 (f90-start-block-re, f90-mode-abbrev-table): Add block, critical.
13673 (f90-mode): Doc fix.
13674 (f90-looking-at-critical, f90-looking-at-end-critical): New funcs.
13675 (f90-no-block-limit, f90-calculate-indent, f90-end-of-block)
13676 (f90-beginning-of-block, f90-next-block, f90-indent-region)
13677 (f90-match-end): Handle block, critical.
13678
eefff499
GM
136792011-06-25 Glenn Morris <rgm@gnu.org>
13680
f6ba4cc9
GM
13681 * calendar/diary-lib.el (diary-included-files): Doc fix.
13682 (diary-include-files): New function, extracted from
13683 diary-include-other-diary-files and diary-mark-included-diary-files.
13684 (diary-include-other-diary-files, diary-mark-included-diary-files):
13685 Just call diary-include-files.
13686 (diary-mark-entries): Reset diary-included-files on first call.
13687
16712304
GM
13688 * calendar/diary-lib.el (diary-mark-entries)
13689 (diary-mark-included-diary-files):
13690 Visit included diary-files in temp buffers.
13691
5d8e0d43
GM
13692 * progmodes/f90.el (f90-keywords-re, f90-font-lock-keywords-1)
13693 (f90-blocks-re, f90-program-block-re, f90-end-block-re)
13694 (f90-start-block-re, f90-imenu-generic-expression)
13695 (f90-looking-at-program-block-start, f90-no-block-limit):
13696 Add support for submodules.
13697
ccf7a5d5
GM
13698 * progmodes/f90.el (f90-keywords-re, f90-keywords-level-3-re)
13699 (f90-procedures-re, f90-constants-re): Add some F2008 stuff.
eefff499 13700
11fdef7d 137012011-06-25 Eli Zaretskii <eliz@gnu.org>
638e9005
EZ
13702
13703 * net/ange-ftp.el (ange-ftp-insert-file-contents): Let-bind
13704 buffer-file-type before setting its value, to avoid disastrous
eefff499 13705 global effects on decoding files for DOS/Windows systems. (Bug#8780)
638e9005 13706
74f53697
JB
137072011-06-25 Juanma Barranquero <lekktu@gmail.com>
13708
13709 * allout.el (allout-unload-function): Pass -1 to `allout-mode'.
13710
13711 * ses.el (ses-unload-function):
13712 * emacs-lisp/re-builder.el (re-builder-unload-function): Simplify.
13713
13714 * proced.el (proced-unload-function):
13715 * progmodes/cperl-mode.el (cperl-mode-unload-function): Remove.
13716
18a4ce5e
AR
137172011-06-25 Andreas Rottmann <a.rottmann@gmx.at>
13718
13719 * server.el (server-create-window-system-frame): Add parameters arg.
13720 (server-process-filter): Doc fix. Handle frame-parameters.
13721
519d22cc
JB
137222011-06-25 Juanma Barranquero <lekktu@gmail.com>
13723
13724 Fix bug#8730, bug#8781.
13725
13726 * loadhist.el (unload--set-major-mode): New function.
13727 (unload-feature): Use it.
13728
13729 * progmodes/python.el (python-after-info-look): Add autoload cookie.
13730 (python-unload-function): New function.
13731
c206f5b0
SM
137322011-06-25 Stefan Monnier <monnier@iro.umontreal.ca>
13733
13734 * mail/rmail.el (rmail-show-message-1): Use restore-buffer-modified-p.
13735
f9ad64f3
GS
137362011-06-25 Giuseppe Scrivano <gscrivano@gnu.org>
13737
13738 * net/browse-url.el (browse-url-firefox-program): Add icecat to
13739 the candidates list.
13740
7d0da90e
JB
137412011-06-24 Juanma Barranquero <lekktu@gmail.com>
13742
13743 * progmodes/verilog-mode.el (verilog-mode): Fix test for bound variable.
13744
14b4e83d
RS
137452011-06-23 Richard Stallman <rms@gnu.org>
13746
13747 * mail/rmail.el: Going to grep hit in Rmail buffer finds the message.
13748 (rmail-variables): Set next-error-move-function.
13749 (rmail-what-message): Take argument POS.
13750 (rmail-next-error-move): New function.
13751
273d2baf
SM
137522011-06-23 Stefan Monnier <monnier@iro.umontreal.ca>
13753
13754 * emacs-lisp/smie.el (smie-bnf->prec2): Give more understandable error
13755 messages for adjacent non-terminals.
13756
56c2cc9a
RS
137572011-06-23 Richard Stallman <rms@gnu.org>
13758
13759 * mail/rmail.el (rmail-retry-ignored-headers): Add message-id.
f444564c 13760 (rmail-show-message-1): Preserve buffer modified flag.
8050daa1
RS
13761 (rmail-start-mail): Don't specify use of rmail-mail-return;
13762 that's done by mail-bury now.
13763 (rmail-mail-return): Handle arg NEWBUF.
56c2cc9a 13764
d59eb518
MA
137652011-06-23 Michael Albinus <michael.albinus@gmx.de>
13766
13767 * net/tramp-sh.el (tramp-method-out-of-band-p): Check, whether
13768 SIZE is a number.
13769
02cfc6d6
MR
137702011-06-23 Martin Rudalics <rudalics@gmx.at>
13771
13772 * window.el (get-lru-window, get-mru-window)
13773 (get-largest-window): Never return a minibuffer window.
13774 (display-buffer-pop-up-window): Fix a bug that could lead to
13775 reusing the minibuffer window.
13776 (display-buffer): Pass original specifier argument to
13777 display-buffer-function instead of the normalized one.
13778 Reported by Thierry Volpiatto <thierry.volpiatto@gmail.com>.
13779
4e323265
LL
137802011-06-22 Leo Liu <sdl.web@gmail.com>
13781
13782 * minibuffer.el (completing-read-function)
13783 (completing-read-default): Move from minibuf.c
13784
7a70468f
RS
137852011-06-22 Richard Stallman <rms@gnu.org>
13786
50718fc2
RS
13787 * mail/sendmail.el (mail-bury): If Rmail is in use, return nicely
13788 to Rmail even if not started by a special Rmail command.
13789
7a70468f
RS
13790 * mail/rmailmm.el (rmail-insert-mime-forwarded-message):
13791 Copy the buffer currently showing just one message.
13792
297dde5a
RW
137932011-06-22 Roland Winkler <winkler@gnu.org>
13794
13795 * textmodes/bibtex.el (bibtex-entry-update): Use mapc.
13796 (bibtex-clean-entry): First delete the old key so that a
13797 customized algorithm for generating the new key does not get
13798 confused by the old key.
13799 (bibtex-url): Obey regexp of first step.
13800 (bibtex-search-entries): Do not use add-to-list with local
13801 list-var.
13802
97bb1093
LMI
138032011-06-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
13804
13805 * mail/smtpmail.el (smtpmail-try-auth-methods): If the user has
13806 stored a user name, then query for the password first, instead of
13807 waiting for SMTP to give an error message and the trying again.
13808
1c0f1a19
JD
138092011-06-22 Lawrence Mitchell <wence@gmx.li>
13810
13811 * net/browse-url.el (browse-url-xdg-open): Use 0, rather than nil
13812 BUFFER in call-process.
13813
396f7c9d
LMI
138142011-06-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
13815
13816 * mail/smtpmail.el (smtpmail-via-smtp): Make sure we don't send
13817 QUIT twice.
ddb7ffee
LMI
13818 (smtpmail-try-auth-methods): Require user name and password from
13819 auth-source.
396f7c9d 13820
8998d1b3
MR
138212011-06-22 Martin Rudalics <rudalics@gmx.at>
13822
13823 * window.el (display-buffer-default-specifiers)
13824 (display-buffer-alist): Remove entries for pop-up-frame-alist.
13825 Suggested by Katsumi Yamaoka <yamaoka@jpl.org>.
130e3e11 13826 (split-window): Normalize SIDE argument (Bug#8916).
8998d1b3
MR
13827
13828 * frame.el (pop-up-frame-alist, pop-up-frame-function)
13829 (special-display-frame-alist, special-display-popup-frame):
13830 Remove duplicate declarations. These are now in window.el.
13831
4ea31e07
LMI
138322011-06-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
13833
c9d29fb8
SM
13834 * mail/smtpmail.el (smtpmail-via-smtp):
13835 Set :use-starttls-if-possible so that we always use STARTTLS if the
6af7a784
LMI
13836 server supports it. SMTP servers that support STARTTLS commonly
13837 require it.
13838
13839 * net/network-stream.el (network-stream-open-starttls): Support
13840 upgrading to STARTTLS always, even if we don't have built-in support.
fa463103 13841 (open-network-stream): Add the :always-query-capabilities keyword.
6af7a784 13842
95f41d9a
LMI
13843 * mail/smtpmail.el: Rewritten to do opportunistic STARTTLS
13844 upgrades with `open-network-stream', and rely solely on
13845 auth-source for all credentials. Big changes throughout the file,
13846 but in particular:
c9d29fb8
SM
13847 (smtpmail-auth-credentials): Remove.
13848 (smtpmail-starttls-credentials): Remove.
7d36ad46
LMI
13849 (smtpmail-via-smtp): Check for servers saying they want AUTH after
13850 MAIL FROM, too.
95f41d9a 13851
c9d29fb8
SM
13852 * net/network-stream.el (network-stream-open-starttls):
13853 Provide support for client certificates both for external and built-in
4ea31e07
LMI
13854 STARTTLS.
13855 (auth-source): Require.
13856 (open-network-stream): Document the :client-certificate keyword.
eb8c9362
LMI
13857 (network-stream-certificate): Change cert-cert to cert and
13858 cert-key to key.
4ea31e07 13859
065ec2c7
MA
138602011-06-21 Michael Albinus <michael.albinus@gmx.de>
13861
13862 * net/tramp-cache.el (top): Don't load the persistency file when
13863 "emacs -Q" has been called.
13864
cd93b359
DR
138652011-06-21 Tim Harper <timcharper@gmail.com>
13866
d8e4b68b
JB
13867 * term/ns-win.el (ns-initialize-window-system):
13868 Set application-specific `ApplePressAndHoldEnabled' system
cd93b359
DR
13869 resource to NO as it is not yet supported by the NS port.
13870
ae9c0411
JB
138712011-06-21 Juanma Barranquero <lekktu@gmail.com>
13872
13873 * misc.el (list-dynamic-libraries--refresh): Compute header here...
13874 (list-dynamic-libraries): ...not here.
13875
7f3f739f
LL
138762011-06-21 Leo Liu <sdl.web@gmail.com>
13877
13878 * subr.el (sha1): Implement sha1 using secure-hash.
13879
327c8fb1
MR
138802011-06-21 Martin Rudalics <rudalics@gmx.at>
13881
13882 * window.el (display-buffer-alist): In default value do not
13883 enforce searching a window on any but the selected frame.
13884 Reported by Katsumi Yamaoka <yamaoka@jpl.org>.
13885 (display-buffer-select-window): Remove function.
13886 (display-buffer-in-window): When a window on another frame gets
13887 reused, do not select it any more but just raise its frame if
13888 necessary (Bug#8851) and (Bug#8856).
13889 (display-buffer-normalize-options): Handle pop-up-frames related
13890 options more faithfully.
13891 (pop-to-buffer): Don't rely on `display-buffer' selecting the
13892 window if it is on another frame.
c9d29fb8
SM
13893 (display-buffer-alist, display-buffer-default-specifiers):
13894 Don't make new frame unsplittable by default.
9e9de014
MR
13895 (display-buffer-normalize-argument): Fix doc-string typo and use
13896 'same-frame-other-window instead of 'other-window when associating
13897 with display-buffer-macro-specifiers.
327c8fb1 13898
7cf3f556
VB
138992011-06-21 Vincent Belaïche <vincent.b.1@hotmail.fr>
13900
13901 * play/5x5.el (5x5-solve-rotate-left, 5x5-solve-rotate-right):
13902 New functions.
13903 (5x5-mode-map, 5x5-mode-menu): Bind them.
13904 (5x5-draw-grid): Tweak the solver's rendering.
13905
60a406cf
SM
139062011-06-21 Stefan Monnier <monnier@iro.umontreal.ca>
13907
13908 * progmodes/compile.el (compilation-error-regexp-alist-alist): Rename
13909 `caml' to `python-tracebacks-and-caml'; allow leading tabs (bug#8585).
13910
d8e4b68b 139112011-06-21 Drew Adams <drew.adams@oracle.com>
5d907d6c
DA
13912
13913 * menu-bar.el: Use function variable instead of switch-to-buffer.
13914 (menu-bar-select-buffer-function): New variable.
60a406cf 13915 (menu-bar-update-buffers): Use it (bug#8876).
5d907d6c 13916
478d6f95
SM
139172011-06-21 Stefan Monnier <monnier@iro.umontreal.ca>
13918
13919 * emacs-lisp/bytecomp.el (add-to-list): Add handler to check the
13920 variable's status.
13921
ca530739
JD
139222011-06-20 Jan Djärv <jan.h.d@swipnet.se>
13923
13924 * x-dnd.el (x-dnd-version-from-flags)
13925 (x-dnd-more-than-3-from-flags): New functions that handle long-as-cons
13926 and long as number (Bug#8899).
13927 (x-dnd-handle-xdnd): Call functions above (Bug#8899).
13928
bcd70d97
SM
139292011-06-20 Stefan Monnier <monnier@iro.umontreal.ca>
13930
60a406cf 13931 * minibuffer.el (completion-metadata): Add `metadata' to the alist.
4cb3bfa0
SM
13932 (completion-try-completion, completion-all-completions): Compute the
13933 metadata argument if it's missing; make it optional (bug#8795).
13934
60a406cf 13935 * wid-edit.el: Use lex-bind and move towards completion-at-point.
bcd70d97
SM
13936 (widget-complete): Use new :completion-function property.
13937 (widget-completions-at-point): New function.
13938 (default): Use :completion-function instead of :complete.
60a406cf
SM
13939 (widget-default-completions): Rename from widget-default-complete;
13940 Rewrite.
bcd70d97
SM
13941 (widget-string-complete, widget-file-complete, widget-color-complete):
13942 Remove functions.
13943 (file, symbol, function, variable, coding-system, color):
13944 * international/mule-cmds.el (default-input-method, charset)
13945 (language-info-custom-alist):
13946 * cus-edit.el (face): Use new property :completions.
13947
13948 * progmodes/pascal.el (pascal-completions-at-point): New function.
13949 (pascal-mode): Use it.
13950 (pascal-mode-map): Use completion-at-point.
13951 (pascal-toggle-completions): Make obsolete.
13952 (pascal-complete-word, pascal-show-completions):
13953 * progmodes/octave-mod.el (octave-complete-symbol):
13954 Redefine as obsolete alias.
13955 * progmodes/octave-inf.el (inferior-octave-completion-at-point):
13956 Signal absence of completion info for old Octave,
13957 (inferior-octave-complete): Redefine as obsolete alias.
13958 * progmodes/meta-mode.el: Use lexical-binding and completion-at-point.
13959 (meta-completions-at-point): Rename from meta-complete-symbol and
13960 adapt it for use on completion-at-point-functions.
13961 (meta-common-mode): Use it.
13962 (meta-looking-at-backward, meta-match-buffer): Remove.
13963 (meta-complete-symbol): Redefine as obsolete alias.
13964 (meta-common-mode-map): Use completion-at-point.
13965 * progmodes/make-mode.el: Use lexical-binding and completion-at-point.
13966 (makefile-mode-map): Use completion-at-point.
13967 (makefile-completions-at-point): Rename from makefile-complete and
13968 adapt it for use on completion-at-point-functions.
13969 (makefile-mode): Use it.
13970 (makefile-complete): Redefine as obsolete alias.
13971
aebf69c8
DD
139722011-06-20 Deniz Dogan <deniz@dogan.se>
13973
13974 * net/rcirc.el: Delete trailing whitespaces once and for all.
13975
bfbbb27d
DC
139762011-06-20 Daniel Colascione <dan.colascione@gmail.com>
13977
13978 * emacs-lisp/syntax.el (syntax-ppss): Further improve docstring.
13979
d264a46b
CY
139802011-06-19 Chong Yidong <cyd@stupidchicken.com>
13981
4ca009e5
CY
13982 * files.el (auto-mode-alist): Entry for m2-mode (Bug#8852).
13983
d264a46b
CY
13984 * info.el (Info-apropos-toc-nodes): Minor doc fix (Bug#8833).
13985
fbf5b3ce
MR
139862011-06-19 Martin Rudalics <rudalics@gmx.at>
13987
13988 * window.el (display-buffer-other-window-means-other-frame):
13989 Call display-buffer-normalize-alist.
13990 (display-buffer-normalize-specifiers-1): Rename to
13991 display-buffer-normalize-argument. New argument other-frame.
13992 Rewrite.
13993 (display-buffer-normalize-specifiers-2): Rename to
13994 display-buffer-normalize-options.
13995 (display-buffer-normalize-alist-1): New function.
13996 (display-buffer-normalize-specifiers-3): Rename to
bcd70d97
SM
13997 display-buffer-normalize-alist.
13998 Call display-buffer-normalize-alist-1.
fbf5b3ce
MR
13999 (display-buffer-normalize-options-inhibit): New variable.
14000 (display-buffer-normalize-specifiers): Rewrite calling
14001 display-buffer-normalize-alist,
14002 display-buffer-normalize-argument, and
14003 display-buffer-normalize-options. Don't call the latter if
14004 display-buffer-normalize-options-inhibit is non-nil.
14005 (frame-auto-delete): New option.
14006 (window-deletable-p): Use frame-auto-delete.
9d89fec7
MR
14007 (window-list-no-nils, window-state-ignored-parameters)
14008 (window-state-get-1, window-state-get, window-state-put-list)
bcd70d97
SM
14009 (window-state-put-1, window-state-put-2, window-state-put):
14010 New functions.
9a028c23
MR
14011 (display-buffer-normalize-options): Move special-display-p group
14012 after pop-up-frame group (Bug#8851) and (Bug#8856).
fbf5b3ce 14013
6d10d800
CY
140142011-06-18 Chong Yidong <cyd@stupidchicken.com>
14015
6420d28b
CY
14016 * emacs-lisp/rx.el (rx-constituents): Add support for numbered
14017 groups (Bug#8776).
14018 (rx-submatch-n): New function.
14019 (rx): Document it.
14020
ddb8b596
CY
14021 * dired-x.el (dired-mark-unmarked-files): Fix interactive spec
14022 (Bug#8768).
14023
14024 * replace.el (occur-mode-map): Set occur-edit-mode binding to "e".
14025
77080289
CY
14026 * textmodes/fill.el (default-justification): Add :safe (Bug#8879).
14027
61dfb316
CY
14028 * cus-face.el (custom-declare-face): Call custom-theme-recalc face
14029 anytime existing face settings are present (Bug#8889).
14030
6d10d800
CY
14031 * progmodes/delphi.el (delphi-mode-syntax-table): Use defvar.
14032 (delphi-mode): Use define-derived-mode to inherit from prog-mode.
14033 Remove unused argument.
14034
be3fb2b8
MR
140352011-06-18 Martin Rudalics <rudalics@gmx.at>
14036
bcd70d97
SM
14037 * window.el (display-buffer-default-specifiers):
14038 Remove pop-up-frame. Add pop-up-window-min-height,
be3fb2b8
MR
14039 pop-up-window-min-width, and another reuse-window specifier
14040 (Bug#8882). Reported by Dan Nicolaescu <dann@gnu.org>.
bcd70d97
SM
14041 (display-buffer-normalize-specifiers-2):
14042 Handle split-height-threshold and split-width-threshold also when
be3fb2b8
MR
14043 pop-up-windows is unset. Add a reuse-window specifier for the
14044 case popping up a new window fails.
14045 (special-display-popup-frame): Remove double quoting.
28dec25a 14046 (display-buffer-normalize-specifiers-1): Fix thinko.
be3fb2b8 14047
1c6d8c76
SM
140482011-06-17 Stefan Monnier <monnier@iro.umontreal.ca>
14049
14050 * shell.el (shell-completion-vars): Set pcomplete-termination-string
14051 according to comint-completion-addsuffix.
14052
14053 * pcomplete.el: Convert to lexical binding and fix bug#8819.
14054 (pcomplete-suffix-list): Mark as obsolete.
14055 (pcomplete-completions-at-point): Capture pcomplete-norm-func and
14056 pcomplete-seen in the closure.
14057 (pcomplete-comint-setup): Setup completion-at-point as well.
14058 (pcomplete--entries): New function.
14059 (pcomplete--env-regexp): New var.
14060 (pcomplete-entries): Rewrite to work with partial-completion and
14061 without relying on pcomplete-suffix-list.
14062 (pcomplete-pare-list): Remove, unused.
14063
25aef8b8
MR
140642011-06-17 Martin Rudalics <rudalics@gmx.at>
14065
14066 * window.el (display-buffer-alist): Set pop-up-window-min-height
14067 and pop-up-window-min-width in default value. Reported by
14068 Thierry Volpiatto <thierry.volpiatto@gmail.com>. New specifier
14069 other-window-means-other-frame.
14070 (display-buffer-macro-specifiers): Comment out entry for
14071 other-window specifier.
14072 (display-buffer-other-window-means-other-frame): New function.
14073 (display-buffer-normalize-specifiers-1): New arguments
14074 buffer-name and label. Treat other-window case specially.
14075 (display-buffer-normalize-specifiers-2): Treat other-window case
14076 specially.
14077 (display-buffer-normalize-specifiers-3): New function.
bcd70d97
SM
14078 (display-buffer-normalize-specifiers):
14079 Call display-buffer-normalize-specifiers-3.
25aef8b8 14080
dbad4f69
MR
140812011-06-17 Martin Rudalics <rudalics@gmx.at>
14082
14083 * window.el (same-window-p): Fix two typos introduced when
14084 adding with-no-warnings.
d1067961
MR
14085 (display-buffer-normalize-specifiers-1): Don't check
14086 pop-up-frames for 'unset initialization.
14087 (display-buffer-normalize-specifiers-2): Major rewrite using
14088 special-display-p and same-window-p (Bug#8851) and (Bug#8856).
14089 (pop-up-frames, display-buffer-reuse-frames)
14090 (display-buffer-mark-dedicated): Don't initialize to 'unset.
14091 Suggested by David Engster <deng@randomsample.de>.
14092 (even-window-heights): Initialize to 'unset.
14093 (display-buffer-alist-set): Handle new 'unset initializations.
25aef8b8
MR
14094 (display-buffer-macro-specifiers): Don't pop up a new frame in the
14095 other window case.
dbad4f69 14096
9b9c9e3a
MR
140972011-06-16 Martin Rudalics <rudalics@gmx.at>
14098
bcd70d97
SM
14099 * window.el (display-buffer-normalize-specifiers-1):
14100 Respect current value of pop-up-frames for most reasonable values of
9b9c9e3a 14101 second argument of display-buffer (Bug#8865).
981d5c09
MR
14102 (switch-to-buffer-same-frame, switch-to-buffer-other-window)
14103 (switch-to-buffer-other-window-same-frame)
14104 (switch-to-buffer-other-frame): Fix doc-strings. Reported by Drew
14105 Adams (Bug#8875).
9c2755e9
MR
14106 (display-buffer): Don't check noninteractive when calling
14107 display-buffer-pop-up-frame.
14108 (display-buffer-pop-up-frame): Never pop up a frame in
14109 noninteractive mode (Bug#8857).
67222e1d
MR
14110 (enlarge-window, shrink-window): Don't report an error when the
14111 window can't be resized as requested (Bug#8862).
9b9c9e3a 14112
2b75be67
SM
141132011-06-15 Stefan Monnier <monnier@iro.umontreal.ca>
14114
9ffdd3ba
SM
14115 * pcmpl-rpm.el (pcomplete/rpm): Minor simplification.
14116
cb581a67
SM
14117 * emacs-lisp/debug.el (debug): Don't leave the buffer in Debugger.
14118
2b75be67
SM
14119 * abbrev.el (define-abbrev-table): Don't add a table multiple times.
14120
8c0e3589
AM
141212011-06-15 Alan Mackenzie <acm@muc.de>
14122
cb581a67
SM
14123 * progmodes/cc-fonts.el (c-font-lock-declarations): 1: Whilst checking
14124 for declarators, disable knr checking to speed up for normal files.
14125 2: Refactor, replacing a sequence of nested if forms by a cond form.
8c0e3589 14126
b96e6cde
LMI
141272011-06-15 Lars Magne Ingebrigtsen <larsi@gnus.org>
14128
4bba86e6
LMI
14129 * net/network-stream.el (open-network-stream): Add the keyword
14130 :always-query-capabilities for the case where you want to force a
14131 `plain' network connection, but the protocol still requires the
14132 capabilitiy command (i.e., SMTP and EHLO).
14133
2b75be67 14134 * subr.el (process-live-p): Rename from `process-alive-p' for
b96e6cde
LMI
14135 consistency with other `-live-p' functions.
14136
efdcdbf8
SM
141372011-06-15 Stefan Monnier <monnier@iro.umontreal.ca>
14138
14139 * window.el (same-window-buffer-names, same-window-regexps)
14140 (special-display-frame-alist, special-display-popup-frame)
14141 (special-display-function, special-display-buffer-names)
14142 (special-display-regexps, pop-up-frame-alist)
14143 (pop-up-frame-function, pop-up-frames, display-buffer-reuse-frames)
14144 (pop-up-windows, split-window-preferred-function)
14145 (split-height-threshold, split-width-threshold, even-window-heights)
14146 (display-buffer-mark-dedicated): Don't encourage the use of
14147 display-buffer-alist from Elisp code.
14148
c5cde042
DN
141492011-06-15 Dan Nicolaescu <dann@ics.uci.edu>
14150
14151 * progmodes/python.el (python-mode): Derive from prog-mode.
14152 * progmodes/ps-mode.el (ps-mode):
14153 * progmodes/mixal-mode.el (mixal-mode):
50328a1b 14154 * progmodes/cfengine.el (cfengine-mode):
c5cde042
DN
14155 * progmodes/ld-script.el (ld-script-mode): Likewise.
14156
baa1c9ab
MR
141572011-06-15 Martin Rudalics <rudalics@gmx.at>
14158
14159 * window.el (display-buffer-alist): Trim default value to avoid
14160 popping up a new frame (Bug#8857) or reusing an arbitrary window
14161 on another frame.
14162 (display-buffer): Do not fall back on popping up a new frame in
14163 batch mode (Bug#8857).
14164
c5dd5a51
CY
141652011-06-14 Chong Yidong <cyd@stupidchicken.com>
14166
14167 * cus-theme.el (describe-theme-1): Use custom-theme-p.
14168 (custom-theme-summary): New function.
14169 (customize-themes): Use it.
14170
d647b7c4
GM
141712011-06-13 Glenn Morris <rgm@gnu.org>
14172
14173 * cus-dep.el (custom-make-dependencies): Use up command-line-args-left.
14174
9481c002
MR
141752011-06-13 Martin Rudalics <rudalics@gmx.at>
14176
357f93d2
MR
14177 * help.el (help-window): Remove variable.
14178 (help-window-point-marker, temp-buffer-max-height)
14179 (temp-buffer-resize-mode, help-window-select): Rewrite doc-strings.
14180 (help-print-return-message): Don't set help-window.
14181 (resize-temp-buffer-window): Rewrite cod eand doc-string.
14182 (help-window-setup-finish): Remove.
14183 (help-window-display-message, help-window-setup)
14184 (with-help-window): Major rewrite based on new
14185 display-buffer-window variable.
14186
14187 * help-mode.el (help-mode-finish): Remove help-window related
14188 code.
14189
14190 * view.el (view-exits-all-viewing-windows): Remove reference to
14191 view-return-to-alist in doc-string.
14192 (view-return-to-alist): Make obsolete.
14193 (view-buffer): Call pop-to-buffer-same-window and remove
14194 undo-window code.
14195 (view-buffer-other-window): Call pop-to-buffer-other-window and
14196 simplify code. Ignore second argument.
14197 (view-buffer-other-frame): Call pop-to-buffer-other-frame and
14198 simplify code. Ignore second argument.
14199 (view-return-to-alist-update): Make obsolete.
14200 (view-mode-enter): Rename second argument to QUIT-RESTORE.
14201 Rewrite using quit-restore window parameters.
2b75be67
SM
14202 (view-mode-exit): Rename second argument to EXIT-ONLY.
14203 Rewrite using quit-restore-window.
357f93d2
MR
14204 (View-exit, View-exit-and-edit, View-leave, View-quit)
14205 (View-quit-all, View-kill-and-leave): Call view-mode-exit with
14206 appropriate arguments.
14207 (view-end-message): Use quit-restore window parameter.
14208
9481c002
MR
14209 * window.el (display-buffer-function): Rewrite doc-string.
14210 (display-buffer-window, display-buffer-alist): New variables.
14211 (display-buffer-split-specifiers)
14212 (display-buffer-side-specifiers)
14213 (display-buffer-macro-specifiers): New constants.
14214 (display-buffer-even-window-sizes, display-buffer-set-height)
14215 (display-buffer-set-width, display-buffer-select-window)
14216 (display-buffer-in-window, display-buffer-reuse-window)
14217 (display-buffer-split-window-1, display-buffer-split-window)
14218 (display-buffer-split-atom-window, display-buffer-pop-up-window)
14219 (display-buffer-pop-up-frame, display-buffer-pop-up-side-window)
14220 (display-buffer-in-side-window, normalize-buffer-to-display)
14221 (display-buffer-normalize-specifiers-1)
14222 (display-buffer-normalize-specifiers-2)
2b75be67
SM
14223 (display-buffer-normalize-specifiers, display-buffer-frame):
14224 New functions.
9481c002
MR
14225 (display-buffer): Major rewrite.
14226 (display-buffer-other-window, display-buffer-other-frame)
14227 (pop-to-buffer, switch-to-buffer-other-window)
14228 (switch-to-buffer-other-frame): Rewrite.
14229 (display-buffer-same-window, display-buffer-same-frame)
14230 (display-buffer-same-frame-other-window)
14231 (pop-to-buffer-same-window, pop-to-buffer-same-frame)
14232 (pop-to-buffer-other-window)
14233 (pop-to-buffer-same-frame-other-window)
14234 (pop-to-buffer-other-frame, switch-to-buffer-same-frame)
14235 (switch-to-buffer-other-window-same-frame): New functions.
14236 (same-window-p, special-display-p): Rewrite disabling warnings.
14237 Make obsolete.
14238 (pop-up-frames, display-buffer-reuse-frames, pop-up-windows)
14239 (display-buffer-mark-dedicated): Initialize to symbol 'unset.
14240 Make obsolete
14241 (same-window-buffer-names, same-window-regexps)
14242 (special-display-frame-alist, special-display-popup-frame)
14243 (special-display-function, special-display-buffer-names)
14244 (special-display-regexps, pop-up-frame-alist)
14245 (pop-up-frame-function, split-window-preferred-function)
14246 (split-height-threshold, split-width-threshold)
14247 (even-window-heights): Make obsolete.
14248
9db51aca
GM
142492011-06-12 Glenn Morris <rgm@gnu.org>
14250
14251 * term/xterm.el (terminal-init-xterm): `version' may be nil. (Bug#8838)
7cb363eb 14252 Misc simplifications.
9db51aca 14253
39cffb44
MR
142542011-06-12 Martin Rudalics <rudalics@gmx.at>
14255
14256 * window.el (window-safely-shrinkable-p): Restore function which
14257 was inadvertently removed in change from 2011-06-11. Declare as
14258 obsolete.
14259
2b75be67
SM
14260 * calendar/calendar.el (calendar-generate-window):
14261 Use window-iso-combined-p instead of combination of one-window-p and
39cffb44
MR
14262 window-safely-shrinkable-p.
14263
a8955be7
GM
142642011-06-12 Glenn Morris <rgm@gnu.org>
14265
14266 * progmodes/fortran.el (fortran-mode-syntax-table):
14267 * progmodes/f90.el (f90-mode-syntax-table):
14268 Set % to punctuation. (Bug#8820)
14269 (f90-find-tag-default): Remove, no longer needed.
14270
f0d4059d
DC
142712011-06-12 Daniel Colascione <dan.colascione@gmail.com>
14272
14273 * emacs-lisp/syntax.el (syntax-ppss): Clarify which items are invalid.
14274
1100a63c
CY
142752011-06-11 Chong Yidong <cyd@stupidchicken.com>
14276
14277 * image.el (image-animated-p): Return animation delay in seconds.
14278 Avoid bit manipulation in Lisp; use `delay' entry in the metadata.
14279 (image-animate-timeout): Remove DELAY argument. Don't assume
14280 every subimage has the same delay; get it from image-animated-p.
14281 (image-animate): Caller changed.
14282
def722bf
MA
142832011-06-11 Michael Albinus <michael.albinus@gmx.de>
14284
14285 * net/tramp.el (tramp-debug-message): Add `tramp-with-progress-reporter'
14286 to ignored backtrace functions.
14287
0a2bb1a9
GM
142882011-06-11 Glenn Morris <rgm@gnu.org>
14289
14290 * calendar/appt.el (appt-disp-window-function): Doc fix.
14291 (appt-check): Handle overlapping appointments. (Bug#8337)
14292
6198ccd0
MR
142932011-06-11 Martin Rudalics <rudalics@gmx.at>
14294
14295 * window.el (window-tree-1, window-tree): New functions, moving
14296 the latter to window.el.
14297 (bw-get-tree, bw-get-tree-1, bw-find-tree-sub)
14298 (bw-find-tree-sub-1, bw-l, bw-t, bw-r, bw-b, bw-dir, bw-eqdir)
14299 (bw-refresh-edges): Remove.
14300 (balance-windows-1, balance-windows-2): New functions.
14301 (balance-windows): Rewrite in terms of window tree functions,
14302 balance-windows-1 and balance-windows-2.
14303 (bw-adjust-window): Remove.
14304 (balance-windows-area-adjust): New function with functionality of
14305 bw-adjust-window but using resize-window.
2b75be67
SM
14306 (set-window-text-height): Rewrite doc-string.
14307 Use normalize-live-window and resize-window.
14308 (enlarge-window-horizontally, shrink-window-horizontally):
14309 Rename argument to DELTA.
6198ccd0
MR
14310 (window-buffer-height): New function.
14311 (fit-window-to-buffer, shrink-window-if-larger-than-buffer):
14312 Rewrite using new window resize routines.
2b75be67
SM
14313 (kill-buffer-and-window, mouse-autoselect-window-select):
14314 Use ignore-errors instead of condition-case.
6198ccd0
MR
14315 (quit-window): Call delete-frame instead of delete-windows-on
14316 for the only buffer on frame.
14317
9397e56f
MR
143182011-06-10 Martin Rudalics <rudalics@gmx.at>
14319
14320 * loadup.el (top-level): Load window before files for the sake
14321 of replace-buffer-in-windows.
14322
14323 * files.el (read-buffer-to-switch)
14324 (switch-to-buffer-other-window)
2b75be67
SM
14325 (switch-to-buffer-other-frame, display-buffer-other-frame):
14326 Move to window.el.
9397e56f
MR
14327
14328 * simple.el (get-next-valid-buffer, last-buffer, next-buffer)
14329 (previous-buffer): Move to window.el.
14330
14331 * bindings.el (unbury-buffer): Move to window.el.
14332
14333 * window.el (delete-other-windows-vertically): Move after
14334 definition of delete-other-windows.
14335 (other-window, delete-windows-on, replace-buffer-in-windows):
14336 Move here from window.c.
14337 (record-window-buffer, unrecord-window-buffer)
14338 (set-window-buffer-start-and-point, switch-to-prev-buffer)
14339 (switch-to-next-buffer): New functions.
14340 (get-next-valid-buffer, last-buffer, next-buffer): Move here
14341 from simple.el. Call switch-to-next-buffer.
2b75be67
SM
14342 (previous-buffer): Move here from simple.el.
14343 Call switch-to-prev-buffer.
9397e56f
MR
14344 (bury-buffer): Move here from buffer.c. Switch to previous
14345 buffer when window cannot be deleted.
14346 (unbury-buffer): Move here from bindings.el.
14347 (ctl-x-map): Move binding for other-window from window.c to
14348 here.
14349 (read-buffer-to-switch, switch-to-buffer-other-window)
14350 (switch-to-buffer-other-frame): Move here from files.el.
14351 (normalize-buffer-to-switch-to): New functions.
2b75be67
SM
14352 (switch-to-buffer): Move here from buffer.c.
14353 Use read-buffer-to-switch and normalize-buffer-to-switch-to.
9397e56f 14354
562dd5e9
MR
143552011-06-10 Martin Rudalics <rudalics@gmx.at>
14356
14357 * window.el (window-min-height, window-min-width): Move here
14358 from window.c. Add defcustoms and rewrite doc-strings.
14359 (resize-mini-window, resize-window): New functions.
14360 (adjust-window-trailing-edge, enlarge-window, shrink-window):
14361 Move here from window.c.
14362 (maximize-window, minimize-window): New functions.
14363 (delete-window, delete-other-windows, split-window): Move here
14364 from window.c.
14365 (window-split-min-size): New function.
14366 (split-window-keep-point): Mention split-window-above-each-other
14367 instead of split-window-vertically.
2b75be67 14368 (split-window-above-each-other, split-window-vertically):
1154d12e
JB
14369 Rename split-window-vertically to split-window-above-each-other
14370 and provide defalias for old definition.
14371 (split-window-side-by-side, split-window-horizontally):
14372 Rename split-window-horizontally to split-window-side-by-side
14373 and provide defalias for the old definition.
562dd5e9
MR
14374 (ctl-x-map): Move bindings for delete-window,
14375 delete-other-windows and enlarge-window here from window.c.
14376 Replace bindings for split-window-vertically and
14377 split-window-horizontally by bindings for
14378 split-window-above-each-other and split-window-side-by-side.
14379
14380 * cus-start.el (all): Remove entries for window-min-height and
14381 window-min-width. Add entries for window-splits and
14382 window-nest.
14383
f0da764a
GM
143842011-06-09 Glenn Morris <rgm@gnu.org>
14385
80675c21
GM
14386 * calendar/appt.el (appt-mode-line): New function.
14387 (appt-check, appt-disp-window): Use it.
14388
f0da764a
GM
14389 * files.el (hack-one-local-variable-eval-safep):
14390 Allow minor-modes with explicit +/-1 arguments.
14391
59f623b7
TZ
143922011-06-09 Teodor Zlatanov <tzz@lifelogs.com>
14393
14394 * term/xterm.el (xterm): Add defgroup.
14395 (xterm-extra-capabilities): Add defcustom to supply known xterm
14396 capabilities, skip querying them, or query them (default).
14397 (terminal-init-xterm): Use it.
14398 (terminal-init-xterm-modify-other-keys): New function to set up
14399 modifyOtherKeys support to simplify `terminal-init-xterm'.
14400
9aab8e0d
MR
144012011-06-09 Martin Rudalics <rudalics@gmx.at>
14402
14403 * window.el (resize-window-reset, resize-window-reset-1)
14404 (resize-subwindows-skip-p, resize-subwindows-normal)
14405 (resize-subwindows, resize-other-windows, resize-this-window)
14406 (resize-root-window, resize-root-window-vertically)
14407 (window-deletable-p, window-or-subwindow-p)
14408 (frame-root-window-p): New functions.
14409
e8b08aee
GM
144102011-06-09 Glenn Morris <rgm@gnu.org>
14411
14412 * net/ange-ftp.el (ange-ftp-switches-ok): New function.
14413 (ange-ftp-get-files): Use it.
14414
254c37a5
AK
144152011-06-09 Alexander Klimov <alserkli@inbox.ru> (tiny change)
14416
14417 * mail/sendmail.el (mail-recover-1, mail-recover):
14418 * files.el (recover-file, recover-session):
14419 Handle dired-listing-switches not being just a single short option.
14420
35d7dbd3
GM
144212011-06-09 Glenn Morris <rgm@gnu.org>
14422
14423 * calendar/appt.el (appt-display-message, appt-disp-window):
14424 Handle lists of appointments.
14425
387522b2
MR
144262011-06-08 Martin Rudalics <rudalics@gmx.at>
14427
2b75be67
SM
14428 * window.el (one-window-p): Move down in code.
14429 Rewrite doc-string.
14430 (window-current-scroll-bars): Rewrite doc-string.
14431 Normalize live window argument.
387522b2
MR
14432 (walk-windows, get-window-with-predicate, count-windows):
14433 Rewrite doc-string. Use window-list-1.
14434 (window-in-direction-2, window-in-direction, get-mru-window):
14435 New functions.
14436
d8e4b68b 144372011-06-08 Reuben Thomas <rrt@sc3d.org>
2c587104
GM
14438
14439 * progmodes/flymake.el (flymake-compilation-prevents-syntax-check):
14440 Doc fix (Bug#8713).
14441
144422011-06-08 Chong Yidong <cyd@stupidchicken.com>
14443
14444 * repeat.el (repeat-on-final-keystroke): Fix type (Bug#8696).
14445
144462011-06-08 Juanma Barranquero <lekktu@gmail.com>
14447
14448 * loadhist.el (unload-feature-special-hooks):
14449 Add `comint-output-filter-functions'.
14450
0de12c52
IK
144512011-06-08 Ivan Kanis <gnu@kanis.fr>
14452
14453 * calendar/appt.el (appt-check): Move some initializations into the let.
14454
f3d1777e
MR
144552011-06-08 Martin Rudalics <rudalics@gmx.at>
14456
14457 * window.el (window-height): Defalias to window-total-height.
14458 (window-width): Defalias to window-body-width.
14459
18af70d0
CY
144602011-06-07 Chong Yidong <cyd@stupidchicken.com>
14461
14462 * image-mode.el (image-toggle-animation): New command.
14463 (image-mode-map): Bind it to RET.
14464 (image-mode): Update message.
14465 (image-toggle-display-image): Avoid a spurious cache flush.
14466 (image-transform-rotation): Doc fix.
14467 (image-transform-properties): Return quickly in the normal case.
14468 (image-animate-loop): Rename from image-animate-max-time.
14469
2b75be67 14470 * image.el (image-animate-max-time): Move to image-mode.el.
18af70d0
CY
14471 (create-animated-image): Remove unnecessary function.
14472 (image-animate): Rename from image-animate-start. New arg.
2b75be67 14473 (image-animate-stop): Remove; just use image-animate-timer.
18af70d0
CY
14474 (image-animate-timer): Use car-safe.
14475 (image-animate-timeout): Rename argument.
14476
190b47e6
MR
144772011-06-07 Martin Rudalics <rudalics@gmx.at>
14478
14479 * window.el (get-lru-window, get-largest-window): Move here from
2b75be67
SM
14480 window.c. Rename first argument to ALL-FRAMES.
14481 Rephrase doc-strings.
14482 (get-buffer-window-list): Rewrite using window-list-1.
14483 Rephrase doc-string.
a1511caf
MR
14484 (window-safe-min-height, window-safe-min-width): New constants.
14485 (window-size-ignore, window-min-size, window-min-size-1)
14486 (window-sizable, window-sizable-p, window-size-fixed-1)
14487 (window-size-fixed-p, window-min-delta-1, window-min-delta)
14488 (window-max-delta-1, window-max-delta, window-resizable)
14489 (window-resizable-p, window-total-height, window-total-width)
14490 (window-body-width): New functions.
14491 (window-full-height-p, window-full-width-p): Rewrite using
14492 window-total-size.
14493 (window-body-height): Rewrite using window-body-size.
190b47e6 14494
85cc1f11
MR
144952011-06-06 Martin Rudalics <rudalics@gmx.at>
14496
14497 * window.el (window-right, window-left, window-child)
14498 (window-child-count, window-last-child, window-any-p)
14499 (normalize-live-buffer, normalize-live-frame)
14500 (normalize-any-window, normalize-live-window)
14501 (window-iso-combination-p, window-iso-combined-p)
14502 (window-iso-combinations)
14503 (walk-window-tree-1, walk-window-tree, walk-window-subtree)
14504 (windows-with-parameter, window-with-parameter)
14505 (window-atom-root, make-window-atom, window-atom-check-1)
2b75be67
SM
14506 (window-atom-check, window-side-check, window-check):
14507 New functions.
85cc1f11
MR
14508 (ignore-window-parameters, window-sides, window-sides-vertical)
14509 (window-sides-slots): New variables.
14510 (window-size-fixed): Move down in code. Minor doc-string fix.
14511
e7156492
AS
145122011-06-05 Andreas Schwab <schwab@linux-m68k.org>
14513
14514 * comint.el (comint-dynamic-complete-as-filename)
14515 (comint-dynamic-complete-filename): Correctly call
14516 completion-in-region.
14517
7e821d0d
DD
145182011-06-05 Deniz Dogan <deniz@dogan.se>
14519
14520 * net/rcirc.el (rcirc-prompt-for-encryption): Fix bug introduced
14521 in last change.
14522
ac09b8a1
DD
145232011-06-05 Deniz Dogan <deniz@dogan.se>
14524
14525 * net/rcirc.el (rcirc-prompt-for-encryption): New function.
14526 (rcirc): Use it to prompt for encryption.
14527
34699b85
RW
145282011-06-05 Roland Winkler <winkler@gnu.org>
14529
14530 * textmodes/bibtex.el (bibtex-search-buffer): New variable.
14531 (bibtex-search-entries): New command bound to C-c C-a.
14532 (bibtex-display-entries): New function.
14533
004dedd3
RW
145342011-06-05 Roland Winkler <winkler@gnu.org>
14535
14536 * textmodes/bibtex.el (bibtex-generate-url-list): Fix docstring.
14537 (bibtex-insert-kill): After yanking insert newline if necessary.
14538 (bibtex-initialize): Call bibtex-string-files-init only once.
14539 (bibtex-mode): Do not call easy-menu-add.
14540 (bibtex-validate-globally): Use save-excursion in bibtex buffers.
14541 (bibtex-yank): Set arg properly if nil.
14542
022fe7ce
RW
145432011-06-05 Roland Winkler <winkler@gnu.org>
14544
2b75be67
SM
14545 * textmodes/bibtex.el (bibtex-search-entry-globally):
14546 New variable.
022fe7ce
RW
14547 (bibtex-search-entry): Use it.
14548
b7c3692a
RW
145492011-06-05 Roland Winkler <winkler@gnu.org>
14550
14551 * textmodes/bibtex.el (bibtex-entry-format): New option
14552 sort-fields.
14553 (bibtex-format-entry, bibtex-reformat): Honor this option.
14554 (bibtex-parse-entry): Return fields in proper order.
14555
8eda563d
JB
145562011-06-05 Juanma Barranquero <lekktu@gmail.com>
14557
14558 * doc-view.el (doc-view-remove-if): Move computation of result out
14559 of `dolist' to silence misleading lexical-binding warning.
14560
7dbe3dbc
CY
145612011-06-04 Chong Yidong <cyd@stupidchicken.com>
14562
14563 * emacs-lisp/timer.el (timer-activate): Remove unused arg.
14564 (timer-activate, timer-activate-when-idle): Doc fix (Bug#8793).
14565
0c33dd17
MA
145662011-06-04 Michael Albinus <michael.albinus@gmx.de>
14567
14568 * net/tramp-sh.el (tramp-find-shell): Apply workaround also for
14569 "SunOS 5.10".
14570
f8f91c2b
MA
145712011-06-04 Michael Albinus <michael.albinus@gmx.de>
14572
14573 * net/tramp.el (tramp-set-completion-function, tramp-parse-rhosts)
14574 (tramp-parse-shosts, tramp-parse-sconfig, tramp-parse-shostkeys)
14575 (tramp-parse-hosts, tramp-parse-passwd, tramp-parse-netrc)
14576 (tramp-parse-putty):
14577 * net/tramp-sh.el (tramp-completion-function-alist-rsh)
14578 (tramp-completion-function-alist-ssh)
14579 (tramp-completion-function-alist-telnet)
14580 (tramp-completion-function-alist-su)
14581 (tramp-completion-function-alist-putty): Set `tramp-autoload'
14582 cookie.
14583
14584 * net/tramp-ftp.el:
14585 * net/tramp-sh.el:
14586 * net/tramp-smb.el: Set `tramp-autoload' cookie, and eval after
14587 load "tramp.el" `tramp-set-completion-function'.
14588
e17d9003
SM
145892011-06-04 Stefan Monnier <monnier@iro.umontreal.ca>
14590
14591 * shell.el: Require and use pcomplete.
14592 (shell-dynamic-complete-functions): Add pcomplete-completions-at-point.
14593 (shell-completion-vars): Set pcomplete-default-completion-function.
14594
6c4cab03
DD
145952011-06-04 Deniz Dogan <deniz@dogan.se>
14596
14597 * iswitchb.el (iswitchb-window-buffer-p): Use `member' instead of
14598 `memq' (Bug#8799).
14599
ea9fafe0
SM
146002011-06-02 Stefan Monnier <monnier@iro.umontreal.ca>
14601
14602 * subr.el (make-progress-reporter): Add "..." by default (bug#8785).
14603
b3e945d3
JB
146042011-06-02 Juanma Barranquero <lekktu@gmail.com>
14605
14606 * bs.el (bs--mark-unmark, bs--nth-wrapper):
14607 * mpc.el (mpc-select-extend, mpc-songpointer-context):
14608 * vc/log-view.el (log-view-beginning-of-defun):
14609 * vc/smerge-mode.el (smerge-apply-resolution-patch)
14610 (smerge-refine-forward, smerge-refine-chopup-region):
14611 Silence warning for unused `dotimes' counter variables.
14612
7d520089
SM
146132011-06-02 Stefan Monnier <monnier@iro.umontreal.ca>
14614
14615 * net/tramp.el (tramp-with-progress-reporter): Rename from
14616 with-progress-reporter. Use `declare'.
14617 * net/tramp-smb.el:
14618 * net/tramp-sh.el:
14619 * net/tramp-gvfs.el: Update all uses.
14620
a1c2400f
JB
146212011-06-02 Jay Belanger <jay.p.belanger@gmail.com>
14622
14623 * calc/calc.el (calc-kill-stack-buffer): Make sure that the trail
14624 buffer isn't killed before making it current.
14625
2403c841
SM
146262011-06-01 Stefan Monnier <monnier@iro.umontreal.ca>
14627
14628 Silence various byte-compiler warnings.
14629 * emacs-lisp/byte-run.el (make-obsolete-variable): New argument
14630 `access-type' and new obsolescence format.
14631 * emacs-lisp/bytecomp.el (byte-compile-warn-obsolete): Adjust to
14632 new format.
14633 (byte-compile-check-variable): New `access-type' argument.
14634 Only warn if the access-type is obsolete.
14635 (byte-compile-dynamic-variable-bind, byte-compile-variable-ref)
14636 (byte-compile-variable-set): Adjust callers.
14637 * help-fns.el (describe-variable): Adjust to new obsolescence format.
14638 * mail/sendmail.el (mail-mailer-swallows-blank-line): Only mark
14639 setting it as obsolete.
14640 * simple.el (minibuffer-completing-symbol):
14641 * font-lock.el (font-lock-beginning-of-syntax-function): Only mark read
14642 access as obsolete.
14643 * minibuffer.el (minibuffer-completing-file-name): Don't make it
14644 obsolete yet.
14645 * international/quail.el (quail-mouse-choose-completion): Remove unused
14646 code referring to obsolete var.
14647 (quail-choose-completion-string): Remove.
14648 * server.el (server-clients-with, server-kill-buffer-query-function)
14649 (server-kill-emacs-query-function): Silence "unused `proc'" warnings.
14650 * proced.el (proced-send-signal):
14651 * emacs-lisp/lisp.el (lisp-complete-symbol):
14652 Replace completion-annotate-function with completion-extra-properties.
14653
2462470b
SM
146542011-06-01 Stefan Monnier <monnier@iro.umontreal.ca>
14655
fb5b2591
SM
14656 * simple.el (goto-line): Use read-number.
14657 (overriding-map-is-bound): Remove.
14658 (saved-overriding-map): Change default.
14659 (save&set-overriding-map): Rename from ensure-overriding-map-is-bound;
14660 Take the map as argument.
14661 (universal-argument, negative-argument, digit-argument): Use it.
14662 (restore-overriding-map): Adjust.
14663 (do-auto-fill): Use fill-forward-paragraph.
14664 (keyboard-quit): Don't signal an error when debug-on-quit is non-nil.
14665
fd6fa53f
SM
14666 * minibuffer.el (minibuffer-inactive-mode-map): New var.
14667 (minibuffer-inactive-mode): New major mode.
14668 * mouse.el (mouse-drag-region): Remove the "mouse-1 pops up
14669 the *Messages* buffer" hack.
14670 (mouse-popup-menubar): Don't burp if the event is a normal key.
14671
2462470b
SM
14672 Miscellaneous tweaks.
14673 * emacs-lisp/cl-macs.el (dolist, dotimes): Use the same strategy for
14674 lexical scoping as in subr.el's dolist and dotimes.
14675 * emacs-lisp/bytecomp.el (byte-compile-unfold-bcf):
14676 Silence compiler warning.
14677 * thingatpt.el (forward-whitespace): Trivial coding style fix.
14678 * subr.el (with-output-to-temp-buffer): Provide an edebug spec.
14679 * international/ccl.el (ccl-compile): Trivial simplification.
14680 * help-fns.el (help-do-arg-highlight): Silence compiler warning.
14681 * emacs-lisp/testcover.el (testcover-end): Remove spurious
14682 `printflag' argument.
14683 * emacs-lisp/byte-run.el (make-obsolete, make-obsolete-variable):
14684 Purecopy the whole obsolescence data.
14685
108bf785
LL
146862011-06-01 Leo Liu <sdl.web@gmail.com>
14687
14688 * net/rcirc.el (rcirc-decode-coding-system): Revert last change;
14689 improve doc-string as suggested by Marco Pessotto
14690 <melmothx@gmail.com>.
14691 (rcirc-print): Fix last change.
14692
30a23501
SM
146932011-05-31 Stefan Monnier <monnier@iro.umontreal.ca>
14694
14695 * minibuffer.el (complete-with-action): Return nil for the metadata and
14696 boundaries of non-functional tables.
14697 (completion-table-dynamic): Return nil for the metadata.
14698 (completion-table-with-terminator): Add default case, using
14699 complete-with-action.
14700 (completion--metadata): New function.
14701 (completion-all-sorted-completions, minibuffer-completion-help): Use it
14702 to try and avoid pathological performance problems.
14703 (completion--embedded-envvar-table): Return `category' metadata.
14704
bcd54f83
LMI
147052011-05-31 Lars Magne Ingebrigtsen <larsi@gnus.org>
14706
14707 * subr.el (process-alive-p): New tiny convenience function.
14708
e227544d
SM
147092011-05-31 Stefan Monnier <monnier@iro.umontreal.ca>
14710
14711 * emacs-lisp/debug.el (debug): Save&restore not just the buffer's
14712 content but also its previous major mode.
14713
e8296fdc
HE
147142011-05-31 Helmut Eller <eller.helmut@gmail.com>
14715
4d61f28d 14716 * emacs-lisp/debug.el (debug): Restore the previous content of the
e8296fdc
HE
14717 *Backtrace* buffer when we exit with C-M-c.
14718
620c53a6
SM
147192011-05-31 Stefan Monnier <monnier@iro.umontreal.ca>
14720
14721 * minibuffer.el: Add metadata method to completion tables.
14722 (completion-category-overrides): New defcustom.
14723 (completion-metadata, completion--field-metadata)
14724 (completion-metadata-get, completion--styles)
14725 (completion--cycle-threshold): New functions.
14726 (completion-try-completion, completion-all-completions):
14727 Add `metadata' argument to choose completion-styles.
14728 (completion--do-completion): Use metadata to choose cycling.
14729 (completion-all-sorted-completions): Use metadata for sorting.
14730 Remove :completion-cycle-penalty which is not needed any more.
14731 (completion--try-word-completion): Add `metadata' argument.
14732 (minibuffer-completion-help): Check metadata for annotation function
14733 and sorting.
14734 (completion-file-name-table): Return `category' metadata.
14735 (minibuffer-completing-file-name): Make obsolete.
14736 * simple.el (minibuffer-completing-symbol): Make obsolete.
14737 * icomplete.el (icomplete-completions): Pass new `metadata' param to
14738 completion-try-completion.
14739
1257e755
SM
147402011-05-30 Stefan Monnier <monnier@iro.umontreal.ca>
14741
14742 * mail/smtpmail.el (smtpmail-send-data): Add progress reporter.
14743
3767e706
LL
147442011-05-30 Leo Liu <sdl.web@gmail.com>
14745
14746 * net/rcirc.el (rcirc-debug-buffer): Use visible buffer name.
5ab33f2b
LL
14747 (rcirc-print): Decode all incoming messages (bug#8744).
14748 (rcirc-decode-coding-system): Allow value nil for automatic coding
14749 system detection.
3767e706 14750
d1a5d56a
GM
147512011-06-01 Glenn Morris <rgm@gnu.org>
14752
14753 * mail/emacsbug.el (report-emacs-bug-hook): Mailclient ignores From.
14754
e8cbec34
CY
147552011-05-29 Chong Yidong <cyd@stupidchicken.com>
14756
14757 * image.el (image-animate-max-time): Allow nil and t values.
14758 Default to nil.
14759 (create-animated-image): Doc fix.
14760 (image-animate-start): Remove second arg; just use
14761 image-animate-max-time.
14762 (image-animate-timeout): Doc fix. Args changed.
14763
14764 * image-mode.el (image-toggle-display-image): Ensure that the
14765 image spec passed to the animate timer is the same object as in
58179cce 14766 the buffer's display property (Bug#6981).
e8cbec34
CY
14767 (image-transform-properties): Doc fix.
14768
14769 * image.el (image-animate-max-time): Default to nil.
14770
159daf87
MR
147712011-05-29 Martin Rudalics <rudalics@gmx.at>
14772
14773 * menu-bar.el (kill-this-buffer-enabled-p): Avoid looping over
14774 entire buffer list (Bug#8184).
14775
d66c4c7c
CY
147762011-05-29 Chong Yidong <cyd@stupidchicken.com>
14777
14778 * image.el (imagemagick-types-inhibit)
14779 (imagemagick-register-types): Doc fix.
14780
80aec780
DD
147812011-05-29 Deniz Dogan <deniz@dogan.se>
14782
14783 * net/rcirc.el (rcirc): Use the user's stored encryption method by
14784 default.
14785
1dd3c2d9
CY
147862011-05-29 Chong Yidong <cyd@stupidchicken.com>
14787
14788 * select.el: Don't perform clipboard-manager saving in hooks;
14789 leave the hooks empty.
14790
60e56523
LL
147912011-05-28 Leo Liu <sdl.web@gmail.com>
14792
14793 * replace.el (occur-menu-map, occur-edit-mode-map): New vars.
14794 (occur-mode-map): Bind occur-edit-mode. Use occur-menu-map.
14795 (occur-edit-mode): New major mode (Bug#8463).
14796 (occur-after-change-function): New function.
14797 (occur-engine): Give Occur tags a read-only property.
14798
2b1e1a22
KR
147992011-05-28 Kevin Ryde <user42@zip.com.au>
14800
14801 * subr.el (def-edebug-spec): Doc fix (Bug#8430).
14802
5d344e88
CY
148032011-05-28 Chong Yidong <cyd@stupidchicken.com>
14804
8e6ca83d
CY
14805 * bindings.el (help-echo): Make the initial non-indicator dash
14806 empty on graphical terminals (Bug#7295).
14807
5d344e88
CY
14808 * files.el (auto-mode-alist): Move config rule after the
14809 in-stripping one (Bug#8547).
14810
bfbbace7
CY
14811 * newcomment.el (comment-end-skip): Doc fix (Bug#8659).
14812
fbeba6e2
CY
14813 * startup.el (normal-splash-screen): Remove gratuitous mode-line
14814 setting (Bug#8740).
14815
60ed8c72
AA
148162011-05-28 Alp Aker <aker@pitt.edu> (tiny change)
14817
4ac619f0
AA
14818 * buff-menu.el (Buffer-menu-revert-function, Buffer-menu-sort)
14819 (Buffer-menu-buffer+size): Use Buffer-menu-buffer-column
14820 (Bug#8539).
60ed8c72 14821
23db196e
CY
148222011-05-28 Chong Yidong <cyd@stupidchicken.com>
14823
14824 * emacs-lisp/re-builder.el (re-builder): Improve doc (Bug#8286).
14825
5012f24c
DK
148262011-05-28 Dima Kogan <dkogan@cds.caltech.edu> (tiny change)
14827
14828 * progmodes/hideshow.el (hs-looking-at-block-start-p): New fun.
14829 (hs-hide-block-at-point, hs-find-block-beginning)
14830 (hs-already-hidden-p, hs-hide-block, hs-show-block): Use it
14831 (Bug#8279).
14832
6a639b16
GM
148332011-05-28 Glenn Morris <rgm@gnu.org>
14834
14835 * startup.el (fancy-about-screen): Use standard mode line. (Bug#8740)
14836
d43eaf2c
CY
148372011-05-28 Chong Yidong <cyd@stupidchicken.com>
14838
5199bde1
CY
14839 * help-fns.el (describe-function-1): If the function is a derived
14840 major mode, print the parent mode.
14841
d43eaf2c
CY
14842 * progmodes/cc-mode.el (c-mode, c++-mode, objc-mode, java-mode)
14843 (idl-mode, pike-mode, awk-mode): Inherit from prog-mode.
14844
423428a8
SM
148452011-05-28 Stefan Monnier <monnier@iro.umontreal.ca>
14846
0ff8e1ba 14847 * minibuffer.el (completion--capf-wrapper): Check applicability before
0b381c7e 14848 returning non-nil for non-exclusive completion data.
0ff8e1ba
SM
14849 * progmodes/etags.el (tags-completion-at-point-function):
14850 * info-look.el (info-lookup-completions-at-point): Mark as
14851 non-exclusive.
14852 (info-complete): Adjust accordingly.
14853
423428a8
SM
14854 * info-look.el: Convert to lexical-binding and completion-at-point.
14855 (info-lookup-completions-at-point): New function.
14856 (info-complete): Use it and completion-in-region.
14857
b74aa22b
DA
148582011-05-28 Drew Adams <drew.adams@oracle.com>
14859
14860 * isearch.el: Let M-e start with point at the first mismatched char.
14861 (isearch-fail-pos): New function.
14862 (isearch-edit-string): Use it.
14863
66e2e71d
DK
148642011-05-28 Dmitry Kurochkin <dmitry.kurochkin@gmail.com> (tiny change)
14865
14866 * isearch.el (isearch-range-invisible): Use invisible-p (bug#8721).
14867
b1890b0f 148682011-05-27 Toby Cubitt <toby-predictive@dr-qubit.org>
eb95d01d
TC
14869
14870 * emacs-lisp/avl-tree.el: New avl-tree-stack datatype. Add new
14871 traversal functions for avl-trees.
14872 (avl-tree--stack): New struct.
14873 (avl-tree-stack-p, avl-tree--stack-repopulate): New funs.
14874 (avl-tree-enter): Add optional `updatefun' arg.
93a1c12a
TC
14875 (avl-tree--do-enter): Add optional `updatefun' arg.
14876 Change return value.
eb95d01d 14877 (avl-tree-delete): Add optional `test' and `nilflag' args.
93a1c12a
TC
14878 (avl-tree--do-delete): Add `test' and `nilflag' args.
14879 Change return value.
eb95d01d
TC
14880 (avl-tree-member): Add optional `nilflag'
14881 (avl-tree-member-p): New function.
14882 (avl-tree-mapc, avl-tree-mapf, avl-tree-mapcar): New functions.
14883 (avl-tree-stack, avl-tree-stack-pop, avl-tree-stack-first)
14884 (avl-tree-stack-empty-p): New functions.
14885
3769ddcf
TC
14886 * emacs-lisp/avl-tree.el (avl-tree--del-balance): Rename from
14887 avl-tree--del-balance1 and make it work both ways.
14888 (avl-tree--del-balance2): Remove.
14889 (avl-tree--enter-balance): Rename from avl-tree--enter-balance1 and
14890 make it work both ways.
14891 (avl-tree--enter-balance2): Remove.
14892 (avl-tree--switch-dir, avl-tree--dir-to-sign, avl-tree--sign-to-dir):
14893 New macros.
14894 (avl-tree--mapc, avl-tree-map): Add direction argument.
14895
eb95d01d 148962011-05-27 David Michael <fedora.dm0@gmail.com> (tiny change)
7a6b1aef
DM
14897
14898 * files.el (interpreter-mode-alist): Add rbash (bug#8745).
14899
a9f737ee
CY
149002011-05-27 Chong Yidong <cyd@stupidchicken.com>
14901
14902 * select.el: Support clipboard managers with built-in function
14903 x-clipboard-manager-save, via delete-frame-functions and
14904 kill-emacs-hook.
14905 (xselect-convert-to-targets): Add MULTIPLE target to list.
14906 (xselect-convert-to-save-targets): New function.
14907
c92a1e54
KH
149082011-05-27 Kenichi Handa <handa@m17n.org>
14909
14910 * mail/sendmail.el (mail-encode-header): Avoid double encoding by
14911 let-binding rfc2047-encode-encoded-words to nil.
14912
e145f188
GM
149132011-05-27 Glenn Morris <rgm@gnu.org>
14914
5ec8a862
GM
14915 * mail/emacsbug.el: Don't require url-util.
14916
4b29d9fb
GM
14917 * shell.el (shell-directory-tracker): Case matters. (Bug#8735)
14918
e145f188
GM
14919 * files.el (set-auto-mode):
14920 Also respect mode: entries at the end of the file. (Bug#8586)
14921
7d15102b
GM
149222011-05-26 Glenn Morris <rgm@gnu.org>
14923
98f593b8
GM
14924 * files.el (hack-local-variables-prop-line, hack-local-variables):
14925 Downcase mode names, as seems to be traditional.
27b48e63 14926 (hack-local-variables, hack-local-variables-apply): Doc fixes.
98f593b8 14927
7d15102b
GM
14928 * mail/emacsbug.el (report-emacs-bug): Mention checking From address.
14929 (report-emacs-bug-hook): Try to validate the From address. (Bug#8038)
14930
51d5b4ec
JD
149312011-05-25 Julien Danjou <julien@danjou.info>
14932
14933 * textmodes/rst.el (rst-define-level-faces): Do not define face
14934 symbol if it is already defined.
14935
91513f63
VB
149362011-05-24 Vincent Belaïche <vincentb1@users.sourceforge.net>
14937
14938 * play/5x5.el (5x5-new-game, 5x5-randomize):
14939 Reset 5x5-solver-output to nil when a new grid is cast.
14940 (5x5-log-init, 5x5-log): Use defsubst instead of defmacro to shunt
14941 these debugging traces, as defmacro breaks the compiled code.
14942
4d90d6d0
DK
149432011-05-24 Dmitry Kurochkin <dmitry.kurochkin@gmail.com> (tiny change)
14944
14945 * isearch.el (isearch-range-invisible): Use invisible-p (bug#8721).
14946
e1b90ef6
LL
149472011-05-24 Leo Liu <sdl.web@gmail.com>
14948
14949 * vc/vc-bzr.el (vc-bzr-sha1-program): Rename from sha1-program.
14950 (vc-bzr-sha1): Adapt.
14951
d8e4b68b 14952 * sha1.el: Remove. Function `sha1' is now builtin.
e1b90ef6
LL
14953
14954 * bindings.el: Provide sha1 feature.
14955
db0406bb 149562011-05-24 Kenichi Handa <handa@m17n.org>
b8d747b9
KH
14957
14958 * mail/sendmail.el: Require `rfc2047'.
14959 (mail-insert-from-field): Do not perform RFC2047 encoding.
14960 (mail-encode-header): New function.
14961 (sendmail-send-it): Set buffer-file-coding-system of the work
4d90d6d0
DK
14962 buffer to the return value of select-message-coding-system.
14963 Call mail-encode-header.
b8d747b9
KH
14964
14965 * mail/smtpmail.el (smtpmail-send-it): Call mail-encode-header.
14966
db0406bb 149672011-05-24 Sean Neakums <sneakums@zork.net> (tiny change)
7261f6ce 14968
4d90d6d0
DK
14969 * mail/supercite.el (sc-default-cite-frame):
14970 Handle sc-nested-citation-p when sc-cite-blank-lines-p is non-nil.
7261f6ce 14971
eb8a5e9b
GM
149722011-05-24 Glenn Morris <rgm@gnu.org>
14973
f8630703
GM
14974 * progmodes/python.el (brm-menu): Declare.
14975
8831bbed
GM
14976 * emulation/viper.el (viper-set-hooks): Declare.
14977
eb8a5e9b
GM
14978 * play/5x5.el (5x5-log-init, 5x5-log): Evaluate when compiling.
14979 (5x5-log-init, 5x5-log, 5x5-solver): Doc fixes.
14980 (math-map-vec, math-sub, math-mul, math-make-intv, math-reduce-vec)
14981 (math-format-number, math-pow, calcFunc-arrange, calcFunc-cvec)
14982 (calcFunc-diag, calcFunc-trn, calcFunc-inv, calcFunc-mrow)
14983 (calcFunc-mcol, calcFunc-vconcat, calcFunc-index): Declare.
14984
a2a25d24
SM
149852011-05-24 Stefan Monnier <monnier@iro.umontreal.ca>
14986
14987 Add an :exit-function for completion-at-point.
14988
14989 * minibuffer.el (completion--done): New fun.
14990 (completion--do-completion): Use it. New arg `expect-exact'.
14991 (minibuffer-complete, minibuffer-complete-word): Don't output message,
14992 since completion--do-completion does it for us now.
14993 (minibuffer-force-complete): Use completion--done and
14994 completion--replace. Handle sole-completion case with more care.
14995 (minibuffer-complete-and-exit): Use new `expect-exact' arg.
14996 (completion-extra-properties): New var.
14997 (completion-annotate-function): Make obsolete.
14998 (minibuffer-completion-help): Adjust accordingly.
14999 Use completion-list-insert-choice-function.
15000 (completion-at-point, completion-help-at-point):
15001 Bind completion-extra-properties.
15002 (completion-pcm-word-delimiters): Add | (for uniquify, for example).
15003 * simple.el (completion-list-insert-choice-function): New var.
15004 (completion-setup-function): Preserve it.
15005 (choose-completion): Pay attention to it, shuffle the code a bit.
15006 (choose-completion-string): New arg `insert-function'.
15007
15008 * textmodes/bibtex.el: Convert to lexical binding.
15009 (bibtex-mode-map): Use completion-at-point.
15010 (bibtex-mode): Use define-derived-mode&completion-at-point-functions.
15011 (bibtex-completion-at-point-function): New fun, from bibtex-complete.
15012 (bibtex-complete): Define as obsolete alias.
15013 (bibtex-complete-internal): Remove.
15014 (bibtex-format-entry): Remove unused sub-group in regexp.
15015 * shell.el (shell--command-completion-data)
15016 (shell-environment-variable-completion):
15017 * pcomplete.el (pcomplete-completions-at-point):
15018 * comint.el (comint--complete-file-name-data): Use :exit-function
15019 instead of completion-table-with-terminator so it also works for
15020 choose-completion.
15021
e44e373d
SM
150222011-05-23 Stefan Monnier <monnier@iro.umontreal.ca>
15023
4f91a816
SM
15024 * <lots-of-files>.el: Don't quote lambda expressions with `quote'.
15025
782fc819
SM
15026 * vc/smerge-mode.el (smerge-refine-subst): Don't deactivate the mark
15027 (bug#8710).
15028
e44e373d
SM
15029 * emacs-lisp/lisp.el (up-list): Fix forward movement (bug#8708).
15030
381987c3
KM
150312011-05-23 Ken Manheimer <ken.manheimer@gmail.com>
15032
15033 * allout.el (allout-inhibit-auto-fill-on-headline): Create new
15034 customization variable and implement: If non-nil, auto-fill will
15035 be inhibited while on topic's header line.
15036
b776bc70
VB
150372011-05-23 Vincent Belaïche <vincentb1@users.sourceforge.net>
15038
15039 * play/5x5.el: I/ Add an arithmetic solver to suggest positions to
d8e4b68b 15040 click on. II/ Make 5x5 multisession. III/ Ensure that random grids
b776bc70
VB
15041 always have a solution in grid size = 5 cases.
15042 (5x5-mode-map): Add keybinding to function `5x5-solve-suggest'.
15043 (5x5-solver-output, 5x5-log-buffer): New vars.
15044 (5x5-grid, 5x5-x-pos, 5x5-y-pos, 5x5-moves, 5x5-cracking):
15045 Make these variables buffer local to achieve 5x5 multi-session-ness.
15046 (5x5): Set 5x5-grid-size only if SIZE is non-negative.
15047 (5x5-grid-to-vec, 5x5-vec-to-grid, 5x5-log-init, 5x5-log, 5x5-solver)
15048 (5x5-solve-suggest): New funs.
15049 (5x5-randomize): Use 5x5-make-move instead of 5x5-flip-cell to
15050 randomize a grid so that we ensure that there is always a solution.
15051 (5x5-make-random-grid): Allow other movement than flipping.
15052
7de88b6e
KR
150532011-05-23 Kevin Ryde <user42@zip.com.au>
15054
15055 * emacs-lisp/advice.el (ad-read-advised-function):
5a5fa834 15056 Use `function-called-at-point' as the default, if it has
7de88b6e
KR
15057 advice and passes PREDICATE.
15058
b1ef1257
SM
150592011-05-23 Stefan Monnier <monnier@iro.umontreal.ca>
15060
bbca48fe
SM
15061 * emacs-lisp/bytecomp.el (byte-compile-function-form): Only call
15062 byte-compile-lambda if it's actually a lambda.
15063
b1ef1257
SM
15064 * emacs-lisp/eieio.el (eieio-defgeneric-form-primary-only-one):
15065 Fix function quoting. Use backquote better.
15066
92a9cc65
YS
150672011-05-22 Yuanle Song <sylecn@gmail.com>
15068
15069 * nxml/rng-xsd.el (rng-xsd-check-pattern): Use case-sensitive
15070 matching (Bug#8516).
15071
f0fb8059
JA
150722011-01-22 Jari Aalto <jari.aalto@cante.net>
15073
15074 * vc/vc-dir.el (vc-default-dir-printer): Give edited tag a
15075 different face (Bug#8178).
15076
d5b44c93
CY
150772011-05-22 Chong Yidong <cyd@stupidchicken.com>
15078
15079 * vc/diff-mode.el (diff-changed): Don't use terminal specs for
15080 defface (Bug#8144).
15081
79106a44
SM
150822011-05-22 Stefan Monnier <monnier@iro.umontreal.ca>
15083
9c848d8a
SM
15084 * emacs-lisp/macroexp.el (macroexpand-all-1): Convert ' to #' for
15085 funcall as well (bug#8712). Warn when performing those conversions.
15086 * emacs-lisp/bytecomp.el (byte-compile-form): Fix error report.
15087
79106a44
SM
15088 * progmodes/grep.el (grep-mode): Fix it for good (bug#8684)!
15089
88dfa756
GM
150902011-05-22 Glenn Morris <rgm@gnu.org>
15091
15092 * files.el (hack-local-variables-prop-line): Small simplifications.
15093 (hack-local-variables, hack-local-variables-prop-line):
15094 If MODE-ONLY, return the mode, rather than just `t'.
15095
b7cf2c79
SM
150962011-05-21 Stefan Monnier <monnier@iro.umontreal.ca>
15097
15098 * progmodes/grep.el (grep-mode): Fix last change (bug#8684).
15099
3f1a8558
GM
151002011-05-21 Glenn Morris <rgm@gnu.org>
15101
7e4ccca3
GM
15102 * files.el (hack-local-variables-prop-line, hack-local-variables):
15103 If only interested in the mode, don't bother doing the other stuff.
15104
637d46ca
GM
15105 * image-mode.el (image-after-revert-hook):
15106 Redraw all frames on which the image is visible. (Bug#8567)
15107
973d955b
GM
15108 * dired-aux.el (dired-touch-initial): Just use current-time. (Bug#6887)
15109
3f1a8558
GM
15110 * wid-edit.el (widget-checklist-match-inline):
15111 Fix 2011-04-19 change. (Bug#8649)
15112
96479927
SM
151132011-05-20 Stefan Monnier <monnier@iro.umontreal.ca>
15114
1dcf791f
SM
15115 * emacs-lisp/checkdoc.el (checkdoc-sentencespace-region-engine):
15116 Also allow singlespace after single-letter capitals followed by a dot.
15117
96479927
SM
15118 * nxml/nxml-mode.el (nxml-electric-slash): Reindent when completion is
15119 enabled. Suggested by James Ahlborn <jahlborn@gmail.com> (bug#8704).
15120
35fd0881
N
151212011-05-20 Nix <nix@esperi.org.uk>
15122
15123 * files.el (basic-save-buffer-2):
15124 Fix handling of break-hardlink-on-save with non-existent files.
15125
82745640
DD
151262011-05-19 Deniz Dogan <deniz@dogan.se>
15127
15128 * net/rcirc.el (rcirc-mode): Initialize rcirc-urls to nil.
9ff90d99 15129 (rcirc-markup-urls): Check if rcirc-url-regexp is nil.
82745640 15130
4a720484
GM
151312011-05-19 Glenn Morris <rgm@gnu.org>
15132
d1f21341
GM
15133 * progmodes/f90.el (f90-type-def-re):
15134 Handle "type, bind(c)". (Bug#8691)
15135
4a720484
GM
15136 * emacs-lisp/autoload.el (batch-update-autoloads):
15137 Set autoload-excludes by parsing loadup.el rather than Makefiles.
15138
2fb0a219
MA
151392011-05-18 Michael Albinus <michael.albinus@gmx.de>
15140
15141 * net/tramp.el (tramp-process-actions): Set "first-password-request"
15142 property for the correct connection in case of multihops.
15143
e565dd37
GM
151442011-05-18 Glenn Morris <rgm@gnu.org>
15145
c2571358 15146 * emacs-lisp/authors.el (authors-fixed-entries): Remove fakemail.c.
c136e5cd
GM
15147 * mail/sendmail.el (sendmail-program): Fall back to just "sendmail".
15148
e565dd37
GM
15149 Rationalize calendar handling of day and month abbrev-arrays.
15150 * calendar/calendar.el (calendar-customized-p): New function.
15151 (calendar-abbrev-construct, calendar-make-alist): Change what it does.
15152 (calendar-day-name-array, calendar-month-name-array): Doc fix.
15153 Add :set function.
15154 (calendar-abbrev-length, calendar-day-abbrev-array)
15155 (calendar-month-abbrev-array): Make defcustoms, with appropriate :set.
15156 (calendar-day-abbrev-array, calendar-month-abbrev-array):
15157 Elements may no longer be nil.
15158 (calendar-day-name, calendar-month-name):
15159 Update for changed nature of abbrev arrays.
15160 * calendar/diary-lib.el (diary-name-pattern):
15161 Update for changed nature of abbrev arrays.
15162 (diary-mark-entries-1): Update calendar-make-alist calls.
15163 (diary-font-lock-date-forms): Doc fix for changed abbrev arrays.
15164 * calendar/cal-html.el (cal-html-day-abbrev-array):
15165 Simply inherit from calendar-day-abbrev-array.
15166
1d99a745
SM
151672011-05-17 Stefan Monnier <monnier@iro.umontreal.ca>
15168
15169 * progmodes/grep.el (grep-mode): Disable default
15170 compilation-directory-matcher setting (bug#8684).
15171
7c1d9aa0
MA
151722011-05-17 Michael Albinus <michael.albinus@gmx.de>
15173
15174 * net/tramp.el (tramp-handle-insert-file-contents): Use "dd"
15175 instead of "head" and "tail". There were problems with SunOS 5.9,
15176 and it performs better.
15177
3952e9d8
GM
151782011-05-17 Glenn Morris <rgm@gnu.org>
15179
2dd12e7f
GM
15180 * mail/mail-utils.el (mail-dont-reply-to): Silence compiler.
15181
e4157b9c
GM
15182 * progmodes/idlw-shell.el (idlwave-shell-complete-filename):
15183 Replace obsolete function.
15184
8e249bbd
GM
15185 * shell.el (pcomplete-parse-arguments-function): Declare.
15186
3952e9d8
GM
15187 * calendar/appt.el (appt-message-warning-time, appt-display-mode-line)
15188 (appt-display-diary, appt-display-interval, appt-prev-comp-time)
15189 (appt-check): Doc fixes.
15190 (appt-disp-window-function, appt-delete-window-function):
15191 Remove needless special case in custom :type.
15192 (appt-display-count): Default to 0, not nil.
15193 (appt-check): Reset appt-display-count to 0, not nil.
15194
c71a0d48 151952011-05-17 Juanma Barranquero <lekktu@gmail.com>
165fd2df 15196
c71a0d48
GM
15197 * progmodes/python.el (python-font-lock-keywords):
15198 Add the Python 3.X keyword "nonlocal" (bug#8639).
165fd2df 15199
31d55be9
SM
152002011-05-16 Stefan Monnier <monnier@iro.umontreal.ca>
15201
15202 * emacs-lisp/eieio.el (defmethod): Fix quoting of code (bug#8677).
15203
3bfacb2f
KR
152042011-05-16 Kevin Ryde <user42@zip.com.au>
15205
15206 * info-look.el (makefile-automake-mode): New setups, looking in
15207 automake manual, then makefile-mode.
15208 (makefile-mode): Remove automake manual, have it just in
15209 makefile-automake-mode since there's various things different or
15210 not relevant to plain make.
15211 (makefile-mode): Remove "other-modes" non-existent automake-mode,
15212 believe a hypothetical automake-mode would go to makefile-mode,
15213 not the other way around.
15214
c8e83751
CY
152152011-05-15 Chong Yidong <cyd@stupidchicken.com>
15216
5e9e35cd
CY
15217 * vc/diff-mode.el (diff-fixup-modifs): Locate correct position for
15218 hunk-end tags (Bug#8672).
15219
c8e83751
CY
15220 * vc/vc-annotate.el (vc-annotate-mode-map): Bind = to
15221 vc-annotate-show-diff-revision-at-line (Bug#8671).
15222
50b23e5a
GM
152232011-05-14 Glenn Morris <rgm@gnu.org>
15224
7210a739
GM
15225 * vc/add-log.el (add-change-log-entry): Don't start adding a new entry
15226 in the middle of an existing one with multiple authors. (Bug#8645)
375cb676
GM
15227 (change-log-font-lock-keywords): Also handle multiple author lines
15228 with leading tabs. (Bug#8644)
7210a739 15229
4691905a
GM
15230 * calendar/appt.el (appt-check): Rename some local variables.
15231 Some simplification/reordering.
15232
50b23e5a
GM
15233 * mail/feedmail.el (feedmail-confirm-outgoing-timeout)
15234 (feedmail-sendmail-f-doesnt-sell-me-out)
15235 (feedmail-queue-slug-suspect-regexp, feedmail-debug)
15236 (feedmail-debug-sit-for, feedmail-queue-express-hook)
15237 (feedmail-queue-runner-message-sender): Set :version.
1aa64307
GM
15238 (bbdb-search, bbdb-records, smtp-via-smtp, smtp-server)
15239 (bbdb-dwim-net-address, vm-mail): Declare.
50b23e5a
GM
15240 (feedmail-binmail-gnulinuxish-template):
15241 Rename from feedmail-binmail-linuxish-template.
15242 (feedmail-buffer-to-smtp, feedmail-vm-mail-mode):
15243 Use insert-buffer-substring.
15244
215cda7c
BC
152452011-05-14 Bill Carpenter <bill@carpenter.org>
15246
15247 * mail/feedmail.el (feedmail-patch-level): Increase.
15248 (feedmail-debug): New custom group.
15249 (feedmail-confirm-outgoing-timeout)
15250 (feedmail-sendmail-f-doesnt-sell-me-out)
15251 (feedmail-queue-slug-suspect-regexp, feedmail-debug)
15252 (feedmail-debug-sit-for, feedmail-queue-express-hook): New options.
15253 (feedmail-sender-line, feedmail-from-line)
15254 (feedmail-fiddle-headers-upwardly, feedmail-enable-spray)
c2571358 15255 (feedmail-spray-this-address)
215cda7c
BC
15256 (feedmail-spray-address-fiddle-plex-list)
15257 (feedmail-queue-use-send-time-for-date)
15258 (feedmail-queue-use-send-time-for-message-id)
15259 (feedmail-last-chance-hook, feedmail-queue-runner-mode-setter)
15260 (feedmail-buffer-eating-function):
15261 Doc fixes.
15262 (feedmail-spray-via-bbdb, feedmail-buffer-to-smtp)
15263 (feedmail-vm-mail-mode, feedmail-message-action-scroll-up)
15264 (feedmail-message-action-scroll-down): New functions.
15265 (feedmail-queue-directory, feedmail-queue-draft-directory):
15266 Use expand-file-name.
15267 (feedmail-prompt-before-queue-standard-alist): Add scroll entries.
15268 Remove C-v help entry.
15269 (feedmail-queue-buffer-file-name): New variable.
15270 (feedmail-mail-send-hook-splitter, feedmail-buffer-to-binmail)
15271 (feedmail-buffer-to-smtpmail, feedmail-queue-express-to-draft)
15272 (feedmail-message-action-send-strong, feedmail-message-action-edit)
15273 (feedmail-message-action-draft, feedmail-message-action-draft-strong)
15274 (feedmail-message-action-queue, feedmail-message-action-queue-strong)
15275 (feedmail-message-action-toggle-spray)
15276 (feedmail-run-the-queue-no-prompts)
15277 (feedmail-run-the-queue-global-prompt, feedmail-queue-reminder)
15278 (feedmail-look-at-queue-directory, feedmail-queue-subject-slug-maker)
15279 (feedmail-create-queue-filename, feedmail-rfc822-time-zone):
15280 (feedmail-fiddle-header, feedmail-give-it-to-buffer-eater)
15281 (feedmail-envelope-deducer, feedmail-fiddle-from)
15282 (feedmail-fiddle-sender, feedmail-default-date-generator)
15283 (feedmail-fiddle-date, feedmail-fiddle-message-id)
15284 (feedmail-fiddle-spray-address)
15285 (feedmail-fiddle-list-of-spray-fiddle-plexes)
15286 (feedmail-fiddle-list-of-fiddle-plexes)
15287 (feedmail-fill-to-cc-function, feedmail-fill-this-one)
15288 (feedmail-one-last-look, feedmail-fqm-p): Add debug calls.
15289 (feedmail-queue-runner-message-sender, feedmail-binmail-template):
15290 Change default. Doc fix.
15291 (feedmail-queue-runner-cleaner-upper): Use feedmail-say-chatter.
15292 (feedmail-binmail-linuxish-template): New constant.
15293 (feedmail-buffer-to-sendmail): Doc fix. Add debug call.
15294 Respect feedmail-sendmail-f-doesnt-sell-me-out.
15295 (feedmail-send-it): Add debug call.
15296 Use feedmail-queue-buffer-file-name, and
15297 feedmail-send-it-immediately-wrapper.
15298 (feedmail-message-action-send): Add debug call.
15299 Use feedmail-send-it-immediately-wrapper.
15300 (feedmail-queue-express-to-queue): Add debug call.
15301 Run feedmail-queue-express-hook.
15302 (feedmail-message-action-help): Add debug call. Use feedmail-p-h-b-n.
15303 (feedmail-message-action-help-blat):
15304 Rename from feedmail-queue-send-edit-prompt-help-first.
15305 (feedmail-run-the-queue): Add debug call. Set buffer-file-type.
15306 Check line-endings. Handle errors better.
15307 (feedmail-queue-reminder-brief, feedmail-queue-reminder-medium):
15308 Doc fix. Add debug call.
15309 (feedmail-queue-send-edit-prompt): Doc fix. Add debug call.
15310 Use feedmail-queue-send-edit-prompt-inner.
15311 (feedmail-queue-runner-prompt, feedmail-scroll-buffer): New functions.
15312 (feedmail-queue-send-edit-prompt-inner): New function, extracted
15313 from feedmail-queue-send-edit-prompt.
15314 (feedmail-queue-send-edit-prompt-help)
15315 (feedmail-queue-send-edit-prompt-help-later): Remove functions.
15316 (feedmail-tidy-up-slug): Add debug call.
15317 Respect feedmail-queue-slug-suspect-regexp.
15318 (feedmail-queue-subject-slug-maker): Use buffer-substring-no-properties.
15319 (feedmail-dump-message-to-queue): Add debug call.
15320 Expand queue-directory.
15321 (feedmail-dump-message-to-queue): Change message slightly.
15322 Use feedmail-say-chatter.
15323 (feedmail-rfc822-date): Add debug call. Bind system-time-locale.
15324 (feedmail-send-it-immediately-wrapper): New function.
15325 (feedmail-send-it-immediately): Add debug calls. Use let not let*.
15326 Insert empty string rather than newline. Handle full-frame case.
15327 Use catch/throw. Use feedmail-say-chatter.
15328 (feedmail-fiddle-from): Try mail-host-address.
15329 (feedmail-default-message-id-generator): Doc fix.
15330 Bind system-time-locale. Handle missing end.
15331 (feedmail-fiddle-x-mailer): Add debug call.
15332 Handle feedmail-x-mailer-line being nil.
15333 (feedmail-accume-n-nuke-header, feedmail-deduce-address-list):
15334 Add debug call. Use buffer-substring-no-properties.
15335 (feedmail-say-debug, feedmail-say-chatter): New functions.
15336 (feedmail-find-eoh): Give an explicit error.
15337
42c7e61e
UJ
153382011-05-13 Ulf Jasper <ulf.jasper@web.de>
15339
c2571358 15340 * net/newst-treeview.el (newsticker-treeview-face): Change default
42c7e61e 15341 family from helvetica to sans.
c2571358 15342 (newsticker-treeview-tool-bar-map): Move tool-bar icons to
42c7e61e
UJ
15343 etc/images/newsticker.
15344
c2571358 15345 * net/newst-reader.el (newsticker-feed-face): Change default
42c7e61e
UJ
15346 family from helvetica to sans.
15347
15348 * net/newst-plainview.el (newsticker-new-item-face)
15349 (newsticker-old-item-face, newsticker-immortal-item-face)
15350 (newsticker-obsolete-item-face, newsticker-date-face)
c2571358 15351 (newsticker-statistics-face): Change default family from
42c7e61e 15352 helvetica to sans.
c2571358 15353 (newsticker--plainview-tool-bar-map): Move tool-bar icons to
42c7e61e
UJ
15354 etc/images/newsticker.
15355
5d3385a0
JB
15356 * net/newst-backend.el (newsticker--do-run-auto-mark-filter)
15357 (newsticker--process-auto-mark-filter-match): Tell user about
42c7e61e
UJ
15358 auto-marking.
15359
8497a297
DV
153602011-05-13 Didier Verna <didier@xemacs.org>
15361
15362 Common Lisp indentation improvements on defmethod and lambda-lists.
4d61f28d
JB
15363 * emacs-lisp/cl-indent.el: Advertise the changes and remove obsolete
15364 TODO entries.
8497a297
DV
15365 (lisp-lambda-list-keyword-parameter-indentation)
15366 (lisp-lambda-list-keyword-parameter-alignment)
15367 (lisp-lambda-list-keyword-alignment): New customizable user options.
15368 (lisp-indent-defun-method): Improve docstring.
15369 (extended-loop-p): Fix comment.
15370 (lisp-indent-lambda-list-keywords-regexp): New variable.
15371 (lisp-indent-lambda-list): New function.
15372 (lisp-indent-259): Use it.
15373 (lisp-indent-defmethod): Support for more than one
15374 method qualifier and properly indent methods lambda-lists.
15375 (defgeneric): Provide a missing common-lisp-indent-function property.
15376
f278f87f
SM
153772011-05-13 Stefan Monnier <monnier@iro.umontreal.ca>
15378
15379 * thingatpt.el (bounds-of-thing-at-point): Return nil rather than
15380 bounds for the empty string (bug#8667).
15381
5233edd7
GM
153822011-05-13 Glenn Morris <rgm@gnu.org>
15383
5237a44f
GM
15384 * mail/feedmail.el (feedmail-buffer-to-sendmail): Require sendmail.
15385
8340026c 15386 * mail/sendmail.el (sendmail-program): Try executable-find first.
f278f87f 15387 (sendmail-send-it): `sendmail-program' cannot be unbound.
8340026c 15388
5233edd7 15389 * calendar/appt.el (appt-make-list): Simplify.
4accbca6 15390 (appt-time-msg-list): Doc fix.
a5464014 15391 (appt-check): Change mode-line message at the time of the appointment.
5233edd7 15392
92d10796
AS
153932011-05-12 Andreas Schwab <schwab@linux-m68k.org>
15394
15395 * progmodes/ld-script.el (ld-script-keywords)
15396 (ld-script-builtins): Update keywords list.
15397
914a0ae1
SM
153982011-05-12 Stefan Monnier <monnier@iro.umontreal.ca>
15399
c89be45f
SM
15400 * progmodes/grep.el (grep-filter): Don't trip on partial lines.
15401
914a0ae1
SM
15402 * shell.el (shell-completion-vars): New function.
15403 (shell-mode):
15404 * simple.el (read-shell-command): Use it.
15405 (blink-matching-open): No need for " [...]" in minibuffer-message.
15406
98dc3df3
GM
154072011-05-12 Glenn Morris <rgm@gnu.org>
15408
15409 * calendar/appt.el (appt-now-displayed): Remove pointless variable.
15410 (appt-check): Simplify.
15411
d2fc7e3d 154122011-05-12 Eli Zaretskii <eliz@gnu.org>
0e39ec21 15413
4d61f28d 15414 * vc/smerge-mode.el (smerge-resolve): Use null-device rather than a
0e39ec21
EZ
15415 literal "/dev/null".
15416
d2fc7e3d 154172011-05-12 Stefan Monnier <monnier@iro.umontreal.ca>
3f254caa
SM
15418
15419 * emacs-lisp/lisp.el (lisp-complete-symbol, lisp-completion-at-point):
15420 Fix typo.
15421
d2fc7e3d 154222011-05-12 Ralph Schleicher <rs@ralph-schleicher.de>
6eea50c7 15423
3f254caa
SM
15424 * progmodes/which-func.el (which-function):
15425 Use add-log-current-defun instead of add-log-current-defun-function,
6eea50c7
RS
15426 which might not be defined (Bug#8260).
15427
d45885f7
GM
154282011-05-12 Glenn Morris <rgm@gnu.org>
15429
15430 * emacs-lisp/bytecomp.el (byte-compile-file-form-defmumble):
15431 Let byte-compile-initial-macro-environment always take precedence.
15432
488086f4
SM
154332011-05-12 Stefan Monnier <monnier@iro.umontreal.ca>
15434
15435 * net/rcirc.el: Add support for SSL/TLS connections.
15436 (rcirc-server-alist): New field `encryption'.
15437 (rcirc): Check `encryption' settings.
15438 (rcirc-connect): New arg `encryption'. Use open-network-stream.
15439 Merge make-local-variable into `set'.
15440 (rcirc--connection-open-p): New function.
15441 (rcirc-send-string, rcirc-clean-up-buffer): Use it to handle case where
15442 the process is not a network process (e.g. running gnutls-cli).
15443 (set-rcirc-decode-coding-system, set-rcirc-encode-coding-system):
15444 Make rcirc-(en|de)code-coding-system local here.
15445 (rcirc-mode): Merge make-local-variable into `set'.
15446 (rcirc-parent-buffer): Make permanent buffer-local.
15447 (rcirc-multiline-minor-mode): Don't do it here.
15448 (rcirc-switch-to-server-buffer): Don't switch to a random buffer if
15449 there's no server buffer.
15450
7d3b9d44
GM
154512011-05-11 Glenn Morris <rgm@gnu.org>
15452
f64049c6
GM
15453 * newcomment.el (comment-kill): Prefix "unused" local.
15454
93c9df73
GM
15455 * term/w32console.el (get-screen-color): Declare.
15456
7d3b9d44
GM
15457 * emacs-lisp/bytecomp.el (byte-compile-arglist-warn):
15458 Handle symbol elements of byte-compile-initial-macro-environment.
15459
9e2dd53f
LL
154602011-05-10 Leo Liu <sdl.web@gmail.com>
15461
488086f4
SM
15462 * bookmark.el (bookmark-bmenu-mode-map):
15463 Bind bookmark-bmenu-search to `/'.
8b340240 15464
9e2dd53f 15465 * mail/footnote.el: Convert to utf-8 encoding.
b4044869
LL
15466 (footnote-unicode-string, footnote-unicode-regexp): New variable.
15467 (Footnote-unicode): New function.
15468 (footnote-style-alist): Add unicode style to the list.
15469 (footnote-style): Doc fix.
9e2dd53f 15470
79b70037
GM
154712011-05-10 Jim Meyering <meyering@redhat.com>
15472
15473 Fix doubled-word typos.
15474 * international/quail.el (quail-insert-kbd-layout): and and -> and
15475 * kermit.el: and and -> and
15476 * net/ldap.el (ldap-search-internal): to to -> to
15477 * progmodes/vhdl-mode.el (vhdl-offsets-alist): Likewise.
15478 * progmodes/js.el (js-mode): and and -> and
15479 * textmodes/artist.el (artist-move-to-xy): at at -> at
15480 (artist-draw-region-trim-line-endings): if if -> if
15481 And Safetyc -> Safety.
15482 * textmodes/reftex-dcr.el (reftex-view-crossref): at at -> at a
15483
b8f82dc1 154842011-05-10 Glenn Morris <rgm@gnu.org>
f1a71c6e 15485 Stefan Monnier <monnier@iro.umontreal.ca>
b8f82dc1
GM
15486
15487 * files.el (hack-one-local-variable-eval-safep):
15488 Consider "eval: (foo-mode)" to be safe. (Bug#8613)
15489
4f99f44b
GM
154902011-05-10 Glenn Morris <rgm@gnu.org>
15491
15492 * calendar/diary-lib.el (diary-list-entries-hook)
15493 (diary-mark-entries-hook, diary-nongregorian-listing-hook)
15494 (diary-nongregorian-marking-hook, diary-list-entries)
15495 (diary-include-other-diary-files, diary-mark-entries)
15496 (diary-mark-included-diary-files): Doc fixes.
15497
84f29e6b
JB
154982011-05-09 Juanma Barranquero <lekktu@gmail.com>
15499
15500 * misc.el: Require tabulated-list.el during compilation.
15501
9bedd73a
CY
155022011-05-09 Chong Yidong <cyd@stupidchicken.com>
15503
488086f4
SM
15504 * progmodes/compile.el (compilation-start):
15505 Run compilation-filter-hook for the async case too.
9bedd73a
CY
15506 (compilation-filter-hook): Doc fix.
15507
797c735c
DD
155082011-05-09 Deniz Dogan <deniz@dogan.se>
15509
15510 * wdired.el: Remove outdated installation comment. Fix usage
15511 comment.
15512
5f4b1dfe
JB
155132011-05-09 Juanma Barranquero <lekktu@gmail.com>
15514
15515 * misc.el: Implement new command `list-dynamic-libraries'.
15516 (list-dynamic-libraries--loaded-only-p): New variable.
15517 (list-dynamic-libraries--refresh): New function.
15518 (list-dynamic-libraries): New command.
15519
4c44026c
CY
155202011-05-09 Chong Yidong <cyd@stupidchicken.com>
15521
488086f4
SM
15522 * progmodes/compile.el (compilation-error-regexp-alist-alist):
15523 Fix the ant regexp to handle end-line and end-column info from jikes.
4c44026c
CY
15524 Re-introduce maven regexp. Give the ruby-Test::Unit regexp a
15525 higher priority to avoid clobbering by gnu.
15526
027f966d
CY
155272011-05-08 Chong Yidong <cyd@stupidchicken.com>
15528
15529 * cus-face.el (custom-declare-face): Call custom-theme-recalc-face
15530 if the face has existing theme settings (Bug#8454).
15531
085f5d7d
CY
155322011-05-08 Ralph Schleicher <rs@ralph-schleicher.de>
15533
488086f4
SM
15534 * progmodes/perl-mode.el (perl-imenu-generic-expression):
15535 Only match variables declared via `my' or `our' (Bug#8261).
085f5d7d 15536
2a86a00c
RS
15537 * net/browse-url.el (browse-url-of-dired-file): Allow browsing of
15538 special file names `.' and `..' (Bug#8259).
15539
d9c54a06
CY
155402011-05-08 Chong Yidong <cyd@stupidchicken.com>
15541
488086f4
SM
15542 * progmodes/grep.el (grep-mode-font-lock-keywords):
15543 Remove buffer-changing entries.
d9c54a06
CY
15544 (grep-filter): New function.
15545 (grep-mode): Add it to compilation-filter-hook.
15546
15547 * progmodes/compile.el (compilation-filter-hook)
15548 (compilation-filter-start): New defvars.
15549 (compilation-filter): Call compilation-filter-hook prior to
15550 updating the process mark.
15551
c4662635
SM
155522011-05-08 Stefan Monnier <monnier@iro.umontreal.ca>
15553
15554 * emacs-lisp/eieio.el (defmethod): Fix typo in last change.
15555
b0512a1d
EZ
155562011-05-07 Eli Zaretskii <eliz@gnu.org>
15557
605c9376
EZ
15558 * mail/sendmail.el (send-mail-function): On MS-Windows, default to
15559 mailclient-send-it even if window-system is nil. (Bug#8595)
15560
c4662635
SM
15561 * term/w32console.el (terminal-init-w32console):
15562 Call get-screen-color and use its output to set the frame
b0512a1d
EZ
15563 background-mode. (Bug#8597)
15564
d1dc2cc2
SM
155652011-05-07 Stefan Monnier <monnier@iro.umontreal.ca>
15566
15567 Make bytecomp.el understand that defmethod defines funs (bug#8631).
15568 * emacs-lisp/eieio.el (eieio--defalias, eieio--defgeneric-init-form):
15569 New functions.
15570 (defgeneric, eieio--defmethod): Use them.
15571 (eieio-defgeneric): Remove.
15572 (defmethod): Call defgeneric in a way visible to the byte-compiler.
15573
915d1300
GM
155742011-05-07 Glenn Morris <rgm@gnu.org>
15575
a3961c3e
GM
15576 * calendar/timeclock.el (timeclock-log-data): Remove unused local.
15577 Use let rather than let*.
15578 (timeclock-find-discrep): Remove unused local.
15579
314347b9
GM
15580 * calendar/diary-lib.el (diary-comment-start): Doc fix.
15581
915d1300
GM
15582 * calendar/appt.el (appt-time-msg-list): Doc fix.
15583
275b59b0
NF
155842011-05-06 Noah Friedman <friedman@splode.com>
15585
15586 * apropos.el (apropos-print-doc): Only use
15587 emacs-lisp-docstring-fill-column when it is bound to an integer,
15588 per that variable's documentation.
15589
6c19f744
SM
155902011-05-06 Stefan Monnier <monnier@iro.umontreal.ca>
15591
15592 * lpr.el (print-region-1): Echo lpr-program's output, so error messages
d1dc2cc2 15593 and warnings are not silently discarded (e.g. use -d instead of -P).
6c19f744 15594
60f884b2
GM
155952011-05-06 Glenn Morris <rgm@gnu.org>
15596
5006e634
GM
15597 * calendar/appt.el (appt-message-warning-time): Doc fix.
15598 (appt-warning-time-regexp): New option.
15599 (appt-make-list): Respect appt-message-warning-time.
15600
548d0a63
GM
15601 * calendar/diary-lib.el (diary-comment-start, diary-comment-end):
15602 New options.
15603 (diary-add-to-list): Strip comments from the displayed string.
15604 (diary-mode): Set comment-start and comment-end.
15605
60f884b2
GM
15606 * vc/diff-mode.el (smerge-refine-subst): Declare.
15607 (diff-refine-hunk): Don't require smerge-mode when compiling.
15608
989681bb
JB
156092011-05-06 Juanma Barranquero <lekktu@gmail.com>
15610
15611 * simple.el (list-processes): Return nil as the docstring says.
15612
a6bc05e1
MA
156132011-05-05 Michael Albinus <michael.albinus@gmx.de>
15614
15615 * net/ange-ftp.el (ange-ftp-binary-file-name-regexp): Set default
15616 to "".
15617 (ange-ftp-write-region, ange-ftp-insert-file-contents)
15618 (ange-ftp-copy-file-internal): Use only `ange-ftp-binary-file' for
15619 determining of binary transfer. (Bug#7383)
15620
23c22e9a
MA
156212011-05-05 Michael Albinus <michael.albinus@gmx.de>
15622
c4662635
SM
15623 * net/tramp-sh.el (tramp-do-copy-or-rename-file-out-of-band):
15624 Fix port computation bug. (Bug#8618)
23c22e9a 15625
0bff894f
GM
156262011-05-05 Glenn Morris <rgm@gnu.org>
15627
b8296902
GM
15628 * allout-widgets.el (allout-widgets-mode-inhibit): Declare before use.
15629
1f522ce8
GM
15630 * simple.el (shell-dynamic-complete-functions)
15631 (comint-dynamic-complete-functions): Declare.
15632
cf5bee67
GM
15633 * net/network-stream.el (gnutls-negotiate):
15634 * simple.el (tabulated-list-print): Fix declarations.
15635
15636 * progmodes/gud.el (syntax-symbol, syntax-point):
15637 Remove unnecessary and incorrect declarations.
15638
0bff894f
GM
15639 * emacs-lisp/check-declare.el (check-declare-scan):
15640 Handle byte-compile-initial-macro-environment in bytecomp.el
15641
9869b3ae
SM
156422011-05-05 Stefan Monnier <monnier@iro.umontreal.ca>
15643
15644 Fix earlier half-done eieio-defmethod change (bug#8338).
15645 * emacs-lisp/eieio.el (eieio--defmethod): Rename from eieio-defmethod.
15646 Streamline and change calling convention.
15647 (defmethod): Adjust accordingly and simplify.
15648 (eieio-defclass): Fix broken calls to eieio-defmethod and redirect to
15649 new eieio--defmethod.
15650 (slot-boundp): Minor CSE simplification.
15651
9c1d5ac5
MZ
156522011-05-05 Milan Zamazal <pdm@zamazal.org>
15653
15654 * progmodes/glasses.el (glasses-separate-capital-groups): New option.
15655 (glasses-make-readable): Use glasses-separate-capital-groups.
15656
455c834e
JB
156572011-05-05 Juanma Barranquero <lekktu@gmail.com>
15658
15659 * emacs-lisp/warnings.el (warning-level-aliases): Reflow docstring.
15660 (warning-series): Doc fix.
15661 (display-warning): Don't try to create the buffer if we just found it.
15662
9ed7c8cb
CY
156632011-05-04 Chong Yidong <cyd@stupidchicken.com>
15664
15665 * emacs-lisp/autoload.el (generated-autoload-file): Set to nil.
15666 (autoload-find-generated-file): New function.
15667 (generate-file-autoloads): Bind generated-autoload-file to
15668 buffer-file-name.
9869b3ae
SM
15669 (update-file-autoloads, update-directory-autoloads):
15670 Use autoload-find-generated-file. If called interactively, prompt for
9ed7c8cb
CY
15671 output file (Bug#7989).
15672 (batch-update-autoloads): Doc fix.
15673
0898ca10
JB
156742011-05-04 Juanma Barranquero <lekktu@gmail.com>
15675
15676 * term/w32-win.el (dynamic-library-alist): Add `gnutls'.
15677
31dfb76c
GM
156782011-05-04 Glenn Morris <rgm@gnu.org>
15679
f330b642
GM
15680 * calendar/diary-lib.el (diary-fancy-date-pattern): Turn it into a
15681 function, so it follows changes in calendar-date-style.
15682 (diary-fancy-date-matcher): New function.
15683 (diary-fancy-font-lock-keywords): Use diary-fancy-date-matcher.
15684 (diary-fancy-font-lock-fontify-region-function):
15685 Use diary-fancy-date-pattern as a function.
15686
31dfb76c
GM
15687 * calendar/diary-lib.el (diary-fancy-date-pattern): Do not use
15688 non-numbers for `year' etc pseudo-variables. (Bug#8583)
15689
48e79d6a
TZ
156902011-05-04 Teodor Zlatanov <tzz@lifelogs.com>
15691
15692 * net/gnutls.el (gnutls-negotiate): Use CL-style keyword arguments
15693 instead of positional arguments. Allow :keylist and :crlfiles
15694 arguments.
15695 (open-gnutls-stream): Call it.
15696
15697 * net/network-stream.el (network-stream-open-starttls): Adjust to
15698 call `gnutls-negotiate' with :process and :hostname arguments.
15699
dd5a5ee0
SM
157002011-05-04 Stefan Monnier <monnier@iro.umontreal.ca>
15701
ef80fc09
SM
15702 * minibuffer.el (completion--message): New function.
15703 (completion--do-completion, minibuffer-complete)
15704 (minibuffer-force-complete, minibuffer-complete-word): Use it.
15705 (completion--do-completion): Don't ignore completion-auto-help when in
15706 icomplete-mode.
15707
dd5a5ee0
SM
15708 * whitespace.el (whitespace-trailing-regexp): Don't rely on the
15709 internal encoding (e.g. tibetan zero is not whitespace).
15710 (global-whitespace-mode): Prefer save-current-buffer.
15711 (whitespace-trailing-regexp): Remove useless save-match-data.
15712 (whitespace-empty-at-bob-regexp): Minor simplification.
15713
b7d22a83
CY
157142011-05-03 Chong Yidong <cyd@stupidchicken.com>
15715
15716 * emacs-lisp/autoload.el (generated-autoload-file): Doc fix (Bug#7989).
15717
5192af46
AM
157182011-05-03 Agustín Martín Domingo <agustin.martin@hispalinux.es>
15719
15720 * textmodes/ispell.el (ispell-add-per-file-word-list):
cdc4a047 15721 Use `concat' to create string for insertion.
5192af46 15722
5767d190
SM
157232011-05-03 Stefan Monnier <monnier@iro.umontreal.ca>
15724
15725 * textmodes/bibtex.el (bibtex-fill-field-bounds, bibtex-fill-entry):
15726 Avoid open-line which runs post-self-insert-hook.
15727 (bibtex-fill-entry): Remove unused `end' var.
15728
bf242939
AM
157292011-05-03 Dirk Ullrich <dirk.ullrich@googlemail.com> (tiny change)
15730
5767d190
SM
15731 * textmodes/ispell.el (ispell-add-per-file-word-list):
15732 Protect against `nil' value of `comment-start' (Bug#8579).
bf242939 15733
25666126
LL
157342011-05-03 Leo Liu <sdl.web@gmail.com>
15735
15736 * isearch.el (isearch-yank-pop): New command.
5767d190 15737 (isearch-mode-map): Bind it to `M-y'.
25666126
LL
15738 (isearch-forward): Mention it.
15739
52d3c2d0
SM
157402011-05-03 Stefan Monnier <monnier@iro.umontreal.ca>
15741
1bcace58
SM
15742 * simple.el (minibuffer-complete-shell-command): Remove.
15743 (minibuffer-local-shell-command-map): Use completion-at-point.
15744 (read-shell-command): Setup completion vars here instead.
15745 (read-expression-map): Bind TAB to symbol completion.
15746
52d3c2d0
SM
15747 * textmodes/ispell.el (lookup-words): Use with-temp-buffer; signal
15748 error directly rather via storing it into `results'.
15749
35813471
LL
157502011-05-02 Leo Liu <sdl.web@gmail.com>
15751
15752 * vc/diff.el: Fix description.
15753
e793a940
LMI
157542011-05-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
15755
15756 * server.el (server-eval-at): New function.
15757
8de66e05
LMI
157582011-05-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
15759
15760 * net/network-stream.el (open-network-stream): Take a :nowait
15761 parameter and pass it on to `make-network-process'.
15762 (network-stream-open-plain): Ditto.
15763
dcb79f20
AS
157642011-04-30 Andreas Schwab <schwab@linux-m68k.org>
15765
15766 * faces.el (face-spec-set-match-display): Don't match toolkit
15767 options on terminal frames.
15768
14a7fbd8
SM
157692011-04-29 Stefan Monnier <monnier@iro.umontreal.ca>
15770
7eabc1be
SM
15771 * progmodes/pascal.el: Use lexical binding.
15772 (pascal-mode-map): Remove author preferences.
15773
14a7fbd8
SM
15774 * pcomplete.el (pcomplete-std-complete): Don't abuse
15775 completion-at-point.
15776
50f84510
JB
157772011-04-28 Juanma Barranquero <lekktu@gmail.com>
15778
6e087a44
JB
15779 * calc/calccomp.el (math-comp-to-string-flat-term): Simplify by
15780 removing code that has been dead since 1991 or so.
15781
50f84510
JB
15782 * startup.el (command-line): When warning about "_emacs", use a
15783 delayed warning to allow the user to filter it out.
15784
0ba690bd
DD
157852011-04-28 Deniz Dogan <deniz@dogan.se>
15786
15787 * net/rcirc.el (rcirc-handler-353): Fix bug for channels which the
15788 user has not joined.
15789
08abfaad
SM
157902011-04-28 Stefan Monnier <monnier@iro.umontreal.ca>
15791
15792 * pcomplete.el (pcomplete-completions-at-point): Return nil if there
15793 aren't any completions at point.
15794
638f053a
JB
157952011-04-28 Juanma Barranquero <lekktu@gmail.com>
15796
15797 * subr.el (display-delayed-warnings): New function.
15798 (delayed-warnings-hook): New variable.
15799
8fff8daa
SM
158002011-04-28 Stefan Monnier <monnier@iro.umontreal.ca>
15801
08abfaad
SM
15802 * minibuffer.el (completion-at-point, completion-help-at-point):
15803 Don't presume that a given completion-at-point-function will always
15804 use the same calling convention.
15805
8fff8daa
SM
15806 * pcomplete.el (pcomplete-completions-at-point):
15807 Obey pcomplete-ignore-case. Don't call pcomplete-norm-func unless
15808 pcomplete-seen is non-nil.
15809 (pcomplete-comint-setup): Also recognize the new comint/shell
15810 completion functions.
15811 (pcomplete-do-complete): Don't call pcomplete-norm-func unless
15812 pcomplete-seen is non-nil.
15813
841a1577 158142011-04-27 Niels Giesen <niels.giesen@gmail.com>
211ec907 15815
841a1577 15816 * calendar/icalendar.el (diary-lib): Add require statement.
211ec907 15817 (icalendar--create-uid): Read out a uid from a text-property on
841a1577 15818 the first character in the entry. This allows for code to add its
211ec907
UJ
15819 own uid to the entry.
15820 (icalendar--convert-float-to-ical): Add export of
15821 `diary-float'-entries save for those with the optional DAY
15822 argument.
15823
2a782793
DC
158242011-04-27 Daniel Colascione <dan.colascione@gmail.com>
15825
15826 * subr.el (shell-quote-argument): Use alternate escaping strategy
15827 when we spot a variable reference in a string.
15828
0438ce91
DC
158292011-04-26 Daniel Colascione <dan.colascione@gmail.com>
15830
15831 * cus-start.el (all): Define customization for debug-on-event.
15832
841a1577 158332011-04-26 Daniel Colascione <dan.colascione@gmail.com>
8f91bf93
DC
15834
15835 * subr.el (shell-quote-argument): Escape correctly under Windows.
15836
d090ed6c
SM
158372011-04-25 Stefan Monnier <monnier@iro.umontreal.ca>
15838
15839 * emulation/cua-base.el (cua-selection-mode): Make it toggle again.
15840
bfd31217
MA
158412011-04-25 Michael Albinus <michael.albinus@gmx.de>
15842
d090ed6c
SM
15843 * net/tramp.el (tramp-process-actions): Add POS argument.
15844 Delete region between POS and (pos).
bfd31217 15845
d090ed6c
SM
15846 * net/tramp-sh.el (tramp-do-copy-or-rename-file-out-of-band):
15847 Use `nil' position in `tramp-process-actions' call.
bfd31217
MA
15848 (tramp-maybe-open-connection): Call `tramp-process-actions' with pos.
15849
15850 * net/tramp-smb.el (tramp-smb-maybe-open-connection): Use `nil'
15851 position in `tramp-process-actions' call.
15852
15853 * net/trampver.el: Update release number.
15854
e92f3bd3
SM
158552011-04-25 Stefan Monnier <monnier@iro.umontreal.ca>
15856
850256b5
SM
15857 * custom.el (defcustom): Obey lexical-binding.
15858
e92f3bd3
SM
15859 Fix octave-inf completion problems reported by Alexander Klimov.
15860 * progmodes/octave-inf.el (inferior-octave-mode-syntax-table):
15861 Inherit from octave-mode-syntax-table.
15862 (inferior-octave-mode): Set info-lookup-mode.
15863 (inferior-octave-completion-at-point): New function.
15864 (inferior-octave-complete): Use it and completion-in-region.
15865 (inferior-octave-dynamic-complete-functions): Use it as well, and use
15866 comint-filename-completion.
15867 * progmodes/octave-mod.el (octave-mode-syntax-table): Use _ syntax for
15868 symbol elements which shouldn't be word elements.
15869 (octave-font-lock-keywords, octave-beginning-of-defun)
15870 (octave-function-header-regexp): Adjust regexps accordingly.
15871 (octave-mode-map): Also use info-lookup-symbol for C-c C-h.
15872
cd22b309
JB
158732011-04-25 Juanma Barranquero <lekktu@gmail.com>
15874
15875 * net/gnutls.el (gnutls-errorp): Declare before first use.
15876
8b492194
TZ
158772011-04-24 Teodor Zlatanov <tzz@lifelogs.com>
15878
15879 * net/gnutls.el (gnutls-negotiate): Add hostname, verify-flags,
15880 verify-error, and verify-hostname-error parameters. Check whether
cd22b309 15881 default trustfile exists before going to use it. Add missing
5a5fa834 15882 argument to gnutls-message-maybe call. Return value.
8b492194
TZ
15883 Reported by Claudio Bley <claudio.bley@gmail.com>.
15884 (open-gnutls-stream): Add usage example.
15885
15886 * net/network-stream.el (network-stream-open-starttls): Give host
15887 parameter to `gnutls-negotiate'.
15888 (gnutls-negotiate): Adjust `gnutls-negotiate' declaration.
8f91bf93 15889 * subr.el (shell-quote-argument): Escape correctly under Windows.
8b492194 15890
841a1577 158912011-04-24 Daniel Colascione <dan.colascione@gmail.com>
05842630 15892
cd22b309
JB
15893 * progmodes/cc-engine.el (c-forward-decl-or-cast-1):
15894 Use correct match group (bug#8438).
05842630 15895
3ba7869c
CY
158962011-04-24 Chong Yidong <cyd@stupidchicken.com>
15897
512e3ae1
CY
15898 * emacs-lisp/package.el (package-built-in-p): Fix typo.
15899 (package-menu--generate): New arg specifying packages to show.
15900 (package-menu-refresh, package-menu-execute, list-packages):
15901 Callers changed.
15902 (package-show-package-list): New function, replacing deleted
15903 package--list-packages (renamed because it is non-internal).
15904
15905 * finder.el (finder-list-matches): Use package-show-package-list
15906 instead of deleted package--list-packages.
15907
e92f3bd3
SM
15908 * vc/vc-annotate.el (vc-annotate-goto-line): New command.
15909 Based on a previous implementation by Juanma Barranquero (Bug#8366).
3ba7869c
CY
15910 (vc-annotate-mode-map): Bind it to RET.
15911
7031be6d
UR
159122011-04-24 Uday S Reddy <u.s.reddy@cs.bham.ac.uk> (tiny change)
15913
15914 * progmodes/etags.el (next-file): Don't use set-buffer to change
15915 buffers (Bug#8478).
15916
4ef177aa
CY
159172011-04-24 Chong Yidong <cyd@stupidchicken.com>
15918
c8d173eb
CY
15919 * files.el (auto-mode-alist): Use js-mode for .json (Bug#8529).
15920
4ef177aa
CY
15921 * apropos.el (apropos-label-face): Avoid variable-pitch face.
15922 (apropos-accumulator): Doc fix.
15923 (apropos-function, apropos-macro, apropos-command)
15924 (apropos-variable, apropos-face, apropos-group, apropos-widget)
15925 (apropos-plist): Add face property.
15926 (apropos-symbols-internal): Fix indentation.
15927 (apropos-print): Simplify help, and recognize apropos-multi-type.
15928 (apropos-print-doc): Use button-type-get to extract the button's
15929 face property. Fill docstring (Bug#8352).
15930
4ffd0d6b 159312011-04-23 Juanma Barranquero <lekktu@gmail.com>
be71f810
JB
15932
15933 * buff-menu.el (Buffer-menu--buffers): Fix typo in docstring (bug#8535).
15934
c6c32125 15935 * play/mpuz.el (mpuz-silent): Doc fix.
4ffd0d6b 15936 (mpuz-mode-map): Use mapc.
c6c32125
JB
15937 (mpuz-put-number-on-board): Rename parameter L to COLUMNS.
15938 (mpuz-letter-to-digit, mpuz-check-all-solved, mpuz-create-buffer):
15939 Fix typos in docstrings.
15940
58d468b4
JB
15941 * play/doctor.el (doc$, doctor-$, doctor-read-print, doctor-read-token)
15942 (doctor-nounp, doctor-pronounp): Fix typos in docstrings.
15943
6470c3c6
JB
15944 * mouse-drag.el (mouse-drag-throw): Fix typo in docstring.
15945
4ffd0d6b 159462011-04-23 Chong Yidong <cyd@stupidchicken.com>
6f21a319
CY
15947
15948 * minibuffer.el (completion--do-completion): Avoid the "Next char
15949 not unique" prompt if icomplete-mode is enabled (Bug#5849).
15950
3ad8bad0
CY
15951 * mouse.el (mouse-drag-mode-line-1): Make sure that if we push
15952 mouse-2 into unread-command-events, it is interpreted correctly.
15953
71d73c9c 15954 * image-mode.el (image-type, image-mode-map, image-minor-mode-map)
6395aab9 15955 (image-toggle-display): Doc fix.
71d73c9c 15956
841a1577 159572011-04-23 Stephen Berman <stephen.berman@gmx.net>
e935c6a2 15958
4ffd0d6b
GM
15959 * textmodes/page.el (what-page): Use line-number-at-pos to
15960 calculate line number (Bug#6825).
6e1dbaa9 15961
c2fb1b60
JB
159622011-04-22 Juanma Barranquero <lekktu@gmail.com>
15963
15964 * eshell/esh-mode.el (find-tag-interactive): Declare function.
15965 (eshell-find-tag): Remove `with-no-warnings', unneeded now.
15966 Pass argument NO-DEFAULT to `find-tag-interactive'.
15967
e02f48d7
JB
159682011-04-22 Juanma Barranquero <lekktu@gmail.com>
15969
15970 Lexical-binding cleanup.
15971
15972 * progmodes/ada-mode.el (ada-after-change-function, ada-loose-case-word)
15973 (ada-no-auto-case, ada-capitalize-word, ada-untab, ada-narrow-to-defun):
15974 * progmodes/ada-prj.el (ada-prj-initialize-values)
15975 (ada-prj-display-page, ada-prj-field-modified, ada-prj-display-help)
15976 (ada-prj-show-value):
15977 * progmodes/ada-xref.el (ada-find-any-references, ada-gdb-application):
15978 * progmodes/antlr-mode.el (antlr-with-displaying-help-buffer)
15979 (antlr-invalidate-context-cache, antlr-options-menu-filter)
15980 (antlr-language-option-extra, antlr-c++-mode-extra, antlr-run-tool):
15981 * progmodes/bug-reference.el (bug-reference-push-button):
15982 * progmodes/fortran.el (fortran-line-length):
15983 * progmodes/glasses.el (glasses-change):
15984 * progmodes/octave-mod.el (octave-fill-paragraph):
15985 * progmodes/python.el (python-mode, python-pdbtrack-track-stack-file)
15986 (python-pdbtrack-grub-for-buffer, python-sentinel):
15987 * progmodes/sql.el (sql-save-connection):
15988 * progmodes/tcl.el (tcl-indent-command, tcl-popup-menu):
15989 * progmodes/xscheme.el (xscheme-enter-debugger-mode):
15990 Mark unused parameters.
15991
15992 * progmodes/compile.el (compilation--flush-directory-cache)
15993 (compilation--flush-parse, compile-internal): Mark unused parameters.
15994 (compilation-buffer-name): Rename parameter MODE-NAME to NAME-OF-MODE.
15995 (compilation-next-error-function): Remove unused variable `timestamp'.
15996
15997 * progmodes/cpp.el (cpp-parse-close): Remove unused variable `begin'.
15998 (cpp-signal-read-only, cpp-grow-overlay): Mark unused parameters.
15999
16000 * progmodes/dcl-mode.el (dcl-end-of-command):
16001 Remove unused variable `start'.
16002 (dcl-calc-command-indent-multiple, dcl-calc-cont-indent-relative)
16003 (dcl-option-value-basic, dcl-option-value-offset)
16004 (dcl-option-value-margin-offset, dcl-option-value-comment-line):
16005 Mark unused parameters.
16006 (dcl-save-local-variable): Remove unused variable `val'.
16007 (mode): Declare.
16008
16009 * progmodes/delphi.el (delphi-save-state, delphi-after-change):
16010 Mark unused parameters.
16011 (delphi-ignore-changes): Move before first use.
16012 (delphi-charset-token-at): Remove unused variable `start'.
16013 (delphi-else-start): Remove unused variable `if-count'.
16014 (delphi-comment-block-start, delphi-comment-block-end):
16015 Remove unused variable `kind'.
16016 (delphi-indent-line): Remove unused variable `new-point'.
16017
16018 * progmodes/ebrowse.el (ebrowse-files-list)
16019 (ebrowse-list-of-matching-members, ebrowse-tags-list-members-in-file):
16020 Mark unused parameters. Don't quote `lambda'.
16021 (ebrowse-sort-tree-list, ebrowse-same-tree-member-buffer-list):
16022 Don't quote `lambda'.
16023 (ebrowse-revert-tree-buffer-from-file, ebrowse-tags-choose-class)
16024 (ebrowse-goto-visible-member/all-member-lists): Mark unused parameters.
16025 (ebrowse-create-tree-buffer): Rename parameter OBARRAY to CLASSES.
16026 (ebrowse-toggle-mark-at-point): Remove unused variable `pnt'.
16027 Use `ignore-errors'.
16028 (ebrowse-frozen-tree-buffer-name, ebrowse-find-source-file)
16029 (ebrowse-view/find-file-and-search-pattern)
16030 (ebrowse-view/find-member-declaration/definition):
16031 Rename parameter TAGS-FILE-NAME to TAGS-FILE.
16032 (ebrowse-find-class-declaration, ebrowse-view-class-declaration):
16033 Rename parameter PREFIX-ARG to PREFIX.
16034 (ebrowse-tags-read-name): Remove unused variables `start' and
16035 `member-info'.
16036 (ebrowse-display-member-buffer): Rename variable `tags-file-name'
16037 to `tags-file'.
16038
16039 * progmodes/etags.el (local-find-tag-hook): Declare.
16040 (tag-partial-file-name-match-p, tag-any-match-p, list-tags):
16041 Mark unused parameters.
16042
16043 * progmodes/executable.el (compilation-error-regexp-alist): Declare.
16044 (executable-interpret): Mark unused parameter.
16045
16046 * progmodes/flymake.el (flymake-process-sentinel)
16047 (flymake-after-change-function)
16048 (flymake-create-temp-with-folder-structure)
16049 (flymake-get-include-dirs-dot): Mark unused parameters.
16050 (flymake-safe-delete-directory): Remove unused variable `err'.
16051
16052 * progmodes/gdb-mi.el (speedbar-change-initial-expansion-list)
16053 (speedbar-timer-fn, speedbar-line-text)
16054 (speedbar-change-expand-button-char, speedbar-delete-subblock)
16055 (speedbar-center-buffer-smartly): Declare functions.
16056 (gdb-find-watch-expression): Remove unused variable `array'.
16057 (gdb-edit-value, gdb-gdb, gdb-ignored-notification, gdb-thread-created)
16058 (gdb-starting): Mark unused parameters.
16059 (gud-gdbmi-marker-filter): Remove unused variable `output-record'.
16060 (gdb-table-string): Remove unused variable `res'.
16061 (gdb-place-breakpoints): Remove unused variables `flag' and `bptno'.
16062 (gdb-disassembly-handler-custom): Remove unused variable `pos'.
16063 (gdb-display-buffer): Remove unused variable `cur-size'.
16064
16065 * progmodes/gud.el (gud-def): Use `defalias' instead of `defun' to
16066 allow lexical-binding compilation.
16067 (gud-expansion-speedbar-buttons, gud-gdb-goto-stackframe)
16068 (gud-dbx-massage-args, gud-xdb-massage-args, gud-perldb-massage-args)
16069 (gud-jdb-massage-args, gud-jdb-find-source, gud-find-class):
16070 Mark unused parameters.
16071 (gud-gdb-marker-filter): Remove unused variable `match'.
16072 (gud-find-class): Bind `syntax-symbol' and `syntax-point' to suitable
16073 lambda expressions and funcall them, instead of using `fset'.
16074
16075 * progmodes/hideif.el (hif-parse-if-exp): Rename parameter
16076 HIF-TOKEN-LIST to TOKEN-LIST and let-bind `hif-token-list'.
16077
16078 * progmodes/hideshow.el (hs-hide-block-at-point): Remove unused
16079 variable `header-beg'; use `let'.
16080
16081 * progmodes/icon.el (indent-icon-exp): Remove unused variables
16082 `restart', `last-sexp' and `at-do'.
16083
16084 * progmodes/js.el (js--debug): Mark unused parameter.
16085 (js--parse-state-at-point): Remove unused variable `bound'; use `let'.
16086 (js--splice-into-items): Remove unused variable `item'.
16087 (js--read-symbol, js--read-tab): Pass 1/-1 to `ido-mode', not t/nil.
16088
16089 * progmodes/make-mode.el (makefile-make-font-lock-keywords):
16090 Rename parameter FONT-LOCK-KEYWORDS to FL-KEYWORDS.
16091 (makefile-complete): Remove unused variable `try'.
16092 (makefile-fill-paragraph, makefile-match-function-end):
16093 Mark unused parameters.
16094
16095 * progmodes/octave-inf.el (inferior-octave-complete):
16096 Remove unused variable `proc'.
16097 (inferior-octave-output-digest): Mark unused parameter.
16098
16099 * progmodes/perl-mode.el (perl-calculate-indent):
16100 Remove unused variable `err'.
16101
16102 * progmodes/prolog.el (prolog-mode-keybindings-inferior)
16103 (prolog-indent-line): Mark unused parameters.
16104 (prolog-indent-line): Remove unused variable `beg'.
16105
16106 * progmodes/ps-mode.el (reporter-prompt-for-summary-p)
16107 (reporter-dont-compact-list): Declare.
16108
16109 * progmodes/sh-script.el (sh-font-lock-quoted-subshell):
16110 Remove unused variable `char'.
16111 (sh-debug): Mark unused parameter.
16112 (sh-get-indent-info): Remove unused variable `start'.
16113 (sh-calculate-indent): Remove unused variable `var'.
16114
16115 * progmodes/simula.el (simula-popup-menu): Mark unused parameter.
16116 (simula-electric-keyword): Remove unused variable `null'.
16117 (simula-search-backward, simula-search-forward): Remove unused
16118 variables `begin' and `end'.
16119
16120 * progmodes/vera-mode.el (vera-guess-basic-syntax):
16121 Remove unused variable `pos'.
16122 (vera-electric-tab, vera-comment-uncomment-region):
16123 Mark unused parameters.
16124 (vera-electric-tab): Rename parameter PREFIX-ARG to PREFIX.
16125
7ede3b65
CY
161262011-04-22 Chong Yidong <cyd@stupidchicken.com>
16127
16128 * emacs-lisp/package.el (package--builtins, package-alist)
16129 (package-load-descriptor, package-built-in-p, package-activate)
16130 (define-package, package-installed-p)
16131 (package-compute-transaction, package-buffer-info)
16132 (package--push): Doc fix. Distinguish more clearly between
16133 version strings and version lists.
16134
121656e9
JB
161352011-04-21 Juanma Barranquero <lekktu@gmail.com>
16136
16137 Lexical-binding cleanup.
16138
16139 * play/5x5.el (5x5-make-random-solution, 5x5-make-mutate-current)
16140 (5x5-make-mutate-best):
16141 * play/fortune.el (fortune-in-buffer):
16142 * play/gomoku.el (gomoku-init-display):
16143 * play/solitaire.el (solitaire, solitaire-do-check):
16144 * play/tetris.el (tetris-default-update-speed-function):
16145 Mark unused parameters.
16146
16147 * play/bubbles.el (bubbles-mode): Set `show-trailing-whitespace'.
16148 (bubbles--shift): Remove unused variable `char-org'.
16149 (bubbles--set-faces): Remove unused variable `fg-col'. Simplify.
16150 (bubbles--show-images): Remove unused variable `char'.
16151
16152 * play/decipher.el (decipher-keypress, decipher-alphabet-keypress)
16153 (decipher-get-undo, decipher-set-map, decipher-complete-alphabet)
16154 (decipher-resync, decipher-loop-with-breaks, decipher--analyze)
16155 (decipher-analyze-buffer): Use ?\s.
16156 (decipher-make-checkpoint): Remove unused variable `mapping'.
16157
16158 * play/doctor.el (doctor-doc): Rename parameter DOCTOR-SENT to SENT.
16159
16160 * play/gamegrid.el (gamegrid-add-score-with-update-game-score):
16161 Remove unused variable `result'; use `let'.
16162
16163 * play/gametree.el (gametree-current-layout, gametree-apply-layout):
16164 Rename parameter TOP-LEVEL to FROM-TOP-LEVEL; use `ignore-errors'.
16165 (gametree-children-shown-p, gametree-compute-reduced-score):
16166 Use `ignore-errors'.
16167
16168 * play/handwrite.el (ps-lpr-switches): Declare.
16169 (handwrite): Remove unused variables `pmin' and `lastp'.
16170
16171 * play/hanoi.el (hanoi-move-ring): Remove unused variable `total-steps'.
16172
16173 * play/landmark.el (landmark-init-display)
16174 (landmark-update-naught-weights): Mark unused parameters.
16175 (landmark-y): Remove unused variable `noise'. Simplify.
16176 (landmark-human-plays): Remove unused variable `score'.
16177
16178 * play/mpuz.el (mpuz-try-letter): Remove unused variable `message'.
16179 (mpuz-try-proposal): Remove unused variable `game'.
16180
16181 * play/zone.el (life-patterns): Declare.
16182
80f499c7
JB
161832011-04-20 Juanma Barranquero <lekktu@gmail.com>
16184
16185 * vc/vc.el (ediff-vc-internal): Declare function.
16186
024ff170
SM
161872011-04-20 Stefan Monnier <monnier@iro.umontreal.ca>
16188
c0a193ea
SM
16189 * shell.el: Use lexical-binding and std completion UI.
16190 (shell-filter-ctrl-a-ctrl-b): Work as a preoutput filter.
16191 (shell-mode): Put shell-filter-ctrl-a-ctrl-b on
16192 comint-preoutput-filter-functions rather than on
16193 comint-output-filter-functions.
16194 (shell-command-completion, shell--command-completion-data)
16195 (shell-filename-completion, shell-environment-variable-completion)
16196 (shell-c-a-p-replace-by-expanded-directory): New functions.
16197 (shell-dynamic-complete-functions, shell-dynamic-complete-command)
16198 (shell-dynamic-complete-filename, shell-replace-by-expanded-directory)
16199 (shell-dynamic-complete-environment-variable): Use them.
16200 (shell-dynamic-complete-as-environment-variable)
16201 (shell-dynamic-complete-as-command): Remove.
16202 (shell-match-partial-variable): Match past point.
16203 * comint.el: Clean up use of completion-at-point-functions.
16204 (comint-completion-at-point): New function.
16205 (comint-mode): Use it completion-at-point-functions.
16206 (comint-dynamic-complete): Make it obsolete.
16207 (comint-replace-by-expanded-history-before-point): Add dry-run arg.
16208 (comint-c-a-p-replace-by-expanded-history): New function.
16209 (comint-dynamic-complete-functions)
16210 (comint-replace-by-expanded-history): Use it.
16211 * minibuffer.el (completion-table-with-terminator): Allow dynamic
16212 termination strings. Try harder to avoid second try-completion.
16213 (completion-in-region-mode-map): Disable bindings that don't work yet.
16214
2dbaa080
SM
16215 * comint.el: Use lexical-binding. Require CL.
16216 (comint-dynamic-complete-functions): Use comint-filename-completion.
16217 (comint-completion-addsuffix): Tweak custom type.
16218 (comint-filename-completion, comint--common-suffix)
16219 (comint--common-quoted-suffix, comint--table-subvert)
16220 (comint--complete-file-name-data): New functions.
16221 (comint-dynamic-complete-as-filename, comint-dynamic-complete-filename)
16222 (comint-dynamic-list-filename-completions): Use them.
16223 (comint-dynamic-simple-complete): Make obsolete.
c0a193ea 16224
2dbaa080
SM
16225 * minibuffer.el (completion-in-region-mode):
16226 Keep completion-in-region-mode--predicate global.
16227 (completion-in-region--postch):
16228 Assume completion-in-region-mode--predicate is not null.
16229
c79a6f38
SM
16230 * progmodes/flymake.el (flymake-start-syntax-check-process):
16231 Obey `dir'. Simplify.
16232
024ff170
SM
16233 * vc/vc.el (vc-version-ediff): Call ediff-vc-internal directly, since
16234 we're in VC after all.
16235
1c6c854e
CS
162362011-04-20 Christoph Scholtes <cschol2112@googlemail.com>
16237
16238 * vc/vc.el (vc-diff-build-argument-list-internal)
024ff170 16239 (vc-version-ediff, vc-ediff): New commands.
1c6c854e
CS
16240 (vc-version-diff): Use vc-diff-build-argument-list-internal.
16241
bed7f140
SM
162422011-04-20 Stefan Monnier <monnier@iro.umontreal.ca>
16243
332e62ab
SM
16244 * emacs-lisp/byte-opt.el (byte-decompile-bytecode-1): Remove dead code,
16245 add sanity check.
16246
bed7f140
SM
16247 * obsolete/erc-hecomplete.el: Make obsolete.
16248 * obsolete/: Standardize obsolescence info in the header.
16249
f195c582
GM
162502011-04-20 Glenn Morris <rgm@gnu.org>
16251
16252 * calendar/solar.el (solar-horizontal-coordinates):
16253 Use the longitude argument rather than `calendar-longitude'.
16254 (solar-date-next-longitude): Remove unused locals.
16255
cb79b8c0
VJL
162562011-04-20 Vinicius Jose Latorre <viniciusjl@ig.com.br>
16257
16258 * whitespace.el: New version 13.2.1.
16259
162602011-04-20 felix <EmacsWiki> (tiny change)
16261
d8e4b68b 16262 * whitespace.el (global-whitespace-mode): Keep highlight when
cb79b8c0
VJL
16263 switching between major modes on a file.
16264
602ea69d
SM
162652011-04-19 Stefan Monnier <monnier@iro.umontreal.ca>
16266
16267 * progmodes/octave-mod.el (octave-in-comment-p, octave-in-string-p)
16268 (octave-not-in-string-or-comment-p): Use syntax-ppss so it works with
16269 multi-line comments as well.
16270
06b60517
JB
162712011-04-19 Juanma Barranquero <lekktu@gmail.com>
16272
16273 Lexical-binding cleanup.
16274
16275 * arc-mode.el (archive-mode-revert):
16276 * cmuscheme.el (scheme-interactively-start-process):
16277 * custom.el (custom-initialize-delay):
16278 * dnd.el (dnd-open-local-file, dnd-open-remote-url):
16279 * dos-w32.el (direct-print-region-helper, direct-print-region-function):
16280 * emacs-lock.el (emacs-lock-clear-sentinel):
16281 * ezimage.el (defezimage):
16282 * follow.el (follow-avoid-tail-recenter):
16283 * fringe.el (set-fringe-mode-1):
16284 * generic-x.el (bat-generic-mode-compile):
16285 * help-mode.el (help-info-variable, help-do-xref)
16286 (help-mode-revert-buffer):
16287 * help.el (view-emacs-todo):
16288 * iswitchb.el (iswitchb-completion-help):
16289 * jka-compr.el (jka-compr-make-temp-name, jka-compr-load):
16290 * kmacro.el (kmacro-cycle-ring-next, kmacro-cycle-ring-previous)
16291 (kmacro-delete-ring-head, kmacro-bind-to-key, kmacro-view-macro):
16292 * locate.el (locate-update):
16293 * longlines.el (longlines-encode-region)
16294 (longlines-after-change-function):
16295 * outline.el (outline-isearch-open-invisible):
16296 * ps-def.el (declare-function, charset-dimension, char-width)
16297 (encode-char):
16298 * ps-mule.el (ps-mule-plot-string):
16299 * recentf.el (recentf-make-menu-items, recentf-cancel-dialog)
16300 (recentf-edit-list-select, recentf-edit-list-validate)
16301 (recentf-open-files-action):
16302 * rect.el (delete-whitespace-rectangle-line)
16303 (rectangle-number-line-callback):
16304 * register.el (window-configuration-to-register)
16305 (frame-configuration-to-register):
16306 * scroll-bar.el (scroll-bar-mode, toggle-horizontal-scroll-bar):
16307 * select.el (xselect-convert-to-string, xselect-convert-to-length)
16308 (xselect-convert-to-targets, xselect-convert-to-delete)
16309 (xselect-convert-to-filename, xselect-convert-to-charpos)
16310 (xselect-convert-to-lineno, xselect-convert-to-colno)
16311 (xselect-convert-to-os, xselect-convert-to-host)
16312 (xselect-convert-to-user, xselect-convert-to-class)
16313 (xselect-convert-to-name, xselect-convert-to-integer)
16314 (xselect-convert-to-atom, xselect-convert-to-identity):
16315 * subr.el (declare, ignore, process-kill-without-query)
16316 (text-clone-maintain):
16317 * terminal.el (te-get-char, te-tic-sentinel):
16318 * tool-bar.el (tool-bar-make-keymap):
16319 * tooltip.el (tooltip-timeout, tooltip-hide, tooltip-help-tips):
16320 * type-break.el (type-break-mode, type-break-noninteractive-query):
16321 * view.el (View-back-to-mark):
16322 * wid-browse.el (widget-browse-action, widget-browse-widget)
16323 (widget-browse-widgets, widget-browse-sexp):
16324 * widget.el (define-widget-keywords):
16325 * xt-mouse.el (xterm-mouse-translate, turn-off-xterm-mouse-tracking):
16326 Mark unused parameters.
16327
16328 * align.el (align-adjust-col-for-rule): Mark unused parameter.
16329 (align-areas): Remove unused variable `look'.
16330 (align-region): Remove unused variables `real-end' and `pos-list'.
16331
16332 * apropos.el (apropos-score-doc): Remove unused variable `i'.
16333
16334 * bindings.el (mode-line-modified, mode-line-remote):
16335 Mark unused parameters.
16336 (mode-line-mule-info): Mark unused parameter; don't quote `lambda'.
16337
16338 * buff-menu.el (Buffer-menu-revert-function): Mark unused parameters.
16339 (Buffer-menu-mode): Mark unused parameter; don't quote `lambda'.
16340
16341 * comint.el (comint-history-isearch-pop-state)
16342 (comint-postoutput-scroll-to-bottom, comint-truncate-buffer)
16343 (comint-strip-ctrl-m, comint-read-noecho): Mark unused parameters.
16344 (comint-substitute-in-file-name): Doc fix.
16345
16346 * completion.el (cmpl-statistics-block): Mark unused parameter.
16347 (add-completions-from-tags-table, add-completions-from-lisp-buffer)
16348 (save-completions-to-file, load-completions-from-file):
16349 Remove unused local variable `e'.
16350
16351 * composite.el (compose-chars): Remove unused variable `len'.
16352 (lgstring-insert-glyph): Remove unused variable `g'.
16353 (compose-glyph-string): Remove unused variables `ascent',
16354 `descent', `lbearing' and `rbearing'.
16355 (compose-glyph-string-relative): Remove unused variables
16356 `lbearing', `rbearing' and `wadjust'.
16357 (compose-gstring-for-graphic): Remove unused variables `header',
16358 `wadjust', `xoff' and `yoff'. Use `let', not `let*'.
16359 (compose-gstring-for-terminal): Remove unused variables `header'
16360 and `nchars'. Use `let', not `let*'.
16361
16362 * cus-edit.el (Custom-set, Custom-save, custom-reset)
16363 (Custom-reset-current, Custom-reset-saved, Custom-reset-standard)
16364 (Custom-buffer-done, custom-buffer-create-internal)
16365 (custom-browse-visibility-action, custom-browse-group-tag-action)
16366 (custom-browse-variable-tag-action, custom-browse-face-tag-action)
16367 (widget-magic-mouse-down-action, custom-toggle-parent)
16368 (custom-add-parent-links, custom-toggle-hide-variable)
16369 (custom-face-edit-value-visibility-action, custom-face-edit-fix-value)
16370 (custom-toggle-hide-face, face, hook, custom-group-link-action)
16371 (custom-face-menu-create, custom-variable-menu-create, get)
16372 (custom-group-menu-create, Custom-no-edit): Mark unused parameters.
16373 (custom-reset-standard-save-and-update): Remove unused variable `value'.
16374 (customize-apropos): Remove unused variable `tests'.
16375 (custom-group-value-create): Remove unused variable `hidden-p'.
16376 (sort-fold-case): Declare.
16377
16378 * cus-theme.el (custom-reset-standard-faces-list)
16379 (custom-reset-standard-variables-list): Declare.
16380 (customize-create-theme, custom-theme-revert, custom-theme-write)
16381 (custom-theme-choose-mode, customize-themes, custom-theme-save):
16382 Mark unused parameters.
16383
16384 * dabbrev.el (dabbrev-completion): Remove unused variable `init'.
16385
16386 * delim-col.el (delimit-columns-max): Move defvar before first use.
16387
16388 * descr-text.el (describe-char-categories): Don't quote `lambda'.
bd0d2ee2 16389 (describe-char): Don't quote `lambda'. Mark unused parameter.
06b60517
JB
16390
16391 * desktop.el (desktop-save-buffer-p): Mark unused parameter.
16392 (auto-insert): Declare.
16393 (desktop-restore-file-buffer): Rename desktop-* parameters;
16394 mark unused ones.
16395 (desktop-create-buffer): Rename desktop-* parameters and bind them.
16396 (desktop-buffer): Rename desktop-* parameters.
16397
16398 * dframe.el (x-sensitive-text-pointer-shape, x-pointer-shape): Declare.
16399 (dframe-reposition-frame-xemacs, dframe-help-echo)
16400 (dframe-hack-buffer-menu, dframe-set-timer, dframe-set-timer-internal):
16401 Mark unused parameters.
16402
16403 * dired-aux.el (backup-extract-version-start, overwrite-query)
16404 (overwrite-backup-query, rename-regexp-query)
16405 (rename-non-directory-query): Declare.
16406 (dired-shell-stuff-it, dired-do-create-files): Mark unused parameters.
16407 (dired-add-entry): Remove unused variable `orig-file-name'.
16408 (dired-copy-file-recursive): Remove unused variable `dirfailed'.
16409 Use parameter PRESERVE-TIME instead of accessing dynamic variable
16410 `dired-copy-preserve-time' directly.
16411 (dired-do-create-files-regexp): Remove unused variable `fn-count'.
16412 (dired-insert-subdir-newpos): Rename unused variable `pos'.
16413
16414 * dired-x.el (dired-omit-size-limit): Move defcustom before first use.
16415 (dired-virtual-revert, dired-make-relative-symlink):
16416 Mark unused parameters.
16417 (manual-program): Declare.
16418 (dired-x-hands-off-my-keys): Rename parameters of lambda expression.
16419 (inode, s, mode, nlink, uid, gid, size, time, name, sym): Declare them,
16420 wrapped in `with-no-warnings' to avoid replacing one warning by another.
16421
16422 * dirtrack.el (dirtrack): Remove unused variable `multi-line'.
16423
16424 * dos-fns.el (dos-8+3-filename): Remove unused variable `i'.
16425
16426 * echistory.el (electric-history-in-progress, Helper-return-blurb):
16427 Declare.
16428
16429 * edmacro.el (edmacro-finish-edit): Remove unused variable `kmacro'.
16430
16431 * electric.el (Electric-command-loop): Rename parameter
16432 INHIBIT-QUIT to INHIBIT-QUITTING and bind `inhibit-quit'.
16433
16434 * expand.el (expand-in-literal): Remove unused variable `here'.
16435
16436 * facemenu.el (facemenu-add-new-color):
16437 Remove unused variable `docstring'.
16438
16439 * faces.el (face-id, make-face-bold, make-face-unbold, make-face-italic)
16440 (make-face-unitalic, make-face-bold-italic): Mark unused parameters.
16441 (face-attr-construct): Mark unused parameter. Doc fix.
16442 (read-color): Remove unused variable `hex-string'.
16443
16444 * files.el (parse-colon-path): Rename argument CD-PATH to SEARCH-PATH.
16445 (locate-dominating-file): Remove unused vars `prev-file' and `user'.
16446 (remote-file-name-inhibit-cache, revert-buffer): Clean up docstrings.
16447 (display-buffer-other-frame): Remove unused variable `old-window'.
16448 (kill-buffer-hook): Declare.
16449 (insert-file-contents-literally, set-auto-mode, risky-local-variable-p):
16450 Mark unused parameters.
16451 (after-find-file): Pass 1 to `auto-save-mode', not t.
16452
16453 * files-x.el (auto-insert): Declare.
16454 (modify-file-local-variable-prop-line): Remove unused variable `val'.
16455
16456 * find-lisp.el (find-lisp-find-dired-internal): Remove unused
bd0d2ee2 16457 variable `buf'. Mark unused parameter.
06b60517
JB
16458 (find-lisp-insert-directory): Mark unused parameter.
16459
16460 * format.el (format-decode-run-method): Mark unused parameter; doc fix.
16461 (format-encode-region): Remove unused variables `cur-buf' and `result'.
16462 (format-common-tail): Remove, unused.
16463 (format-deannotate-region): Remove unused variable `loc'.
16464 (format-annotate-region): Remove unused variable `p'.
16465 (format-annotate-single-property-change): Remove unused variables
16466 `default' and `tail'.
16467
16468 * forms.el (read-file-filter): Declare.
16469 (forms--iif-hook, forms--revert-buffer): Mark unused parameters.
16470
16471 * frame.el (frame-creation-function-alist): Mark unused parameter.
16472 (frame-geom-spec-cons): Pass FRAME to `frame-geom-value-cons'.
16473
16474 * hilit-chg.el (hilit-chg-cust-fix-changes-face-list, hilit-chg-clear):
16475 Remove unused parameters.
16476 (hilit-chg-set-face-on-change): Remove unused variable `beg-decr'.
16477 (highlight-compare-with-file): Remove unused variable `buf-b-read-only'.
16478
16479 * htmlfontify.el (hfy-default-footer, hfy-decor, hfy-invisible)
16480 (hfy-parse-tags-buffer, hfy-prepare-index-i, hfy-prepare-index)
16481 (hfy-prepare-tag-map): Mark unused parameters.
16482 (htmlfontify-buffer): Use `called-interactively-p'.
16483
16484 * ibuf-ext.el (ibuffer-do-kill-lines, ibuffer-jump-to-buffer)
16485 (ibuffer-copy-filename-as-kill, ibuffer-mark-on-buffer)
16486 (ibuffer-do-occur): Mark unused parameters.
16487 (ibuffer-forward-next-marked): Remove unused variable `curmark'.
16488 (ibuffer-diff-buffer-with-file-1): Remove unused variable `proc'.
16489
16490 * ibuffer.el: Don't quote `lambda'.
16491 (ibuffer-count-marked-lines, ibuffer-count-deletion-lines)
16492 (ibuffer-unmark-all, ibuffer-toggle-marks, ibuffer-redisplay-engine):
16493 Mark unused parameters.
16494
16495 * ido.el (ido-mode, ido-wide-find-dir-or-delete-dir)
16496 (ido-completing-read): Mark unused parameters.
16497 (ido-copy-current-word): Mark unused parameters;
16498 remove unused variable `name'.
16499 (ido-sort-merged-list): Remove unused parameter `dirs'.
16500
16501 * ielm.el (ielm-input-sender): Mark unused parameter.
16502 (ielm-string, ielm-form, ielm-pos, ielm-result, ielm-error-type)
16503 (ielm-output, ielm-wbuf, ielm-pmark): Declare.
16504 (ielm-eval-input): Rename argument IELM-STRING to INPUT-STRING to keep
16505 `ielm-string' as a dynamic variable accessible from the IELM prompt.
16506 Bind `ielm-string' to INPUT-STRING. Remove unused variable `err'.
16507
16508 * image-dired.el (image-dired-display-thumbs): Remove unused
16509 variables `curr-file' and `count'.
16510 (image-dired-remove-tag): Remove unused variable `start'.
16511 (image-dired-tag-files, image-dired-create-thumbs): Remove unused
16512 variable `curr-file'
16513 (image-dired-rotate-original): Remove unused variable `temp-file'.
16514 (image-dired-mouse-select-thumbnail, image-dired-mouse-toggle-mark):
16515 Remove unused variable `file'.
16516 (image-dired-gallery-generate): Remove unused variable `curr'.
16517 (image-dired-dired-edit-comment-and-tags): Mark unused parameters.
16518
16519 * indent.el (tab-to-tab-stop): Remove unused variable `opoint'.
16520
16521 * info-xref.el (info-xref-goto-node-p): Remove unused variable `err'.
16522
16523 * informat.el (texinfo-command-start, texinfo-command-end): Declare.
16524
16525 * isearch.el (minibuffer-history-symbol): Declare.
16526 (isearch-edit-string): Remove unused variable `err'.
16527 (isearch-message-prefix, isearch-message-suffix):
16528 Mark unused parameters.
16529
16530 * ls-lisp.el (ls-lisp-insert-directory): Remove unused variable `fil'.
16531
16532 * macros.el (insert-kbd-macro): Remove unused variable `mods'.
16533
16534 * makesum.el (double-column): Remove unused variable `cnt'.
16535
16536 * misearch.el (multi-isearch-pop-state): Mark unused parameter.
16537 (ido-ignore-item-temp-list): Declare.
16538
16539 * mouse-drag.el (mouse-drag-throw): Remove unused variables
16540 `mouse-delta', `window-last-row', `mouse-col-delta', `window-last-col',
16541 `adjusted-mouse-col-delta' and `adjusted-mouse-delta'.
16542 (mouse-drag-drag): Remove unused variables `mouse-delta' and
16543 `mouse-col-delta'.
16544
16545 * mouse-sel.el (mouse-extend-internal):
16546 Remove unused variable `orig-window-frame'.
16547
16548 * pcomplete.el (pcomplete-args, pcomplete-begins, pcomplete-last)
16549 (pcomplete-index, pcomplete-stub, pcomplete-seen, pcomplete-norm-func):
16550 Move declarations before first use.
16551 (pcomplete-opt): Mark unused parameters; doc fix.
16552
16553 * proced.el (proced-revert): Mark unused parameter.
16554 (proced-send-signal): Remove unused variable `err'.
16555
16556 * ps-print.el (ps-print-preprint-region, ps-print-preprint):
16557 Rename parameter PREFIX-ARG to ARG.
16558 (ps-basic-plot-string, ps-basic-plot-whitespace):
16559 Mark unused parameters.
16560
16561 * replace.el (replace-count): Define.
16562 (occur-revert-function): Mark unused parameters.
16563 (ido-ignore-item-temp-list, isearch-error, isearch-forward)
16564 (isearch-case-fold-search, isearch-string): Declare.
16565 (occur-engine): Rename parameter CASE-FOLD-SEARCH to CASE-FOLD and
16566 bind `case-fold-search'. Remove unused variables `beg' and `end',
16567 and simplify.
16568 (replace-eval-replacement): Rename parameter REPLACE-COUNT to
16569 COUNT and bind `replace-count'.
16570 (replace-loop-through-replacements): Rename parameter REPLACE-COUNT
16571 to COUNT.
16572
16573 * savehist.el (print-readably, print-string-length): Declare.
16574
16575 * shadowfile.el (shadow-expand-cluster-in-file-name):
16576 Remove unused variable `cluster'.
16577 (shadow-copy-file): Remove unused variable `i'.
16578 (shadow-noquery, shadow-clusters, shadow-site-cluster)
16579 (shadow-parse-fullname, shadow-parse-name, shadow-define-cluster)
16580 (shadow-define-literal-group, shadow-define-regexp-group)
16581 (shadow-make-group, shadow-shadows-of): Clean up docstrings.
16582
16583 * shell.el (shell-filter-ctrl-a-ctrl-b): Mark unused parameter.
16584 (shell): Use `called-interactively-p'.
16585 (shell-directory-tracker): Remove unused variable `chdir-failure'.
16586
16587 * simple.el (compilation-context-lines, comint-file-name-quote-list)
16588 (comint-file-name-chars, comint-delimiter-argument-list): Declare.
16589 (delete-backward-char): Remove unused variable `ocol'.
16590 (minibuffer-avoid-prompt, minibuffer-history-isearch-pop-state)
16591 (line-move-1, event-apply-alt-modifier, event-apply-super-modifier)
16592 (event-apply-hyper-modifier, event-apply-shift-modifier)
16593 (event-apply-control-modifier, event-apply-meta-modifier):
16594 Mark unused parameters.
16595 (undo-make-selective-list): Remove duplicate variable `undo-elt'.
16596 (normal-erase-is-backspace-mode): Remove unused variable `old-state'.
16597
16598 * speedbar.el (speedbar-ignored-directory-expressions)
16599 (speedbar-supported-extension-expressions, speedbar-directory-buttons)
16600 (speedbar-find-file, speedbar-dir-follow)
16601 (speedbar-directory-buttons-follow, speedbar-tag-find)
16602 (speedbar-buffer-buttons, speedbar-buffer-buttons-temp)
16603 (speedbar-buffers-line-directory, speedbar-buffer-click):
16604 Mark unused parameters.
16605 (speedbar-tag-file): Remove unused variable `mode'.
16606 (speedbar-buffers-tail-notes): Remove unused variable `mod'; simplify.
16607
16608 * strokes.el (strokes-decode-buffer): Remove unused variable `ext'.
16609
16610 * talk.el (talk): Remove unused variable `display'.
16611
16612 * tar-mode.el (tar-subfile-save-buffer): Remove unused variable `name'.
16613 (tar-write-region-annotate): Mark unused parameter.
16614
16615 * time.el (now, time, load, mail, 24-hours, hour, 12-hours, am-pm)
16616 (minutes, seconds, time-zone, day, year, monthname, month, dayname):
16617 Declare them, wrapped in `with-no-warnings' to avoid replacing one
16618 warning by another.
16619
16620 * time-stamp.el (time-stamp-string-preprocess):
16621 Remove unused variable `require-padding'.
16622
16623 * tree-widget.el (widget-glyph-enable): Declare.
16624 (tree-widget-action): Mark unused parameter.
16625
16626 * w32-fns.el (x-get-selection): Mark unused parameter.
16627 (autoload-make-program, generated-autoload-file): Declare.
16628
16629 * wdired.el (wdired-revert): Mark unused parameters.
16630 (wdired-xcase-word): Remove unused variable `err'.
16631
16632 * whitespace.el (whitespace-buffer-changed): Mark unused parameters.
16633 (whitespace-help-scroll): Remove unused variable `data-help'.
16634
16635 * wid-edit.el (widget-mouse-help, widget-overlay-inactive)
16636 (widget-image-insert, widget-after-change, default)
16637 (widget-default-format-handler, widget-default-notify)
16638 (widget-default-prompt-value, widget-info-link-action)
16639 (widget-url-link-action, widget-function-link-action)
16640 (widget-variable-link-action, widget-file-link-action)
16641 (widget-emacs-library-link-action, widget-emacs-commentary-link-action)
16642 (widget-field-prompt-internal, widget-field-action, widget-field-match)
16643 (widget-choice-mouse-down-action, toggle, widget-radio-button-notify)
16644 (widget-insert-button-action, widget-delete-button-action, visibility)
16645 (widget-documentation-link-action, widget-documentation-string-action)
16646 (widget-const-prompt-value, widget-regexp-match, symbol)
16647 (widget-coding-system-prompt-value)
16648 (widget-key-sequence-value-to-external, sexp)
16649 (widget-sexp-value-to-internal, character, vector, cons)
16650 (widget-choice-prompt-value, widget-boolean-prompt-value)
16651 (widget-color--choose-action): Mark unused parameters.
16652 (widget-item-match-inline, widget-choice-match-inline)
16653 (widget-checklist-match, widget-checklist-match-inline)
16654 (widget-group-match): Rename parameter VALUES to VALS.
16655 (widget-field-value-set): Remove unused variable `size'.
16656 (widget-color-action): Remove unused variables `value' and `start'.
16657
16658 * windmove.el (windmove-wrap-loc-for-movement): Remove unused
bd0d2ee2 16659 variable `dir'. Doc fix.
06b60517
JB
16660 (windmove-find-other-window): Don't pass it.
16661
16662 * window.el (count-windows): Mark unused parameter.
16663 (bw-adjust-window): Remove unused variable `err'.
16664
16665 * woman.el (woman-file-name): Remove unused variable `default'.
16666 (woman-expand-directory-path): Rename parameters WOMAN-MANPATH and
16667 WOMAN-PATH to PATH-DIRS and PATH-REGEXPS, respectively.
16668 (global-font-lock-mode): Declare.
16669 (woman-decode-region): Mark unused parameter.
16670 (woman-get-tab-stop): Rename parameter TAB-STOP-LIST to TAB-STOPS.
16671
16672 * x-dnd.el (x-dnd-default-test-function, x-dnd-handle-old-kde)
16673 (x-dnd-handle-xdnd, x-dnd-handle-motif): Mark unused parameters.
16674 (x-dnd-handle-moz-url): Remove unused variable `title'.
16675 (x-dnd-handle-xdnd): Remove unused variables `x', `y' and `ret-action'.
16676
16677 * xml.el (xml-parse-tag, xml-parse-attlist):
16678 Remove unused variable `pos'.
16679
bc4f7f3d
GM
166802011-04-19 Glenn Morris <rgm@gnu.org>
16681
16682 * calendar/cal-tex.el (cal-tex-list-holidays, cal-tex-cursor-month)
16683 (cal-tex-cursor-week, cal-tex-cursor-week2, cal-tex-cursor-week-iso)
16684 (cal-tex-cursor-filofax-2week, cal-tex-cursor-filofax-week)
16685 (cal-tex-cursor-filofax-daily, cal-tex-mini-calendar)
16686 * calendar/cal-html.el (cal-html-insert-minical):
16687 * calendar/diary-lib.el (diary-list-entries-1, diary-list-entries)
16688 (calendar-mark-date-pattern):
16689 Prefix "unused" locals.
16690
16691 * calendar/cal-dst.el (dst-adjust-time): Remove never-implemented
16692 optional argument `style'.
16693
16694 * calendar/appt.el (appt-make-list):
16695 * calendar/cal-china.el (calendar-chinese-date-string):
16696 * calendar/cal-hebrew.el (calendar-hebrew-list-yahrzeits)
16697 (diary-hebrew-yahrzeit):
16698 * calendar/cal-tex.el (cal-tex-last-blank-p, cal-tex-cursor-week2):
16699 * calendar/calendar.el (calendar-generate-window):
16700 * calendar/time-date.el (time-to-days):
16701 Remove unused local variables.
16702
16a43933
CY
167032011-04-18 Chong Yidong <cyd@stupidchicken.com>
16704
16705 * emacs-lisp/tabulated-list.el (tabulated-list-mode): Use a custom
16706 glyphless-char-display table.
16707 (tabulated-list-glyphless-char-display): New var.
16708
7eed1860
SS
167092011-04-18 Sam Steingold <sds@gnu.org>
16710
16711 * vc/add-log.el (change-log-font-lock-keywords): Add "Thanks to"
16712 to acknowledgments.
16713
4d2d1ccd
GM
167142011-04-17 Glenn Morris <rgm@gnu.org>
16715
16716 * calendar/diary-lib.el (diary-sexp-entry):
16717 * calendar/holidays.el (holiday-sexp):
16718 Set debug-on-error rather than the removed stack-trace-on-error.
16719
239da61d
GM
167202011-04-16 Glenn Morris <rgm@gnu.org>
16721
16722 * progmodes/f90.el: Use lexical-binding.
16723 (f90-get-correct-indent): Remove unnecessary local variable `cont'.
16724
8b05752a
SM
167252011-04-15 Stefan Monnier <monnier@iro.umontreal.ca>
16726
daca8ba5
SM
16727 * mail/sendmail.el (mail-mode-map): Use completion-at-point.
16728 (mail-mode): Setup mailalias completion here instead.
16729 * mail/mailalias.el: Use lexical-binding.
16730 (pattern, mailalias-done): Declare dynamic.
16731 (mail-completion-at-point-function): New function, from mail-complete.
16732 (mail-complete): Use it.
16733 (mail-completion-expand): New function.
16734 (mail-get-names): Use it.
16735 (mail-directory, mail-directory-process, mail-directory-stream):
16736 Don't use `pattern' for lexically bound arg.
16737
6f542485
SM
16738 * emacs-lisp/lisp-mode.el (eval-defun-2): Use eval-sexp-add-defvars.
16739
037e7c3f
SM
16740 * htmlfontify.el (hfy-etags-cmd): Remove inoperant eval-and-compile.
16741 (hfy-e2x-etags-cmd, hfy-etags-cmd-alist-default)
16742 (hfy-etags-cmd-alist): Don't eval-and-compile any more.
16743
8b05752a
SM
16744 * emacs-lisp/bytecomp.el (byte-temp-output-buffer-show)
16745 (byte-save-window-excursion, byte-temp-output-buffer-setup)
16746 (byte-interactive-p): Define them again, for use when inlining
16747 old code.
16748
49093f60
JB
167492011-04-15 Juanma Barranquero <lekktu@gmail.com>
16750
16751 * loadup.el: Use `string-to-number', not `string-to-int'.
16752
b5b8e7de
SM
167532011-04-15 Stefan Monnier <monnier@iro.umontreal.ca>
16754
16755 * progmodes/gud.el (gud-gdb): Use completion-at-point instead of
16756 gud-gdb-complete-command.
16757 (gud-gdb-completions): New function, from gud-gdb-complete-command.
16758 (gud-gdb-completion-at-point): New function.
16759 (gud-gdb-completions): Remove.
16760
f42efeb5
MA
167612011-04-14 Michael Albinus <michael.albinus@gmx.de>
16762
49093f60
JB
16763 * net/tramp-sh.el (tramp-sh-handle-file-attributes): Handle the case
16764 when the scripts fail. Use `tramp-do-file-attributes-with-ls' then.
16765 (tramp-do-copy-or-rename-file-out-of-band): Do not check any longer
16766 whether `executable-find' is bound.
f42efeb5
MA
16767
16768 * net/tramp-smb.el (tramp-smb-handle-copy-file): Fix docstring.
16769
e240cc21
SM
167702011-04-14 Stefan Monnier <monnier@iro.umontreal.ca>
16771
16772 * minibuffer.el (completion-in-region-mode-predicate)
16773 (completion-in-region-mode--predicate): New vars.
16774 (completion-in-region, completion-in-region--postch)
16775 (completion-in-region-mode): Use them.
16776 (completion--capf-wrapper): Also return the hook function.
16777 (completion-at-point, completion-help-at-point):
16778 Adjust and provide a predicate.
c2bd2ab0
SM
16779
16780 Preserve arg names for advice of subr and lexical functions (bug#8457).
16781 * help-fns.el (help-function-arglist): Consolidate the subr and
16782 new-byte-code cases. Add argument `preserve-names' to extract names
16783 from the docstring when needed.
16784 * emacs-lisp/advice.el (ad-define-subr-args, ad-undefine-subr-args)
16785 (ad-subr-args-defined-p, ad-get-subr-args, ad-subr-arglist): Remove.
16786 (ad-arglist): Use help-function-arglist's new arg.
16787 (ad-definition-type): Use cond.
16788
c183f693
JB
167892011-04-13 Juanma Barranquero <lekktu@gmail.com>
16790
06641a47
JB
16791 * autorevert.el (auto-revert-handler):
16792 Bind `remote-file-name-inhibit-cache', not `tramp-cache-inhibit-cache',
16793 which was removed in 2010-10-02T13:21:43Z!michael.albinus@gmx.de.
16794 Don't quote lambda.
16795
c183f693
JB
16796 * image-mode.el (image-transform-set-scale):
16797 Fix change in 2011-04-09T20:28:01Z!cyd@stupidchicken.com.
16798
1e3b6001
G
167992011-04-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
16800
16801 * net/network-stream.el (network-stream-open-starttls): Only do
e9fce1ac 16802 opportunistic STARTTLS upgrades if we have built-in GnuTLS support.
1e3b6001
G
16803 Upgrades via gnutls-cli are too slow to be done opportunistically.
16804
2d6af8dd
JB
168052011-04-12 Juanma Barranquero <lekktu@gmail.com>
16806
16807 * dframe.el (dframe-current-frame): Remove spurious quote.
16808
c0749a51
GM
168092011-04-12 Glenn Morris <rgm@gnu.org>
16810
088d0d61
GM
16811 * calendar/cal-tex.el (cal-tex-end-document):
16812 Try to automatically use latin1 input if needed.
16813
c0749a51
GM
16814 * calendar/cal-hebrew.el (diary-hebrew-rosh-hodesh):
16815 Don't try to cons a mark onto an empty element.
16816
5c90fde0
LL
168172011-04-11 Leo Liu <sdl.web@gmail.com>
16818
16819 * ido.el (ido-buffer-internal): Allow method 'kill for virtual
16820 buffers.
16821 (ido-kill-buffer-at-head): Support killing virtual buffers.
16822
369e974d
CY
168232011-04-10 Chong Yidong <cyd@stupidchicken.com>
16824
16825 * minibuffer.el (completion-show-inline-help): New var.
16826 (completion--do-completion, minibuffer-complete)
daca8ba5
SM
16827 (minibuffer-force-complete, minibuffer-complete-word):
16828 Inhibit minibuffer messages if completion-show-inline-help is nil.
369e974d
CY
16829
16830 * icomplete.el (icomplete-mode): Bind completion-show-inline-help
16831 to avoid interference from inline help (Bug#5849).
16832
37f1c930
LL
168332011-04-10 Leo Liu <sdl.web@gmail.com>
16834
099c39a4
JB
16835 * emacs-lisp/tabulated-list.el (tabulated-list-print-entry):
16836 Fix typo.
37f1c930 16837
a32d4040
CY
168382011-04-09 Chong Yidong <cyd@stupidchicken.com>
16839
16840 * image-mode.el (image-toggle-display-image): Signal an error if
16841 not in Image mode.
16842 (image-transform-mode, image-transform-resize)
16843 (image-transform-set-rotation): Doc fix.
daca8ba5 16844 (image-transform-set-resize): Delete.
a32d4040
CY
16845 (image-transform-set-scale, image-transform-fit-to-height)
16846 (image-transform-fit-to-width): Handle image-toggle-display-image
16847 and image-transform-resize directly.
16848
099c39a4 168492011-04-08 Sho Nakatani <lay.sakura@gmail.com>
d7b89879
TH
16850
16851 * doc-view.el (doc-view-fit-width-to-window)
099c39a4
JB
16852 (doc-view-fit-height-to-window, doc-view-fit-page-to-window):
16853 New functions for fitting the shown image to the Emacs window size.
d7b89879
TH
16854 (doc-view-mode-map): Add bindings for the new functions.
16855
099c39a4 168562011-04-08 Juanma Barranquero <lekktu@gmail.com>
ddc20cdb 16857
4d61f28d 16858 * vc/vc-annotate.el (vc-annotate-show-log-revision-at-line):
ddc20cdb
JB
16859 Fix typo in docstring.
16860
3726838a
EZ
168612011-04-08 Eli Zaretskii <eliz@gnu.org>
16862
04f33f1e
EZ
16863 * files.el (file-size-human-readable): Produce one digit after
16864 decimal, like "ls -lh" does.
16865
16866 * ls-lisp.el (ls-lisp-format-file-size): Allow for 7 characters in
16867 the file size representation.
16868
3726838a
EZ
16869 * simple.el (list-processes): If async subprocesses are not
16870 available, error out with a clear error message.
16871
cbb59342
CY
168722011-04-08 Chong Yidong <cyd@stupidchicken.com>
16873
16874 * help.el (help-form-show): New function, to be called from C.
16875 Put help-form output in a buffer named differently than *Help*.
16876
e3971c44
EZ
168772011-04-08 Eli Zaretskii <eliz@gnu.org>
16878
16879 * files.el (file-size-human-readable): New function.
16880
16881 * ls-lisp.el (ls-lisp-format-file-size): Use it, instead of
16882 computing the representation inline. Don't require `cl'.
16883
12544bbe
GM
168842011-04-08 Glenn Morris <rgm@gnu.org>
16885
a1de6c6a
GM
16886 * man.el (Man-page-header-regexp): Solaris < 2.6 no longer supported.
16887
3c4671f4
GM
16888 * net/browse-url.el (browse-url-firefox):
16889 Test system-type, not system-configuration.
16890
b605679c
GM
16891 * vc/log-edit.el (log-edit-empty-buffer-p): New function.
16892 (log-edit-insert-cvs-template, log-edit-insert-cvs-rcstemplate):
16893 Use log-edit-empty-buffer-p. (Bug#7598)
16894
56442f0c
GM
16895 * net/rlogin.el (rlogin-process-connection-type): Simplify.
16896 (rlogin-mode-map): Initialize in the defvar.
16897 (rlogin): Use ignore-errors.
16898
12544bbe
GM
16899 * replace.el (occur-mode-map): Some fixes for menu items.
16900
eb237b0f
AH
169012011-04-07 Aaron S. Hawley <aaron.s.hawley@gmail.com>
16902
16903 * play/morse.el (denato-region): Handle varying case. (Bug#8386)
16904
7d668f2c
CY
169052011-04-06 Chong Yidong <cyd@stupidchicken.com>
16906
e67a13ab
CY
16907 * emacs-lisp/cconv.el (cconv--analyse-use): Ignore "ignored" when
16908 issuing unused warnings.
16909
16910 * emacs-lisp/tabulated-list.el (tabulated-list-print): Use lambda
16911 macro directly.
16912
7d668f2c
CY
16913 * simple.el: Lisp reimplement of list-processes. Based on an
16914 earlier reimplementation by Leo Liu, but using tabulated-list.el.
16915 (process-menu-mode): New major mode.
16916 (list-processes--refresh, list-processes):
16917 (process-menu-visit-buffer): New functions.
16918
16919 * files.el (save-buffers-kill-emacs): Don't assume any return
16920 value of list-processes, which is undocumented anyway.
16921
a83ec3c9
CY
169222011-04-06 Chong Yidong <cyd@stupidchicken.com>
16923
16924 * emacs-lisp/tabulated-list.el: New file.
16925
e91a96fe
CY
16926 * emacs-lisp/package.el: Use Tabulated List mode.
16927 (package-menu-mode-map): Inherit from tabulated-list-mode-map.
16928 (package-menu-mode): Derive from tabulated-list-mode. Set up the
16929 table format using Tabulated List mode variables.
16930 (package--push): New macro, replacing package-list-maybe-add.
16931 (package-menu--generate): Use package--push. Renamed from
16932 package--generate-package-list.
16933 (package-menu-refresh, list-packages): Use it.
daca8ba5 16934 (package-menu--print-info): Rename from package-print-package.
e91a96fe 16935 Return insertion data instead of inserting it directly.
099c39a4
JB
16936 (package-menu-describe-package, package-menu-execute):
16937 Use tabulated-list-get-id.
e91a96fe
CY
16938 (package-menu-mark-delete, package-menu-mark-install)
16939 (package-menu-mark-unmark, package-menu-backup-unmark)
099c39a4
JB
16940 (package-menu-mark-obsolete-for-deletion):
16941 Use tabulated-list-put-tag.
e91a96fe
CY
16942 (package--list-packages, package-menu-revert)
16943 (package-menu-get-package, package-menu-get-version)
16944 (package-menu-sort-by-column): Functions deleted.
16945 (package-menu-package-list, package-menu-sort-key): Vars deleted.
16946 (package-menu--status-predicate, package-menu--version-predicate)
16947 (package-menu--name-predicate)
16948 (package-menu--description-predicate): Handle arguments in the
16949 Tabulated List format.
16950 (package-list-packages-no-fetch): Call list-packages.
16951
3e214b50
JB
169522011-04-06 Juanma Barranquero <lekktu@gmail.com>
16953
16954 * files.el (after-find-file-from-revert-buffer): Remove variable.
c9d0ec6d 16955 (after-find-file): Don't bind it.
3e214b50
JB
16956 (revert-buffer-in-progress-p): New variable.
16957 (revert-buffer): Bind it.
16958 Pass nil for `after-find-file-from-revert-buffer'.
16959
16960 * saveplace.el (save-place-find-file-hook): Use new variable
16961 `rever-buffer-in-progress-p', not `after-find-file-from-revert-buffer'.
16962
3f0f1700
GM
169632011-04-06 Glenn Morris <rgm@gnu.org>
16964
c0274801
GM
16965 * Makefile.in (AUTOGEN_VCS): New variable.
16966 (autoloads): Use $AUTOGEN_VCS.
16967
3f0f1700
GM
16968 * calendar/cal-move.el (calendar-scroll-toolkit-scroll): New function.
16969 * calendar/calendar.el (calendar-mode-map):
16970 Check for toolkit scroll bars. (Bug#8305)
16971
41ea9e48
CY
169722011-04-05 Chong Yidong <cyd@stupidchicken.com>
16973
16974 * minibuffer.el (completion-in-region--postch)
16975 (completion-in-region-mode): Remove unnecessary messages.
16976
6194c800
JB
169772011-04-05 Juanma Barranquero <lekktu@gmail.com>
16978
33256f14
JB
16979 * font-lock.el (font-lock-refresh-defaults):
16980 Don't bind `hi-lock--inhibit-font-lock-hook', removed in
16981 2010-10-09T04:09:19Z!cyd@stupidchicken.com and 2010-10-11T23:57:49Z!lekktu@gmail.com (2010-10-12).
16982
6194c800
JB
16983 * info.el (Info-directory-list, Info-read-node-name-2)
16984 (Info-split-parameter-string): Doc fixes.
16985 (Info-virtual-nodes): Reflow docstring.
16986 (Info-find-file, Info-directory-toc-nodes, Info-history-toc-nodes)
16987 (Info-apropos-toc-nodes, info-finder, Info-get-token)
16988 (Info-find-emacs-command-nodes, Info-speedbar-key-map):
16989 Fix typos in docstrings.
16990 (Info-revert-buffer-function, Info-search, Info-isearch-pop-state)
16991 (Info-speedbar-hierarchy-buttons, Info-speedbar-goto-node)
16992 (Info-speedbar-buttons, Info-desktop-buffer-misc-data)
16993 (Info-restore-desktop-buffer): Mark unused parameters.
16994 (Info-directory-find-file, Info-directory-find-node)
16995 (Info-history-find-file, Info-history-find-node, Info-toc-find-node)
16996 (Info-virtual-index-find-node, Info-apropos-find-file)
16997 (Info-apropos-find-node, Info-finder-find-file, Info-finder-find-node):
33256f14 16998 Mark unused parameters; fix typos in docstrings.
6194c800
JB
16999 (Info-virtual-index): Remove unused local variable `nodename'.
17000
b87a8200 170012011-04-05 Deniz Dogan <deniz@dogan.se>
0f6ee7d2 17002
b87a8200
DD
17003 * net/rcirc.el: Update my e-mail address.
17004 (rcirc-mode-map): Remove M-o binding.
0f6ee7d2 17005
3b2ff876
CY
170062011-04-05 Chong Yidong <cyd@stupidchicken.com>
17007
17008 * startup.el (command-line): Save the cursor's theme-face
17009 directly, instead of using face-override-spec.
17010
17011 * custom.el (load-theme): Minor optimization in assigning faces.
17012
8d17e7ca
JB
170132011-04-04 Juanma Barranquero <lekktu@gmail.com>
17014
17015 * help-fns.el (describe-variable): Complete all variables having
17016 documentation, including keywords.
17017 http://lists.gnu.org/archive/html/emacs-devel/2011-04/msg00112.html
17018
2fbc1934
JB
170192011-04-04 Juanma Barranquero <lekktu@gmail.com>
17020
17021 Convert to lexical-binding.
17022
17023 * bs.el (bs-refresh, bs-sort-buffer-interns-are-last)
17024 (bs--get-marked-string, bs--get-modified-string)
17025 (bs--get-readonly-string, bs--get-size-string, bs--get-name)
17026 (bs--get-mode-name, bs--get-file-name): Mark unused arguments.
17027 (bs--configuration-name-for-prefix-arg): Rename argument PREFIX-ARG.
17028
17029 * ehelp.el (electric-help-execute-extended)
17030 (electric-help-ctrl-x-prefix):
17031 * hexl.el (hexl-revert-buffer-function):
17032 * linum.el (linum-after-change, linum-after-scroll):
17033 * emacs-lisp/re-builder.el (reb-auto-update): Mark unused arguments.
17034
17035 * help-fns.el (help-describe-category-set): Remove unused ERR variable.
17036
74f50695
DU
170372011-04-04 Daiki Ueno <ueno@unixuser.org>
17038
17039 * epa-dired.el:
17040 * epa-mail.el:
17041 * epa-hook.el:
17042 * epa-file.el:
17043 * epa.el:
17044 * epg.el: Use lexical binding.
17045
c11325f7
CY
170462011-04-03 Chong Yidong <cyd@stupidchicken.com>
17047
0d9e9a12
CY
17048 * dired-aux.el (dired-create-files): Add docstring (Bug#7970).
17049
c11325f7 17050 * textmodes/flyspell.el (flyspell-word): Recognize default
daca8ba5
SM
17051 dictionary case for flyspell-mark-duplications-exceptions.
17052 Use regexp matching for languages.
c11325f7
CY
17053 (flyspell-mark-duplications-exceptions): Add "that" and "had" for
17054 default dictionary (Bug#7926).
17055
da91b5f2
CY
170562011-04-02 Chong Yidong <cyd@stupidchicken.com>
17057
099c39a4
JB
17058 * emacs-lisp/package.el (package--with-work-buffer):
17059 Recognize https URLs.
da91b5f2 17060
099c39a4
JB
17061 * net/network-stream.el: Move from gnus/proto-stream.el.
17062 Change prefix to network-stream throughout.
da91b5f2
CY
17063 (open-protocol-stream): Merge into open-network-stream, leaving
17064 open-protocol-stream as an alias. Handle nil BUFFER args.
17065
17066 * subr.el (open-network-stream): Move to net/network-stream.el.
17067
afa8e9f6
GM
170682011-04-02 Glenn Morris <rgm@gnu.org>
17069
1d2e369d
GM
17070 * find-dired.el (find-exec-terminator): New option.
17071 (find-ls-option): Test for -ls support.
17072 (find-ls-subdir-switches): Test for -b in find-ls-option.
17073 (find-dired, find-grep-dired): Doc fixes.
17074 (find-dired): Use find-exec-terminator.
17075
8abb7da8 17076 * find-dired.el (find-ls-option, find-ls-subdir-switches)
e7a395b5
GM
17077 (find-grep-options): Do not autoload these defcustoms, remove purecopy.
17078 (find-name-arg): Remove purecopy.
8abb7da8 17079
f3ca7378
GM
17080 * progmodes/grep.el (grep-find-use-xargs): Doc fix.
17081 (grep-compute-defaults): Check for `-exec COMMAND +' support.
17082 Set grep-find-use-xargs, grep-find-command, and grep-find-template
17083 accordingly. Don't add the null-device if not needed.
17084
afa8e9f6
GM
17085 * files.el (save-some-buffers): Doc fix.
17086
35eae264
EZ
170872011-04-02 Eli Zaretskii <eliz@gnu.org>
17088
17089 * makefile.w32-in (EMACS): Default to ../src/$(BLD)/emacs.exe.
17090
26b51db5
JB
170912011-04-01 Juanma Barranquero <lekktu@gmail.com>
17092
17093 * progmodes/idlwave.el (idlwave-one-key-select, idlwave-list-abbrevs):
17094 Use `dolist' rather than `mapcar'.
17095
7200d79c
SM
170962011-04-01 Stefan Monnier <monnier@iro.umontreal.ca>
17097
03408648 17098 Add lexical binding.
7200d79c 17099
03408648
SM
17100 * subr.el (apply-partially): Use new closures rather than CL.
17101 (--dolist-tail--, --dotimes-limit--): Don't declare dynamic.
17102 (dolist, dotimes): Use slightly different expansion for lexical code.
17103 (functionp): Move to C.
17104 (letrec): New macro.
17105 (with-wrapper-hook): Use it and apply-partially instead of CL.
17106 (eval-after-load): Preserve lexical-binding.
17107 (save-window-excursion, with-output-to-temp-buffer): Turn them
17108 into macros.
7200d79c 17109
03408648
SM
17110 * simple.el (with-wrapper-hook, apply-partially): Move to subr.el.
17111
17112 * help-fns.el (help-split-fundoc): Return nil if there's nothing else
17113 than the arglist.
17114 (help-add-fundoc-usage): Don't add `Not documented'.
17115 (help-function-arglist): Handle closures, subroutines, and new
17116 byte-code-functions.
17117 (help-make-usage): Remove leading underscores.
17118 (describe-function-1): Handle closures.
17119 (describe-variable): Use special-variable-p for completion.
17120
17121 * files.el (lexical-binding): Declare safe.
f488fb65 17122
03408648
SM
17123 * emacs-lisp/pcase.el: Don't use destructuring-bind.
17124 (pcase--memoize): Rename from pcase-memoize. Change weakness.
17125 (pcase): Add `let' pattern.
17126 Change memoization so it actually works.
17127 (pcase-mutually-exclusive-predicates): Add byte-code-function-p.
17128 (pcase--u1) <guard, pred>: Fix possible shadowing problem.
17129 <let>: New case.
f488fb65 17130
03408648
SM
17131 * emacs-lisp/macroexp.el: Use lexical binding.
17132 (macroexpand-all-1): Check obsolete macros. Expand compiler-macros.
17133 Don't convert ' to #' without checking that it's indeed quoting
17134 a lambda.
17135
17136 * emacs-lisp/lisp-mode.el (eval-last-sexp-1):
f488fb65 17137 Use eval-sexp-add-defvars.
03408648
SM
17138 (eval-sexp-add-defvars): New fun.
17139
17140 * emacs-lisp/float-sup.el (pi): Don't declare as dynamically bound.
17141
17142 * emacs-lisp/eieio.el (byte-compile-file-form-defmethod):
17143 Don't autoload.
17144 (eieio-defgeneric-form-primary-only-one): Use `byte-compile' rather
17145 than the internal `byte-compile-lambda'.
17146 (defmethod): Don't hide code under quotes.
17147 (eieio-defmethod): New `code' argument.
17148
17149 * emacs-lisp/eieio-comp.el: Remove.
17150
17151 * emacs-lisp/edebug.el (edebug-eval-defun)
17152 (edebug-eval-top-level-form): Use eval-sexp-add-defvars.
17153 (edebug-toggle): Avoid `eval'.
17154
17155 * emacs-lisp/disass.el (disassemble-internal): Handle new
17156 `closure' objects.
17157 (disassemble-1): Handle new byte codes.
17158
17159 * emacs-lisp/cl.el (pushnew): Silence warning.
17160
17161 * emacs-lisp/cl-macs.el (cl-byte-compile-block)
17162 (cl-byte-compile-throw): Remove.
17163 (cl-block-wrapper, cl-block-throw): Use compiler-macros instead.
17164
17165 * emacs-lisp/cl-extra.el (cl-macroexpand-all): Properly quote CL
17166 closures.
17167
17168 * emacs-lisp/cconv.el: New file.
17169
17170 * emacs-lisp/bytecomp.el: Use lexical binding instead of
17171 a "bytecomp-" prefix. Macroexpand everything as a separate phase.
17172 (byte-compile-initial-macro-environment):
17173 Handle declare-function here.
17174 (byte-compile--lexical-environment): New var.
17175 (byte-stack-ref, byte-stack-set, byte-discardN)
17176 (byte-discardN-preserve-tos): New lap codes.
17177 (byte-interactive-p): Don't use any more.
17178 (byte-compile-push-bytecodes, byte-compile-push-bytecode-const2):
17179 New macros.
17180 (byte-compile-lapcode): Use them and handle new lap codes.
17181 (byte-compile-obsolete): Remove.
17182 (byte-compile-arglist-signature): Handle new byte-code arg"lists".
17183 (byte-compile-arglist-warn): Check late def of inlinable funs.
17184 (byte-compile-cl-warn): Don't silence warnings for compiler-macros
17185 since they should have been expanded by now.
17186 (byte-compile--outbuffer): Rename from bytecomp-outbuffer.
17187 (byte-compile-from-buffer): Remove unused second arg.
17188 (byte-compile-preprocess): New function.
17189 (byte-compile-toplevel-file-form): New function to distinguish
17190 file-form calls from outside from file-form calls from hunk-handlers.
17191 (byte-compile-file-form): Simplify.
17192 (byte-compile-file-form-defsubst): Remove.
17193 (byte-compile-file-form-defmumble): Simplify now that
17194 byte-compile-lambda always returns a byte-code-function.
17195 (byte-compile): Preprocess.
17196 (byte-compile-byte-code-maker, byte-compile-byte-code-unmake):
17197 Remove, not used any more.
17198 (byte-compile-arglist-vars, byte-compile-make-lambda-lexenv)
17199 (byte-compile-make-args-desc): New funs.
17200 (byte-compile-lambda): Handle lexical functions. Always return
17201 a byte-code-function.
17202 (byte-compile-reserved-constants): New var, to make up room for
17203 closed-over variables.
17204 (byte-compile-constants-vector): Obey it.
17205 (byte-compile-top-level): New args `lexenv' and `reserved-csts'.
17206 (byte-compile-macroexpand-declare-function): New function.
17207 (byte-compile-form): Call byte-compile-unfold-bcf to inline immediate
17208 byte-code-functions.
17209 (byte-compile-form): Check obsolescence here.
17210 (byte-compile-inline-lapcode, byte-compile-unfold-bcf): New functions.
17211 (byte-compile-variable-ref): Remove.
17212 (byte-compile-dynamic-variable-op): New fun.
17213 (byte-compile-dynamic-variable-bind, byte-compile-variable-ref)
17214 (byte-compile-variable-set): New funs.
17215 (byte-compile-discard): Add 2 args.
17216 (byte-compile-stack-ref, byte-compile-stack-set)
17217 (byte-compile-make-closure, byte-compile-get-closed-var): New funs.
17218 (byte-compile-funarg, byte-compile-funarg-2): Remove, handled in
17219 macroexpand-all instead.
17220 (byte-compile-quote-form): Remove.
17221 (byte-compile-push-binding-init, byte-compile-not-lexical-var-p)
17222 (byte-compile-bind, byte-compile-unbind): New funs.
17223 (byte-compile-let): Handle let* and lexical binding.
17224 (byte-compile-let*): Remove.
17225 (byte-compile-catch, byte-compile-unwind-protect)
17226 (byte-compile-track-mouse, byte-compile-condition-case):
17227 Handle a new :fun-body form, used for lexical scoping.
17228 (byte-compile-save-window-excursion)
17229 (byte-compile-with-output-to-temp-buffer): Remove.
17230 (byte-compile-defun): Simplify.
17231 (byte-compile-stack-adjustment): New fun.
17232 (byte-compile-out): Use it.
17233 (byte-compile-refresh-preloaded): Don't reload byte-compiler files.
17234
17235 * emacs-lisp/byte-run.el (make-obsolete): Don't set the `byte-compile'
17236 handler any more.
17237
17238 * emacs-lisp/byte-opt.el: Use lexical binding.
17239 (byte-inline-lapcode): Remove (to bytecomp).
17240 (byte-compile-inline-expand): Pay attention to inlining to/from
17241 lexically bound code.
17242 (byte-compile-unfold-lambda): Don't handle byte-code-functions
17243 any more.
17244 (byte-optimize-form-code-walker): Don't handle save-window-excursion
17245 any more and don't call compiler-macros.
17246 (byte-compile-splice-in-already-compiled-code): Remove.
17247 (byte-code): Don't inline any more.
17248 (disassemble-offset): Receive `bytes' as argument rather than via
17249 dynamic scoping.
17250 (byte-compile-tag-number): Declare before first use.
17251 (byte-decompile-bytecode-1): Handle new byte-codes, don't change
17252 `return' even if make-spliceable.
17253 (byte-compile-side-effect-and-error-free-ops): Add stack-ref, remove
17254 obsolete interactive-p.
17255 (byte-optimize-lapcode): Optimize new lap-codes.
17256 Don't trip up on new form of `byte-constant' lap code.
17257
17258 * emacs-lisp/autoload.el (make-autoload): Don't burp on trivial macros.
17259
17260 * emacs-lisp/advice.el (ad-arglist): Use help-function-arglist.
17261
17262 * custom.el (custom-initialize-default, custom-declare-variable):
17263 Use `defvar'.
17264
17265 * Makefile.in (BIG_STACK_DEPTH, BIG_STACK_OPTS, BYTE_COMPILE_FLAGS):
17266 New variables.
17267 (compile-onefile, .el.elc, compile-calc, recompile): Use them.
17268 (COMPILE_FIRST): Add macroexp and cconv.
17269 * makefile.w32-in: Mirror changes in Makefile.in.
17270
17271 * vc/cvs-status.el:
17272 * vc/diff-mode.el:
17273 * vc/log-edit.el:
17274 * vc/log-view.el:
17275 * vc/smerge-mode.el:
17276 * textmodes/bibtex-style.el:
090bd7cb 17277 * textmodes/css-mode.el:
03408648
SM
17278 * startup.el:
17279 * uniquify.el:
da91b5f2
CY
17280 * minibuffer.el:
17281 * newcomment.el:
17282 * reveal.el:
17283 * server.el:
17284 * mpc.el:
17285 * emacs-lisp/smie.el:
17286 * doc-view.el:
17287 * dired.el:
03408648
SM
17288 * abbrev.el: Use lexical binding.
17289
0f0c1f27
EZ
172902011-04-01 Eli Zaretskii <eliz@gnu.org>
17291
17292 * info.el (info-display-manual): New function.
17293
c82b2579
SM
172942011-03-31 Stefan Monnier <monnier@iro.umontreal.ca>
17295
17296 * loadup.el: Load minibuffer after loaddefs, to use define-minor-mode.
17297
221ddf68
TH
172982011-03-31 Tassilo Horn <tassilo@member.fsf.org>
17299
17300 * net/rcirc.el (rcirc-handler-001): Only authenticate, if there's
2fbc1934 17301 an entry for that server in rcirc-authinfo. (Bug#8385)
221ddf68 17302
cba6e77e
GM
173032011-03-31 Glenn Morris <rgm@gnu.org>
17304
e040639f
GM
17305 * progmodes/f90.el (f90-find-tag-default): Handle multiple `%'.
17306
cba6e77e
GM
17307 * generic-x.el (etc-fstab-generic-mode): Add ext4, sysfs keywords.
17308
6d0f1c9e
CS
173092011-03-30 Christoph Scholtes <cschol2112@googlemail.com>
17310
17311 * progmodes/python.el (python-default-interpreter)
17312 (python-python-command-args, python-jython-command-args)
17313 (python-which-shell, python-which-args, python-which-bufname)
17314 (python-file-queue, python-comint-output-filter-function)
17315 (python-toggle-shells, python-shell): Remove obsolete defcustoms,
17316 variables and functions.
17317
3e2d70fd
SM
173182011-03-30 Stefan Monnier <monnier@iro.umontreal.ca>
17319
17320 * minibuffer.el (completion-table-dynamic): Optimize `boundaries'.
17321 (completion-in-region-mode): New minor mode.
17322 (completion-in-region): Use it.
17323 (completion-in-region--data, completion-in-region-mode-map): New vars.
17324 (completion-in-region--postch): New function.
17325 (completion--capf-misbehave-funs, completion--capf-safe-funs):
17326 New vars.
17327 (completion--capf-wrapper): New function.
17328 (completion-at-point): Use it to track well-behavedness of
17329 hook functions.
17330 (completion-help-at-point): New command.
17331
f3e4086c
JM
173322011-03-30 Jason Merrill <jason@redhat.com> (tiny change)
17333
17334 * vc/add-log.el (add-change-log-entry): Don't use whitespace
17335 syntax class to search for whitespace on a single line
17336 (Message-ID: <4D938140.4030905@redhat.com>).
17337
eb7ffc14
LL
173382011-03-30 Leo Liu <sdl.web@gmail.com>
17339
17340 * abbrev.el (abbrev-edit-save-to-file, abbrev-edit-save-buffer):
17341 New commands.
17342 (edit-abbrevs-map): Bind them here.
17343 (write-abbrev-file): New optinal arg VERBOSE. (Bug#5937)
17344
d806ab68
KM
173452011-03-29 Ken Manheimer <ken.manheimer@gmail.com>
17346
17347 * allout.el (allout-hide-by-annotation, allout-flag-region):
17348 Reduce possibility of overlay leakage by making them volatile.
17349
17350 * allout-widgets.el (allout-widgets-tally): Define as nil so the
17351 hash is not shared between buffers. Mode initialization is
17352 responsible for giving it a useful starting value.
17353 (allout-item-span): Reduce possibility of overlay leakage by
17354 making them volatile.
17355 (allout-widgets-count-buttons-in-region): Add diagnostic function
17356 for tracking down button overlay leaks.
17357
ea622834
LL
173582011-03-29 Leo Liu <sdl.web@gmail.com>
17359
17360 * ido.el (ido-read-internal): Use the default history var
17361 minibuffer-history if no HISTORY is specified.
17362
b62f8267
G
173632011-03-28 Brian T. Sniffen <bsniffen@akamai.com> (tiny change)
17364
03408648
SM
17365 * net/imap.el (imap-shell-open, imap-process-connection-type):
17366 Use imap-process-connection-type for 'shell' streams as well as
b62f8267
G
17367 Kerberos, SSL, other subprocesses.
17368
947b6566
LL
173692011-03-28 Leo Liu <sdl.web@gmail.com>
17370
17371 * abbrev.el (abbrev-table-empty-p): New function.
17372 (prepare-abbrev-list-buffer): Place empty abbrev tables after
17373 nonempty ones. (Bug#5937)
17374
5ffb62aa
JD
173752011-03-27 Jan Djärv <jan.h.d@swipnet.se>
17376
17377 * cus-start.el (all): Add boolean ns-auto-hide-menu-bar.
17378
7a097943
LL
173792011-03-27 Leo Liu <sdl.web@gmail.com>
17380
17381 * ansi-color.el (ansi-color-names-vector): Allow cons cell value
17382 for foreground and background colors.
17383 (ansi-color-make-color-map): Adapt.
17384
c5b40130
LL
173852011-03-25 Leo Liu <sdl.web@gmail.com>
17386
1f48f7d2
LL
17387 * midnight.el (midnight-time-float): Remove. Note it calculates
17388 the microsecond component incorrectly and seconds-to-time does the
17389 same job.
625897ec 17390 Remove redundant (require 'timer).
1f48f7d2 17391
c5b40130
LL
17392 * ido.el (ido-read-internal): Simplify with read-from-minibuffer.
17393 (ido-completions): Remove unused arguments. (Bug#8329)
17394
d86d2721
SM
173952011-03-24 Stefan Monnier <monnier@iro.umontreal.ca>
17396
17397 * minibuffer.el (completion--flush-all-sorted-completions):
17398 Remove itself from hook.
17399 (completion-at-point): Let the functions perform the completion
17400 immediately and return nil or t.
17401 * comint.el (comint-dynamic-complete-functions): Now identical to
17402 completion-at-point-functions.
17403 (comint-dynamic-list-input-ring): Remove unused var `index'.
17404 (comint--match-partial-filename, comint--unquote&expand-filename):
17405 New funs, split from comint-match-partial-filename.
17406 (comint-dynamic-complete): Use completion-at-point.
17407 (comint-dynamic-complete-filename): Use comint--match-partial-filename.
17408
e8974c48
DA
174092011-03-24 Drew Adams <drew.adams@oracle.com>
17410
17411 * thingatpt.el: Support `defun'.
17412
def71b5e
LL
174132011-03-23 Leo Liu <sdl.web@gmail.com>
17414
cb5af48e
LL
17415 * abbrevlist.el: Move to obsolete/abbrevlist.el.
17416
def71b5e
LL
17417 * help-mode.el (help-mode-finish): Tweak regexp.
17418
927c53e7
GM
174192011-03-23 Glenn Morris <rgm@gnu.org>
17420
18d05bed
GM
17421 * eshell/esh-opt.el (eshell-eval-using-options):
17422 Do not bind unused local variable `eshell-option-stub'.
17423
927c53e7
GM
17424 * progmodes/gdb-mi.el (gdb): Fix typo in previous change.
17425
9d0da923
JB
174262011-03-22 Juanma Barranquero <lekktu@gmail.com>
17427
17428 * emacs-lisp/derived.el (define-derived-mode): Wrap declaration of
17429 keymap variable in `with-no-warnings' to avoid a warning when the
17430 keymap has been already `defconst'ed.
17431
4b978a67
LL
174322011-03-22 Leo Liu <sdl.web@gmail.com>
17433
17434 * abbrev.el (write-abbrev-file): Use utf-8 for writing if it can
17435 encode all chars in abbrevs; otherwise use emacs-mule or
17436 utf-8-emacs. (Bug#8308)
17437
5fd62452
JB
174382011-03-22 Juanma Barranquero <lekktu@gmail.com>
17439
0b1596c6
JB
17440 * simple.el (backward-delete-char-untabify):
17441 Avoid warning about using `delete-backward-char'.
17442
5fd62452
JB
17443 * image.el (image-type-file-name-regexps): Make it variable.
17444 `imagemagick-register-types' modifies it, and the user may want
17445 to add new extensions for known image types.
17446 (imagemagick-register-types): Throw error if not using ImageMagick.
17447
0b4e93f1
LL
174482011-03-22 Leo Liu <sdl.web@gmail.com>
17449
17450 * net/rcirc.el (rcirc-completion-at-point): Return nil if point is
17451 located before rcirc-prompt-end-marker.
17452 (rcirc-complete): Error if point is not after rcirc prompt.
17453 Handle the case when table is nil.
9882e214 17454 (rcirc-user-authenticated): Define to fix compiler warning.
0b4e93f1 17455
fccee4ab
CY
174562011-03-22 Chong Yidong <cyd@stupidchicken.com>
17457
17458 * custom.el (custom--inhibit-theme-enable): Make it affect only
17459 custom-theme-set-variables and custom-theme-set-faces.
17460 (provide-theme): Ignore custom--inhibit-theme-enable.
17461 (load-theme): Enable the theme explicitly if NO-ENABLE is non-nil.
17462 (custom-enabling-themes): Delete variable.
d86d2721
SM
17463 (enable-theme): Accept only loaded themes as arguments.
17464 Ignore the special custom-enabled-themes variable.
fccee4ab
CY
17465 (custom-enabled-themes): Forbid themes from setting this.
17466 Eliminate use of custom-enabling-themes.
17467 (custom-push-theme): Quote "changed" custom var entry.
0357c7ae 17468
af896da6
LL
174692011-03-21 Leo Liu <sdl.web@gmail.com>
17470
17471 * ido.el (ido-read-internal): Add ido-selected to history instead
17472 of user input.
17473
78f64af0
SM
174742011-03-21 Stefan Monnier <monnier@iro.umontreal.ca>
17475
17476 * subr.el (deferred-action-list, deferred-action-function):
17477 Mark obsolete.
17478
b16ac1ec
LL
174792011-03-21 Leo Liu <sdl.web@gmail.com>
17480
810f7698
LL
17481 * vc/log-view.el: Remove (require 'wid-edit), not needed after the
17482 change on 2011-02-13 (bug#8309).
17483
b16ac1ec
LL
17484 * minibuffer.el (read-file-name-function): Change default value.
17485 (read-file-name--defaults): Rename from read-file-name-defaults.
17486 (read-file-name-default): Rename from read-file-name.
17487 (read-file-name): Call read-file-name-function.
17488
4e05e67e
GM
174892011-03-21 Glenn Morris <rgm@gnu.org>
17490
17491 * eshell/esh-opt.el (eshell-eval-using-options, eshell-process-args):
17492 Doc fixes.
17493
4359915b
CY
174942011-03-21 Chong Yidong <cyd@stupidchicken.com>
17495
17496 * cus-theme.el: Add missing provide statement.
17497 (customize-create-theme): Extract theme value correctly.
17498 (custom-theme-visit-theme): Autoload.
17499 (customize-create-theme): Prompt before inserting default faces.
17500
1fe275ee
JB
175012011-03-20 Jay Belanger <jay.p.belanger@gmail.com>
17502
17503 * calc/calc-menu.el (calc-units-menu): Add entries for logarithmic
17504 units and musical notes.
17505
cd394be1 175062011-03-20 Leo Liu <sdl.web@gmail.com>
3ec03f7e
LL
17507
17508 * ido.el (ido-read-internal): Use completing-read-default.
17509 (ido-completing-read): Fix compatibility with completing-read.
17510
7d476bde
CO
175112011-03-20 Christian Ohler <ohler@gnu.org>
17512
17513 * emacs-lisp/ert.el (ert-run-tests-batch): Remove unused variable.
17514 (ert-delete-all-tests): Use `called-interactively-p' rather than
17515 `interactive-p'.
17516 (ert--make-xrefs-region): Respect END.
17517
fe0fb33e
CY
175182011-03-19 Chong Yidong <cyd@stupidchicken.com>
17519
ff854b0b
CY
17520 * dired-aux.el (dired-create-directory): Signal an error if the
17521 directory already exists (Bug#8246).
17522
fe0fb33e
CY
17523 * facemenu.el (list-colors-display): Call list-faces-display
17524 inside with-help-window.
17525 (list-colors-print): Use display property to align the final
17526 column, instead of checking window-width.
17527
576bce32
EZ
175282011-03-19 Eli Zaretskii <eliz@gnu.org>
17529
4d61f28d 17530 * vc/emerge.el (emerge-metachars): Separate value for ms-dos and
576bce32
EZ
17531 windows-nt systems.
17532 (emerge-protect-metachars): Quote correctly for ms-dos and
17533 windows-nt systems.
17534
89c41d68 175352011-03-19 Ralph Schleicher <rs@ralph-schleicher.de>
e6ce307c
RS
17536
17537 * info.el (info-initialize): Replace all uses of `:' with
17538 path-separator for compatibility with non-Unix systems.
17539 Cache quoting of path-separator. (Bug#8258)
17540
b14e3e21 175412011-03-19 Juanma Barranquero <lekktu@gmail.com>
ad22b7f7
JB
17542
17543 * avoid.el (mouse-avoidance-mode, mouse-avoidance-nudge-dist)
17544 (mouse-avoidance-threshold, mouse-avoidance-banish-destination)
17545 (mouse-avoidance-mode): Fix typos in docstrings.
17546
4525ce3e
CY
175472011-03-19 Chong Yidong <cyd@stupidchicken.com>
17548
17549 * startup.el (package-subdirectory-regexp): Move from package.el.
17550 Omit \\` and \\', and let callers add them.
17551
17552 * emacs-lisp/package.el (package-strip-version)
17553 (package-load-all-descriptors): Add \\` and \\' to
17554 package-subdirectory-regexp before using it.
17555 (package-untar-buffer): New arg DIR; ensure that file untars only
17556 into this expected directory. Remove superfluous delete-region.
17557 (package-unpack): Caller changed.
17558 (package-tar-file-info): Use package-subdirectory-regexp.
17559
a904a09a 175602011-03-18 Stefan Monnier <monnier@iro.umontreal.ca>
1518e4f0 17561
a904a09a
SM
17562 * vc/diff-mode.el (diff-mode-map): Shadow problematic bindings from
17563 diff-mode-shared-map (bug#8284).
17564 (diff-mode-shared-map): Re-introduce some bindings that were problematic.
1518e4f0
G
17565
175662011-03-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
17567
17568 * calendar/time-date.el (format-seconds): Use assoc instead of
17569 assoc-string, since assoc-string doesn't exist in XEmacs.
17570
171fc304
JB
175712011-03-17 Juanma Barranquero <lekktu@gmail.com>
17572
17573 * custom.el (custom-known-themes): Reflow docstring.
17574 (custom-theme-load-path): Fix typo in docstring.
17575 (load-theme): Fix typo in error message.
17576 (custom-available-themes, custom-variable-theme-value):
17577 Use `let', not `let*'.
17578
d71990a1
JB
175792011-03-17 Jay Belanger <jay.p.belanger@gmail.com>
17580
17581 * calc/README: Mention inclusion of musical notes.
17582
17583 * calc/calc-units.el (calc-lu-quant): Rename from
17584 `calc-logunits-quantity'.
17585 (calcFunc-lupquant): Rename from `calcFunc-powerquant'.
17586 (calcFunc-lufquant): Rename from `calcFunc-fieldquant'.
17587 (calc-db): Rename from `calc-dblevel'.
17588 (calcFunc-dbpower): Rename from `calcFunc-dbpowerlevel'.
17589 (calcFunc-dbfield): Rename from `calcFunc-dbfieldlevel'.
17590 (calc-np): Rename from `calc-nplevel'.
17591 (calcFunc-nppower): Rename from `calcFunc-nppowerlevel'.
17592 (calcFunc-npfield): Rename from `calcFunc-npfieldlevel'.
17593 (calc-lu-plus): Rename from `calc-logunits-add'.
17594 (calcFunc-lupadd): Rename from `calcFunc-lupoweradd'.
17595 (calcFunc-lufadd): Rename from `calcFunc-lufieldadd'.
17596 (calc-lu-minus): Rename from `calc-logunits-sub'.
17597 (calcFunc-lupsub): Rename from `calcFunc-lupowersub'.
17598 (calcFunc-lufsub): Rename from `calcFunc-lufieldsub'.
17599 (calc-lu-times): Rename from `calc-logunits-mul'.
17600 (calcFunc-lupmul): Rename from `calcFunc-lupowermul'.
17601 (calcFunc-lufmul): Rename from `calcFunc-lufieldmul'.
17602 (calc-lu-divide): Rename from `calc-logunits-div'.
17603 (calcFunc-lupdiv): Rename from `calcFunc-lupowerdiv'.
17604 (calcFunc-lufdiv): Rename from `calcFunc-lufielddiv'.
17605
17606 * calc/calc-ext.el (calc-init-extensions): Update the names of the
17607 functions being autoloaded.
17608
17609 * calc/calc.el (calc-lu-power-reference): Rename from
17610 `calc-logunits-power-reference'.
17611 (calc-lu-field-reference): Rename from
17612 `calc-logunits-field-reference'.
17613
7a71b18d
GM
17614 * calc/calc-help.el (calc-l-prefix-help):
17615 Mention musical note functions.
d71990a1 17616
40c2934b
SM
176172011-03-17 Stefan Monnier <monnier@iro.umontreal.ca>
17618
17619 * minibuffer.el (completion-all-sorted-completions):
17620 Use :completion-cycle-penalty text property if present.
17621
b0911414
KM
176222011-03-16 Ken Manheimer <ken.manheimer@gmail.com>
17623
17624 * allout.el (allout-yank-processing): Adjust for new rebulleting
17625 regime so bullet being yanked is used without prompting the user
17626 for a choice.
17627
8a05b668
JB
176282011-03-16 Juanma Barranquero <lekktu@gmail.com>
17629
17630 * startup.el (command-line): Warn the user that _emacs is deprecated.
17631
5ba5fb81
JB
176322011-03-16 Juanma Barranquero <lekktu@gmail.com>
17633
17634 * progmodes/delphi.el (delphi-search-path, delphi-indent-level)
17635 (delphi-verbose, delphi-comment-face, delphi-string-face)
17636 (delphi-keyword-face, delphi-ignore-changes, delphi-indent-line)
17637 (delphi-mode-abbrev-table, delphi-debug-buffer, delphi-tab)
17638 (delphi-find-unit, delphi-find-current-xdef, delphi-fill-comment)
17639 (delphi-new-comment-line, delphi-font-lock-defaults)
17640 (delphi-debug-mode-map, delphi-mode-syntax-table, delphi-mode):
17641 Fix typos in docstrings.
17642
2dab465b
KM
176432011-03-15 Ken Manheimer <ken.manheimer@gmail.com>
17644
5ba5fb81 17645 * allout.el (allout-make-topic-prefix, allout-rebullet-heading):
2dab465b
KM
17646 Invert the roles of character and string values for INSTEAD, so a
17647 string is used for the more common case of a defaulting prompt.
17648
0adf5618
SM
176492011-03-15 Stefan Monnier <monnier@iro.umontreal.ca>
17650
17651 * progmodes/ruby-mode.el (ruby-backward-sexp):
17652 * progmodes/ebrowse.el (ebrowse-draw-file-member-info):
17653 * play/gamegrid.el (gamegrid-make-face):
17654 * play/bubbles.el (bubbles--grid-width, bubbles--grid-height)
17655 (bubbles--colors, bubbles--shift-mode, bubbles--initialize-images):
17656 * notifications.el (notifications-notify):
17657 * net/xesam.el (xesam-search-engines):
17658 * net/quickurl.el (quickurl-list-insert):
17659 * vc/vc-hg.el (vc-hg-dir-printer): Fix use of case.
17660
d72700e5
CY
176612011-03-15 Chong Yidong <cyd@stupidchicken.com>
17662
17663 * startup.el (command-line): Update package subdirectory regexp.
17664
49c5410a
SM
176652011-03-15 Stefan Monnier <monnier@iro.umontreal.ca>
17666
c6eee9aa
SM
17667 * allout.el (allout-abbreviate-flattened-numbering)
17668 (allout-mode-deactivate-hook): Fix up obsolescence "date".
17669
49c5410a
SM
17670 * subr.el (read-char-choice): Only show the cursor after the prompt,
17671 not after the answer.
17672
047b2bb9
KR
176732011-03-15 Kevin Ryde <user42@zip.com.au>
17674
17675 * help-fns.el (variable-at-point): Skip leading quotes, if any
17676 (bug#8253).
17677
0a57d256
SM
176782011-03-15 Stefan Monnier <monnier@iro.umontreal.ca>
17679
17680 * emacs-lisp/bytecomp.el (byte-compile-save-excursion): Change the
17681 warning message.
17682
77c992bc
MA
176832011-03-14 Michael Albinus <michael.albinus@gmx.de>
17684
17685 * shell.el (shell): When called interactively, offer to change the
17686 shell file name on remote hosts.
17687
eebc475d
TZ
176882011-03-13 Teodor Zlatanov <tzz@lifelogs.com>
17689
17690 * net/ldap.el (ldap-search-internal): Add `auth-source-search'
17691 integration for LDAP parameters. The host, base, user or binddn,
17692 and secret tokens can be specified in a netrc file, for instance.
17693 This is optional because an `auth-source' parameter must be
17694 specified in the search attributes.
17695
9d05d1ba
JB
176962011-03-13 Juanma Barranquero <lekktu@gmail.com>
17697
17698 * help.el (describe-mode): Link to the mode's definition (bug#8185).
17699
09d9db2c
GM
177002011-03-12 Stefan Monnier <monnier@iro.umontreal.ca>
17701
17702 * ebuff-menu.el (electric-buffer-menu-mode-map): Move initialization
17703 into declaration. Remove redundant and harmful binding.
17704
177052011-03-12 Eli Zaretskii <eliz@gnu.org>
17706
17707 * files.el (file-ownership-preserved-p): Pass `integer' as an
17708 explicit 2nd argument to `file-attributes'. If the file's owner
17709 is the Administrators group on Windows, and the current user is
17710 Administrator, consider that a match.
17711
17712 * server.el (server-ensure-safe-dir): Consider server directory
17713 safe on MS-Windows if its owner is the Administrators group while
17714 the current Emacs user is Administrator. Use `=' to compare
17715 numerical UIDs, since they could be integers or floats.
17716
219bd536
JB
177172011-03-12 Juanma Barranquero <lekktu@gmail.com>
17718
17719 * vc/vc-bzr.el (vc-bzr-state): Handle bzr 2.3.0 (follow-up to bug#8170).
17720
f3afd36b
MA
177212011-03-12 Michael Albinus <michael.albinus@gmx.de>
17722
17723 Sync with Tramp 2.2.1.
17724
17725 * net/tramp-sh.el (tramp-methods): Exchange "%k" marker with options.
17726
17727 * net/trampver.el: Update release number.
17728
3aaaa6f1
SM
177292011-03-12 Stefan Monnier <monnier@iro.umontreal.ca>
17730
94642599
SM
17731 * progmodes/compile.el (compilation--previous-directory): Fix up
17732 various nil/dead-marker mismatches (bug#8014).
17733 (compilation-directory-properties, compilation-error-properties):
17734 Don't call it at a position past the one we're about to change.
17735
3aaaa6f1
SM
17736 * emacs-lisp/bytecomp.el (byte-compile-make-obsolete-variable):
17737 Disable obsolescence warnings in the file that declares it.
17738
14239447
KM
177392011-03-11 Ken Manheimer <ken.manheimer@gmail.com>
17740
099c39a4
JB
17741 * allout-widgets.el (allout-widgets-tally):
17742 Initialize allout-widgets-tally as a hash table rather than nil to
17743 prevent mode-line redisplay warnings. Also, clarify the module
17744 description and fix a comment typo.
14239447 17745
135e287c
JB
177462011-03-11 Juanma Barranquero <lekktu@gmail.com>
17747
17748 * help-fns.el (describe-variable): Don't complete keywords.
17749 Suggested by Teodor Zlatanov <tzz@lifelogs.com>.
17750
ffbf300e
CY
177512011-03-10 Chong Yidong <cyd@stupidchicken.com>
17752
ba08b241
CY
17753 * emacs-lisp/package.el (package-version-join): Impose a standard
17754 string representation for pre/alpha/beta version lists.
17755 (package-unpack-single): Standardize the directory name by passing
17756 it through package-version-join.
17757 (package-strip-rcs-id): Accept any version string that does not
17758 signal an error in version-to-list.
ffbf300e 17759
f346fd6b
MA
177602011-03-10 Michael Albinus <michael.albinus@gmx.de>
17761
17762 * simple.el (delete-trailing-whitespace): Return nil for the
17763 benefit of `write-file-functions'.
17764
ccb55d27
GM
177652011-03-10 Glenn Morris <rgm@gnu.org>
17766
5ceaac0c
GM
17767 * vc/vc-hg.el (vc-hg-pull, vc-hg-merge-branch): Use vc-hg-program.
17768
02da65ff
GM
17769 * vc/vc-git.el (vc-git-program): New option.
17770 (vc-git-branches, vc-git-pull, vc-git-merge-branch, vc-git-command)
17771 (vc-git--call): Use it.
17772
b2f603cc
GM
17773 * eshell/esh-util.el (eshell-condition-case): Doc fix.
17774
5772caab
GM
17775 * cus-edit.el (Custom-newline): If no button at point, look
17776 for a subgroup button at start-of-line. (Bug#2298)
17777
ccb55d27
GM
17778 * mail/rmail.el (rmail-msgend, rmail-msgbeg): Doc fixes.
17779
ec6ecaed
JD
177802011-03-10 Julien Danjou <julien@danjou.info>
17781
17782 * avoid.el (mouse-avoidance-ignore-p): Do not move the cursor if
17783 `cursor-type' is nil.
17784
9d5aa01d
JB
177852011-03-09 Jay Belanger <jay.p.belanger@gmail.com>
17786
17787 * calc/calc.el (calc-mode-map): Don't bind "C-_" to `calc-missing-key'.
17788
b6a5875b
KM
177892011-03-09 Ken Manheimer <ken.manheimer@gmail.com>
17790
7a71b18d 17791 * allout.el: Change so yank of distinctive-bullet items
b6a5875b
KM
17792 preserves the existing header prefix, rebulleting it if necessary,
17793 rather than replacing it. This is necessary for proper operation
17794 of cooperative addons like allout-widgets.
1154d12e
JB
17795 (allout-make-topic-prefix, allout-rebullet-heading):
17796 Change SOLICIT arg to INSTEAD, and interpret additionally a string
17797 value as alternate bullet to be used, instead of prompting the user
17798 for a bullet character.
b6a5875b 17799
ee545c35
MA
178002011-03-09 Michael Albinus <michael.albinus@gmx.de>
17801
d86d2721
SM
17802 * net/tramp-sh.el (tramp-do-copy-or-rename-file-out-of-band):
17803 Do not use `tramp-file-name-port', because this returns also
ee545c35
MA
17804 `tramp-default-port'.
17805
c47971d7
DD
178062011-03-09 Deniz Dogan <deniz.a.m.dogan@gmail.com>
17807
17808 * net/rcirc.el (rcirc-handler-001): Remove useless
17809 with-rcirc-process-buffer.
17810 (rcirc-check-auth-status): Swap arguments to string-match.
17811
13522cb4
GM
178122011-03-09 Glenn Morris <rgm@gnu.org>
17813
0be6f4f1
GM
17814 * shell.el (shell-mode):
17815 Set comint-input-ring-size from HISTSIZE. (Bug#7889)
17816
13522cb4
GM
17817 * progmodes/gdb-mi.el (gdb): Improve 2010-12-08 change.
17818 Check for GDBHISTFILE, HISTSIZE, etc. (Bug#7889)
17819
515de2e3
CY
178202011-03-08 Chong Yidong <cyd@stupidchicken.com>
17821
17822 * emacs-lisp/package.el (package-refresh-contents)
17823 (package-menu-execute): Use condition-case-no-debug.
17824
b511b994
MA
178252011-03-08 Michael Albinus <michael.albinus@gmx.de>
17826
17827 * simple.el (shell-command-to-string): Use `process-file'.
17828
17829 * emacs-lisp/package.el (package-tar-file-info): Handle also
17830 remote files.
17831
d86d2721
SM
17832 * emacs-lisp/package-x.el (package-upload-buffer-internal):
17833 Use `equal' for upload base check.
b511b994 17834
25bbfb31
AM
178352011-03-08 Arni Magnusson <arnima@hafro.is> (tiny change)
17836
17837 * textmodes/texinfo.el (texinfo-environments):
17838 Add deftypecv, deftypeivar, deftypemethod, deftypeop, html. (Bug#2783)
17839
be996521
GM
178402011-03-08 Glenn Morris <rgm@gnu.org>
17841
e9c8529f
GM
17842 * cus-start.el (cursor-in-non-selected-windows):
17843 Fix :set quoting oddness. (Bug#8192)
17844
be996521
GM
17845 * font-lock.el (lisp-font-lock-keywords-1): Don't highlight `)'
17846 in some setf expressions. (Bug#2159)
17847
2bb5649e
CY
178482011-03-08 Chong Yidong <cyd@stupidchicken.com>
17849
17850 * custom.el (custom-available-themes): Return themes in
17851 alphabetical order.
17852
33383987 17853See ChangeLog.15 for earlier changes.
e3d51b27
MR
17854
17855;; Local Variables:
17856;; coding: utf-8
e3d51b27
MR
17857;; End:
17858
acaf905b 17859 Copyright (C) 2011-2012 Free Software Foundation, Inc.
e3d51b27
MR
17860
17861 This file is part of GNU Emacs.
17862
17863 GNU Emacs is free software: you can redistribute it and/or modify
17864 it under the terms of the GNU General Public License as published by
17865 the Free Software Foundation, either version 3 of the License, or
17866 (at your option) any later version.
17867
17868 GNU Emacs is distributed in the hope that it will be useful,
17869 but WITHOUT ANY WARRANTY; without even the implied warranty of
17870 MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
17871 GNU General Public License for more details.
17872
17873 You should have received a copy of the GNU General Public License
17874 along with GNU Emacs. If not, see <http://www.gnu.org/licenses/>.