Make C-u C-x = report on empty overlays at point.
[bpt/emacs.git] / lisp / ChangeLog
CommitLineData
a05731a0
CY
12012-08-20 Chong Yidong <cyd@gnu.org>
2
3 * descr-text.el (describe-text-properties-1): Use overlays-in to
4 report on empty overlays (Bug#3322).
5
36e8d1eb
GM
62012-08-20 Glenn Morris <rgm@gnu.org>
7
3d300447
GM
8 * mail/rmailout.el (rmail-output-read-file-name):
9 Trap and report errors in rmail-output-file-alist elements.
10
36e8d1eb
GM
11 * font-lock.el (font-lock-add-keywords): Doc fix (quote face names
12 since most non-font-lock faces are not also variables).
13
b96e5814
ER
142012-08-20 Edward Reingold <reingold@iit.edu>
15
16 * calendar/cal-tex.el (cal-tex-cursor-week-at-a-glance):
17 New function. (Bug12160)
18
7cef3569
GM
192012-08-19 Glenn Morris <rgm@gnu.org>
20
21 * mail/rmailout.el (rmail-output-read-file-name):
22 Fix previous change (when the alist is nil or does not match).
23
17975d7f
CY
242012-08-19 Chong Yidong <cyd@gnu.org>
25
26 * xml.el (xml-escape-string): Don't refer to xml-entity-alist
27 (Bug#12228).
28
2170b1bd
CY
292012-08-18 Chong Yidong <cyd@gnu.org>
30
31 * simple.el (yank-handled-properties): New defcustom.
32 (yank-excluded-properties): Add font-lock-face and category.
33 (yank): Doc fix.
34
35 * subr.el (remove-yank-excluded-properties): Obey
36 yank-handled-properties. The special handling of font-lock-face
37 and category is now done this way, instead of being hard-coded.
38 (insert-for-yank-1): Remove font-lock-face handling.
39 (yank-handle-font-lock-face-property)
40 (yank-handle-category-property): New function.
41
ee218151
GM
422012-08-17 Glenn Morris <rgm@gnu.org>
43
44 * mail/rmailout.el (rmail-output-read-file-name):
45 Check rmail-output-file-alist against the full message body
46 in the correct rmail buffer. (Bug#12214)
47
4a6bc3fd
MA
482012-08-17 Michael Albinus <michael.albinus@gmx.de>
49
50 * net/tramp-sh.el (tramp-sh-handle-start-file-process): Eliminate
51 superfluous prompt. (Bug#12203)
52
383dcbf9
CY
532012-08-17 Chong Yidong <cyd@gnu.org>
54
55 * mouse.el (mouse-appearance-menu): If x-select-font returns a
56 font spec, set the font directly (Bug#3228).
57
998c4a6a
MR
582012-08-17 Martin Rudalics <rudalics@gmx.at>
59
60 * window.el (delete-window): Fix last fix.
61
52162052
MR
622012-08-16 Martin Rudalics <rudalics@gmx.at>
63
64 * window.el (window-valid-p): Move to window.c.
85c2386b
MR
65 (window-child, window-child-count, window-last-child)
66 (window-normalize-window, window-combined-p)
67 (window-combinations, window-atom-root, window-min-size)
68 (window-sizable, window-sizable-p, window-size-fixed-p)
69 (window-min-delta, window-max-delta, window--resizable)
70 (window--resizable-p, window-resizable, window-total-size)
71 (window-full-height-p, window-full-width-p, window-body-size)
72 (window-at-side-p, adjust-window-trailing-edge, maximize-window)
73 (minimize-window, window-deletable-p, delete-window)
74 (delete-other-windows, set-window-buffer-start-and-point)
75 (next-buffer, previous-buffer, split-window, balance-windows-2)
76 (set-window-text-height, window-buffer-height)
77 (fit-window-to-buffer, shrink-window-if-larger-than-buffer)
78 (truncated-partial-width-window-p): Minor code adjustments. In
79 doc-strings state whether the argument window has to denote a
80 live, valid or any window.
52162052 81
1c308380
PS
822012-08-16 Phil Sainty <psainty@orcon.net.nz> (tiny change)
83
84 * progmodes/subword.el (subword-forward-function)
85 (subword-backward-function, subword-forward-regexp)
86 (subword-backward-regexp): New variables.
87 (subword-forward, subword-forward-internal, subword-backward-internal):
88 Use new variables, eg so that different "word" definitions
89 can be easily used. (Bug#11411)
90
94c9ece1
SM
912012-08-15 Stefan Monnier <monnier@iro.umontreal.ca>
92
93 * vc/vc-mtn.el (vc-mtn-revision-completion-table): Handle completion
94 for composite selectors.
95 * vc/vc.el (vc-diff-build-argument-list-internal): Don't prevent
96 operation just because we can't find a previous revision.
97
f2045622
CY
982012-08-15 Chong Yidong <cyd@gnu.org>
99
100 * frame.el (set-frame-font): Accept font objects.
101
582db660
SM
1022012-08-15 Stefan Monnier <monnier@iro.umontreal.ca>
103
104 * textmodes/tex-mode.el (tex-insert-quote): ~ is a space (bug#12137).
105
2f29c200
WJ
1062012-08-15 Wolfgang Jenkner <wjenkner@inode.at>
107
456e62c2
WJ
108 * man.el (Man-overstrike-face, Man-underline-face)
109 (Man-reverse-face): Remove variables.
110 (Man-overstrike, Man-underline, Man-reverse): New faces.
111 (Man-fontify-manpage): Use them instead of the variables.
112 (Man-cleanup-manpage): Comment change.
113 (Man-ansi-color-map): New variable.
114 (Man-fontify-manpage): Use it.
115 Call ansi-color-apply-on-region to replace ad hoc code (bug#12147).
116
2f29c200
WJ
117 Implement ANSI SGR parameters 22-27 (bug#12146).
118 * ansi-color.el (ansi-colors): Doc fix.
119 (ansi-color-context, ansi-color-context-region): Doc fix.
120 (ansi-color--find-face): New function.
121 (ansi-color-apply, ansi-color-apply-on-region): Use it.
122 Rename the local variable `face' to `codes' since it is now a list of
123 ansi codes. Doc fix.
124 (ansi-color-get-face): Remove.
125 (ansi-color-parse-sequence): New function, derived from
126 ansi-color-get-face.
127 (ansi-color-apply-sequence): Use it. Rewrite, and support ansi
128 codes 22-27.
129
b4f5e9df
SM
1302012-08-14 Stefan Monnier <monnier@iro.umontreal.ca>
131
132 * subr.el (read-passwd): Allow use from a minibuffer.
133
ba025fbd
EZ
1342012-08-14 Eli Zaretskii <eliz@gnu.org>
135
136 * tooltip.el (tooltip-identifier-from-point): Don't treat tokens
137 inside comments and strings as identifiers.
138
139 * progmodes/gud.el (gud-tooltip-print-command): Quote the
140 expression to evaluate. This allows to evaluate expressions with
141 embedded whitespace.
142 (gud-tooltip-tips): Add a blank before the newline in the
143 message-box text, for the benefit of message-box emulation on
144 MS-Windows.
145
146 * progmodes/gdb-mi.el (gdb-tooltip-print): Don't ignore error
147 messages from GDB, pop them up in a tooltip to give feedback to
148 user.
b4f5e9df
SM
149 (gdb-tooltip-print-1): Quote the expression to evaluate.
150 This allows to evaluate expressions with embedded whitespace.
ba025fbd
EZ
151 (gdb-inferior-io--init-proc): Don't send "-inferior-tty" command
152 if the TTY name is nil or empty (which happens when communicating
153 with the inferior via pipes, e.g. on MS-Windows).
154 (gdb-internals): If GDB sends a "&\n" empty debugging message,
155 don't send that to the GUD buffer.
156
c548f821
GM
1572012-08-14 Glenn Morris <rgm@gnu.org>
158
159 * emacs-lisp/bytecomp.el (byte-compile-setq-default):
160 Optimize away setq-default with no args, as for setq. (Bug#12195)
161
55802e4a
CY
1622012-08-14 Chong Yidong <cyd@gnu.org>
163
4abcdac8
CY
164 * minibuffer.el (read-file-name): Doc fix (Bug#10881).
165
55802e4a
CY
166 * emacs-lisp/regexp-opt.el (regexp-opt-charset): Doc fix
167 (Bug#12085).
168
3c3cda1a
GM
1692012-08-14 Glenn Morris <rgm@gnu.org>
170
171 * emacs-lisp/bytecomp.el (byte-recompile-file): Doc fix.
172
e1873bd0
MA
1732012-08-14 Michael Albinus <michael.albinus@gmx.de>
174
175 * net/tramp-sh.el (tramp-open-shell): Cache the shell name.
176 (tramp-find-shell, tramp-open-connection-setup-interactive-shell):
177 Use cached shell name.
178
925411b4
FEG
1792012-08-14 Fabián Ezequiel Gallina <fgallina@cuca>
180
181 * progmodes/python.el (python-shell-send-string):
3c3cda1a 182 (python-shell-send-setup-code): Do not use `format' with `message'.
925411b4 183
e636fafe
DG
1842012-08-14 Dmitry Gutov <dgutov@yandex.ru>
185
186 * progmodes/ruby-mode.el: Improve percent literals (bug#6286).
187 (ruby-percent-literal-beg-re): New constant.
188 (ruby-syntax-general-delimiters-goto-beg): Rename to
189 `ruby-syntax-enclosing-percent-literal', improve literal type check.
190 (ruby-syntax-propertize-general-delimiters): Rename to
191 `ruby-syntax-propertize-percent-literal', it's a shorter and more
192 popular term. Adjust comments everywhere.
193 (ruby-syntax-propertize-percent-literal): Only propertize when not
194 inside a simple string or comment. When the literal is unclosed,
195 leave the text after it unpropertized.
f063063a
DG
196 (ruby-syntax-methods-before-regexp): New constant.
197 (ruby-syntax-propertize-function): Use it to recognize regexps.
198 Don't look at the text after regexp, just use the whitelist.
e636fafe 199
e5b19827
AS
2002012-08-14 Andreas Schwab <schwab@linux-m68k.org>
201
202 * emacs-lisp/bytecomp.el (byte-recompile-file): When LOAD is
203 non-nil always load the compiled file if it exists. (Bug#12197)
204
a9f6f311
CY
2052012-08-14 Chong Yidong <cyd@gnu.org>
206
207 * hi-lock.el (hi-lock-mode): Do not unilaterally enable font lock.
208 (hi-lock-set-pattern): When deciding whether to use font lock or
209 overlays, look at font-lock-mode instead of font-lock-fontified
210 (Bug#12168).
211 (hi-lock-mode, hi-lock-line-face-buffer, hi-lock-unface-buffer)
212 (hi-lock-face-buffer, hi-lock-face-phrase-buffer): Doc fix.
213
7d806b1e
DU
2142012-08-14 Daiki Ueno <ueno@unixuser.org>
215
216 * subr.el (internal--after-with-selected-window): Fix typo
217 (Bug#12193).
218
5beed586
FEG
2192012-08-14 Fabián Ezequiel Gallina <fgallina@cuca>
220
221 Use `completion-table-dynamic' for completion functions.
222 * progmodes/python.el
223 (python-shell-completion--do-completion-at-point)
e636fafe
DG
224 (python-shell-completion--get-completions):
225 Remove functions.
5beed586
FEG
226 (python-shell-completion-complete-at-point): New function.
227 (python-completion-complete-at-point): Use it.
228
92cb3b04
J
2292012-08-13 Jambunathan K <kjambunathan@gmail.com>
230
231 * vc/vc-dir.el (vc-dir-hide-state): New command (bug#12159).
232 (vc-dir-hide-up-to-date): Route it to `vc-dir-hide-state'.
233
89660017
SM
2342012-08-13 Stefan Monnier <monnier@iro.umontreal.ca>
235
3c98c962
SM
236 * subr.el (function-get): Refine `autoload' arg so it can also
237 autoload functions for gv.el (bug#12191).
238 * emacs-lisp/edebug.el (get-edebug-spec): Adjust so it only
239 autoloads macros.
240
aa7c6dbe
SM
241 * color.el (color-xyz-to-lab, color-lab-to-xyz, color-cie-de2000):
242 Prefer pcase-let over destructuring-bind.
243 * vc/diff-mode.el (diff-remove-trailing-whitespace): Same.
244 Also, remove whitespace as we go, rather than after accumulating the
245 various places.
246
89660017
SM
247 * subr.el (internal--before-with-selected-window)
248 (internal--after-with-selected-window): Fix typo seleted->selected.
249 (with-selected-window): Adjust callers.
250 Reported by Dmitry Gutov <dgutov@yandex.ru>.
251
31cd32c9
BG
2522012-08-13 Bastien Guerry <bzg@gnu.org>
253
254 * window.el (special-display-popup-frame): Small docstring
255 enhancement. (Bug#12172)
256
1b15d8ad
AS
2572012-08-13 Andreas Schwab <schwab@linux-m68k.org>
258
31e54db0
AS
259 * tar-mode.el (tar-header-data-end): Only ignore size for files of
260 type 1-6.
261 (tar-header-block-summarize, tar-get-descriptor): Handle pax
262 extended headers.
263
1b15d8ad
AS
264 * files.el (hack-local-variables-filter): Remove useless eval.
265
35cb9c06
MR
2662012-08-13 Martin Rudalics <rudalics@gmx.at>
267
268 * subr.el (with-selected-window): Fix last change.
269
1439443b
SM
2702012-08-12 Stefan Monnier <monnier@iro.umontreal.ca>
271
272 * subr.el (internal--before-with-seleted-window)
273 (internal--after-with-seleted-window): New functions.
1b15d8ad
AS
274 (with-selected-window): Use them, to replace dependency on
275 tty-top-frame.
1439443b 276
0d9e2599
NN
2772012-08-12 Nobuyoshi Nakada <nobu@ruby-lang.org>
278
279 * progmodes/ruby-mode.el (ruby-mode-map): Remove unnecessary
280 binding for `newline'.
281 (ruby-move-to-block): When moving backward, stop at block opening,
282 not indentation.
283 * progmodes/ruby-mode.el (ruby-brace-to-do-end)
284 (ruby-do-end-to-brace, ruby-toggle-block): New functions.
285 * progmodes/ruby-mode.el (ruby-mode-map): Add binding for
286 `ruby-toggle-block'.
287
ba10c48c
SM
2882012-08-12 Stefan Monnier <monnier@iro.umontreal.ca>
289
290 * ibuffer.el (ibuffer-do-toggle-read-only):
291 * dired.el (dired-toggle-read-only):
292 * buff-menu.el (Buffer-menu-toggle-read-only):
293 * bindings.el (mode-line-toggle-read-only):
294 * bs.el (bs-toggle-readonly): Call toggle-read-only interactively.
295
9229c658
AS
2962012-08-12 Andreas Schwab <schwab@linux-m68k.org>
297
298 * descr-text.el (describe-char): Put the overlays over the
299 "displayed as" character.
300
0fd09128
JB
3012012-08-12 Jay Belanger <jay.p.belanger@gmail.com>
302
303 * calc/calc-units.el (math-default-units-table): Give an
304 initial value.
305 (math-put-default-units): Add options to put composite units and
306 unit systems in the default units table.
307 (calc-convert-units): Send composite units to
308 `math-put-default-units' when appropriate.
309
9ff9402d 3102012-08-11 Glenn Morris <rgm@gnu.org>
7aacaf15 311
fbb5e336
GM
312 * emacs-lisp/copyright.el (copyright-update-directory): Logic fix.
313
7aacaf15
GM
314 * tutorial.el (help-with-tutorial):
315 * emacs-lisp/copyright.el (copyright-update-directory):
316 * emacs-lisp/autoload.el (autoload-find-generated-file)
317 (autoload-find-file): Disable local eval: (for insurance).
318
f40b9f10
GM
319 * files.el (hack-local-variables-filter): If an eval: form is not
320 known to be safe, and enable-local-variables is :safe, then ignore
321 the form totally, as is done for non-eval forms. (Bug#12155)
322
daa9f1a6
SM
3232012-08-10 Stefan Monnier <monnier@iro.umontreal.ca>
324
325 * emacs-lisp/rx.el (rx-constituents): Don't define as constant.
326 (rx-form): Simplify.
327
9cd80478
DG
3282012-08-09 Dmitry Gutov <dgutov@yandex.ru>
329
0d9e2599
NN
330 * progmodes/ruby-mode.el (ruby-expr-beg, ruby-parse-partial):
331 ?, _, and : are symbol constituents, ! is not (but kinda should be).
332 (ruby-syntax-propertize-heredoc): Use ruby-singleton-class-p.
333 (ruby-syntax-propertize-function): Adjust for changes in
334 `ruby-syntax-propertize-heredoc'.
335
3362012-08-09 Nobuyoshi Nakada <nobu@ruby-lang.org>
337
9cd80478
DG
338 * progmodes/ruby-mode.el (ruby-mode-map): Remove deprecated
339 binding (use `M-;' instead).
9cd80478 340 (ruby-singleton-class-p): New function.
0d9e2599 341 (ruby-expr-beg, ruby-in-here-doc-p) Use it.
9cd80478 342
d301b413
SM
3432012-08-10 Stefan Monnier <monnier@iro.umontreal.ca>
344
345 * emacs-lisp/cl-macs.el (cl-loop): Improve debug spec.
346
1530c98e
CY
3472012-08-10 Chong Yidong <cyd@gnu.org>
348
349 * progmodes/python.el (python-shell-get-process-name): Don't mess
350 with same-window-buffer-names.
351
352 * eshell/eshell.el (eshell-add-to-window-buffer-names)
353 (eshell-remove-from-window-buffer-names): Make obsolete.
354 (eshell-buffer-name, eshell-unload-hook): Don't use them.
355 (eshell): Just use pop-to-buffer-same-window instead.
356
e1293765
CY
3572012-08-10 Chong Yidong <cyd@gnu.org>
358
359 * bindings.el: Bind M-= back to count-words-region.
360
361 * simple.el (count-words-region): Accept a prefix arg for acting
362 on the entire buffer.
363 (count-words--buffer-message): New helper function.
364
e1894109
SM
3652012-08-10 Stefan Monnier <monnier@iro.umontreal.ca>
366
367 * term/x-win.el (x-menu-bar-open): Always pass last-nonmenu-event.
368 * subr.el (eventp): `nil' is not an event, and eventp is not hot.
369 (event-start, event-end): Use posn-at-point to return a more
370 informative posn.
371 (posnp): New function.
372 * mouse.el (popup-menu-normalize-position): Use it.
373
c69f56a2
MY
3742012-08-10 Masatake YAMATO <yamato@redhat.com>
375
376 * mouse.el (popup-menu-normalize-position): New function.
377 (popup-menu): Use `popup-menu-normalize-position' to normalize
378 the form for POSITION argument.
379
380 * term/x-win.el (x-menu-bar-open):
381 Use the value returend from (posn-at-point) as position
382 passed to `popup-menu'.
383
31673780
JB
3842012-08-09 Jay Belanger <jay.p.belanger@gmail.com>
385
386 * calc/calccomp.el (math-compose-expr): Add extra argument
387 indicating that parentheses should be put around products in
388 denominators. Give multiplication precedence over division during
389 composition.
390
dab7711b
CY
3912012-08-09 Chong Yidong <cyd@gnu.org>
392
dee4ef93
CY
393 * man.el (Man-switches, Man-sed-command, Man-awk-command)
394 (Man-mode-hook, Man-cooked-hook, Man-untabify-command-args)
395 (Man-untabify-command, manual-program): Convert to defcustom
396 (Bug#10429).
397
73e2bbc5
CY
398 * vc/add-log.el (change-log-mode): Bind comment-start to nil.
399
3e861c8a
CY
400 * descr-text.el (describe-char): Don't insert extra newlines
401 (Bug#10127).
402
a9f5a649
CY
403 * vc/log-view.el (log-view-diff): Use use-region-p (Bug#10133).
404 (log-view-diff-changeset, log-view-minor-wrap): Likewise.
405
dab7711b
CY
406 * align.el (align-region): Delete temporary markers (Bug#10047).
407 Plus some code cleanups.
408
e0cc4efa
FEG
4092012-08-09 Fabián Ezequiel Gallina <fgallina@cuca>
410
411 * progmodes/python.el (python-pdbtrack-tracked-buffer)
412 (python-pdbtrack-buffers-to-kill, python-shell-internal-buffer)
413 (python-shell-internal-last-output): Use make-local-variable
414 instead of make-variable-buffer-local.
415
489af14f
FEG
4162012-08-09 Fabián Ezequiel Gallina <fgallina@cuca>
417
418 * progmodes/python.el: Enhancements to forward-sexp.
419 (python-nav-forward-sexp): Rename from
420 python-nav-forward-sexp-function.
c69f56a2
MY
421 (python-nav--forward-sexp, python-nav--backward-sexp):
422 New functions.
489af14f 423
0fc50303
JB
4242012-08-09 Jay Belanger <jay.p.belanger@gmail.com>
425
426 * calc/calc-menu.el (calc-modes-menu): Add entries for matrix
427 modes and simplification modes.
428
5d65606a
SM
4292012-08-09 Stefan Monnier <monnier@iro.umontreal.ca>
430
431 * delsel.el (delete-selection-pre-hook): Don't propagate the
432 file-supersession signals (bug#12161).
433
4250fdf5
SM
4342012-08-08 Stefan Monnier <monnier@iro.umontreal.ca>
435
436 * emacs-lisp/cl.el (cl-map-keymap-recursively, cl-map-intervals)
437 (cl-map-extents): Add compatibility aliases (bug#12135).
438
d9f9b465
MA
4392012-08-08 Michael Albinus <michael.albinus@gmx.de>
440
441 * net/tramp-sh.el (tramp-find-file-exists-command): Protect the
442 tests by `ignore-error'.
443 (tramp-find-shell): Open also a new shell, when cache is already
444 set. Reported by Carsten Bormann <cabo@tzi.org>. (Bug#12148)
445
ce0fcefa
JL
4462012-08-08 Juri Linkov <juri@jurta.org>
447
448 * bookmark.el: Add `defaults' property to the bookmark record.
449 (bookmark-current-buffer): Doc fix.
450 (bookmark-make-record): Add `defaults' property with default values
451 to the bookmark record.
452 (bookmark-minibuffer-read-name-map): Remove key binding "\C-u"
453 with `bookmark-insert-current-bookmark'.
454 (bookmark-set): Get `defaults' property from the bookmark record
455 and use it in `read-from-minibuffer'.
456 (bookmark-insert-current-bookmark): Remove function.
457
458 * info.el (Info-bookmark-make-record): Add `defaults' property
459 with values of canonical Info node name, the current Info file
460 name and the current Info node name. (Bug#12107)
461
53fa8652
JL
4622012-08-08 Juri Linkov <juri@jurta.org>
463
464 * files.el (basic-save-buffer): Use `buffer-name' as the default
465 of `read-file-name' when buffer is not visiting a file (bug#12128).
466
242c0a95
JL
4672012-08-08 Juri Linkov <juri@jurta.org>
468
469 * info.el (Info-isearch-search): Doc fix.
470 (Info-search): Change search-failed message from "initial node" to
471 "end of node" (bug#12078).
472 (Info-isearch-search): Change `isearch-string-state' to
473 `isearch--state-string'.
474
32ac3a6b
GM
4752012-08-08 Glenn Morris <rgm@gnu.org>
476
477 * language/persian.el: Remove file.
f8c1afd5 478 * language/misc-lang.el: Move unique part of persian.el here.
32ac3a6b
GM
479 * loadup.el: Remove language/persian.
480
2c2d9c9c
OF
4812012-08-08 Óscar Fuentes <ofv@wanadoo.es>
482
483 * vc/diff-mode.el (diff-remove-trailing-whitespace): New function.
484
2d79ec42
FEG
4852012-08-08 Fabián Ezequiel Gallina <fgallina@cuca>
486
487 * progmodes/python.el Fixed defsubst warning.
488 (python-syntax-context) Rename from python-info-ppss-context.
489 (python-syntax-context-type): Rename from
490 python-info-ppss-context-type.
491 (python-syntax-comment-or-string-p): Rename from
492 python-info-ppss-comment-or-string-p.
493
2bd255dd
JB
4942012-08-08 Jay Belanger <jay.p.belanger@gmail.com>
495
496 * calc/calc-misc.el (calc-record-why): Don't record a message twice.
497
c395097f
AS
4982012-08-07 Andreas Schwab <schwab@linux-m68k.org>
499
6125983e
AS
500 * emacs-lisp/lisp-mode.el (eval-defun-1): Handle standard value of
501 a defcustom that is quoted with backquote.
502
4250fdf5
SM
503 * calc/calc-prog.el (math-do-defmath): Use backquote forms.
504 Fix handling of interactive spec when the body uses return.
651eaf36
AS
505 (math-do-arg-check, math-define-function-body): Use backquote forms.
506 * calc/calc-ext.el (math-defcache): Likewise.
507 * calc/calc-rewr.el (math-rwfail, math-rweval): Likewise.
508 * allout.el (allout-new-exposure): Likewise.
509 * calc/calcalg2.el (math-tracing-integral): Likewise.
510 * info.el (Info-last-menu-item): Likewise.
511 * emulation/vip.el (vip-loop): Likewise.
512 * textmodes/artist.el (artist-funcall): Likewise.
513 * menu-bar.el (menu-bar-make-mm-toggle, menu-bar-make-toggle):
514 Construct menu-item directly.
515
4250fdf5
SM
516 * progmodes/autoconf.el (font-lock-syntactic-keywords):
517 Don't declare.
c395097f 518
5fb50dd3
CY
5192012-08-07 Chong Yidong <cyd@gnu.org>
520
521 * simple.el (deactivate-mark): Preserve text properties when
522 saving the primary selection (Bug#8384).
523
54eea618
KR
5242012-08-07 Kevin Ryde <user42@zip.com.au>
525
526 * woman.el (woman0-if): Quietly treat ".if v" as false (Bug#12109).
527 (woman-parse-numeric-value): On a bad .IP line, issue a warning
528 and continue processing (Bug#12110).
529
638eaeb9
SM
5302012-08-06 Stefan Monnier <monnier@iro.umontreal.ca>
531
532 * progmodes/cperl-mode.el (cperl-mode): Yet another fix for
533 syntax-propertize-function (bug#10095).
534
ea376861
SM
5352012-08-06 Stefan Monnier <monnier@iro.umontreal.ca>
536
f91b35be
SM
537 * help-fns.el (help-fns--key-bindings, help-fns--signature)
538 (help-fns--parent-mode, help-fns--obsolete): New funs, extracted from
539 describe-function-1.
540 (describe-function-1): Use them. Move compiler macro after sig.
541 (help-fns--compiler-macro): Use function-get. Assume we're already in
542 standard-output. Adjust layout to new call order.
543
ea376861
SM
544 * emacs-lisp/cl-macs.el (cl--sm-macroexpand): Fix handling of
545 re-binding a symbol that has a symbol-macro (bug#12119).
546
d5be7bd0
MB
5472012-08-06 Mohsen BANAN <libre@mohsen.1.banan.byname.net>
548
549 * language/persian.el: New file. (Bug#11812)
550 * loadup.el: Add language/persian.el.
551
90749b53
CY
5522012-08-06 Chong Yidong <cyd@gnu.org>
553
554 * window.el (window--maybe-raise-frame): New function.
555 (window--display-buffer): Split off from here.
556 (display-buffer-reuse-window, display-buffer-pop-up-frame)
557 (display-buffer-pop-up-window, display-buffer-use-some-window):
558 Obey an inhibit-switch-frame action alist entry.
559 (display-buffer): Update doc.
560
561 * replace.el (occur-after-change-function): Avoid losing focus by
562 using the inhibit-switch-frame display parameter (Bug#12139).
563
ba7b0154
FEG
5642012-08-06 Fabián Ezequiel Gallina <fgallina@cuca>
565
566 Make internal shell process buffer names start with space.
567 * progmodes/python.el (python-shell-make-comint): Add optional
568 argument INTERNAL.
569 (run-python-internal): Use it.
570 (python-shell-internal-get-or-create-process): Check for new
571 internal buffer names.
572
5eaeacb5
GM
5732012-08-06 Glenn Morris <rgm@gnu.org>
574
e296d94b 575 * eshell/esh-ext.el (eshell/addpath): Use dolist and mapconcat.
5eaeacb5
GM
576 Do less getting and setting of environment variables.
577
b7ccbdc2
CY
5782012-08-05 Chong Yidong <cyd@gnu.org>
579
777fe95e
CY
580 * proced.el (proced): Add substitution string to docstring to
581 trigger autoloading of the proced library on C-h f (Bug#1768).
582
4250fdf5
SM
583 * emacs-lisp/lisp-mode.el (lisp-imenu-generic-expression):
584 Don't show defvars which have no second argument (Bug#8638).
b7ccbdc2
CY
585
586 * imenu.el (imenu-generic-expression): Move documentation here
587 from imenu--generic-function.
588 (imenu--generic-function): Refer to imenu-generic-expression.
589
9e3b7800 5902012-08-05 Vegard Øye <vegard_oye@hotmail.com> (tiny change)
d5c31f1d
591
592 * emulation/viper-init.el (viper-deflocalvar): Add docstring and
593 indentation declaration.
594 (viper-loop): Add indentation declaration (Bug#7025).
595
e5d9c0d1
CY
5962012-08-05 Chong Yidong <cyd@gnu.org>
597
f0422feb
CY
598 * help-fns.el (describe-variable): Add hyperlink for
599 directory-local variables files. Improve buffer-local and
600 permanent-local reporting; suggested by MON KEY (Bug#6644).
601
602 * help-mode.el (help-dir-local-var-def): New button type.
603
e5d9c0d1
CY
604 * files.el (kill-buffer-hook): Provide a defvar.
605
a4f2deaa
GM
6062012-08-05 Glenn Morris <rgm@gnu.org>
607
608 * eshell/esh-ext.el (eshell/addpath):
609 Also update eshell-path-env. (Bug#12013)
610
a9dd5754
CY
6112012-08-05 Chong Yidong <cyd@gnu.org>
612
a4f2deaa 613 * wdired.el (wdired-mode, wdired-change-to-wdired-mode): Doc fixes.
615b0bf0 614
d014c740
CY
615 * fringe.el (fringe-styles): Add docstring.
616 (fringe--check-mode): New function.
617 (set-fringe-mode, set-fringe-style): Use it.
618 (fringe-mode, set-fringe-style): Doc fixes (Bug#6480).
619
a9dd5754
CY
620 * files.el (set-auto-mode): Fix invalid setq call.
621
7c2dc8bd
SM
6222012-08-04 Stefan Monnier <monnier@iro.umontreal.ca>
623
624 * isearch.el: Misc simplification; use defstruct.
625 (isearch-mode-map): Dense maps now work like sparse ones.
626 (isearch--state): New defstruct.
627 (isearch-string-state, isearch-message-state, isearch-point-state)
628 (isearch-success-state, isearch-forward-state)
629 (isearch-other-end-state, isearch-word-state, isearch-error-state)
630 (isearch-wrapped-state, isearch-barrier-state)
631 (isearch-case-fold-search-state, isearch-pop-fun-state): Remove,
632 replaced by defstruct's accessors.
633 (isearch--set-state): Rename from isearch-top-state and change
634 calling convention.
635 (isearch-push-state): Use new isearch--get-state.
636 (isearch-toggle-word): Disable regexp when enabling word.
637 (isearch-message-prefix): Remove unused arg _c-q-hack.
638 (isearch-message-suffix): Remove unused arg _ellipsis.
639
7fcc0070
AS
6402012-08-04 Andreas Schwab <schwab@linux-m68k.org>
641
642 * simple.el (list-processes--refresh): For a server use :host or
643 :local as the address.
97ad0769 644 (list-processes): Doc fix.
7fcc0070 645
00340faf
MN
6462012-08-04 Michal Nazarewicz <mina86@mina86.com> (tiny change)
647
648 * lisp/mpc.el: Support password in host argument.
649 (mpc--proc-connect): Parse and use new password element.
650 Set mpc-proc variable instead of returning process.
651 (mpc-proc): Adjust accordingly.
652
6dad7178
EZ
6532012-08-03 Eli Zaretskii <eliz@gnu.org>
654
18949c2f
EZ
655 * whitespace.el (whitespace-display-mappings): Use Unicode
656 codepoints, instead of emacs-mule codepoints. See
657 http://lists.gnu.org/archive/html/help-gnu-emacs/2012-07/msg00366.html
658 for the details.
659
6dad7178
EZ
660 * files.el (file-truename): Don't skip symlink-chasing part on
661 windows-nt. Incorporate the resolution of 8+3 short aliases on
4250fdf5
SM
662 Windows into the loop that recursively chases symlinks.
663 Compare directory and its parent case-insensitively on MS-Windows and
6dad7178
EZ
664 MS-DOS.
665
385b0198
CY
6662012-08-03 Chong Yidong <cyd@gnu.org>
667
6200f3c4
CY
668 * menu-bar.el (menu-bar-tools-menu): Remove PCL-CVS.
669
385b0198
CY
670 * sort.el (sort-regexp-fields): Doc fix.
671
b9e74744
TH
6722012-08-03 Tassilo Horn <tsdh@gnu.org>
673
674 * textmodes/reftex.el (reftex-compile-variables): Make keyvals
675 labels regex position point at the expected place.
676
41013cb4
MK
6772012-08-03 MON KEY <monkey@sandpframing.com>
678
679 * net/imap.el (imap-interactive-login, imap-authenticate)
680 (imap-mailbox-lsub, imap-mailbox-list)
681 (imap-mailbox-status-asynch, imap-mailbox-acl-delete)
682 (imap-fetch, imap-message-flag-permanent-p, imap-envelope-from)
683 (imap-parse-response): Doc fix.
684
0ffee616
JT
6852012-08-03 João Távora <joaotavora@gmail.com>
686
687 * textmodes/tex-mode.el (latex-forward-sexp): Terminate the loop
688 if sexp scanning does not move point (Bug#5734).
689
cfcc9cc8
TH
6902012-08-02 Tassilo Horn <tsdh@gnu.org>
691
692 * textmodes/reftex-vars.el (reftex-default-label-alist-entries):
693 Add listings, minted, and ctable packages.
694 (reftex-label-alist-builtin): Move listings, minted, and ctable
695 entries before LaTeX.
a01bbb84 696 (reftex-label-alist): Docfix.
cfcc9cc8 697
66ec2442
BG
6982012-08-02 Bastien Guerry <bzg@gnu.org>
699
700 * replace.el (occur): Fix docstring (bug#12122).
701
837b365b
GM
7022012-08-02 Glenn Morris <rgm@gnu.org>
703
704 * emacs-lisp/authors.el (authors-renamed-files-alist): Add ms-w32.h.
705
e098de97
PE
7062012-08-02 Paul Eggert <eggert@cs.ucla.edu>
707
708 Obsolete alias inactivate-current-input-method-function (Bug#10150).
709 * international/mule-cmds.el: Create
710 inactivate-current-input-method-function as an obsolete alias for
711 deactivate-current-input-method-function. See Katsumi Yamaoka in
712 <http://bugs.gnu.org/10150#46>.
713
a0f95636
JB
7142012-08-01 Jay Belanger <jay.p.belanger@gmail.com>
715
716 * calc/calc-mode.el (calc-set-simplify-mode): Use `cond' instead
717 of nested `if's.
718
0d26d7c4
GM
7192012-08-01 Glenn Morris <rgm@gnu.org>
720
721 * progmodes/autoconf.el (autoconf-definition-regexp):
722 Add AH_TEMPLATE, adjust submatch numbering.
723 (autoconf-font-lock-keywords, autoconf-imenu-generic-expression)
724 (autoconf-current-defun-function): Update for above change.
725 (autoconf-current-defun-function): First skip to end of current word.
726
b686ba06
RS
7272012-08-01 Rupert Swarbrick <rswarbrick@gmail.com> (tiny change)
728
729 * calendar/cal-html.el (cal-html-insert-agenda-days):
730 Fix typo. (Bug#12018)
731
0d49da68
FEG
7322012-07-31 Fabián Ezequiel Gallina <fgallina@cuca>
733
734 Shell processes: enhancements to startup and CEDET compatibility.
735 * progmodes/python.el (python-shell-send-setup-max-wait): Delete var.
736 (python-shell-make-comint): accept-process-output at startup.
737 (run-python-internal): Set inferior-python-mode-hook to nil.
738 (python-shell-internal-get-or-create-process): call sit-for.
739 (python-preoutput-result): Add obsolete alias.
740 (python-shell-internal-send-string): Use it.
741 (python-shell-send-setup-code): Remove call to
742 accept-process-output.
743
f1a71c6e
AS
7442012-07-31 Andreas Schwab <schwab@linux-m68k.org>
745
746 * buff-menu.el (list-buffers-noselect): Use prefix-numeric-value.
747 (Bug#12108)
748
d2605269
JB
7492012-07-31 Jay Belanger <jay.p.belanger@gmail.com>
750
751 * calc-mode.el (calc-basic-simplification-mode): Rename from
752 `calc-limited-simplification-mode'.
753 (calc-alg-simplification-mode): New function.
d66060f8 754 (calc-set-simplify-mode): Adjust message.
f1a71c6e 755
d2605269
JB
756 * calc.el (calc-set-mode-line): Adjust mode line display for
757 basic simplification mode.
758
759 * calc-help.el (calc-m-prefix-help): Update help message.
760
761 * calc-ext.el (calc-init-extensions): Add bindings and autoloads
762 for `calc-basic-simplify-mode' and `calc-alg-simplify-mode'.
763
a3827a43
BG
7642012-07-31 Bastien Guerry <bzg@gnu.org>
765
766 * man.el (man): Fix comment. (bug#12101)
767
502e3f89
MR
7682012-07-31 Martin Rudalics <rudalics@gmx.at>
769
770 * window.el (switch-to-prev-buffer, switch-to-next-buffer):
771 Don't return a non-nil value when no suitable buffer was found.
772
d7714961
FEG
7732012-07-31 Fabián Ezequiel Gallina <fgallina@cuca>
774
775 * progmodes/python.el (run-python-internal): Disable font lock for
776 internal shells.
777
1f45e27e
SM
7782012-07-30 Stefan Merten <smerten@oekonux.de>
779
780 * rst.el: Silence `checkdoc-ispell'.
781 (rst-cvs-header, rst-svn-rev, rst-svn-timestamp)
782 (rst-official-version, rst-official-cvs-rev)
783 (rst-package-emacs-version-alist): Update to upstream V1.3.1.
784 (rst-mode-map): New key binding.
785
0aee6912
PE
7862012-07-30 Paul Eggert <eggert@cs.ucla.edu>
787
788 Update .PHONY listings in makefiles.
789 * Makefile.in (.PHONY): Add all, doit, custom-deps, finder-data,
790 autoloads, update-subdirs, updates, bzr-update, update-authors,
791 compile-onefile, compile-calc, backup-compiled-files,
792 compile-after-backup, compile-one-process, mh-autoloads,
793 bootstrap-clean, distclean, maintainer-clean.
794
9052f9f0
JB
7952012-07-29 Jay Belanger <jay.p.belanger@gmail.com>
796
1823ac5a
JB
797 * calc/calc.el (calc-simplify-mode): Make 'alg the default value.
798 (calc-set-mode-line): Don't display "AlgSimp ".
799
800 * calc/calc-mode.el (calc-alg-simplify-mode): Remove function.
801 (calc-lim-simplify-mode): New function.
802 (calc-set-simplify-mode): Default to 'alg.
803 (calc-default-simplify-mode): Make algebraic simplifications
804 the default.
805
806 * calc/calc-ext.el (calc-init-extensions): Remove binding for
807 `calc-alg-simplify-mode'. Add binding for `calc-lim-simplify-mode'.
808
8d7c7eed 809 * calc/calc-help.el (calc-m-prefix-help): Change messages to
4b337409
JB
810 indicate new simplification modes.
811
1823ac5a
JB
812 * calc/README: Mention new default simplification mode.
813
9052f9f0
JB
814 * calc/calc.el (math-normalize-error): New variable.
815 (math-normalize): Set `math-normalize-error' to t
816 when there's an error.
817
818 * calc/calc-alg.el (math-simplify): Don't simplify when
819 `math-normalize' returns an error.
820
20ba0cb4
EZ
8212012-07-29 Eli Zaretskii <eliz@gnu.org>
822
823 * international/mule-cmds.el (set-locale-environment): Revert last
824 change, since display-graphic-p returns nil when this function is
825 called during startup. Instead...
826
827 * term/w32console.el (terminal-init-w32console): ...setup the
828 keyboard and terminal encoding for TTY sessions here. (Bug#12082)
829
a5dcc929
JL
8302012-07-29 Juri Linkov <juri@jurta.org>
831
832 * simple.el (goto-line): Don't display default line number in the
833 prompt because it should be displayed by `read-number' (bug#9952).
834 Add the current line number to the defaults of `goto-line' to
835 allow its easier modification by users with `M-n' (bug#9201).
836
837 * subr.el (read-number): Support multiple default values like in
838 other minibuffer reading functions. Replace `read' with
839 `string-to-number' for consistency with `number-to-string'.
840
72b255c7
PE
8412012-07-29 Paul Eggert <eggert@cs.ucla.edu>
842
843 deactive->inactive, inactivate->deactivate spelling fixes (Bug#10150)
844 * emulation/viper-init.el (viper-deactivate-input-method-action):
845 Rename from viper-inactivate-input-method-action.
846 (viper-deactivate-input-method):
847 Rename from viper-inactivate-input-method.
848 * follow.el (follow-inactive-menu): Rename from follow-deactive-menu.
849 * international/mule-cmds.el (deactivate-input-method):
850 Rename from inactivate-input-method.
851 Also run input-method-deactivate-hook.
852 (deactivate-current-input-method-function):
853 Rename from inactivate-current-input-method-function.
854 (input-method-deactivate-hook): New hook.
855 (input-method-inactivate-hook): Mark obsolete.
bb6eb9fc
PE
856 (inactivate-input-method): Mark obsolete.
857
72b255c7
PE
858 * international/quail.el (quail-activate):
859 Also run quail-deactivate-hook.
860 (quail-deactivate): Rename from quail-inactivate.
861 * international/robin.el (robin-activate):
862 Also run robin-deactivate-hook.
863 (robin-deactivate): Rename from robin-inactivate.
864
2549c068
CY
8652012-07-29 Chong Yidong <cyd@gnu.org>
866
867 * simple.el (indicate-copied-region): New function.
868 (kill-ring-save): Split off from here.
869
870 * rect.el (copy-rectangle-as-kill): Call indicate-copied-region.
871 (kill-rectangle): Set deactivate-mark to t on read-only error.
872
873 * register.el (copy-to-register, copy-rectangle-to-register):
874 Deactivate the mark, and use indicate-copied-region (Bug#10056).
c69f56a2
MY
875 (append-to-register, prepend-to-register):
876 Call 2012-07-29 Juri Linkov <juri@jurta.org>
17711ed9
JL
877
878 * simple.el (async-shell-command-buffer): New defcustom.
879 (shell-command): Use it. (Bug#4719)
880
01bd1b0d
EZ
8812012-07-28 Eli Zaretskii <eliz@gnu.org>
882
883 * international/mule-cmds.el (set-locale-environment): In a
884 console session on MS-Windows, set up keyboard and terminal
885 encoding from the OEM codepage, not the ANSI codepage.
886 (Bug#12055)
887
a55739d3
CY
8882012-07-28 Chong Yidong <cyd@gnu.org>
889
890 * progmodes/gdb-mi.el (gdb-place-breakpoints): Fix the call to
891 gdb-get-location.
892
0e1a094f 8932012-07-28 Leo Liu <sdl.web@gmail.com>
9a0f8f2e
LL
894
895 * progmodes/cc-menus.el (cc-imenu-objc-function): Avoid leaving nil in
896 the alist (bug#12029).
897
20329d73
EZ
8982012-07-28 Eli Zaretskii <eliz@gnu.org>
899
900 * makefile.w32-in (custom-deps, finder-data, updates, compile)
901 (compile-always, compile-first)
902 ($(lisp)/calendar/cal-loaddefs.el)
903 ($(lisp)/calendar/diary-loaddefs.el)
904 ($(lisp)/calendar/hol-loaddefs.el, $(lisp)/mh-e/mh-loaddefs.el)
905 ($(lisp)/net/tramp-loaddefs.el, bootstrap)
906 ($(lisp)/progmodes/cc-mode.elc): Depend on $(lisp)subdirs.el,
907 instead of on update-subdirs.
908 (bootstrap-clean): Delete $(lisp)/subdirs.el.
909
345a2258
CY
9102012-07-28 Chong Yidong <cyd@gnu.org>
911
1eee6341
CY
912 * vc/vc.el (vc-root-diff, vc-print-root-log): Prompt for a
913 directory if vc-deduce-backend returns nil (Bug#7350).
914
345a2258
CY
915 * simple.el (delete-trailing-lines): New option.
916 (delete-trailing-whitespace): Obey it (Bug#11879).
917
049a0936
DE
9182012-07-28 David Engster <deng@randomsample.de>
919
920 * xml.el (xml-node-name, xml-parse-file, xml-parse-region):
921 Explanation of new 'symbol-qnames feature in doc-strings.
922 (xml-maybe-do-ns): Return expanded names as plain symbols if
923 'symbol-qnames was provided in XML-NS argument (Bug#11916).
924 (xml-parse-tag-1): Deal with new definition of PARSE-NS argument.
925
aa81af71
FEG
9262012-07-27 Fabián Ezequiel Gallina <fgallina@cuca>
927
928 Consistent completion in inferior python with emacs -nw.
929 * progmodes/python.el (inferior-python-mode): replace "<tab>"
930 binding in inferior-python-mode-map with "\t".
931 (python-shell-completion-complete-at-point)
932 (python-completion-complete-at-point): Remove interactive spec.
933
e827b1eb
JB
9342012-07-27 Jay Belanger <jay.p.belanger@gmail.com>
935
936 * calc/calccomp.el (math-compose-expr): Undo previous change.
937
a90dfb95
FEG
9382012-07-27 Fabián Ezequiel Gallina <fgallina@cuca>
939
4250fdf5 940 * progmodes/python.el (python-mode-map): Add keybinding for
a90dfb95
FEG
941 run-python.
942 (python-shell-make-comint): Fix pop-to-buffer call.
943 (run-python): Autoload. New arg SHOW.
944 (python-shell-get-or-create-process): Do not pop python process
945 buffer.
946
32770973 9472012-07-27 Michael Albinus <michael.albinus@gmx.de>
1c6ef030
MA
948
949 * notifications.el (notifications-on-action-signal)
950 (notifications-on-closed-signal): Use also the bus address for the map.
951 (notifications-notify, notifications-close-notification)
952 (notifications-get-capabilities): Add optional argument BUS.
953
86332df2
TH
9542012-07-27 Tassilo Horn <tsdh@gnu.org>
955
4250fdf5
SM
956 * textmodes/reftex-vars.el (reftex-label-alist-builtin):
957 Add support for the lstlisting and minted environments, and for the
86332df2
TH
958 ctable macro.
959 * textmodes/reftex.el (reftex-compile-variables): Also recognize
960 labels written in keyvals syntax.
961
ca1302a4
JB
9622012-07-27 Jay Belanger <jay.p.belanger@gmail.com>
963
964 * calc/calccomp.el (math-compose-expr): Use parentheses when
965 there is a product in the denominator of a fraction.
966
f8b91036
EZ
9672012-07-26 Eli Zaretskii <eliz@gnu.org>
968
969 * makefile.w32-in ($(lisp)/calendar/cal-loaddefs.el)
970 ($(lisp)/calendar/diary-loaddefs.el)
971 ($(lisp)/calendar/hol-loaddefs.el, $(lisp)/mh-e/mh-loaddefs.el)
4250fdf5
SM
972 ($(lisp)/net/tramp-loaddefs.el): Depend on update-subdirs.
973 Fixes failures in parallel bootstrap because subdirs.el is being
f8b91036
EZ
974 rewritten while the autoload files are built at the same time,
975 which needs to load subdirs.el.
976
c8e5a42c
MR
9772012-07-26 Martin Rudalics <rudalics@gmx.at>
978
979 * mouse.el (popup-menu): Fix doc-string and re-indent code.
980 (mouse-drag-line): Don't exit tracking when a switch-frame or
981 switch-window event occurs (Bug#12006).
982
670d85ea
SM
9832012-07-26 Stefan Monnier <monnier@iro.umontreal.ca>
984
985 * mouse.el (popup-menu): Fix last change.
986
7abaf5cc
SM
9872012-07-26 Stefan Monnier <monnier@iro.umontreal.ca>
988
989 Autoload from Lisp with more care. Follow aliases when looking for
990 function properties.
991 * subr.el (autoloadp): New function.
992 (symbol-file): Use it.
993 (function-get): New function.
994 * emacs-lisp/macroexp.el (macroexp--expand-all): Use function-get and
995 autoload-do-load.
996 * emacs-lisp/lisp-mode.el (lisp-font-lock-syntactic-face-function)
997 (lisp-indent-function):
998 * emacs-lisp/gv.el (gv-get):
999 * emacs-lisp/edebug.el (get-edebug-spec, edebug-basic-spec):
1000 * emacs-lisp/byte-opt.el (byte-optimize-form):
1001 * emacs-lisp/bytecomp.el (byte-compile-arglist-warn):
1002 * emacs-lisp/autoload.el (make-autoload, autoload-print-form):
1003 Use function-get.
1004 * emacs-lisp/cl.el: Don't propagate function properties any more.
1005
1006 * speedbar.el (speedbar-add-localized-speedbar-support):
1007 * emacs-lisp/disass.el (disassemble-internal):
1008 * desktop.el (desktop-load-file):
1009 * help-fns.el (help-function-arglist, find-lisp-object-file-name)
1010 (describe-function-1):
1011 * emacs-lisp/find-func.el (find-function-noselect):
1012 * emacs-lisp/elp.el (elp-instrument-function):
1013 * emacs-lisp/advice.el (ad-has-proper-definition):
1014 * apropos.el (apropos-safe-documentation, apropos-macrop):
1015 * emacs-lisp/debug.el (debug-on-entry):
1016 * emacs-lisp/cl-macs.el (cl-compiler-macroexpand):
1017 * emacs-lisp/byte-opt.el (byte-compile-inline-expand):
1018 * calc/calc.el (name): Use autoloadp & autoload-do-load.
1019
b1364986
AA
10202012-07-25 Alp Aker <alp.tekin.aker@gmail.com>
1021
1022 * international/mule-cmds.el (ucs-insert): Mark it as an obsolete
1023 function, not an obsolete variable (Bug#12046).
1024
67ada220
AS
10252012-07-25 Andreas Schwab <schwab@linux-m68k.org>
1026
1027 * faces.el (face-spec-reset-face): Fix last change. (Bug#12042)
1028
f08088e3
CS
10292012-07-25 Christopher Schmidt <christopher@ch.ristopher.com>
1030
1031 * emacs-lisp/pp.el (pp-display-expression): Select old selected
1032 window only if it is still live (Bug#12034).
1033
8137e7b3
MR
10342012-07-25 Martin Rudalics <rudalics@gmx.at>
1035
1036 * subr.el (redirect-frame-focus): Add advertised calling
1037 convention (Bug#12030).
1038
09ae5da1
PE
10392012-07-25 Paul Eggert <eggert@cs.ucla.edu>
1040
1041 Prefer typical American spelling for "acknowledgment".
1042 * vc/add-log.el (change-log-acknowledgment): Rename from
1043 change-log-acknowledgement, with an alias for the old name.
1044
3cc5a3a8
JB
10452012-07-25 Jay Belanger <jay.p.belanger@gmail.com>
1046
1047 * calc-alg.el (math-simplify-divide): Don't cross multiply
1048 in an equation when the lhs is a variable.
1049
b7af7f62
JD
10502012-07-24 Julien Danjou <julien@danjou.info>
1051
1052 * net/netrc.el (netrc-find-service-number, netrc-store-data):
1053 Remove, unused.
1054
ec1b09b1
EZ
10552012-07-23 Eli Zaretskii <eliz@gnu.org>
1056
1057 * startup.el (command-line): Don't display an empty user name in
1058 the error message about non-existent home directory, when
1059 init-file-user was set to an empty string. See
1060 http://lists.gnu.org/archive/html/bug-gnu-emacs/2012-07/msg00835.html
1061 for the details and context.
1062
b525fd8a
VB
10632012-07-22 Vincent Belaïche <vincentb1@users.sourceforge.net>
1064
1065 * ses.el (ses-cell-formula-aset): New macro.
1066 (ses-cell-references-aset): New macro.
1067 (ses-cell-p): New function.
1068 (ses-rename-cell): Do no longer rely on complex operations like
1069 ses-cell-set-formula or ses-set-cell to change the cell and handle
1070 the undo at the same time, but rather use lower level new macros
1071 `ses-cell-formula-aset' and `ses-cell-references-aset' and handle
1072 the undo directly. Refresh the mode line.
1073
2c73e345
LL
10742012-07-21 Leo Liu <sdl.web@gmail.com>
1075
670d85ea
SM
1076 * progmodes/cc-cmds.el (c-defun-name):
1077 Use match-string-no-properties instead for consistency.
2c73e345 1078
542dfbde
LL
10792012-07-20 Leo Liu <sdl.web@gmail.com>
1080
3646bcd6
LL
1081 * progmodes/cc-cmds.el (c-defun-name): Handle objc selectors properly.
1082 (Bug#7879)
1083
542dfbde
LL
1084 * progmodes/cc-langs.el (c-symbol-start): Include char _ (bug#11986).
1085
25721031
CY
10862012-07-20 Stefan Monnier <monnier@iro.umontreal.ca>
1087
1088 * userlock.el, emacs-lisp/map-ynp.el: Declare part of `emacs' package.
1089 * progmodes/bug-reference.el, misearch.el: Provide themselves
1090 (bug#11915).
1091
1092 * progmodes/cperl-mode.el (cperl-unwind-to-safe): Don't inf-loop at end
1093 of narrowed buffer (bug#11966).
1094
316e68a7
VB
10952012-07-20 Vincent Belaïche <vincentb1@users.sourceforge.net>
1096
1097 * ses.el (ses-rename-cell): Set new name also in reference list of
1098 cells of which the renamed cell depends.
1099
bbf0e7d9
MY
11002012-07-20 Masatake YAMATO <yamato@redhat.com>
1101
1102 * term/x-win.el (x-menu-bar-open): Use `frame-parameter'
1103 to check whether menu-bar is shown or not. If not shown,
1104 show the menu-bar as a popup menu instead of using tmm.
1105 * mouse.el (popup-menu): Accept `point' as `position' argument.
1106
c28662a8
DG
11072012-07-20 Dmitry Gutov <dgutov@yandex.ru>
1108
1109 * progmodes/ruby-mode.el (ruby-parse-partial): No error when end
1110 up inside string symbol literal (bug#11923).
1111
87ab808f
EZ
11122012-07-20 Eli Zaretskii <eliz@gnu.org>
1113
1114 * startup.el (fancy-startup-text): Read the whole tutorial, not
1115 just its first 256 bytes. Prevents gibberish in display of the
1116 tutorial title.
1117
89dea803
DA
11182012-07-20 Dmitry Antipov <dmantipov@yandex.ru>
1119
1120 Drop idle buffer compaction due to an absence of the
1121 proved efficiency.
1122 * compact.el: Remove.
1123
8a4e6db8
SS
11242012-07-19 Sam Steingold <sds@gnu.org>
1125
1126 * vc/vc-dispatcher.el (vc-compilation-mode): Add, based on
1127 vc-bzr-pull & vc-bzr-merge-branch.
1128 * vc/vc-bzr.el (vc-bzr-pull, vc-bzr-merge-branch): Use it.
1129 (vc-bzr-error-regexp-alist): Rename from vc-bzr-error-regex-alist
1130 for consistency with compilation-error-regexp-alist.
1131 * vc/vc-git.el (vc-git-error-regexp-alist): Add.
1132 (vc-git-pull, vc-git-merge-branch): Call vc-compilation-mode.
1133 * vc/vc-hg.el (vc-hg-error-regexp-alist): Add.
1134 (vc-hg-pull, vc-hg-merge-branch): Call vc-compilation-mode.
1135
5db81e33
SM
11362012-07-19 Stefan Monnier <monnier@iro.umontreal.ca>
1137
1138 * emacs-lisp/chart.el: Use lexical-binding.
1139 (chart-emacs-storage): Don't hardcode the list of entries.
1140
5b835e1d
DA
11412012-07-19 Dmitry Antipov <dmantipov@yandex.ru>
1142
1143 Next round of tweaks caused by Fgarbage_collect changes.
1144 * emacs-lisp/chart.el (chart-emacs-storage): Adjust again.
1145
9cd47b72
DA
11462012-07-19 Dmitry Antipov <dmantipov@yandex.ru>
1147
1148 Compact buffers when idle.
1149 * compact.el: New file.
1150
1d6fc0df
SM
11512012-07-19 Stefan Monnier <monnier@iro.umontreal.ca>
1152
1153 * subr.el (eventp): Presume that if it looks vaguely like an event,
1154 it's an event (bug#10190).
1155
1d29cc7d
FEG
11562012-07-19 Fabián Ezequiel Gallina <fgallina@cuca>
1157
1158 Enhancements to ppss related code (thanks Stefan).
1159 * progmodes/python.el (python-indent-context)
1160 (python-indent-calculate-indentation, python-indent-dedent-line)
1161 (python-indent-electric-colon, python-nav-forward-block)
1162 (python-mode-abbrev-table)
1d6fc0df 1163 (python-info-assignment-continuation-line-p): Simplify checks
1d29cc7d
FEG
1164 for ppss context.
1165 (python-info-continuation-line-p): Cleanup.
1166 (python-info-ppss-context): Do not catch 'quote.
1167 (python-info-ppss-context-type)
1168 (python-info-ppss-comment-or-string-p): Simplify.
1169
d583cbe6
FEG
11702012-07-18 Fabián Ezequiel Gallina <fgallina@cuca>
1171
1172 * progmodes/python.el: Enhancements to eldoc support.
1173 (python-info-current-symbol): New function.
1174 (python-eldoc-at-point): Use python-info-current-symbol.
1175 (python-info-current-defun): Fix cornercase on first defun scan.
1176 (python-eldoc--get-doc-at-point): Use python-info-current-symbol
1177 and signal error when no inferior python process is available.
1178
eceb6feb
DG
11792012-07-18 Dmitry Gutov <dgutov@yandex.ru>
1180
1181 * vc/vc-git.el (vc-git-state): Don't call `vc-git-registered',
1182 assume it's always t.
1183 (vc-git-registered): Remove caching, the function is only called
1184 once.
1185 (vc-git-branches): Use `vc-git--call' instead of `call-process'.
1186
4c8ff0fe
CY
11872012-07-18 Chong Yidong <cyd@gnu.org>
1188
19fb7186
CY
1189 * subr.el (last-input-char, last-command-char): Remove (Bug#9195).
1190
9587c688
CY
1191 * simple.el (count-words): Report on narrowing (Bug#9959).
1192
0fe776a1
CY
1193 * bindings.el: Bind M-= to count-words.
1194
4c8ff0fe
CY
1195 * faces.el (face-spec-reset-face): Handle reverse video (Bug#4238).
1196
7f5331cc
MY
11972012-07-18 Masatake YAMATO <yamato@redhat.com>
1198
1199 * progmodes/sh-script.el (sh-imenu-generic-expression):
1200 Capture a function with `function' keyword and without parentheses
1201 like "function FOO" (bug#11856).
1202
2dc2a609
TH
12032012-07-18 Tassilo Horn <tassilo@member.fsf.org>
1204
1205 * window.el (split-window-sensibly): Make WINDOW argument
1206 optional.
1207
439f7677
CY
12082012-07-18 Chong Yidong <cyd@gnu.org>
1209
9aeb25a6
CY
1210 * subr.el (keyboard-translate): Doc fix (Bug#7261).
1211
439f7677
CY
1212 * isearch.el (isearch-mode-map): Handle C-x 8 key translations,
1213 and make C-x 8 RET exit isearch (Bug#11439).
1214
1215 * international/iso-transl.el: Move isearch-mode-map key
1216 definitions to isearch.el.
1217
12999ea8
SM
12182012-07-18 Stefan Monnier <monnier@iro.umontreal.ca>
1219
1220 * emacs-lisp/eieio.el: Adapt further to gv.el (bug#11970).
1221 (eieio-defclass): Use gv-define-setter when possible.
1222
3ab6e069
DA
12232012-07-18 Dmitry Antipov <dmantipov@yandex.ru>
1224
1225 Reflect recent changes in Fgarbage_collect.
1226 * emacs-lisp/chart.el (chart-emacs-storage): Change to
1227 reflect new format of data returned by Fgarbage_collect.
1228
0a60bc10
FEG
12292012-07-17 Fabián Ezequiel Gallina <fgallina@cuca>
1230
1231 New utility functions + python-info-ppss-context fix (Bug#11910).
1232 * progmodes/python.el (python-info-beginning-of-block-statement-p)
1233 (python-info-ppss-comment-or-string-p): New functions.
1234 (python-info-ppss-context): Small fix for string check.
1235
6dafa0d5
JL
12362012-07-17 Juri Linkov <juri@jurta.org>
1237
1238 * dired-aux.el (dired-do-async-shell-command): Doc fix.
1239 (dired-do-async-shell-command): Don't add `*' at the end of the
1240 command (Bug#11815).
1241 (dired-do-shell-command): Doc fix.
1242 (dired-shell-stuff-it): Strip the trailing "&" and ";" if any.
1243 Join the individual commands using either "&" or ";" as the
1244 separator depending on the values of these trailing characters.
1245 At the end re-add the trailing "&". (Bug#10598)
1246
1247 * simple.el (async-shell-command): Sync the interactive spec with
1248 `shell-command'. Doc fix.
1249 (shell-command): Doc fix.
1250
b19dd9d1
JL
12512012-07-17 Juri Linkov <juri@jurta.org>
1252
1253 * descr-text.el (describe-char): Fix format args. (Bug#10129)
1254
bcdc27d7 12552012-07-17 Fabián Ezequiel Gallina <fgallina@cuca>
7f5331cc 1256
bcdc27d7 1257 Final renames and doc fixes for movement commands (bug#11899).
7f5331cc
MY
1258 * progmodes/python.el (python-nav-beginning-of-statement):
1259 Rename from python-nav-statement-start.
bcdc27d7
FEG
1260 (python-nav-end-of-statement): Rename from
1261 python-nav-statement-end.
1262 (python-nav-beginning-of-block): Rename from
1263 python-nav-block-start.
1264 (python-nav-end-of-block): Rename from python-nav-block-end.
1265
191da00e
FEG
12662012-07-17 Fabián Ezequiel Gallina <fgallina@cuca>
1267
7f5331cc
MY
1268 * progmodes/python.el (python-shell-send-string-no-output):
1269 Allow accept-process-output to quit, keeping shell process ready for
191da00e
FEG
1270 future interactions (Bug#11868).
1271
4dc7c8d5 12722012-07-17 Stefan Monnier <monnier@iro.umontreal.ca>
aa7aaf8f 1273
88ecaf8f
SM
1274 * emacs-lisp/cl-macs.el (cl-progv): Use a properly prefixed var name.
1275
ef501ef0
SM
1276 * emacs-lisp/elint.el (elint-find-args-in-code):
1277 Use help-function-arglist, so as to handle lexical byte-code.
1278
aa7aaf8f
SM
1279 * progmodes/sh-script.el (sh-syntax-propertize-function): Fix last
1280 change (bug#11826).
1281
45fd731c
SM
12822012-07-17 Stefan Monnier <monnier@iro.umontreal.ca>
1283
2143fa32
SM
1284 * progmodes/cc-engine.el (c-forward-sws, c-backward-sws):
1285 Avoid spuriously marking the buffer as modified because of c-is-sws.
1286
efc26dbe
SM
1287 * progmodes/sh-script.el (sh-syntax-propertize-function): Mark "${#VAR"
1288 as not-a-comment (bug#11946).
1289
f5695c9a
SM
1290 * emacs-lisp/macroexp.el (macroexp-let2): Use more informative names
1291 for uninterned vars.
1292
1293 * xt-mouse.el (xterm-mouse-translate-1, xterm-mouse-event-read):
1294 Use read-event since we don't really want to read chars but bytes.
1295
45fd731c
SM
1296 * textmodes/tex-mode.el (tex-font-lock-keywords-1): Highlight not only
1297 $$..$$ but also $..$ using regexps (bug#11953).
1298 Use tex-verbatim for \url and \path.
1299 (tex-font-lock-keywords): Define as defconst like the others.
1300 (tex-common-initialization): Don't use font-lock-syntax-table any more.
1301
ddfc8813
RK
13022012-07-16 René Kyllingstad <Rene@Kyllingstad.com> (tiny change)
1303
1304 * international/mule-cmds.el (ucs-insert): Make it an obsolete
1305 alias for insert-char.
1306
758e556a
FEG
13072012-07-16 Fabián Ezequiel Gallina <fgallina@cuca>
1308
1309 * progmodes/python.el: Simplified imenu implementation.
1310 (python-nav-jump-to-defun): Remove command.
1311 (python-mode-map): Use `imenu' instead.
1312 (python-nav-list-defun-positions-cache)
1313 (python-imenu-include-defun-type, python-imenu-make-tree)
1314 (python-imenu-subtree-root-label, python-imenu-index-alist):
1315 Remove vars.
1316 (python-nav-list-defun-positions, python-nav-read-defun)
1317 (python-imenu-tree-assoc, python-imenu-make-element-tree)
45fd731c
SM
1318 (python-imenu-make-tree, python-imenu-create-index):
1319 Remove functions.
758e556a
FEG
1320 (python-mode): Update to interact with imenu by setting
1321 `imenu-extract-index-name-function' only.
1322
032d23ab
FEG
13232012-07-16 Fabián Ezequiel Gallina <fgallina@cuca>
1324
1325 * progmodes/python.el: Enhancements to navigation commands.
1326 (python-nav-backward-sentence)
1327 (python-nav-forward-sentence): Remove.
1328 (python-nav-backward-statement, python-nav-forward-statement)
1329 (python-nav-statement-start, python-nav-statement-end)
1330 (python-nav-backward-block, python-nav-forward-block)
1331 (python-nav-block-start, python-nav-block-end)
1332 (python-nav-forward-sexp-function)
1333 (python-info-current-line-comment-p)
1334 (python-info-current-line-empty-p): New functions.
1335 (python-indent-context): Use `python-nav-statement-start'.
1336
01795a1b
MA
13372012-07-16 Michael Albinus <michael.albinus@gmx.de>
1338
9328d9aa
MA
1339 * eshell/em-ls.el (eshell/ls): Use `apply'.
1340
1341 * eshell/em-unix.el (eshell/su, eshell/sudo): Apply Tramp's ad-hoc
1342 multi-hops, instead of Tramp internals.
1343
01795a1b
MA
1344 * vc/ediff.el (ediff-directories): Add trailing space to prompts.
1345
1346 * vc/ediff-diff.el (ediff-same-file-contents): Handle the case,
1347 when F1 and F2 are located on different hosts.
1348
63408057
CY
13492012-07-14 Chong Yidong <cyd@gnu.org>
1350
1351 * xt-mouse.el: Implement extended mouse coordinates (Bug#10642).
1352 (xterm-mouse-translate): Move code into xterm-mouse-translate-1.
1353 (xterm-mouse-translate-extended, xterm-mouse-translate-1)
1354 (xterm-mouse--read-event-sequence-1000)
1355 (xterm-mouse--read-event-sequence-1006): New functions. For old
1356 mouse protocol, handle M-mouse-X events correctly.
1357 (xterm-mouse-event): New arg specifying mouse protocol.
1358 (turn-on-xterm-mouse-tracking-on-terminal)
1359 (turn-off-xterm-mouse-tracking-on-terminal): Send DEC 1006
45fd731c
SM
1360 sequence to toggle extended coordinates on newer XTerms.
1361 This appears to be harmless on terminals which do not support this.
63408057 1362
cd276f6e
LL
13632012-07-14 Leo Liu <sdl.web@gmail.com>
1364
28ca98ac
LL
1365 Add fringe bitmap indicators for flymake. (Bug#11253)
1366 * progmodes/flymake.el (flymake-highlight-line): Use fringe bitmaps.
1367 (flymake-make-overlay): New arg BITMAP.
1368 (flymake-error-bitmap, flymake-warning-bitmap)
1369 (flymake-fringe-indicator-position): New user variables.
1370
cd276f6e
LL
1371 * fringe.el: New bitmap exclamation-mark.
1372
04408072
JD
13732012-07-14 Jan Djärv <jan.h.d@swipnet.se>
1374
1375 * progmodes/cc-cmds.el (c-defun-name): Recognize Objective-C methods
1376 also (Bug#7879).
1377
b5cf7fc4
CY
13782012-07-14 Chong Yidong <cyd@gnu.org>
1379
1380 * electric.el (electric-pair-post-self-insert-function): Fix pair
1381 insertion in empty-region case (Bug#11520).
1382
be755c79
RT
13832012-07-14 Chong Yidong <cyd@gnu.org>
1384
45fd731c
SM
1385 * bindings.el: Consolidate ctl-x-r-map bindings.
1386 Bind copy-rectangle-as-kill to C-x r w.
be755c79
RT
1387
1388 * rect.el, register.el: Move bindings to bindings.el.
1389
13902012-07-14 Reuben Thomas <rrt@sc3d.org>
1391
1392 * rect.el (copy-rectangle-as-kill): New command (Bug#739).
1393
7f5b3198
AS
13942012-07-13 Andreas Schwab <schwab@linux-m68k.org>
1395
1396 * emacs-lisp/cl.el (labels): Remove spurious quote. (Bug#11938)
1397
97662200
JB
13982012-07-13 Juanma Barranquero <lekktu@gmail.com>
1399
80185fed
JB
1400 * bindings.el (top): Use `mapc' instead of `mapcar'.
1401
97662200
JB
1402 * loadup.el (top): Remove bogus `if' choice (brought by 2008-06-21T01:38:39Z!monnier@iro.umontreal.ca).
1403
2bb1ae55
MA
14042012-07-13 Michael Albinus <michael.albinus@gmx.de>
1405
1406 * progmodes/sql.el (sql-comint): Suppress the check for program on
1407 remote hosts. Reported by Francis Devereux <francis@devrx.org>.
1408 (Bug#11908)
1409
dea31bd3
CY
14102012-07-13 Chong Yidong <cyd@gnu.org>
1411
1412 * bindings.el: Assign a non-nil permanent-local property to
1413 per-buffer variables which lack a default value (Bug#11930).
1414
1415 * help-fns.el (describe-variable): In the "automatically becomes
1416 local" notice, take note of permanent-local variables.
1417
b68b3337
CY
14182012-07-13 Chong Yidong <cyd@gnu.org>
1419
1420 * files.el (toggle-read-only): Doc fix and code cleanup. New arg
1421 to allow printing the message when called from Lisp.
1422
1423 * emacs-lisp/bytecomp.el (byte-compile-interactive-only-functions):
1424 Remove toggle-read-only.
1425
1426 * bs.el (bs-toggle-readonly):
45fd731c
SM
1427 * buff-menu.el (Buffer-menu-toggle-read-only):
1428 Remove with-no-warnings around toggle-read-only.
b68b3337
CY
1429
1430 * ffap.el (ffap--toggle-read-only): Accept a list of buffers.
1431 Remove with-no-warnings around toggle-read-only.
1432 (ffap-read-only, ffap-read-only-other-window)
1433 (ffap-read-only-other-frame): Callers changed.
1434
1435 * help-mode.el: Don't require view package.
1436 (help-mode-finish): Set buffer-read-only instead of calling
1437 toggle-read-only.
1438
1439 * bindings.el (mode-line-toggle-read-only):
1440 * dired.el (dired-toggle-read-only):
1441 * ibuffer.el (ibuffer-do-toggle-read-only): Call toggle-read-only
1442 with non-nil second arg.
1443
1444 * emacs-lisp/eieio-custom.el (eieio-customize-object):
1445 * vc/ediff.el (ediff-set-read-only-in-buf-A): Set buffer-read-only
1446 directly.
1447
56bc1586
EZ
14482012-07-12 Eli Zaretskii <eliz@gnu.org>
1449
1450 * emacs-lisp/bytecomp.el (byte-recompile-directory): Use cl-incf,
1451 not incf.
1452
a464a6c7
SM
14532012-07-11 Stefan Monnier <monnier@iro.umontreal.ca>
1454
1455 More CL cleanups and reduction of use of cl.el.
1456 * woman.el, winner.el, vc/vc-rcs.el, vc/vc-hooks.el, vc/vc-hg.el:
1457 * vc/vc-git.el, vc/vc-dir.el, vc/vc-bzr.el, vc/vc-annotate.el:
1458 * textmodes/tex-mode.el, textmodes/sgml-mode.el, tar-mode.el:
1459 * strokes.el, ses.el, server.el, progmodes/js.el, progmodes/gdb-mi.el:
1460 * progmodes/flymake.el, progmodes/ebrowse.el, progmodes/compile.el:
1461 * play/tetris.el, play/snake.el, play/pong.el, play/landmark.el:
1462 * play/hanoi.el, play/decipher.el, play/5x5.el, nxml/nxml-mode.el:
1463 * net/secrets.el, net/quickurl.el, midnight.el, mail/footnote.el:
1464 * image-dired.el, ibuffer.el, ibuf-macs.el, ibuf-ext.el, hexl.el:
1465 * eshell/eshell.el, eshell/esh-io.el, eshell/esh-ext.el:
1466 * eshell/esh-cmd.el, eshell/em-ls.el, eshell/em-hist.el:
1467 * eshell/em-cmpl.el, eshell/em-banner.el:
1468 * calendar/parse-time.el: Use cl-lib.
1469 * wid-browse.el, wdired.el, vc/vc.el, vc/vc-mtn.el, vc/vc-cvs.el:
1470 * vc/vc-arch.el, tree-widget.el, textmodes/texinfo.el:
1471 * textmodes/refill.el, textmodes/css-mode.el, term/tvi970.el:
1472 * term/ns-win.el, term.el, shell.el, ps-samp.el:
1473 * progmodes/perl-mode.el, progmodes/pascal.el, progmodes/gud.el:
1474 * progmodes/glasses.el, progmodes/etags.el, progmodes/cwarn.el:
1475 * play/gamegrid.el, play/bubbles.el, novice.el, notifications.el:
1476 * net/zeroconf.el, net/xesam.el, net/snmp-mode.el, net/mairix.el:
1477 * net/ldap.el, net/eudc.el, net/browse-url.el, man.el:
1478 * mail/mailheader.el, mail/feedmail.el: Don't use CL.
1479 * ibuf-ext.el (ibuffer-mark-old-buffers): Use float-time.
1480 * eshell/esh-opt.el (eshell-eval-using-options): Quote code with
1481 `lambda' rather than with `quote'.
1482 (eshell-do-opt): Adjust accordingly.
1483 (eshell-process-option): Simplify.
1484 * eshell/esh-var.el:
1485 * eshell/em-script.el: Require `esh-opt' for eshell-eval-using-options.
1486 * emacs-lisp/pcase.el (pcase--dontcare-upats, pcase--let*)
1487 (pcase--expand, pcase--u1): Rename pcase's internal `dontcare' pattern
1488 to `pcase--dontcare'.
1489 * emacs-lisp/cl.el (labels): Mark obsolete.
1490 (cl--letf, letf): Move to cl-lib.
1491 (cl--letf*, letf*): Remove.
1492 * emacs-lisp/cl-lib.el (cl-nth-value): Use defalias.
1493 * emacs-lisp/cl-macs.el (cl-dolist, cl-dotimes): Add indent rule.
1494 (cl-progv): Rewrite.
1495 (cl--letf, cl-letf): Move from cl.el.
1496 (cl-letf*): New macro.
1497 * emacs-lisp/cl-extra.el (cl--progv-before, cl--progv-after): Remove.
1498
7ad4afe1
MA
14992012-07-11 Michael Albinus <michael.albinus@gmx.de>
1500
1501 * net/ange-ftp.el (ange-ftp-cf1): Update the files cache.
1502
9af57756
CY
15032012-07-11 Chong Yidong <cyd@gnu.org>
1504
1505 * vc/log-edit.el (log-edit-vc-backend): New variable.
1506 (log-edit): Doc fix.
1507
1508 * vc/vc-dispatcher.el (vc-log-edit): New args. Use PARAMS
1509 argument of log-edit to set up all local variables.
1510 (vc-start-logentry): New optional arg specifying VC backend.
1511
1512 * vc/vc.el (vc-checkin): Use it.
1513 (vc-deduce-fileset): Handle Log Edit buffers.
1514 (vc-diff): Make first argument optional too.
1515
1516 * vc/log-view.el (log-view-vc-fileset, log-view-vc-backend): Doc fix.
1517
8477cc7a
MA
15182012-07-10 Michael Albinus <michael.albinus@gmx.de>
1519
1520 * eshell/esh-ext.el (eshell-remote-command): Remove remote part of
1521 command, just in case. The function is not needed anymore.
1522 (eshell-external-command): Do not call `eshell-remote-command'.
1523
19faa8e8
SM
15242012-07-10 Stefan Monnier <monnier@iro.umontreal.ca>
1525
f58e0fd5
SM
1526 Reduce use of (require 'cl).
1527 * vc/smerge-mode.el, vc/pcvs.el, vc/pcvs-util.el, vc/pcvs-info.el:
1528 * vc/diff-mode.el, vc/cvs-status.el, uniquify.el, scroll-bar.el:
1529 * register.el, progmodes/sh-script.el, net/gnutls.el, net/dbus.el:
1530 * msb.el, mpc.el, minibuffer.el, international/ucs-normalize.el:
1531 * international/quail.el, info-xref.el, imenu.el, image-mode.el:
1532 * font-lock.el, filesets.el, edmacro.el, doc-view.el, bookmark.el:
1533 * battery.el, avoid.el, abbrev.el: Use cl-lib.
1534 * vc/pcvs-parse.el, vc/pcvs-defs.el, vc/log-view.el, vc/log-edit.el:
1535 * vc/diff.el, simple.el, pcomplete.el, lpr.el, comint.el, loadhist.el:
1536 * jit-lock.el, international/iso-ascii.el, info.el, frame.el, bs.el:
1537 * emulation/crisp.el, electric.el, dired.el, cus-dep.el, composite.el:
1538 * calculator.el, autorevert.el, apropos.el: Don't require CL.
1539 * emacs-lisp/bytecomp.el (byte-recompile-directory, display-call-tree)
1540 (byte-compile-unfold-bcf, byte-compile-check-variable):
1541 * emacs-lisp/byte-opt.el (byte-compile-trueconstp)
1542 (byte-compile-nilconstp):
1543 * emacs-lisp/autoload.el (make-autoload): Use pcase.
1544 * face-remap.el (text-scale-adjust): Simplify pcase patterns.
1545
2519d43a
SM
1546 * emacs-lisp/gv.el (cond): Make it a valid place.
1547 (if): Simplify slightly.
1548
19faa8e8
SM
1549 * emacs-lisp/pcase.el (pcase): Accept self-quoting exps as "upatterns".
1550 (pcase--self-quoting-p): New function.
1551 (pcase--u1): Use it.
1552
c4907a5e
GM
15532012-07-10 Glenn Morris <rgm@gnu.org>
1554
1555 * emacs-lisp/authors.el (authors-fixed-entries):
1556 (authors-renamed-files-alist): Update for configure.in -> configure.ac.
1557
c4444d16
PE
15582012-07-09 Paul Eggert <eggert@cs.ucla.edu>
1559
1560 Rename configure.in to configure.ac (Bug#11603).
1561 * emacs-lisp/authors.el (authors-canonical-file-name):
1562 * progmodes/autoconf.el (autoconf-mode):
1563 Prefer configure.ac to configure.in.
1564
d75be97d
CY
15652012-07-08 Chong Yidong <cyd@gnu.org>
1566
01ac65bd
CY
1567 * mouse.el (mouse-drag-line): Rewrite the track-mouse loop.
1568 Implement the mouse-1-click-follows-link handling properly.
1569
1570 * info.el (Info-link-keymap): Use follow-link mechanism for
1571 header-line links (Bug#374).
1572
d75be97d
CY
1573 * simple.el (deactivate-mark): Do not set the primary selection
1574 if another program has acquired it (Bug#11772).
1575
87a92845 15762012-07-07 Kevin Ryde <user42@zip.com.au>
f0ecdfea
KR
1577
1578 * woman.el (woman-strings): Fix double-quote handling (Bug#1151).
1579 (woman-decode-region): Replace escaped-escapes without destroying
1580 bold or underline (Bug#11552).
87a92845 1581 (woman2-process-escapes): Handle nofill regions (Bug#11591).
f0ecdfea 1582
621b9d6c
CY
15832012-07-07 Chong Yidong <cyd@gnu.org>
1584
1585 * simple.el (yank-pop-change-selection): Doc fix (Bug#11361).
19faa8e8
SM
1586 (interprogram-cut-function, interprogram-paste-function):
1587 Mention that we typically mean the clipboard.
621b9d6c 1588
133a11fc
GM
15892012-07-06 Glenn Morris <rgm@gnu.org>
1590
0d27a45e
GM
1591 * kmacro.el (kmacro-call-macro): Restore repeat message. (Bug#11817)
1592
133a11fc
GM
1593 * files.el (toggle-read-only): Restrict message to interactive use.
1594
07b151f1
MA
15952012-07-06 Michael Albinus <michael.albinus@gmx.de>
1596
1597 * net/tramp.el (tramp-restricted-shell-hosts-alist): New defcustom.
1598
1599 * net/tramp-sh.el (tramp-maybe-open-connection): Handle it.
1600
211b896b
GM
16012012-07-06 Glenn Morris <rgm@gnu.org>
1602
50394322
GM
1603 * Makefile.in (compile-one-process): Rename from "recompile".
1604
211b896b
GM
1605 * Makefile.in (bzr-update): "compile" is the same as "recompile
1606 autoloads", but parallelizable, so use that instead.
1607
4737eec9
DG
16082012-07-06 Dmitry Gutov <dgutov@yandex.ru>
1609
1610 * window.el (quit-window): Always restore window height when
8137e7b3 1611 it's saved in quit-restore parameter (Bug#11810).
4737eec9 1612
226c3633 16132012-07-06 Glenn Morris <rgm@gnu.org>
cb442973
GM
1614
1615 * simple.el (kill-whole-line): Doc tweak.
1616
226c3633 16172012-07-06 Eli Zaretskii <eliz@gnu.org>
93842198
EZ
1618
1619 * files.el (file-relative-name): Compare file names
1620 case-insensitively if on MS-Windows or MS-DOS, or if
1621 read-file-name-completion-ignore-case is non-nil. Don't use
1622 case-fold-search for this purpose. (Bug#11827)
1623
4dc7c8d5
SM
16242012-07-17 Andreas Schwab <schwab@linux-m68k.org>
1625
1626 * calendar/cal-dst.el (calendar-current-time-zone):
1627 Return calendar-current-time-zone-cache if non-nil.
1628
16292012-07-17 Masatake YAMATO <yamato@redhat.com>
226c3633 16302012-07-06 Andreas Schwab <schwab@linux-m68k.org>
3d8b9024 1631
19faa8e8
SM
1632 * calendar/cal-dst.el (calendar-current-time-zone):
1633 Return calendar-current-time-zone-cache if non-nil.
3d8b9024 1634
60198fc9
GM
16352012-07-06 Glenn Morris <rgm@gnu.org>
1636
1637 * Makefile.in (cvs-update): Remove old alias.
1638
957b3189
MA
16392012-07-05 Michael Albinus <michael.albinus@gmx.de>
1640
1641 Sync with Tramp 2.2.6-pre.
1642
1643 * net/tramp.el (tramp-drop-volume-letter): Provide an XEmacs
1644 compatible declaration.
1645
19faa8e8
SM
1646 * net/tramp-cmds.el (tramp-append-tramp-buffers):
1647 Protect `list-load-path-shadows' call.
957b3189
MA
1648
1649 * net/tramp-compat.el (top): Require packages, which aren't
1650 autoloaded anymore for XEmacs. Protect call of
1651 `tramp-file-name-handler' by `tramp-compat-funcall', pacifying the
1652 compiler. Do not require tramp-util.el and tramp-vc.el anymore,
1653 it hurts at least for SXEmacs.
1654 (tramp-compat-temporary-file-directory): In XEmacs, there is no
1655 standard-value for `temporary-file-directory'.
1656
1657 * net/tramp-sh.el (tramp-do-directory-files-and-attributes-with-stat):
1658 Redirect stderr to /dev/null.
1659 (tramp-sh-handle-write-region): uid and gid can be floats.
1660 Reported by Russell Sim <russell.sim@gmail.com>.
1661 (tramp-sh-handle-vc-registered): Hide errors.
1662 (tramp-vc-file-name-handler): Use dummy results for `process-file'
1663 and `start-file-process'.
1664 (tramp-maybe-open-connection): Check also whether `non-essential'
1665 is bound.
1666
566df3fc
CY
16672012-07-04 Chong Yidong <cyd@gnu.org>
1668
1669 * xml.el (xml--parse-buffer): Use xml-syntax-table.
1670 (xml-parse-tag): Likewise, and avoid changing entity tables.
1671 (xml-syntax-table): Define from scratch, making sure not to give
1672 x2000 and other Unicode spaces whitespace syntax, since those are
1673 not spaces in XML.
1674 (xml-parse-fragment): Delete unused function.
1675 (xml-name-start-char-re, xml-name-char-re, xml-name-re)
1676 (xml-names-re, xml-nmtoken-re, xml-nmtokens-re, xml-char-ref-re)
1677 (xml-entity-ref, xml-pe-reference-re)
1678 (xml-reference-re,xml-att-value-re, xml-tokenized-type-re)
1679 (xml-notation-type-re, xml-enumeration-re, xml-enumerated-type-re)
1680 (xml-att-type-re, xml-default-decl-re, xml-att-def-re)
1681 (xml-entity-value-re): Use syntax references in regexps where
1682 possible; no need to define inside a let-binding.
1683 (xml-parse-dtd): Use xml-pe-reference-re.
1684 (xml-entity-or-char-ref-re): New defconst.
1685 (xml-parse-string, xml-substitute-special): Use it.
1686
30eabd7a
SM
16872012-07-04 Stefan Monnier <monnier@iro.umontreal.ca>
1688
0781098a
SM
1689 * files.el (locate-dominating-file): Allow `name' to be a predicate.
1690 (find-file--read-only): New function.
1691 (find-file-read-only, find-file-read-only-other-window)
1692 (find-file-read-only-other-frame): Use it.
1693 (insert-file-contents-literally): Don't `fset'.
1694 (get-free-disk-space): Use locate-dominating-file.
1695
b5771c0d
SM
1696 * emacs-lisp/bytecomp.el (byte-compile): Don't signal an error if the
1697 function is already compiled.
1698
30eabd7a
SM
1699 * xml.el (xml-name-regexp): Remove, redundant. Use xml-name-re.
1700
b4886f6e
MA
17012012-07-03 Michael Albinus <michael.albinus@gmx.de>
1702
1703 * vc/ediff-diff.el (ediff-same-file-contents): Fix it for remote
1704 files on the same host.
1705
b9d82339
AS
17062012-07-03 Andreas Schwab <schwab@linux-m68k.org>
1707
1708 * help-fns.el (describe-function-1): Only call
1709 help-fns--autoloaded-p when we have a file name. (Bug#11848)
1710
a76e6535
CY
17112012-07-03 Chong Yidong <cyd@gnu.org>
1712
1713 * xml.el: Protect parser against XML bombs.
1714 (xml-entity-expansion-limit): New variable.
1715 (xml-parse-string, xml-substitute-special): Use it.
1716 (xml-parse-dtd): Avoid infloop if the DTD is not terminated.
1717
b544fef2
GM
17182012-07-03 Glenn Morris <rgm@gnu.org>
1719
1720 * progmodes/bug-reference.el (bug-reference-bug-regexp):
1721 Allow linking to specific messages in debbugs reports (eg 123#5).
1722
a7aef6f5
CY
17232012-07-02 Chong Yidong <cyd@gnu.org>
1724
1725 * xml.el: Fix entity and character reference expansion, allowing
1726 them to expand into markup as per XML spec.
1727 (xml-default-ns): New variable.
1728 (xml-entity-alist): Use XML spec definitions for lt and amp.
30eabd7a
SM
1729 (xml-parse-region): Make first two arguments optional.
1730 Discard text properties.
1731 (xml-parse-tag-1): New function, spun off from xml-parse-tag.
1732 All callers changed.
a7aef6f5
CY
1733 (xml-parse-tag): Call xml-parse-tag-1. For backward
1734 compatibility, this function should not modify buffer contents.
1735 (xml-parse-tag-1): Fix opening-tag regexp.
1736 (xml-parse-string): Rewrite, handling entity and character
1737 references properly.
1738 (xml--entity-replacement-text): Signal an error if a parameter
1739 entity is undefined.
1740
3df31c9f
SM
17412012-07-02 Stefan Monnier <monnier@iro.umontreal.ca>
1742
2b5208f1
SM
1743 * comint.el (comint-output-filter): Filter out repeated prompts.
1744
3df31c9f
SM
1745 * net/ange-ftp.el (ange-ftp-expand-file-name): Use ange-ftp-ftp-name
1746 and file-name-absolute-p.
1747 (ange-ftp-file-exists-p): Use ange-ftp-file-exists-p for
1748 internal calls.
1749
e3ac1281
PE
17502012-07-02 Paul Eggert <eggert@cs.ucla.edu>
1751
1752 Spelling fixes.
1753 * emacs-lisp/bytecomp.el (byte-compile--reify-function):
1754 Rename from byte-compile--refiy-function. All uses changed.
1755
fbf2e7ad
CY
17562012-07-01 Chong Yidong <cyd@gnu.org>
1757
1758 * xml.el (xml--parse-buffer): New function. Move most of
1759 xml-parse-region here.
1760 (xml-parse-region): Copy region into a temporary buffer, since
1761 parameter entity substitution requires changing buffer contents.
1762 Use xml--parse-buffer.
1763 (xml-parse-file): Use xml--parse-buffer.
1764 (xml-parse-dtd): Make parameter entity substitution work right.
6fe566a7 1765 Use proper regexps for ELEMENT declarations (Bug#7172).
fbf2e7ad 1766
9bf0aa15
GM
17672012-06-30 Glenn Morris <rgm@gnu.org>
1768
bbce2853
GM
1769 * comint.el (follow-comint-scroll-to-bottom): Fix declaration.
1770
9bf0aa15
GM
1771 * net/secrets.el, net/tramp-gvfs.el, net/xesam.el, net/zeroconf.el:
1772 Remove outdated and unnecessary dbus declarations.
1773
0d23c240
EZ
17742012-06-30 Eli Zaretskii <eliz@gnu.org>
1775
1776 * emacs-lisp/timer.el (timer-until): Subtract results of
1777 float-time, instead of taking float-time of the result of
1778 time-subtract, since float-time signals an error for negative time
1779 arguments.
1780
b3218de1
CY
17812012-06-30 Chong Yidong <cyd@gnu.org>
1782
1783 * xml.el (xml-*-re): Convert defvars into defconsts, and
1784 eval-and-compile them so eval-and-compile works on derivatives.
1785 (xml--entity-replacement-text): Use eval-and-comple.
1786
a40c87a0
MA
17872012-06-30 Michael Albinus <michael.albinus@gmx.de>
1788
1789 * vc/vc-git.el (vc-git-registered): Use cache property
1790 `git-registered'.
1791 (vc-git-mode-line-string): Call `vc-working-revision' instead of
1792 `vc-git-working-revision' in order to benefit from the cache.
2bb1ae55 1793 (vc-git-root): Use cache property `git-root'. (Bug#11757)
a40c87a0 1794
ac87de97
DG
17952012-06-30 Dmitry Gutov <dgutov@yandex.ru>
1796
1797 * vc/vc-hooks.el (vc-before-save): Clear cache if file has been
2bb1ae55 1798 removed (likely outside Emacs). (Bug#11757)
ac87de97 1799
ac10fe06
SM
18002012-06-30 Stefan Monnier <monnier@iro.umontreal.ca>
1801
3df31c9f 1802 * emacs-lisp/cl-lib.el: Require macroexp.
ac10fe06 1803
7f3fbd5d
CY
18042012-06-30 Chong Yidong <cyd@gnu.org>
1805
1806 * xml.el: Implement XML parameter entities.
1807 (xml-parameter-entity-alist): New variable.
1808 (xml-parse-region, xml-parse-fragment): Preserve previous values
1809 of xml-entity-alist and xml-parameter-entity-alist, so that
1810 repeated calls on different documents do not change them.
1811 (xml-parse-tag): Fix doctype regexp.
1812 (xml--entity-replacement-text): New function.
1813 (xml-parse-dtd): Use it. Don't handle system entities; doing that
1814 properly requires url retrieval which is unimplemented.
1815 (xml-escape-string): Doc fix.
1816
3cfbebba
SM
18172012-06-30 Stefan Monnier <monnier@iro.umontreal.ca>
1818
1819 * emacs-lisp/cl-lib.el (cl-pushnew): Use macroexp-let2.
1820
2af3565e
DA
18212012-06-29 Dmitry Antipov <dmantipov@yandex.ru>
1822
1823 * fringe.el (fringe-mode): Doc fix.
1824
929df0e7
MA
18252012-06-29 Michael Albinus <michael.albinus@gmx.de>
1826
1827 * net/ange-ftp.el (ange-ftp-get-passwd): Throw if `non-essential'
1828 is non-nil.
1829 (ange-ftp-ignore-errors-if-non-essential): New defmacro.
1830 (ange-ftp-file-name-all-completions): Use it. (Bug#11808)
1831
c8d3a25c 18322012-06-29 Andreas Schwab <schwab@linux-m68k.org>
3d8b9024 1833
c8d3a25c
GM
1834 * calendar/cal-dst.el (calendar-current-time-zone):
1835 Return calendar-current-time-zone-cache if non-nil.
3d8b9024 1836
c8d3a25c 18372012-06-29 Masatake YAMATO <yamato@redhat.com>
26e8548e
MY
1838
1839 * progmodes/which-func.el (which-func-format):
1840 Add mouse-face. (Bug#11698)
1841
c8d3a25c
GM
18422012-06-29 Leo Liu <sdl.web@gmail.com>
1843
1844 * textmodes/enriched.el (enriched-next-annotation): Use eq (Bug#11528).
1845
18462012-06-29 Stefan Monnier <monnier@iro.umontreal.ca>
1847
1848 * minibuffer.el (minibuffer-confirm-exit-commands):
1849 Add completion-at-point (bug#11725).
1850
18512012-06-29 Glenn Morris <rgm@gnu.org>
1852
1853 * progmodes/f90.el (f90-font-lock-keywords-2):
1854 Add some preprocessor elements. (Bug#10499)
1855
18562012-06-29 Stefan Monnier <monnier@iro.umontreal.ca>
1857
1858 * progmodes/cperl-mode.el (cperl-update-syntaxification):
1859 Use syntax-propertize (bug#11739).
1860
2badeec4
JB
18612012-06-28 Juanma Barranquero <lekktu@gmail.com>
1862
1863 * emacs-lisp/cl-lib.el (cl-pushnew): Don't capture X (bug#11811).
1864
ae4969c2
JD
18652012-06-28 Julien Danjou <julien@danjou.info>
1866
1867 * term.el (term-handle-colors-array): Use a set of new faces to
1868 color the terminal. Also uses :inverse-video property.
1869 (term-default-fg-color): Set to nil by default, deprecate in favor
1870 of `term-face'.
1871 (term-default-bg-color): Set to nil by default, deprecate in favor
1872 of `term-face'.
1873 (term-current-face): Use `term-face' by default.
1874 (term-bold-attribute): Variable deleted.
1875
1c9bd870
GM
18762012-06-28 Glenn Morris <rgm@gnu.org>
1877
1878 * simple.el (completion-list-mode-finish):
1879 Don't use toggle-read-only. (Since completion-list-mode has
1880 a special mode-class, it wasn't doing anything extra anyway.)
1881
c207708c
SM
18822012-06-28 Stefan Monnier <monnier@iro.umontreal.ca>
1883
1884 Make inlining of other-mode interpreted functions work (bug#11799).
1885 * emacs-lisp/bytecomp.el (byte-compile--refiy-function): New fun.
1886 (byte-compile): Use it to fix compilation of lexical-binding closures.
1887 * emacs-lisp/byte-opt.el (byte-compile-inline-expand): Compile the
1888 function, if needed.
1889
3fd56834
SM
18902012-06-27 Stefan Monnier <monnier@iro.umontreal.ca>
1891
04901786
SM
1892 * help-mode.el (help-make-xrefs): Don't just withstand
1893 cyclic-variable-indirection but any error in documentation-property.
1894
1ec4b7b2
SM
1895 * loadup.el (purify-flag): Pre-grow the hash-table to reduce the
1896 memory use.
1897 * bindings.el (bindings--define-key): New function.
1898 * vc/vc-hooks.el, replace.el, menu-bar.el, international/mule-cmds.el:
1899 * emacs-lisp/lisp-mode.el, buff-menu.el, bookmark.el:
1900 * bindings.el: Use it to purecopy define-key bindings.
1901
e309e2a5
SM
1902 * textmodes/rst.el (rst-adornment-faces-alist): Avoid copy-list.
1903
d5c6faf9
SM
1904 * emacs-lisp/cl.el (flet): Mark obsolete.
1905 * emacs-lisp/cl-macs.el (cl-flet*): New macro.
1906 * vc/vc-rcs.el (vc-rcs-annotate-command, vc-rcs-parse):
1907 * progmodes/js.el (js-c-fill-paragraph):
1908 * progmodes/ebrowse.el (ebrowse-switch-member-buffer-to-sibling-class)
1909 (ebrowse-switch-member-buffer-to-derived-class):
1910 * play/5x5.el (5x5-solver): Use cl-flet.
1911
6e9590e2
SM
1912 * emacs-lisp/cl.el: Use lexical-binding. Fix flet (bug#11780).
1913 (cl--symbol-function): New macro.
1914 (cl--letf, cl--letf*): Use it.
1915
3fd56834
SM
1916 * emacs-lisp/easy-mmode.el (easy-mmode-pretty-mode-name):
1917 Strip "toggle-" if any.
1918
35ff222c
GM
19192012-06-27 Glenn Morris <rgm@gnu.org>
1920
1ba6038a
GM
1921 * info.el (Info-default-directory-list): Move here from paths.el.
1922 * paths.el: Remove file, which is now empty.
1923 * loadup.el: No longer load "paths".
1924
0ea0e51b
GM
1925 * custom.el (custom-initialize-delay): Doc fix.
1926
35ff222c
GM
1927 * eshell/em-alias.el, eshell/em-banner.el, eshell/em-basic.el:
1928 * eshell/em-cmpl.el, eshell/em-dirs.el, eshell/em-glob.el:
1929 * eshell/em-hist.el, eshell/em-ls.el, eshell/em-pred.el:
1930 * eshell/em-prompt.el, eshell/em-rebind.el, eshell/em-script.el:
1931 * eshell/em-smart.el, eshell/em-term.el, eshell/em-unix.el:
1932 * eshell/em-xtra.el: Replace eshell-defgroup with "(progn (defgroup".
1933 * eshell/eshell.el (eshell-defgroup): Remove alias.
1934
c89926a5
CY
19352012-06-27 Chong Yidong <cyd@gnu.org>
1936
1937 * help.el (help-enable-auto-load): New variable.
1938
1939 * help-fns.el (help-fns--autoloaded-p): New function.
1940 (describe-function-1): Refer to a function as "autoloaded" if it
1941 was autoloaded at any time in the past. Perform autoloading if
1942 help-enable-auto-load is non-nil.
1943
cc06e7e7
EZ
19442012-06-26 Eli Zaretskii <eliz@gnu.org>
1945
1946 * makefile.w32-in (compile, compile-always): Depend on
1947 update-subdirs, not on subdirs.el. Otherwise, several different
1948 sub-targets of 'bootstrap' running in parallel could
1949 simultaneously write to subdirs.el, producing a garbled file.
1950
d2c32364
SS
19512012-06-26 Sam Steingold <sds@gnu.org>
1952
1953 * files.el (file-name-base): New convenience function.
0d14cc21
GM
1954 * autoinsert.el, cus-dep.el, doc-view.el, image-dired.el:
1955 * woman.el, eshell/esh-cmd.el, progmodes/ada-xref.el:
1956 * progmodes/cc-defs.el, progmodes/cperl-mode.el:
1957 * progmodes/flymake.el, progmodes/gud.el, progmodes/idlwave.el:
1958 * textmodes/ispell.el, textmodes/reftex-ref.el:
d2c32364
SS
1959 * textmodes/tex-mode.el: Use it.
1960 Did not touch cedet and org because they are maintained elsewhere.
1961
5cf983b2
MR
19622012-06-26 Martin Rudalics <rudalics@gmx.at>
1963
1964 * calendar/calendar.el (calendar-exit): Don't try to delete or
1965 iconify last frame. See:
1966 http://lists.gnu.org/archive/html/emacs-devel/2012-06/msg00372.html
1967
8c4f2952
JD
19682012-06-25 Jim Diamond <Jim.Diamond@AcadiaU.ca> (tiny change)
1969
1970 * server.el (server-process-filter): Remember dir in the
1971 process's `server-client-directory' properties.
1972
772b2e2c
CY
19732012-06-24 Chong Yidong <cyd@gnu.org>
1974
1975 * xml.el (xml-parse-tag): Correctly handle comment embedded in
1976 non-tag text.
1977
711b11e1
JB
19782012-06-23 Juanma Barranquero <lekktu@gmail.com>
1979
1980 * makefile.w32-in (COMPILE_FIRST): Synch with changes in 2012-06-22T21:24:54Z!monnier@iro.umontreal.ca.
1981
dc5d230c
SM
19822012-06-23 Stefan Monnier <monnier@iro.umontreal.ca>
1983
1984 * help-fns.el (describe-variable): Don't croak when doc is not found.
1985 * vc/pcvs.el (cvs-retrieve-revision): Avoid toggle-read-only.
1986 * menu-bar.el (menu-bar-line-wrapping-menu): Purecopy a tiny bit more.
1987 * emacs-lisp/syntax.el (syntax-ppss): Simplify with new `if' place.
1988 * emacs-lisp/smie.el (smie-next-sexp): CSE.
1989 * emacs-lisp/macroexp.el (macroexp-let2): Fix edebug spec and avoid
1990 ((lambda ..) ..).
1991 * emacs-lisp/eieio.el (eieio-oref, slot-value): Use simpler defsetf.
1992
136e1c1d
CY
19932012-06-23 Chong Yidong <cyd@gnu.org>
1994
e8c1cabf
CY
1995 * info.el (Info-mouse-follow-link): Accept symbol values of
1996 link-args. Select window; suggested by Gerhard Kahl (Bug#11672).
136e1c1d
CY
1997 (Info-fontify-node): Use Info-link-keymap for all navigation
1998 buttons, with link-args property to perform the desired action.
1999 (Info-link-keymap): Doc fix.
2000 (Info-next-link-keymap, Info-prev-link-keymap)
2001 (Info-up-link-keymap): Delete now-unused keymaps.
2002
0e9e6c6a
CY
20032012-06-23 Chong Yidong <cyd@gnu.org>
2004
05e89fea
CY
2005 * mouse.el (mouse-drag-track): Deactivate the mark before popping.
2006
0e9e6c6a
CY
2007 * progmodes/python.el (python-skeleton-define): Mark abbrevs as
2008 system abbrevs.
2009
2010 * ansi-color.el (ansi-color-apply-on-region): Doc fix.
2011
e33c6771
SM
20122012-06-23 Stefan Monnier <monnier@iro.umontreal.ca>
2013
b68581e2
SM
2014 * emacs-lisp/cl-macs.el (cl--make-usage-args): Handle improper lists
2015 (bug#11719).
2016
e33c6771
SM
2017 * minibuffer.el (completion--twq-try): Try to fail more gracefully when
2018 the requote function doesn't work properly (bug#11714).
2019
7117e105
GM
20202012-06-23 Glenn Morris <rgm@gnu.org>
2021
2022 * pcmpl-rpm.el (pcmpl-rpm-packages): Give status messages.
2023
36cec983
SM
20242012-06-22 Stefan Monnier <monnier@iro.umontreal.ca>
2025
2026 Further GV/CL cleanups.
2027 * emacs-lisp/gv.el (gv-get): Autoload functions to find their
2028 gv-expander.
2029 (gv--defun-declaration): New function.
2030 (defun-declarations-alist): Use it.
2031 (gv-define-modify-macro, gv-pushnew!, gv-inc!, gv-dec!): Remove.
2032 (gv-place): Autoload.
2033 * emacs-lisp/cl.el (cl--dotimes, cl--dolist): Remember subr.el's
2034 original definition of dotimes and dolist.
2035 * emacs-lisp/cl-macs.el (cl-expr-access-order): Remove unused.
2036 (cl-dolist, cl-dotimes): Use `dolist' and `dotimes'.
2037 * emacs-lisp/cl-lib.el: Move gv handlers from cl-macs to here.
2038 (cl-fifth, cl-sixth, cl-seventh, cl-eighth)
2039 (cl-ninth, cl-tenth): Move gv handler to the function's definition.
2040 * emacs-lisp/cl-extra.el (cl-subseq, cl-get, cl-getf): Move gv handler
2041 to the function's definition.
2042 * Makefile.in (COMPILE_FIRST): Re-order to speed it up by about 50%.
2043 * window.el:
2044 * files.el:
2045 * faces.el:
2046 * env.el: Don't use CL.
2047
d35af63c
PE
20482012-06-22 Paul Eggert <eggert@cs.ucla.edu>
2049
2050 Support higher-resolution time stamps (Bug#9000).
2051
2052 * calendar/time-date.el (with-decoded-time-value): New arg
2053 PICO-SYMBOL in VARLIST. It's optional, for backward compatibility.
2054 (encode-time-value): New optional arg PICO. New type 3.
2055 (time-to-seconds) [!float-time]: Support the new picoseconds
2056 component if it's used.
2057 (seconds-to-time, time-subtract, time-add):
2058 Support ps-resolution time stamps as well.
2059
2060 * emacs-lisp/timer.el (timer): New component psecs. All uses changed.
2061 (timerp): Timer vectors now have length 9, not 8.
2062 (timer--time): Support new-style (4-part) time stamps.
2063 (timer-next-integral-multiple-of-time): Time stamps now have
2064 picosecond resolution, so take a bit more care about rounding.
2065 (timer-relative-time, timer-inc-time): New optional arg psecs.
2066 (timer-set-time-with-usecs): Set psecs to 0.
2067 (timer--activate): Check psecs component, too.
2068
2069 * proced.el (proced-time-lessp): Support ps-resolution stamps.
2070
ac77b21a
SM
20712012-06-22 Stefan Monnier <monnier@iro.umontreal.ca>
2072
f143bfe3
SM
2073 * icomplete.el (icomplete-minibuffer-setup, icomplete-completions):
2074 Move the non-essential binding to the post/pre-command-hook where it is
2075 more obviously correct.
2076
ac77b21a
SM
2077 * subr.el (read-passwd): Don't use a history at all.
2078 * savehist.el (savehist-save): Remove password saved accidentally
2079 because of the above bug.
2080
76386c5a
BG
20812012-06-22 Bastien Guerry <bzg@gnu.org>
2082
2083 * files.el (toggle-read-only): Display a message telling whether
2084 the buffer is read-only or not (bug#11726).
2085
2ee3d7f0
SM
20862012-06-22 Stefan Monnier <monnier@iro.umontreal.ca>
2087
2088 * emacs-lisp/gv.el: New file.
2089 * subr.el (push, pop): Extend to generalized variables.
2090 * loadup.el (macroexp): Unload if preloaded and uncompiled (bug#11657).
2091 * emacs-lisp/cl-lib.el (cl-pop, cl-push, cl--set-nthcdr): Remove.
2092 * emacs-lisp/cl-macs.el: Require gv. Use gv-define-setter,
2093 gv-define-simple-setter, and gv-define-expander.
2094 Remove setf-methods defined in gv. Rename cl-setf -> setf.
2095 (cl-setf, cl-do-pop, cl-get-setf-method): Remove.
2096 (cl-letf, cl-letf*, cl-define-modify-macro, cl-defsetf)
2097 (cl-define-setf-expander, cl-struct-setf-expander): Move to cl.el.
2098 (cl-remf, cl-shiftf, cl-rotatef, cl-callf, cl-callf2): Rewrite with
2099 gv-letplace.
2100 (cl-defstruct): Don't define setf-method any more.
2101 * emacs-lisp/cl.el (flet): Don't autoload.
2102 (cl--letf, letf, cl--letf*, letf*, cl--gv-adapt)
2103 (define-setf-expander, defsetf, define-modify-macro)
2104 (cl-struct-setf-expander): Move from cl-lib.el.
2105 * emacs-lisp/syntax.el:
2106 * emacs-lisp/ewoc.el:
2107 * emacs-lisp/smie.el:
2108 * emacs-lisp/cconv.el:
2109 * emacs-lisp/timer.el: Rename cl-setf -> setf, cl-push -> push.
2110 (timer--time): Use gv-define-simple-setter.
2111 * emacs-lisp/macroexp.el (macroexp-let2): Rename from macroexp-let²
2112 to avoid coding-system problems in subr.el. Adjust all users.
2113 (macroexp--maxsize, macroexp-small-p): New functions.
2114 * emacs-lisp/bytecomp.el (byte-compile-file): Don't use cl-letf.
2115 * scroll-bar.el (scroll-bar-mode):
2116 * simple.el (auto-fill-mode, overwrite-mode, binary-overwrite-mode)
2117 (normal-erase-is-backspace-mode): Don't use the `eq' place.
2118 * winner.el (winner-configuration, winner-make-point-alist)
2119 (winner-set-conf, winner-get-point, winner-set): Don't abuse letf.
2120 * files.el (locate-file-completion-table): Avoid list*.
2121
c5695d1d
CY
21222012-06-22 Chong Yidong <cyd@gnu.org>
2123
2124 * dired-aux.el (dired-do-create-files): Doc fix (Bug#11327).
2125 (dired-create-files): Doc fix (Bug#11329).
2126 (dired-do-copy): Doc fix (Bug#11334).
2127 (dired-mark-read-string): Doc fix (Bug#11553).
2128
2ee3d7f0
SM
2129 * dired.el (dired-recursive-copies, dired-recursive-deletes):
2130 Doc fix (Bug#11326).
c5695d1d
CY
2131 (dired-make-relative): Doc fix (Bug#11332). Remove unused arg.
2132 (dired-dwim-target): Doc fix.
2133
2134 * wdired.el (wdired-mode): Doc fix.
2135
89b5595a
GM
21362012-06-22 Glenn Morris <rgm@gnu.org>
2137
575db3f1
GM
2138 * pcmpl-rpm.el (pcmpl-rpm-cache): New option.
2139 (pcmpl-rpm-cache-stamp-file): New constant.
2140 (pcmpl-rpm-cache-time, pcmpl-rpm-packages): New variables.
2141 (pcmpl-rpm-packages): Optionally cache list of packages.
2142
a4c8dd51
GM
2143 * pcmpl-rpm.el (pcmpl-rpm): New group.
2144 (pcmpl-rpm-query-options): New option.
2145 (pcmpl-rpm-packages): No need to inline it.
2146 Use pcmpl-rpm-query-options.
2147
89b5595a
GM
2148 * calendar/calendar.el (calendar-in-read-only-buffer):
2149 Avoid some needless mode changes.
2150
e76f0800
CY
21512012-06-21 Chong Yidong <cyd@gnu.org>
2152
2153 * desktop.el (desktop-read): Don't prompt if daemon (Bug#11674).
2154 (desktop-path): Remove . from the default value (Bug#10977).
6b67c0d4 2155 (desktop-read): Use user-emacs-directory if desktop-path is nil.
e76f0800 2156
297a8f1d
CY
21572012-06-20 Chong Yidong <cyd@gnu.org>
2158
2159 * term.el (term-send-raw-meta): Make C-M-<char> keys work (Bug#8172).
2160
d34c18b1
DR
21612012-06-20 David Röthlisberger <david@rothlis.net> (tiny change)
2162
2163 * ido.el (ido-switch-buffer, ido-find-file): Fix up doc of C-j
2164 (bug#11201).
2165
32f7f28e
CY
21662012-06-20 Chong Yidong <cyd@gnu.org>
2167
2168 * term.el (term-window-width): Handle the case of a missing right
2169 fringe (Bug#8837).
2170 (term-check-size): Use window-text-height (Bug#5445).
d34c18b1
DR
2171 (term-mode): Use define-derived-mode. Minor cleanups.
2172 Set font-lock-defaults (Bug#7692).
6ff7caa8
CY
2173 (term-move-columns, term-insert-char, term-emulate-terminal)
2174 (term-erase-in-line, term-insert-spaces): Use font-lock-face.
32f7f28e 2175
493c6688
MA
21762012-06-20 Michael Albinus <michael.albinus@gmx.de>
2177
d34c18b1
DR
2178 * net/ange-ftp.el (ange-ftp-get-passwd):
2179 Bind `enable-recursive-minibuffers'.
493c6688
MA
2180 (ange-ftp-get-process): Throw if `non-essential' is non-nil.
2181
3f06ecf4
DR
21822012-06-19 David Röthlisberger <david@rothlis.net> (tiny change)
2183
2184 * ido.el (ido-find-file): Mention C-d binding in docstring (bug#11244).
2185
68f12411
GM
21862012-06-19 Glenn Morris <rgm@gnu.org>
2187
2188 * progmodes/python.el (python-mode): Derive from prog-mode.
2189
b3820318
KG
21902012-06-19 Kevin Gallagher <Kevin.Gallagher@boeing.com>
2191
2192 * emulation/edt.el (edt-default-menu-bar-update-buffers)
2193 (edt-user-menu-bar-update-buffers): New functions.
2194 (edt-default-emulation-setup, edt-user-emulation-setup): Use them.
2195
c6bf3022
CY
21962012-06-19 Chong Yidong <cyd@gnu.org>
2197
2198 * subr.el (with-selected-window): Preserve the selected window's
2199 terminal's top-frame (Bug#4702).
2200
2201 * window.el (save-selected-window): Likewise.
2202
25f09295
SM
22032012-06-18 Stefan Monnier <monnier@iro.umontreal.ca>
2204
2205 * progmodes/python.el (python-rx-constituents): Move backquote.
2206 (python-skeleton-define, python-define-auxiliary-skeleton):
2207 Use `declare'.
2208
6b11952a
MA
22092012-06-18 Michael Albinus <michael.albinus@gmx.de>
2210
2211 * minibuffer.el (read-file-name-default): Revert the patch from
2212 2012-06-17.
2213
ee4b1330
SM
22142012-06-18 Stefan Monnier <monnier@iro.umontreal.ca>
2215
2216 * emacs-lisp/pcase.el (pcase--expand): Warn for unused pattern.
2217 (pcase--u1, pcase--q1): Don't use apply-partially.
2218
35647f79
GM
22192012-06-18 Glenn Morris <rgm@gnu.org>
2220
2221 * progmodes/python.el (python-proc, python-buffer)
2222 (python-send-receive, python-send-string): Fix obsolete versions.
2223
24b0cff0
MR
22242012-06-18 Martin Rudalics <rudalics@gmx.at>
2225
2226 * window.el (special-display-p): Completely remove stringp
2227 check. Suggested by Andreas Schwab <schwab@linux-m68k.org>.
2228
29855149
MA
22292012-06-17 Michael Albinus <michael.albinus@gmx.de>
2230
2231 * minibuffer.el (read-file-name-default): Bind `non-essential' to `t'.
2232
2233 * net/tramp.el (tramp-file-name-handler): Catch 'non-essential.
2234
2235 * net/ange-ftp.el (ange-ftp-gwp-start, ange-ftp-start-process):
2236 * net/tramp-sh.el (tramp-maybe-open-connection):
2237 Throw if `non-essential' is non-nil.
2238
07463363
MR
22392012-06-17 Martin Rudalics <rudalics@gmx.at>
2240
2241 * window.el (special-display-p): Signal an error if BUFFER-NAME
2242 is not a string (Bug#11713).
2243
48d1354e
PE
22442012-06-17 Paul Eggert <eggert@cs.ucla.edu>
2245
2246 * progmodes/python.el (python-info-beginning-of-backslash):
2247 Rename from python-info-beginning-of-backlash, as a spelling fix.
2248
eb4a8a9a
CY
22492012-06-17 Chong Yidong <cyd@gnu.org>
2250
2251 * term.el (term-emulate-terminal): If term-check-size is called,
2252 move point to the process mark without resetting point (Bug#4635).
2253
ddfbf826 22542012-06-17 Glenn Morris <rgm@gnu.org>
9c758578
GM
2255
2256 * international/mule-cmds.el (mule-menu-keymap)
2257 (set-language-environment, set-locale-environment): Doc tweaks.
2258
9b0e3eba
AA
22592012-06-16 Aurelien Aptel <aurelien.aptel@gmail.com>
2260
2261 * cus-face.el (custom-face-attributes): Add wave-style underline
2262 attribute.
2263 * faces.el (set-face-attribute): Update docstring to describe
2264 wave-style underline attribute.
2265
771e3eae
CY
22662012-06-16 Chong Yidong <cyd@gnu.org>
2267
2268 * term/xterm.el (terminal-init-xterm): Discard input before
2269 querying background mode (Bug#10959).
2270
7ae2ea10
SM
22712012-06-16 Stefan Merten <smerten@oekonux.de>
2272
2273 * textmodes/rst.el: Added and corrected some comments.
2274 (rst-re-alist-def): Improve symbol syntax.
2275 (rst-mode-syntax-table): Correct syntax entries.
6665a6fd
SM
2276 (rst-cvs-header, rst-svn-rev, rst-svn-timestamp)
2277 (rst-official-version, rst-official-cvs-rev): Update version
2278 information.
7ae2ea10 2279
b6974efa
JB
22802012-06-15 Juanma Barranquero <lekktu@gmail.com>
2281
2282 * makefile.w32-in (COMPILE_FIRST): Synch with makefile.in changes
2283 in 2008-06-22T13:57:28Z!monnier@iro.umontreal.ca.
2284
8826d473
GM
22852012-06-15 Fabián Ezequiel Gallina <fgallina@cuca>
2286
2287 * progmodes/python.el: New python.el merge.
2288 (python-guess-indent): Obsolete var.
2289 (python-indent-guess-indent-offset): New defcustom.
2290 (python-indent): Obsolete var.
2291 (python-indent-offset): New defcustom.
2292 (python-python-command, python-jython-command): Delete var.
2293 (python-shell-interpreter): New defcustom.
2294 (python-pdbtrack-do-tracking-p): Delete var.
2295 (python-pdbtrack-activate): New defcustom.
2296 (python-use-skeletons): Obsolete var.
2297 (python-skeleton-autoinsert): New defcustom.
2298 (inferior-python-filter-regexp, python-continuation-offset)
2299 (python-honour-comment-indentation, python-indent-string-contents)
2300 (python-jython-packages, python-mode-hook)
2301 (python-pdbtrack-minor-mode-string, python-remove-cwd-from-path)
2302 (python-shell-prompt-alist)
2303 (python-source-modes): Delete defcustoms.
2304 (python-check-buffer-name, python-eldoc-setup-code)
2305 (python-eldoc-string-code, python-ffap-setup-code)
2306 (python-ffap-string-code, python-fill-comment-function)
2307 (python-fill-decorator-function, python-fill-paren-function)
2308 (python-fill-string-function, python-imenu-include-defun-type)
2309 (python-imenu-make-tree, python-imenu-subtree-root-label)
2310 (python-pdbtrack-stacktrace-info-regexp, python-shell-buffer-name)
2311 (python-shell-compilation-regexp-alist)
2312 (python-shell-completion-module-string-code)
2313 (python-shell-completion-pdb-string-code)
2314 (python-shell-completion-setup-code)
2315 (python-shell-completion-string-code)
2316 (python-shell-enable-font-lock, python-shell-exec-path)
2317 (python-shell-extra-pythonpaths)
2318 (python-shell-internal-buffer-name, python-shell-interpreter-args)
2319 (python-shell-process-environment)
2320 (python-shell-prompt-block-regexp)
2321 (python-shell-prompt-output-regexp)
2322 (python-shell-prompt-pdb-regexp, python-shell-prompt-regexp)
2323 (python-shell-send-setup-max-wait, python-shell-setup-codes)
2324 (python-shell-virtualenv-path): New defcustoms.
2325 (brm-menu, eldoc-documentation-function, inferior-python-mode-map)
2326 (inferior-python-mode-syntax-table, python--prompt-regexp)
2327 (python-buffer, python-command python-python-command)
2328 (python-default-template, python-imports, python-indent-index)
2329 (python-indent-list, python-indent-list-length)
2330 (python-mode-running, python-pdbtrack-is-tracking-p)
2331 (python-preoutput-continuation, python-preoutput-leftover)
2332 (python-preoutput-result, python-preoutput-skip-next-prompt)
2333 (python-prev-dir/file, python-recursing)
2334 (python-saved-check-command, python-version-checked)
2335 (python-which-func-length-limit)
2336 (view-return-to-alist): Delete vars.
2337 (python-check-custom-command, python-dotty-syntax-table)
2338 (python-imenu-index-alist, python-indent-current-level)
2339 (python-indent-dedenters, python-indent-levels)
2340 (python-nav-beginning-of-defun-regexp)
2341 (python-nav-list-defun-positions-cache)
2342 (python-pdbtrack-buffers-to-kill, python-pdbtrack-tracked-buffer)
2343 (python-shell-internal-buffer)
2344 (python-skeleton-available): New vars.
2345 (def-python-skeleton): Delete macro.
2346 (python-skeleton-define): New macro.
2347 (python-define-auxiliary-skeleton, python-rx): New macros.
2348 (python-insert-class): Delete command.
2349 (python-skeleton-class): New command.
2350 (python-insert-def): Delete command.
2351 (python-skeleton-def): New command.
2352 (python-insert-for): Delete command.
2353 (python-skeleton-for): New command.
2354 (python-insert-if): Delete command.
2355 (python-skeleton-if): New command.
2356 (python-insert-try/except, python-insert-try/finally): Delete commands.
2357 (python-skeleton-try): New command.
2358 (python-insert-while): Delete command.
2359 (python-skeleton-while): New command.
2360 (python-backspace): Delete command.
2361 (python-indent-dedent-line-backspace): New command.
2362 (python-electric-colon): Delete command.
2363 (python-indent-electric-colon): New command.
2364 (python-guess-indent): Delete command.
2365 (python-indent-guess-indent-offset): New command.
2366 (python-shift-left): Delete command.
2367 (python-indent-shift-left): New command.
2368 (python-shift-right): Delete command.
2369 (python-indent-shift-right): New command.
2370 (python-find-function): Delete command.
2371 (python-nav-jump-to-defun): New command.
2372 (python-next-statement): Delete command.
2373 (python-nav-forward-sentence): New command.
2374 (python-previous-statement): Delete command.
2375 (python-nav-backward-sentence): New command.
2376 (python-fill-paragraph): Delete command.
2377 (python-fill-paragraph-function): New command.
2378 (python-send-buffer): Delete command.
2379 (python-shell-send-buffer): New command.
2380 (python-send-defun): Delete command.
2381 (python-shell-send-defun): New command.
2382 (python-send-region, python-send-region-and-go): Delete commands.
2383 (python-shell-send-region)
2384 (python-shell-switch-to-shell): New commands.
2385 (python-send-string): Delete command.
2386 (python-shell-send-string): New command.
2387 (python-switch-to-python): Delete command.
2388 (python-shell-switch-to-shell): New command.
2389 (python-describe-symbol): Delete command.
2390 (python-eldoc-at-point): New command.
2391 (python--set-prompt-regexp, python-args-to-list)
2392 (python-after-info-look, python-check-version)
2393 (python-check-comint-prompt, python-find-imports)
2394 (python-execute-file, turn-off-pdbtrack, turn-on-pdbtrack)
2395 (python-unload-function, python-expand-template)
2396 (python-maybe-jython, python-preoutput-filter)
2397 (python-pdbtrack-get-source-buffer)
2398 (python-pdbtrack-grub-for-buffer, python-pdbtrack-overlay-arrow)
2399 (python-pdbtrack-toggle-stack-tracking)
2400 (python-pdbtrack-track-stack-file, python-initial-text)
2401 (python-first-word, python-comment-line-p, python-send-command)
2402 (python-setup-brm, python-sentinel, python-set-proc)
2403 (python-skip-out, python-input-filter, python-outdent-p)
2404 (python-outline-level, python-backslash-continuation-line-p)
2405 (python-end-of-block, python-end-of-statement, python-mark-block)
2406 (python-beginning-of-block, python-beginning-of-statement)
2407 (python-blank-line-p, python-beginning-of-string)
2408 (python-open-block-statement-p): Delete functions.
2409 (python-indent-line, python-indent-line-1): Delete functions.
2410 (python-indent-line): New function.
2411 (python-indentation-levels): Delete function.
2412 (python-indent-calculate-levels): New function.
2413 (python-proc): Delete function.
2414 (python-shell-get-process): New function.
2415 (python-send-receive): Delete function.
2416 (python-shell-send-string-no-output): New function.
2417 (python-module-path): Delete function.
2418 (python-ffap-module-path): New function.
2419 (python-completion-at-point)
2420 (python-symbol-completions): Delete functions.
2421 (python-completion-complete-at-point): New function.
2422 (python-load-file): Delete function.
2423 (python-shell-send-file): New function.
2424 (python-calculate-indentation): Delete function.
2425 (python-indent-calculate-indentation): New function.
2426 (python-skip-comments/blanks): Delete function.
2427 (python-util-forward-comment): New function.
2428 (python-continuation-line-p): Delete function.
2429 (python-info-continuation-line-p): New function.
2430 (python-which-func, python-current-defun): Delete function.
2431 (python-info-current-defun): New function.
2432 (python-beginning-of-defun): Delete function.
2433 (python-nav-beginning-of-defun): New function.
2434 (python-close-block-statement-p)
2435 (python-block-end-p): Delete function.
2436 (python-info-closing-block): New function.
2437 (python-comint-output-filter-function)
2438 (python-eldoc--get-doc-at-point, python-end-of-defun-function)
2439 (python-fill-comment, python-fill-decorator, python-fill-paren)
2440 (python-fill-string, python-imenu-make-element-tree)
2441 (python-imenu-make-tree, python-imenu-tree-assoc)
2442 (python-indent-context, python-indent-dedent-line)
2443 (python-indent-line-function)
2444 (python-indent-post-self-insert-function)
2445 (python-indent-toggle-levels)
2446 (python-info-assignment-continuation-line-p)
2447 (python-info-beginning-of-backlash)
2448 (python-info-block-continuation-line-p)
2449 (python-info-closing-block-message)
2450 (python-info-line-ends-backslash-p)
2451 (python-info-looking-at-beginning-of-defun)
2452 (python-info-ppss-context, python-info-ppss-context-type)
2453 (python-nav-list-defun-positions, python-nav-read-defun)
2454 (python-nav-sentence-end, python-nav-sentence-start)
2455 (python-pdbtrack-comint-output-filter-function)
2456 (python-pdbtrack-set-tracked-buffer)
2457 (python-shell-calculate-exec-path)
2458 (python-shell-calculate-process-environment)
2459 (python-shell-completion--do-completion-at-point)
2460 (python-shell-completion--get-completions)
2461 (python-shell-completion-complete-at-point)
2462 (python-shell-completion-complete-or-indent)
2463 (python-shell-get-or-create-process)
2464 (python-shell-get-process-name)
2465 (python-shell-internal-get-or-create-process)
2466 (python-shell-internal-get-process-name)
2467 (python-shell-internal-send-string, python-shell-make-comint)
2468 (python-shell-parse-command, python-shell-send-setup-code)
2469 (python-skeleton-add-menu-items)
2470 (python-util-clone-local-variables, python-util-position)
2471 (run-python-internal, python-indentation-levels)
2472 (python-nav-beginning-of-defun)
2473 (python-completion-complete-at-point): New functions.
2474 (run-python): Change arguments. New API requirements.
2475
4302f5ba
SM
24762012-06-15 Stefan Monnier <monnier@iro.umontreal.ca>
2477
f38ea36d
SM
2478 * emacs-lisp/cl-lib.el (cl--defsubst-expand): Autoload inliner
2479 (bug#11649).
2480
2481 * emacs-lisp/macroexp.el (macroexp--compiler-macro): New function.
2482 (macroexp--expand-all): Use it.
2483
4302f5ba
SM
2484 * emacs-lisp/cl-macs.el (cl--transform-function-property): Remove.
2485 (cl-define-setf-expander, cl-deftype, cl-define-compiler-macro):
2486 Use `cl-function' instead.
2487
33377562
JB
24882012-06-14 Juanma Barranquero <lekktu@gmail.com>
2489
2490 * makefile.w32-in (COMPILE_FIRST): Remove subr.el.
2491 Suggested by Stefan Monnier while discussing bug#11657.
2492
54c5ba1a
SS
24932012-06-14 Sam Steingold <sds@gnu.org>
2494
2495 * files.el (abort-if-file-too-large): Use `file-size-human-readable'.
2496
f9f1b1fe
AS
24972012-06-14 Andreas Schwab <schwab@linux-m68k.org>
2498
2499 * play/doctor.el (doctor-doc): Remove parameter and use
2500 doctor-sent instead of sent.
2501 (doctor-read-print): Use doctor-sent instead of sent. (Bug#11708)
2502
a81068ba
SM
25032012-06-13 Stefan Monnier <monnier@iro.umontreal.ca>
2504
5a315f9c
SM
2505 * files.el: Require cl-lib.
2506 (file-name-non-special): Replace case -> cl-case.
2507
2508 * emacs-lisp/cl-macs.el (cl-defstruct): Don't add print-func.
2509
a81068ba
SM
2510 * emacs-lisp/edebug.el (edebug-read-function): Remove old incorrect
2511 mapping from #' to function*.
2512
8cca9703
CY
25132012-06-13 Chong Yidong <cyd@gnu.org>
2514
2515 * mouse.el (mouse-drag-track): Do not set the mark if the user
2516 releases the mouse without selecting anything (Bug#11588).
2517
a12ac9d7
SM
25182012-06-13 Stefan Monnier <monnier@iro.umontreal.ca>
2519
ccf1dc18
SM
2520 * textmodes/tex-mode.el (latex-indent): Recognize tex-verbatim at EOB
2521 as well (bug#11646).
2522
ef62b23d
SM
2523 * loadup.el: Count byte-code functions as well.
2524
c4c8444a
SM
2525 * emacs-lisp/byte-opt.el (featurep): Move compiler-macro...
2526 * emacs-lisp/bytecomp.el (featurep): ...here (bug#11692).
2527
a12ac9d7
SM
2528 * emacs-lisp/autoload.el (make-autoload): Accept nil doc-string-elt
2529 (bug#11649). Add cl-defun and cl-defmacro.
2530
87e6e64f
DA
25312012-06-13 Drew Adams <drew.adams@oracle.com>
2532
2533 * help-mode.el (help-bookmark-make-record, help-bookmark-jump):
2534 Fix last change.
2535
682cefaf
MA
25362012-06-13 Michael Albinus <michael.albinus@gmx.de>
2537
2538 * net/dbus.el (dbus-call-method): Use timeout for `read-event'.
2539 Otherwise, it blocks in batch mode.
2540
773e1f08
JB
25412012-06-13 Juanma Barranquero <lekktu@gmail.com>
2542
2543 * help-mode.el (bookmark-make-record-default): Declare.
2544
60057926
CY
25452012-06-13 Chong Yidong <cyd@gnu.org>
2546
2547 * emacs-lisp/package.el (list-packages): Compute a list of
2548 packages that are newly-available since the last list-packages
2549 invocation.
2550 (package-menu--new-package-list): New var.
2551 (package-menu--generate, package-menu--print-info)
2552 (package-menu--status-predicate, package-menu-mark-install):
2553 Handle new status label "new".
2554
ad4d226c
SM
25552012-06-12 Stefan Monnier <monnier@iro.umontreal.ca>
2556
2557 * emacs-lisp/cl-macs.el (cl-remf): Fix error in recent
2558 conversion to backquotes.
2559
f1a4e679
CY
25602012-06-12 Chong Yidong <cyd@gnu.org>
2561
2562 * emacs-lisp/edebug.el (edebug-inhibit-emacs-lisp-mode-bindings):
2563 Rename from gud-inhibit-global-bindings.
2564
2565 * emacs-lisp/eieio.el (eieio-pre-method-execution-hooks): Doc fix.
2566
2567 * nxml/nxml-glyph.el (nxml-glyph-set-functions): Rename abnormal
2568 hook from nxml-glyph-set-hook.
2569
2570 * progmodes/cwarn.el (cwarn-mode): Remove redundant variable
2571 declaration.
2572
2573 * progmodes/pascal.el (pascal-toggle-completions): Doc fix.
2574
2575 * textmodes/bibtex.el (bibtex-string-file-path, bibtex-file-path):
2576 Convert to defcustom.
2577
0c9e42b5
DA
25782012-06-12 Drew Adams <drew.adams@oracle.com>
2579
2580 * help-mode.el (help-bookmark-make-record, help-bookmark-jump):
2581 New functions.
2582 (help-mode): Use them.
2583
09e06855
GM
25842012-06-11 Glenn Morris <rgm@gnu.org>
2585
2586 * progmodes/fortran.el (fortran-font-lock-keywords-3):
2587 Use preprocessor face for directives.
2588 (fortran-directive-re): Doc fix.
2589
71adb94b
SM
25902012-06-11 Stefan Monnier <monnier@iro.umontreal.ca>
2591
2eb87922
SM
2592 * emacs-lisp/cl-macs.el (cl-parse-loop-clause): Fix error in recent
2593 conversion to backquotes (bug#11652).
2594
71adb94b
SM
2595 Fix compiler-expansion of CL's cXXr functions (bug#11673).
2596 * emacs-lisp/cl-lib.el (cl--defalias): New function.
2597 (cl-values, cl-values-list, cl-copy-seq, cl-svref, cl-first)
2598 (cl-second, cl-rest, cl-endp, cl-third, cl-fourth): Use it.
2599 (cl-plusp, cl-minusp, cl-fifth, cl-sixth, cl-seventh, cl-eighth)
2600 (cl-ninth, cl-tenth): Mark them as inlinable.
2601 (cl-caaar, cl-caadr, cl-cadar, cl-caddr, cl-cdaar, cl-cdadr)
2602 (cl-cddar, cl-cdddr, cl-caaaar, cl-caaadr, cl-caadar, cl-caaddr)
2603 (cl-cadaar, cl-cadadr, cl-caddar, cl-cadddr, cl-cdaaar, cl-cdaadr)
2604 (cl-cdadar, cl-cdaddr, cl-cddaar, cl-cddadr, cl-cdddar, cl-cddddr):
2605 Add a compiler-macro declaration to use cl--compiler-macro-cXXr.
2606 (cl-list*, cl-adjoin): Don't put an autoload manually.
2607 * emacs-lisp/cl-macs.el (cl--compiler-macro-adjoin)
2608 (cl--compiler-macro-list*): Add autoload cookie.
2609 (cl--compiler-macro-cXXr): New function.
2eb87922 2610
71adb94b
SM
2611 * help-fns.el (help-fns--compiler-macro): New function extracted from
2612 describe-function-1; follow aliases and use `compiler-macro' property.
2613 (describe-function-1): Use it.
2614
a6674402
CY
26152012-06-11 Chong Yidong <cyd@gnu.org>
2616
2617 * startup.el (fancy-splash-head): Use splash.svg even if librsvg
2618 is uninstalled, if imagemagick is installed.
2619
bb3faf5b
SM
26202012-06-11 Stefan Monnier <monnier@iro.umontreal.ca>
2621
2622 * emacs-lisp/cl-lib.el: Use lexical-binding.
2623 (cl-map-extents, cl-maclisp-member): Remove.
2624 (cl--set-elt, cl--set-nthcdr, cl--set-buffer-substring)
2625 (cl--set-substring, cl--block-wrapper, cl--block-throw)
2626 (cl--compiling-file, cl--mapcar-many, cl--do-subst): Use "cl--" prefix.
2627 * emacs-lisp/cl-extra.el: Use lexical-binding.
2628 (cl--mapcar-many, cl--map-keymap-recursively, cl--map-intervals)
2629 (cl--map-overlays, cl--set-frame-visible-p, cl--progv-save)
2630 (cl--progv-before, cl--progv-after, cl--finite-do, cl--set-getf)
2631 (cl--do-remf, cl--do-prettyprint): Use "cl--" prefix.
2632 * emacs-lisp/cl-seq.el: Use lexical-binding.
2633 (cl--parsing-keywords, cl--check-key, cl--check-test-nokey)
2634 (cl--check-test, cl--check-match): Use "cl--" prefix and backquotes.
2635 (cl--alist, cl--sublis-rec, cl--nsublis-rec, cl--tree-equal-rec):
2636 * emacs-lisp/cl-macs.el (cl--lambda-list-keywords): Use "cl--" prefix.
2637 * edmacro.el (edmacro-mismatch): Simplify to remove dependence on
2638 CL's internals.
2639
2fe4b125
MA
26402012-06-11 Michael Albinus <michael.albinus@gmx.de>
2641
2642 Sync with Tramp 2.2.6-pre.
2643
2644 * net/tramp-cache.el (tramp-dump-connection-properties): Let-bind
2645 `print-length' and `print-level' to nil, in order to avoid
2646 truncation. Reported by Christopher Schmidt
2647 <christopher@ristopher.com>.
2648
2649 * net/tramp-cmds.el (tramp-cleanup-connection): Delete also process.
2650
2651 * net/tramp-compat.el (tramp-compat-condition-case-unless-debug):
2652 New defmacro.
2653 (tramp-compat-copy-directory): Add optional argument
2654 COPY-CONTENTS. It is not handled yet.
2655
2656 * net/tramp-ftp.el (tramp-disable-ange-ftp): Fix docstring.
2657 (tramp-ftp-file-name-p): Simplify.
2658
2659 * net/tramp-gvfs.el (tramp-gvfs-handle-expand-file-name):
2660 * net/tramp-gw.el (tramp-gw-open-connection): Add hop to
2661 connection vector.
2662
2663 * net/tramp-sh.el (tramp-copy-size-limit): Fix docstring.
2664 (tramp-methods): Do not use `tramp-password-end-of-line'.
2665 (tramp-completion-function-alist-putty): Handle UNIX case.
2666 (tramp-remote-path): Add "/opt/bin", "/opt/sbin" and "/opt/local/bin".
2667 (tramp-do-file-attributes-with-stat)
2668 (tramp-do-directory-files-and-attributes-with-stat) Return uid and
2669 gid as real numbers. They could run out of integer range on cygwin.
2670 (tramp-do-copy-or-rename-file-out-of-band): Better trace format.
2671 (tramp-sh-handle-expand-file-name): Handle hops.
87e6e64f
DA
2672 (tramp-open-connection-setup-interactive-shell):
2673 Use `tramp-cleanup'. Move check for busyboxes ...
2674 (tramp-find-shell): ... here. Simplify implementation.
2675 Set "remote-shell" property also for alternative shells.
2676 (tramp-remote-coding-commands): Check "test -c /dev/stdout".
2677 If failing, a regular file would be written otherwise.
2678 Reported by Dmitry Kurochkin <dmitry.kurochkin@gmail.com>.
2fe4b125
MA
2679 (tramp-find-inline-encoding): Cache the coding commands in the
2680 process cache. Apply test command on the remote side, if defined.
2681 (tramp-find-inline-compress): Cache the compress commands in the
2682 process cache.
2683 (tramp-compute-multi-hops): Save `tramp-default-proxies-alist'
2684 when requested. Handle hops.
2685 (tramp-current-connection): New defvar.
87e6e64f
DA
2686 (tramp-maybe-open-connection): Use `tramp-cleanup'.
2687 Throw `suppress', if there was a failed connection shortly before.
2fe4b125 2688 Handle user interrupt. (Bug#10187)
87e6e64f
DA
2689 (tramp-get-inline-compress, tramp-get-inline-coding):
2690 Read connection properties from the process cache.
2fe4b125
MA
2691
2692 * net/tramp-smb.el (tramp-smb-server-version)
87e6e64f
DA
2693 (tramp-smb-wrong-passwd-regexp, tramp-smb-actions-with-tar):
2694 New defconsts.
2fe4b125
MA
2695 (tramp-smb-prompt): Extend for powershell prompt.
2696 (tramp-smb-file-name-handler-alist): Add handlers for
2697 `process-file', `shell-command' and `start-file-process'.
2698 (tramp-smb-winexe-program, tramp-smb-winexe-shell-command)
2699 (tramp-smb-winexe-shell-command-switch): New defcustoms.
2700 (tramp-smb-file-name-p): Simplify.
2701 (tramp-smb-action-with-tar, tramp-smb-handle-process-file)
2702 (tramp-smb-kill-winexe-function, tramp-smb-call-winexe)
2703 (tramp-smb-shell-quote-argument): New defuns.
2704 (tramp-smb-handle-copy-directory): Add COPY-CONTENTS argument.
2705 Implement using "tar". By this, time-stamps are preserved.
2706 (tramp-smb-handle-copy-file): Handle also the case of directories.
2707 (tramp-smb-do-file-attributes-with-stat)
87e6e64f
DA
2708 (tramp-smb-get-file-entries, tramp-smb-get-cifs-capabilities):
2709 Use `tramp-get-connection-buffer').
2fe4b125
MA
2710 (tramp-smb-handle-rename-file): Use "rename", when source and
2711 target are on the same share.
87e6e64f
DA
2712 (tramp-smb-maybe-open-connection): Handle wrong passwords.
2713 Use `tramp-smb-server-version'.
2fe4b125
MA
2714 (tramp-smb-wait-for-output): Remove prompt.
2715
2716 * net/tramp.el (top): Require 'cl.
87e6e64f
DA
2717 (tramp-methods, tramp-rsh-end-of-line):
2718 Remove `tramp-password-end-of-line' from docstring.
2fe4b125
MA
2719 (tramp-save-ad-hoc-proxies): New defcustom.
2720 (tramp-completion-function-alist): Adapt docstring.
2721 (tramp-default-password-end-of-line): Remove defcustom.
2722 (tramp-shell-prompt-pattern): Allow "[]" style prompts. (Bug#11065)
2723 (tramp-user-regexp, tramp-file-name-regexp-unified)
2724 (tramp-file-name-regexp-url): Extend regexp by hop separator.
2725 (tramp-postfix-hop-format, tramp-postfix-hop-regexp)
2726 (tramp-remote-file-name-spec-regexp): New defconst.
2727 (tramp-file-name-structure): Extend structure for hops.
2728 (tramp-get-method-parameter): Move up.
2729 (tramp-file-name-p, tramp-dissect-file-name)
2730 (with-parsed-tramp-file-name): Handle hops.
2731 (tramp-file-name-hop): New defun.
2732 (tramp-make-tramp-file-name): New optional arg HOP.
2733 (tramp-message-show-progress-reporter-message): New defvar.
2734 (tramp-with-progress-reporter): Use it. We cannot use
2735 `tramp-message-show-message' here, because this suppresses also
2736 error buffers.
2737 (tramp-error-with-buffer): Suppress buffer view, if
87e6e64f
DA
2738 `tramp-message-show-message' is nil.
2739 Use `tramp-get-connection-buffer'.
2fe4b125
MA
2740 (tramp-cleanup): New defun.
2741 (tramp-rfn-eshadow-update-overlay): Let-bind `non-essential' to `t'.
2742 (tramp-file-name-handler): If `debug-on-error' is set, propagate
2743 an error unchanged.
2744 (tramp-completion-handle-file-name-all-completions): Handle hops.
2745 Fix an error when called from ido.
2746 (tramp-completion-dissect-file-name): Use better local variable
2747 name. Add hop to the vector.
2748 (tramp-handle-insert-file-contents): Use progress-reporter for the
2749 whole scenario.
2750 (tramp-action-password): Let-bind `enable-recursive-minibuffers'
2751 to `t'.
2752 (tramp-check-for-regexp): Simplify search.
2753 (tramp-enter-password): Remove it. Move implementation ...
2754 (tramp-action-password): ... here.
2755 (tramp-mode-string-to-int, tramp-local-host-p)
2756 (tramp-make-tramp-temp-file, tramp-read-passwd)
87e6e64f
DA
2757 (tramp-clear-passwd, tramp-time-less-p, tramp-time-diff):
2758 Set tramp-autoload cookie.
2fe4b125
MA
2759
2760 * net/trampver.el: Update release number.
2761
27622012-06-11 Thierry Volpiatto <thierry.volpiatto@gmail.com>
2763 Michael Albinus <michael.albinus@gmx.de>
2764
2765 * net/tramp.el (tramp-set-completion-function): Fix docstring.
2766 (tramp-parse-group, tramp-parse-file)
2767 (tramp-parse-shostkeys-sknownhosts): New defuns.
2768 (tramp-parse-rhosts, tramp-parse-rhosts-group, tramp-parse-shosts)
2769 (tramp-parse-shosts-group, tramp-parse-sconfig)
2770 (tramp-parse-sconfig-group, tramp-parse-shostkeys)
2771 (tramp-parse-sknownhosts, tramp-parse-hosts)
2772 (tramp-parse-hosts-group, tramp-parse-passwd, tramp-parse-netrc):
2773 Use them.
2774 (tramp-parse-passwd-group, tramp-parse-netrc-group)
2775 (tramp-parse-putty-group): Don't narrow.
2776 (tramp-parse-putty): Make a loop.
2777 (tramp-file-name-handler): Catch the `suppress' signal.
2778
72834e10
CY
27792012-06-11 Chong Yidong <cyd@gnu.org>
2780
2781 * image.el (imagemagick-register-types): Put the ImageMagick entry
2782 at the end of image-type-file-name-regexps.
2783
a4712e11
JB
27842012-06-11 Johan Bockgård <bojohan@gnu.org>
2785
2786 * emacs-lisp/pcase.el (pcase-UPAT, pcase-QPAT): New edebug specs.
2787 (pcase, pcase-let*, pcase-dolist): Use them.
2788
82ad98e3
SM
27892012-06-11 Stefan Monnier <monnier@iro.umontreal.ca>
2790
2791 * emacs-lisp/pcase.el (pcase--let*): New function.
2792 (pcase-let*): Use it. Use pcase--memoize to avoid repeated expansions.
2793 (pcase--expand): Use macroexp-let².
2794
f80efb86
SM
27952012-06-10 Stefan Monnier <monnier@iro.umontreal.ca>
2796
2797 * emacs-lisp/timer.el, emacs-lisp/syntax.el, emacs-lisp/smie.el:
2798 * emacs-lisp/ewoc.el, emacs-lisp/cconv.el, emacs-lisp/bytecomp.el:
2799 * emacs-lisp/byte-opt.el, emacs-lisp/autoload.el: Convert to cl-lib.
2800 * emacs-lisp/easymenu.el, emacs-lisp/easy-mmode.el:
2801 * emacs-lisp/derived.el: Use pcase instead of `cl'.
2802 * emacs-lisp/cl-lib.el: Get rid of special cl-macs auto load.
2803
31ca4639 28042012-06-10 Glenn Morris <rgm@gnu.org>
94f0aa34 2805
31ca4639
CY
2806 * mail/rmail.el (rmail-yank-current-message): Leave point at
2807 correct position. (Bug#11660)
94f0aa34 2808
31ca4639 28092012-06-10 Chong Yidong <cyd@gnu.org>
9e1b8ec4 2810
31ca4639 2811 * allout-widgets.el: Fix code header.
9e1b8ec4 2812
31ca4639 28132012-06-10 Chong Yidong <cyd@gnu.org>
00cd0305 2814
f80efb86
SM
2815 * cus-edit.el (customize-changed-options-previous-release):
2816 Bump to 24.1.
31ca4639 2817
642b6d30
AS
28182012-06-09 Andreas Schwab <schwab@linux-m68k.org>
2819
2820 * Makefile.in (BIG_STACK_DEPTH): Enlarge to 2200.
2821
4f5d2ba1
CY
28222012-06-09 Chong Yidong <cyd@gnu.org>
2823
2824 * ebuff-menu.el (electric-buffer-list): Preserve header line.
2825
e75852fd
MR
28262012-06-09 Martin Rudalics <rudalics@gmx.at>
2827
2828 * window.el (special-display-popup-frame): Don't use
2829 window--display-buffer (Bug#11651).
2830
1e48e282
EZ
28312012-06-09 Eli Zaretskii <eliz@gnu.org>
2832
8a26b487
EZ
2833 Fix parallel builds: make sure loaddefs.el is not being written
2834 while Lisp files are compiled.
2835 (compile): Don't depend on 'mh-autoloads'.
2836 (compile-CMD, compile-SH): Depend on 'autoloads'.
2837 (bootstrap): Don't depend on 'autoloads' and 'mh-autoloads'.
2838
1e48e282
EZ
2839 * makefile.w32-in (BIG_STACK_DEPTH): Enlarge to 2200. (Bug#11649)
2840
6175e34b
CY
28412012-06-09 Chong Yidong <cyd@gnu.org>
2842
2843 * face-remap.el (face-remap-add-relative, face-remap-set-base)
2844 (buffer-face-set, buffer-face-toggle, buffer-face-mode-invoke):
2845 Doc fixes (Bug#11225).
2846
d9857e53
SM
28472012-06-09 Stefan Monnier <monnier@iro.umontreal.ca>
2848
2849 * emacs-lisp/macroexp.el (macroexp--expand-all): Only autoload
2850 a function if there's a clear indication that it has a compiler-macro.
2851 * emacs-lisp/byte-run.el (defun-declarations-alist, defmacro, defun)
2852 (macro-declarations-alist): Add arglist to declaration functions.
2853 (defun-declarations-alist): Add `obsolete' and `compiler-macro'.
2854 * emacs-lisp/cl-seq.el (cl-member, cl-assoc):
2855 * emacs-lisp/cl-lib.el (cl-list*, cl-adjoin):
2856 * emacs-lisp/cl-extra.el (cl-get): Use the new `declare' statement.
2857 Also add autoload to find the compiler macro.
2858 * emacs-lisp/cl-macs.el (eql) [compiler-macro]: Remove.
2859 (cl--compiler-macro-member, cl--compiler-macro-assoc)
2860 (cl--compiler-macro-adjoin, cl--compiler-macro-list*)
2861 (cl--compiler-macro-get): New functions, replacing calls to
2862 cl-define-compiler-macro.
2863 (cl-typep) [compiler-macro]: Use macroexp-let².
2864
f81298f8 28652012-06-08 Nick Dokos <nicholas.dokos@hp.com> (tiny change)
ee574791
UJ
2866
2867 * calendar/icalendar.el (icalendar--parse-vtimezone): Import TZID
2868 string properly, fixes Bug#11473.
2869
4b56d0fe
CY
28702012-06-08 Chong Yidong <cyd@gnu.org>
2871
2872 * faces.el (set-face-attribute): Doc fix.
2873 (modify-face): Don't use :bold and :italic.
2874 (error, warning, success): Tweak definitions.
2875
2876 * cus-edit.el (custom-modified, custom-invalid, custom-rogue)
2877 (custom-modified, custom-set, custom-changed, custom-themed)
2878 (custom-saved, custom-button, custom-button-mouse)
2879 (custom-button-pressed, custom-state, custom-comment-tag)
2880 (custom-variable-tag, custom-group-tag-1, custom-group-tag)
2881 (custom-group-subtitle): Use new-style face specs.
2882 (custom-invalid-face, custom-rogue-face, custom-modified-face)
2883 (custom-set-face, custom-changed-face, custom-saved-face)
2884 (custom-button-face, custom-button-pressed-face)
2885 (custom-documentation-face, custom-state-face)
2886 (custom-comment-face, custom-comment-tag-face)
2887 (custom-variable-tag-face, custom-variable-button-face)
2888 (custom-face-tag-face, custom-group-tag-face-1)
2889 (custom-group-tag-face): Remove obsolete face alias.
2890
2891 * epa.el (epa-validity-high, epa-validity-medium)
2892 (epa-validity-low, epa-mark, epa-field-name, epa-string)
2893 (epa-field-name, epa-field-body):
2894 * font-lock.el (font-lock-comment-face, font-lock-string-face)
2895 (font-lock-keyword-face, font-lock-builtin-face)
2896 (font-lock-function-name-face, font-lock-variable-name-face)
2897 (font-lock-type-face, font-lock-constant-face):
2898 * ido.el (ido-first-match, ido-only-match, ido-subdir)
2899 (ido-virtual, ido-indicator, ido-incomplete-regexp):
2900 * speedbar.el (speedbar-button-face, speedbar-file-face)
2901 (speedbar-directory-face, speedbar-tag-face)
2902 (speedbar-selected-face, speedbar-highlight-face)
2903 (speedbar-separator-face):
2904 * whitespace.el (whitespace-newline, whitespace-space)
2905 (whitespace-hspace, whitespace-tab, whitespace-trailing)
2906 (whitespace-line, whitespace-space-before-tab)
2907 (whitespace-space-after-tab, whitespace-indentation)
2908 (whitespace-empty):
2909 * emulation/cua-base.el (cua-global-mark):
2910 * eshell/em-prompt.el (eshell-prompt):
2911 * net/newst-plainview.el (newsticker-new-item-face)
2912 (newsticker-old-item-face, newsticker-immortal-item-face)
2913 (newsticker-obsolete-item-face, newsticker-date-face)
2914 (newsticker-statistics-face, newsticker-default-face):
2915 * net/newst-reader.el (newsticker-feed-face)
2916 (newsticker-extra-face, newsticker-enclosure-face):
2917 * net/newst-treeview.el (newsticker-treeview-face)
2918 (newsticker-treeview-new-face, newsticker-treeview-old-face)
2919 (newsticker-treeview-immortal-face)
2920 (newsticker-treeview-obsolete-face)
2921 (newsticker-treeview-selection-face):
2922 * net/rcirc.el (rcirc-my-nick, rcirc-other-nick)
2923 (rcirc-bright-nick, rcirc-server, rcirc-timestamp)
2924 (rcirc-nick-in-message, rcirc-nick-in-message-full-line)
2925 (rcirc-prompt, rcirc-track-keyword, rcirc-url, rcirc-keyword):
2926 * nxml/nxml-outln.el (nxml-heading, nxml-outline-indicator)
2927 (nxml-outline-active-indicator, nxml-outline-ellipsis):
2928 * play/mpuz.el (mpuz-unsolved, mpuz-solved, mpuz-trivial)
2929 (mpuz-text):
2930 * progmodes/vera-mode.el (vera-font-lock-number)
2931 (vera-font-lock-function, vera-font-lock-interface):
2932 * textmodes/table.el (table-cell): Use new-style face specs, and
2933 don't use the old :bold and :italic attributes.
2934
2935 * progmodes/ebrowse.el (ebrowse-tree-mark, ebrowse-root-class)
2936 (ebrowse-member-attribute, ebrowse-default, ebrowse-file-name)
2937 (ebrowse-member-class, ebrowse-progress): Likewise.
2938 (ebrowse-tree-mark-face, ebrowse-root-class-face)
2939 (ebrowse-file-name-face, ebrowse-default-face)
2940 (ebrowse-member-attribute-face, ebrowse-member-class-face)
2941 (ebrowse-progress-face): Remove obsolete faces.
2942
2943 * progmodes/flymake.el (flymake-errline, flymake-warnline):
2944 Inherit from error and warning faces respectively.
2945
2946 * textmodes/flyspell.el (flyspell-incorrect, flyspell-duplicate):
2947 Likewise.
f80efb86
SM
2948 (flyspell-incorrect-face, flyspell-duplicate-face):
2949 Remove obsolete aliases.
4b56d0fe 2950
03310646
MA
29512012-06-08 Michael Albinus <michael.albinus@gmx.de>
2952
2953 * net/tramp-compat.el (tramp-compat-temporary-file-directory):
2954 Avoid infloop.
2955
513749ee
SM
29562012-06-08 Stefan Monnier <monnier@iro.umontreal.ca>
2957
2958 * startup.el (argv, argi): Make lexically scoped.
2959 * emacs-lisp/float-sup.el (pi): Use internal-make-var-non-special.
2960 * emacs-lisp/cl-macs.el: Use lexical-binding.
2961 Rename cl-bind-* to cl--bind-*.
2962 * files.el: Don't require `cl' since it doesn't use it.
2963 * emacs-lisp/pcase.el, emacs-lisp/macroexp.el: Add coding cookie.
2964
595ef4ad
JB
29652012-06-08 Juanma Barranquero <lekktu@gmail.com>
2966
2967 * textmodes/texinfmt.el: Fix bug#11640 (reverts part of 2008-07-31T05:33:56Z!dann@ics.uci.edu).
2968 (texinfo-format-printindex): Use `texinfo-sort-region' in all platforms,
2969 instead of calling external sort utility.
2970 (texinfo-sort-region, texinfo-sort-startkeyfun): Restore functions.
2971
e9f66fcb
EZ
29722012-06-08 Eli Zaretskii <eliz@gnu.org>
2973
2974 * descr-text.el (describe-char): Mention how to insert the
2975 character, if the current input method doesn't support it.
2976 See the discussion in this thread for the details:
2977 http://lists.gnu.org/archive/html/emacs-devel/2012-05/msg00533.html.
2978
3d10db47
SS
29792012-06-08 Sam Steingold <sds@gnu.org>
2980
2981 * bindings.el (global-map): Bind XF86Forward to next-buffer and
2982 XF86Back to previous-buffer.
2983 (minibuffer-local-map): Bind them to next-history-element and
2984 previous-history-element respectively.
2985 * help-mode.el (help-mode-map): Bind them to help-go-forward and
2986 help-go-back respectively.
2987 * info.el (Info-mode-map): Bind them to Info-history-forward and
2988 Info-history-back respectively.
2989 These are the keys next to Up on the ThinkPad keyboard.
2990
de7e2b36
SM
29912012-06-08 Stefan Monnier <monnier@iro.umontreal.ca>
2992
2993 Get rid of cl-lexical-let, keeping only lexical-let for compatibility.
2994 * emacs-lisp/cl-macs.el: Provide itself.
2995 (cl--labels-convert-cache): New var.
2996 (cl--labels-convert): New function.
2997 (cl-flet, cl-labels): New implementation with new semantics, relying on
2998 lexical-binding.
2999 * emacs-lisp/cl.el: Mark compatibility aliases as obsolete.
3000 (cl-closure-vars, cl--function-convert-cache)
3001 (cl--function-convert): Move from cl-macs.el.
3002 (lexical-let, lexical-let*, flet, labels): Move from cl-macs.el and
3003 rename by removing the "cl-" prefix.
3004 * emacs-lisp/macroexp.el (macroexp-unprogn): New function.
3005
6fa6c4ae
SM
30062012-06-07 Stefan Monnier <monnier@iro.umontreal.ca>
3007
3008 * emacs-lisp/cl.el (cl-macroexpand, cl-macro-environment)
3009 (cl-macroexpand-all, cl-not-hash-table, cl-builtin-gethash)
3010 (cl-builtin-remhash, cl-builtin-clrhash, cl-builtin-maphash)
3011 (cl-map-keymap, cl-copy-tree, cl-gethash, cl-puthash, cl-remhash)
3012 (cl-clrhash, cl-maphash, cl-make-hash-table, cl-hash-table-p)
3013 (cl-hash-table-count): Add old compatibility aliases.
3014
3015 * emacs-lisp/cl-macs.el (cl-macro-environment): Remove var.
3016 Use macroexpand-all-environment instead.
3017 (cl--old-macroexpand): New var.
3018 (cl--sm-macroexpand): New function.
3019 (cl-symbol-macrolet): Use it during macro expansion.
3020 (cl--function-convert-cache): New var.
3021 (cl--function-convert): New function, extracted from
3022 cl-macroexpand-all.
3023 (cl-lexical-let): Use it.
3024
3025 * emacs-lisp/cl-lib.el (cl-macro-environment): Remove decl.
3026 (cl-macroexpand): Move to cl-macs.el and rename to cl--sm-macroexpand.
3027 (cl-member): Remove old alias.
3028
3029 * emacs-lisp/cl-extra.el (cl-map-keymap, cl-copy-tree)
3030 (cl-not-hash-table, cl-builtin-gethash, cl-builtin-remhash)
3031 (cl-builtin-clrhash, cl-builtin-maphash, cl-gethash, cl-puthash)
3032 (cl-remhash, cl-clrhash, cl-maphash, cl-make-hash-table)
3033 (cl-hash-table-p, cl-hash-table-count): Move to cl.el.
3034 (cl-macroexpand-cmacs): Remove var.
3035 (cl-macroexpand-all, cl-macroexpand-body): Remove funs.
3036 Use macroexpand-all instead.
3037
4dd1c416
SM
30382012-06-07 Stefan Monnier <monnier@iro.umontreal.ca>
3039
3040 * emacs-lisp/macroexp.el (macroexp-progn, macroexp-let*, macroexp-if)
3041 (macroexp-let², macroexp--const-symbol-p, macroexp-const-p)
3042 (macroexp-copyable-p): New functions and macros.
3043 * emacs-lisp/edebug.el (edebug-unwrap):
3044 * emacs-lisp/disass.el (disassemble-internal): Use macroexp-progn.
3045 * emacs-lisp/pcase.el: Use macroexp-let*, macroexp-if, ...
3046 (pcase--let*): Remove.
3047 * emacs-lisp/bytecomp.el (byte-compile-const-symbol-p)
3048 (byte-compile-constp): Remove. Use macroexp--const-symbol-p and
3049 macroexp-const-p instead.
3050 * emacs-lisp/byte-opt.el: Use macroexp-const-p and macroexp-progn.
3051
3052 * emacs-lisp/cl-macs.el: Clean up the name space by using "cl--"
3053 instead of "cl-" for internal definitions. Use macroexp-const-p.
3054 (cl-old-bc-file-form): Remove var.
3055 (cl-const-exprs-p): Remove fun.
3056 (cl-labels, cl-macrolet): Use backquote.
3057 (cl-lexical-let): Use cl-symbol-macrolet. Don't use cl-defun-expander.
3058 (cl-defun-expander, cl-byte-compile-compiler-macro): Remove fun.
3059 (cl-define-setf-expander): Rename from cl-define-setf-method.
3060 * emacs-lisp/cl.el: Adjust alias for define-setf-method.
3061
3062 * international/mule-cmds.el: Don't require CL.
3063 (view-hello-file): Don't use `letf'.
3064
ed8bd4d7
SM
30652012-06-07 Stefan Monnier <monnier@iro.umontreal.ca>
3066
7287f2f3
SM
3067 * tmm.el (tmm-prompt): Use string-prefix-p.
3068 (tmm-completion-delete-prompt): Don't affect current-buffer outside.
3069 (tmm-add-prompt): Use minibuffer-completion-help.
3070 (tmm-delete-map): Remove.
3071
ed8bd4d7
SM
3072 * subr.el (kbd): Make it its own function.
3073
7b4cdbf4
SM
30742012-06-07 Stefan Merten <smerten@oekonux.de>
3075
3076 * textmodes/rst.el: Use `eval-when-compile' for requiring `cl.el'.
3077 Silence compiler warnings. Fix versions.
ed8bd4d7 3078 (rst-position-if, rst-position, rst-some, rst-signum): New functions.
7b4cdbf4 3079 (rst-shift-region, rst-adornment-level, rst-compute-tabs)
ed8bd4d7 3080 (rst-indent-line, rst-shift-region, rst-forward-line): Use them.
7b4cdbf4
SM
3081 (rst-package-emacs-version-alist): Correct Emacs version to
3082 represent major merge with upstream.
ed8bd4d7 3083 (rst-transition, rst-adornment, rst-compile-toolsets): Fix versions.
7b4cdbf4 3084
2b48d721
GM
30852012-06-06 Glenn Morris <rgm@gnu.org>
3086
3087 * mail/emacsbug.el (report-emacs-bug): Add relevant EMACS env-vars.
3088 Only print environment variables if set.
3089
fa779ab0
SM
30902012-06-06 Stefan Monnier <monnier@iro.umontreal.ca>
3091
3092 * emacs-lisp/macroexp.el: Don't require CL since we don't use it.
3093 (macroexp--cons): Rename from maybe-cons.
3094 (macroexp--accumulate): Rename from macroexp-accumulate.
3095 (macroexp--all-forms): Rename from macroexpand-all-forms.
3096 (macroexp--all-clauses): Rename from macroexpand-all-clauses.
3097 (macroexp--expand-all): Rename from macroexpand-all-1.
3098
628299e0
SS
30992012-06-06 Sam Steingold <sds@gnu.org>
3100
3101 * calendar/calendar.el (calendar-in-read-only-buffer):
3102 Call `special-mode' to enable the standard read-only keybindings.
3103
b7bb5838
SM
31042012-06-06 Stefan Monnier <monnier@iro.umontreal.ca>
3105
3106 * emacs-lisp/macroexp.el (macroexpand-all-1): Don't spam the output
3107 with "loading" messages (bug#11635).
3108
dfb308ba
MA
31092012-06-06 Michael Albinus <michael.albinus@gmx.de>
3110
3111 * files.el (enable-remote-dir-locals): New option.
3112 (hack-dir-local-variables): Use it. (Bug#1933, Bug#6731)
3113
0372ee92
MA
3114 * net/tramp-compat.el (tramp-compat-temporary-file-directory):
3115 Ensure, that the temp directory is local.
3116
3117 * net/tramp-sh.el (tramp-sh-handle-write-region): Let-bind
3118 `temporary-file-directory'.
3119
eed0bb91
MA
3120 * progmodes/python.el (python-send-region): Ensure, that the
3121 temporary file is created also in the remote case.
3122
7a58f64d
GM
31232012-06-06 Glenn Morris <rgm@gnu.org>
3124
f7dd4e98
GM
3125 * vc/vc-rcs.el (vc-rcs-rcs2log-program): New.
3126 (vc-rcs-update-changelog): Use it.
3127
090bd7cb 3128 * emacs-lisp/authors.el (authors-fixed-entries): Remove vcdiff.
276d5f5d 3129
7a58f64d
GM
3130 * vc/vc-sccs.el (vc-sccs-write-revision): New function.
3131 (vc-sccs-workfile-unchanged-p): Use vc-sccs-write-revision.
3132 (vc-sccs-diff): Replace use of the external vcdiff script.
3133
daed4003
GM
31342012-06-05 Glenn Morris <rgm@gnu.org>
3135
3136 * ledit.el: Move to obsolete/.
3137
48c455c7
SS
31382012-06-05 Sam Steingold <sds@gnu.org>
3139
ed9265fc 3140 * calendar/calendar.el (calendar-exit): Reinstate the 2012-03-28
48c455c7
SS
3141 patch (Bug#11140).
3142
57a7d507
SM
31432012-06-05 Stefan Monnier <monnier@iro.umontreal.ca>
3144
090bd7cb 3145 * emacs-lisp/cust-print.el: Move to obsolete.
d32926ff 3146
53aacf21
SM
3147 * emacs-lisp/macroexp.el (macroexpand-all-1): Tolerate errors during
3148 compiler-macro expansion.
3149
57a7d507
SM
3150 Add native compiler-macro support.
3151 * emacs-lisp/macroexp.el (macroexpand-all-1):
3152 Support compiler-macros directly. Properly follow aliases and apply
3153 the compiler macros more thoroughly.
3154 * emacs-lisp/cl.el: Don't copy compiler-macro properties any more since
3155 macroexpand now properly follows aliases.
3156 * emacs-lisp/cl-macs.el (toplevel, cl-define-compiler-macro)
3157 (cl-compiler-macroexpand): Use new prop.
3158 * emacs-lisp/byte-opt.el (featurep): Optimize earlier.
3159
3160 * emacs-lisp/cl-lib.el (custom-print-functions): Add alias.
3161
51a5f9d8
MR
31622012-06-05 Martin Rudalics <rudalics@gmx.at>
3163
3164 * window.el (get-lru-window, get-mru-window, get-largest-window):
3165 New argument NOT-SELECTED to avoid picking the selected window.
3166 (window--display-buffer-1, window--display-buffer-2): Replace by
3167 new function window--display-buffer
3168 (display-buffer-same-window, display-buffer-reuse-window)
57a7d507
SM
3169 (display-buffer-pop-up-frame, display-buffer-pop-up-window):
3170 Use window--display-buffer.
51a5f9d8
MR
3171 (display-buffer-use-some-window): Remove temporary dedication
3172 hack by calling get-lru-window and get-largest-window with
3173 NOT-SELECTED argument non-nil. Call window--display-buffer.
3174
08f9f738
GM
31752012-06-05 Glenn Morris <rgm@gnu.org>
3176
3177 * vc/vc-sccs.el (vc-sccs-workfile-unchanged-p):
3178 Replace external vcdiff script.
3179
e364a2b7
SM
31802012-06-04 Stefan Monnier <monnier@iro.umontreal.ca>
3181
3182 * emacs-lisp/cl-lib.el (cl-values, cl-values-list): Fix up last change.
3183
041df390
CY
31842012-06-04 Chong Yidong <cyd@gnu.org>
3185
e364a2b7
SM
3186 * image.el (imagemagick-types-inhibit): Revert last change.
3187 Add INFO and M.
47b36b94 3188 (imagemagick-enabled-types): Remove CIN and EPS*.
041df390 3189
7c1898a7
SM
31902012-06-04 Stefan Monnier <monnier@iro.umontreal.ca>
3191
3192 * emacs-lisp/cl-lib.el: Rename from cl.el.
3193 * emacs-lisp/cl.el: New compatibility file.
3194 * emacs-lisp/cl-lib.el, emacs-lisp/cl-seq.el, emacs-lisp/cl-macs.el:
3195 * emacs-lisp/cl-extra.el: Rename all top-level functions and variables
3196 to obey the "cl-" prefix.
3197 * emacs-lisp/macroexp.el (macroexpand-all-1): Adjust to new name.
3198
0c3461de
GM
31992012-06-03 Glenn Morris <rgm@gnu.org>
3200
1e266c88
GM
3201 * emacs-lisp/authors.el (authors-aliases): Addition.
3202
0c3461de
GM
3203 * cus-start.el (tool-bar-style, tool-bar-max-label-size):
3204 Fix :version.
3205
d8a52e15
SM
32062012-06-03 Stefan Merten <smerten@oekonux.de>
3207
3208 * textmodes/rst.el: Add comments.
3209 (rst-transition, rst-adornment): New faces.
3210 (rst-adornment-faces-alist): Make default safe to reevaluate.
3211 Fixes
3212 http://sourceforge.net/tracker/?func=detail&atid=422030&aid=3479603&group_id=38414.
3213 Improve customization tags.
3214 (rst-define-level-faces): Clarify meaning.
3215
5205d6f6
CY
32162012-06-03 Chong Yidong <cyd@gnu.org>
3217
3218 * progmodes/compile.el (compilation-mode-line-fail)
7c1898a7
SM
3219 (compilation-mode-line-run, compilation-mode-line-exit):
3220 New faces.
5205d6f6
CY
3221 (compilation-start, compilation-handle-exit): Use them (Bug#11032).
3222
757ee657
JD
32232012-06-03 Jack Duthen <duthen.mac.01@gmail.com> (tiny change)
3224
7c1898a7
SM
3225 * progmodes/which-func.el (which-func-update-ediff-windows):
3226 New function. Use it in ediff-select-hook (Bug#11478).
757ee657 3227
5f2c76c6
CY
32282012-06-03 Chong Yidong <cyd@gnu.org>
3229
3230 * bindings.el: Remove explicit help text from format-mode-line.
3231 It is now supplied by mode-line-default-help-echo.
3232 (mode-line-front-space, mode-line-end-spaces)
3233 (mode-line-misc-info): New variables.
3234 (mode-line-modes, mode-line-position): Move the default value to
3235 the variable definition.
3236 (mode-line-default-help-echo): New defcustom.
383f7350
CY
3237 (mode-line-mule-info-help-echo, mode-line-read-only-help-echo)
3238 (mode-line-modified-help-echo): New functions.
3239 (mode-line-mule-info, mode-line-modified): Use them.
3240 (mode-line-eol-desc, propertized-buffer-identification):
3241 Consistency fixes for help text.
cbe46e5f
CY
3242 (mode-line-coding-system-map): Allow using mouse-3 to invoke
3243 set-buffer-file-coding-system (Bug#289).
3244 (mode-line-mule-info-help-echo): Update help text.
5f2c76c6 3245
f2d6a3df
SM
32462012-06-02 Stefan Monnier <monnier@iro.umontreal.ca>
3247
3248 * simple.el (execute-extended-command): Set real-this-command
3249 (bug#11506).
3250
37269466
CY
32512012-06-02 Chong Yidong <cyd@gnu.org>
3252
3253 Remove incorrect uses of "modeline" in comments, docstrings, and
3254 function/variable names (Bug#10329).
3255
3256 * cus-edit.el (mode-line):
3257 * dframe.el (dframe-mouse-hscroll):
3258 * emacs-lisp/re-builder.el:
3259 * emacs-lisp/easy-mmode.el (define-minor-mode):
3260 * frame.el (set-frame-name):
3261 * help.el (lookup-minor-mode-from-indicator):
3262 * net/rcirc.el (rcirc-activity-string, rcirc-short-buffer-name):
3263 * progmodes/cc-cmds.el (c-toggle-auto-newline)
3264 (c-toggle-hungry-state):
3265 * progmodes/antlr-mode.el (antlr-language-alist):
3266 * progmodes/idlw-shell.el (idlwave-shell-electric-stop-line-face):
3267 * progmodes/vhdl-mode.el (vhdl-mode):
3268 * progmodes/which-func.el (which-func, which-func-cleanup-function):
3269 * term/ns-win.el (ns-face-at-pos):
3270 * term/sup-mouse.el (sup-mouse-report):
3271 * textmodes/flyspell.el (flyspell-mode-line-string):
3272 * textmodes/ispell.el (ispell-highlight-face):
3273 * textmodes/reftex-global.el:
3274 * vc/vc-arch.el (vc-arch-mode-line-string):
3275 * vc/vc-cvs.el (vc-cvs-mode-line-string):
3276 * vc/vc-git.el (vc-git-mode-line-string):
3277 * vc/vc-hooks.el (vc-display-status)
3278 (vc-default-mode-line-string):
3279 * vc/vc-mtn.el (vc-mtn-mode-line-string): Doc fixes.
3280
3281 * ansi-color.el (ansi-color-faces-vector): Change default faces.
3282
3283 * dired.el (dired-sort-set-mode-line): Rename from
3284 dired-sort-set-modeline. All callers changed.
3285
3286 * eshell/esh-mode.el (eshell-status-in-mode-line): Rename from
3287 eshell-status-in-modeline.
3288
3289 * foldout.el (foldout-mode-line-string): Rename from
3290 foldout-modeline-string. All callers changed.
3291 (foldout-update-mode-line): Rename from foldout-update-modeline.
3292
3293 * subr.el (redraw-modeline): Make into obsolete alias.
3294
3295 * calendar/timeclock.el (timeclock-mode-line-display): Rename from
3296 timeclock-modeline-display. Make old name an alias.
3297 (timeclock-update-mode-line): Likewise. All callers changed.
3298 (timeclock-mode-line-display): No need to check before using
3299 add-hook.
3300 (timeclock-relative, timeclock-day-over-hook)
3301 (timeclock-use-elapsed, timeclock-mode-string)
3302 (timeclock-mode-line-display): Doc fix, "modeline" -> "mode line".
3303
3304 * emulation/crisp.el (crisp-mode-mode-line-string): Rename from
3305 crisp-mode-modeline-string.
3306
3307 * play/solitaire.el (solitaire-build-mode-line): Rename from
3308 solitaire-build-modeline. All callers changed.
3309
3310 * play/zone.el (zone-hiding-mode-line): Rename from
3311 zone-hiding-modeline. All callers changed.
3312 (zone): Remove unusued `modeline-hidden-level' property.
3313
3314 * progmodes/xscheme.el (xscheme-mode-line-initialize): Rename from
3315 xscheme-modeline-initialize. All callers changed.
3316
3317 * strokes.el (strokes-lighter): Rename from
3318 strokes-modeline-string.
3319
3320 * textmodes/sgml-mode.el (html-face-tag-alist)
3321 (html-tag-face-alist): Use mode-line face instead of obsolete
3322 alias modeline.
3323
42152ee4
SM
33242012-06-02 Stefan Merten <smerten@oekonux.de>
3325
3326 * textmodes/rst.el: Always require `cl'.
4cf9b38d 3327 (rst-mode-map): Fix meaning of C-M-a / C-M-e.
42152ee4 3328
95f520b5
CY
33292012-06-02 Chong Yidong <cyd@gnu.org>
3330
3331 * image.el (imagemagick-enabled-types): Rename from
3332 imagemagick-types-enable. Add many more types.
3333 (imagemagick-types-inhibit): Change default to nil.
3334 (imagemagick-filter-types): Caller changed.
3335
4a5f187a
SM
33362012-06-01 Stefan Monnier <monnier@iro.umontreal.ca>
3337
03fef3e6
SM
3338 * emacs-lisp/cl-macs.el: Use backquotes.
3339 (cl-transform-function-property): Use eval-and-compile rather than
3340 abusing `require'.
3341 (defstruct): Use declare-function instead of with-no-warnings.
3342
4a5f187a
SM
3343 * emacs-lisp/bytecomp.el: Fix last change (bug#11594).
3344 (byte-compile-output-docform): Re-add the print-circle bindings.
3345 (byte-compile-fix-header): Use #$ just because it's shorter.
3346 (byte-compile-output-file-form): Remove defun/defmacro.
3347
bd56924f
MR
33482012-06-01 Martin Rudalics <rudalics@gmx.at>
3349
3350 * simple.el (choose-completion): Remove now obsolete binding for
3351 owindow.
3352
046e38ce
MA
33532012-06-01 Michael Albinus <michael.albinus@gmx.de>
3354
3355 * net/tramp.el (tramp-check-for-regexp): Search from buffer end,
3356 in order to avoid "Stack overflow in regexp matcher".
3357
32d72c2f
GM
33582012-05-31 Glenn Morris <rgm@gnu.org>
3359
3360 * image.el: For clarity, call imagemagick-register-types at
3361 top-level, rather than relying on a custom :initialize.
3362 (imagemagick-types-enable): New option. (Bug#11557)
60b5f187
GM
3363 (imagemagick-filter-types): New function. (Bug#7406)
3364 (imagemagick-register-types): Use imagemagick-filter-types.
32d72c2f
GM
3365 If disabling support, remove elements altogether rather
3366 than using an impossible regexp.
3367 (imagemagick-types-inhibit): Give it the default init function.
3368
dd41169b
SM
33692012-05-31 Stefan Monnier <monnier@iro.umontreal.ca>
3370
4a5f187a
SM
3371 * emacs-lisp/bytecomp.el (byte-compile-fix-header):
3372 Handle arbitrary file name lengths (Bug#11585).
dd41169b 3373
efc00ab1 33742012-05-31 Martin Rudalics <rudalics@gmx.at>
5221ccb9
MR
3375
3376 * desktop.el (desktop-read): Clear previous and next buffers for
3377 all windows and bury *Messages* buffer (bug#11556).
3378
500fcedc
SM
33792012-05-31 Stefan Monnier <monnier@iro.umontreal.ca>
3380
3381 Add `declare' for `defun'. Align `defmacro's with it.
3382 * emacs-lisp/easy-mmode.el (define-minor-mode)
3383 (define-globalized-minor-mode): Don't autoload the var definitions.
3384 * emacs-lisp/byte-run.el: Use lexical-binding.
3385 (defun-declarations-alist, macro-declarations-alist): New vars.
3386 (defmacro, defun): Use them.
3387 (make-obsolete, define-obsolete-function-alias)
3388 (make-obsolete-variable, define-obsolete-variable-alias):
3389 Use `declare'.
3390 (macro-declaration-function): Mark obsolete.
3391 * emacs-lisp/autoload.el: Use lexical-binding.
3392 (make-autoload): Add `expansion' arg. Rely more on macro expansion.
3393
6e8a1786
AM
33942012-05-30 Agustín Martín Domingo <agustin.martin@hispalinux.es>
3395
3396 * textmodes/ispell.el (ispell-with-no-warnings):
3397 Define as a macro.
500fcedc
SM
3398 (ispell-kill-ispell, ispell-change-dictionary):
3399 Use `called-interactively-p' for Emacs instead of obsolete
6e8a1786
AM
3400 `interactive-p'.
3401
61b108cc
SM
34022012-05-30 Stefan Monnier <monnier@iro.umontreal.ca>
3403
3404 * emacs-lisp/byte-run.el (defmacro, defun): Move from C.
3405 (macro-declaration-function): Move var from C code.
3406 (macro-declaration-function): Define function with defalias.
3407 * emacs-lisp/macroexp.el (macroexpand-all-1):
3408 * emacs-lisp/cconv.el (cconv-convert, cconv-analyse-form):
3409 * emacs-lisp/byte-opt.el (byte-optimize-form-code-walker): Don't handle
3410 defun/defmacro any more.
3411 * emacs-lisp/bytecomp.el (byte-compile-arglist-signature):
3412 Provide fallback for unknown arglist.
3413 (byte-compile-arglist-warn): Change calling convention.
3414 (byte-compile-output-file-form): Move print-vars binding.
3415 (byte-compile-output-docform): Simplify accordingly.
3416 (byte-compile-file-form-defun, byte-compile-file-form-defmacro)
3417 (byte-compile-defmacro-declaration): Remove.
3418 (byte-compile-file-form-defmumble): Generalize to defalias.
3419 (byte-compile-output-as-comment): Return byte-positions.
3420 Simplify callers accordingly.
3421 (byte-compile-lambda): Use `assert'.
3422 (byte-compile-defun, byte-compile-defmacro): Remove.
3423 (byte-compile-file-form-defalias):
3424 Use byte-compile-file-form-defmumble.
3425 (byte-compile-defalias-warn): Remove.
3426
6d3f7c2f
SM
34272012-05-29 Stefan Merten <smerten@oekonux.de>
3428
3429 * textmodes/rst.el: Silence `checkdoc-ispell' errors where
61b108cc 3430 possible. Fix authors. Improve comments. Improve loading of `cl'.
6d3f7c2f
SM
3431
3432 (rst-mode-abbrev-table): Merge definition.
3433 (rst-mode): Make sure `font-lock-defaults' is buffer local.
3434 (rst-define-key, rst-deprecated-keys, rst-call-deprecated): Refactor.
3435
6dbaa1c7
UJ
34362012-05-29 Ulf Jasper <ulf.jasper@web.de>
3437
3438 * calendar/icalendar.el
3439 (icalendar-export-region): Export UID properly.
3440
d209e2fb 34412012-05-29 Leo Liu <sdl.web@gmail.com>
61b108cc
SM
3442 * calendar/icalendar.el (icalendar-import-format):
3443 Add `icalendar-import-format-uid' (Bug#11525).
6dbaa1c7
UJ
3444 (icalendar-import-format-uid): New.
3445 (icalendar--parse-summary-and-rest, icalendar--format-ical-event):
3446 Export UID.
3447
6876a58d
SM
34482012-05-29 Stefan Monnier <monnier@iro.umontreal.ca>
3449
3450 * emacs-lisp/pcase.el (pcase--expand): Accept different sets of vars in
3451 different alternative patterns.
3452 (pcase-codegen): Be more careful to preserve identity.
3453 (pcase--u1): Don't forget to mark vars as used.
3454
3455 * emacs-lisp/bytecomp.el (byte-compile-constp): Treat #'v as a constant.
3456 (byte-compile-close-variables): Bind byte-compile--outbuffer here...
3457 (byte-compile-from-buffer): ...rather than here.
3458
3459 * emacs-lisp/byte-opt.el (byte-compile-inline-expand): Don't re-preprocess
3460 functions from byte-compile-function-environment.
3461
46b7967e
TN
34622012-05-29 Troels Nielsen <bn.troels@gmail.com>
3463
3464 * window.el (window-deletable-p): Avoid deleting the root window
3465 of a frame with an active minibuffer.
3466
69d565e2
MR
34672012-05-29 Martin Rudalics <rudalics@gmx.at>
3468
3469 * simple.el (choose-completion): Use quit-window (Bug#11567).
3470
a149fa51
CY
34712012-05-29 Chong Yidong <cyd@gnu.org>
3472
3473 * whitespace.el (whitespace-cleanup): Fix usage of
3474 whitespace-empty-at-bob-regexp (Bug#11492).
3475
2b311310
AH
34762012-05-29 Aaron S. Hawley <aaron.s.hawley@gmail.com>
3477
3478 * vc/vc.el (vc-revert, vc-rollback): Dont kill vc-diff buffer on
3479 revert (Bug#11488).
3480
b9cb2387
JL
34812012-05-29 Juri Linkov <juri@jurta.org>
3482
3483 * isearch.el (isearch-mode-map): Bind `M-s _' to
3484 `isearch-toggle-symbol'. Bind `M-s c' to
3485 `isearch-toggle-case-fold'.
3486 (search-map): Bind `M-s _' to `isearch-forward-symbol'.
3487 (isearch-forward): Add `M-s _' to the docstring.
3488 (isearch-forward-symbol, isearch-toggle-case-fold)
3489 (isearch-symbol-regexp): New functions. (Bug#11381)
3490
d5e61c1c
JL
34912012-05-29 Juri Linkov <juri@jurta.org>
3492
3493 * isearch.el (isearch-word): Add docstring. (Bug#11381)
3494 (isearch-occur, isearch-search-and-update): If `isearch-word' is
3495 a function, call it to get the regexp.
3496 (isearch-message-prefix): If `isearch-word' holds a symbol, use its
3497 property `isearch-message-prefix' instead of the string "word ".
3498 (isearch-search-fun-default): For the case of `isearch-word',
3499 return a lambda that calls re-search-forward/re-search-backward
3500 with a regexp returned by `word-search-regexp' or by the function
3501 in `isearch-word'.
3502
8cbd80f7
JL
35032012-05-29 Juri Linkov <juri@jurta.org>
3504
3505 * isearch.el (isearch-search-fun-default): New function.
3506 (isearch-search-fun): Move default part to the new function
3507 `isearch-search-fun-default'.
3508 (isearch-search-fun-function): Set the default value to
3509 `isearch-search-fun-default'. (Bug#11381)
3510
3511 * comint.el (comint-history-isearch-end):
3512 Use `isearch-search-fun-default'.
3513 (comint-history-isearch-search): Use `isearch-search-fun-default'
3514 and remove spacial case for `isearch-word'.
3515 (comint-history-isearch-wrap): Remove spacial case for
3516 `isearch-word'.
3517
3518 * hexl.el (hexl-isearch-search-function):
3519 Use `isearch-search-fun-default'.
3520
3521 * info.el (Info-isearch-search): Use `isearch-search-fun-default'.
3522 Use `word-search-regexp' for `isearch-word'.
3523
3524 * misearch.el (multi-isearch-search-fun):
3525 Use `isearch-search-fun-default'.
3526
3527 * simple.el (minibuffer-history-isearch-search):
3528 Use `isearch-search-fun-default' and remove spacial case for
3529 `isearch-word'.
3530 (minibuffer-history-isearch-wrap): Remove spacial case for
3531 `isearch-word'.
3532
3533 * textmodes/reftex-global.el (reftex-isearch-wrap-function):
3534 Remove spacial case for `isearch-word'.
3535 (reftex-isearch-isearch-search): Use `isearch-search-fun-default'.
3536
85c8c5b6
AM
35372012-05-28 Agustín Martín Domingo <agustin.martin@hispalinux.es>
3538
3539 Decrease XEmacs incompatibilities.
3540 * textmodes/flyspell.el (flyspell-check-pre-word-p):
3541 Use `string-match'.
3542 (flyspell-delete-region-overlays): Use alternative definition for
3543 XEmacs.
3544 (flyspell-delete-all-overlays): Use `flyspell-delete-region-overlays'.
3545 (flyspell-word): Use `process-kill-without-query' if XEmacs.
3546 (flyspell-mode-on): Use `interactive-p' if XEmacs.
3547 (flyspell-incorrect-face, flyspell-duplicate-face): Do not use
3548 `define-obsolete-face-alias' under XEmacs, but old method.
3549
3550 * textmodes/ispell.el (ispell-with-no-warnings): XEmacs alternative
3551 `with-no-warnings' definition or Emacs alias.
3552 (ispell-command-loop, ispell-message): Use `ispell-with-no-warnings'.
3553 (ispell-word): Do not use `region-p' if XEmacs.
3554
8cab9efc
AM
35552012-05-28 Agustín Martín Domingo <agustin.martin@hispalinux.es>
3556
3557 * textmodes/ispell.el (ispell-find-aspell-dictionaries):
3558 Check for `ispell-dictionary-base-alist' instead of full
3559 `ispell-dictionary-alist'.
3560 (ispell-init-process): Show spellchecker when starting new Ispell
3561 process.
3562
fda91268
RZ
35632012-05-28 Stefan Monnier <monnier@iro.umontreal.ca>
3564
3565 * progmodes/vhdl-mode.el: Sync with upstream 3.33.28.
3566 http://www.iis.ee.ethz.ch/~zimmi/emacs/vhdl-mode.html#release-notes-3.33
3567
694ea8e3
JB
35682012-05-27 Juanma Barranquero <lekktu@gmail.com>
3569
3570 * version.el (motif-version-string, gtk-version-string)
3571 (ns-version-string): Declare.
3572
e4d4f539
JL
35732012-05-27 Juri Linkov <juri@jurta.org>
3574
3575 * emacs-lisp/lisp-mode.el (eval-defun-2): Use `eval-sexp-add-defvars'
3576 after the `eval-defun-1' specialcaseing
3577 like in `edebug-eval-defun' (bug#10181).
3578
3579 * emacs-lisp/edebug.el (edebug-eval-defun): Set `face-documentation'
3580 like in `eval-defun-1'.
3581
33017faf 35822012-05-27 Eli Zaretskii <eliz@gnu.org>
b30b64b9 3583
fda91268
RZ
3584 * mail/sendmail.el (mail-yank-region):
3585 Recognize rmail-yank-current-message in addition to insert-buffer.
3586 Fixes mail-mode's "C-c C-r" that otherwise does nothing when invoked in
b30b64b9
EZ
3587 a *mail* buffer created through rmail-start-mail with sendmail as
3588 mail-user-agent.
3589
33017faf
GM
35902012-05-27 Chong Yidong <cyd@gnu.org>
3591
3592 * net/gnutls.el (gnutls-min-prime-bits): Improve docstring.
3593 Default to 256 (Bug#11267).
3594
3595 * help.el (describe-mode): Doc fix.
3596
04188bb9
GM
35972012-05-26 Glenn Morris <rgm@gnu.org>
3598
38264cc9
GM
3599 * w32-fns.el (w32-init-info): Remove.
3600 * paths.el (Info-default-directory-list): Add w32-init-info equivalent.
3601
eb7afdad
GM
3602 * info.el (info-initialize): For self-contained NS builds, put the
3603 included info/ directory at the front. (Bug#2791)
3604
04188bb9
GM
3605 * paths.el (Info-default-directory-list): Make it a defcustom,
3606 mainly so that we can use custom-initialize-delay.
3607
a179e3f7
SM
36082012-05-26 Stefan Monnier <monnier@iro.umontreal.ca>
3609
43416392
SM
3610 * subr.el (buffer-has-markers-at): Mark obsolete.
3611
a179e3f7 3612 * subr.el (lambda): Use declare.
43416392 3613
a179e3f7
SM
3614 * emacs-lisp/lisp-mode.el (lambda):
3615 * emacs-lisp/edebug.el (lambda): Move properties to its definition.
3616
34a008d9
AH
36172012-05-26 Aaron S. Hawley <aaron.s.hawley@gmail.com>
3618
3619 * thingatpt.el (forward-same-syntax): Handle no ARG case. (Bug#11560)
3620
0a3b289f
GM
36212012-05-26 Glenn Morris <rgm@gnu.org>
3622
3623 * progmodes/cc-mode.el (auto-mode-alist): Fix typo.
3624
758c81e8
GM
36252012-05-25 Glenn Morris <rgm@gnu.org>
3626
f9f334f0
GM
3627 * paths.el: Remove no-byte-compile.
3628 * loadup.el: No need to load paths.el uncompiled.
3629
87eb79c2
GM
3630 * image.el (imagemagick-types-inhibit): Doc fix.
3631
758c81e8
GM
3632 * version.el: Remove no-byte-compile and associated formatting.
3633 * loadup.el: No need to load version.el uncompiled. AFAICS, this
3634 is ancient code from when there was an "inc-vers.el".
3635
e7e85dc0
SM
36362012-05-25 Stefan Monnier <monnier@iro.umontreal.ca>
3637
3638 * progmodes/gdb-mi.el: Minor style changes.
3639 (gdb-enable-debug, gdb-speedbar-auto-raise, gdb-many-windows):
3640 Turn into minor modes.
3641 (gdb--if-arrow): Rename from gdb-if-arrow, make it hygienic.
3642 (gdb-mouse-until, gdb-mouse-jump): Adjust uses accordingly.
3643 (gdb-shell): Remove unneeded let-binding.
3644 (gdb-get-many-fields): Eliminate O(n²) behavior.
3645
f31237a4
EZ
36462012-05-25 Eli Zaretskii <eliz@gnu.org>
3647
3648 * cus-start.el <vertical-centering-font-regexp>: Avoid warning on
3649 platforms that don't link in fontset.c.
3650
bc1b21bb
JL
36512012-05-25 Juri Linkov <juri@jurta.org>
3652
3653 Use the same diff color scheme as in modern VCSes (bug#10181).
3654
3655 * vc/diff-mode.el (diff-header, diff-file-header): Remove "green"
3656 to avoid confusion with `diff-added' that now uses green colors.
3657 (diff-removed): Use shades of red.
3658 (diff-added): Use shades of green.
3659 (diff-changed): Leave just the yellow color.
3660 (diff-use-changed-face): New variable.
3661 (diff-font-lock-keywords): Use `diff-use-changed-face' to decide
3662 how to highlight context diff changes.
3663 (diff-refine-change): Use shades of yellow.
3664 (diff-refine-removed): New face that uses shades of red.
3665 (diff-refine-added): New face that uses shades of green.
3666 (diff-refine-hunk): Use `diff-refine-change', `diff-refine-added',
3667 `diff-refine-removed' in the call to `smerge-refine-subst'
3668 depending on the value of `diff-use-changed-face'.
3669
3670 * vc/smerge-mode.el (smerge-mine): Use shades of red.
3671 (smerge-other): Use shades of green.
3672 (smerge-base): Use shades of yellow.
3673 (smerge-refined-change): Empty face.
3674 (smerge-refined-removed): New face that uses shades of red.
3675 (smerge-refined-added): New face that uses shades of green.
3676 (smerge-refine-subst): Rename arg `props' to `props-c'. Add new
3677 args `props-r' and `props-a', and use them. Doc fix.
3678 (smerge-refine): Evaluate `smerge-use-changed-face' and depending
3679 on its value use different faces `smerge-refined-change',
3680 `smerge-refined-removed', `smerge-refined-added' in the call to
3681 `smerge-refine-subst'.
3682
3683 * vc/ediff-init.el (ediff-current-diff-A, ediff-fine-diff-A):
3684 Add face condition `min-colors 88' with shades of red.
3685 (ediff-current-diff-B, ediff-fine-diff-B): Add face condition
3686 `min-colors 88' with shades of green.
3687 (ediff-current-diff-C, ediff-fine-diff-C): Add face condition
3688 `min-colors 88' with shades of yellow.
3689
6df9112c
GM
36902012-05-24 Glenn Morris <rgm@gnu.org>
3691
ead5edc0
GM
3692 * paths.el (prune-directory-list, remote-shell-program): Move to...
3693 * files.el (prune-directory-list, remote-shell-program): ...here.
3694 For the latter, delay initialization, prefer ssh, just search PATH.
3695
f18b81e6
GM
3696 * paths.el (term-file-prefix): Move to faces.el (the only user).
3697 * faces.el (term-file-prefix): Move here, make it a defcustom.
3698
ee2f89a6
GM
3699 * paths.el (news-directory, news-path, news-inews-program):
3700 Move to gnus/nnspool.el.
61a583ca 3701
f8815e4c
GM
3702 * paths.el (gnus-default-nntp-server): Remove (gnus.el defines it).
3703
c8f3b42c
GM
3704 * paths.el (rmail-file-name, rmail-spool-directory): Move from here...
3705 * mail/rmail.el (rmail-file-name, rmail-spool-directory): ... to here.
3706 Make the latter a defcustom, with a delayed initialization.
3707
6df9112c
GM
3708 * paths.el (gnus-nntp-service, gnus-local-organization): Remove.
3709 These were deleted from Gnus itself late 2010.
3710
5dadff36
JB
37112012-05-22 Juanma Barranquero <lekktu@gmail.com>
3712
9e1701c6
JB
3713 * progmodes/which-func.el (which-func-ff-hook):
3714 Check against user-error, not error.
3715
bd7239f5 3716 * emacs-lisp/edebug.el (top): Do not load or set up loading of
5dadff36
JB
3717 cl-specs.el, which no longer exists.
3718
3290526d
GM
37192012-05-22 Glenn Morris <rgm@gnu.org>
3720
3721 * info.el (info-emacs-bug): New command.
3722 * menu-bar.el (menu-bar-help-menu): Add "How to Report a Bug" to Help.
3723 * mail/emacsbug.el (report-emacs-bug): Replace with info-emacs-bug.
3724
ff0c3cfb
GM
37252012-05-21 Glenn Morris <rgm@gnu.org>
3726
3727 * makefile.w32-in (update-subdirs-SH):
3728 * Makefile.in (update-subdirs): Update for moved update-subdirs.
3729
5814f126
SM
37302012-05-21 Stefan Monnier <monnier@iro.umontreal.ca>
3731
a52c0aa0
SM
3732 * hi-lock.el (hi-lock-face-defaults): Move obsolete before definition.
3733
5814f126
SM
3734 * progmodes/compile.el (compilation-error-regexp-alist-alist):
3735 Simplify Maven regexp, and make sure the file can't start with a space
3736 (bug#11517).
3737
b847032c
GM
37382012-05-21 Glenn Morris <rgm@gnu.org>
3739
3740 * Makefile.in (setwins, setwins_almost, setwins_for_subdirs):
3741 Scrap superfluous subshells.
3742
3858bfe7
SM
37432012-05-19 Stefan Monnier <monnier@iro.umontreal.ca>
3744
3745 * emacs-lisp/bytecomp.el (byte-compile-root-dir): New var.
3746 (byte-compile-warning-prefix, batch-byte-compile-file): Use it.
3747
d14b0029
JB
37482012-05-19 Jay Belanger <jay.p.belanger@gmail.com>
3749
3750 * calc/calc.el (calc-ensure-consistent-units): New variable.
3751
a52c0aa0
SM
3752 * calc/calc-units.el (math-consistent-units-p)
3753 (math-check-unit-consistency): New functions.
3754 (calc-quick-units, calc-convert-units):
3755 Use `math-check-unit-consistency' when `calc-ensure-consistent-units'
3756 is non-nil.
d14b0029
JB
3757 (calc-extract-units): Fix typo.
3758
60c4db3a
SM
37592012-05-18 Stefan Monnier <monnier@iro.umontreal.ca>
3760
77f3b62e
SM
3761 * vc/vc-bzr.el (vc-bzr-state-heuristic): Save match-data around sha1.
3762
60c4db3a
SM
3763 * textmodes/flyspell.el: Commenting style, plus code simplifications.
3764 (flyspell-default-deplacement-commands): Don't spell check after
3765 repeated window/frame switches (e.g. triggered by mouse-movement).
3766 (flyspell-delay-commands, flyspell-deplacement-commands): Use mapc.
3767 (flyspell-debug-signal-word-checked): Simplify and fit in 80 cols.
3768 (flyspell-casechars-cache, flyspell-ispell-casechars-cache)
3769 (flyspell-not-casechars-cache, flyspell-ispell-not-casechars-cache):
3770 Remove unused vars.
3771 (flyspell-get-casechars, flyspell-get-not-casechars):
3772 Simplify; Don't bother removing a ] just to add it back.
3773 * textmodes/ispell.el (ispell-program-name): Use executable-find.
3774
d209e2fb 37752012-05-18 Rüdiger Sonderfeld <ruediger@c-plusplus.de>
b1a10716
RS
3776
3777 * calc/calc-lang.el (math-C-parse-bess, math-C-parse-fma):
3778 New functions.
bd7239f5 3779 (math-function-table): Add support for more C functions.
b1a10716 3780
3f1b25b5
AM
37812012-05-18 Agustín Martín Domingo <agustin.martin@hispalinux.es>
3782
090bd7cb
JB
3783 * textmodes/flyspell.el (flyspell-check-pre-word-p)
3784 (flyspell-check-word-p, flyspell-debug-signal-word-checked):
3785 Protect delay handling for otherchars against empty otherchars.
3f1b25b5 3786
b581bb5c
SM
37872012-05-18 Stefan Monnier <monnier@iro.umontreal.ca>
3788
3789 * emacs-lisp/lisp-mode.el (doc-string-elt): Move those properties to
3790 their respective macro declarations.
3791 * skeleton.el (define-skeleton):
3792 * progmodes/compile.el (define-compilation-mode):
3793 * ibuf-macs.el (define-ibuffer-sorter, define-ibuffer-op)
3794 (define-ibuffer-filter):
3795 * emacs-lisp/generic.el (define-generic-mode):
3796 * emacs-lisp/easy-mmode.el (define-minor-mode)
3797 (define-globalized-minor-mode):
3798 * emacs-lisp/cl-macs.el (defun*, defmacro*, defstruct, deftype):
3799 * emacs-lisp/byte-run.el (defsubst):
3800 * custom.el (deftheme): Add doc-string metadata.
3801
70b8ef8f
SM
38022012-05-17 Stefan Monnier <monnier@iro.umontreal.ca>
3803
3804 * emacs-lisp/cl-macs.el, emacs-lisp/cl.el: Move indent info.
3805
b1198e17
SM
38062012-05-17 Stefan Monnier <monnier@iro.umontreal.ca>
3807
9abdc45d
SM
3808 * emacs-lisp/pcase.el (pcase--u1): Avoid ((lambda ...) ...).
3809
b1198e17
SM
3810 * emacs-lisp/cl.el: Add edebug specs from cl-specs.el.
3811 * emacs-lisp/cl-macs.el: Idem.
3812 * emacs-lisp/cl-specs.el: Remove.
3813
4735906a
SM
38142012-05-17 Stefan Monnier <monnier@iro.umontreal.ca>
3815
3816 Minor renaming of internal CL functions and variables.
3817 * emacs-lisp/cl-seq.el (cl--adjoin): Rename from cl-adjoin.
3818 (cl--position): Rename from cl-position.
3819 (cl--delete-duplicates): Rename from cl-delete-duplicates.
3820 * emacs-lisp/cl.el (cl--gensym-counter): Rename from *gensym-counter*.
3821 (cl--random-state): Rename from *random-state*.
3822
ac348012
SM
38232012-05-17 Stefan Monnier <monnier@iro.umontreal.ca>
3824
3825 * emacs-lisp/cl-macs.el (cl-transform-lambda): Don't add spurious
3826 parens around the arg list (bug#11499).
3827
a0a79cde
JL
38282012-05-17 Juri Linkov <juri@jurta.org>
3829
3830 * isearch.el (word-search-regexp, word-search-backward)
3831 (word-search-forward, word-search-backward-lax)
3832 (word-search-forward-lax): Move functions from search.c
3833 (bug#10145, bug#11381).
3834
65034a51
AM
38352012-05-16 Agustín Martín Domingo <agustin.martin@hispalinux.es>
3836
090bd7cb
JB
3837 * textmodes/flyspell.el (flyspell-check-pre-word-p)
3838 (flyspell-check-word-p, flyspell-debug-signal-word-checked):
3839 Delay for otherchars as for normal word components.
65034a51 3840
1a72a195
SM
38412012-05-16 Stefan Monnier <monnier@iro.umontreal.ca>
3842
3843 * minibuffer.el (completion--sifn-requote): Fix last change.
3844 (minibuffer-local-must-match-filename-map):
3845 Move define-obsolete-variable-alias before its var.
3846
fdb058c2
SM
38472012-05-15 Stefan Monnier <monnier@iro.umontreal.ca>
3848
c41045e6
SM
3849 * emacs-lisp/pcase.el (pcase-let*, pcase-let): Fix edebug spec.
3850
036dfb8b
SM
3851 * minibuffer.el (completion--sifn-requote): Handle sifn's truncation
3852 behavior.
3853 (completion--string-equal-p): New function.
3854 (completion--twq-all): Use it to get better assertion failure data.
3855
2473256d
SM
3856 Only handle ".." and '..' quoting in shell-mode (bug#11466).
3857 * shell.el (shell--unquote&requote-argument, shell--unquote-argument)
3858 (shell--requote-argument): New functions.
3859 (shell-completion-vars): Use them.
3860 (shell--parse-pcomplete-arguments): Rename from
3861 shell-parse-pcomplete-arguments.
3862 * comint.el (comint-word): Obey comint-file-name-quote-list. Simplify.
3863 (comint--unquote&requote-argument): Don't handle ".." and '..' quoting.
3864 Obey comint-file-name-quote-list.
3865
fdb058c2
SM
3866 * emacs-lisp/smie.el (smie-indent--bolp-1): New function.
3867 (smie-indent-keyword): Use it.
3868
51fa99f1
SM
38692012-05-14 Stefan Merten <smerten@oekonux.de>
3870
3871 * textmodes/rst.el (rst-re-alist): Fix loading (bug#11462).
3872
e18afed7 38732012-05-14 Stefan Monnier <monnier@iro.umontreal.ca>
d9d1dfef
SM
3874
3875 * net/rlogin.el (rlogin-mode-map): Fix last change.
3876
e18afed7 38772012-05-14 Jason L. Wright <jason.wright@inl.gov> (tiny change)
8633b1f4
JW
3878
3879 * mail/smtpmail.el (smtpmail-send-command): Send the command and
3880 the following \r\n using a single `process-send-string', since the
3881 Lotus SMTP server refuses to accept any commands if they are sent
e18afed7 3882 with two `process-send-string's (Bug#11444).
8633b1f4 3883
e18afed7 38842012-05-14 Stefan Monnier <monnier@iro.umontreal.ca>
fe263b8f 3885
fdb058c2
SM
3886 * shell.el (shell-parse-pcomplete-arguments):
3887 Obey pcomplete-arg-quote-list inside double-quoted args (Bug#11348).
e18afed7 3888
2d21d7f6
WJ
38892012-05-14 Wolfgang Jenkner <wjenkner@inode.at>
3890
e18afed7 3891 * image-mode.el: Fit to width/height for rotated images (Bug#11431).
2d21d7f6
WJ
3892 (image-transform-scale, image-transform-right-angle-fudge): New vars.
3893 (image-transform-width, image-transform-fit-width): New functions.
3894 (image-transform-properties): Use them.
3895 (image-transform-check-size): New function.
3896 (image-toggle-display-image): Use it (for testing).
3897 (image-transform-set-rotation): Reduce angle mod 360.
3898 Delete obsolete comment.
3899
7102e6d0
WJ
39002012-05-14 Wolfgang Jenkner <wjenkner@inode.at>
3901
3902 * image-mode.el: Fix scaling (bug#11399).
3903 (image-transform-resize): Doc fix.
3904 (image-transform-properties): Default scale is 1 and height should
3905 be an integer.
3906
06bc5e6e
SM
39072012-05-13 Johan Bockgård <bojohan@gnu.org>
3908
3909 * emacs-lisp/smie.el (smie-next-sexp): Use accessor `op-forw' rather
3910 than hard-coding `car', to fix misbehavior when moving forward.
3911
0ae03b6a
CY
39122012-05-13 Chong Yidong <cyd@gnu.org>
3913
3914 * emacs-lisp/tabulated-list.el (tabulated-list-format)
3915 (tabulated-list-entries, tabulated-list-padding)
3916 (tabulated-list-sort-key): Make permanent-local.
3917
3918 * ebuff-menu.el: Adapt to Buffer Menu changes (Bug#11455).
3919 (electric-buffer-list): Put electric buffer menu
3920 command descriptions in this docstring, instead of the docstring
3921 of electric-buffer-menu-mode. Code cleanups.
3922 (electric-buffer-menu-mode): Use define-derived-mode. Rename from
3923 Electric-buffer-menu-mode.
3924 (electric-buffer-update-highlight): Minor code cleanup.
3925
205a7391
MA
39262012-05-13 Michael Albinus <michael.albinus@gmx.de>
3927
3928 * net/dbus.el (dbus-call-method): Restore events not from D-Bus.
3929 (Bug#11447)
3930
e5bd0a28
SM
39312012-05-13 Stefan Monnier <monnier@iro.umontreal.ca>
3932
3933 Move define-obsolete-variable-alias before the var's definition.
3934 * vc/log-edit.el (vc-comment-ring, vc-comment-ring-index):
3935 * tooltip.el (tooltip-hook):
3936 * textmodes/reftex-toc.el (reftex-toc-map):
3937 * textmodes/reftex-sel.el (reftex-select-label-map)
3938 (reftex-select-bib-map):
3939 * textmodes/reftex-index.el (reftex-index-map)
3940 (reftex-index-phrases-map):
3941 * speedbar.el (speedbar-syntax-table, speedbar-key-map):
3942 * progmodes/meta-mode.el (meta-mode-map):
3943 * novice.el (disabled-command-hook):
3944 * loadhist.el (unload-hook-features-list):
3945 * frame.el (blink-cursor):
3946 * files.el (find-file-not-found-hooks, write-file-hooks)
3947 (write-contents-hooks):
3948 * emulation/tpu-edt.el (GOLD-map):
3949 * emacs-lock.el (emacs-lock-from-exiting):
3950 * emacs-lisp/generic.el (generic-font-lock-defaults):
3951 * emacs-lisp/chart.el (chart-map):
3952 * dos-fns.el (register-name-alist):
3953 * dired-x.el (dired-omit-files-p):
3954 * desktop.el (desktop-enable):
3955 * cus-edit.el (custom-mode-hook):
3956 * buff-menu.el (buffer-menu-mode-hook):
3957 * bookmark.el (bookmark-read-annotation-text-func)
3958 (bookmark-exit-hooks):
3959 * allout.el (allout-mode-deactivate-hook)
3960 (allout-exposure-change-hook, allout-structure-added-hook)
3961 (allout-structure-deleted-hook, allout-structure-shifted-hook):
3962 * dirtrack.el (dirtrack-toggle, dirtrackp, dirtrack-debug-toggle)
3963 (dirtrack-debug): Move call to define-obsolete-variable-alias so it
3964 comes before the corresponding variable's definition.
3965
ac59c2f6
CY
39662012-05-12 Chong Yidong <cyd@gnu.org>
3967
3968 * buff-menu.el (Buffer-menu-buffer+size-width): Doc fix (Bug#11454).
0d909786
CY
3969 (Buffer-menu-mouse-select): Restore function (Bug#11459).
3970 (Buffer-menu-mode-map): Bind it.
3971 (Buffer-menu--pretty-name): Add a mouse-face property.
ac59c2f6 3972
dee6c9a3
SM
39732012-05-11 Stefan Monnier <monnier@iro.umontreal.ca>
3974
2171cea5
SM
3975 * progmodes/prolog.el: Use SMIE. Cleanup regexp setup.
3976 (prolog-upper-case-string, prolog-lower-case-string)
3977 (prolog-atom-char-regexp, prolog-atom-regexp): Initialize in defconst.
3978 (prolog-use-smie, prolog-smie-grammar): New vars.
3979 (prolog-smie-forward-token, prolog-smie-backward-token)
3980 (prolog-smie-rules): New funs.
3981 (prolog-comment-indent): Remove.
3982 (prolog-mode-variables): Use default comment indentation instead.
3983 Setup SMIE.
3984 (prolog-build-case-strings, prolog-set-atom-regexps): Remove.
3985 (prolog-mode): Don't call them any more.
3986 (prolog-electric-colon, prolog-electric-dash)
3987 (prolog-edit-menu-insert-move): Use indent-according-to-mode.
3988
aa0382bd
SM
3989 * dabbrev.el (dabbrev-expand): Make "no expansion found" a user-error.
3990
dbacb4bd
SM
3991 * minibuffer.el (completion--twq-all): Again, allow case differences.
3992
13bdd94c
SM
3993 * term.el: Move keymap initialization code to be more idiomatic.
3994 (term-signals-menu, term-mode-map, term-raw-map, term-raw-escape-map)
3995 (term-terminal-menu): Move initialization into declaration.
3996 (term-escape-char): Let the user set it in her .emacs.
3997
ff46c759
SM
3998 * progmodes/sh-script.el: Use post-self-insert-hook&electric-pair-mode.
3999 Provide SMIE-based indentation (not enabled by default yet).
4000 (sh-mode-map): Don't bind electric keys.
4001 Use electric-pair-mode instead of skeleton-pair.
4002 (sh-assignment-regexp): Fit within 80 columns.
4003 (sh-indent-supported): Specify actual shell name instead of boolean.
4004 (sh--maybe-here-document): New fun, from sh-maybe-here-document.
4005 (sh-maybe-here-document): Use it. Make obsolete.
4006 (sh-electric-here-document-mode) New minor mode.
4007 (sh-mode): Use it. Don't set sh-indent-supported-here here.
4008 (sh-smie-sh-grammar, sh-smie--sh-operators, sh-smie--sh-operators-re)
4009 (sh-smie--sh-operators-back-re, sh-indent-after-continuation)
4010 (sh-smie-rc-grammar, sh-use-smie): New vars.
4011 (sh-smie--keyword-p, sh-smie--newline-semi-p, sh-smie--sh-keyword-p)
4012 (sh-smie-sh-forward-token, sh-smie--looking-back-at-continuation-p)
4013 (sh-smie-sh-backward-token, sh-smie--continuation-start-indent)
4014 (sh-smie-sh-rules, sh-smie-rc-rules, sh-smie--sh-keyword-in-p)
4015 (sh-smie--rc-after-special-arg-p, sh-smie-rc-backward-token)
4016 (sh-smie-sh-rules, sh-smie--rc-newline-semi-p): New functions.
4017 (sh-set-shell): Use smie-setup if requested.
4018
dee6c9a3
SM
4019 * term.el (term-set-escape-char): Properly set term-escape-char.
4020 See http://stackoverflow.com/questions/10524656.
4021
9f9aa044
CY
40222012-05-10 Chong Yidong <cyd@gnu.org>
4023
4024 * ffap.el (ffap-url-unwrap-local): Make it work right (Bug#9131).
4025 Use url-generic-parse-url, and handle host names and Windows
4026 filenames properly.
4027 (ffap-url-unwrap-remote): Use url-generic-parse-url.
4028 (ffap-url-unwrap-remote): Accept list values, specifying a list of
4029 URL schemes to work on.
4030 (ffap--toggle-read-only): New function.
4031 (ffap-read-only, ffap-read-only-other-window)
4032 (ffap-read-only-other-frame): Use it.
4033 (ffap-fixup-url): Don't check ffap-ftp-regexp, since it is not
4034 necessary for ffap-url-unwrap-remote.
4035
836d29b3
DA
40362012-05-10 Dave Abrahams <dave@boostpro.com>
4037
4038 * cus-start.el (create-lockfiles): Add it.
4039
00fd78ed
CY
40402012-05-09 Chong Yidong <cyd@gnu.org>
4041
4042 * net/browse-url.el (browse-url-url-encode-chars): Use upper-case.
4043 (browse-url-encode-url): Encode spaces and quotes (Bug#6300).
4044
666b903b 40452012-05-09 Stefan Monnier <monnier@iro.umontreal.ca>
1cb51c12
SM
4046
4047 * shell.el (shell-completion-vars): Fix last change (bug#11348).
4048
666b903b 40492012-05-09 Chong Yidong <cyd@gnu.org>
18f00515
CY
4050
4051 * ansi-color.el (ansi-color-process-output): Check for validity of
4052 comint-last-output-start before using it. This avoids a bad
4053 interaction with gdb-mi's input/output buffer.
4054
666b903b 40552012-05-09 Glenn Morris <rgm@gnu.org>
fd075e7b
GM
4056
4057 * files.el (dir-locals-read-from-file):
4058 Mention dir-locals in any error message.
4059
666b903b 40602012-05-09 Chong Yidong <cyd@gnu.org>
25f292cd
CY
4061
4062 * emacs-lisp/package.el (package-built-in-p): Handle the `emacs'
4063 package (Bug#11410).
4064
f677562b
CY
4065 * emacs-lisp/package.el (package-buffer-info): Avoid putting local
4066 variables into description.
4067
666b903b 40682012-05-09 Stefan Monnier <monnier@iro.umontreal.ca>
3d53ee1b
SM
4069
4070 * shell.el (shell-completion-vars): Set pcomplete-arg-quote-list like
4071 shell-delimiter-argument-list (bug#11348).
4072 (shell-parse-pcomplete-arguments): Obey pcomplete-arg-quote-list.
4073
b499d8d0
JB
40742012-05-09 Juanma Barranquero <lekktu@gmail.com>
4075
8f6b6da8
JB
4076 * textmodes/rst.el: Silence byte-compiler warnings.
4077 (rst-re-alist, rst-reset-section-caches): Move around.
4078 (rst-re): Use `characterp', not `char-valid-p'.
4079 (font-lock-beg, font-lock-end): Declare.
4080
4824146a
JB
4081 * progmodes/idlw-shell.el (specs): Remove reference to deleted
4082 variable `idlwave-shell-activate-alt-keybindings' and simplify.
4083
b499d8d0
JB
4084 * eshell/esh-cmd.el (eshell-debug-command): Fix typo in previous change.
4085
ad89bb83
GM
40862012-05-08 Glenn Morris <rgm@gnu.org>
4087
4088 * files.el (auto-mode-alist): Treat ".make" like ".mk".
4089
8bba5a75
SM
40902012-05-08 Stefan Monnier <monnier@iro.umontreal.ca>
4091
49ed9c8e
SM
4092 * vc/log-edit.el: Add GNU coding standards highlighting.
4093 (log-edit-font-lock-gnu-style)
4094 (log-edit-font-lock-gnu-keywords): New vars.
4095 (log-edit-font-lock-keywords): New fun.
4096 (log-edit-mode): Don't fold case in font-lock.
4097 (log-edit-font-lock-keywords): Do not assume case-folding.
4098
07d00b56
SM
4099 * imenu.el: Misc cleanup. Make docstrings out of comments.
4100 Use lexical-binding.
4101 (imenu--index-alist, imenu--last-menubar-index-alist)
4102 (imenu-menubar-modified-tick): Use defvar-local.
4103 (imenu--split-menu): Remove unused var.
4104 (imenu--cleanup-seen): Declare as global.
4105 (imenu--cleanup): Use dolist.
4106
8bba5a75
SM
4107 * subr.el (defvar-local): Add debug spec and doc-string position.
4108
5075bdb5
GM
41092012-05-08 Glenn Morris <rgm@gnu.org>
4110
090bd7cb 4111 * language/burmese.el, language/cham.el, language/czech.el:
c052c904
GM
4112 * language/english.el, language/georgian.el, language/greek.el:
4113 * language/japanese.el, language/khmer.el, language/korean.el:
4114 * language/lao.el, language/misc-lang.el, language/romanian.el:
4115 * language/sinhala.el, language/slovak.el, language/tai-viet.el:
4116 * language/thai.el, language/utf-8-lang.el:
4117 Remove no-byte-compile setting.
4118
5075bdb5
GM
4119 * play/zone.el (zone-pgm-stress): Don't pollute kill-ring. (Bug#11388)
4120
06f679a7
AH
41212012-05-08 Aaron S. Hawley <aaron.s.hawley@gmail.com>
4122
4123 * progmodes/make-mode.el (makefile-browse):
4124 Remove unnecessary interactive. (Bug#11324)
4125
03794570
GM
41262012-05-07 Glenn Morris <rgm@gnu.org>
4127
af8630f4
GM
4128 * forms-d2.el, forms-pass.el: Move to ../etc/forms directory.
4129
03794570
GM
4130 * international/mule.el (find-auto-coding): Make "unibyte: t" obsolete.
4131
f0809a9d
SM
41322012-05-07 Stefan Monnier <monnier@iro.umontreal.ca>
4133
28be5ce7
SM
4134 * loadup.el: Preload newcomment.el.
4135 * newcomment.el: Move autoload-only code to toplevel.
4136
f0809a9d
SM
4137 * buff-menu.el (list-buffers--refresh): Mark `size' as right-align.
4138 * emacs-lisp/tabulated-list.el (tabulated-list-init-header):
4139 Handle new :right-align column property.
4140 (tabulated-list-print-col): Idem, plus use `display' text-property to
4141 try and preserve alignment for variable pitch fonts.
4142
1241b724
CY
41432012-05-07 Chong Yidong <cyd@gnu.org>
4144
4145 * emacs-lisp/tabulated-list.el: Add no-header-line alternative.
4146 (tabulated-list-use-header-line): New var.
4147 (tabulated-list-init-header): Use it.
4148 (tabulated-list-print-fake-header): New function.
4149 (tabulated-list-print): Use it.
4150 (tabulated-list-sort-button-map): Add non-header-line commands.
4151 (tabulated-list-init-header): Add column name property to basic
4152 labels as well.
4153 (tabulated-list-col-sort): Handle non-header-line button case.
4154 (tabulated-list--sort-by-column-name): Fix a corner case.
4155
f0809a9d
SM
4156 * buff-menu.el (list-buffers--refresh):
4157 Handle Buffer-menu-use-header-line.
1241b724 4158
e5f9458f
CY
41592012-05-06 Chong Yidong <cyd@gnu.org>
4160
4161 * buff-menu.el: Convert to Tabulated List mode.
4162 (Buffer-menu-buffer+size-width): Make obsolete.
4163 (Buffer-menu-name-width, Buffer-menu-size-width): New variables.
4164 (Buffer-menu-mode-map): Inherit from tabulated-list-mode-map.
4165 (Buffer-menu-mode): Derive from tabulated-list-mode. Move command
4166 documentation into docstring of buffer-menu.
4167 (Buffer-menu-toggle-files-only): Add an informative message.
4168 (Buffer-menu-sort): Convert to alias for tabulated-list-sort.
4169 (Buffer-menu-buffer, Buffer-menu-beginning, Buffer-menu-mark)
4170 (Buffer-menu-unmark, Buffer-menu-backup-unmark)
4171 (Buffer-menu-delete, Buffer-menu-save, Buffer-menu-not-modified)
4172 (Buffer-menu-execute, Buffer-menu-select)
4173 (Buffer-menu-marked-buffers, Buffer-menu-toggle-read-only)
4174 (Buffer-menu-bury): Use Tabulated List machinery.
4175 (Buffer-menu-mouse-select, Buffer-menu-sort-by-column)
4176 (Buffer-menu-sort-button-map, Buffer-menu-make-sort-button):
f0809a9d 4177 Delete.
e5f9458f
CY
4178 (list-buffers--refresh): New function.
4179 (list-buffers-noselect): Use it.
4180 (tabulated-list-entry-size->, Buffer-menu--pretty-name)
4181 (Buffer-menu--pretty-file-name): New helper functions.
4182
4183 * loadup.el: Preload tabulated-list.
4184
4185 * emacs-lisp/tabulated-list.el (tabulated-list-sort): Rename from
4186 tabulated-list-sort-column.
4187 (tabulated-list-init-header): Add the initial aligning space even
4188 if tabulated-list-padding is zero.
4189
e129292c
CS
41902012-05-06 Christopher Schmidt <christopher@ch.ristopher.com>
4191
4192 * emacs-lisp/cl-macs.el (cl-expr-contains): Handle cons cells
4193 whose cdr is not a cons cell correctly (bug#11038).
4194
6632d361
CY
41952012-05-06 Chong Yidong <cyd@gnu.org>
4196
e129292c
CS
4197 * emacs-lisp/tabulated-list.el (tabulated-list-format):
4198 Accept additional plist in column descriptors.
6632d361
CY
4199 (tabulated-list-init-header): Obey it.
4200 (tabulated-list-get-entry): New function.
4201 (tabulated-list-put-tag): Use it. Use string-width instead of
4202 length.
4203 (tabulated-list--column-number): New function.
4204 (tabulated-list-print): Use it.
e129292c
CS
4205 (tabulated-list-print-col): New function.
4206 Set `tabulated-list-column-name' property on each column's text.
6632d361 4207 (tabulated-list-print-entry): Use it.
e129292c
CS
4208 (tabulated-list-delete-entry, tabulated-list-set-col):
4209 New functions.
6632d361
CY
4210 (tabulated-list-sort-column): New command (Bug#11337).
4211
3cc99f68
CY
4212 * buff-menu.el (list-buffers): Move C-x C-b binding from
4213 buff-menu.el to bindings.el.
4214
4215 * ebuff-menu.el (Electric-buffer-menu-undefined): Use the
4216 :advertised-binding feature.
4217
52b61776
TN
42182012-05-06 Troels Nielsen <bn.troels@gmail.com> (tiny change)
4219
4220 * progmodes/compile.el (compilation-internal-error-properties):
4221 Calculate start position correctly when end-col is set but
4222 end-line is not (Bug#11382).
4223
ebfe2597
WJ
42242012-05-06 Wolfgang Jenkner <wjenkner@inode.at>
4225
4226 * man.el (Man-unindent): Use text-property-default-nonsticky to
4227 prevent untabify from inheriting face properties (Bug#11408).
4228
6d3f7c2f
SM
42292012-05-05 Stefan Merten <smerten@oekonux.de>
4230
4231 * textmodes/rst.el: Major merge with upstream development up to
4232 Docutils SVN r7399 / rst.el V1.2.1.
4233
4234 Clarify maintainership and authors.
4235
4236 (rst-extract-version, rst-cvs-header, rst-cvs-rev)
4237 (rst-cvs-timestamp, rst-svn-rev, rst-svn-timestamp)
4238 (rst-official-version, rst-official-cvs-rev, rst-version)
4239 (rst-package-emacs-version-alist): New functions and variables
4240 for version information.
4241
4242 (rst-bullets, rst-uri-schemes, rst-adornment-chars)
4243 (rst-max-inline-length, rst-re-alist-def, rst-re-alist)
4244 (rst-mode-syntax-table, rst-mode): New and corrected functions
4245 and variables representing reStructuredText features.
4246
4247 (rst-re): New function for reStructuredText regexes. Use in
4248 many places.
4249
4250 (rst-deprecated-keys, rst-call-deprecated, rst-define-key)
4251 (rst-mode-map): Rebind keys.
4252
4253 (rst-mode-lazy, rst-font-lock-keywords)
4254 (rst-font-lock-extend-region)
4255 (rst-font-lock-extend-region-internal)
4256 (rst-font-lock-extend-region-extend)
4257 (rst-font-lock-find-unindented-line-limit)
4258 (rst-font-lock-find-unindented-line-match)
4259 (rst-adornment-level, rst-font-lock-adornment-level)
4260 (rst-font-lock-adornment-match)
4261 (rst-font-lock-handle-adornment-pre-match-form)
4262 (rst-font-lock-handle-adornment-matcher): Major revision of
4263 font-locking. Integrate with other code. Use `jit-lock-mode'.
4264
4265 (rst-preferred-adornments, rst-adjust-hook)
4266 (rst-new-adornment-down, rst-preferred-bullets)
4267 (rst-preferred-bullets, rst-indent, rst-indent-width)
4268 (rst-indent-field, rst-indent-literal-normal)
4269 (rst-indent-literal-minimized, rst-indent-comment): Change,
4270 extend and improve customization.
4271
4272 (rst-line-homogeneous-p, rst-line-homogeneous-nodent-p)
4273 (rst-normalize-cursor-position, rst-get-decoration)
4274 (rst-straighten-deco-spacing, rst-re-bullets, rst-re-items)
4275 (rst-rstrip, rst-toc-insert-find-delete-contents)
4276 (rst-shift-fill-region, rst-compute-bullet-tabs)
4277 (rst-debug-print-tabs, rst-debug-mark-found)
4278 (rst-shift-region-guts, rst-shift-region-right)
4279 (rst-shift-region-left, rst-use-char-classes)
4280 (rst-font-lock-keywords-function)
4281 (rst-font-lock-indentation-point)
4282 (rst-font-lock-find-unindented-line-begin)
4283 (rst-font-lock-find-unindented-line-end)
4284 (rst-font-lock-find-unindented-line)
4285 (rst-font-lock-adornment-point, rst-font-lock-level)
4286 (rst-adornment-level-alist): Remove functions and variables.
4287
4288 (rst-compare-adornments, rst-get-adornment-match)
4289 (rst-suggest-new-adornment, rst-get-adornments-around)
4290 (rst-adornment-complete-p, rst-get-next-adornment)
4291 (rst-adjust-adornment, rst-display-adornments-hierarchy)
4292 (rst-straighten-adornments): Standardize function names to
4293 use "adornment" instead of "decoration". Correct callers.
4294 Similar standardizing in many places.
4295
4296 (rst-update-section, rst-adjust, rst-promote-region)
4297 (rst-enumerate-region, rst-bullet-list-region)
4298 (rst-repeat-last-character): Correct use of `interactive'.
4299
4300 (rst-classify-adornment, rst-find-all-adornments)
4301 (rst-get-hierarchy, rst-adjust-adornment, rst-toc-update)
4302 (rst-find-leftmost-column, rst-repeat-last-character):
4303 Refactor functions.
4304
4305 (rst-find-title-line, rst-reset-section-caches)
4306 (rst-get-adornments-around, rst-adjust-adornment-work)
4307 (rst-arabic-to-roman, rst-roman-to-arabic)
4308 (rst-insert-list-pos, rst-insert-list-new-item)
4309 (rst-insert-list-continue, rst-insert-list, rst-forward-line):
4310 New functions.
4311
4312 (rst-all-sections, rst-section-hierarchy)
4313 (rst-arabic-to-roman, rst-initial-enums, rst-initial-items):
4314 New variables.
4315
4316 (rst-toc-return-wincfg, rst-toc-quit-window): Use window
4317 configuration instead of only buffer. Change where necessary.
4318
4319 (rst-line-tabs, rst-compute-tabs, rst-indent-line)
4320 (rst-shift-region, rst-adaptive-fill): New functions for
4321 indentation and filling.
4322
4323 (rst-comment-line-break, rst-comment-indent)
4324 (rst-comment-insert-comment, rst-comment-region)
4325 (rst-uncomment-region): New functions for handling comments.
4326
4327 (rst-compile): Quote shell arguments.
4328
4329 (rst-compile-pdf-preview, rst-compile-slides-preview):
4330 Delete temporary files after use.
4331
a43f98b3
GM
43322012-05-05 Glenn Morris <rgm@gnu.org>
4333
48176e8b
GM
4334 * calendar/cal-html.el: Optionally include holidays in the output.
4335 Suggested by Ed Reingold <reingold@emr.cs.iit.edu>.
4336 (cal-html-holidays): New option.
4337 (cal-html-css-default): Add holiday entry.
4338 (holiday-in-range): Autoload it.
4339 (cal-html-htmlify-entry): Add optional class argument.
4340 (cal-html-htmlify-list): Add optional holidays argument.
4341 (cal-html-insert-agenda-days): Include holidays in the output.
4342 (cal-html-one-month): Maybe include holidays.
4343
a43f98b3
GM
4344 * calendar/holidays.el (holiday-in-range):
4345 Move here from cal-tex-list-holidays.
4346 * calendar/cal-tex.el (cal-tex-list-holidays):
4347 Make it an obsolete alias for holiday-in-range. Update all callers.
4348
fef9d149 43492012-05-05 Chong Yidong <cyd@gnu.org>
eceeb5fc
CY
4350
4351 * select.el (xselect--encode-string): Always use utf-8 for TEXT on
4352 Nextstep.
4353
248da2f4
RW
43542012-05-05 Ransom Williams <auvergnerw@gmail.com> (tiny change)
4355
4356 * files.el (file-auto-mode-skip): New var.
4357 (set-auto-mode-1): Use it.
4358
f95e9344
SM
43592012-05-05 Stefan Monnier <monnier@iro.umontreal.ca>
4360
df96ab1e
SM
4361 * repeat.el: Use lexical-binding.
4362 (repeat-last-self-insert, repeat-num-input-keys-at-self-insert)
4363 (repeat-undo-count): Remove.
4364 (repeat):
4365 * progmodes/octave-mod.el (octave-abbrev-start):
4366 * progmodes/f90.el (f90-abbrev-start):
4367 * face-remap.el (text-scale-adjust):
4368 * kmacro.el (kmacro-call-macro): Use set-temporary-overlay-map.
4369
5342bb06
SM
4370 * emacs-lisp/pcase.el (pcase--let*): New function.
4371 (pcase--expand, pcase-codegen, pcase--q1): Use it to reduce nesting
4372 a bit more.
4373 (pcase--split-pred): Be more clever about ruling out overlap between
4374 a predicate and some constant pattern.
4375 (pcase--q1): Use `null' instead of (eq foo nil).
4376
f95e9344
SM
4377 * subr.el (setq-local, defvar-local): New macros.
4378 (kbd): Redefine as an alias.
4379 (with-selected-window): Leave unrelated frames alone.
4380 (set-temporary-overlay-map): New function.
4381
71873e2b
SM
43822012-05-04 Stefan Monnier <monnier@iro.umontreal.ca>
4383
4384 * subr.el (user-error): New function.
4385 * window.el (switch-to-buffer):
4386 * vc/smerge-mode.el (smerge-resolve-function, smerge-resolve)
4387 (smerge-match-conflict):
4388 * simple.el (previous-matching-history-element)
4389 (next-matching-history-element, goto-history-element, undo-more)
4390 (undo-start):
4391 * progmodes/etags.el (visit-tags-table-buffer, find-tag-tag)
4392 (find-tag-noselect, find-tag-in-order, etags-goto-tag-location)
4393 (next-file, tags-loop-scan, list-tags, complete-tag):
4394 * progmodes/compile.el (compilation-loop):
4395 * mouse.el (mouse-minibuffer-check):
4396 * man.el (Man-bgproc-sentinel, Man-goto-page):
4397 * info.el (Info-find-node-2, Info-extract-pointer, Info-history-back)
4398 (Info-history-forward, Info-follow-reference, Info-menu)
4399 (Info-extract-menu-item, Info-extract-menu-counting)
4400 (Info-forward-node, Info-backward-node, Info-next-menu-item)
4401 (Info-last-menu-item, Info-next-preorder, Info-last-preorder)
4402 (Info-next-reference, Info-prev-reference, Info-index)
4403 (Info-index-next, Info-follow-nearest-node)
4404 (Info-copy-current-node-name):
4405 * imenu.el (imenu--make-index-alist)
4406 (imenu-default-create-index-function, imenu-add-to-menubar):
4407 * files.el (basic-save-buffer, recover-file):
4408 * emacs-lisp/easy-mmode.el (easy-mmode-define-navigation):
4409 * emacs-lisp/checkdoc.el (checkdoc-continue, checkdoc-comments)
4410 (checkdoc-message-text, checkdoc-defun):
4411 * dabbrev.el (dabbrev-completion, dabbrev--abbrev-at-point):
4412 * cus-edit.el (customize-changed-options, customize-rogue)
4413 (customize-saved, custom-variable-set, custom-variable-mark-to-save)
4414 (custom-variable-mark-to-reset-standard)
4415 (custom-variable-reset-backup, custom-face-mark-to-reset-standard)
4416 (custom-file):
4417 * completion.el (check-completion-length):
4418 * comint.el (comint-search-arg)
4419 (comint-previous-matching-input-string-position)
4420 (comint-previous-matching-input)
4421 (comint-replace-by-expanded-history-before-point, comint-send-input)
4422 (comint-copy-old-input, comint-backward-matching-input)
4423 (comint-goto-process-mark, comint-set-process-mark):
4424 * calendar/calendar.el (calendar-cursor-to-date): Use it.
4425 * bindings.el (debug-ignored-errors): Remove regexps, add `user-error'.
4426
8a61ee22
SM
44272012-05-04 Stefan Monnier <monnier@iro.umontreal.ca>
4428
66408d1e
SM
4429 * dabbrev.el (dabbrev--ignore-case-p): New function.
4430 (dabbrev-completion, dabbrev-expand, dabbrev--substitute-expansion):
4431 Use it.
4432
8a61ee22
SM
4433 * files.el (automount-dir-prefix): Mark as obsolete.
4434
3c74813a
GM
44352012-05-04 Glenn Morris <rgm@gnu.org>
4436
4437 * patcomp.el, play/bruce.el: Move to obsolete/.
4438
0bfcf5c5
PE
44392012-05-04 Paul Eggert <eggert@cs.ucla.edu>
4440
4441 Fix minor Y10k bugs.
4442 * arc-mode.el (archive-unixdate):
4443 * autoinsert.el (auto-insert-alist):
4444 * calc/calc-forms.el (math-this-year):
4445 * emacs-lisp/copyright.el (copyright-current-year)
4446 (copyright-update-year, copyright):
4447 * tar-mode.el (tar-clip-time-string):
4448 * time.el (display-time-update):
4449 Don't assume years have 4 digits.
4450
78f3273a
CY
44512012-05-04 Chong Yidong <cyd@gnu.org>
4452
4453 * dos-w32.el (file-name-buffer-file-type-alist)
4454 (direct-print-region-use-command-dot-com):
4455 * ffap.el (ffap-menu-regexp):
4456 * find-file.el (ff-special-constructs):
4457 * follow.el (follow-debug):
4458 * forms.el (forms--debug):
4459 * iswitchb.el (iswitchb-all-frames):
4460 * ido.el (ido-all-frames):
4461 * emacs-lisp/timer.el (timer-max-repeats):
4462 * mail/feedmail.el (feedmail-mail-send-hook)
4463 (feedmail-mail-send-hook-queued):
4464 * mail/footnote.el (footnote-signature-separator):
4465 * mail/mailabbrev.el (mail-alias-separator-string)
4466 (mail-abbrev-mode-regexp):
4467 * mail/rmail.el (rmail-speedbar-match-folder-regexp):
4468 * progmodes/idlwave.el (idlwave-libinfo-file)
4469 (idlwave-default-completion-case-is-down)
4470 (idlwave-library-routines): Convert defvars to defcustoms.
4471
4472 * mail/rmail.el (rmail-decode-mime-charset):
4473 * progmodes/idlw-shell.el (idlwave-shell-print-expression-function)
4474 (idlwave-shell-fix-inserted-breaks)
4475 (idlwave-shell-activate-alt-keybindings)
4476 (idlwave-shell-use-breakpoint-glyph):
4477 * facemenu.el (facemenu-unlisted-faces): Delete obsolete vars.
4478
f7ae6719
SM
44792012-05-03 Stefan Monnier <monnier@iro.umontreal.ca>
4480
4481 * minibuffer.el (completion--twq-all): Beware completion-ignore-case.
4482
47086495
WS
44832012-05-03 Wilson Snyder <wsnyder@wsnyder.org>
4484
4485 * progmodes/verilog-mode.el (font-lock-keywords):
4486 Fix mis-highligting auto. Reported by Craig Barner.
4487 (verilog-auto, verilog-auto-undef): Add AUTOUNDEF to remove
4488 defines from global name space. Reported by Dan Dever.
4489 (verilog-auto-reset, verilog-auto-reset-widths)
4490 (verilog-auto-tieoff): Support using unbased numbers for
4491 AUTORESET and AUTOTIEOFF.
4492 (verilog-submit-bug-report): Update variable list.
4493 (verilog-read-auto-params): Fix AUTOINPUT regexps containing
4494 parenthesis from not matching. Reported by Michael Rytting.
4495 (verilog-auto-template-lint): Fix hash error when linting modules
4496 with no used templates.
4497 (verilog-warn, verilog-warn-error)
4498 (verilog-warn-fatal): When non-interactive report multiple
4499 warnings before exiting. Suggested by Brad Dobbie.
4500 (verilog-auto-template-lint, verilog-auto-template-warn-unused)
4501 (verilog-read-auto-template): Add `verilog-auto-template-warn-unused'
4502 to report unused template errors. Reported by Brad Dobbie.
4503 (verilog-read-decls): Fix AUTOWIRE etc on supply0, supply1 type
4504 nets, bug438. Reported by Vns Blore.
4505 (verilog-auto-inout-module, verilog-auto-reg)
4506 (verilog-read-decls, verilog-read-sub-decls-sig)
4507 (verilog-signals-edit-wire-reg, verilog-signals-with):
4508 Fix passing of Verilog data types in ANSI input/output ports
4509 such as "output logic" into the AUTOs. Special case "wire" and
4510 "reg" for backwards compatibility presuming Verilog 2001.
4511 (verilog-auto-ascii-enum): Add "auto enum" as alias.
4512 (verilog-preprocess): Fix replication of preprocess output.
4513 Reported by Brad Dobbie.
4514 (verilog-auto-inst-interfaced-ports):
4515 Create verilog-auto-inst-interfaced-ports, bug429.
4516 Reported by Julian Gorfajn.
4517 (verilog-after-save-font-hook)
4518 (verilog-before-save-font-hook): New variable.
4519 (verilog-modi-cache-results, verilog-save-font-mod-hooked)
4520 (verilog-save-font-mods): Wrap disabling fontification, reported
4521 by David Rogoff.
4522 (verilog-do-indent, verilog-pretty-declarations-auto)
4523 (verilog-sk-def-reg): Fix obeying `verilog-auto-lineup', bug305.
4524 Reported by Pierre-David Pfister.
4525 (verilog-set-auto-endcomments): Fix endtask auto comments outside
4526 of class declarations, bug292. Reported by Kevin Heilman.
4527 (verilog-read-decls): Fix 'parameter type' not appearing in
4528 AUTOINSTPARAM, bug340. Reported by Jonathan Greenlaw.
4529 (verilog-auto-logic): Fix when AUTOLOGIC present to properly do
4530 AUTOINPUTs, bug411. Reported by Jonathan Greenlaw.
4531 (verilog-read-auto-lisp): Avoid syntax-ppss warning on AUTOLISP.
4532 Reported by David Kravitz.
4533
45342012-05-03 Michael McNamara <mac@mail.brushroad.com>
4535
4536 * progmodes/verilog-mode.el (verilog-pretty-expr): Don't line up
4537 assignment with tests in ifs and for loops.
4538 (verilog-extended-complete-re, verilog-complete-reg): Change so
4539 that DPI inport functions don't look like fuction declarations.
4540 (verilog-pretty-expr): Don't line up assignment
4541 operations to the test and increment in if and for loops
4542 (verilog-extended-complete-re, verilog-complete-reg): Change so
090bd7cb 4543 that DPI inport functions don't look like fuction declarations.
47086495 4544
2e51d4b5
KH
45452012-05-03 Kenichi Handa <handa@m17n.org>
4546
4547 * mail/rmailmm.el (rmail-show-mime): Catch an error caused by text
c846da43 4548 decoding, and show a warning message without signaling an error
2e51d4b5
KH
4549 (Bug#11282).
4550
2bd785a2
SM
45512012-05-03 Stefan Monnier <monnier@iro.umontreal.ca>
4552
4553 * emacs-lisp/bytecomp.el
4554 (byte-compile-file-form-custom-declare-variable): Compile all elements,
4555 since cconv.el might have introduced :fun-body, internal-make-closure,
4556 and friends for bytecomp to handle (bug#11391).
4557 * custom.el (defcustom): Avoid ((λ ..) ..).
4558
99d27583
SM
45592012-05-02 Stefan Monnier <monnier@iro.umontreal.ca>
4560
4561 * subr.el (read-passwd): Better clean after ourselves (bug#11392).
4562
55a71479
JB
45632012-05-02 Juanma Barranquero <lekktu@gmail.com>
4564
4565 * notifications.el (dbus-debug):
4566 * term/linux.el (gpm-mouse-enable):
4567 * term/screen.el (xterm-register-default-colors): Declare.
4568
7b97c764
CY
45692012-05-02 Chong Yidong <cyd@gnu.org>
4570
2bc356d7
CY
4571 * cus-start.el (gc-cons-percentage, exec-suffixes)
4572 (dos-display-scancodes, dos-hyper-key, dos-super-key)
4573 (dos-keypad-mode, debug-on-signal, vertical-centering-font-regexp)
4574 (make-cursor-line-fully-visible, void-text-area-pointer)
4575 (font-list-limit): Add customization data.
4576
7b97c764
CY
4577 * allout.el (allout-exposure-change-functions)
4578 (allout-structure-added-functions)
4579 (allout-structure-deleted-functions)
4580 (allout-structure-shifted-functions): Rename abnormal hooks from
4581 *-hook, and convert to defcustoms.
5d3385a0
JB
4582 (allout-after-copy-or-kill-hook, allout-post-undo-hook):
4583 Convert to defcustoms.
7b97c764
CY
4584 (allout-mode-hook, allout-mode-deactivate-hook): Doc fix.
4585
4586 * allout-widgets.el: Hook callers changed.
4587
90207a15 45882012-05-02 Eli Zaretskii <eliz@gnu.org>
91af76bf
EZ
4589
4590 * mail/rmail.el (rmail-yank-current-message): Use the encoding of
4591 the yanked message in preference to the default value of
4592 buffer-file-coding-system.
4593
90207a15 45942012-05-02 Martin Rudalics <rudalics@gmx.at>
d9558cad 4595
5d3385a0
JB
4596 * window.el (display-buffer--action-function-custom-type):
4597 Fix entry.
d9558cad 4598
90207a15 45992012-05-02 Alan Mackenzie <acm@muc.de>
09affde0
AM
4600
4601 * progmodes/cc-defs.el (c-version): Update to 5.32.3.
4602
d80ac57b
GM
46032012-05-01 Glenn Morris <rgm@gnu.org>
4604
976f7668
GM
4605 * cus-start.el (suggest-key-bindings): Remove, now it is in Lisp.
4606
beb83b5a
GM
4607 * eshell/esh-cmd.el (eshell-debug-command): Doc fix. Add :set.
4608
d80ac57b
GM
4609 * cus-edit.el (custom-variable-documentation): Simplify with format.
4610
b593d6a9 46112012-05-01 Aaron S. Hawley <aaron.s.hawley@gmail.com>
f1a71c6e 4612 Stefan Monnier <monnier@iro.umontreal.ca>
b593d6a9
AH
4613
4614 * simple.el (suggest-key-bindings, execute-extended-command):
4615 Move from keyboard.c.
4616
782fbf2a
CY
46172012-05-01 Chong Yidong <cyd@gnu.org>
4618
4619 * follow.el: Eliminate advice.
4620 (set-process-filter, process-filter, sit-for): Advice deleted.
4621 (follow-mode-off-hook): Obsolete hook removed.
b593d6a9
AH
4622 (follow-avoid-tail-recenter-p, follow-process-filter-alist):
4623 Vars deleted.
782fbf2a
CY
4624 (follow-auto): Use a :set function.
4625 (follow-mode): Rewritten. Don't advise process filters.
4626 (follow-switch-to-current-buffer-all, follow-scroll-up)
4627 (follow-scroll-down): Assume follow-mode is bound.
4628 (follow-comint-scroll-to-bottom)
4629 (follow-align-compilation-windows): New functions.
4630 (follow--window-sorter): New function.
4631 (follow-all-followers): Use it to explicitly sort windows by their
4632 positions; don't make assumptions about next-window order.
4633 (follow-windows-start-end, follow-delete-other-windows-and-split)
4634 (follow-calc-win-start): Doc fix.
4635 (follow-windows-aligned-p, follow-select-if-visible): Don't call
4636 vertical-motion unnecessarily.
4637 (follow-adjust-window): New function.
4638 (follow-post-command-hook): Use it.
4639 (follow-call-set-process-filter, follow-call-process-filter)
4640 (follow-intercept-process-output, follow-tidy-process-filter-alist)
4641 (follow-stop-intercept-process-output, follow-generic-filter):
4642 Functions deleted.
4643 (follow-scroll-bar-toolkit-scroll, follow-scroll-bar-drag)
b593d6a9
AH
4644 (follow-scroll-bar-scroll-up, follow-scroll-bar-scroll-down):
4645 New functions, replacing advice on scroll-bar-* commands.
87233a14 4646 (follow-mwheel-scroll): New function (Bug#4112).
782fbf2a
CY
4647
4648 * comint.el (comint-adjust-point): New function.
b593d6a9
AH
4649 (comint-postoutput-scroll-to-bottom): Use it.
4650 Call follow-comint-scroll-to-bottom for Follow mode buffers.
782fbf2a 4651
290af740
GM
46522012-05-01 Glenn Morris <rgm@gnu.org>
4653
4654 * term/AT386.el, term/apollo.el, term/bobcat.el, term/cygwin.el:
4655 * term/iris-ansi.el, term/linux.el, term/lk201.el, term/news.el:
4656 * term/screen.el, term/vt102.el, term/vt125.el, term/vt200.el:
4657 * term/vt201.el, term/vt220.el, term/vt240.el, term/vt300.el:
4658 * term/vt320.el, term/vt400.el, term/vt420.el, term/wyse50.el:
4659 Remove no-byte-compile setting.
4660
6eac8dc9
SM
46612012-05-01 Stefan Monnier <monnier@iro.umontreal.ca>
4662
4663 * minibuffer.el (completion-table-with-quoting): Fix compatibility
4664 all-completions code to not return a number in the last cdr.
4665
9cc7819c
LL
46662012-04-30 Leo Liu <sdl.web@gmail.com>
4667
4668 * ibuf-ext.el (ibuffer-diff-buffer-with-file-1): Avoid buffer
4669 read-only error.
4670
c93b886f
CY
46712012-04-29 Chong Yidong <cyd@gnu.org>
4672
4673 * follow.el (follow-calc-win-end): Rewrite to handle partial
4674 screen lines correctly (Bug#8390).
4675 (follow-avoid-tail-recenter): Minor cleanup.
4676
8b6c19f4
SM
46772012-04-28 Stefan Monnier <monnier@iro.umontreal.ca>
4678
4679 Avoid the obsolete `assoc' package.
4680 * speedbar.el (speedbar-refresh): Avoid adelete.
4681 (speedbar-file-lists): Simplify and avoid aput.
4682 * man.el (Man--sections, Man--refpages): New vars, replacing
4683 Man-sections-alist and Man-refpages-alist.
4684 (Man-build-section-alist, Man-build-references-alist):
4685 Use them; avoid aput.
4686 (Man--last-section, Man--last-refpage): New vars.
4687 (Man-follow-manual-reference): Use them.
4688 Use the `default' arg of completing-read.
4689 (Man-goto-section): Idem. Move prompt to the `interactive' spec.
4690
c5bb7569
CY
46912012-04-27 Chong Yidong <cyd@gnu.org>
4692
d1d2e2e8
CY
4693 * vc/diff.el (diff-sentinel): Go to bob (Bug#10259).
4694
15cd8efd
CY
4695 * startup.el (x-apply-session-resources): New function.
4696
4697 * term/ns-win.el (ns-initialize-window-system):
4698 * term/w32-win.el (w32-initialize-window-system):
4699 * term/x-win.el (x-initialize-window-system): Use it to properly
4700 set menu-bar-mode and other vars from X resources, even if the
4701 initial frame is not a window-system frame (Bug#2299).
4702
c5bb7569
CY
4703 * subr.el (read-key): Avoid running filter function when setting
4704 up temporary tool bar entries (Bug#9922).
4705
a8e7d6d7 47062012-04-27 Andreas Schwab <schwab@linux-m68k.org>
c4347ab9
AS
4707
4708 * vc/vc-git.el (vc-git-state): Fix regexp matching diff output.
4709 (Bug#11344)
4710
a8e7d6d7 47112012-04-27 Chong Yidong <cyd@gnu.org>
acb71f1d
CY
4712
4713 * select.el (xselect--encode-string): New function, split from
4714 xselect-convert-to-string.
4715 (xselect-convert-to-string): Use it.
4716 (xselect-convert-to-filename, xselect-convert-to-os)
4717 (xselect-convert-to-host, xselect-convert-to-user): Ensure that
4718 returned strings are properly encoded (Bug#11315).
4719
a8e7d6d7 47202012-04-27 Chong Yidong <cyd@gnu.org>
d55486c7
CY
4721
4722 * simple.el (delete-active-region): Move to killing custom group.
4723
a8e7d6d7 47242012-04-27 Andreas Schwab <schwab@linux-m68k.org>
581b6788
AS
4725
4726 * progmodes/which-func.el (which-func-current): Quote %
4727 characters for mode-line processing.
4728
578c1d4b 47292012-04-27 Chong Yidong <cyd@gnu.org>
18edb22d
CY
4730
4731 * xml.el (xml-parse-region, xml-parse-tag): Avoid errors due to
4732 reaching eob (Bug#11286).
4733
a8e7d6d7 47342012-04-27 Eli Zaretskii <eliz@gnu.org>
9ee9f470
EZ
4735
4736 * progmodes/gdb-mi.el (gdb-control-level): New variable.
4737 (gdb): Make it buffer-local and init to zero.
4738 (gdb-control-commands-regexp): New variable.
4739 (gdb-send): Don't wrap in "-interpreter-exec console" if
4740 gdb-control-level is positive. Increment gdb-control-level
4741 whenever the command matches gdb-control-commands-regexp, and
4742 decrement it each time the command is "end". (Bug#11279)
4743
a8e7d6d7 47442012-04-27 Martin Rudalics <rudalics@gmx.at>
41cfe0cb
MR
4745
4746 * window.el (adjust-window-trailing-edge, enlarge-window)
4747 (shrink-window, window-resize):
4748 * mouse.el (mouse-drag-line): Fix resizing of minibuffer
4749 windows (Bug#11276).
4750
b3608390
CY
47512012-04-27 Chong Yidong <cyd@gnu.org>
4752
4753 * progmodes/pascal.el (pascal--extra-indent): Rename from ind, to
a8e7d6d7 4754 fix "missing prefix" warning. All callers changed.
b3608390 4755
797e6e88
SM
47562012-04-27 Stefan Monnier <monnier@iro.umontreal.ca>
4757
4758 * emacs-lisp/assoc.el: Move to obsolete/.
4759
e95a67dc
SM
47602012-04-26 Stefan Monnier <monnier@iro.umontreal.ca>
4761
657c21e4 4762 * emacs-lisp/assoc.el (aget): Fix dynamic-scoping issue (bug#11352).
e95a67dc
SM
4763
4764 * term/ns-win.el (ns-define-service):
4765 * progmodes/pascal.el (pascal-goto-defun):
4766 * progmodes/js.el (js--read-tab):
4767 * progmodes/etags.el (tags-lazy-completion-table):
4768 * emacs-lisp/syntax.el (syntax-propertize-via-font-lock):
4769 * emacs-lisp/ewoc.el (ewoc--wrap):
4770 * emacs-lisp/assoc.el (aput, adelete, amake):
4771 * doc-view.el (doc-view-convert-current-doc):
4772 * vc/diff.el (diff-no-select): Replace lexical-let by lexical-binding.
4773
cb3e7ae0
CY
47742012-04-26 Chong Yidong <cyd@gnu.org>
4775
dce04f7f
CY
4776 * image.el (image-type-from-buffer): Only return supported image
4777 type (Bug#9045).
4778
cb3e7ae0
CY
4779 * vc/diff-mode.el (diff-beginning-of-hunk): Return a meaningful
4780 value, for symmetry with diff-end-of-hunk.
4781 (diff-split-hunk, diff-find-source-location)
4782 (diff-ignore-whitespace-hunk, diff-refine-hunk): Use it.
4783 (diff-bounds-of-hunk, diff-bounds-of-file): New functions.
4784 (diff-restrict-view, diff-hunk-kill, diff-file-kill): Use them to
4785 compute the relevant hunk or file properly (Bug#6005).
4786 (diff-file-junk-re): Add bzr's "modified file" tag (Bug#6041).
4787
0d42eb3e
SM
47882012-04-26 Stefan Monnier <monnier@iro.umontreal.ca>
4789
4790 * vc/vc-mtn.el:
4791 * vc/vc-hg.el:
4792 * vc/vc-git.el:
4793 * vc/vc-dir.el:
4794 * vc/vc-cvs.el:
4795 * vc/vc-bzr.el:
4796 * vc/vc-arch.el:
4797 * vc/vc.el: Replace lexical-let by lexical-binding.
4798 * minibuffer.el (lazy-completion-table): Avoid ((λ ...) ...).
4799 * emacs-lisp/cl-macs.el (lexical-let): Fix use in lexical-binding.
4800 * emacs-lisp/cconv.el (cconv-analyse-form): Warn use of ((λ ...) ...).
4801
f08ae1c9
CY
48022012-04-26 Chong Yidong <cyd@gnu.org>
4803
8b71081d
CY
4804 * vc/diff-mode.el (diff-undo): New command (Bug#5302).
4805 (diff-mode-shared-map): Bind it to / and [remap undo].
4806
f08ae1c9
CY
4807 * vc/ediff-wind.el (ediff-setup-windows-default): New function.
4808 (ediff-window-setup-function): Use it as the default, to set up
4809 windows based on whether the current frame is graphical (Bug#2138).
4810 (ediff-choose-window-setup-function-automatically): Make obsolete.
4811
4812 * vc/ediff-init.el: Always define ediff-pixel-width/height.
4813
ef24141c
SM
48142012-04-25 Stefan Monnier <monnier@iro.umontreal.ca>
4815
cc356a5d
SM
4816 * ffap.el: Remove old code for obsolete package.
4817 (ffap-complete-as-file-p): Remove.
4818
b4ff4f1f
SM
4819 Use completion-table-with-quoting for comint and pcomplete.
4820 * comint.el (comint--unquote&requote-argument)
4821 (comint--unquote-argument, comint--requote-argument): New functions.
4822 (comint--unquote&expand-filename, comint-unquote-filename): Obsolete.
4823 (comint-quote-filename): Use regexp-opt-charset.
4824 (comint--common-suffix, comint--common-quoted-suffix)
4825 (comint--table-subvert): Remove.
4826 (comint-unquote-function, comint-requote-function): New vars.
4827 (comint--complete-file-name-data): Use them with
4828 completion-table-with-quoting.
4829 * pcmpl-unix.el (pcomplete/scp): Use completion-table-subvert.
4830 * pcomplete.el (pcomplete-arg-quote-list)
4831 (pcomplete-quote-arg-hook, pcomplete-quote-argument): Obsolete.
4832 (pcomplete-unquote-argument-function): Default to non-nil.
4833 (pcomplete-unquote-argument): Simplify.
4834 (pcomplete--common-quoted-suffix): Remove.
4835 (pcomplete-requote-argument-function): New var.
4836 (pcomplete--common-suffix): New function.
4837 (pcomplete-completions-at-point): Use completion-table-with-quoting
4838 and completion-table-subvert.
4839
79c4eeb4
SM
4840 * minibuffer.el: Use completion-table-with-quoting for read-file-name.
4841 (minibuffer--double-dollars): Preserve properties.
4842 (completion--sifn-requote): New function.
4843 (completion--file-name-table): Rewrite using it and c-t-with-quoting.
4844
ef24141c
SM
4845 * minibuffer.el: Add support for completion of quoted/escaped data.
4846 (completion-table-with-quoting, completion-table-subvert): New funs.
4847 (completion--twq-try, completion--twq-all): New functions.
4848 (completion--nth-completion): New function.
4849 (completion-try-completion, completion-all-completions): Use it.
4850
784e7d6e
LL
48512012-04-25 Leo Liu <sdl.web@gmail.com>
4852
dd2ac746
SM
4853 * progmodes/python.el (python-pdbtrack-get-source-buffer):
4854 Use compilation-message if available to find real filename.
784e7d6e 4855
07875ee7
CY
48562012-04-25 Chong Yidong <cyd@gnu.org>
4857
4858 * vc/diff-mode.el (diff-setup-whitespace): New function.
4859 (diff-mode): Use it.
4860
4861 * vc/diff.el (diff-sentinel):
4862 * vc/vc.el (vc-diff-finish): Call diff-setup-whitespace to assign
4863 Whitespace mode variables based on diff style (Bug#8612).
4864
5055880d
LL
48652012-04-25 Leo Liu <sdl.web@gmail.com>
4866
daf75653
LL
4867 * progmodes/python.el (python-send-region): Add suffix .py to the
4868 temp file.
4869
5055880d
LL
4870 * files.el (auto-mode-alist): Use javascript-mode instead.
4871
db9b177b
AH
48722012-04-25 Alex Harsanyi <AlexHarsanyi@gmail.com>
4873
ef24141c 4874 Sync with soap-client repository. Support SOAP simpleType (Bug#10331).
db9b177b 4875
090bd7cb 4876 * net/soap-client.el (soap-resolve-references-for-sequence-type)
ef24141c 4877 (soap-resolve-references-for-array-type): Hack to prevent self
db9b177b 4878 references, see Bug#9.
ef24141c 4879 (soap-parse-envelope): Report the contents of the 'detail' node
db9b177b 4880 when receiving a fault reply.
ef24141c 4881 (soap-parse-envelope): Report the contents of the entire 'detail' node.
db9b177b 4882
090bd7cb 4883 * net/soap-inspect.el (soap-sample-value-for-simple-type)
ef24141c 4884 (soap-inspect-simple-type): New function.
db9b177b 4885
090bd7cb 4886 * net/soap-client.el (soap-simple-type): New struct.
db9b177b 4887 (soap-default-xsd-types, soap-default-soapenc-types)
ef24141c
SM
4888 (soap-decode-basic-type, soap-encode-basic-type):
4889 support unsignedInt and double basic types.
db9b177b 4890 (soap-resolve-references-for-simple-type)
ef24141c
SM
4891 (soap-parse-simple-type, soap-encode-simple-type): New function.
4892 (soap-parse-schema): Parse xsd:simpleType declarations.
db9b177b 4893
090bd7cb 4894 * net/soap-client.el (soap-default-xsd-types)
ef24141c
SM
4895 (soap-default-soapenc-types): Add integer, byte and anyURI types.
4896 (soap-parse-complex-type-complex-content): Use `soap-wk2l' to find
4897 the local name of "soapenc:Array".
4898 (soap-decode-basic-type, soap-encode-basic-type): Support encoding
db9b177b
AH
4899 decoding integer, byte and anyURI xsd types.
4900
1fc6097b
CY
49012012-04-25 Chong Yidong <cyd@gnu.org>
4902
4903 * cus-edit.el (custom-buffer-create-internal): Update header text.
4904
afc6df87
EZ
49052012-04-25 Eli Zaretskii <eliz@gnu.org>
4906
4907 * progmodes/gdb-mi.el (gdb-init-1): Condition Windows-specific
4908 settings on 'system-type', not on 'window-system'. On MS-Windows,
4909 set interactive-mode on in GDB.
4910
dfbd787f
SM
49112012-04-24 Stefan Monnier <monnier@iro.umontreal.ca>
4912
4913 * progmodes/ruby-mode.el: Simplify last change, and cleanup code.
4914 (ruby-syntax-propertize-regexp): Remove.
4915 (ruby-syntax-propertize-function): Split regexp into chunks.
4916 Match following code directly.
4917
85222d44
DG
49182012-04-24 Dmitry Gutov <dgutov@yandex.ru>
4919
51a8ea2a
DG
4920 * progmodes/ruby-mode.el: Handle Cucumber defs (bug#6286).
4921 (ruby-syntax-propertize-regexp): New function.
4922 (ruby-syntax-propertize-function): Use it to handle regexp not preceded
4923 by a special keyword.
4924
85222d44
DG
4925 * progmodes/ruby-mode.el: Handle general delimited literals (bug#6286).
4926 (ruby-syntax-general-delimiters-goto-beg)
4927 (ruby-syntax-propertize-general-delimiters): New functions.
4928 (ruby-syntax-propertize-function): Use them to handle GDL.
4929 (ruby-font-lock-keywords): Move old handling of GDL...
4930 (ruby-font-lock-syntactic-keywords): .. to here.
4931 (ruby-calculate-indent): Adjust indentation for GDL.
4932
b613912b
MA
49332012-04-24 Michael Albinus <michael.albinus@gmx.de>
4934
b5380639
MA
4935 * notifications.el (top): Remove unneeded declarations.
4936 (notifications-specification-version): Change to "1.2".
e43042fe 4937 (notifications-interface, notifications-notify-method)
b613912b
MA
4938 (notifications-close-notification-method): Fix docstring.
4939 (notifications-get-capabilities-method): New defconst.
e43042fe
MA
4940 (notifications-notify): Add :action-items, :resident and
4941 :transient hints. Change "image_data" to "image-data" and
4942 "image_path" to "image-path".
b613912b
MA
4943 (notifications-get-capabilities): New defun.
4944
257440aa
LL
49452012-04-24 Leo Liu <sdl.web@gmail.com>
4946
4947 * progmodes/python.el: Move hideshow setup to the end.
4948
b1bac16e
MR
49492012-04-24 Martin Rudalics <rudalics@gmx.at>
4950
4951 * window.el (handle-select-window): Clear echo area since this is
4952 no more done by read_char (Bug#11304).
4953
d81bd059
SM
49542012-04-24 Stefan Monnier <monnier@iro.umontreal.ca>
4955
4956 * ibuffer.el (ibuffer-mode-map): Bind `/ m' to filter-used-mode
4957 and `/ M' to filter-derived-mode.
4958 * ibuf-ext.el (ibuffer-list-buffer-modes): Simplify; avoid add-to-list.
4959 (ibuffer-filter-by-mode, ibuffer-filter-by-used-mode)
4960 (ibuffer-mark-by-mode): Use default rather than initial-input.
4961 (ibuffer-filter-by-derived-mode): Autoload and require-match.
4962
c4cf6d91
IA
49632012-04-24 Ivan Andrus <darthandrus@gmail.com> (tiny change)
4964
4965 * ibuf-ext.el (ibuffer-list-buffer-modes): Add `include-parents' arg.
4966 (ibuffer-filter-by-derived-mode): New filter.
4967 * ibuffer.el (ibuffer-mode-map): Bind to `/ w'.
4968
7511ded8
CY
49692012-04-23 Andreas Politz <politza@fh-trier.de>
4970
4971 * subr.el (accept-change-group): Fix arg usage (Bug#6095).
4972
775c916b
CY
49732012-04-23 Chong Yidong <cyd@gnu.org>
4974
4975 * cus-edit.el (customize-apropos, customize-apropos-options):
4976 Disable matching of non-option variables (Bug#11176).
4977 (customize-option, customize-option-other-window)
4978 (customize-changed-options): Doc fix.
4979 (customize-apropos-options, customize-apropos-faces)
4980 (customize-apropos-groups): Use apropos-read-pattern (Bug#11124).
4981
4982 * apropos.el (apropos-read-pattern): Make prompt less cryptic.
922d37d3 4983 Fix word list splitting (Bug#11132).
46c71e23
CY
4984 (apropos-symbol, apropos-keybinding, apropos-label)
4985 (apropos-property, apropos-function-button)
4986 (apropos-variable-button, apropos-misc-button): New faces.
4987 (apropos-symbol-face, apropos-keybinding-face)
4988 (apropos-label-face, apropos-property-face, apropos-match-face):
4989 Variables removed (Bug#8396).
4990 (apropos-library-button, apropos-format-plist, apropos-print)
4991 (apropos-print-doc, apropos-describe-plist): Callers changed.
775c916b 4992
2df41f9c
MA
49932012-04-23 Michael Albinus <michael.albinus@gmx.de>
4994
4995 * net/xesam.el (xesam-mode-map): Use let-bound map in
4996 initialization. (Bug#11292)
4997
da00640a
AM
49982012-04-23 Agustín Martín Domingo <agustin.martin@hispalinux.es>
4999
5000 Preserve ispell session localwords when switching back to
5001 original buffer.
5002
090bd7cb
JB
5003 * textmodes/ispell.el (ispell-buffer-session-localwords):
5004 New buffer-local variable to hold buffer session localwords.
ed9265fc 5005 (ispell-kill-ispell): Add option 'clear to delete session
da00640a
AM
5006 localwords.
5007 (ispell-command-loop, ispell-change-dictionary)
5008 (ispell-buffer-local-words): Preserve session localwords when
5009 needed.
5010
090bd7cb
JB
5011 * textmodes/flyspell.el (flyspell-process-localwords)
5012 (flyspell-do-correct): Preserve session localwords when needed.
da00640a 5013
f621ccf5
AM
50142012-04-23 Agustín Martín Domingo <agustin.martin@hispalinux.es>
5015
090bd7cb
JB
5016 * textmodes/ispell.el (ispell-insert-word) Remove unneeded function
5017 using obsolete `translation-table-for-input'.
ef24141c
SM
5018 (ispell-word, ispell-process-line, ispell-complete-word):
5019 Use plain `insert' instead of removed `ispell-insert-word'.
f621ccf5 5020
c2d1019e
CY
50212012-04-22 Chong Yidong <cyd@gnu.org>
5022
5023 * cus-edit.el (custom-variable-menu)
5024 (custom-variable-reset-saved, custom-face-menu)
5025 (custom-face-reset-saved): If there is no saved value, make the
5026 "reset-saved" operation bring back the default (Bug#9509).
5027 (custom-face-state): Properly detect themed faces.
5028
eeddc531
CY
5029 * faces.el (face-spec-set): Stop supporting deprecated form of
5030 third arg.
5031
dcbf5805
MA
50322012-04-22 Michael Albinus <michael.albinus@gmx.de>
5033
5034 Move functions from C to Lisp. Make non-blocking method calls
5035 the default. Implement further D-Bus standard interfaces.
5036
ef24141c
SM
5037 * net/dbus.el (dbus-message-internal): Declare function.
5038 Remove unneeded function declarations.
dcbf5805
MA
5039 (defvar dbus-message-type-invalid, dbus-message-type-method-call)
5040 (dbus-message-type-method-return, dbus-message-type-error)
5041 (dbus-message-type-signal): Declare variables. Remove local
5042 definitions.
5043 (dbus-interface-dbus, dbus-interface-peer)
5044 (dbus-interface-introspectable, dbus-interface-properties)
5045 (dbus-path-emacs, dbus-interface-emacs, dbus-return-values-table):
5046 Adapt docstring.
5047 (dbus-interface-objectmanager): New defconst.
5048 (dbus-call-method, dbus-call-method-asynchronously)
5049 (dbus-send-signal, dbus-method-return-internal)
5050 (dbus-method-error-internal, dbus-register-service)
5051 (dbus-register-signal, dbus-register-method): New defuns, moved
5052 from dbusbind.c
5053 (dbus-call-method-handler, dbus-setenv)
ef24141c
SM
5054 (dbus-get-all-managed-objects, dbus-managed-objects-handler):
5055 New defuns.
dcbf5805
MA
5056 (dbus-call-method-non-blocking): Make it an obsolete function.
5057 (dbus-unregister-object, dbus-unregister-service)
5058 (dbus-handle-event, dbus-register-property)
5059 (dbus-property-handler): Obey the new structure of
5060 `bus-registered-objects'.
5061 (dbus-introspect): Use `dbus-call-method'. Use a timeout.
5062 (dbus-get-property, dbus-set-property, dbus-get-all-properties):
5063 Use `dbus-call-method'.
5064
cf20dee0
CY
50652012-04-22 Chong Yidong <cyd@gnu.org>
5066
5067 * cus-edit.el (custom-commands, custom-reset-menu)
5068 (Custom-reset-standard): Tweak labels.
5069 (custom-reset-button-menu): Change default to t.
5070 (custom-buffer-create-internal): For the custom-reset-button-menu
5071 case, put the revert button first.
5072 (custom-group-subtitle): New face.
5073 (custom-group-value-create): Align docstring to a specific column.
5074
5075 * wid-edit.el (widget-documentation-link-add): Don't handle
5076 indentation in this function.
5077 (widget-documentation-string-indent-to): New function.
5078 (widget-documentation-string-value-create): Use it.
5079
5080 * autorevert.el (auto-revert):
5081 * epg-config.el (epg):
5082 * ibuffer.el (ibuffer):
5083 * mpc.el (mpc):
5084 * ses.el (ses):
5085 * eshell/eshell.el (eshell):
5086 * net/ange-ftp.el (ange-ftp):
5087 * progmodes/ebnf2ps.el (postscript):
5088 * progmodes/flymake.el (flymake):
5089 * progmodes/prolog.el (prolog):
5090 * progmodes/verilog-mode.el (verilog-mode):
5091 * progmodes/which-func.el (which-func):
5092 * term/xterm.el (xterm):
5093 * textmodes/picture.el (picture):
5094 * textmodes/tildify.el (tildify):
5095 * vc/ediff.el (ediff): Tweak defgroups to improve presentation in
5096 customization buffers.
5097
583e23bd
AM
50982012-04-22 Alan Mackenzie <acm@muc.de>
5099
5100 * progmodes/cc-engine.el (c-append-lower-brace-pair-to-state-cache):
5101 Adding a ) can hide the resulting (..) from searches. Fix it.
5102 Bound the backward search to the position of the existing (.
5103
7dd51bf1
JB
51042012-04-21 Juanma Barranquero <lekktu@gmail.com>
5105
5106 * progmodes/verilog-mode.el (verilog-mode): Check whether
5107 which-func-modes is t before adding verilog-mode.
5108 Reported by Andy Moreton <andrewjmoreton@gmail.com>.
5109
d64a438f
LL
51102012-04-21 Leo Liu <sdl.web@gmail.com>
5111
7dd51bf1 5112 * net/rcirc.el (rcirc): Avoid error when process-contact returns t.
d64a438f 5113
081e8d65
MV
51142012-04-21 Michael Vehrs <Michael.Burschik@gmx.de>
5115
5116 * woman.el: Add support for "T{ T}" tbl syntax, and fix the
5117 filling of the last column of a table (Bug#5635).
5118 (woman-find-next-control-line): New arg, specifying an additional
5119 regexp component for the control line.
5120 (woman2-roff-buffer): Use it.
5121 (woman-break-table): New function.
5122 (woman2-TS): Use it.
5123
51242012-04-21 Chong Yidong <cyd@gnu.org>
5125
5126 * woman.el (woman-set-buffer-display-table, woman-decode-region)
5127 (woman-horizontal-escapes, woman-negative-vertical-space)
5128 (woman-tab-to-tab-stop, woman2-fc, woman2-TS)
5129 (WoMan-warn-ignored): Use ?\s instead of ?\ .
5130
ed571ccb
SM
51312012-04-20 Stefan Monnier <monnier@iro.umontreal.ca>
5132
5133 * minibuffer.el (completion-file-name-table): Complete user names.
5134
39773899
LL
51352012-04-20 Leo Liu <sdl.web@gmail.com>
5136
5137 * font-lock.el (lisp-font-lock-keywords-2): Add pcase, pcase-let
5138 and pcase-let*.
5139
de6ff46d
CY
51402012-04-20 Chong Yidong <cyd@gnu.org>
5141
5142 * server.el (server-execute): Respect initial-buffer-choice if it
5143 is a string and there are no files to open (Bug#2825).
5144 (server-create-window-system-frame, server-create-tty-frame):
5145 Don't switch buffers here.
2d0e8e61
CY
5146 (server-process-filter): Only try to open a window system frame if
5147 compiled with graphical support (Bug#8314).
de6ff46d 5148
54071013
DN
51492012-04-20 Dan Nicolaescu <dann@gnu.org>
5150
5151 * battery.el (battery-echo-area-format): Display remaining time
5152 for sysfs backend too (Bug#11269).
5153 (battery-linux-sysfs): Fix conditional for the charge.
5154
f30d612a
CY
51552012-04-20 Chong Yidong <cyd@gnu.org>
5156
c07a4c0b 5157 * progmodes/gdb-mi.el (gdb): Revert previous change.
f30d612a
CY
5158 (gdb-inferior-io--init-proc): New function.
5159 (gdb-init-1): Use it.
5160 (gdb-inferior-io-sentinel): New sentinel for the gdb-inferior pty,
5161 responsible for allocating a new pty and hooking it to gdb when
5162 the old pty gets an EIO due to process exit.
5163 (gdb-delchar-or-quit): New command. Bind it in gdb-mi buffers.
5164 (gdb-tooltip-print): Don't use obsolete tooltip-use-echo-area.
5165 (gdb-inferior-io--maybe-delete-pty): Move into gdb-reset.
5166
2116e93c
EZ
51672012-04-20 Eli Zaretskii <eliz@gnu.org>
5168
5169 * window.el (window-min-size, window-sizable, window-min-delta)
5170 (window-max-delta, window--resizable, window-resizable)
5171 (window-total-size, window-full-height-p, window-full-width-p)
5172 (window-in-direction, window--resize-mini-window, window-resize)
5173 (window--resize-child-windows-normal)
5174 (window--resize-child-windows, window--resize-siblings)
5175 (window--resize-this-window, adjust-window-trailing-edge)
cd0f830c 5176 (enlarge-window, shrink-window): Doc fixes.
2116e93c 5177
c07a4c0b 51782012-04-20 Chong Yidong <cyd@gnu.org>
b668fa6e 5179
ef24141c
SM
5180 * progmodes/gdb-mi.el (gdb-inferior-io--maybe-delete-pty):
5181 New function to call delete-process on the gdb-inferior buffer's pty.
b668fa6e
CY
5182 (gdb-reset): Use it, instead of relying on kill-buffer to kill the
5183 pty process (Bug#11273).
5184 (gdb-update): New arg to suppress talking to the gdb process.
5185 (gdb-done-or-error): Use it.
5186 (gdb-stopped-functions): Rename from gdb-stopped-hooks.
5187 (gdb): Call gdb-inferior-io--maybe-delete-pty as a workaround for
5188 sentinel not being called.
5189
5190 * comint.el (make-comint-in-buffer, comint-exec): Doc fix.
5191
d02766ab
CY
5192 * progmodes/grep.el (grep, rgrep): Doc fix (Bug#11268).
5193
c07a4c0b 51942012-04-20 Glenn Morris <rgm@gnu.org>
016a35df
GM
5195
5196 * net/network-stream.el (open-network-stream): Doc fix.
5197
c07a4c0b 51982012-04-20 Chong Yidong <cyd@gnu.org>
2c070447
CY
5199
5200 * emacs-lisp/tabulated-list.el (tabulated-list-print): Fix typos.
5201
c07a4c0b 52022012-04-20 Alan Mackenzie <acm@muc.de>
f0f6bc35
AM
5203
5204 Ensure searching for keywords is case sensitive.
5205
5206 * progmodes/cc-cmds.el (c-electric-brace, c-electric-lt-gt)
5207 (c-electric-paren, c-beginning-of-defun, c-end-of-defun)
5208 (c-defun-name, c-mark-function, c-cpp-define-name)
5209 (c-comment-indent, c-scan-conditionals, c-indent-defun)
c07a4c0b 5210 (c-context-line-break): Bind case-fold-search to nil.
f0f6bc35 5211
ef24141c
SM
5212 * progmodes/cc-mode.el (c-font-lock-fontify-region):
5213 Bind case-fold-search to nil.
f0f6bc35 5214
c07a4c0b 52152012-04-20 Chong Yidong <cyd@gnu.org>
4fc2c72a
CY
5216
5217 * mail/sendmail.el (mail-bury): Call return action with the right
5218 Rmail buffer (Bug#11242).
5219
9a864fa2
CY
5220 * server.el (server-process-filter): Handle corner case where both
5221 tty and nowait options are present (Bug#11102).
5222
539aa513
EZ
52232012-04-20 Eli Zaretskii <eliz@gnu.org>
5224
5225 * version.el (emacs-bzr-version, emacs-bzr-get-version): Doc fixes.
6cf2a23e
EZ
5226 (top level): Put into the executable the ident-style '$Id:' tag on
5227 windows-nt as well.
539aa513 5228
cfc7d5da
SM
52292012-04-19 Stefan Monnier <monnier@iro.umontreal.ca>
5230
5231 * electric.el (electric-indent-post-self-insert-function): Check that
5232 electric-indent-mode is enabled in current buffer.
5233
5b01685c
JB
52342012-04-19 Juanma Barranquero <lekktu@gmail.com>
5235
5236 * imenu.el (imenu-progress-message): Restore; it is "used" in
5237 erc/erc-imenu.el and net/snmp-mode.el.
5238
4d6769e1
JB
52392012-04-19 Juanma Barranquero <lekktu@gmail.com>
5240
5241 * avoid.el (mouse-avoidance-mode): Mark unused arg.
5242 (mouse-avoidance-nudge-mouse): Remove unused binding.
5243
5244 * bs.el (bs-toggle-readonly): Call `toggle-read-only' interactively.
5245
5246 * descr-text.el (describe-char):
5247 * progmodes/python.el (python-describe-symbol):
5248 Don't call `toggle-read-only', set `buffer-read-only'.
5249
5250 * imenu.el (imenu-default-goto-function): Mark unused args.
5251 (imenu-progress-message): Remove obsolete macro; all callers changed.
5252
5253 * subr.el (keymap-canonicalize): Remove unused binding.
5254 (read-passwd): Mark unused arg.
5255
5256 * tutorial.el (tutorial--display-changes): Remove unused binding.
5257 (tutorial--save-tutorial-to): Remove unused variable.
5258
5259 * emacs-lisp/package.el (define-package, package-menu-mark-delete)
5260 (package-menu-mark-install, package-menu-mark-unmark): Mark unused args.
5261 (package-generate-autoloads, package-menu--generate)
5262 (package-menu--find-upgrades): Remove unused bindings.
5263
5264 * emulation/cua-rect.el (cua-restrict-regexp-rectangle)
5265 (cua-restrict-prefix-rectangle): Doc fixes. Remove unused bindings.
5266 (cua--mouse-ignore, cua--delete-rectangle, cua--extract-rectangle)
5267 (cua--indent-rectangle, cua-open-rectangle, cua-close-rectangle)
5268 (cua-blank-rectangle, cua-string-rectangle, cua-replace-in-rectangle)
5269 (cua-incr-rectangle, cua-sequence-rectangle, cua--convert-rectangle-as)
5270 (cua--rectangle-aux-replace, cua--left-fill-rectangle)
5271 (cua-scroll-rectangle-up, cua-scroll-rectangle-down)
5272 (cua-delete-char-rectangle): Mark unused args.
5273 (cua-align-rectangle): Remove unused binding.
5274
5275 * mail/rmail.el (compilation--message->loc)
5276 (epa--find-coding-system-for-mime-charset): Declare.
5277
5278 * net/dbus.el (dbus-register-service): Declare.
5279 (dbus-name-owner-changed-handler): Remove unused binding.
5280
5281 * nxml/nxml-mode.el (nxml-electric-slash, nxml-in-mixed-content-p)
5282 (nxml-compute-indent-from-matching-start-tag): Remove unused variables.
5283 (nxml-scan-backward-within): Mark unused arg.
5284 (nxml-dynamic-markup-word): Remove unused binding.
5285
5286 * mouse.el (mouse-menu-major-mode-map):
5287 * emacs-lisp/authors.el (authors-scan-change-log)
5288 (authors-add-to-author-list):
5289 * emacs-lisp/avl-tree.el (avl-tree--enter-balance):
5290 * emacs-lisp/smie.el (smie-auto-fill):
5291 * mail/sendmail.el (mail-bury):
5292 * mail/unrmail.el (unrmail):
5293 * net/tls.el (open-tls-stream):
5294 * textmodes/picture.el (picture-mouse-set-point):
5295 Remove unused bindings.
5296
8c8fc5df
MA
52972012-04-19 Michael Albinus <michael.albinus@gmx.de>
5298
5299 * net/tramp.el (tramp-action-password): Let-bind
5300 `enable-recursive-minibuffers' to t.
5301
a77b0ac9
SS
53022012-04-18 Sam Steingold <sds@gnu.org>
5303
5304 * progmodes/gud.el (gud-key-prefix): Use :type 'key-sequence
5305 instead of 'string to accommodate values like [f11].
5306 Always use `vconcat' instead of `concat' on it, like in `gud-def'.
5307 * progmodes/gdb-mi.el: Likewise.
5308
12a106a9
LL
53092012-04-18 Leo Liu <sdl.web@gmail.com>
5310
5311 * abbrev.el (edit-abbrevs): Move point to the abbrev table of
5312 current buffer.
5313 (prepare-abbrev-list-buffer): Enter edit-abbrevs-mode only if
5314 LOCAL is nil.
5315
bc6494ef
CY
53162012-04-18 Chong Yidong <cyd@gnu.org>
5317
5318 * simple.el (line-move): Use forward-line if in batch mode
5319 (Bug#11053).
5320
c09c46b2
CS
53212012-04-18 Christopher Schmidt <christopher@ch.ristopher.com>
5322
5323 * files.el (after-find-file): Do not try to add a final newline if
5324 the buffer is read-only (Bug#11156).
5325
5f6530ea
RS
53262012-04-17 Richard Stallman <rms@gnu.org>
5327
5328 * mail/rmail.el (rmail-start-mail):
5329 Pass (rmail-mail-return...) for the return-action.
5330 Pass (rmail-yank-current-message...) for the yank-action.
5331 (rmail-yank-current-message): New function.
5332 (rmail-mail): Pass the Rmail buffer, not view buffer, for replybuffer.
5333 (rmail-reply): Likewise.
5334 (rmail-forward): Pass the Rmail buffer, not nil, for replybuffer.
5335
5336 * mail/sendmail.el (mail-bury): Choose the first rmail-mode
c09c46b2 5337 buffer, not the last. Reject temp buffers. Use the rmail-mode
5f6530ea
RS
5338 buffer, not newbuf.
5339
197b6f3c
JB
53402012-04-17 Juanma Barranquero <lekktu@gmail.com>
5341
5342 * server.el (server-ensure-safe-dir): Simplify.
5343
2311d8e5 53442012-04-17 Stefan Monnier <monnier@iro.umontreal.ca>
98fb480e 5345
2311d8e5
GM
5346 * emacs-lisp/smie.el: Provide smarter auto-filling.
5347 (smie-auto-fill): New function.
5348 (smie-setup): Use it.
98fb480e 5349
2311d8e5
GM
5350 * newcomment.el (comment-choose-indent): Obey comment-inline-offset.
5351
53522012-04-17 Philipp Haselwarter <philipp.haselwarter@gmx.de> (tiny change)
8eb5d48f
PH
5353
5354 * newcomment.el (comment-inline-offset): New custom var (bug#11090).
5355 (comment-indent): Use it.
5356
2311d8e5 53572012-04-17 Vincent Belaïche <vincentb1@users.sourceforge.net>
4bdf2ad2
VB
5358
5359 * ses.el: The overall change is to add cell renaming, that is
5360 setting fancy names for cell symbols other than name matching
5361 "\\`[A-Z]+[0-9]+\\'" regexp .
2311d8e5 5362 (ses-localvars): Add ses--renamed-cell-symb-list.
4bdf2ad2 5363 (ses-create-cell-variable): New defun.
2311d8e5 5364 (ses-destroy-cell-variable-range): Respect ses--numrows, ses--numcols.
4bdf2ad2
VB
5365 (ses-relocate-formula): Relocate formulas only for cells the
5366 symbols of which are not renamed, i.e. symbols whose names do not
5367 match regexp "\\`[A-Z]+[0-9]+\\'".
5368 (ses-relocate-all): Relocate values only for cells the symbols of
5369 which are not renamed.
5370 (ses-load): Create cells variables as the (ses-cell ...) are read,
5371 in order to check row col consistency with cell symbol name only
5372 for cells that are not renamed.
5373 (ses-replace-name-in-formula): New defun.
5374 (ses-rename-cell): New defun.
4bdf2ad2 5375
fc72b15c
PO
53762012-04-17 Peter Oliver <bzr@mavit.org.uk> (tiny change)
5377
5378 * progmodes/perl-mode.el (perl-indent-parens-as-block):
5379 New option (bug#11118).
5380 (perl-calculate-indent): Respect it.
5381
12e10e61
GM
53822012-04-17 Glenn Morris <rgm@gnu.org>
5383
5384 * dired-aux.el (dired-mark-read-string): Doc fix.
5385
30009afd
DA
53862012-04-17 Dmitry Antipov <dmantipov@yandex.ru>
5387
5388 * dired-aux.el (dired-mark-read-string): Offer optional completion.
5389 (dired-do-chxxx): Complete chown, chgrp over users, groups. (Bug#7900)
5390
41f03f4d
GM
53912012-04-17 Glenn Morris <rgm@gnu.org>
5392
5393 * mouse.el (mouse-drag-track):
5394 * speedbar.el (speedbar-frame-mode):
5395 Use auto-hscroll-mode rather than the alias automatic-hscrolling.
5396
f45f90f3
LL
53972012-04-16 Leo Liu <sdl.web@gmail.com>
5398
5399 * progmodes/python.el: Trivial cleanup.
5400
94ee8db5
GM
54012012-04-16 Glenn Morris <rgm@gnu.org>
5402
121b8917
GM
5403 * vc/vc.el (vc-string-prefix-p):
5404 * vc/pcvs-util.el (cvs-string-prefix-p):
5405 * textmodes/tex-mode.el (latex-string-prefix-p, tex-string-prefix-p):
5406 * mpc.el (mpc-string-prefix-p):
5407 Make all of these into obsolete aliases for string-prefix-p.
5408 Update callers.
5409 * vc/pcvs.el, vc/vc-dispatcher.el, vc/vc-dir.el: Update callers.
5410
1197ecfa
GM
5411 * textmodes/two-column.el: Move custom options to the start.
5412 (frame-width): Remove compat definition.
5413 (2C-associate-buffer, 2C-dissociate):
5414 Use with-current-buffer rather than save-excursion.
5415 (2C-dissociate): Force a mode-line update.
5416 (2C-autoscroll): Use ignore-errors.
5417
099e7202
GM
5418 * emacs-lisp/eieio-opt.el (describe-class, describe-generic):
5419 Autoload trivia.
5420
bf350d6a
GM
5421 * emacs-lisp/cl-extra.el (*random-state*):
5422 Remove unnecessary declaration.
5423
0e829eab
GM
5424 * calendar/cal-tex.el (cal-tex-end-document): Trivial clarification.
5425
e3ad7552
GM
5426 * play/cookie1.el (cookie-snarf):
5427 Give an explicit error if input file cannot be read.
5428
68892d27
GM
5429 * play/yow.el (yow-file): Use expand-file-name rather than concat.
5430
20f0c46d
GM
5431 * progmodes/perl-mode.el (c-macro-expand):
5432 Remove unnecessary autoload (it is in loaddefs.el).
5433
5a0978ce
GM
5434 * textmodes/picture.el (picture-desired-column)
5435 (picture-update-desired-column): Convert comments to doc-strings.
5436 (picture-substitute): Remove function.
5437 (picture-mode-map): Initialize in the defvar.
5438
6b955486
GM
5439 * woman.el: Remove eval-after-load for tar-mode.
5440 * tar-mode.el (tar-mode-map): Add woman binding and menu entry.
5441 (woman-tar-extract-file): Autoload it.
5442
94ee8db5
GM
5443 * frame.el (automatic-hscrolling): Make this alias obsolete.
5444
177eca34
AM
54452012-04-12 Agustín Martín Domingo <agustin.martin@hispalinux.es>
5446
090bd7cb 5447 * textmodes/ispell.el (ispell-set-spellchecker-params): Post-process
4be3075e 5448 `ispell-dictionary-alist' to use [:alpha:] and utf-8 if possible.
3851314b
AM
5449 (ispell-dictionary-base-alist): Revert to original XEmacs
5450 friendly version for default. [:alpha:] will be added in
090bd7cb 5451 `ispell-set-spellchecker-params' if needed.
177eca34 5452
c505aaeb
CY
54532012-04-16 Chong Yidong <cyd@gnu.org>
5454
b19dd9d1 5455 * image.el (imagemagick--file-regexp): New variable.
c505aaeb
CY
5456 (imagemagick-register-types): Use it.
5457 (imagemagick-types-inhibit): Add :set function. Allow new value
5458 of t to inhibit all types.
5459
5460 * emacs-lisp/regexp-opt.el (regexp-opt-charset): Avoid cl macros,
5461 so we can preload it.
5462
5463 * loadup.el (fboundp): Preload regexp-opt, needed by
5464 imagemagick-register-types.
5465
60efac0f
CY
54662012-04-15 Chong Yidong <cyd@gnu.org>
5467
5468 * frame.el (scrolling): Remove nearly unused customization group.
5469
5470 * scroll-all.el (scroll-all-mode): Move to windows group.
5471
5dd1713e
CY
54722012-04-15 Chong Yidong <cyd@gnu.org>
5473
5474 * bindings.el (goto-map): Bind goto-char to M-g c (Bug#11240).
5475
e6fd457e
CY
54762012-04-15 Stefan Monnier <monnier@iro.umontreal.ca>
5477
5478 Avoid the use of ((lambda ...) ...) in lexical-binding code.
4d6769e1 5479 * emacs-lisp/easy-mmode.el (define-minor-mode): Use funcall (bug#11241).
e6fd457e 5480
e153c136
GM
54812012-04-15 Glenn Morris <rgm@gnu.org>
5482
5483 * simple.el (process-file-side-effects): Doc fix.
5484
e6fd457e 54852012-04-15 Glenn Morris <rgm@gnu.org>
ca7d96c8
GM
5486
5487 * international/mule-cmds.el (set-language-environment): Doc fix.
5488
3603c3b1
JB
54892012-04-14 Juanma Barranquero <lekktu@gmail.com>
5490
5491 * server.el (server-auth-key, server-generate-key): Doc fixes.
5492 (server-get-auth-key): Doc fix. Use `string-match-p'.
5493 (server-start): Reflow docstring.
5494
e6de100c
LI
54952012-04-14 Lars Ingebrigtsen <larsi@gnus.org>
5496
5497 * server.el (server-generate-key): `called-interactively-p'
5498 requires a parameter.
5499
29734c21
MN
55002012-04-14 Michal Nazarewicz <mina86@mina86.com>
5501
5502 * server.el (server-auth-key): New variable.
75f1671a 5503 (server-generate-key, server-get-auth-key): New function.
29734c21
MN
5504 (server-start): Use the new variable and functions to allow
5505 setting a permanent server key (bug#9423).
5506
d65c9521
LL
55072012-04-14 Leo Liu <sdl.web@gmail.com>
5508
5509 * vc/diff-mode.el (diff-file-prev/next): Fix typo.
5510
5ae255c7
PE
55112012-04-14 Paul Eggert <eggert@cs.ucla.edu>
5512
5513 Spelling fixes.
5514 * hexl.el (hexl-rulerize): Rename from hexl-rulerise, since
5515 Emacs uses American spelling.
5516
d5e6342e
JB
55172012-04-14 Juanma Barranquero <lekktu@gmail.com>
5518
5519 * emacs-lock.el (emacs-lock-locked-buffer-functions): New hook.
5520 (emacs-lock--exit-locked-buffer): Return the locked buffer. Doc fix.
5521 (emacs-lock--kill-emacs-hook, emacs-lock--kill-emacs-query-functions)
5522 (emacs-lock--kill-buffer-query-functions): Run new hook. (Bug#11017)
5523
ab036cd7
SM
55242012-04-14 Stefan Monnier <monnier@iro.umontreal.ca>
5525
5526 * progmodes/which-func.el (which-func-modes): Change default.
5527
35dc09a1 55282012-04-14 Kim F. Storm <storm@cua.dk>
9557e2be
CY
5529
5530 * emulation/cua-base.el (cua-exchange-point-and-mark): Just call
5531 exchange-point-and-mark if cua-enable-cua-keys is nil (Bug#11191).
5532
35dc09a1 55332012-04-14 Chong Yidong <cyd@gnu.org>
81927dd2
CY
5534
5535 * custom.el (custom-theme-set-variables): Doc fix.
5536
35dc09a1 55372012-04-14 Glenn Morris <rgm@gnu.org>
8edb942b
GM
5538
5539 * international/mule.el (set-auto-coding-for-load): Doc fix.
5540
35dc09a1 55412012-04-14 Alan Mackenzie <acm@muc.de>
0de3da9f 5542
35dc09a1
GM
5543 * progmodes/cc-menus.el (cc-imenu-objc-generic-expression): Make
5544 imenu work again for Objective C Mode. Correct the *-index values,
5545 these having been disturbed by a previous change in 2011-08.
57f845ee 5546
0de3da9f
AM
5547 * progmodes/cc-engine.el (c-before-change-check-<>-operators):
5548 Correct two search limits.
5549
35dc09a1 55502012-04-14 Stefan Monnier <monnier@iro.umontreal.ca>
ede141ac
SM
5551
5552 * startup.el (command-line-1): Inhibit splash from daemon (bug#10996).
5553
35dc09a1 55542012-04-14 Andreas Schwab <schwab@linux-m68k.org>
d0203d61
AS
5555
5556 * international/characters.el: Fix sorting.
5557
35dc09a1 55582012-04-14 Eli Zaretskii <eliz@gnu.org>
cb80bcd1
EZ
5559
5560 * international/characters.el: Add more missing Latin case pairs.
5561
35dc09a1 55622012-04-14 Glenn Morris <rgm@gnu.org>
4a427f58
GM
5563
5564 * files.el (dir-locals-set-class-variables): Doc fix.
5565
35dc09a1 55662012-04-14 Eli Zaretskii <eliz@gnu.org>
9f847f41 5567
3f1b5bf8
EZ
5568 * international/characters.el: Add set-case-syntax-pair call for
5569 LATIN CAPITAL LETTER Y WITH DIAERESIS RET and its lower-case
5570 counterpart. (Bug#11209)
5571
9f847f41
EZ
5572 * simple.el (shell-command-on-region): Doc fix. (Bug#11208)
5573
35dc09a1 55742012-04-14 Glenn Morris <rgm@gnu.org>
0c2014a3
GM
5575
5576 * calendar/holidays.el (calendar-check-holidays): Doc fix.
5577
35dc09a1 55782012-04-14 Eli Zaretskii <eliz@gnu.org>
e2627d21 5579
35dc09a1
GM
5580 * textmodes/ispell.el (ispell-dictionary-base-alist):
5581 Add data for Hebrew.
e2627d21 5582
35dc09a1 55832012-04-14 Chong Yidong <cyd@gnu.org>
5c14e333 5584
35dc09a1
GM
5585 * net/rcirc.el (rcirc-cmd-quit):
5586 Revert 2012-03-18 change (Bug#11192).
5c14e333 5587
35dc09a1 55882012-04-14 Glenn Morris <rgm@gnu.org>
bf6fa423
GM
5589
5590 * pcmpl-rpm.el (pcomplete/rpm): Handle -qf.
5591
35dc09a1 55922012-04-14 Eli Zaretskii <eliz@gnu.org>
82b24fb2 5593
4517fe3a
SM
5594 * minibuffer.el (completion-in-region-mode-map):
5595 Bind completion-help-at-point to M-? rather than ?. (Bug#11182)
82b24fb2 5596
b472a594
VD
55972012-04-13 Vivek Dasmohapatra <vivek@etla.org>
5598
5599 * hexl.el (hexl-insert-char): Make display sizes other than 16 work.
5600
09b95ce3
MY
56012012-04-13 Masatake YAMATO <yamato@redhat.com>
5602
5603 * minibuffer.el (minibuffer-local-filename-syntax): New variable
5604 to allow `C-M-f' and `C-M-b' to move to the nearest path
5605 separator (bug#9511).
5606
4b63a9ca
LI
56072012-04-13 Lars Ingebrigtsen <larsi@gnus.org>
5608
5609 * avoid.el: Require cl when compiling. And also move the
5610 `provide' to the end.
5611
7b55b8bf
TV
56122012-04-13 Thierry Volpiatto <thierry.volpiatto@gmail.com>
5613
5614 * avoid.el (mouse-avoidance-banish-position): New variable.
5615 (mouse-avoidance-banish-destination): Use it (bug#10165).
5616
adedaa1f
LL
56172012-04-13 Leo Liu <sdl.web@gmail.com>
5618
5619 * progmodes/which-func.el (which-func-modes): Add objc-mode.
5620
70e74021
KB
56212012-04-13 Ken Brown <kbrown@cornell.edu>
5622
5623 * net/browse-url.el (browse-url-file-url): Remove Cygwin hack;
ab036cd7 5624 this is no longer needed now that cygstart understands file:// URLs.
70e74021
KB
5625 (browse-url-filename-alist): For the same reason, don't modify
5626 file:// URLs on Cygwin.
5627
e75e89ba
SM
56282012-04-13 Stefan Monnier <monnier@iro.umontreal.ca>
5629
5630 * emulation/cua-base.el (cua--pre-command-handler-1): Don't activate
5631 the region on shift if the binding is already shifted (bug#11221).
5632
82f289a4
GM
56332012-04-12 Glenn Morris <rgm@gnu.org>
5634
5635 * mail/mailpost.el: Move to obsolete/.
5636
d333dc4c
DA
56372012-04-12 Drew Adams <drew.adams@oracle.com>
5638
5639 * imenu.el (imenu--generic-function): Ignore invisible definitions
5640 (bug#10123).
5641
0d15b5ba
VD
56422012-04-12 Vivek Dasmohapatra <vivek@etla.org>
5643
5644 * hexl.el (hexl-bits): New variable.
5645 (hexl-options): Mention the variable in the doc string.
75f1671a 5646 (hexl-rulerise, hexl-line-displen): New functions.
0d15b5ba 5647 (hexl-mode): Mention the new variable.
75f1671a
JB
5648 (hexl-mode, hexl-current-address, hexl-current-address):
5649 Use the displen.
0d15b5ba
VD
5650 (hexl-ascii-start-column): New function.
5651 (hexl-address-to-marker, hexl-beginning-of-line, hexl-options)
5652 (hexl-insert-char, hexl-mode-ruler): Use the displen (bug#4941).
5653
64a440db
AM
56542012-04-12 Agustín Martín Domingo <agustin.martin@hispalinux.es>
5655
5656 * textmodes/flyspell.el (flyspell-large-region): For hunspell, use
5657 '("-i" ENCODING), in 2 separate command-line arguments, to specify
5658 the encoding, as expected by hunspell.
5659
6decb6c2
SM
56602012-04-12 Stefan Monnier <monnier@iro.umontreal.ca>
5661
5662 * battery.el (battery--linux-sysfs-regexp): New const.
5663 (battery-status-function): Use it. Remove yeeloong special case.
5664 (battery-yeeloong-sysfs): Remove.
5665 (battery-echo-area-format): Remove yeeloong special case.
5666
088be6fb
SM
56672012-04-11 Stefan Monnier <monnier@iro.umontreal.ca>
5668
6622e416
SM
5669 * imenu.el (imenu-add-to-menubar): `current-local-map' can be nil.
5670 Reported by Noah Friedman.
5671
088be6fb
SM
5672 * subr.el (read-passwd): Use read-string.
5673
b49f886e
LMI
56742012-04-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
5675
5676 * vcursor.el (vcursor-move): Increase the priority of the overlay
5677 (bug#9663).
5678
a63067fc
DD
56792012-04-11 Deniz Dogan <deniz.a.m.dogan@gmail.com>
5680
5681 * net/rcirc.el (rcirc-kill-channel-buffers): New variable.
5682 (rcirc-kill-buffer-hook): Use it to kill channel buffers (bug#5128).
5683
ac3cf14a
WS
56842012-04-11 William Stevenson <yhvh2000@gmail.com>
5685
5686 * textmodes/artist.el (artist-mode): Convert artist-mode to use
5687 define-minor-mode (bug#10760).
5688
c4fc691b 56892012-04-11 Wolfgang Jenkner <wjenkner@inode.at> (tiny change)
49a2697c 5690
4d6769e1 5691 * progmodes/grep.el (rgrep): Tweak the find command line so
49a2697c
WJ
5692 that directories matching `grep-find-ignored-files' won't be
5693 pruned (bug#10351).
5694
af23e2e5
CY
56952012-04-11 Chong Yidong <cyd@gnu.org>
5696
5697 * startup.el (command-line): Remove support for long-obsolete
5698 variable font-lock-face-attributes.
5699
ab7ce8c1
GM
57002012-04-11 Glenn Morris <rgm@gnu.org>
5701
5702 * vc/vc-bzr.el (vc-bzr-status): Avoid condition-case-unless-debug.
5703
de8c03dc
SM
57042012-04-11 Stefan Monnier <monnier@iro.umontreal.ca>
5705
5706 * window.el (window--state-get-1): Obey window-point-insertion-type.
5707
050cc68b
LB
57082012-04-11 Lennart Borgman <lennart.borgman@gmail.com>
5709
5710 * emacs-lisp/lisp.el (narrow-to-defun): `beginning-of-defun' goes
5711 to previous function when point is on the first character of a
75f1671a 5712 function. Take care of that in `narrow-to-defun' (bug#6157).
050cc68b 5713
a38c310c
GM
57142012-04-11 Glenn Morris <rgm@gnu.org>
5715
effed0c2
GM
5716 * vc/vc-bzr.el (vc-bzr-status): Handle all errors,
5717 not just file-errors.
5718
a38c310c
GM
5719 * vc/vc-bzr.el (vc-bzr-sha1-program, sha1-program): Remove.
5720 (vc-bzr-sha1): Use internal sha1.
5721
0221e323
SM
57222012-04-11 Stefan Monnier <monnier@iro.umontreal.ca>
5723
5724 * progmodes/flymake.el (flymake-mode): Beware read-only dirs (bug#8954).
5725
43956923
SG
57262012-04-10 Sébastien Gross <seb@chezwam.org> (tiny change)
5727
5728 * progmodes/hideshow.el (hs-hide-all): Don't infloop on comments
5729 that start in the middle of the line (bug#10496).
5730
6a8c9eaf
DN
57312012-04-10 Dan Nicolaescu <dann@gnu.org>
5732
5733 * battery.el (battery-linux-proc-acpi): Only one battery is
5734 discharged at a time, but that seems to confuse battery.el when
5735 computing `rate-type' for the battery not being discharged
5736 (bug#10332).
5737
1930bf5d
SM
57382012-04-10 Stefan Monnier <monnier@iro.umontreal.ca>
5739
2a718f6f
SM
5740 * emacs-lisp/autoload.el (autoload-make-program): Remove, unused.
5741
599430d0
SM
5742 * international/quail.el: Use dolist and simplify.
5743 (quail-define-package, quail-update-keyboard-layout)
5744 (quail-define-rules): Use dolist.
5745 (quail-insert-kbd-layout, quail-get-translation): CSE.
5746
a2754b6c
SM
5747 * tmm.el: Use dolist, remove left over hook.
5748 (tmm-prompt, tmm-define-keys, tmm-shortcut, tmm-get-keybind):
5749 Use dolist.
5750 (calendar-load-hook): Don't mess with it.
5751
1930bf5d
SM
5752 * vc/vc-annotate.el (vc-annotate-show-diff-revision-at-line-internal):
5753 Use derived-mode-p. Run the diff asynchronously.
5754
9f67961c
LMI
57552012-04-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
5756
5757 * obsolete/mouse-sel.el: Add an Obsolete-since header.
5758
2a8ce227
JB
57592012-04-10 Juanma Barranquero <lekktu@gmail.com>
5760
5761 * misc.el: Display absolute path of loaded DLLs (bug#10424).
5762 (list-dynamic-libraries--loaded): New function.
5763 (list-dynamic-libraries--refresh): Use it.
5764
8f33b5f8
NW
57652012-04-10 Nathan Weizenbaum <nweiz@google.com>
5766
1930bf5d
SM
5767 * progmodes/python.el (python-fill-paragraph):
5768 Make python-fill-region in a multiline string work when font-lock is
8f33b5f8
NW
5769 disabled (bug#7018).
5770
b12f0439
L
57712012-04-10 Laimonas Vėbra <laimonas.vebra@gmail.com> (tiny change)
5772
1930bf5d 5773 * language/european.el (cp775): Add oem/legacy (en)coding on
75f1671a
JB
5774 DOS/MS Windows for the Baltic languages. There are still plenty
5775 of texts written in this encoding/codepage (bug#6519).
b12f0439 5776
57c3bd01
GM
57772012-04-10 Glenn Morris <rgm@gnu.org>
5778
5779 * cus-start.el (eol-mnemonic-unix, eol-mnemonic-dos, eol-mnemonic-mac):
5780 Add :standard values, reducing "rogue" customs in emacs -Q a bit more.
5781
6c3eab30
FA
57822012-04-10 Florian Adamsky <florian@adamsky.it> (tiny change)
5783
1930bf5d 5784 * recentf.el (recentf-dialog-mode-map): Add two keybindings for
6c3eab30
FA
5785 next-line "n" and previous-line "p" in order to make recentf more
5786 consistent with ibuffer, dired or org-mode (bug#9387).
5787
24d78a88
LMI
57882012-04-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
5789
bc72b5d9
LMI
5790 * image.el (put-image): Return the overlay created instead of the
5791 optional input string (bug#7834). Note that this may break code
5792 that is (for some reason or other) depending on `put-image'
5793 returning the string.
5794
bd2dba5a
LMI
5795 * mouse-sel.el (mouse-sel-mode): Mark as obsolete (bug#6174).
5796
74beb59f
LMI
5797 * simple.el (zap-to-char): Allow zapping using input methods
5798 (bug#1580).
5799
24d78a88
LMI
5800 * textmodes/fill.el (fill-region): Leave point and mark where they
5801 were before filling (bug#5399).
5802
263f20cd
GM
58032012-04-09 Glenn Morris <rgm@gnu.org>
5804
5805 * version.el (emacs-bzr-get-version):
5806 Handle lightweight checkouts of local branches.
5807
58d1f797
AS
58082012-04-09 Andreas Schwab <schwab@linux-m68k.org>
5809
263f20cd 5810 * international/characters.el: Recover lost case pairs. (Bug#11209)
58d1f797 5811
b4d3bc10
CY
58122012-04-09 Chong Yidong <cyd@gnu.org>
5813
5814 * custom.el (custom-variable-p): Return nil for non-symbol
5815 arguments instead of signaling an error.
5816 (user-variable-p): Obsolete alias for custom-variable-p.
5817
5818 * apropos.el (apropos-variable):
5819 * files-x.el (read-file-local-variable):
5820 * simple.el (set-variable):
5821 * woman.el (woman-mini-help):
5822 * emacs-lisp/byte-opt.el (side-effect-free-fns): Callers changed.
5823
fd06db5d
GM
58242012-04-09 Glenn Morris <rgm@gnu.org>
5825
e5fcdb5e
GM
5826 * startup.el (normal-top-level): Don't look for leim-list.el
5827 in places where it will not be found. (Bug#910)
5828
fd06db5d
GM
5829 * international/mule-cmds.el (set-default-coding-systems):
5830 * files.el (normal-mode):
5831 Remove guarded calls to ucs-set-table-for-input. (Bug#9821)
5832 This function was removed with ucs-tables.el in 2008.
5833
b39bb7e1
EZ
58342012-04-08 Eli Zaretskii <eliz@gnu.org>
5835
5836 * textmodes/ispell.el (ispell-check-version): For hunspell, set
5837 ispell-encoding8-command to "-i", without a trailing space.
5838 (ispell-start-process): For hunspell, use '("-i" ENCODING), in 2
5839 separate command-line arguments, to specify the encoding, since
5840 that's how hunspell expects it.
5841
5c5b8e23
GM
58422012-04-08 Glenn Morris <rgm@gnu.org>
5843
5844 * loadup.el: Load bindings before cus-start.
5845 This reduces somewhat the number of "rogue" settings in emacs -Q.
5846
a1ed8b05
GM
58472012-04-07 Glenn Morris <rgm@gnu.org>
5848
5849 * version.el (emacs-bzr-get-version): New function.
dfae128a 5850 (emacs-bzr-version): New variable.
a1ed8b05
GM
5851 * loadup.el (emacs-bzr-version): Set it. (Bug#8054)
5852 * mail/emacsbug.el (report-emacs-bug): Include bzr version.
5853
b142f158
EZ
58542012-04-07 Eli Zaretskii <eliz@gnu.org>
5855
dfae128a
GM
5856 * international/uni-bidi.el, international/uni-category.el:
5857 * international/uni-combining.el, international/uni-decimal.el:
5858 * international/uni-decomposition.el, international/uni-digit.el:
5859 * international/uni-lowercase.el, international/uni-mirrored.el:
5860 * international/uni-name.el, international/uni-numeric.el:
5861 * international/uni-titlecase.el, international/uni-uppercase.el:
5862 Update for Unicode 6.1.
b142f158 5863
9078ead6
EZ
58642012-04-07 Eli Zaretskii <eliz@gnu.org>
5865
5866 * term/w32-win.el (dynamic-library-alist): Add libxml2 DLLs.
5867
f23d2c7d
LMI
58682012-04-05 Lars Magne Ingebrigtsen <larsi@gnus.org>
5869
5870 * window.el (shrink-window): Mention the `window-min-height'
5871 variable in the doc string.
5872
0a0a3573
BG
58732012-04-05 Bastien Guerry <bzg@altern.org>
5874
5875 * color.el (color-lighten-name): Fix typo.
5876
e5248ac9
SM
58772012-04-04 Stefan Monnier <monnier@iro.umontreal.ca>
5878
5879 * server.el (server--on-display-p): New function.
5880 (server--on-display-p): Use it.
5881
b4243e22
GV
58822012-04-04 Gabor Vida <vidagabor@gmail.com> (tiny change)
5883
5884 * ido.el (ido-wide-find-dirs-or-files): Use file-name-absolute-p
5885 (bug#11145).
5886
305d9f44
SM
58872012-04-04 Stefan Monnier <monnier@iro.umontreal.ca>
5888
5889 * comint.el (comint--common-quoted-suffix): Check string boundary
5890 before comparing (bug#11158).
5891 * pcomplete.el (pcomplete--common-quoted-suffix): Idem.
5892
3d439cd1
CY
58932012-04-04 Chong Yidong <cyd@gnu.org>
5894
321cc491
CY
5895 * minibuffer.el (completion-extra-properties): Doc fix.
5896
3d439cd1
CY
5897 * subr.el (delayed-warnings-hook): Doc fix.
5898
2d562c0f
DU
58992012-04-04 Daiki Ueno <ueno@unixuser.org>
5900
5901 * epa.el (epa--select-keys): Bind C-c C-c to finish the key
5902 selection (Bug#11159).
5903 (epa-insert-keys): Inform that the default public key will be
5904 exported if no key is selected.
5905
4443f204
RS
59062012-04-04 Richard Stallman <rms@gnu.org>
5907
5908 * mail/emacsbug.el (report-emacs-bug): Bind inhibit-read-only.
5909
529c06b6
CY
59102012-04-03 Chong Yidong <cyd@gnu.org>
5911
5912 * mail/sendmail.el (mail-mode-map): Bind C-c C-i to
5913 mail-insert-file, not its obsolete alias mail-attach-file.
5914
66b907dc
MA
59152012-04-03 Michael Albinus <michael.albinus@gmx.de>
5916
5917 * notifications.el (notifications-notify): Fix docstring.
5918
c0ea195d
GM
59192012-04-02 Glenn Morris <rgm@gnu.org>
5920
5921 * emacs-lisp/authors.el (authors-aliases): Another addition.
5922
5ca64e00
MA
59232012-04-02 Michael Albinus <michael.albinus@gmx.de>
5924
5925 * net/tramp-gvfs.el (tramp-gvfs-send-command): Apply
5926 `tramp-compat-call-process' instead of `tramp-local-call-process'.
5927 Reported by Magnus Henoch <magnus.henoch@gmail.com>.
5928
42ee526b
CY
59292012-04-01 Chong Yidong <cyd@gnu.org>
5930
5931 * files.el (file-in-directory-p): Rename from file-subdir-of-p.
5932 Handle root directory properly.
5933 (copy-directory): Caller changed.
5934
5935 * dired-aux.el (dired-copy-file-recursive, dired-create-files):
5936 * net/tramp.el (tramp-file-name-for-operation): Callers changed.
5937
0b021094
GM
59382012-03-31 Glenn Morris <rgm@gnu.org>
5939
40f86458
GM
5940 * term/xterm.el (xterm-extra-capabilities): Doc fix.
5941
7019c177
GM
5942 * language/indian.el ("Devanagari"): Fix typo. (Bug#11103)
5943
a1daddd6
GM
5944 * calendar/calendar.el (calendar-window-list)
5945 (calendar-hide-window): Restore. (Bug#11140)
5946 (calendar-exit): Use calendar-window-list, calendar-hide-window again.
5947
0b021094
GM
5948 * emacs-lisp/edebug.el (edebug-unwrap-results): Doc fix.
5949
40311efc
TV
59502012-03-30 Thierry Volpiatto <thierry.volpiatto@gmail.com>
5951
5952 * dired-aux.el (dired-copy-file-recursive, dired-create-files):
5953 Check if file is a symlink (Bug#10489).
5954
5955 * files.el (copy-directory): Likewise.
5956
5319014e
CY
59572012-03-30 Chong Yidong <cyd@gnu.org>
5958
5959 * image.el (imagemagick-types-inhibit)
5960 (imagemagick-register-types): Doc fix.
5961
935d1290
AM
59622012-03-30 Agustín Martín Domingo <agustin.martin@hispalinux.es>
5963
090bd7cb 5964 * textmodes/ispell.el (ispell-get-extended-character-mode):
ef24141c 5965 Disable extended-char-mode for hunspell. hunspell does not support it
75f1671a 5966 and treats ~word as ordinary words in pipe mode.
935d1290 5967
61c6e8fd
GM
59682012-03-30 Glenn Morris <rgm@gnu.org>
5969
5970 * tutorial.el (help-with-tutorial): Ensure local variables don't
5971 happen to make the buffer read-only. (Bug#11127)
5972
81fdff00
SM
59732012-03-30 Stefan Monnier <monnier@iro.umontreal.ca>
5974
5975 * progmodes/perl-mode.el (perl-indent-line): Use `noindent' in strings.
5976 (perl-calculate-indent): Return `noindent' in strings.
5977
6e7a6ec0
SS
59782012-03-28 Sam Steingold <sds@gnu.org>
5979
5980 * calendar/calendar.el (calendar-exit): Use `quit-windows-on'
5981 instead of the broken adhockery which does not prevent calendar
5982 buffers from being displayed at random after exit.
5983 (calendar-window-list, calendar-hide-window): Remove the broken
5984 adhockery.
5985
fee88ca0
GM
59862012-03-28 Glenn Morris <rgm@gnu.org>
5987
5988 * replace.el (query-replace-map): Doc fix.
5989
38de3354
AS
59902012-03-28 Andreas Schwab <schwab@linux-m68k.org>
5991
5992 * vc/vc-git.el (vc-git-state): Don't try to match all of the diff
5993 contents. (Bug#11109)
5994
b973155e
SM
59952012-03-27 Stefan Monnier <monnier@iro.umontreal.ca>
5996
5997 * emacs-lisp/avl-tree.el (avl-tree--enter-balance): Fix paren typo
5998 (bug#11077).
5999 (avl-tree--check, avl-tree--check-node): New funs.
6000
dcb6e7b3
MR
60012012-03-27 Martin Rudalics <rudalics@gmx.at>
6002
6003 * window.el (switch-to-visible-buffer): New option.
b973155e
SM
6004 (switch-to-prev-buffer, switch-to-next-buffer):
6005 Observe switch-to-visible-buffer. Make sure that checking for a window
dcb6e7b3
MR
6006 showing a buffer already is done on the same frame.
6007
b4fa35fa
GM
60082012-03-27 Glenn Morris <rgm@gnu.org>
6009
6010 * startup.el (mail-host-address): Doc fix.
6011
f9210e18
SM
60122012-03-26 Stefan Monnier <monnier@iro.umontreal.ca>
6013
6014 * emacs-lisp/bytecomp.el (byte-compile-constants-vector): Allow more
6015 than 197 variables.
6016
c0bf7753
AF
60172012-03-26 Ami Fischman <ami@fischman.org>
6018
6019 * vc/vc-git.el (vc-git-state): Avoid unnecessarily locking.
6020
33da7b16
GM
60212012-03-26 Glenn Morris <rgm@gnu.org>
6022
02243d9d
GM
6023 * files.el (save-buffers-kill-emacs): Doc fix.
6024
33da7b16
GM
6025 * startup.el (normal-top-level, command-line, command-line-1):
6026 Give them doc strings.
6027
e5a69fd0
EZ
60282012-03-25 Eli Zaretskii <eliz@gnu.org>
6029
6030 * makefile.w32-in (install): Use $(DIRNAME)_same-dir.tst instead
b973155e 6031 of same-dir.tst, to avoid stepping on other (parallel) Make job's toes.
e5a69fd0 6032
9a69676a
CY
60332012-03-25 Chong Yidong <cyd@gnu.org>
6034
4125cb8b
CY
6035 * custom.el (load-theme): Even if NO-ENABLE arg is t, reenable the
6036 theme if it was previously enabled before (Bug#11031).
6037
dd470960
CY
6038 * cus-theme.el (custom-theme-write-faces): Retrieve current face
6039 spec with custom-face-get-current-spec if its :shown-value is not
6040 determined yet (Bug#9337).
4125cb8b 6041 (customize-create-theme, custom-theme-revert): Doc fixes.
dd470960 6042
9a69676a
CY
6043 * button.el (button-at): Minor addition to docstring.
6044
6e7e90fa
SL
60452012-03-24 Simon Leinen <simon.leinen@gmail.com>
6046
6047 * vc/vc.el (vc-merge): Fix a prompt.
6048
f06e2758
CY
60492012-03-24 Chong Yidong <cyd@gnu.org>
6050
6051 * mwheel.el (mwheel-scroll): Call deactivate-mark at the right
6052 point (Bug#9623).
6053
6e7e90fa
SL
6054 * button.el (button-at): Minor addition to docstring.
6055
b9d0879b
SM
60562012-03-23 Stefan Monnier <monnier@iro.umontreal.ca>
6057
6058 * newcomment.el (comment-choose-indent): No space after BOL.
6059
e71cebb3
SS
60602012-03-22 Sam Steingold <sds@gnu.org>
6061
6062 * window.el (switch-to-prev-buffer): Revert last patch because the
6063 bug turned out to be an advertised feature (Elisp manual 28.14).
6064
335aff35
GM
60652012-03-22 Glenn Morris <rgm@gnu.org>
6066
6067 * vc/vc-bzr.el (vc-bzr-status-switches): New option. (Bug#6724)
6068 (vc-bzr-command): If running "status", pass vc-bzr-status-switches.
6069
c676576a
LMI
60702012-03-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
6071
6072 * net/network-stream.el (network-stream-open-starttls): Make error
6073 message under Windows be less misleading.
6074
126f3d39
LW
60752012-03-22 Liang Wang <netcasper@gmail.com> (tiny change)
6076
6077 * progmodes/etags.el (etags-list-tags): Only use tags which goto-func
6078 understands (bug#9942).
6079
64fee311
CY
60802012-03-22 Chong Yidong <cyd@gnu.org>
6081
6082 * simple.el (end-of-visible-line): Handle return value of
6083 next-single-property-change properly (Bug#9371).
6084
a640d29a
KH
60852012-03-22 Kenichi Handa <handa@m17n.org>
6086
6087 * international/quail.el (quail-insert-kbd-layout): Fix previous
6088 change. To avoid unwanted bidi reordering, use
6089 bidi-string-mark-left-to-right instead of inserting LRO and PDF.
6090
39675016
DG
60912012-03-21 Dmitry Gutov <dgutov@yandex.ru>
6092
6093 * progmodes/ruby-mode.el: Don't confuse "end:" for "end" (bug#10786).
6094 (ruby-block-end-re, ruby-delimiter, ruby-parse-partial)
6095 (ruby-beginning-of-indent): Be more careful with the difference
6096 between word-boundary and symbol boundary.
6097 (ruby-mode-syntax-table): Make : a symbol constituent.
6098
0a6934fc 60992012-03-21 Andreas Politz <politza@fh-trier.de>
1acad97c 6100
3d008e4f
SM
6101 * outline.el (outline-flag-region): Evaporate overlays (bug#10789).
6102
0a6934fc
SM
61032012-03-21 Stefan Monnier <monnier@iro.umontreal.ca>
6104
af67c9d7
SM
6105 * progmodes/etags.el (tags-completion-at-point-function):
6106 Improve last fix.
6107
1acad97c
SM
6108 * files.el (move-file-to-trash): Files aren't regexps (bug#11055).
6109
e298b5da
SS
61102012-03-21 Sam Steingold <sds@gnu.org>
6111
6112 * progmodes/etags.el (tags-completion-at-point-function):
6113 Avoid the error when point is inside the pattern.
6114
91d82a70
JY
61152012-03-21 John Yates <john@yates-sheets.org> (tiny change)
6116
6117 * progmodes/hideshow.el (hs-inside-comment-p): Fix hiding of first
6118 line (Bug#10855).
6119
69188b79
CY
61202012-03-21 Drew Adams <drew.adams@oracle.com>
6121
6122 * info.el (Info-menu): Handle string value of FORK arg (Bug#10858).
6123
99fc91fe
AK
61242012-03-21 Anmol Khirbat <anmol@khirbat.net> (tiny change)
6125
6126 * ido.el (ido-set-current-directory, ido-read-internal)
6127 (ido-choose-completion-string, ido-completion-help): Handle nil
6128 value of ido-completion-buffer (Bug#11008).
6129
087bbb4c
SS
61302012-03-21 Sam Steingold <sds@gnu.org>
6131
6132 * window.el (switch-to-prev-buffer): Do not switch to a visible
6133 window previous buffer, just like with the frame previous buffers.
6134
fb5b8aca
CY
61352012-03-21 Chong Yidong <cyd@gnu.org>
6136
6137 * faces.el (make-face, make-empty-face, copy-face):
6138 * face-remap.el (face-remap-add-relative, face-remap-set-base):
6139 Doc fixes.
6140
dc9924b8
SM
61412012-03-21 Stefan Monnier <monnier@iro.umontreal.ca>
6142
6143 * wid-edit.el (widget-complete-field): Remove (bug#11051).
6144 (widget-complete): Remove broken use of it.
6145
f0bcceb9
CY
61462012-03-20 Chong Yidong <cyd@gnu.org>
6147
dc9924b8
SM
6148 * emacs-lisp/tabulated-list.el (tabulated-list-print-entry):
6149 Use string-width and truncate-string-width to handle arbitrary
f0bcceb9
CY
6150 characters.
6151
ee52ebf3
TH
61522012-03-20 Tassilo Horn <tassilo@member.fsf.org>
6153
6154 * textmodes/artist.el (artist-menu-map): Bind Rectangle menu item
6155 to draw rectangles, not squares. (Regression introduced by revno
6156 2011-03-02T03:48:01Z!cyd@stupidchicken.com)
6157
4c5779ab
CY
61582012-03-18 Chong Yidong <cyd@gnu.org>
6159
6160 * faces.el (face-spec-reset-face): Don't call display-graphic-p if
6161 it is not yet defined (for temacs).
6162
15360934
LL
61632012-03-18 Leo Liu <sdl.web@gmail.com>
6164
dc9924b8 6165 * net/rcirc.el (rcirc-cmd-quit): Allow quiting all servers with prefix.
15360934 6166
d9a8eb66
EZ
61672012-03-17 Eli Zaretskii <eliz@gnu.org>
6168
6169 * textmodes/ispell.el (ispell-skip-tib, ispell-keep-choices-win)
6170 (ispell-choices-win-default-height, ispell-silently-savep)
6171 (ispell-dictionary-alist, ispell-encoding8-command)
6172 (ispell-check-version, ispell-aspell-find-dictionary)
6173 (ispell-valid-dictionary-list, ispell-words-keyword)
6174 (ispell-get-word, ispell-internal-change-dictionary)
6175 (ispell-region, ispell-skip-region-list)
6176 (ispell-begin-skip-region-regexp, ispell-ignore-fcc)
6177 (ispell-process-line, ispell-minor-mode, ispell-minor-check)
6178 (ispell-message-text-end, ispell-message)
6179 (ispell-buffer-local-parsing): Doc fix.
6180
f02ff80d
J
61812012-03-13 Jambunathan K <kjambunathan@gmail.com>
6182
6183 * htmlfontify.el: Add support for code block fontification for ODT
6184 export (Bug #9914).
6185 (hfy-optimisations): Define new option
6186 `body-text-only'
6187 (hfy-fontify-buffer): Honor above setting.
6188 (hfy-begin-span, hfy-end-span): New routines factored out form
6189 `hfy-fontify-buffer'.
6190 (hfy-begin-span-handler, hfy-end-span-handler): New variables
6191 that permit insertion of custom tags.
6192 (hfy-fontify-buffer): Use above handlers.
6193 (hfy-face-to-css-default): Same as the earlier `hfy-face-to-css'.
6194 (hfy-face-to-css): Re-defined to be a variable.
dc9924b8 6195 (hfy-compile-stylesheet): Modify. Allow stylesheet to be built
75f1671a 6196 over multiple runs. This is made possible by having the caller let
f02ff80d
J
6197 bind a special variable `hfy-user-sheet-assoc'.
6198 (htmlfontify-string): New defun.
6199 (hfy-compile-face-map): Make sure that the last char in the
6200 buffer is correctly fontified.
6201 (hfy-face-resolve-face): Whitespace only change.
6202
9ac7a13f
EZ
62032012-03-17 Eli Zaretskii <eliz@gnu.org>
6204
6205 * textmodes/ispell.el (ispell-get-decoded-string): Make the error
6206 message more clear.
6207
e2b5bdd7
LL
62082012-03-16 Leo Liu <sdl.web@gmail.com>
6209
6210 * emacs-lisp/copyright.el (copyright-year-ranges): Fix typo.
6211
2e492df3
AM
62122012-03-16 Alan Mackenzie <acm@muc.de>
6213
6214 Further optimise the handling of large macros.
6215
6216 * progmodes/cc-engine.el (c-crosses-statement-barrier-p): Use a
6217 limit to a call of `c-literal-limits'.
6218 (c-determine-+ve-limit): New function.
dc9924b8
SM
6219 (c-at-macro-vsemi-p): Move `c-in-literal' to the bottom of an `and'.
6220 (c-guess-basic-syntax): In macros, restrict a search limit to 2000.
2e492df3
AM
6221 In CASE 5B, restrict a search limit to 500.
6222 (c-just-after-func-arglist-p): Obviouly wrong `or' -> `and'.
6223
6224 * progmodes/cc-mode.el (c-neutralize-syntax-in-and-mark-CPP):
6225 Restrict macro bounds to +-500 from after-change's BEG END.
6226
50e94f0c
LL
62272012-03-16 Leo Liu <sdl.web@gmail.com>
6228
6229 * font-lock.el (lisp-font-lock-keywords-2): Add letrec.
6230
6f09f6ed
AH
62312012-03-16 Aaron S. Hawley <Aaron.S.Hawley@gmail.com>
6232
6233 * tar-mode.el (tar-mode): Fix saving by conditionally undoing
dc9924b8 6234 `special-mode' setting of `buffer-read-only'. (Bug#11010)
6f09f6ed 6235
c7e73d51
GM
62362012-03-16 Glenn Morris <rgm@gnu.org>
6237
da986230
GM
6238 * view.el (view-buffer, view-buffer-other-window)
6239 (view-buffer-other-frame): Doc fixes re special mode-class.
6240
0835f01e
GM
6241 * subr.el (eval-after-load): If named feature is provided not from
6242 a file, run after-load forms. (Bug#10946)
6243
c7e73d51
GM
6244 * calendar/calendar.el (calendar-insert-at-column):
6245 Handle non-unit-width characters a bit better. (Bug#10978)
6246
3f2eafd1
CY
62472012-03-15 Chong Yidong <cyd@gnu.org>
6248
6249 * emacs-lisp/ring.el (ring-extend): New function.
6250 (ring-insert+extend): Extend the ring correctly (Bug#11019).
6251
6252 * comint.el (comint-read-input-ring)
6253 (comint-add-to-input-history): Grow comint-input-ring lazily.
6254
103af3fe
SM
62552012-03-15 Stefan Monnier <monnier@iro.umontreal.ca>
6256
663b1677
SM
6257 * progmodes/perl-mode.el (perl-syntax-propertize-special-constructs):
6258 Fix up parsing of multiline twoarg non-paired elements (bug#11014).
6259
103af3fe
SM
6260 * imenu.el: Fix multiple inheritance breakage (bug#9199).
6261 (imenu-add-to-menubar): Don't add a redundant index.
6262 (imenu-update-menubar): Handle a dynamically composed keymap.
6263
899cb7cb
KY
62642012-03-13 Katsumi Yamaoka <yamaoka@jpl.org>
6265
6266 * mail/sendmail.el (mail-encode-header):
6267 Bind rfc2047-encode-encoded-words to nil.
6268
3809f91d
GM
62692012-03-13 Glenn Morris <rgm@gnu.org>
6270
6271 * calendar/calendar.el (calendar-string-spread):
6272 Handle non-unit-width characters a bit better. (Bug#10978)
6273
9e345a01
LL
62742012-03-13 Leo Liu <sdl.web@gmail.com>
6275
6276 * vc/vc-hg.el (vc-hg-working-revision): Rework to work with both
6277 directory and file as argument (Bug#10822).
6278
4a07df36
KS
62792012-03-13 Kaushik Srenevasan <ksrenevasan@gmail.com> (tiny change)
6280
6281 * progmodes/gdb-mi.el (gdb-invalidate-disassembly):
6282 For dynamically generated code, follow $PC.
6283 (gdb-disassembly-handler-custom): Handle no function name case.
6284
4aaa9356
TL
62852012-03-13 Tim Landscheidt <tim@tim-landscheidt.de> (tiny change)
6286
6287 * calendar/icalendar.el (icalendar-export-file, icalendar-import-file):
6288 * emulation/ws-mode.el (ws-query-replace):
6289 * sort.el (sort-regexp-fields):
6290 Fix missing trailing whitespace in interactive prompts. (Bug#11002)
6291
225979da
SM
62922012-03-12 Stefan Monnier <monnier@iro.umontreal.ca>
6293
6294 * dabbrev.el: Fix cycle completion order (bug#10963).
6295 (dabbrev--last-obarray, dabbrev--last-completion-buffer): Remove.
6296 (dabbrev-completion): Don't use an obarray; provide
6297 a cycle-sort-function.
6298
e2f1fdab
LL
62992012-03-12 Leo Liu <sdl.web@gmail.com>
6300
dc9924b8 6301 * simple.el (kill-new): Use equal-including-properties for comparison.
e2f1fdab
LL
6302 (kill-do-not-save-duplicates): Doc fix.
6303
b19490ed
SM
63042012-03-12 Stefan Monnier <monnier@iro.umontreal.ca>
6305
6306 * dabbrev.el: Fix cycle completion (bug#10963).
6307 Use lexical binding and wrap to 80 columns.
6308 (dabbrev-completion): Delay computing the list of completions.
6309
4b05d722
KH
63102012-03-12 Kenichi Handa <handa@m17n.org>
6311
6312 * international/quail.el (quail-insert-kbd-layout): Surround each
6313 row by LRO and PDF instead of inserting many LRMs. Pad the left
6314 and right of each non-spacing marks. Insert invisible space
6315 between lower and upper characters to prevent composition.
6316
dbbc2e69
SM
63172012-03-12 Stefan Monnier <monnier@iro.umontreal.ca>
6318
6319 * minibuffer.el (minibuffer-complete): Don't get confused when the
6320 function is run twice via different commands (bug#10958).
6321 (complete-with-action): Fix docstring.
6322
292112ed
CY
63232012-03-12 Chong Yidong <cyd@gnu.org>
6324
5d1ac394
CY
6325 * nxml/nxml-mode.el (nxml-mode-map): Do not bind C-RET (Bug#6776).
6326 (nxml-completion-at-point-function): New function.
6327 (nxml-mode): Use it.
6328 (nxml-bind-meta-tab-to-complete-flag): Default to t.
6329
292112ed
CY
6330 * emacs-lisp/package.el (package-unpack, package-unpack-single):
6331 Load generated autoloads file before byte compiling (Bug#10970).
6332 (package--make-autoloads-and-compile): New helper fun.
6333
4098f8f7
CS
63342012-03-12 Christopher Schmidt <christopher@ch.ristopher.com>
6335
6336 * ibuffer.el (ibuffer-redisplay): Remove another gratuitous error.
6337
8f754691
MA
63382012-03-11 Michael Albinus <michael.albinus@gmx.de>
6339
6340 * autorevert.el (auto-revert-handler): Ensure, that
6341 file-readable-p is applied only for local files or in
6342 auto-revert-tail-mode.
6343
e29ab36b
AS
63442012-03-11 Andreas Schwab <schwab@linux-m68k.org>
6345
dbbc2e69
SM
6346 * server.el (server-eval-at): Handle non-tcp connections.
6347 Decode result string.
ad0bf5b6 6348
e29ab36b
AS
6349 * server.el (server-msg-size): New constant.
6350 (server-reply-print): New function.
6351 (server-eval-and-print): Use it.
6352 (server-eval-at): Use server-quote-arg and server-unquote-arg.
6353 Handle -print-nonl.
6354
de5939ba
CS
63552012-03-11 Christopher Schmidt <christopher@ch.ristopher.com>
6356
6357 * ibuffer.el (ibuffer-redisplay): Remove gratuitous error
6358 (Bug#10987).
6359
0c93eabf
CY
63602012-03-11 Chong Yidong <cyd@gnu.org>
6361
397a688f
CY
6362 * simple.el (goto-line): Doc fix (Bug#9938).
6363
2cc775f9
CY
6364 * subr.el (save-window-excursion): Doc fix (Bug#9979).
6365
0c93eabf
CY
6366 * dabbrev.el (dabbrev--find-expansion): Update progress reporter
6367 when finished (Bug#10963).
6368
c491fa41
MR
63692012-03-11 Martin Rudalics <rudalics@gmx.at>
6370
6371 * window.el (split-window-below): Fix bug in case where
6372 split-window-keep-point is nil (Bug#10971).
6373
300e8fa5
JL
63742012-03-11 Juri Linkov <juri@jurta.org>
6375
6376 * replace.el (replace-highlight): Set isearch-word to nil
6377 unconditionally. (Bug#10887)
6378
dbf6c5a1
EZ
63792012-03-10 Eli Zaretskii <eliz@gnu.org>
6380
6381 * net/mairix.el (mairix-replace-invalid-chars): Rename from
6382 mairix-replace-illegal-chars; all callers changed. Don't remove
dc9924b8 6383 ^, ~, and = characters: they are meaningful in mairix search specs.
dbf6c5a1
EZ
6384 (mairix-widget-create-query): Add usage information about mairix
6385 search forms: negating words, searching for substrings, etc.
6386
b9e501de
JP
63872012-03-10 Jae-hyeon Park <jae-hyeon.park@desy.de> (tiny change)
6388
6389 * international/fontset.el (font-encoding-alist): Add an entry for
6390 ksx1001 (Bug#5667).
6391
92795c91
RS
63922012-03-10 Richard Stallman <rms@gnu.org>
6393
1694e6c1
RS
6394 * mail/sendmail.el (mail-encode-header):
6395 Set rfc2047-encode-encoded-words.
6396
607e8555
RS
6397 * mail/mail-utils.el (mail-quote-printable): Quote multibyte chars.
6398
de3bc99a
RS
6399 * mail/rmail.el (rmail-buffers-swapped-p): Don't assume dead
6400 view buffer means not swapped.
6401 (rmail-view-buffer-kill-buffer-hook): Give buf name in error msg.
6402 (rmail-write-region-annotate): Error if real text has disappeared.
6403
92795c91
RS
6404 * epa-mail.el (epa-mail-encrypt): Bind inhibit-read-only.
6405
699bd04e
CY
64062012-03-10 Chong Yidong <cyd@gnu.org>
6407
6408 * emulation/cua-rect.el (cua--init-rectangles):
dbbc2e69
SM
6409 * emulation/cua-base.el (cua--init-keymaps):
6410 Add delete-forward-char to remappings (Bug#9666).
699bd04e 6411
570a1714
MR
64122012-03-10 Martin Rudalics <rudalics@gmx.at>
6413
dbbc2e69
SM
6414 * speedbar.el (speedbar-unhighlight-one-tag-line):
6415 Avoid unhighlighting due to frame switching (Bug#10275).
570a1714 6416
82dcf4e4
CY
64172012-03-10 Chong Yidong <cyd@gnu.org>
6418
7a2c7ca7
CY
6419 * minibuffer.el (completion-in-region, completion-help-at-point):
6420 Give the completion field overlay a high priority (Bug#6830).
6421
82dcf4e4
CY
6422 * dired.el (dired-goto-file): Recognize absolute file name
6423 listings (Bug#7126).
6424 (dired-goto-file-1): New helper function.
6425 (dired-toggle-read-only): Inhibit warnings.
6426
052e28ac
MA
64272012-03-09 Michael Albinus <michael.albinus@gmx.de>
6428
75f1671a 6429 * net/dbus.el (dbus-property-handler): Return empty array if
052e28ac
MA
6430 there are no properties.
6431
95d5e396
LL
64322012-03-09 Leo Liu <sdl.web@gmail.com>
6433
6434 * savehist.el (savehist-printable): Stricter check for string
6435 value (Bug#10937).
6436
3f018d6d
EZ
64372012-03-09 Eli Zaretskii <eliz@gnu.org>
6438
dbbc2e69
SM
6439 * mail/smtpmail.el (smtpmail-send-it):
6440 Bind coding-system-for-write to *-unix, so that FCC files are kept in
3f018d6d
EZ
6441 valid mbox format.
6442
f7fd3d79
GM
64432012-03-09 Glenn Morris <rgm@gnu.org>
6444
6445 * files.el (dir-locals-find-file):
6446 Don't check result is regular, readable.
6447 (dir-locals-read-from-file): Demote errors.
6448
6ff6e72f
EZ
64492012-03-08 Eli Zaretskii <eliz@gnu.org>
6450
dbbc2e69
SM
6451 * international/quail.el (quail-insert-kbd-layout):
6452 Insert invisible LRM characters before each character in a keyboard
6ff6e72f
EZ
6453 layout cell, to prevent their reordering by bidi display engine.
6454 For details, see the discussion in
6455 http://lists.gnu.org/archive/html/emacs-devel/2012-03/msg00085.html.
6456
9cec7834
AM
64572012-03-08 Alan Mackenzie <acm@muc.de>
6458
6459 * progmodes/cc-cmds.el (c-mark-function): Make it leave a mark at
6460 the starting position; make it extend the marked region when
6461 invoked repeatedly - all under appropriate circumstances.
6462 Fixes bugs #5525, #10906.
6463
9a40b8d4
GM
64642012-03-08 Glenn Morris <rgm@gnu.org>
6465
6466 * files.el (locate-dominating-file, dir-locals-find-file):
6467 Undo 2012-03-06 change.
6468
7a08ed35
EZ
64692012-03-07 Eli Zaretskii <eliz@gnu.org>
6470
dbbc2e69
SM
6471 * international/quail.el (quail-help):
6472 Force bidi-paragraph-direction be left-to-right. See discussion in
7a08ed35
EZ
6473 http://lists.gnu.org/archive/html/emacs-devel/2012-03/msg00062.html
6474 for the reason.
6475
5aca4f71 64762012-03-07 Michael Albinus <michael.albinus@gmx.de>
6612a284
MA
6477
6478 Avoid superfluous registering of signals. (Bug#10807)
6479
6480 * notifications.el (notifications-on-action-object)
6481 (notifications-on-close-object): New defvars.
6482 (notifications-on-action-signal, notifications-on-closed-signal):
6483 Unregister the signal if not needed any longer.
6484 (notifications-notify): Register `notifications-action-signal' or
6485 `notifications-closed-signal', if :on-action or :on-close has been
6486 passed as argument.
6487
78e8b10a
CY
64882012-03-07 Chong Yidong <cyd@gnu.org>
6489
6490 * cus-start.el: Avoid x-select-enable-clipboard-manager warning on
6491 non-X platforms.
6492
69481eb8
GM
64932012-03-06 Glenn Morris <rgm@gnu.org>
6494
6495 * term/pc-win.el (x-selection-owner-p, x-own-selection-internal)
6496 (x-disown-selection-internal, x-get-selection-internal):
6497 Doc fix (add arglist signatures). (Bug#10783)
6498
133b8e11
KS
64992012-03-06 Kaushik Srenevasan <ksrenevasan@gmail.com> (tiny change)
6500
6501 * progmodes/gdb-mi.el (gdb-breakpoints-list-handler-custom):
6502 Handle breakpoints with no "type".
6503
99a83064
GM
65042012-03-06 Glenn Morris <rgm@gnu.org>
6505
6506 * files.el (locate-dominating-file): Add optional predicate argument.
6507 (dir-locals-find-file): Make use of above change.
6508
17798e78
TTN
65092012-03-06 Thien-Thi Nguyen <ttn@gnuvola.org>
6510
6511 * info.el (Info-insert-dir): Also try "dir.gz".
6512
eb182446
GM
65132012-03-06 Glenn Morris <rgm@gnu.org>
6514
8f2114ee
GM
6515 * files.el (dir-locals-find-file):
6516 Ignore non-readable or non-regular files. (Bug#10928)
6517
eb182446
GM
6518 * files.el (locate-dominating-file): Doc fix.
6519
24679323
AS
65202012-03-06 Adam Spiers <emacs@adamspiers.org> (tiny change)
6521
6522 * calendar/calendar.el (calendar-set-mode-line):
6523 `getenv' returns a string. (Bug#10951)
6524
01d972a9
LL
65252012-03-05 Leo Liu <sdl.web@gmail.com>
6526
109aa8a9
LL
6527 * simple.el (backward-delete-char-untabify): Constrain point to
6528 field (Bug#10939).
6529
01d972a9
LL
6530 * eshell/em-cmpl.el (eshell-cmpl-initialize): Fix shift-tab key.
6531
10607bea
CY
65322012-03-05 Chong Yidong <cyd@gnu.org>
6533
6534 * simple.el (count-words): If called from Lisp, return the word
6535 count, for symmetry with `count-lines'. Arglist changed.
6536 (count-words--message): Args changed. Consolidate counting code
6537 from count-words and count-words-region.
6538 (count-words-region): Caller changed.
6539 (count-lines-region): Make it an obsolete alias.
6540
5dd11cfe
TH
65412012-03-04 Tassilo Horn <tassilo@member.fsf.org>
6542
6543 * saveplace.el (save-place-to-alist)
6544 (save-place-ignore-files-regexp): Allow value nil to disable this
6545 feature.
6546
c349f4e6
CY
65472012-03-04 Chong Yidong <cyd@gnu.org>
6548
6549 * faces.el (face-spec-reset-face): For the default face, reset the
6550 attributes to default values (Bug#10748).
6551
e627be4c
LMI
65522012-03-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
6553
6554 * mail/emacsbug.el (report-emacs-bug-hook): Fix up thinko in
6555 previous patch: Check `message-send-mail-function', and not the
6556 default function (bug#10897).
6557
ebeabff4
MA
65582012-03-04 Michael Albinus <michael.albinus@gmx.de>
6559
a41a6cf4
MA
6560 * notifications.el (notifications-on-action-signal)
6561 (notifications-on-closed-signal): Check for unique service name of
6562 incoming event. Fix error in removing entry.
ebeabff4 6563 (top): Register for signals with wildcard service name.
a41a6cf4 6564 (notifications-notify): Use daemon unique service name for map entries.
ebeabff4 6565
c1ca42b4
CY
65662012-03-04 Chong Yidong <cyd@gnu.org>
6567
dc9924b8 6568 * cus-start.el: Make x-select-enable-clipboard-manager customizable.
c1ca42b4 6569
ea16568d
GM
65702012-03-04 Glenn Morris <rgm@gnu.org>
6571
6572 * abbrev.el (copy-abbrev-table, abbrev-table-p)
6573 (abbrev-minor-mode-table-alist, define-abbrev, abbrev-insert)
6574 (expand-abbrev, define-abbrev-table): Doc fixes.
6575
fbae4637
LMI
65762012-03-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
6577
6578 * mail/emacsbug.el (report-emacs-bug-hook): Look at the value of
6579 `message-default-send-mail-function' and not `send-mail-function'
6580 when doing the prompting for `sendmail-query-once' before sending
6581 in Message buffers (bug#10897).
6582
a1e7225c
LMI
6583 * net/tls.el (open-tls-stream): Don't set the dont-query-on-exit flag.
6584 This is inconsistent with all the other stream functions, which leave
6585 the setting up to the higher levels (if so wanted) (bug#10931).
6586
56d093a9
AM
65872012-03-02 Alan Mackenzie <acm@muc.de>
6588
6589 Depessimize the handling of very large macros.
6590
6591 * progmodes/cc-engine.el (c-macro-cache, c-macro-cache-start-pos):
6592 (c-macro-cache-syntactic): New variables to implement a one
6593 element macro cache.
6594 (c-invalidate-macro-cache): New function.
6595 (c-beginning-of-macro, c-end-of-macro, c-syntactic-end-of-macro):
6596 Adapt to use the new cache.
6597 (c-state-safe-place): Use better the cache of safe positions.
6598 (c-state-semi-nonlit-pos-cache)
6599 (c-state-semi-nonlit-pos-cache-limit):
6600 New variables for...
6601 (c-state-semi-safe-place): New function. Here, in a macro is "safe".
6602 (c-invalidate-state-cache-1): New stuff for c-state-semi-safe-place.
dbbc2e69
SM
6603 (c-in-literal, c-literal-limits, c-determine-limit-get-base):
6604 Use c-state-semi-safe-place.
56d093a9 6605
dbbc2e69
SM
6606 * progmodes/cc-langs.el (c-get-state-before-change-functions):
6607 Add c-invalidate-macro-cache to the C, C++, Obj entries.
56d093a9 6608
817e5c3d
MA
66092012-03-02 Michael Albinus <michael.albinus@gmx.de>
6610
dbbc2e69
SM
6611 * jka-compr.el (jka-compr-call-process):
6612 Apply `file-accessible-directory-p' only when the default directory is
817e5c3d
MA
6613 not remote.
6614
a032a702
MA
66152012-03-01 Michael Albinus <michael.albinus@gmx.de>
6616
6617 * files.el (file-equal-p): Fix docstring. Avoid unnecessary
6618 access of FILE2, if FILE1 does not exist.
6619
99a54f21
MA
6620 * net/tramp-sh.el (tramp-remote-process-environment): Add "PAGER=\"\"".
6621 Reported by Robert Lupton the Good <rhl@astro.princeton.edu>.
6622
6623 * vc/vc-git.el (vc-git--call): Enable `inhibit-null-byte-detection'.
6624 Add "PAGER=" to `process-environment'.
6625
f6561e1f
MM
66262012-03-01 Michael R. Mauger <mmaug@yahoo.com>
6627
6628 * progmodes/sql.el: Bug fix
6629 (sql-get-login-ext): Save login values in globals.
6630 (sql-get-login): Use new version of `sql-get-login-ext'.
6631 (sql-interactive-mode): Set global `sql-connection' to nil.
6632 (sql-connect): Set global values for connection.
6633 (sql-product-interactive): Save global values as buffer local.
6634
2d44d9cc
LL
66352012-02-29 Leo Liu <sdl.web@gmail.com>
6636
6637 * abbrev.el (define-abbrevs): Reset sys to nil.
6638
96b49301 66392012-02-28 Thierry Volpiatto <thierry.volpiatto@gmail.com>
6640
bf7f9bc5
JB
6641 * files.el (file-equal-p): Rename from `files-equal-p'.
6642 Return nil when one or both files don't exist.
96b49301 6643 (file-subdir-of-p): Now only top directory must exists,
6644 return nil if it doesn't.
bf7f9bc5
JB
6645 (copy-directory): No need to test with `file-subdir-of-p' after
6646 creating dir.
6647 * net/tramp.el (tramp-file-name-for-operation): Rename `files-equal-p'
6648 to `file-equal-p'.
96b49301 6649
44e97401
GM
66502012-02-28 Glenn Morris <rgm@gnu.org>
6651
6652 * shell.el (shell-mode):
6653 * progmodes/vhdl-mode.el (wildcard-to-regexp, file-expand-wildcards):
6654 * play/landmark.el (landmark-font-lock-face-O):
6655 * play/handwrite.el (handwrite):
6656 * play/gomoku.el (gomoku-O):
6657 * net/browse-url.el (browse-url-browser-display):
6658 * international/mule.el (define-charset):
6659 * htmlfontify.el (hfy-etags-cmd, hfy-face-attr-for-class):
6660 * filesets.el (filesets-find-file-delay):
6661 * eshell/em-xtra.el (eshell-xtra):
6662 * eshell/em-unix.el (eshell-grep):
6663 * emulation/viper.el (viper-mode):
6664 * emacs-lisp/regexp-opt.el (regexp-opt-group):
6665 * emacs-lisp/easymenu.el (easy-menu-define):
6666 * calendar/timeclock.el (timeclock-use-display-time):
6667 * bs.el (bs-mode):
6668 * bookmark.el (bookmark-save-flag):
6669 Doc fix (standardize possessive apostrophe usage).
6670
c98c6276
CY
66712012-02-27 Chong Yidong <cyd@gnu.org>
6672
bf7f9bc5
JB
6673 * emulation/viper-cmd.el (viper-intercept-ESC-key):
6674 Fix key-binding lookup for ESC key (Bug#9146).
ecf5f74e 6675
c98c6276
CY
6676 * font-lock.el (font-lock-specified-p): Rename from
6677 font-lock-spec-present. Callers changed.
6678
9c62cd04 66792012-02-27 Daniel Hackney <dan@haxney.org>
8ac9e529 6680
bf7f9bc5
JB
6681 * emacs-lisp/package.el (package-compute-transaction):
6682 Handle holding a package version to t in package-load-list.
8ac9e529 6683
530739c9
MA
66842012-02-26 Michael Albinus <michael.albinus@gmx.de>
6685
6686 * net/tramp.el (tramp-inodes, tramp-devices): Initialize with 0.
6687 (tramp-get-inode, tramp-get-device): Use cached values.
6688
487915d7
AM
66892012-02-26 Alan Mackenzie <acm@muc.de>
6690
6691 Check there is a font-lock specification before doing initial
6692 fontification.
6693
6694 * font-core.el (font-lock-mode): Move the conditional from
6695 :after-hook to font-lock-initial-fontify.
6696 (font-lock-default-function): Move the check for a specification
6697 to font-lock-spec-present.
6698
dc9924b8 6699 * font-lock.el (font-lock-initial-fontify): Call ...
487915d7
AM
6700 (font-lock-spec-present): New function.
6701
4fd96557
JB
67022012-02-26 Jim Blandy <jimb@red-bean.com>
6703
6704 * progmodes/gdb-mi.el (gdb-mi-quote): New function.
6705 (gdb-send): Apply it to the operand of the '-interpreter-exec
6706 console' command, so that we can pass arguments with (say) quotes
6707 in them. Store exact string sent in gdb-debug-log (Bug#10765).
6708
9a4888c0
CY
67092012-02-26 Chong Yidong <cyd@gnu.org>
6710
07498861
CY
6711 * help-fns.el (describe-function-1): Clarify description of
6712 remapping (Bug#10844).
6713
9a4888c0
CY
6714 * files.el (files-equal-p): Doc fix.
6715 (file-subdir-of-p): Doc fix. Convert loop macro to plain Lisp,
6716 and quit the loop once a mismatch is found.
6717
ea8fb88d
JB
67182012-02-25 Juanma Barranquero <lekktu@gmail.com>
6719
6720 * bs.el (bs--show-with-configuration): Don't throw an error
6721 if the window cannot be split; otherwise, subsequent calls to
6722 bs-show fail, restoring a stale window config. (Bug#10882)
6723
525795c1
JD
67242012-02-25 Jan Djärv <jan.h.d@swipnet.se>
6725
6726 * term/ns-win.el (global-map): Bind ns-drag-file to
6727 ns-find-file (Bug#5855, Bug#10050).
6728
f008086f
AS
67292012-02-25 Andreas Schwab <schwab@linux-m68k.org>
6730
6731 * calendar/parse-time.el (parse-time-string): Allow extractor to
6732 return nil.
6733
a3fcfa99
MA
67342012-02-25 Michael Albinus <michael.albinus@gmx.de>
6735
91027d08
JB
6736 * net/tramp.el (tramp-file-name-for-operation):
6737 Add `files-equal-p' and `file-subdir-of-p'.
a3fcfa99
MA
6738
6739 * net/tramp-sh.el (tramp-sh-handle-copy-directory):
91027d08
JB
6740 * net/tramp-smb.el (tramp-smb-handle-copy-directory):
6741 Add COPY-CONTENTS argument.
a3fcfa99 6742
67b0de11
CY
67432012-02-25 Chong Yidong <cyd@gnu.org>
6744
6745 Add custom groups for VC backends, for consistency with vc-bzr.
6746
6747 * vc/vc-arch.el (vc-arch):
6748 * vc/vc-cvs.el (vc-cvs):
6749 * vc/vc-git.el (vc-git):
6750 * vc/vc-hg.el (vc-hg):
6751 * vc/vc-mtn.el (vc-mtn):
6752 * vc/vc-rcs.el (vc-rcs):
6753 * vc/vc-sccs.el (vc-sccs):
6754 * vc/vc-svn.el (vc-svn): New customization group (Bug#10871).
6755 All relevant defcustoms reassigned.
6756
3c9dfce6
CY
67572012-02-25 Chong Yidong <cyd@gnu.org>
6758
1339bf43
CY
6759 * newcomment.el (comment-styles): Add autoload (Bug#10868).
6760
3c9dfce6
CY
6761 * term/x-win.el (x-initialize-window-system): Reduce default for
6762 x-selection-timeout to 5 seconds (Bug#8869).
6763
25b2e303 67642012-02-24 Thierry Volpiatto <thierry.volpiatto@gmail.com>
6765
ec70a47d
GM
6766 * files.el (files-equal-p, file-subdir-of-p): New functions.
6767 (copy-directory): Error when trying to copy a directory on itself.
25b2e303 6768 Add missing copy-contents arg to tramp handler.
ec70a47d
GM
6769 * dired-aux.el (dired-copy-file-recursive): Same.
6770 (dired-create-files): Modify destination when source is equal to
6771 dest when copying files.
53a46cd0 6772 Return also when dest is a subdir of source. (Bug#10489)
25b2e303 6773
914260cd
MA
67742012-02-24 Michael Albinus <michael.albinus@gmx.de>
6775
6776 * net/ange-ftp.el (ange-ftp-parse-netrc): Suppress comment lines.
6777 (Bug#10874)
6778
2cb228f7
AM
67792012-02-23 Alan Mackenzie <acm@muc.de>
6780
6781 * emacs-lisp/easy-mmode.el (define-minor-mode): Add extra
6782 parameter "after-hook:" to allow the expansion to run code after
6783 the execution of the mode hooks.
6784
6785 * font-lock.el (font-lock-initial-fontify): New function extracted
91027d08 6786 from font-lock-mode-internal.
2cb228f7 6787
91027d08 6788 * font-core.el (font-lock-mode): Call font-lock-initial-fontify in
2cb228f7
AM
6789 :after-hook.
6790
8f0fde21
SM
67912012-02-23 Stefan Monnier <monnier@iro.umontreal.ca>
6792
3e88618b
SM
6793 * minibuffer.el: Make sure cycling is reset upon edit with icomplete.el.
6794 (completion--cache-all-sorted-completions): New function.
6795 (completion-all-sorted-completions): Use it.
6796 (completion--do-completion, minibuffer-force-complete):
6797 Use it to re-instate the flush hook.
6798
8f0fde21
SM
6799 * icomplete.el (icomplete-completions): Replace last fix with a better
6800 one (bug#10850).
6801
8e911f6f
DG
68022012-02-23 Dmitry Gutov <dgutov@yandex.ru>
6803
6804 * emacs-lisp/lisp.el (beginning-of-defun-raw): Don't call end-of-defun
6805 when it might call us back infinitely (bug#10797).
6806
49fe4321
GM
68072012-02-23 Glenn Morris <rgm@gnu.org>
6808
6809 * minibuffer.el (completion-category-overrides): Doc fix.
6810
b291b572
SM
68112012-02-23 Stefan Monnier <monnier@iro.umontreal.ca>
6812
6813 * minibuffer.el (completion-table-with-context): Fix inf-loop.
6814 Reported by Aaron S. Hawley <aaron.s.hawley@gmail.com>.
6815
31a9ef2e
GM
68162012-02-23 Glenn Morris <rgm@gnu.org>
6817
5e6e6794 6818 * emacs-lisp/authors.el (authors-aliases, authors-fixed-case)
31a9ef2e
GM
6819 (authors-obsolete-files-regexps, authors-ignored-files)
6820 (authors-ambiguous-files, authors-renamed-files-alist):
6821 Add more entries.
6822
0bd1e074
JL
68232012-02-23 Juri Linkov <juri@jurta.org>
6824
6825 * isearch.el (isearch-occur): Sync interactive spec with occur's
6826 new feature in `occur-read-primary-args'. Doc fix. (Bug#10705)
6827
b617673c
JL
6828 * replace.el (occur-menu-map): Add menu item for `occur-edit-mode'.
6829
19e9789e
JL
68302012-02-22 Juri Linkov <juri@jurta.org>
6831
6832 * international/mule-cmds.el (read-char-by-name): Use \` and \'.
6833 (ucs-insert): Doc fix. Check for hex digits in the string.
6834 Don't display `nil' in the error message. (Bug#10857)
6835
f41ce09d
AM
68362012-02-22 Alan Mackenzie <acm@muc.de>
6837
7a71b18d 6838 * progmodes/cc-mode.el: Revert change #2012-02-06T22:08:41Z!larsi@gnus.org from 2012-02-06.
f41ce09d 6839
ac2eceee
GM
68402012-02-22 Glenn Morris <rgm@gnu.org>
6841
6842 * ffap.el (ffap-c-path):
6843 * man.el (Man-header-file-path): Handle multiarch. (Bug#10702)
6844
abd1f678
CY
68452012-02-22 Chong Yidong <cyd@gnu.org>
6846
6847 * custom.el (load-theme): Doc fix.
6848
f25aef2e
GM
68492012-02-22 Glenn Morris <rgm@gnu.org>
6850
6851 * dired-x.el (dired-guess-shell-alist-default):
6852 Remove escape sequences from nroff output. (Bug#172)
6853
5f8dc2ca
GM
68542012-02-21 Glenn Morris <rgm@gnu.org>
6855
6ff86ec4
GM
6856 * vc/emerge.el (emerge-defvar-local):
6857 Set `permanent-local' property rather than unused `preserved'.
6858
be3223a3 6859 * textmodes/picture.el (picture-delete-char): New alias.
5f8dc2ca
GM
6860 (picture-mode-map): Use it. (Bug#10860)
6861 (picture-mode): Doc fix.
6862
3fe58f4f
JB
68632012-02-21 Juanma Barranquero <lekktu@gmail.com>
6864
6865 * newcomment.el (uncomment-region-default): Remove unused binding.
6866
f9a998c3
GM
68672012-02-21 Glenn Morris <rgm@gnu.org>
6868
6869 * textmodes/picture.el (picture-motion, picture-motion-reverse)
6870 (picture-self-insert, picture-tab-chars): Doc fix.
6871 (picture-mode-map): Fix C-a, C-e.
6872
c6029348
GM
68732012-02-20 Glenn Morris <rgm@gnu.org>
6874
6875 * emacs-lisp/authors.el (authors-aliases): Add another entry.
6876
ab1ce9d7
LL
68772012-02-20 Leo Liu <sdl.web@gmail.com>
6878
6879 * icomplete.el (icomplete-completions): Check FROM arg before
6880 passing to substring (Bug#10850).
6881
0fd40f89
CY
68822012-02-19 Chong Yidong <cyd@gnu.org>
6883
6884 * comint.el: Require ansi-color.
6885 (comint-output-filter-functions): Add ansi-color-process-output.
6886
6887 * ansi-color.el: Don't set comint-output-filter-functions; it is
6888 now in the initial value defined in comint.el.
6889 (ansi-color-apply-face-function): New variable.
6890 (ansi-color-apply-on-region): Use it.
6891 (ansi-color-apply-overlay-face): New function.
6892
6893 * shell.el (shell): No need to require ansi-color.
6894 (shell-mode): Use ansi-color-apply-face-function to highlight
6895 color escapes using font-lock-face property (Bug#10835).
6896
20af2394
CY
68972012-02-19 Chong Yidong <cyd@gnu.org>
6898
6899 * vc/ediff-init.el (ediff-strip-mode-line-format): Handle non-list
6900 mode-line formats (Bug#10839).
6901
e23a3fbe
GM
69022012-02-18 Glenn Morris <rgm@gnu.org>
6903
b474519e
GM
6904 * mail/rmail.el (rmail-dont-reply-to-names): Mark as obsolete.
6905
6906 * mail/undigest.el (unforward-rmail-message): Doc fix.
6907
e23a3fbe
GM
6908 * saveplace.el (save-place-ignore-files-regexp): Add :version.
6909
57939ff4
EZ
69102012-02-18 Eli Zaretskii <eliz@gnu.org>
6911
6912 * international/characters.el (script-list): Sync with the latest
6913 Unicode Character Database.
6914
0c23686e
AS
69152012-02-18 Andreas Schwab <schwab@linux-m68k.org>
6916
6917 * international/titdic-cnv.el: Remove duplicate coding tag.
6918 * language/cham.el: Likewise.
6919 * language/tai-viet.el: Likewise.
6920
6818b449
GM
69212012-02-18 Glenn Morris <rgm@gnu.org>
6922
6923 * calendar/cal-menu.el (cal-menu-diary-menu, cal-menu-goto-menu):
6924 * calendar/calendar.el (diary-file, diary-bahai-entry-symbol)
6925 (calendar-bahai-all-holidays-flag, calendar-other-dates):
6926 * calendar/diary-lib.el (diary-abbreviated-year-flag):
6927 * calendar/holidays.el (holiday-bahai-holidays)
6928 (calendar-holidays, list-holidays):
6929 Use utf-8 Bahá'í in doc-strings, menus, etc.
6930
0311a3fc
TH
69312012-02-17 Tassilo Horn <tassilo@member.fsf.org>
6932
6933 * saveplace.el (save-place-ignore-files-regexp): New variable
6934 allowing for excluding files from saving their location of point.
6935 The default value matches the temporary commit message editing
6936 files from Git, SVN, Bazaar, and Mercurial.
6937 (save-place-to-alist): Use it.
6938
d209e2fb 69392012-02-17 Lawrence Mitchell <wence@gmx.li>
f1a71c6e 6940 Stefan Monnier <monnier@iro.umontreal.ca>
eb864a71
LM
6941
6942 * newcomment.el (uncomment-region-default): Don't leave extra space
6943 when an arg is provided (bug#8150).
6944
ee0ce425
TZ
69452012-02-17 Teodor Zlatanov <tzz@lifelogs.com>
6946
eb864a71 6947 * net/gnutls.el (gnutls-trustfiles): Fix Cygwin bundle location.
ee0ce425 6948
95ddf442
GM
69492012-02-17 Glenn Morris <rgm@gnu.org>
6950
6951 * net/socks.el: Require network-stream. (Bug#10599)
6952
48dd1e39 69532012-02-17 Kenichi Handa <handa@m17n.org>
c406be43
KH
6954
6955 * international/charprop.el:
6956 * international/uni-name.el:
6957 * international/uni-old-name.el:
6958 * international/uni-comment.el: Regenerate.
6959
d68cd087
GM
69602012-02-16 Glenn Morris <rgm@gnu.org>
6961
6962 * calendar/cal-hebrew.el (calendar-hebrew-list-yahrzeits):
6963 Interactively in calendar buffer, give an error if not on a date.
6964
13932042
GM
69652012-02-15 Glenn Morris <rgm@gnu.org>
6966
6967 * shell.el (shell-delimiter-argument-list):
6968 Revert 2011-02-17 change. (Bug#8027)
6969
c3a70e2b
CY
69702012-02-15 Chong Yidong <cyd@gnu.org>
6971
60236b0d
CY
6972 * minibuffer.el (completion-at-point-functions): Doc fix.
6973
c3a70e2b
CY
6974 * custom.el (defcustom): Doc fix; note use of defvar.
6975
9f26dc24
GM
69762012-02-15 Glenn Morris <rgm@gnu.org>
6977
6978 * mail/smtpmail.el (smtpmail-smtp-user, smtpmail-stream-type):
6979 Doc fixes.
6980
6546b134
GM
69812012-02-14 Glenn Morris <rgm@gnu.org>
6982
6983 * mail/smtpmail.el (smtpmail-query-smtp-server): Give it a doc.
6984
d29b2b4c
LI
69852012-02-14 Lars Ingebrigtsen <larsi@gnus.org>
6986
6987 * mail/smtpmail.el (smtpmail-query-smtp-server): Fix typo in the
6988 way the ports list is computed.
835bdcba
LI
6989 (smtpmail-query-smtp-server): Prompt the user for a port number if
6990 we can't connect to any of the standard ports (bug#10810).
d29b2b4c 6991
08dcdbc9
TZ
69922012-02-14 Teodor Zlatanov <tzz@lifelogs.com>
6993
6994 * net/gnutls.el (gnutls-trustfiles): Add Cygwin location.
6995
2605051a
GM
69962012-02-13 Glenn Morris <rgm@gnu.org>
6997
6998 * minibuffer.el (read-file-name): Doc fix. (Bug#10798)
6999
7ee99f32
TZ
70002012-02-13 Teodor Zlatanov <tzz@lifelogs.com>
7001
7002 * net/gnutls.el (gnutls-trustfiles): New variable.
7003 (gnutls-negotiate): Use it.
7004
5f0af64f
LI
70052012-02-13 Lars Ingebrigtsen <larsi@gnus.org>
7006
7007 * simple.el (mail-user-agent): Mention that `gnus-user-agent' only
7008 does its stuff if Gnus is running.
7009
c14fcc95
AM
70102012-02-13 Alan Mackenzie <acm@muc.de>
7011
7012 Fix a loop in c-set-fl-decl-start.
7013
7a71b18d 7014 * progmodes/cc-engine.el (c-set-fl-decl-start): Add a check that
c14fcc95
AM
7015 c-backward-syntactic-ws actually moves backwards.
7016
142b4d90
LL
70172012-02-13 Leo Liu <sdl.web@gmail.com>
7018
7019 * net/rcirc.el (rcirc-markup-attributes): Move point to the
7020 beginning so that all \C-o chars are removed.
7021
fa9958a6
TZ
70222012-02-12 Teodor Zlatanov <tzz@lifelogs.com>
7023
dc9924b8 7024 * net/gnutls.el (gnutls-algorithm-priority): Add missing :group tag.
fa9958a6 7025
0bc5886a
AM
70262012-02-12 Alan Mackenzie <acm@muc.de>
7027
7028 Fix infinite loop with long macros.
4d6769e1 7029 * progmodes/cc-engine.el (c-state-safe-place): Handle macros properly.
0bc5886a 7030
d4bd55e7
CY
70312012-02-12 Chong Yidong <cyd@gnu.org>
7032
7033 * window.el (display-buffer): Doc fix (Bug#10785).
7034
66f3fe22
GM
70352012-02-12 Glenn Morris <rgm@gnu.org>
7036
bd7da63e
GM
7037 * term/pc-win.el (x-selection-owner-p, x-own-selection-internal)
7038 (x-disown-selection-internal, x-get-selection-internal):
7039 Sync docs with the xselect.c versions.
7040
66f3fe22
GM
7041 * allout-widgets.el: Add missing license notice.
7042
3e0d2fa7
GM
70432012-02-11 Glenn Morris <rgm@gnu.org>
7044
cfecdf09
GM
7045 * select.el (x-get-selection-internal, x-own-selection-internal)
7046 (x-disown-selection-internal):
7047 * x-dnd.el (x-get-selection-internal): Update declarations.
7048
6d216d7f
GM
7049 * vc/log-view.el (vc-diff-internal): Remove unneeded declaration.
7050
2bed3f04
GM
7051 * window.el (window-sides-slots):
7052 * tool-bar.el (tool-bar-position):
7053 * term/xterm.el (xterm-extra-capabilities):
7054 * ses.el (ses-self-reference-early-detection):
7055 * progmodes/verilog-mode.el (verilog-auto-declare-nettype)
7056 (verilog-auto-wire-type)
7057 (verilog-auto-delete-trailing-whitespace)
7058 (verilog-auto-reset-blocking-in-non, verilog-auto-inst-sort)
7059 (verilog-auto-tieoff-declaration):
7060 * progmodes/sql.el (sql-login-hook, sql-ansi-statement-starters)
7061 (sql-oracle-statement-starters, sql-oracle-scan-on):
7062 * progmodes/prolog.el (prolog-align-comments-flag)
7063 (prolog-indent-mline-comments-flag, prolog-object-end-to-0-flag)
7064 (prolog-left-indent-regexp, prolog-paren-indent-p)
7065 (prolog-paren-indent, prolog-parse-mode, prolog-keywords)
7066 (prolog-types, prolog-mode-specificators)
7067 (prolog-determinism-specificators, prolog-directives)
7068 (prolog-electric-newline-flag, prolog-hungry-delete-key-flag)
7069 (prolog-electric-dot-flag)
7070 (prolog-electric-dot-full-predicate-template)
7071 (prolog-electric-underscore-flag, prolog-electric-tab-flag)
7072 (prolog-electric-if-then-else-flag, prolog-electric-colon-flag)
7073 (prolog-electric-dash-flag, prolog-old-sicstus-keys-flag)
7074 (prolog-program-switches, prolog-prompt-regexp)
7075 (prolog-debug-on-string, prolog-debug-off-string)
7076 (prolog-trace-on-string, prolog-trace-off-string)
7077 (prolog-zip-on-string, prolog-zip-off-string)
7078 (prolog-use-standard-consult-compile-method-flag)
7079 (prolog-use-prolog-tokenizer-flag, prolog-imenu-flag)
7080 (prolog-imenu-max-lines, prolog-info-predicate-index)
7081 (prolog-underscore-wordchar-flag, prolog-use-sicstus-sd)
7082 (prolog-char-quote-workaround):
7083 * progmodes/cc-vars.el (c-defun-tactic):
7084 * net/tramp.el (tramp-encoding-command-interactive)
7085 (tramp-local-end-of-line):
7086 * net/soap-client.el (soap-client):
7087 * net/netrc.el (netrc-file):
7088 * net/gnutls.el (gnutls):
7089 * minibuffer.el (completion-category-overrides)
7090 (completion-cycle-threshold)
7091 (completion-pcm-complete-word-inserts-delimiters):
7092 * man.el (Man-name-local-regexp):
7093 * mail/feedmail.el (feedmail-display-full-frame):
7094 * international/characters.el (glyphless-char-display-control):
7095 * eshell/em-ls.el (eshell-ls-date-format):
7096 * emacs-lisp/cl-indent.el (lisp-lambda-list-keyword-alignment)
7097 (lisp-lambda-list-keyword-parameter-indentation)
7098 (lisp-lambda-list-keyword-parameter-alignment):
7099 * doc-view.el (doc-view-image-width, doc-view-unoconv-program):
7100 * dired-x.el (dired-omit-verbose):
7101 * cus-theme.el (custom-theme-allow-multiple-selections):
7102 * calc/calc.el (calc-highlight-selections-with-faces)
7103 (calc-lu-field-reference, calc-lu-power-reference)
7104 (calc-note-threshold):
7105 * battery.el (battery-mode-line-limit):
7106 * arc-mode.el (archive-7z-extract, archive-7z-expunge)
7107 (archive-7z-update):
7108 * allout.el (allout-prefixed-keybindings)
7109 (allout-unprefixed-keybindings)
7110 (allout-inhibit-auto-fill-on-headline)
7111 (allout-flattened-numbering-abbreviation):
7112 * allout-widgets.el (allout-widgets-auto-activation)
7113 (allout-widgets-icons-dark-subdir)
7114 (allout-widgets-icons-light-subdir, allout-widgets-icon-types)
7115 (allout-widgets-theme-dark-background)
7116 (allout-widgets-theme-light-background)
7117 (allout-widgets-item-image-properties-emacs)
7118 (allout-widgets-item-image-properties-xemacs)
7119 (allout-widgets-run-unit-tests-on-load)
7120 (allout-widgets-time-decoration-activity)
7121 (allout-widgets-hook-error-post-time)
7122 (allout-widgets-track-decoration):
7123 Add missing :version tags to new defcustoms and defgroups.
7124
5fec1b8e
GM
7125 * progmodes/sql.el (sql-ansi-statement-starters)
7126 (sql-oracle-statement-starters): Add custom type.
7127
3e0d2fa7
GM
7128 * progmodes/prolog.el: Remove leading '*' from defcustom docs.
7129 (prolog-system-version): Give it a type.
7130
90b671e2
EZ
71312012-02-11 Eli Zaretskii <eliz@gnu.org>
7132
7133 * term/pc-win.el (x-select-text, x-selection-owner-p)
7134 (x-own-selection-internal, x-disown-selection-internal)
7135 (x-get-selection-internal): Sync doc strings and argument lists
7136 with xselect.c, common-win.el and x-win.el. (Bug#10783)
7137
5eac0c02
LL
71382012-02-11 Leo Liu <sdl.web@gmail.com>
7139
7140 * progmodes/python.el (python-end-of-statement): Fix infinite
7141 loop. (Bug#10788)
7142
f82cb659
GM
71432012-02-10 Glenn Morris <rgm@gnu.org>
7144
7145 * international/mule-cmds.el (unify-8859-on-encoding-mode)
7146 (unify-8859-on-decoding-mode): Properly mark as obsolete.
7147
cc26d239
LI
71482012-02-10 Lars Ingebrigtsen <larsi@gnus.org>
7149
7150 * mail/emacsbug.el (report-emacs-bug-hook): Query the user first
7151 about SMTP before checking the From header.
7152
91027d08 7153 * mail/sendmail.el (sendmail-query-user-about-smtp): Refactor out
cc26d239
LI
7154 into own function for reuse by emacsbug.el.
7155
1be3ca5a
LL
71562012-02-10 Leo Liu <sdl.web@gmail.com>
7157
7158 * subr.el (condition-case-unless-debug): Rename from
7159 condition-case-no-debug. All callers changed.
7160 (with-demoted-errors): Fix caller.
7161
7162 * vc/diff-mode.el (diff-auto-refine-mode, diff-hunk):
7163 * nxml/rng-valid.el (rng-do-some-validation):
7164 * emacs-lisp/package.el (package-refresh-contents)
7165 (package-menu-execute):
7166 * desktop.el (desktop-create-buffer):
91027d08 7167 * font-lock.el (lisp-font-lock-keywords-2): Caller changed.
1be3ca5a 7168
b011fbfe
GM
71692012-02-10 Glenn Morris <rgm@gnu.org>
7170
b2096d72
GM
7171 * textmodes/bibtex.el:
7172 Add missing :version tags for new/changed defcustoms.
7173
b011fbfe
GM
7174 * files.el (remote-file-name-inhibit-cache): Doc fixes.
7175
4c7e65bf
LI
71762012-02-09 Lars Ingebrigtsen <larsi@rusty>
7177
7178 * mail/smtpmail.el (smtpmail-user-mail-address): New function.
7179 (smtpmail-via-smtp): Use it, or fall back on the From address.
7180 (smtpmail-send-it): Ditto.
7181
f3934f6f
SM
71822012-02-09 Stefan Monnier <monnier@iro.umontreal.ca>
7183
7184 * emacs-lisp/bytecomp.el (byte-compile-file-form-defvar):
7185 Don't fallback on byte-compile-defvar. Optimize (defvar foo) away.
7186 (byte-compile-tmp-var): New const.
7187 (byte-compile-defvar): Use it to minimize .elc size.
7188 Just use `defvar' rather than simulate it (bug#10761).
7189
a075a2c5
GM
71902012-02-09 Glenn Morris <rgm@gnu.org>
7191
cf3aa21b
GM
7192 * files.el (rename-uniquely): Doc fix. (Bug#3806)
7193
354998cd
GM
7194 * progmodes/cc-guess.el (c-guess-offset-threshold, c-guess-region-max):
7195 Add :version tags.
7196
dc9924b8
SM
7197 * progmodes/compile.el (compilation-error-screen-columns)
7198 (compilation-first-column, compilation-filter-start): Doc fixes.
83274125 7199
dab3703d
GM
7200 * vc/log-view.el (log-view-toggle-entry-display):
7201 * vc/vc.el (vc-merge, vc-pull): Doc fixes.
7202
3f88cd72
GM
7203 * mail/emacsbug.el (report-emacs-bug-can-use-osx-open)
7204 (report-emacs-bug-can-use-xdg-email):
7205 (report-emacs-bug-insert-to-mailer): Doc fixes.
7206 (report-emacs-bug): Message fix.
7207
d95b247d
GM
7208 * net/browse-url.el (browse-url-can-use-xdg-open)
7209 (browse-url-xdg-open): Doc fixes.
7210
a075a2c5
GM
7211 * electric.el (electric-indent-mode, electric-pair-mode)
7212 (electric-layout-rules, electric-layout-mode): Doc fixes.
7213 (electric-pair-pairs, electric-pair-skip-self): Add :version tags.
7214
ffb6157e
MR
72152012-02-08 Martin Rudalics <rudalics@gmx.at>
7216
7217 * server.el (server-unselect-display): Don't inadvertently kill
7218 the current buffer. (Bug#10729)
7219
e1ac4066
GM
72202012-02-08 Glenn Morris <rgm@gnu.org>
7221
34e8a2da
GM
7222 * progmodes/sql.el (sql-port, sql-connection-alist, sql-list-all)
7223 (sql-list-table): Doc fixes.
7224
b4ac6e8c
GM
7225 * image-mode.el (image-transform-minor-mode-map, image-transform-mode):
7226 Comment out (does nothing).
7227
e1ac4066
GM
7228 * completion.el (dynamic-completion-mode):
7229 * dirtrack.el (dirtrack-debug-mode):
7230 * electric.el (electric-layout-mode):
7231 * epa-mail.el (epa-mail-mode, epa-global-mail-mode):
7232 * face-remap.el (text-scale-mode, buffer-face-mode):
7233 * iimage.el (iimage-mode):
7234 * image-mode.el (image-transform-mode):
7235 * minibuffer.el (completion-in-region-mode):
7236 * scroll-lock.el (scroll-lock-mode):
7237 * simple.el (next-error-follow-minor-mode):
7238 * tar-mode.el (tar-subfile-mode):
7239 * tooltip.el (tooltip-mode):
7240 * vcursor.el (vcursor-use-vcursor-map):
7241 * wid-browse.el (widget-minor-mode):
7242 * emulation/tpu-edt.el (tpu-edt-mode):
7243 * emulation/tpu-extras.el (tpu-cursor-free-mode):
7244 * international/iso-ascii.el (iso-ascii-mode):
7245 * language/thai-util.el (thai-word-mode):
7246 * mail/supercite.el (sc-minor-mode):
7247 * net/goto-addr.el (goto-address-mode):
7248 * net/rcirc.el (rcirc-multiline-minor-mode, rcirc-track-minor-mode):
7249 * progmodes/cwarn.el (cwarn-mode):
7250 * progmodes/flymake.el (flymake-mode):
7251 * progmodes/glasses.el (glasses-mode):
7252 * progmodes/hideshow.el (hs-minor-mode):
7253 * progmodes/pascal.el (pascal-outline-mode):
7254 * textmodes/enriched.el (enriched-mode):
7255 * vc/smerge-mode.el (smerge-mode):
7256 Doc fixes (minor mode argument).
7257
5e0d957f
EZ
72582012-02-07 Eli Zaretskii <eliz@gnu.org>
7259
7260 * ls-lisp.el (ls-lisp-sanitize): New function.
7261 (ls-lisp-insert-directory): Use it to fix or remove any elements
7262 in file-alist with missing attributes. (Bug#4673)
7263
98d7371e
AM
72642012-02-07 Alan Mackenzie <acm@muc.de>
7265
7266 Fix spurious recognition of c-in-knr-argdecl.
7267
7268 * progmodes/cc-engine.el (c-in-knr-argdecl): Check for '=' in a
7269 putative K&R region.
7270
667ced3a
AM
72712012-02-07 Alan Mackenzie <acm@muc.de>
7272
eb864a71
LM
7273 * progmodes/cc-engine.el (c-forward-objc-directive):
7274 Prevent looping in "#pragma mark @implementation".
667ced3a 7275
5b77774d
MA
72762012-02-07 Michael Albinus <michael.albinus@gmx.de>
7277
7278 * notifications.el (notifications-on-closed-signal): Make `reason'
7279 optional. (Bug#10744)
7280
af008560
GM
72812012-02-07 Glenn Morris <rgm@gnu.org>
7282
60d47423
GM
7283 * emacs-lisp/easy-mmode.el (define-minor-mode):
7284 Doc fixes for the macro and the mode it defines.
7285
dd605cc4
GM
7286 * image.el (imagemagick-types-inhibit): Doc fix.
7287
af008560
GM
7288 * cus-start.el (imagemagick-render-type): Add it.
7289
5cc59a37
LI
72902012-02-06 Lars Ingebrigtsen <larsi@gnus.org>
7291
4d6769e1
JB
7292 * progmodes/cc-mode.el (c-standard-font-lock-fontify-region-function):
7293 Set the default at load time, too, so that `font-lock-fontify-buffer'
7294 can be called without setting up the entire mode first. This fixes
7295 a bug in `mm-inline-text' with C MIME parts.
5cc59a37 7296
9a6dd747
CY
72972012-02-06 Chong Yidong <cyd@gnu.org>
7298
2d16b285
CY
7299 * simple.el (list-processes--refresh): Delete exited processes
7300 (Bug#8094).
7301
171e9b6e
CY
7302 * comint.el (comint-next-prompt): next-single-char-property-change
7303 and prev-single-char-property-change never return nil (Bug#8657).
7304
9a6dd747
CY
7305 * custom.el (defcustom): Doc fix (Bug#9711).
7306
aa4589a7
CY
73072012-02-05 Chong Yidong <cyd@gnu.org>
7308
5c2a252f
CY
7309 * cus-edit.el (custom-variable-reset-backup): Quote the value
7310 before storing it in the customized-value property (Bug#6712).
4aab9006 7311 (custom-display): Add a customization type tag.
983b9602 7312 (custom-buffer-create-internal): Improve tooltip message.
5c2a252f 7313
aa4589a7
CY
7314 * wid-edit.el (widget-field-value-get): New optional arg to
7315 suppress trailing whitespace truncation.
7316 (character): Use it (Bug#2689).
7317
1ff980ae
AS
73182012-02-05 Andreas Schwab <schwab@linux-m68k.org>
7319
7320 * progmodes/gud.el (gud-pv): Use pv instead of pv1.
7321 * progmodes/gdb-mi.el (gud-pp): Use pp instead of pp1.
7322
03988c98
CY
73232012-02-05 Chong Yidong <cyd@gnu.org>
7324
eeb6cc88
CY
7325 * cus-edit.el (custom-variable-value-create): For mismatched
7326 types, show the current value (Bug#7600).
7327
03988c98
CY
7328 * custom.el (defcustom): Doc fix.
7329
f8cdeef0
GM
73302012-02-05 Glenn Morris <rgm@gnu.org>
7331
7332 * font-lock.el (lisp-font-lock-keywords-2): Add with-wrapper-hook.
7333
0696d255
JB
73342012-02-05 Juanma Barranquero <lekktu@gmail.com>
7335
7336 * emacs-lisp/pp.el (pp-to-string): Use `with-temp-buffer'.
7337 (pp-buffer): Use `ignore-errors', `looking-at-p'.
7338 (pp-last-sexp): Use `looking-at-p'.
7339
34c99998
GM
73402012-02-04 Glenn Morris <rgm@gnu.org>
7341
8f05da42
GM
7342 * files.el (revert-buffer):
7343 Doc fix (mention revert-buffer-in-progress-p).
7344
f160676e
GM
7345 * emacs-lisp/ert-x.el (ert-simulate-command):
7346 Check deferred-action-list (which is obsolete) is bound.
7347
c7291ad9
GM
7348 * subr.el (with-wrapper-hook): Doc fixes.
7349
34c99998
GM
7350 * simple.el (filter-buffer-substring-functions)
7351 (buffer-substring-filters, filter-buffer-substring): Doc fixes.
7352
6283a7d3
LL
73532012-02-04 Lars Ljung <lars@matholka.se> (tiny change)
7354
7355 * eshell/esh-ext.el (eshell-windows-shell-file): Match "cmdproxy"
7356 anywhere in shell-file-name, not just at the beginning. (Bug#10523)
7357
e96e3013
LL
73582012-02-04 Leo Liu <sdl.web@gmail.com>
7359
7360 * emacs-lisp/smie.el: Fix dead link (Bug#10711).
7361
8ded50f2
GM
73622012-02-04 Glenn Morris <rgm@gnu.org>
7363
82ff1d13
GM
7364 * image.el (image-extension-data): Add obsolete alias.
7365
987a0a16
GM
7366 * isearch.el (isearch-update): Doc fix.
7367
ea32ef46
GM
7368 * facemenu.el (list-colors-display): Doc fix (minor rephrasing).
7369
8ded50f2
GM
7370 * ido.el (ido-find-file): Doc fix (ido-toggle-vc not on any key).
7371
eea14f31
GM
73722012-02-03 Glenn Morris <rgm@gnu.org>
7373
7374 * image.el (image-animated-p): Doc fix. Use image-animated-types.
7375 (image-animate-timeout): Doc fix.
7376
7377 * image-mode.el (image-animate-loop, image-toggle-animation): Doc fixes.
7378
12f381b7
GM
73792012-02-02 Glenn Morris <rgm@gnu.org>
7380
953cebf5
GM
7381 * server.el (server-auth-dir): Doc fix.
7382 (server-eval-at): Doc fix. Give an explicit error if !server-use-tcp.
7383
12f381b7
GM
7384 * subr.el (run-mode-hooks): Doc fix.
7385
953a8c3b
JL
73862012-02-02 Juri Linkov <juri@jurta.org>
7387
7388 * image-mode.el (image-toggle-display-image): Remove tautological
7389 `major-mode' from the `derived-mode-p' test.
7390
c5d3843c
KH
73912012-02-02 Kenichi Handa <handa@m17n.org>
7392
9f6e692e 7393 * composite.el (compose-region): Cancel previous change.
c5d3843c 7394
159462d4 73952012-02-02 Kenichi Handa <handa@m17n.org>
d2a51fd7
KH
7396
7397 * composite.el (compose-region, compose-string): Signal error for
7398 a null string component (Bug#6988).
7399
9f562668
CY
74002012-02-01 Chong Yidong <cyd@gnu.org>
7401
e2cef717
CY
7402 * view.el (view-buffer-other-window, view-buffer-other-frame):
7403 Handle special modes like view-buffer (Bug#10650).
7404 (view-buffer): Simplify.
7405
9f562668
CY
7406 * frame.el (set-frame-font): Tweak meaning of third argument.
7407
9f6e692e
JB
7408 * dynamic-setting.el (font-setting-change-default-font):
7409 Use set-frame-font (Bug#9982).
9f562668 7410
781acb9f
GM
74112012-02-01 Glenn Morris <rgm@gnu.org>
7412
6035be52
GM
7413 * progmodes/compile.el (compilation-internal-error-properties):
7414 Respect compilation-first-column in the "*compilation*" buffer.
7415
781acb9f
GM
7416 * emacs-lisp/easy-mmode.el (define-minor-mode):
7417 Relax :variable's test for a named function.
7418
abbceb00
AM
74192012-01-31 Alan Mackenzie <acm@muc.de>
7420
7421 * progmodes/cc-engine.el (c-guess-basic-syntax): CASE 5B.1: Fix an
7422 off by one error.
7423
fce3fdeb
CY
74242012-01-31 Chong Yidong <cyd@gnu.org>
7425
7426 * frame.el (set-frame-font): New arg ALL-FRAMES.
7427
7428 * menu-bar.el (menu-set-font): Use set-frame-font.
7429
7430 * faces.el (face-spec-reset-face): Don't apply unspecified
7431 attribute values to the default face.
7432
47893581
JB
74332012-01-31 Juanma Barranquero <lekktu@gmail.com>
7434
7435 * progmodes/cwarn.el (cwarn): Remove dead link.
7436 (cwarn-configuration, cwarn-verbose, cwarn-mode-text, cwarn-load-hook):
7437 Remove * from defcustom docstrings.
7438 (turn-on-cwarn-mode): Make obsolete.
7439 (c-at-toplevel-p): Remove compatibility code for Emacs 20.3 and older.
7440 (turn-on-cwarn-mode-if-enabled): Call `cwarn-mode'.
7441
e58e988a
GM
74422012-01-31 Glenn Morris <rgm@gnu.org>
7443
60dc2671 7444 * emacs-lisp/easy-mmode.el (define-minor-mode): Doc fix.
6c9b47ae 7445 Fix :variable handling of mode a symbol not equal to modefun.
60dc2671 7446 Allow named functions to be used as the cdr of :variable.
e58e988a 7447
7a3f511d
GM
74482012-01-30 Glenn Morris <rgm@gnu.org>
7449
7450 * emacs-lisp/authors.el (authors-fixed-entries):
7451 Remove reference to deleted file rnewspost.el.
7452
cb882333
JB
74532012-01-29 Juanma Barranquero <lekktu@gmail.com>
7454
7455 * window.el (window-with-parameter): Remove unused variable `windows'.
7456 (window--side-check): Remove unused variable `code'.
7457 (window--resize-siblings): Remove unused variable `first'.
7458 (adjust-window-trailing-edge): Remove unused variable `failed'.
7459 (window-deletable-p, window--delete): Remove unused variable `buffer'.
7460 Use `let', not `let*'.
7461 (balance-windows-2): Remove unused variable `found'.
7462 (window--state-put-2): Remove unused variable `splits'.
7463 (window-state-put): Remove unused variable `selected'.
7464 (same-window-p): Use `string-match-p'.
7465 (display-buffer-assq-regexp): Remove unused variable `value'.
7466 (display-buffer-pop-up-frame, display-buffer-pop-up-window):
7467 Mark argument ALIST as ignored.
7468 (pop-to-buffer): Remove unused variable `old-window'.
7469
907201af
EZ
74702012-01-29 Eli Zaretskii <eliz@gnu.org>
7471
7472 * jka-cmpr-hook.el (jka-compr-compression-info-list): Support .lz
7473 and .lzma compressed files.
7474
ea162670
CY
74752012-01-29 Chong Yidong <cyd@gnu.org>
7476
5b95ee8a
CY
7477 * frame.el (window-system-default-frame-alist): Doc fix.
7478
ea162670
CY
7479 * dynamic-setting.el (font-setting-change-default-font): Don't
7480 change the default face if SET-FONT argument is non-nil (Bug#9982).
7481
d6e6f4b1
SB
74822012-01-29 Samuel Bronson <naesten@gmail.com> (tiny change)
7483
7484 * custom.el (defcustom): Add doc link to Lisp manual (Bug#10635).
7485
0f29fa41 74862012-01-29 Syver Enstad <syver.enstad@cisco.com> (tiny change)
6b25e4e2
SE
7487
7488 * progmodes/gud.el (pdb): Give pdb full paths, to allow setting
7489 breakpoints in files outside current directory (Bug#6098).
7490
db174434
CY
74912012-01-29 Chong Yidong <cyd@gnu.org>
7492
6b25e4e2
SE
7493 * progmodes/python.el: Require ansi-color at top-level.
7494
6df6ae42
JB
7495 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-abbrev-table):
7496 Define and use in Emacs Lisp mode (Bug#9360).
db174434
CY
7497 (lisp-mode-abbrev-table): Add doc.
7498 (lisp-mode-variables): Don't set local-abbrev-table.
7499 (lisp-interaction-mode): Use emacs-lisp-mode-abbrev-table.
7500
e70ee681
RW
75012012-01-28 Roland Winkler <winkler@gnu.org>
7502
7503 * textmodes/bibtex.el (bibtex-vec-incr): Fix docstring.
7504
ace88aa2
RW
75052012-01-28 Roland Winkler <winkler@gnu.org>
7506
7507 * textmodes/bibtex.el (bibtex-entry-alist): New function.
7508 (bibtex-set-dialect): Use it. Either set global values of
7509 dialect-dependent variables or bind these variables buffer-locally
7510 (Bug#10254).
7511 (bibtex-mode): Call bibtex-set-dialect via
7512 hack-local-variables-hook.
eb864a71
LM
7513 (bibtex-dialect): Update docstring.
7514 Add safe-local-variable predicate.
ace88aa2
RW
7515 (bibtex-entry-alist, bibtex-field-alist): Initialize via
7516 bibtex-set-dialect.
7517 (bibtex-mode-map): Define menu for each dialect.
7518 (bibtex-entry): Fix docstring.
7519
93376c5b
CY
75202012-01-28 Chong Yidong <cyd@gnu.org>
7521
7522 * eshell/esh-arg.el (eshell-quote-argument): New function.
7523
7524 * eshell/esh-ext.el (eshell-invoke-batch-file):
7525 * eshell/em-unix.el (eshell/cat, eshell/du): Use it to quote the
7526 first arg to eshell-parse-command (Bug#10523).
7527
4372494f
DA
75282012-01-28 Drew Adams <drew.adams@oracle.com>
7529
7530 * net/ange-ftp.el (ange-ftp-canonize-filename): Check, that
7531 `default-directory' is non-nil.
7532
4d4ec1f8
EZ
75332012-01-28 Eli Zaretskii <eliz@gnu.org>
7534
7535 * mail/emacsbug.el (report-emacs-bug): Fill the potentially long
7536 line that displays system-configuration-options. (Bug#9924)
7537
7c188927
DA
75382012-01-28 Drew Adams <drew.adams@oracle.com>
7539
7540 * descr-text.el (describe-char): Show information about POS, in
7541 addition to information about the character at POS. Improve and
7542 update the doc string. Change "code point" to "code point in
7543 charset", to avoid confusion with the character's Unicode code
7544 point shown above that. (Bug#10129)
7545
e0da685a
EZ
75462012-01-28 Eli Zaretskii <eliz@gnu.org>
7547
7548 * descr-text.el (describe-char): Show the raw character, not only
7549 its display form at POS. Suggested by Kenichi Handa <handa@m17n.org>.
7550 See http://lists.gnu.org/archive/html/emacs-devel/2012-01/msg00760.html
7551 for the reasons.
7552
70550acf
PH
75532012-01-28 Phil Hagelberg <phil@hagelb.org>
7554
eb864a71
LM
7555 * emacs-lisp/package.el (package-install):
7556 Run package-refresh-contents if there is no archive yet (Bug#9798).
70550acf 7557
0ce8e868
CY
75582012-01-28 Chong Yidong <cyd@gnu.org>
7559
cb882333
JB
7560 * emacs-lisp/package.el (package-maybe-load-descriptor):
7561 New function, split from package-maybe-load-descriptor.
0ce8e868
CY
7562 (package-maybe-load-descriptor): Use it.
7563 (package-download-transaction): Fully load required packages
7564 inside the loop, so that `require' calls work (Bug#10593).
7565 (package-install): No need to call package-initialize now.
7566
2e7f3bea
CY
75672012-01-28 Chong Yidong <cyd@gnu.org>
7568
6e9bad14
CY
7569 * simple.el (deactivate-mark): Doc fix (Bug#8614).
7570
f823b8ca
CY
7571 * tooltip.el (tooltip-mode): Doc fix.
7572 (tooltip-use-echo-area): Mark as obsolete (Bug#6595).
7573
2680c309
CY
7574 * frame.el (set-cursor-color): Doc fix (Bug#352).
7575
d7a9e63b
CY
7576 * mail/rmail.el (rmail-start-mail): Add send-action again (Bug#10625).
7577 (rmail-mail-return): Switch to NEWBUF only if it is non-nil.
7578
2e7f3bea
CY
7579 * cus-edit.el (custom-buffer-create-internal): Fix search button
7580 action (Bug#10542).
2ae01800 7581 (customize-unsaved, customize-saved): Doc fix (Bug#10541).
2e7f3bea 7582
fc4f7a23
EW
75832012-01-27 Eduard Wiebe <usenet@pusto.de>
7584
7585 * dired.el (dired-mark-files-regexp):
7586 Include any subdirectory components. (Bug#10445)
7587
7dd37071
ML
75882012-01-27 Mike Lamb <mrlamb@gmail.com> (tiny change)
7589
7590 * pcmpl-unix.el (pcmpl-ssh-known-hosts):
7591 Handle [host]:port syntax. (Bug#10533)
7592
a268160b
AH
75932012-01-27 Alex Harsanyi <harsanyi@mac.com>
7594
7595 * xml.el (xml-parse-tag): Fix parsing of comments (Bug#10405).
7596
e43273ef
GM
75972012-01-26 Glenn Morris <rgm@gnu.org>
7598
7599 * dired-x.el (dired-bind-jump): Use ctl-x-map and ctl-x-4-map.
7600 * term.el (term-raw-escape-map): Use Control-X-prefix.
7601 * vc/vc-hooks.el (vc-prefix-map): Use ctl-x-map. (Bug#10566)
7602
1edf595d
MR
76032012-01-25 Martin Rudalics <rudalics@gmx.at>
7604
7605 * window.el (window-state-get, window--state-get-1): Don't deal
7606 with fixed-sizeness of windows. Simplify code.
7607
fa8eafef
JC
76082012-01-25 Jérémy Compostella <jeremy.compostella@gmail.com>
7609
6df6ae42
JB
7610 * window.el (window--state-get-1, window--state-put-2):
7611 Don't save and restore the mark.
fa8eafef 7612
0b21c100
CY
76132012-01-25 Chong Yidong <cyd@gnu.org>
7614
7615 * custom.el (custom-variable-p): Doc fix.
7616
5ae1a6c8
GM
76172012-01-25 Glenn Morris <rgm@gnu.org>
7618
40047858
GM
7619 * dired.el (dired-goto-file): Handle some of the more common
7620 characters that `ls -b' escapes. (Bug#10596)
7621
5ddce96c
GM
7622 * progmodes/compile.el (compilation-next-error-function):
7623 Respect compilation-first-column in the "*compilation*" buffer.
7624 * progmodes/grep.el (grep-first-column): New variable. (Bug#10594)
7625
5ae1a6c8
GM
7626 * vc/vc.el (vc-modify-change-comment): Scoping fix. (Bug#10513)
7627
b559f1a9
GM
76282012-01-24 Glenn Morris <rgm@gnu.org>
7629
7630 * pcmpl-gnu.el (pcomplete/tar): Handle " - ". (Bug#10457)
7631
6725d21a
JD
76322012-01-24 Julien Danjou <julien@danjou.info>
7633
7634 * color.el (color-rgb-to-hsl): Fix value computing.
7635 (color-hue-to-rgb): New function.
7636 (color-hsl-to-rgb): New function.
7637 (color-clamp, color-saturate-hsl, color-saturate-name)
7638 (color-desaturate-hsl, color-desaturate-name, color-lighten-hsl)
7639 (color-lighten-name, color-darken-hsl, color-darken-name): New function.
7640
70df4bbe
GM
76412012-01-24 Glenn Morris <rgm@gnu.org>
7642
7643 * vc/vc-rcs.el (vc-rcs-create-tag):
7644 * vc/vc-sccs.el (vc-sccs-create-tag):
7645 Fix argument spec to be what vc-create-tag expects. (Bug#10515)
7646
802a2ae2
ML
76472012-01-23 Mike Lamb <mrlamb@gmail.com> (tiny change)
7648
7649 * eshell/esh-util.el (eshell-read-hosts-file):
7650 Skip comment lines. (Bug#10549)
7651
d7128bb1
ML
7652 * eshell/em-unix.el (pcomplete/ssh): Remove. (Bug#10548)
7653
d1a5c3b4
JB
76542012-01-23 Juanma Barranquero <lekktu@gmail.com>
7655
2724d9c7
JB
7656 * subr.el (display-delayed-warnings): Doc fix.
7657 (collapse-delayed-warnings): New function to collapse identical
7658 adjacent warnings.
7659 (delayed-warnings-hook): Add it.
d1a5c3b4 7660
a5509865
MA
76612012-01-22 Michael Albinus <michael.albinus@gmx.de>
7662
7663 * net/tramp.el (tramp-action-login): Set connection property "login-as".
7664
a5509865
MA
7665 * net/tramp-sh.el (tramp-methods): Add user spec to "pscp" and "psftp".
7666 (tramp-default-user-alist): Don't add "pscp".
7667 (tramp-do-copy-or-rename-file-out-of-band): Use connection
7668 property "login-as", if set. (Bug#10530)
7669
cc6d5805
MA
76702012-01-21 Michael Albinus <michael.albinus@gmx.de>
7671
7672 * net/tramp-sh.el (tramp-default-user-alist): Don't add "plink",
7673 "plink1" and "psftp". (Bug#10530)
7674
76752012-01-21 Kenichi Handa <handa@m17n.org>
71784361
KH
7676
7677 * international/mule-cmds.el (prefer-coding-system): Show a
7678 warning message if the default value of file-name-coding-system
7679 was not changed.
7680
f0960428
JC
76812012-01-21 Jérémy Compostella <jeremy.compostella@gmail.com>
7682
cb882333
JB
7683 * windmove.el (windmove-reference-loc):
7684 Fix windmove-reference-loc miscalculation.
f0960428 7685
dd6f2a63
JB
76862012-01-21 Jay Belanger <jay.p.belanger@gmail.com>
7687
7688 * calc/calc-units.el (math-put-default-units): Don't use "1" as a
7689 default unit.
7690
7b447e9b
GM
76912012-01-21 Glenn Morris <rgm@gnu.org>
7692
117a9ea1
GM
7693 * international/mule.el (auto-coding-alist): Add .tbz.
7694
7b447e9b
GM
7695 * files.el (local-enable-local-variables): Doc fix.
7696 (inhibit-local-variables-regexps): Rename from
7697 inhibit-first-line-modes-regexps. Keep old name as obsolete alias.
7698 Doc fix. Add some extensions from auto-coding-alist.
7699 (inhibit-local-variables-suffixes):
7700 Rename from inhibit-first-line-modes-suffixes. Doc fix.
7701 (inhibit-local-variables-p):
7702 New function, extracted from set-auto-mode-1.
7703 (set-auto-mode): Doc fix. Respect inhibit-local-variables-regexps.
7704 (set-auto-mode-1): Doc fix. Use inhibit-local-variables-p.
7705 (hack-local-variables): Doc fix. Make the mode-only case
7706 respect enable-local-variables and friends.
7707 Respect inhibit-local-variables-regexps for file-locals, but
7708 not for directory-locals.
7709 (set-visited-file-name):
7710 Take account of inhibit-local-variables-regexps.
7711 Whether it applies may change as the file name is changed.
7712 * jka-cmpr-hook.el (jka-compr-install):
7713 * jka-compr.el (jka-compr-uninstall):
7714 Update for inhibit-first-line-modes-suffixes name change.
7715
dd6e3cdd
MR
77162012-01-20 Martin Rudalics <rudalics@gmx.at>
7717
7718 * help-macro.el (make-help-screen): Temporarily restore original
7719 binding for minor-mode-map-alist (Bug#10454).
7720
0d0deb38
JD
77212012-01-19 Julien Danjou <julien@danjou.info>
7722
7723 * color.el (color-name-to-rgb): Use the white color to find the max
7724 color component value and return correctly computed values.
7725 (color-name-to-rgb): Add missing float conversion for max value.
7726
34a02f46
MR
77272012-01-19 Martin Rudalics <rudalics@gmx.at>
7728
7729 * window.el (window--state-get-1, window-state-get): Do not use
eb864a71
LM
7730 special state value for window-persistent-parameters.
7731 Rename argument IGNORE to WRITABLE. Rewrite doc-string.
34a02f46
MR
7732 (window--state-put-2): Reset all window parameters to nil before
7733 assigning values of persistent parameters.
7734
606c44c4
AM
77352012-01-18 Alan Mackenzie <acm@muc.de>
7736
7737 Eliminate sluggishness and hangs in fontification of "semicolon
7738 deserts".
7739
cb882333
JB
7740 * progmodes/cc-engine.el (c-state-nonlit-pos-interval):
7741 Change value 10000 -> 3000.
606c44c4
AM
7742 (c-state-safe-place): Reformulate so it doesn't stack up an
7743 infinite number of wrong entries in c-state-nonlit-pos-cache.
7744 (c-determine-limit-get-base, c-determine-limit): New functions to
7745 determine backward search limits disregarding literals.
7746 (c-find-decl-spots): Amend commenting.
7747 (c-cheap-inside-bracelist-p): New function which detects "={".
7748
7749 * progmodes/cc-fonts.el
7750 (c-make-font-lock-BO-decl-search-function): Give a limit to a
7751 backward search.
7752 (c-font-lock-declarations): Fix an occurrence of point being
7753 undefined. Check additionally for point being in a bracelist or
7754 near a macro invocation without a semicolon so as to avoid a
7755 fruitless time consuming search for a declarator. Give a more
7756 precise search limit for declarators using the new
7757 c-determine-limit.
7758
f3860cea
GM
77592012-01-18 Glenn Morris <rgm@gnu.org>
7760
7761 * files.el (auto-mode-alist, inhibit-first-line-modes-regexps)
7762 (set-auto-mode): Doc fixes.
7763
1db03b16
GM
77642012-01-17 Glenn Morris <rgm@gnu.org>
7765
0e6038be
GM
7766 * isearch.el (search-nonincremental-instead): Fix doc typo.
7767
1db03b16
GM
7768 * dired.el (dired-insert-directory): Handle newlines in directory name.
7769 (dired-build-subdir-alist): Unescape newlines in directory name.
7770
4cb0aa75
MA
77712012-01-17 Michael Albinus <michael.albinus@gmx.de>
7772
7773 * net/tramp.el (tramp-local-end-of-line): New defcustom.
7774 (tramp-action-login, tramp-action-yesno, tramp-action-yn)
7775 (tramp-action-terminal): Use it. (Bug#10530)
7776
1d00653d
SM
77772012-01-16 Stefan Monnier <monnier@iro.umontreal.ca>
7778
7779 * minibuffer.el (completion--replace): Strip properties (bug#10062).
7780
6a6ee00d
MR
77812012-01-16 Martin Rudalics <rudalics@gmx.at>
7782
7783 * window.el (window-state-ignored-parameters): Remove variable.
7784 (window--state-get-1): Rename argument MARKERS to IGNORE.
7785 Handle persistent window parameters. Make copy of clone-of
7786 parameter only if requested. (Bug#10348)
7787 (window--state-put-2): Install a window parameter only if it has
7788 a non-nil value or an existing parameter shall be overwritten.
7789
97912def
MA
77902012-01-15 Michael Albinus <michael.albinus@gmx.de>
7791
7792 * net/tramp-sh.el (tramp-remote-path): Set tramp-autoload cookie.
7793
688070a5
EZ
77942012-01-14 Eli Zaretskii <eliz@gnu.org>
7795
7796 * info.el (Info-toc-build): If the Info file has no "Up" pointer,
7797 don't pass the (nil) value of `upnode' to string-match.
7798
301afadc
CY
77992012-01-14 Chong Yidong <cyd@gnu.org>
7800
7801 * startup.el (command-line): Fix X resource class for cursorColor.
04877ddb 7802 Fix values recognized by the cursorBlink resource.
301afadc 7803
9e5788aa
PE
78042012-01-14 Paul Eggert <eggert@cs.ucla.edu>
7805
7806 * epg.el (epg--make-temp-file): Avoid permission race condition
7807 when running on old Emacs versions (bug#10403).
7808
3cdb7f5a
GM
78092012-01-14 Glenn Morris <rgm@gnu.org>
7810
7811 * dired.el (dired-get-filename): Fix 'verbatim case of previous change.
7812
8c82b1b4
AM
78132012-01-13 Alan Mackenzie <acm@muc.de>
7814
7815 Fix filling for when filladapt mode is enabled.
7816
7817 * progmodes/cc-cmds.el (c-fill-paragraph): In the invocation of
7818 c-mask-paragraph, pass in `fill-paragraph' rather than
7819 `fill-region-as-paragraph'. (This is a reversion of a previous
7820 change.)
eb864a71
LM
7821 * progmodes/cc-mode.el (c-basic-common-init):
7822 Make fill-paragraph-handle-comment buffer local and set it to nil.
8c82b1b4 7823
e517eda4
GM
78242012-01-13 Glenn Morris <rgm@gnu.org>
7825
1498536e
GM
7826 * dired.el (dired-switches-escape-p): New function.
7827 (dired-insert-directory): Use dired-switches-escape-p.
7828 (dired-get-filename): Undo "\ " quoting if needed. (Bug#10469)
7829
e517eda4
GM
7830 * find-dired.el (find-ls-option): Doc fix. (Bug#10262)
7831
328f984d
GM
78322012-01-12 Glenn Morris <rgm@gnu.org>
7833
7834 * mail/sendmail.el (mail-mode): Update paragraph-separate for
7835 changes in adaptive-fill-regexp. (Bug#10276)
7836
2cc769a8
AM
78372012-01-11 Alan Mackenzie <acm@muc.de>
7838
7839 Fix Emacs bug #10463 - put `widen's around the critical spots.
7840
1d00653d 7841 * progmodes/cc-engine.el (c-in-literal, c-literal-limits): Put a
2cc769a8
AM
7842 widen around each invocation of c-state-pp-to-literal. Remove an
7843 unused let variable.
7844
e52c37fa
GM
78452012-01-11 Glenn Morris <rgm@gnu.org>
7846
7847 * dired-aux.el (dired-do-shell-command): Fix */? logic. (Bug#6561)
09044622 7848 Doc fix.
e52c37fa 7849
96f8741e
CY
78502012-01-10 Chong Yidong <cyd@gnu.org>
7851
1d00653d
SM
7852 * net/network-stream.el (network-stream-open-starttls):
7853 Avoid emitting a confusing error message when the server gives a bad
96f8741e
CY
7854 response to the capability command.
7855
b09a806e
GM
78562012-01-10 Glenn Morris <rgm@gnu.org>
7857
7858 * mail/unrmail.el (unrmail): Tweak previous change.
7859
7655cb66
CY
78602012-01-09 Chong Yidong <cyd@gnu.org>
7861
7862 * custom.el (custom-safe-themes): Use SHA-256 for hashing.
7863
9d5a8f0b
AM
78642012-01-08 Alan Mackenzie <acm@muc.de>
7865
7866 Optimise font locking in long enum definitions.
7867
7868 * progmodes/cc-fonts.el (c-font-lock-declarations): Add an extra
7869 arm to a cond form to handle enums.
7870 * progmodes/cc-langs.el (c-enums-contain-decls): New lang variable.
7871 * progmodes/cc-mode.el (c-font-lock-fontify-region): Correct a typo.
7872
9a0115ab 78732012-01-07 Paul Eggert <eggert@cs.ucla.edu>
6bb72cbd
PE
7874
7875 * files.el (move-file-to-trash): Preserve default file modes on error.
a0562b3d 7876 (Bug#10401)
6bb72cbd 7877
f186bb95
LMI
78782012-01-07 Lars Magne Ingebrigtsen <larsi@gnus.org>
7879
29232a68
LMI
7880 * faces.el (set-face-attribute): Clarify the meaning of the nil
7881 frame (bug#10294).
7882
4e5d086d
LMI
7883 * subr.el (with-selected-frame): Mention that the selected frame
7884 is restored (bug#9980).
7885
8e66aebe
LMI
7886 * ibuffer.el (ibuffer-mode): List the bindings in the corrent map
7887 (bug#9759).
7888
cd394be1 7889 * mail/smtpmail.el (password-cache-add): Remove unused declaration.
f186bb95
LMI
7890 (password-read): Don't autoload unused function.
7891
adf4e762
JB
78922012-01-07 Juanma Barranquero <lekktu@gmail.com>
7893
7894 * progmodes/which-func.el (which-func-mode): Turn into a
7895 non-interactive function and mark as obsolete (bug#10428).
7896
89bd9ccd
CY
78972012-01-06 Chong Yidong <cyd@gnu.org>
7898
7899 * files.el (hack-dir-local-variables-non-file-buffer): Add doc.
7900 (hack-one-local-variable-eval-safep): Allow 0 arg for minor mode
7901 functions, along with 1 and -1.
7902
4afee9d5
EZ
79032012-01-06 Eli Zaretskii <eliz@gnu.org>
7904
7905 * time.el (display-time-load-average)
7906 (display-time-default-load-average): Doc fixes. See the thread
7907 starting at
7908 http://lists.gnu.org/archive/html/help-gnu-emacs/2012-01/msg00059.html
7909 for the details.
7910
536aea70
GM
79112012-01-06 Glenn Morris <rgm@gnu.org>
7912
665ae865
GM
7913 * mail/unrmail.el (unrmail): Give an explicit error if the input file
7914 has no messages. (Bug#10377)
7915
c869783d
GM
7916 * info.el (Info-mode-map): Bind e to end-of-buffer, rather
7917 than Info-edit. (Bug#10385)
7918
2bb4227e
GM
7919 * time.el (display-time-load-average, display-time-next-load-average):
7920 Doc fixes.
7921
7d5944b9
GM
7922 * emacs-lisp/bytecomp.el (byte-compile-file): Do not propagate a file
7923 local setting of buffer-read-only to the input buffer. (Bug#10419)
7924
536aea70
GM
7925 * calendar/calendar.el (calendar-mode):
7926 Locally set scroll-margin to 0. (Bug#10379)
7927
7dccca16
UM
79282012-01-06 Ulrich Mueller <ulm@gentoo.org>
7929
7930 * play/doctor.el (doctor-death): Escape "," characters. (Bug#10370)
7931
afbb7930
GM
79322012-01-05 Glenn Morris <rgm@gnu.org>
7933
7934 * eshell/em-unix.el (diff-no-select): Autoload it.
7935 (eshell/diff): Use diff-no-select. (Bug#10420)
7936
04482335
CY
79372012-01-05 Chong Yidong <cyd@gnu.org>
7938
7baca3bc
CY
7939 * shell.el (shell-dynamic-complete-functions): Revert last change.
7940 (shell-command-completion-function): New function.
7941 (shell-completion-vars): Use it to implement
7942 shell-completion-execonly (Bug#10417).
7943
04482335
CY
7944 * custom.el (enable-theme): Don't set custom-safe-themes.
7945
1d00653d
SM
7946 * cus-theme.el (custom-theme-merge-theme):
7947 Ignore custom-enabled-themes and custom-safe-themes.
04482335 7948
bb5aa5d6
MM
79492012-01-05 Michael R. Mauger <mmaug@yahoo.com>
7950
7951 * progmodes/sql.el (sql-login-hook): Add hook to respond to the
7952 first prompt in `sql-interacive-mode'.
7953 (sql-mode-oracle-font-lock-keywords): Add CONNECT_BY_* builtin
04482335 7954 keywords.
6df6ae42 7955 (sql-mode-mysql-font-lock-keywords): Add ELSEIF keyword.
bb5aa5d6
MM
7956 (sql-product-interactive): Bug fix: Set `sql-buffer' in
7957 context of original buffer. Invoke `sql-login-hook'.
7958
a7183d7c
EZ
79592012-01-04 Eli Zaretskii <eliz@gnu.org>
7960
7961 * mail/rmail.el (rmail-font-lock-keywords): Accept non-ASCII
7962 letters in cite-prefix.
7963
a1eacd1e
LMI
79642012-01-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
7965
7966 * mail/smtpmail.el (smtpmail-stream-type): Mention the `ssl' value.
7967
787cdb34
CY
79682012-01-03 Chong Yidong <cyd@gnu.org>
7969
1d00653d
SM
7970 * shell.el (shell-dynamic-complete-functions):
7971 Put pcomplete-completions-at-point, so as to try
787cdb34
CY
7972 comint-filename-completion first (Bug#10417).
7973
30710442
RS
79742012-01-02 Richard Stallman <rms@gnu.org>
7975
7976 * battery.el (battery-status-function):
7977 Detect when to use battery-yeeloong-sysfs.
7978 (battery-echo-area-format): Add string for Yeeloong.
7979 (battery-linux-proc-apm, battery-linux-proc-acpi): Doc fixes.
7980 (battery-yeeloong-sysfs): New function.
7981
f75bfc33
CY
79822012-01-02 Chong Yidong <cyd@gnu.org>
7983
7984 * dirtrack.el (dirtrack-list): Eliminate unused third element.
7985 (dirtrack): Merge code for handling relative filenames in prompt
7986 from shell-dir-cookie-watcher.
7987 (dirtrack-debug-message): New arg to avoid excess format calls.
7988
7989 * shell.el (shell-dir-cookie-re): Variable deleted.
7990 (shell-dir-cookie-watcher): Function deleted.
7991 (shell-mode): Don't use shell-dir-cookie-re, since it is redundant
7992 with dirtrack-mode.
7993
651e947e
EZ
79942012-01-01 Eli Zaretskii <eliz@gnu.org>
7995
1d00653d
SM
7996 * term/w32-win.el (dynamic-library-alist) <gnutls>:
7997 Load libgnutls-28.dll, from GnuTLS version 3.x, in preference to
651e947e
EZ
7998 libgnutls-26.dll.
7999
94d4c7dc
AS
80002011-12-31 Andreas Schwab <schwab@linux-m68k.org>
8001
8002 * emacs-lisp/bytecomp.el (byte-compile-file): Fix indentation.
8003
8d43f3cd
EZ
80042011-12-31 Eli Zaretskii <eliz@gnu.org>
8005
8006 * mail/rmail.el (rmail-show-message-1): Decode any RFC2047 encoded
8007 headers of non-MIME messages, when rmail-enable-mime is non-nil.
8008
98c8795a
MA
80092011-12-29 Michael Albinus <michael.albinus@gmx.de>
8010
8011 * net/tramp-sh.el (tramp-find-shell): Set "remote-shell" property
8012 also for alternative shells.
8013 (tramp-open-connection-setup-interactive-shell): Check, whether
8014 the shell is a busybox.
8015 (tramp-send-command): Don't suppress multiple prompts for
8016 busyboxes, it hurts.
8017
51281b32
CY
80182011-12-28 Chong Yidong <cyd@gnu.org>
8019
8020 * progmodes/gdb-mi.el (gdb-get-source-file-list)
8021 (gdb-get-source-file): Move mode line update to
8022 gdb-get-source-file (Bug#10087).
8023
2170cb53
CY
80242011-12-25 Chong Yidong <cyd@gnu.org>
8025
8026 * progmodes/gud.el (gud-gdb-fetch-lines-filter): Just use
8027 gud-gdb-marker-filter without taking it as an argument.
8028 (gud-gdb-run-command-fetch-lines): Caller changed.
8029 (gud-gdb-completion-function): New variable.
8030 (gud-gdb-completion-at-point): Use it.
8031 (gud-gdb-completions-1): Split from gud-gdb-completions.
8032
8033 * progmodes/gdb-mi.el (gdb-input): Accept command and handler
8034 function as separate arguments.
8035 (gdb-init-1, gdb-non-stop-handler, gdb-check-target-async)
8036 (gdb-tooltip-print-1, gud-watch, gdb-speedbar-update)
8037 (gdb-var-list-children, gdb-var-set-format, gdb-var-delete-1)
8038 (gdb-var-delete-children, gdb-edit-value, gdb-var-update)
8039 (gdb-stopped, def-gdb-auto-update-trigger)
8040 (gdb-place-breakpoints, gdb-select-thread, gdb-select-frame)
b81d40f0
JB
8041 (gdb-get-changed-registers, gdb-get-main-selected-frame):
8042 Callers changed.
2170cb53
CY
8043 (gud-gdbmi-completions): New function.
8044 (gdb): Use it for generating the completion table.
8045
be8b11bb
AM
80462011-12-24 Alan Mackenzie <acm@muc.de>
8047
8048 Introduce a mechanism to widen the region used in context font
1d00653d 8049 locking. Use this to protect declarations from losing their contexts.
be8b11bb 8050
1d00653d
SM
8051 * progmodes/cc-langs.el (c-before-font-lock-functions):
8052 Replace c-set-fl-decl-start with c-change-set-fl-decl-start (Renaming).
b81d40f0 8053 (c-before-context-fontification-functions): New defvar, a list of
be8b11bb
AM
8054 functions to be run just before context (etc.) font locking.
8055
8056 * progmodes/cc-mode.el (c-extend-font-lock-region-for-macros):
b81d40f0 8057 New, functionality extracted from
be8b11bb 8058 c-neutralize-syntax-in-and-mark-CPP.
b81d40f0 8059 (c-in-after-change-fontification): New variable.
be8b11bb
AM
8060 (c-after-change): Set c-in-after-change-fontification.
8061 (c-set-fl-decl-start): Rejig its interface, so it can be called
8062 from both after-change and context fontifying.
b81d40f0
JB
8063 (c-change-set-fl-decl-start, c-context-set-fl-decl-start):
8064 New functions.
8065 (c-standard-font-lock-fontify-region-function): New variable.
8066 (c-font-lock-fontify-region): New function.
be8b11bb 8067
341cf6ac
JL
80682011-12-24 Juri Linkov <juri@jurta.org>
8069
8070 * window.el (window--state-get-1): Set `FORCE' arg of `mark' to t.
8071 (Bug#10348)
8072
bffcee0a
MA
80732011-12-23 Michael Albinus <michael.albinus@gmx.de>
8074
8075 * net/ange-ftp.el (ange-ftp-copy-file-internal): Check for
8076 existence of source file. (Bug#10325)
8077
cb5e207c
AM
80782011-12-23 Alan Mackenzie <acm@muc.de>
8079
8080 Fix unstable fontification inside templates.
8081
b81d40f0
JB
8082 * progmodes/cc-langs.el (c-before-font-lock-functions):
8083 Newly created from the singular version. The (c c++ objc) entry now
cb5e207c
AM
8084 additionally has c-set-fl-decl-start. The other languages (apart
8085 from AWK) have that as a single entry.
8086
b81d40f0
JB
8087 * progmodes/cc-fonts.el (c-font-lock-enclosing-decls):
8088 The functionality for "local" declarations has been extracted to
cb5e207c
AM
8089 c-set-fl-decl-start.
8090
b81d40f0
JB
8091 * progmodes/cc-mode.el (c-common-init, c-after-change):
8092 Changes due to pluralisation of c-before-font-lock-functions.
cb5e207c
AM
8093 (c-set-fl-decl-start): New function, extracted from
8094 c-font-lock-enclosing-decls and enhanced.
8095
60ff536c
JB
80962011-12-23 Juanma Barranquero <lekktu@gmail.com>
8097
8098 * desktop.el (desktop-internal-v2s): Fix typos in docstring (bug#10353).
8099
1c4757d6
JL
81002011-12-22 Juri Linkov <juri@jurta.org>
8101
8102 * progmodes/grep.el (rgrep): Fix docstring. (Bug#10185)
8103
d031f2c7
CY
81042011-12-22 Chong Yidong <cyd@gnu.org>
8105
8106 * vc/vc-hooks.el (vc-keep-workfiles): Doc fix.
8107
bace743a
DA
81082011-12-21 Drew Adams <drew.adams@oracle.com>
8109
8110 * files.el (file-remote-p): Fix docstring. (Bug#10319)
8111
728a1f2b
JC
81122011-12-21 Jérémy Compostella <jeremy.compostella@gmail.com>
8113
8114 * battery.el (battery-linux-sysfs): Add missing parameters from acpi.
8115
0d373f73
TZ
81162011-12-21 Teodor Zlatanov <tzz@lifelogs.com>
8117
fec0aaa4
TZ
8118 * progmodes/cfengine.el: Add Version. Improve CFEngine 3.x syntax
8119 highlighting and support. Fix up comments for capitalization.
8120 (cfengine-mode-debug): New var.
8121 (cfengine3-mode): Change the modeline indicator to "CFE3".
8122 (cfengine3-font-lock-keywords): Improve defun highlighting.
8123 (cfengine2-actions): Rename from `cfengine-actions'.
8124 (cfengine2-font-lock-keywords): Rename from
8125 `cfengine-font-lock-keywords'.
8126 (cfengine2-imenu-expression): Rename from
8127 `cfengine-imenu-expression'.
8128 (cfengine2-outline-level): Rename from `cfengine-outline-level'.
8129 (cfengine2-beginning-of-defun): Rename from
8130 `cfengine-beginning-of-defun'.
8131 (cfengine2-end-of-defun): Rename from `cfengine-end-of-defun'.
8132 (cfengine2-indent-line): Rename from `cfengine-indent-line'.
8133 (cfengine2-mode): Rename from `cfengine-mode'. Change the
8134 modeline indicator to "CFE2".
8135 (cfengine-mode): Defalias to `cfengine-auto-mode'.
8136 (cfengine-mode-abbrevs): Mark obsolete.
0d373f73 8137
bc86f573
CY
81382011-12-21 Chong Yidong <cyd@gnu.org>
8139
8140 * vc/vc-bzr.el (vc-bzr-rename-file): Don't pass ~ to Bzr in
8141 filename argument.
8142
d45ba96b
MR
81432011-12-20 Martin Rudalics <rudalics@gmx.at>
8144
8145 * window.el (window-normalize-buffer-to-display): Remove.
8146 (display-buffer): Handle buffer-or-name argument as in Emacs 23.
8147
a6198c90
CY
81482011-12-19 Chong Yidong <cyd@gnu.org>
8149
8150 * vc/vc-dir.el (vc-dir-parent-marked-p, vc-dir-children-marked-p):
8151 Don't signal an error in a predicate function; return non-nil.
8152 (vc-dir-mark-file): Move the error here.
8153 (vc-dir-mark-unmark): If acting on the region, keep going if one
8154 of the entries cannot be marked/unmarked.
8155 (vc-dir-mark-all-files): If current entry is a directory, mark
8156 only child files, as documented.
8157
34c5fb55
VB
81582011-12-19 Vincent Belaïche <vincentb1@users.sourceforge.net>
8159
8160 * ses.el: Ooops... undo changes of 2011-12-11T14:49:48Z!vincentb1@users.sourceforge.net, as trunk
8161 branch is feature frozen, and 2011-12-11T14:49:48Z!vincentb1@users.sourceforge.net was a feature
8162 addition.
8163
c803b2b7
JD
81642011-12-18 Jan Djärv <jan.h.d@swipnet.se>
8165
8166 * term/ns-win.el (ns-get-selection-internal)
8167 (ns-store-selection-internal): Declare.
1154d12e
JB
8168 (ns-store-cut-buffer-internal, ns-get-cut-buffer-internal):
8169 Declare as obsolete.
8170 (ns-get-pasteboard, ns-paste-secondary):
8171 Use ns-get-selection-internal.
8172 (ns-set-pasteboard, ns-copy-including-secondary):
8173 Use ns-store-selection-internal.
c803b2b7 8174
9cff91f8 81752011-12-17 Chong Yidong <cyd@gnu.org>
99a289d9
CY
8176
8177 * vc/vc.el (vc-next-action): Doc fix; remove CVS-isms.
9cff91f8 8178 (vc-deduce-fileset): Doc fix.
99a289d9 8179
f16c898a
AS
81802011-12-16 Andreas Schwab <schwab@linux-m68k.org>
8181
8182 * calc/calc-misc.el (calc-help): Avoid wrapping help message.
8183
763237c4
SS
81842011-12-13 Sam Steingold <sds@gnu.org>
8185
8186 * man.el (Man-getpage-in-background): When running under a
8187 window-system, ignore $MANWIDTH and $COLUMNS.
8188
5fc1c122
KH
81892011-12-15 Kenichi Handa <handa@m17n.org>
8190
8191 * language/ethio-util.el: Change coding tag to utf-8-emacs.
8192 (setup-ethiopic-environment-internal): Comment out key-binding for
8193 ethio-toggle-punctuation.
8194
13d49cbb
AM
81952011-12-13 Alan Mackenzie <acm@muc.de>
8196
898169a2
AM
8197 Add the switch statement to AWK Mode.
8198
7a71b18d 8199 * progmodes/cc-awk.el (awk-font-lock-keywords): Add "switch", "case",
898169a2
AM
8200 "default" to the keywords regexp.
8201
7a71b18d 8202 * progmodes/cc-langs.el (c-label-kwds): Let AWK take the same
898169a2 8203 expression as the rest.
1d00653d
SM
8204 (c-nonlabel-token-key): Allow string literals for AWK.
8205 Refactor for the other modes.
898169a2 8206
13d49cbb 8207 Large brace-block initialisation makes CC Mode slow: Fix.
1d00653d 8208 Tidy up and accelerate c-in-literal, etc. by using the c-parse-state
13d49cbb
AM
8209 routines. Limit backward searching in c-font-lock-enclosing.decl.
8210
8211 * progmodes/cc-engine.el (c-state-pp-to-literal): Return the
8212 pp-state and literal type in addition to the limits.
1d00653d 8213 (c-state-safe-place): New defun, extracted from c-state-literal-at.
13d49cbb 8214 (c-state-literal-at): Use the above new defun.
1d00653d
SM
8215 (c-slow-in-literal, c-fast-in-literal): Remove.
8216 (c-in-literal, c-literal-limits): Amend to use c-state-pp-to-literal.
13d49cbb
AM
8217
8218 * progmodes/cc-fonts.el (c-font-lock-enclosing-decls): Check for
8219 being in a literal. Add a limit for backward searching.
8220
8221 * progmodes/cc-mode.el (awk-mode): Don't alias c-in-literal to
8222 c-slow-in-literal.
8223
15e0efc7
SM
82242011-12-13 Stefan Monnier <monnier@iro.umontreal.ca>
8225
8226 * progmodes/pascal.el: Declare `ind' as dyn-bound (bug#10264).
8227
454592a6
MR
82282011-12-13 Martin Rudalics <rudalics@gmx.at>
8229
8230 * window.el (delete-other-windows): Use correct frame in call to
8231 window-with-parameter.
8232
87393f26
DP
82332011-12-12 Daniel Pfeiffer <occitan@t-online.de>
8234
8235 * progmodes/make-mode.el: Bring it up to date with makepp V2.0.
8236 (makefile-make-font-lock-keywords): Extend meaning of `keywords'.
8237 (makefile-gmake-statements, makefile-makepp-statements):
8238 Use it and add new makepp keywords.
8239 (makefile-makepp-font-lock-keywords): Add new patterns.
8240 (makefile-match-function-end): Match new [...] and [[...]].
8241
11636b22
JB
82422011-12-11 Juanma Barranquero <lekktu@gmail.com>
8243
8244 * ses.el (ses-call-printer-return, ses-cell-property-get)
8245 (ses-sym-rowcol, ses-printer-validate, ses-formula-record)
8246 (ses-create-cell-variable, ses-reset-header-string)
8247 (ses-cell-set-formula, ses-repair-cell-reference-all)
8248 (ses-self-reference-early-detection, ses-in-print-area, ses-set-curcell)
8249 (ses-check-curcell, ses-call-printer, ses-adjust-print-width)
8250 (ses-print-cell-new-width, ses-formula-references, ses-relocate-formula)
8251 (ses-aset-with-undo, ses-load, ses-truncate-cell)
8252 (ses-read-column-printer, ses-read-default-printer, ses-insert-row)
8253 (ses-delete-row, ses-delete-column, ses-append-row-jump-first-column)
8254 (ses-kill-override, ses-yank-pop, ses-yank-cells, ses-yank-tsf)
8255 (ses-yank-resize, ses-export-tab, ses-mark-row, ses-mark-column)
8256 (ses-renarrow-buffer, ses-insert-range, ses-insert-ses-range)
8257 (ses-safe-printer, ses-safe-formula, ses-warn-unsafe, ses--clean-!)
8258 (ses--clean-_, ses-range, ses-select, ses-center, ses-center-span)
8259 (ses-dashfill, ses-unsafe): Fix typos and reflow docstrings.
8260
cf018193
VB
82612011-12-11 Vincent Belaïche <vincentb1@users.sourceforge.net>
8262
8263 * ses.el: The overall change is to add cell renaming, that is
8264 setting fancy names for cell symbols other than name matching
8265 "\\`[A-Z]+[0-9]+\\'" regexp .
8266 (ses-create-cell-variable): New defun.
8267 (ses-relocate-formula): Relocate formulas only for cells the
8268 symbols of which are not renamed, i.e. symbols whose names do not
8269 match regexp "\\`[A-Z]+[0-9]+\\'".
8270 (ses-relocate-all): Relocate values only for cells the symbols of
8271 which are not renamed.
8272 (ses-load): Create cells variables as the (ses-cell ...) are read,
8273 in order to check row col consistency with cell symbol name only
8274 for cells that are not renamed.
8275 (ses-replace-name-in-formula): New defun.
8276 (ses-rename-cell): New defun.
8277
ee957461
CY
82782011-12-11 Chong Yidong <cyd@gnu.org>
8279
8280 * progmodes/gdb-mi.el (gdb): Set comint-prompt-regexp, required
8281 for completion via gud-gdb-fetch-lines-filter (Bug#10274).
8282
9a9e9ef0
MR
82832011-12-11 Eric Hanchrow <eric.hanchrow@gmail.com>
8284
8285 * window.el (other-window): Fix docstring.
8286
92a8eba5
EZ
82872011-12-10 Eli Zaretskii <eliz@gnu.org>
8288
8289 * mail/rmailsum.el (rmail-header-summary): RFC2047 decode the
1d00653d
SM
8290 `from' or `to' address before taking its substring.
8291 Fixes incorrect display in Rmail summary buffer whereby an RFC2047
92a8eba5
EZ
8292 encoded name is chopped in the middle of the encoded string, and
8293 thus displayed encoded.
8294
e152e577
JB
82952011-12-10 Juanma Barranquero <lekktu@gmail.com>
8296
8297 * makefile.w32-in (update-subdirs-CMD): Use a Local Variables section.
8298
e5d84bfe
EZ
82992011-12-10 Eli Zaretskii <eliz@gnu.org>
8300
8301 * textmodes/texnfo-upd.el: Update commentary. Add a warning not
8302 to use texinfo-update-node and commands that call it if the
8303 Texinfo file uses @node lines without next/prev/up pointers.
b8830d28 8304 Correct outdated description about texinfo-master-menu.
e5d84bfe
EZ
8305 (texinfo-all-menus-update, texinfo-master-menu)
8306 (texinfo-update-node, texinfo-every-node-update)
8307 (texinfo-multiple-files-update): Doc fix. Warn against updating
8308 all the @node lines.
8309 (texinfo-master-menu): Only call texinfo-update-node if the prefix
b8830d28
EZ
8310 argument is numeric. Explain better in the doc string what the
8311 function really does.
8312 (texinfo-insert-master-menu-list): Improve the error message
8313 displayed if there's no menu in the Top node.
8314 (Bug#2975) See also this thread:
e5d84bfe
EZ
8315 http://lists.gnu.org/archive/html/emacs-devel/2011-12/msg00156.html.
8316
1d84e9bb
MG
83172011-12-09 Manuel Gómez <mgrojo@gmail.com> (tiny change)
8318
8319 * speedbar.el (speedbar-supported-extension-expressions):
8320 Add .adb and .ads, commonly used for Ada source code (bug#10256).
8321
382c953b
JB
83222011-12-09 Juanma Barranquero <lekktu@gmail.com>
8323
8324 * printing.el (pr-mode-alist):
8325 * simple.el (filter-buffer-substring-functions)
8326 (completion-list-insert-choice-function):
8327 * window.el (window-with-parameter, window-atom-root)
8328 (window-sides-slots, window-size-fixed, window-min-delta)
8329 (window-max-delta, window--resize-mini-window)
8330 (window--resize-child-windows-normal, window-tree)
8331 (delete-other-windows, quit-window, split-window)
8332 (display-buffer-record-window, special-display-buffer-names)
8333 (special-display-regexps, special-display-popup-frame)
8334 (same-window-p, split-window-sensibly)
8335 (display-buffer-overriding-action, display-buffer-alist)
8336 (display-buffer-base-action, display-buffer, switch-to-buffer)
8337 (switch-to-buffer-other-window, switch-to-buffer-other-frame)
8338 (fit-window-to-buffer, recenter-positions)
8339 (mouse-autoselect-window-state, mouse-autoselect-window-select):
8340 * emacs-lisp/syntax.el (syntax-propertize-function): Fix typos
8341 and remove unneeded backslashes in docstrings.
8342
39c9faef
SM
83432011-12-08 Stefan Monnier <monnier@iro.umontreal.ca>
8344
98449af8
SM
8345 * emacs-lisp/lisp-mode.el (defmethod): Add doc-string-elt (bug#10244).
8346
39c9faef
SM
8347 * pcmpl-gnu.el: Don't fail when there is no Makefile nor -f arg.
8348 (pcmpl-gnu-makefile-regexps): Accept "makefile" as well as files that
8349 end in ".mk".
8350 (pcmpl-gnu-make-rule-names): Check "makefile" and ignore errors
8351 when reading the makefile (bug#10116).
8352
86ed9fdc
SM
83532011-12-06 Stefan Monnier <monnier@iro.umontreal.ca>
8354
8355 * pcmpl-gnu.el (pcomplete/make): Also allow filename arguments
8356 (bug#10116).
8357
5580f89d
GM
83582011-12-06 Glenn Morris <rgm@gnu.org>
8359
8360 * emacs-lisp/package.el (package-archives): Doc fix re riskiness.
8361
28d3917c
CY
83622011-12-06 Chong Yidong <cyd@gnu.org>
8363
8364 * progmodes/cc-fonts.el (c-annotation-face): Use defface.
8365
a98edce9
JB
83662011-12-06 Juanma Barranquero <lekktu@gmail.com>
8367
8368 * textmodes/table.el (table-shorten-cell): Fix typo.
8369
e65adfac
CG
83702011-12-05 Christopher Genovese <genovese.cr@gmail.com> (tiny change)
8371
8372 * emacs-lisp/assoc.el (aput): Fix return value (bug#10146)
8373
71cc0b74
EZ
83742011-12-05 Eli Zaretskii <eliz@gnu.org>
8375
8376 * descr-text.el (describe-char): Fix display of strong
8377 right-to-left characters and directional embeddings and overrides.
8378
8379 * simple.el (what-cursor-position): Fix display of codepoints of
8380 strong right-to-left characters.
8381
315bc30d
CY
83822011-12-05 Chong Yidong <cyd@gnu.org>
8383
8384 * faces.el (read-color): Doc fix.
8385
58a70b94
GM
83862011-12-05 Glenn Morris <rgm@gnu.org>
8387
8388 * align.el (align--set-marker): Add doc-string.
8389 Don't try to move something that is not a marker. (Bug#10216)
8390
5158face
GM
83912011-12-04 Glenn Morris <rgm@gnu.org>
8392
8393 * calendar/appt.el (appt-add): Rewrite the interactive-spec to avoid
8394 overly zealous deletion of trailing whitespace.
8395
520fca41
JB
83962011-12-04 Juanma Barranquero <lekktu@gmail.com>
8397
8398 * server.el (server-delete-client): On Windows, do not try to delete
8399 the only terminal.
8400 (server-process-filter): On Windows, treat requests for a tty frame as
8401 if they were for a GUI frame if the running server is in GUI mode.
8402
5e605a2e
GM
84032011-12-03 Glenn Morris <rgm@gnu.org>
8404
8405 * textmodes/texinfmt.el (batch-texinfo-format): Doc fix. (Bug#10207)
8406
5c3fe83f
SM
84072011-12-03 Stefan Monnier <monnier@iro.umontreal.ca>
8408
6f5e57e7
SM
8409 * electric.el: Streamline electric-indent's hook.
8410 (electric-indent-chars): Revert to simple list.
8411 (electric-indent-functions): New var.
8412 (electric-indent-post-self-insert-function): Use it.
8413
5c3fe83f
SM
8414 * progmodes/prolog.el (prolog-find-value-by-system): Avoid error when
8415 there's no inferior buffer (bug#10196).
8416 (prolog-consult-compile): Don't use toggle-read-only.
8417
6bdac736
MA
84182011-12-02 Michael Albinus <michael.albinus@gmx.de>
8419
8420 * net/tramp-sh.el (tramp-maybe-open-connection): Handle user
8421 interrupt. (Bug#10187)
8422
6131ba7f
SM
84232011-12-02 Stefan Monnier <monnier@iro.umontreal.ca>
8424
99c79fee
SM
8425 * pcmpl-gnu.el (pcomplete/tar): large-file-warn-threshold can be nil
8426 (bug#9160).
8427
6131ba7f
SM
8428 * dired-aux.el (dired-query): Don't assume help-char is modifier-free
8429 (bug#10191).
8430
cb0a02ea
JL
84312011-12-02 Juri Linkov <juri@jurta.org>
8432
8433 * info.el (Info-search): Display "end of manual" when Isearch
8434 reaches the end of single-file Info manual. (Bug#9918)
8435
66e0570c
EZ
84362011-12-02 Eli Zaretskii <eliz@gnu.org>
8437
8438 * isearch.el (isearch-message-prefix): Run the input method part
8439 of the prompt through bidi-string-mark-left-to-right. (Bug#10183)
8440
02b16839
JL
84412011-12-02 Juri Linkov <juri@jurta.org>
8442
8443 * isearch.el (isearch-occur): Use `word-search-regexp' for
8444 `isearch-word'.
8445 (isearch-search-and-update): Add condition for `isearch-word' and
8446 call `word-search-regexp'. (Bug#10145)
8447
0b950688
GM
84482011-12-01 Glenn Morris <rgm@gnu.org>
8449
8450 * eshell/em-hist.el (eshell-hist-initialize):
8451 Handle eshell-history-size nil and HISTSIZE set or unset.
e8087a76 8452 (eshell-history-file-name, eshell-history-size): Fix custom type.
0b950688 8453
9505c3c7
SM
84542011-12-01 Stefan Monnier <monnier@iro.umontreal.ca>
8455
8456 * man.el (Man-completion-table): Fix the lambda case (bug#10168).
8457
1bbe96b2 84582011-12-01 Michael McNamara <mac@mail.brushroad.com>
6288f0ca 8459
a1beca85
SM
8460 * progmodes/verilog-mode.el (verilog-pretty-expr):
8461 Rework verilog-pretty-expr to handle new assignment operators in system
6288f0ca
WS
8462 verilog, such as += *= and the like.
8463 (verilog-assignment-operator-re): Regular expression to find the
8464 assigment operator in a verilog assignment.
8465 (verilog-assignment-operation-re): Regular expression to find an
8466 assignment statement for pretty-expr.
8467 (verilog-in-attribute-p): Query returns true if point is in an
8468 attribute context; used to skip these for expression line up from
8469 pretty-expr.
8470 (verilog-in-parameter-p): Query returns true if point is in an
8471 parameter definition context; used to skip these for expression
8472 line up from pretty-expr.
8473 (verilog-in-parenthesis-p): Query returns true if point is in a
8474 parenthetical expression, specifically ( ) but not [ ] or { };
8475 used by pretty-expr.
8476 (verilog-just-one-space): If there is no space, don't add one.
8477 (verilog-get-lineup-indent-2): Specifically skip just attribute
8478 contexts for expression lineup, rather than skipping all
8479 parenthetical expressions.
8480 (verilog-calculate-indent): Fix comment, and fix indent.
8481 (verilog-do-indent): Indent declarations in lists (suggested by
8482 Joachim Lechner).
8483 (verilog-mode-abbrev-table): Populate abbrev mode with the various
8484 skeleton items.
8485 (verilog-sk-ovm-class): Add skeleton for OVM classes (reported
8486 by Alain Mellan).
8487
1bbe96b2 84882011-12-01 Wilson Snyder <wsnyder@wsnyder.org>
6288f0ca
WS
8489
8490 * progmodes/verilog-mode.el (verilog-read-defines): Fix reading
8491 parameters with embedded comments. Reported by Ray Stevens.
8492 (verilog-calc-1, verilog-fork-wait-re) (verilog-forward-sexp,
8493 verilog-wait-fork-re): Fix indentation of "wait fork", bug407.
8494 Reported by Tim Holt.
8495 (verilog-auto): Fix AUTOing a upper module then AUTOing module
8496 instantiated by upper module causing wrong expansion until AUTOed a
8497 second time. Reported by K C Buckenmaier.
8498 (verilog-diff-auto): Fix showing .* as a difference when
8499 `verilog-auto-star-save' off. Reported by Dan Dever.
8500 (verilog-auto-reset, verilog-read-always-signals)
8501 (verilog-auto-reset-blocking-in-non): Fix AUTORESET including
8502 temporary signals in reset list if
8503 verilog-auto-reset-blocking-in-non is nil, and match assignment
a1beca85
SM
8504 style to each signal's assignment type, bug381.
8505 Reported by Thomas Esposito.
6288f0ca
WS
8506 (verilog-sk-uvm-class, verilog-uvm-begin-re, verilog-uvm-end-re)
8507 (verilog-uvm-statement-re): Support UVM indentation and
8508 highlighting, with old OVM keywords only.
a1beca85 8509 (verilog-auto-tieoff, verilog-auto-tieoff-declaration):
1d00653d
SM
8510 Support AUTOTIEOFF creating non-wire data types.
8511 Suggested by Jonathan Greenlaw.
6288f0ca
WS
8512 (verilog-auto-insert-lisp, verilog-delete-to-paren)
8513 (verilog-forward-sexp-cmt, verilog-forward-sexp-ign-cmt)
8514 (verilog-inject-sense, verilog-read-inst-pins)
a1beca85
SM
8515 (verilog-read-sub-decls, verilog-read-sub-decls-line):
8516 Fix mismatching parenthesis inside commented out code when deleting
382c953b 8517 AUTOINST, bug383. Reported by Jonathan Greenlaw.
6288f0ca
WS
8518 (verilog-auto-ascii-enum): Fix AUTOASCIIENUM one-hot with
8519 non-numeric vector width. Reported by Alex Reed.
8520 (verilog-auto-ascii-enum): Add "onehot" option to work around not
382c953b 8521 detecting signals with parameter widths. Reported by Alex Reed.
a1beca85
SM
8522 (verilog-auto-delete-trailing-whitespace):
8523 With `verilog-auto-delete-trailing-whitespace' remove trailing
6288f0ca
WS
8524 whitespace in auto expansion, bug371. Reported by Brad Dobbie.
8525 (verilog-run-hooks, verilog-scan-cache-flush, verilog-syntax-ppss):
8526 Fix verilog-scan-cache corruption when running user AUTO expansion
8527 hooks that call indentation routines.
8528 (verilog-simplify-range-expression): Fix typo ignoring lower case
8529 identifiers.
8530 (verilog-delete-auto): Fix delete-autos to also remove user created
8531 automatics, as long as they start with AUTO.
8532 (verilog-batch-diff-auto, verilog-diff-auto)
8533 (verilog-diff-function): Add `verilog-diff-auto' and bind to
8534 "C-c?" to report differences in AUTO expansion, ignoring spaces.
8535 (verilog-backward-syntactic-ws-quick, verilog-beg-of-defun-quick)
8536 (verilog-in-paren-quick, verilog-re-search-backward-quick)
a1beca85
SM
8537 (verilog-re-search-forward-quick, verilog-syntax-ppss):
8538 Fix calling `syntax-ppss' when inside auto expansions as the ppss hook
6288f0ca
WS
8539 is disabled and its cache will get corrupt, causing AUTOS not to
8540 expand. Instead use only -quick functions.
8541 (verilog-scan-region): Fix scanning over escaped quotes.
8542 (verilog-inside-comment-or-string-p, verilog-inside-comment-p)
8543 (verilog-re-search-backward-quick)
8544 (verilog-re-search-forward-quick, verilog-scan): verilog-scan and
8545 related functions now ignore strings, to fix misparsing of strings
8546 with magic comments embedded in them.
a1beca85
SM
8547 (verilog-read-auto-template):
8548 Fix 'verilog-auto-inst-template-numbers' with extra newline before (.
8549 Reported by Brad Dobbie.
8550 (verilog-read-auto-template):
8551 Fix 'verilog-auto-inst-template-numbers' with comments.
6288f0ca 8552 Reported by Brad Dobbie.
6288f0ca
WS
8553 (verilog-auto-inst, verilog-auto-inst-param)
8554 (verilog-auto-inst-sort): Add 'verilog-auto-inst-sort' to reduce
8555 merge conflicts with AUTOINST, bug358. Reported by Brad Dobbie.
8556 (verilog-auto-inst-template-numbers): Add 'lhs' policy for
a1beca85
SM
8557 debugging templates without merge conflicts, bug357.
8558 Reported by Brad Dobbie.
8559 (verilog-read-auto-template):
8560 Fix verilog-auto-inst-template-numbers with multiple templates.
6288f0ca
WS
8561 Reported by Brad Dobbie.
8562 (verilog-define-abbrev): Fix verilog-mode abbrevs to be system
8563 abbrevs so user won't be asked to save.
8564 (verilog-read-auto-lisp-present): Fix to start at beginning of
8565 buffer in case called outside of verilog-auto.
8566 (verilog-simplify-range-expression): Fix AUTOWIRE expanding "X-1+1"
8567 to "X-2". Reported by Matthew Myers.
8568 (verilog-auto, verilog-auto-inout-in): Add AUTOINOUTIN for creating
8569 all inputs from module templates. Reported by Leith Johnson.
8570 (verilog-module-inside-filename-p): Fix locating programs as with
8571 modules.
8572 (verilog-auto-inst-port): Fix vl-width expressions when using
8573 verilog-auto-inst-param-value, bug331. Reported by Julian Gorfajn.
8574 (verilog-decls-get-regs, verilog-decls-get-signals,
8575 verilog-decls-get-vars, verilog-decls-get-wires, verilog-decls-new,
8576 verilog-modi-cache-add-vars, verilog-modi-cache-add-wires,
8577 verilog-read-decls): Combine reg and wire structures into one var
8578 structure to represent SystemVerilog concepts.
8579 (verilog-auto-ascii-enum, verilog-auto-logic, verilog-auto-reg)
8580 (verilog-auto-reg-input, verilog-auto-tieoff, verilog-auto-wire)
a1beca85
SM
8581 (verilog-auto-wire-type, verilog-insert-definition):
8582 Add verilog-auto-wire-type and AUTOLOGIC to support using
6288f0ca
WS
8583 SystemVerilog "logic" keyword instead of "wire"/"reg".
8584 (verilog-auto-reg-input, verilog-decls-get-signals): Fix AUTOWIRE
8585 to declares outputs that also have assignments (presumably in an
a1beca85
SM
8586 ifdef or generate if so there's not a driver conflict).
8587 Reported by Matthew Myers.
8588 (verilog-auto-declare-nettype, verilog-insert-definition):
8589 Add verilog-auto-declare-nettype to fix declarations using
6288f0ca
WS
8590 `default_nettype none. Reported by Julian Gorfajn.
8591 (verilog-read-always-signals-recurse, verilog-read-decls)
8592 (verilog-read-sub-decls-gate): Fix infinite loop with (*) and
8593 malformed end statement, bug325. Reported by Joshua Wise and
8594 Andrew Drake.
8595 (verilog-auto-star-safe, verilog-delete-auto-star-implicit)
8596 (verilog-inst-comment-re): Fix not deleting Interfaced comment
1d00653d
SM
8597 when expanding .* in interfaces, bug320.
8598 Reported by Pierre-David Pfister.
6288f0ca 8599 (verilog-read-module-name): Fix import statements between module
1d00653d
SM
8600 name and open parenthesis, bug317.
8601 Reported by Pierre-David Pfister.
6288f0ca
WS
8602 (verilog-simplify-range-expression): Fix simplification of
8603 multiplications inside AUTOWIRE connections, bug303.
8604 (verilog-auto-inst-port): Support parameter expansion in
8605 multidimensional arrays.
8606 (verilog-read-decls): Fix AUTOREG etc looking for "endproperty"
8607 after "assert property". Reported by Julian Gorfajn.
8608 (verilog-simplify-range-expression): Fix "couldn't merge" errors
8609 with multiplication, bug303.
8610 (verilog-read-decls): Fix parsing of unsigned data types, bug302.
8611 Reported by Jan Frode Lonnum.
8612
1bbe96b2
GM
86132011-11-30 Juanma Barranquero <lekktu@gmail.com>
8614
8615 * htmlfontify.el (hfy-page-header, hfy-post-html-hooks)
8616 (hfy-shell-file-name, hfy-shell):
8617 * international/fontset.el (x-decompose-font-name): Fix typos.
8618
86192011-11-29 Ken Brown <kbrown@cornell.edu>
8620
8621 * progmodes/gdb-mi.el: Fix bug#9853, bug#9858, and bug#9878.
8622 (gdb-version): Remove defvar.
8623 (gdb-supports-non-stop): New defvar, replacing `gdb-version'.
8624 (gdb-gud-context-command, gdb-non-stop-handler)
8625 (gdb-current-context-command, gdb-stopped): Use it.
8626 (gdb-init-1): Enable pretty printing here.
6131ba7f
SM
8627 (gdb-non-stop-handler): Don't enable pretty-printing here.
8628 Check to see if the target supports non-stop mode; if not, turn off
1bbe96b2
GM
8629 non-stop mode. Use the following.
8630 (gdb-check-target-async): New defun.
8631 (gud-watch, gdb-stopped): Fix whitespace.
8632 (gdb-get-source-file): Don't try to display the source file if
8633 `gdb-main-file' is nil.
8634
86352011-11-29 Stefan Monnier <monnier@iro.umontreal.ca>
8636
8637 * align.el: Try to generate fewer markers (bug#10047).
8638 (align--set-marker): New macro.
8639 (align-region): Use it.
8640
c935221f
SM
86412011-11-29 Stefan Monnier <monnier@iro.umontreal.ca>
8642
8643 * isearch.el (isearch-yank-x-selection): Deactivate mark (bug#10022).
8644
e70b5064
CY
86452011-11-29 Chong Yidong <cyd@gnu.org>
8646
8647 * indent.el (indent-for-tab-command, indent-according-to-mode):
8648 Doc fix.
8649 (indent-region): Doc fix. Switch nested ifs to equivalent cond.
8650
f3af92b7
MA
86512011-11-29 Michael Albinus <michael.albinus@gmx.de>
8652
8653 * vc/diff-mode.el (diff-find-file-name): Make `read-file-name'
8654 aware of remote file names. (Bug#10124)
8655
ed472be9
CY
86562011-11-29 Chong Yidong <cyd@gnu.org>
8657
8658 * frame.el (auto-raise-mode, auto-lower-mode): Doc fix.
8659
24510c22
SM
86602011-11-28 Stefan Monnier <monnier@iro.umontreal.ca>
8661
8662 * files.el (find-file): Don't use force-same-window (bug#10144).
8663 * window.el (switch-to-buffer): Better match Emacs-23 behavior and only
8664 use pop-to-buffer if the selected window can't be used.
8665 (pop-to-buffer-same-window): Use display-buffer--same-window-action.
8666
c60c3703
EZ
86672011-11-28 Eli Zaretskii <eliz@gnu.org>
8668
8669 * vc/diff-mode.el (diff-mode-map): Don't inherit 'z' => 'M-z' from
8670 special-mode-map.
8671
e95def75
CY
86722011-11-28 Chong Yidong <cyd@gnu.org>
8673
8674 * emacs-lisp/easy-mmode.el (define-minor-mode): Fix default doc.
8675
c3f1c606
NR
86762011-11-27 Nick Roberts <nickrob@snap.net.nz>
8677
8678 * progmodes/gdb-mi.el (gdb-init-1): Condition execution of
8679 gdb-get-source-file-list on gdb-create-source-file-list.
8680
00db469c
EZ
86812011-11-26 Eli Zaretskii <eliz@gnu.org>
8682
8683 * whitespace.el (whitespace-newline): Use a different foreground
8684 color for 16-color light-background displays.
8685
4ad3bc2a
CY
86862011-11-24 Chong Yidong <cyd@gnu.org>
8687
8688 * window.el (display-buffer--special-action): Doc fix.
8689
e9fce1ac
JB
86902011-11-25 Juanma Barranquero <lekktu@gmail.com>
8691
8692 * emacs-lisp/avl-tree.el (avl-tree--do-copy, avl-tree-create)
8693 (avl-tree-compare-function, avl-tree-empty, avl-tree-enter)
8694 (avl-tree-delete, avl-tree-member, avl-tree-member-p, avl-tree-map)
8695 (avl-tree-mapc, avl-tree-mapf, avl-tree-mapcar, avl-tree-copy)
8696 (avl-tree-clear, avl-tree-stack, avl-tree-stack-pop)
8697 (avl-tree-stack-first):
8698 * emacs-lisp/cconv.el (cconv--analyse-use):
8699 * net/gnutls.el (gnutls-negotiate): Fix typos.
8700
cb825e5d
GM
87012011-11-24 Glenn Morris <rgm@gnu.org>
8702
3adbe224
GM
8703 * lpr.el (lpr-windows-system, lpr-lp-system):
8704 * mail/binhex.el (binhex-begin-line):
8705 * progmodes/grep.el (grep-history, grep-find-history):
8706 * textmodes/flyspell.el:
8707 * vc/pcvs-defs.el (cvs-global-menu):
8708 * vc/vc-bzr.el (vc-bzr-admin-checkout-format-file):
8709 * vc/vc-mtn.el (vc-mtn-admin-dir, vc-mtn-admin-format):
8710 * vc/vc-cvs.el (vc-cvs-registered): Give them basic doc-strings.
8711
321decc8
GM
8712 * net/tls.el: Fix case of "GnuTLS".
8713
420b63ad
GM
8714 * paths.el (rmail-file-name): Format doc-string for make-docfile.
8715
cb825e5d
GM
8716 * version.el (emacs-build-system): Give it a doc-string.
8717
a0649f08
JL
87182011-11-24 Juri Linkov <juri@jurta.org>
8719
8720 * view.el (view-buffer): Revert 2011-07-19T15:01:49Z!larsi@gnus.org from 2011-07-19 (bug#8615).
8721
c0bc0fd4
GM
87222011-11-24 Glenn Morris <rgm@gnu.org>
8723
8724 * mail/rmailmm.el (rmail-mime): When rmail-enable-mime is non-nil,
8725 if called on a non-mime message just toggle the headers. (Bug#8006)
8726
20db1522
JB
87272011-11-24 Juanma Barranquero <lekktu@gmail.com>
8728
8729 * allout.el (allout-setup, allout-auto-save-temporarily-disabled)
8730 (allout-lead-with-comment-string, allout-structure-deleted-hook)
8731 (allout-mode, allout-chart-subtree, allout-hotspot-key-handler)
8732 (allout-rebullet-heading, allout-open-sibtopic)
8733 (allout-toggle-current-subtree-encryption)
8734 (allout-toggle-subtree-encryption, allout-encrypt-string)
8735 (allout-next-topic-pending-encryption, allout-adjust-file-variable)
8736 (allout-distinctive-bullets-string, allout-auto-activation):
8737 * window.el (window-normalize-buffer-to-display):
8738 * progmodes/verilog-mode.el (verilog-batch-indent):
8739 * textmodes/bibtex.el (bibtex-field-braces-opt)
8740 (bibtex-field-strings-opt):
8741 * vc/cvs-status.el (cvs-tree-merge):
8742 Fix typos.
8743
7262a87c
MA
87442011-11-23 Michael Albinus <michael.albinus@gmx.de>
8745
8746 * rfn-eshadow.el (rfn-eshadow-update-overlay): Let-bind
8747 `non-essential' to t, in order to avoid remote connections.
8748
283430a1
EZ
87492011-11-23 Eli Zaretskii <eliz@gnu.org>
8750
a1beca85
SM
8751 * emacs-lisp/autoload.el (autoload-generate-file-autoloads):
8752 On MS-DOS and MS-Windows, compare with loaddefs.el
283430a1
EZ
8753 case-insensitively.
8754
d2992a38
ML
87552011-11-23 Mark Lillibridge <mark.lillibridge@hp.com> (tiny change)
8756
8757 * mail/unrmail.el (unrmail): Always add blank line. (Bug#7743)
8758
50419064
GM
87592011-11-23 Glenn Morris <rgm@gnu.org>
8760
da94eca1
GM
8761 * paths.el (rmail-file-name): Reformat the doc-string so that it
8762 is picked up.
8763
9aac4de2
GM
8764 * mail/rmail.el (rmail-message-filter, rmail-auto-file): Doc fixes.
8765 (rmail-auto-file): Ignore case in the "special" field names,
8766 as mail-fetch-field does for all others.
8767
8038d2d2
GM
8768 * mail/rmail.el (rmail-forward):
8769 * mail/rmailkwd.el (rmail-set-label):
8770 * mail/rmailout.el (rmail-output, rmail-output-as-seen)
8771 (rmail-output-body-to-file): Give error if no message. (Bug#10082)
8772
f3fe222a
GM
8773 * mail/rmail.el (rmail-current-message): Doc fix.
8774
50419064
GM
8775 * mail/rmail.el (rmail-message-filter): Mark as obsolete. (Bug#2624)
8776
28109f49
SM
87772011-11-22 Stefan Monnier <monnier@iro.umontreal.ca>
8778
8779 * server.el (server-eval-and-print): Allow C-g (bug#6585).
8780
394c65f1
GM
87812011-11-22 Glenn Morris <rgm@gnu.org>
8782
8783 * mail/rmailmm.el (test-rmail-mime-handler)
8784 (test-rmail-mime-bulk-handler)
8785 (test-rmail-mime-multipart-handler): Move tests to test/ directory.
8786
f2a0aa3a
JL
87872011-11-21 Juri Linkov <juri@jurta.org>
8788
1154d12e
JB
8789 * calc/calc.el (calc-read-key-sequence):
8790 Let-bind `input-method-function' to nil. (Bug#10018)
f2a0aa3a 8791
9c34a344
LMI
87922011-11-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
8793
8794 * emacs-lisp/cl-indent.el (common-lisp-loop-part-indentation):
8795 Tell the caller that the next line needs recomputation, even
8796 though it doesn't start a sexp (bug#10094).
8797
f04a3be9
SM
87982011-11-21 Stefan Monnier <monnier@iro.umontreal.ca>
8799
8800 * emacs-lisp/autoload.el (autoload-generate-file-autoloads): Simplify.
8801
7978747f
SM
88022011-11-20 Stefan Monnier <monnier@iro.umontreal.ca>
8803
f04a3be9
SM
8804 * vc/pcvs-util.el (cvs-pop-to-buffer-same-frame):
8805 Use force-same-window.
7978747f 8806
fe7a3057
JB
88072011-11-20 Juanma Barranquero <lekktu@gmail.com>
8808
8809 * descr-text.el (describe-char-unicode-data):
8810 * json.el (json-string-escape):
8811 * mail/footnote.el (footnote-unicode-string, footnote-unicode-regexp)
8812 (Footnote-unicode, Footnote-style-p):
8813 * net/ntlm.el (ntlm-get-password-hashes): Fix typos.
8814
24901d61
CY
88152011-11-20 Chong Yidong <cyd@gnu.org>
8816
8817 * window.el (replace-buffer-in-windows): Restore interactive spec.
8818
bac7ff22
SM
88192011-11-20 Stefan Monnier <monnier@iro.umontreal.ca>
8820
24f3d7b9
SM
8821 * electric.el (electric-indent-mode): Fix last change (too optimistic).
8822
bac7ff22
SM
8823 * emacs-lisp/bytecomp.el: Silence obsolete warnings more reliably.
8824 (byte-compile-global-not-obsolete-vars): New var.
8825 (byte-compile-check-variable, byte-compile-make-obsolete-variable):
8826 Use it.
8827 (byte-compile-warn-obsolete): Align text with the one in *Help*.
8828
cd1181db
JB
88292011-11-20 Juanma Barranquero <lekktu@gmail.com>
8830
8831 * progmodes/cwarn.el (cwarn-is-enabled, cwarn-font-lock-keywords):
8832 * progmodes/pascal.el (electric-pascal-equal):
8833 * textmodes/reftex-dcr.el (reftex-view-crossref-from-bibtex):
8834 * xml.el (xml-substitute-special): Fix typos.
8835
7fb18e9e
GM
88362011-11-20 Glenn Morris <rgm@gnu.org>
8837
8838 * mail/rmail.el (rmail-enable-mime-composing): Make it a defcustom.
8839 (rmail-insert-mime-forwarded-message-function, rmail-mime-feature):
8840 Doc fixes.
8841 (rmail-decode-mime-charset): Mark as obsolete.
8842
8843 * mail/rmailsum.el (rmail-message-regexp-p-1):
8844 * mail/rmail.el (rmail-search-message, rmail-forward, rmail-resend):
8845 Before using mime functions, check they are set. (Bug#10077)
8846
d5a6b3ba
JL
88472011-11-19 Juri Linkov <juri@jurta.org>
8848
8849 * info.el (Info-finder-find-node): Use `package--builtins' instead
8850 of `package-alist'. Use node names formed by the pattern "Keyword "
8851 and the keyword name.
8852
e981b61f
AS
88532011-11-19 Andreas Schwab <schwab@linux-m68k.org>
8854
1d00653d 8855 * progmodes/sh-script.el (sh-assignment-regexp): Add entry for bash.
e981b61f 8856
3ffbc301
JL
88572011-11-19 Juri Linkov <juri@jurta.org>
8858
8859 * info.el (Info-hide-note-references): Add `:set' tag to `defcustom'
8860 that calls `revert-buffer' on all Info buffers. (Bug#9915)
8861 (Info-revert-find-node): Remove let-bindings `old-buffer-name',
8862 `old-history', `old-history-forward'. Add let-binding
8863 `window-selected'. Remove calls to `kill-buffer',
8864 `switch-to-buffer' and `Info-mode'. Set `Info-current-file' to nil
8865 before calling `Info-find-node', so `Info-find-node-2' will reread
8866 the Info file. Restore window positions only when `window-selected'
8867 is non-nil.
8868
30c62133
JL
88692011-11-19 Juri Linkov <juri@jurta.org>
8870
8871 * isearch.el (isearch-lazy-highlight-new-loop):
8872 Remove condition `(not isearch-error)'. (Bug#9918)
8873
8874 * misearch.el (multi-isearch-search-fun): Add condition
8875 `(not bound)' to ignore lazy-highlighting search.
8876 Add the search-failed message "end of multi" when the end of
8877 multi-sequence is reached. Uncapitalize the search-failed
8878 message "Repeat for next buffer".
8879
8880 * info.el (Info-search): Add the search-failed message
8881 "end of the manual" when the end of the manual is reached
8882 in Isearch mode.
8883
645ca9cf
JL
88842011-11-19 Juri Linkov <juri@jurta.org>
8885
8886 * info.el (Info-find-node-2, Info-select-node, Info-history-find-node):
8887 Use non-destructive `remove' instead of `delete' because
8888 `Info-history-list' stored to `Info-isearch-initial-history-list' in
8889 `Info-isearch-start' might need to be restored in `Info-isearch-end'.
8890
df754f66
JL
88912011-11-19 Juri Linkov <juri@jurta.org>
8892
8893 * isearch.el (isearch-edit-string): Let-bind `history-add-new-input'
8894 to nil instead of binding `search-ring' and `regexp-search-ring'.
8895 (Bug#9185)
8896
0e23d96a
EZ
88972011-11-19 Eli Zaretskii <eliz@gnu.org>
8898
8899 * simple.el (line-move): Force movement by logical lines for any
8900 hscrolled window, not only when auto-hscroll-mode is on.
8901 (line-move-visual): Update doc string to that effect. (Bug#10076)
8902
8a6ccb66
AS
89032011-11-19 Andreas Schwab <schwab@linux-m68k.org>
8904
8905 * language/european.el (macintosh): Define as alias for mac-roman.
8906
49ae5b39
EZ
89072011-11-19 Eli Zaretskii <eliz@gnu.org>
8908
8909 * mail/rmailmm.el (rmail-mime-display-header)
8910 (rmail-mime-display-tagline, rmail-mime-display-body): New defsubsts.
8911 (rmail-mime-entity-segment, rmail-mime-toggle-raw)
8912 (rmail-mime-toggle-hidden, rmail-mime-insert-text)
8913 (rmail-mime-insert-bulk, rmail-mime-insert-multipart)
8914 (rmail-mime-insert, rmail-mime-insert-tagline): Use them instead
8915 of a raw aref.
8916 (rmail-mime-entity-segment): To get past the tagline, move forward
8917 2 more lines, to account for the 2 empty lines that precede and
8918 follow the line with the buttons.
8919 (rmail-mime-update-tagline): Move one more line, to get past the
8920 empty line that follows the buttons in the tagline. (Bug#9520)
8921
c56cad4a
MR
89222011-11-19 Martin Rudalics <rudalics@gmx.at>
8923
8924 * window.el (window-max-delta-1, window-min-delta-1)
8925 (window-min-size-1, window-state-get-1, window-state-put-1)
8926 (window-state-put-2): Use "window--" prefix.
8927
cbe71af3
SM
89282011-11-18 Stefan Monnier <monnier@iro.umontreal.ca>
8929
2ad52c60
SM
8930 * emacs-lisp/smie.el: Improve warnings and conflict detection.
8931 (smie-warning-count): New var.
8932 (smie-set-prec2tab): Use it.
8933 (smie-bnf->prec2): Improve warnings. Add docstring.
8934 (smie-bnf--closer-alist): Rename from smie-bnf-closer-alist.
8935 (smie-bnf--set-class): New function.
8936 (smie-bnf--classify): Rename from smie-bnf-classify. Rewrite to fix
8937 corner case.
8938
6944dbc1
SM
8939 * progmodes/compile.el: Obey compilation-first-column in dest buffer.
8940 (compilation-error-properties, compilation-move-to-column):
8941 Handle compilation-first-column while in the target buffer.
8942
c400c4d7
SM
8943 * progmodes/cc-engine.el (c-remove-stale-state-cache-backwards):
8944 Don't hardcode point-min==1.
8945
6dbe3e96
SM
8946 * eshell/esh-cmd.el (eshell-do-eval): Handle `setq' (bug#9907).
8947 (eshell-rewrite-for-command): Remove workaround.
8948 (eshell-do-pipelines, eshell-do-pipelines-synchronously)
8949 (eshell-do-eval, eshell-exec-lisp): Avoid gratuitous setq.
8950 * eshell/esh-util.el (eshell-condition-case, eshell-for): Use declare.
8951
cbe71af3
SM
8952 * files-x.el (modify-file-local-variable): Obey commenting conventions.
8953
a8e1496d
GM
89542011-11-17 Glenn Morris <rgm@gnu.org>
8955
8956 * emacs-lisp/autoload.el (autoload-generate-file-autoloads):
8957 Ignore buffer-local generated-autoload-file if it is the same
8958 as the global value. (Bug#10049)
8959
df85d315
JB
89602011-11-17 Juanma Barranquero <lekktu@gmail.com>
8961
8962 * textmodes/reftex-toc.el (reftex-toc-return-marker, reftex-toc-help)
8963 (reftex-toc, reftex-toc, reftex-toc-dframe-p, reftex-toc-next-heading)
8964 (reftex-toc-previous-heading, reftex-toc-max-level)
8965 (reftex-toc-goto-line-and-hide, reftex-toc-show-calling-point)
8966 (reftex-toc-quit, reftex-toc-revert, reftex-toc-jump)
8967 (reftex-toc-do-promote, reftex-toc-promote-prepare)
8968 (reftex-toc-promote-action, reftex-toc-extract-section-number)
8969 (reftex-toc-load-all-files-for-promotion, reftex-toc-rename-label)
8970 (reftex-toc-rename-label, reftex-toc-visit-location)
8971 (reftex-toc-visit-location, reftex-toggle-auto-toc-recenter)
8972 (reftex-toggle-auto-toc-recenter, reftex-toggle-auto-toc-recenter)
8973 (reftex-make-separate-toc-frame): Fix typos, and use TOC consistently,
8974 leaving "*toc*" only for references to the buffer.
8975
a0c2d0ae
MR
89762011-11-17 Martin Rudalics <rudalics@gmx.at>
8977
8978 * window.el (window-resize, delete-window, split-window):
8979 Replace window-splits by window-combination-resize.
1d00653d 8980 * cus-start.el (window-splits): Replace by window-combination-resize.
a0c2d0ae 8981
35c0bac8
GM
89822011-11-17 Glenn Morris <rgm@gnu.org>
8983
8984 * progmodes/sh-script.el (sh-font-lock-keywords-var):
8985 Make bash entry derive from sh entry, not shell entry.
8986
d0c8fc8a
MA
89872011-11-16 Michael Albinus <michael.albinus@gmx.de>
8988
7262a87c
MA
8989 * net/tramp-sh.el (tramp-sh-handle-file-truename): Cache only the
8990 local file name.
8991
7877f373
JB
89922011-11-16 Juanma Barranquero <lekktu@gmail.com>
8993
8994 * menu-bar.el (menu-bar-file-menu):
8995 * printing.el (pr-ps-utility):
8996 * calendar/icalendar.el (icalendar, icalendar--convert-tz-offset)
8997 (icalendar--convert-to-ical, icalendar--convert-ordinary-to-ical)
8998 (icalendar--convert-weekly-to-ical, icalendar--convert-yearly-to-ical)
8999 (icalendar--convert-sexp-to-ical, icalendar--convert-block-to-ical)
9000 (icalendar--convert-float-to-ical, icalendar--convert-date-to-ical)
9001 (icalendar--convert-cyclic-to-ical)
9002 (icalendar--convert-anniversary-to-ical, icalendar-import-buffer)
9003 (icalendar--convert-ical-to-diary)
9004 (icalendar--convert-recurring-to-diary)
9005 (icalendar--convert-non-recurring-all-day-to-diary)
9006 (icalendar-import-format-sample):
9007 * progmodes/idlw-shell.el (idlwave-shell-mode):
9008 * progmodes/vhdl-mode.el (vhdl-mode, vhdl-print-two-column)
9009 (vhdl-print-customize-faces, vhdl-mode, vhdl-ps-print-settings)
9010 (vhdl-ps-print-init): Fix typos.
9011
10649b82
KM
90122011-11-16 Ken Manheimer <ken.manheimer@gmail.com>
9013
9d0cfcd6
GM
9014 * allout.el, allout-widgets.el (file metadata): Attribute copyright to
9015 FSF and collapse date sequence, obscure author/maintainer email address
9016 better, remove extra version line, track relocation of author's webpage.
10649b82 9017
9d0cfcd6
GM
9018 * progmodes/python.el (python-pdbtrack-input-prompt)
9019 (python-pdbtrack-track-stack-file): Adjust to recognize ipdb as well as
9020 regular python pdb prompts. Adjustments shamelessly taken exactly as
9021 suggested in EmacsWiki page (tiny change):
9022 http://www.emacswiki.org/PythonProgrammingInEmacs#toc14
8642c216 9023
58179cce
JB
90242011-11-16 Juanma Barranquero <lekktu@gmail.com>
9025
9026 * expand.el (expand-pos, expand-index, expand-point):
9027 Remove redundant info from docstring.
9028 (expand-add-abbrevs): Doc fix.
9029 (expand-c-sample-expand-list, expand-sample-lisp-mode-expand-list)
9030 (expand-sample-perl-mode-expand-list): Fix typos.
9031
9032 * net/dbus.el (dbus-event-member-name):
9033 * play/5x5.el (5x5-solve-rotate-left, 5x5-solver-output):
9034 * term/pc-win.el (msdos-create-frame-with-faces):
9035 * textmodes/texinfmt.el (texinfo-format-image): Fix typos.
9036
b6f67890
MR
90372011-11-16 Martin Rudalics <rudalics@gmx.at>
9038
9039 * window.el (split-window, window-state-get-1)
9040 (window-state-put-1, window-state-put-2): Rename occurrences of
9041 window-nest to window-combination-limit.
1d00653d 9042 * cus-start.el (window-nest): Rename to window-combination-limit.
b6f67890 9043
ce7ddba0
CY
90442011-11-16 Chong Yidong <cyd@gnu.org>
9045
9046 * progmodes/autoconf.el (autoconf-mode): Fix comment-start-skip
9047 regexp (Bug#10033).
9048
3ae704f4
SM
90492011-11-16 Stefan Monnier <monnier@iro.umontreal.ca>
9050
9051 * tmm.el (tmm-prompt): Use minibuffer-with-setup-hook (bug#10053).
9052 `completing-read' will remove *Completions* and will preserve
9053 current-buffer for us.
9054 (tmm-add-prompt): Users of *Completions* will always (re)set its
9055 major mode.
9056 (tmm-old-comp-map): Remove.
9057
6ad1cdde
GM
90582011-11-16 Glenn Morris <rgm@gnu.org>
9059
9060 * mail/rmailedit.el: Require rmailmm when compiling.
9061 (rmail-old-mime-state): New declaration.
9062 (rmail-edit-current-message): If editing a mime message,
9063 edit the "raw" message from the mbox buffer.
9064 (rmail-cease-edit): Handle mime messages. (Bug#9840)
9065
d20faa20
GM
90662011-11-15 Glenn Morris <rgm@gnu.org>
9067
9068 * mail/rmailmm.el (rmail-mime-toggle-raw): Remove entity arg,
9069 which wasn't being used. Add optional arg to force given state.
9070 (rmail-mime): Add optional arg to force given state.
9071
c7015153
JB
90722011-11-15 Juanma Barranquero <lekktu@gmail.com>
9073
9074 * allout.el (allout-encryption-plaintext-sanitization-regexps):
9075 * frame.el (display-mm-dimensions-alist):
9076 * outline.el (outline-mode-menu-bar-map, outline-move-subtree-up)
9077 (outline-move-subtree-down):
9078 * net/newst-treeview.el (newsticker--treeview-do-get-node-of-feed)
9079 (newsticker--treeview-do-get-node):
9080 * net/quickurl.el (quickurl-list-buffer-name):
9081 * progmodes/dcl-mode.el (dcl-mode):
9082 * progmodes/gdb-mi.el (gdb-mapcar*):
9083 * progmodes/sql.el (sql-mode-oracle-font-lock-keywords): Fix typos.
9084
45261b50
GM
90852011-11-15 Glenn Morris <rgm@gnu.org>
9086
9087 * mail/rmail.el (rmail-file-coding-system): It's only ever used
9088 in a boolean sense, so just make it a boolean, and fix the doc.
9089 (rmail-show-mime-function, rmail-mime-feature)
9090 (rmail-require-mime-maybe): Doc fixes.
9091 (rmail-show-message-1): Check rmail-show-mime-function is non-nil.
9092
9093 * mail/rmailmm.el (rmail-show-mime): Doc fix.
9094
0d26e0b6
JB
90952011-11-15 Juanma Barranquero <lekktu@gmail.com>
9096
9097 * epg.el (epg-start-decrypt, epg-start-verify, epg-start-sign)
9098 (epg-start-encrypt, epg-start-export-keys, epg-start-import-keys)
9099 (epg-start-receive-keys, epg-start-delete-keys, epg-start-sign-keys)
9100 (epg-start-generate-key, epg-context-set-progress-callback): Fix typos.
9101
447f30f6
GM
91022011-11-15 Glenn Morris <rgm@gnu.org>
9103
672b871d
GM
9104 * mail/rmailmm.el (rmail-mime-entity, rmail-mime-entity-segment)
9105 (rmail-mime-shown-mode, rmail-mime-hidden-mode, rmail-mime-raw-mode)
9106 (rmail-mime-toggle-hidden, rmail-mime-insert-tagline)
9107 (rmail-mime-insert-header, rmail-mime-handle, rmail-mime-parse)
9108 (rmail-mime, rmail-show-mime): Doc fixes.
9109
f6aa5bb1
GM
9110 * term/ns-win.el (mode-line-frame-identification):
9111 Leave it alone. (Bug#10051)
9112
947cd66b
GM
9113 * simple.el (mark-whole-buffer): Doc fix. (Bug#10023)
9114
447f30f6
GM
9115 * mail/rmailout.el (rmail-output-to-rmail-buffer):
9116 Handle empty buffers. (Bug#9978)
9117
0b381c7e
JB
91182011-11-14 Juanma Barranquero <lekktu@gmail.com>
9119
9120 * international/mule.el (define-charset):
9121 * mail/rmailmm.el (rmail-mime-find-header-encoding):
9122 * progmodes/prolog.el (prolog-mode-hook, prolog-inferior-mode-hook):
9123 * progmodes/verilog-mode.el (verilog-backward-token):
9124 * textmodes/ispell.el (lookup-words):
9125 * textmodes/sgml-mode.el (sgml-guess-indent): Fix typos.
9126
71e027ac
GM
91272011-11-14 Glenn Morris <rgm@gnu.org>
9128
56632ce4
GM
9129 * progmodes/executable.el
9130 (executable-make-buffer-file-executable-if-script-p):
9131 Handle file-modes returning nil.
9132
40500957
GM
9133 * mail/rmailsum.el (rmail-summary): Remove movement to beginning of
9134 message - not necessary, and causes problems. (Bug#9831)
9135
071c2340
GM
9136 * mail/rmailsum.el (rmail-new-summary): Preserve message number.
9137
d3cfca60
GM
9138 * mail/rmail.el (rmail-no-mail-p): Remove mode-line N/M indicator.
9139
71e027ac
GM
9140 * mail/rmailsum.el (rmail-summary, rmail-new-summary)
9141 (rmail-new-summary-1): Allow empty summaries. (Bug#9964)
9142 (rmail-new-summary): Remember that rmail-summary-buffer is buffer-local.
9143
89d61221
MR
91442011-11-12 Martin Rudalics <rudalics@gmx.at>
9145
9146 * window.el (window-resize, delete-window): Use window-splits
9147 variable instead of function.
9148 (window-state-get-1, window-state-put-2, window-state-put):
9149 Don't deal with windows' splits status.
9150
98282f6f
GM
91512011-11-12 Glenn Morris <rgm@gnu.org>
9152
9153 * apropos.el (apropos-do-all, apropos-library, apropos-value)
9154 (apropos-documentation): Doc fixes.
9155
40a8bdf6
JB
91562011-11-11 Juanma Barranquero <lekktu@gmail.com>
9157
9158 * progmodes/idlw-shell.el (idlwave-shell-make-new-bp-overlay):
9159 * textmodes/sgml-mode.el (html-tag-help): Fix typos.
9160
65bd19ff
SM
91612011-11-11 Stefan Monnier <monnier@iro.umontreal.ca>
9162
9163 * electric.el (electric-indent-post-self-insert-function): Make it
9164 possible for a char to only indent in some circumstances.
9165 (electric-indent-mode): Simplify.
9166
54f9154c
MR
91672011-11-11 Martin Rudalics <rudalics@gmx.at>
9168
9169 * window.el (windows-with-parameter): Remove unused function.
9170 (windows-at-side): Rename to window-at-side-list.
9171 (window-check, window-atom-check, window-atom-check-1)
5e92ca23
MR
9172 (window-side-check, window-size-ignore, window-size-fixed-1)
9173 (window-in-direction-2): Prefix with "window--".
9174 (window-tree-1): Rename to window--subtree, fix doc-string.
54f9154c 9175
68cbc58b
GM
91762011-11-11 Glenn Morris <rgm@gnu.org>
9177
9178 * subr.el (eval-after-load): If FILE is already loaded,
9179 evaluate FORM before it gets wrapped in more stuff. (Bug#10009)
9180
b2621720
GM
91812011-11-10 Glenn Morris <rgm@gnu.org>
9182
9a4de110
GM
9183 * vc/vc-svn.el (vc-svn-create-repo, vc-svn-modify-change-comment):
9184 Call svn via vc-svn-command rather than vc-do-command.
9185 (vc-svn-command): Add --non-interactive. (Bug#9993)
9186 (vc-svn-update, vc-svn-merge-news): No need for --non-interactive.
9187
b2621720
GM
9188 * emacs-lisp/bytecomp.el (byte-compile-interactive-only-functions):
9189 Add toggle-read-only. (Bug#7292)
9190 * files.el (toggle-read-only): Mention that it should only
9191 be used interactively. (Bug#10006)
9192
1dce7193
SM
91932011-11-09 Stefan Monnier <monnier@iro.umontreal.ca>
9194
d9ac1a1e
SM
9195 * progmodes/compile.el (compilation-error-regexp-alist-alist):
9196 Adjust regexp for OCaml warnings.
9197
0c325082
SM
9198 * electric.el (electric-pair-post-self-insert-function): Let user
9199 turn it off buffer-locally (bug#9932).
9200
90132c14
SM
9201 * progmodes/python.el (python-beginning-of-statement):
9202 Rewrite (bug#2703).
9203
1dce7193
SM
9204 * progmodes/compile.el: Better handle TABs (bug#9749).
9205 (compilation-internal-error-properties)
9206 (compilation-next-error-function): Obey the target buffer's
9207 compilation-error-screen-columns.
9208
c4e7c63a
JB
92092011-11-09 Juanma Barranquero <lekktu@gmail.com>
9210
9211 * progmodes/meta-mode.el: Remove obsolete comments.
9212 (meta-right-comment-regexp, meta-ignore-comment-regexp):
9213 Fix typos in docstrings.
9214
2cffd681
MR
92152011-11-09 Martin Rudalics <rudalics@gmx.at>
9216
9217 * window.el (window-size-fixed-p): Rewrite doc-string.
1dce7193 9218 (window-resizable-p): Rename to window--resizable-p. Update callers.
2cffd681
MR
9219 (window--resizable): New function. Make all callers of
9220 window-resizable call window--resizable instead.
9221 (window-resizable): Rewrite in terms of window--resizable.
9222
0edcba87
GM
92232011-11-08 Glenn Morris <rgm@gnu.org>
9224
9225 * progmodes/delphi.el (delphi-mode-syntax-table):
9226 Let define-derived-mode define a proper syntax table. (Bug#9994)
9227
4b0d61e3
SM
92282011-11-08 Stefan Monnier <monnier@iro.umontreal.ca>
9229
9230 * window.el: Stay away from defsubst.
9231 (window-list-no-nils): Remove.
9232 (window-state-get-1, window-state-get): Use backquote instead.
9233
cd394be1 92342011-11-08 Thierry Volpiatto <thierry.volpiatto@gmail.com>
fcbcac2e 9235
4b0d61e3 9236 * emacs-lisp/find-func.el (find-function-read):
fcbcac2e 9237 Fix incorrect use of default argument in `completing-read'.
9238
e1c2c6f2
MR
92392011-11-08 Martin Rudalics <rudalics@gmx.at>
9240
9241 * window.el (display-buffer-function, special-display-function):
9242 Mention display-buffer-record-window but do not mention
9243 help-setup parameter in doc-strings.
b3f4a882 9244 (window-min-delta): Fix doc-string typo.
e1c2c6f2 9245
105216ed
CY
92462011-11-08 Chong Yidong <cyd@gnu.org>
9247
9248 * window.el (window-total-height, window-total-width): Doc fix.
9249 (window-body-size): Move from C.
9250 (window-body-height, window-body-width): Move to C.
9251
0a9f9ab5
SM
92522011-11-08 Stefan Monnier <monnier@iro.umontreal.ca>
9253
9254 * window.el: Make special-display like display-buffer-alist (bug#9532).
9255 (display-buffer--special-action): New function, morphed
9256 from display-buffer--special.
9257 (display-buffer): Use it to handle special-display-buffers at higher
9258 priority (just after display-buffer-alist).
9259 (display-buffer-fallback-action, display-buffer--other-frame-action)
9260 (pop-to-buffer-same-window): Remove display-buffer--special.
9261
a769dd15
GM
92622011-11-07 Glenn Morris <rgm@gnu.org>
9263
9264 * calendar/cal-menu.el (cal-menu-set-date-title):
9265 Do nothing if not in a calendar. (Bug#9976)
9266
05a61ee3
SM
92672011-11-07 Stefan Monnier <monnier@iro.umontreal.ca>
9268
9269 * files.el (find-file): Always use selected-window.
9270
be7f5545
MR
92712011-11-07 Martin Rudalics <rudalics@gmx.at>
9272
9273 * window.el (window-combinations): Make WINDOW argument
9274 mandatory. Rewrite doc-string.
9275 (walk-window-subtree, window-atom-check, window-min-delta)
9276 (window-max-delta, window--resize-this-window)
9277 (window--resize-root-window-vertically, window-tree)
9278 (balance-windows, window-state-put): Rewrite doc-strings as to
9279 not mention the term "subwindow".
9280 (window--resize-subwindows-skip-p): Rename to
9281 window--resize-child-windows-skip-p.
9282 (window--resize-subwindows-normal): Rename to
9283 window--resize-child-windows-normal.
9284 (window--resize-subwindows): Rename to
9285 window--resize-child-windows.
9286 (window-or-subwindow-p): Rename to window--in-subtree-p.
9287
3c6702ef
ML
92882011-11-07 Mark Lillibridge <mark.lillibridge@hp.com> (tiny change)
9289
9290 * mail/rmail.el (rmail-get-new-mail, rmail-insert-inbox-text):
9291 Ensure that mbox format messages end in two newlines (Bug#9974).
9292
49745b39
CY
92932011-11-06 Chong Yidong <cyd@gnu.org>
9294
9295 * window.el (window-combination-p): Function deleted; its
9296 side-effect is not used in any existing code.
9297 (window-combinations, window-combined-p): Call window-*-child
9298 directly.
9299
24300f5f
CY
93002011-11-05 Chong Yidong <cyd@gnu.org>
9301
9302 * window.el (window-valid-p): Rename from window-any-p.
447f16b8
CY
9303 (window-size-ignore, window-state-get): Callers changed.
9304 (window-normalize-window): Rename from window-normalize-any-window.
9305 New arg LIVE-ONLY, replacing window-normalize-live-window.
1dce7193 9306 (window-normalize-live-window): Delete.
447f16b8
CY
9307 (window-combination-p, window-combined-p, window-combinations)
9308 (walk-window-subtree, window-atom-root, window-min-size)
9309 (window-sizable, window-sizable-p, window-size-fixed-p)
9310 (window-min-delta, window-max-delta, window-resizable)
9311 (window-resizable-p, window-full-height-p, window-full-width-p)
9312 (window-current-scroll-bars, window-point-1, set-window-point-1)
9313 (window-at-side-p, window-in-direction, window-resize)
9314 (adjust-window-trailing-edge, maximize-window, minimize-window)
9315 (window-deletable-p, delete-window, delete-other-windows)
9316 (record-window-buffer, unrecord-window-buffer)
9317 (switch-to-prev-buffer, switch-to-next-buffer, window--delete)
9318 (quit-window, split-window, window-state-put)
9319 (set-window-text-height, fit-window-to-buffer)
9320 (shrink-window-if-larger-than-buffer): Callers changed.
24300f5f 9321
89bd5ee1
EZ
93222011-11-04 Eli Zaretskii <eliz@gnu.org>
9323
53479029
EZ
9324 * mail/rmail.el (rmail-simplified-subject): Decode subject with
9325 rfc2047-decode-string.
9326 (rmail-mime-toggle-hidden): Declare to avoid byte-compilation
9327 warnings.
9328
89bd5ee1
EZ
9329 * window.el (window-body-height, window-body-width): Mention in
9330 the doc string that the return values are in frame's canonical
9331 units. (Bug#9949)
9332
bd17fdee
AM
93332011-11-03 Alan Mackenzie <acm@muc.de>
9334
9335 * progmodes/cc-langs.el (c-nonlabel-token-2-key): New variable for
9336 change in cc-engine.el.
9337
acc825c5
SM
93382011-11-02 Stefan Monnier <monnier@iro.umontreal.ca>
9339
9340 * window.el (switch-to-buffer): Use `force-same-window' interactively.
9341
1885e5b8
MR
93422011-11-02 Martin Rudalics <rudalics@gmx.at>
9343
9344 * window.el (quit-window): Call unrecord-window-buffer after
9345 showing another buffer in the window. (Bug#9937)
acc825c5 9346 (bury-buffer): Call switch-to-prev-buffer with second argument `bury'.
1885e5b8 9347
ebe06da9
JB
93482011-11-02 Juanma Barranquero <lekktu@gmail.com>
9349
9350 * vc/vc-bzr.el (vc-bzr-state, vc-bzr-after-dir-status):
9351 Accept status with more than 9 shelves. (Bug#9935)
9352 Reported by Colin D Bennett <colin@gibibit.com>.
9353
4ee88440
MR
93542011-11-01 Martin Rudalics <rudalics@gmx.at>
9355
9356 * help.el (with-help-window): Don't reference
9357 temp-buffer-show-specifiers in doc-string.
9358
08e1d82c
AS
93592011-10-31 Andreas Schwab <schwab@linux-m68k.org>
9360
9361 * subr.el (keymap--menu-item-with-binding): Ignore item if not a
9362 menu-item.
9363
84bd6e9e
VJL
93642011-10-30 Vinicius Jose Latorre <viniciusjl@ig.com.br>
9365
9366 * whitespace.el: New version 13.2.2.
9367 (whitespace-newline-mode): Disable properly. Reported by Sarah
9368 <EmacsWiki>.
9369
dba0634a
UJ
93702011-10-30 Ulf Jasper <ulf.jasper@web.de>
9371
9372 * net/newst-treeview.el: Remove "Time-stamp".
9373 (newsticker--group-manage-orphan-feeds): Do not call
9374 newsticker--treeview-tree-update.
db22a3c2
JB
9375 (newsticker-treeview-update, newsticker-treeview):
9376 Call newsticker--treeview-tree-update if necessary.
dba0634a 9377
3d8daefe
MR
93782011-10-30 Martin Rudalics <rudalics@gmx.at>
9379
9380 * window.el (window-iso-combination-p, window-iso-combined-p)
acc825c5
SM
9381 (window-iso-combinations): Remove "iso-" infix.
9382 Suggested by Chong Yidong.
3d8daefe
MR
9383 (window-min-size-1, window-size-fixed-1, window-min-delta-1)
9384 (window-max-delta-1, window-resize, window--resize-siblings)
9385 (window--resize-this-window, adjust-window-trailing-edge)
9386 (split-window, balance-windows-1)
9387 (shrink-window-if-larger-than-buffer):
9388 * calendar/calendar.el (calendar-generate-window):
db22a3c2 9389 * help.el (resize-temp-buffer-window): Adjust callers accordingly.
3d8daefe 9390
1bc4c3ae
SM
93912011-10-30 Stefan Monnier <monnier@iro.umontreal.ca>
9392
9393 * eshell/esh-cmd.el (eshell-rewrite-for-command): Don't modify the list
9394 in place (bug#9907).
9395 (eshell-subcommand-arg-values, eshell-rewrite-named-command)
9396 (eshell-rewrite-if-command, eshell-rewrite-for-command)
9397 (eshell-structure-basic-command, eshell-rewrite-while-command)
9398 (eshell-invokify-arg, eshell-parse-pipeline, eshell-parse-command)
9399 (eshell-parse-subcommand-argument, eshell-parse-lisp-argument)
9400 (eshell-trap-errors, eshell-do-pipelines, eshell-do-eval)
9401 (eshell-do-pipelines-synchronously, eshell-eval-command):
9402 Use backquotes and prefer setq to set.
9403 (eshell-lookup-function, function-p-func, eshell-functionp): Remove.
9404 (eshell-macrop): Use functionp.
c1e2f5fa 9405 (eshell-do-eval): Handle multiple expressions in `while' body.
1bc4c3ae 9406
30b65d9c
CY
94072011-10-30 Chong Yidong <cyd@gnu.org>
9408
9409 * emulation/viper-cmd.el (viper-exec-change): Use push-mark
9410 instead of set-mark (Bug#9810).
9411
2d197ffb
CY
94122011-10-30 Chong Yidong <cyd@gnu.org>
9413
9414 * window.el (split-window-below, split-window-right): Rename from
9415 split-window-above-each-other and split-window-side-by-side
9416 respectively. All callers changed.
9417 (split-window-sensibly, split-window-sensibly): Use them.
9418 (split-window-keep-point): Doc fix.
9419
9420 * isearch.el: Add isearch-scroll property to split-window-below
9421 and split-window-right.
9422
9423 * follow.el (follow-mode):
9424 * vc/pcvs-util.el (cvs-pop-to-buffer-same-frame):
9425 * progmodes/ada-xref.el (ada-gdb-application):
9426 * emulation/vip.el (vip-buffer-in-two-windows):
9427 * image-dired.el (image-dired-dired-with-window-configuration):
9428 * dired-x.el (dired-do-find-marked-files):
9429 * dired.el (dired-pop-to-buffer):
9430 * bs.el (bs--show-with-configuration):
9431 * vc/emerge.el (emerge-setup-windows):
9432 * textmodes/two-column.el (2C-two-columns):
9433 * textmodes/reftex-toc.el (reftex-toc):
9434 * progmodes/gdb-mi.el (gdb-setup-windows):
9435 * progmodes/fortran.el (fortran-window-create):
9436 * net/newst-treeview.el (newsticker--treeview-window-init):
9437 * emulation/ws-mode.el (wordstar-C-o-map, wordstar-mode):
9438 * emulation/tpu-edt.el (tpu-gold-map):
9439 * emulation/crisp.el (crisp-mode-map):
9440 * calendar/calendar.el (calendar-basic-setup): Callers changed.
9441
38bb2ca8
CY
94422011-10-29 Chong Yidong <cyd@gnu.org>
9443
aa4de341
CY
9444 * subr.el (y-or-n-p): Add code for batch mode (Bug#9818).
9445
e1eb5385
CY
9446 * mouse.el (mouse-yank-primary): Push the mark (Bug#9894).
9447
5d2ece3c
CY
9448 * textmodes/flyspell.el (flyspell-word): Fix char offset for
9449 forged Ispell output (Bug#7904).
9450
38bb2ca8
CY
9451 * emacs-lisp/package.el (package-refresh-contents): Add autoload.
9452
d0af9f77
SM
94532011-10-28 Stefan Monnier <monnier@iro.umontreal.ca>
9454
9455 * doc-view.el: Avoid ugly errors about not finding nil.
9456 (doc-view-ghostscript-program, doc-view-dvipdfm-program)
9457 (doc-view-dvipdf-program, doc-view-unoconv-program)
9458 (doc-view-ps2pdf-program, doc-view-pdftotext-program):
9459 Avoid nil or absolute file name as default value.
9460 (doc-view-pdf->txt, doc-view-ps->pdf): Use executable-find here.
9461
52bedd34
AM
94622011-10-28 Alan Mackenzie <acm@muc.de>
9463
db22a3c2 9464 * progmodes/cc-defs.el (c-version): -> 5.32.2.
52bedd34 9465
7e43cfa5
AM
94662011-10-28 Alan Mackenzie <acm@muc.de>
9467
9468 Amend the handling of c-beginning/end-of-defun in nested declaration
9469 scopes.
9470
52bedd34
AM
9471 * progmodes/cc-vars.el (c-defun-tactic): Move here from
9472 cc-langs.el. Change it to a defcustom.
7e43cfa5 9473
52bedd34
AM
9474 * progmodes/cc-langs.el (c-defun-tactic): Move this variable to
9475 cc-vars.el.
7e43cfa5 9476
d0af9f77
SM
9477 * progmodes/cc-engine.el (c-beginning-of-statement-1):
9478 Prevent "class foo : bar" being spuriously recognized as a label.
7e43cfa5 9479
52bedd34 9480 * progmodes/cc-cmds.el (c-narrow-to-most-enclosing-decl-block):
acc825c5 9481 Add parameter `inclusive' (to include enclosing braces in the region).
7e43cfa5
AM
9482 (c-widen-to-enclosing-decl-scope): New function.
9483 (c-while-widening-to-decl-block): New macro.
9484 (c-beginning-of-defun, c-end-of-defun): Change algorithm to keep going
9485 outward for defun boundaries, and correspondingly change symbol
9486 `respect-enclosure' to `go-outward'.
9487 (c-declaration-limits): Change algorithm to report only the "innermost"
9488 defun's boundaries.
9489
1a2ce9ee
DD
94902011-10-28 Deniz Dogan <deniz@dogan.se>
9491
9492 * net/rcirc.el (rcirc-mode): Use hard newlines.
9493
bc97a826
AM
94942011-10-28 Alan Mackenzie <acm@muc.de>
9495
9496 Amend to indent and fontify macros "which include their own semicolon"
9497 correctly, using the "virtual semicolon" mechanism.
9498
52bedd34 9499 * progmodes/cc-defs.el: Update "virtual semicolon" comments.
bc97a826 9500
d0af9f77 9501 * progmodes/cc-engine.el (c-crosses-statement-barrier-p):
7877f373 9502 Recode to scan one line at a time rather than having \n and \r
58179cce 9503 explicitly in c-stmt-delim-chars (for some modes, e.g. AWK).
bc97a826 9504 (c-forward-label): Amend for virtual semicolons.
58179cce 9505 (c-at-macro-vsemi-p, c-macro-vsemi-status-unknown-p): New functions.
bc97a826 9506
52bedd34
AM
9507 * progmodes/cc-fonts.el (c-font-lock-declarations): Take account
9508 of the new C macros.
bc97a826 9509
52bedd34 9510 * progmodes/cc-langs.el (c-at-vsemi-p-fn):
acc825c5
SM
9511 (c-vsemi-status-unknown-p-fn): Move to earlier in the file.
9512 (c-opt-cpp-symbol, c-line-comment-start-regexp): New language vars.
bc97a826
AM
9513 (c-opt-cpp-macro-define): Make into a full language variable.
9514 (c-stmt-delim-chars, c-stmt-delim-chars-with-comma): Special value for
9515 AWK Mode (including \n, \r) removed, no longer needed.
9516
d0af9f77
SM
9517 * progmodes/cc-mode.el (c-mode, c++-mode, objc-mode):
9518 Invoke c-make-macro-with-semi-re.
bc97a826 9519
52bedd34
AM
9520 * progmodes/cc-vars.el (c-macro-with-semi-re):
9521 (c-macro-names-with-semicolon): New variables.
58179cce 9522 (c-make-macro-with-semi-re): New function.
bc97a826 9523
7a6c0941
SM
95242011-10-28 Stefan Monnier <monnier@iro.umontreal.ca>
9525
9526 * vc/log-edit.el: Fill empty field rather than adding new one.
9527 (log-edit-add-field): New function.
9528 (log-edit-insert-changelog): Use it.
9529
b0c4cdcf
ML
95302011-10-28 Mark Lillibridge <mark.lillibridge@hp.com> (tiny change)
9531
9532 * mail/rmail.el (rmail-mode-map): Add M-C-f as in rmailsum (bug#9802).
9533
ee1f1da9
SM
95342011-10-28 Stefan Monnier <monnier@iro.umontreal.ca>
9535
9536 * progmodes/gdb-mi.el: Warn the user when -i=mi is missing.
9537 (gdb--check-interpreter): New function.
9538 (gdb): Use it.
9539
51bc5f8b
GM
95402011-10-27 Glenn Morris <rgm@gnu.org>
9541
416a2c45
GM
9542 * emacs-lisp/cl-extra.el (most-positive-float, most-negative-float)
9543 (least-positive-float, least-negative-float)
9544 (least-positive-normalized-float, least-negative-normalized-float)
9545 (float-epsilon, float-negative-epsilon):
9546 Remove unnecessary declarations.
9547
9548 * emacs-lisp/cl-extra.el (cl-float-limits): Add doc string.
9549 * emacs-lisp/cl.el (most-positive-float, most-negative-float)
9550 (least-positive-float, least-negative-float)
9551 (least-positive-normalized-float, least-negative-normalized-float)
9552 (float-epsilon, float-negative-epsilon): Add doc-strings,
9553 based on those in cl.texi.
9554
51bc5f8b
GM
9555 * files.el (set-visited-file-name): If the major-mode changed,
9556 reload the local variables. (Bug#9796)
9557
15de15c6
CY
95582011-10-27 Chong Yidong <cyd@gnu.org>
9559
9560 * subr.el (change-major-mode-after-body-hook): New hook.
9561 (run-mode-hooks): Run it.
9562
ee1f1da9
SM
9563 * emacs-lisp/easy-mmode.el (define-globalized-minor-mode):
9564 Use change-major-mode-before-body-hook.
15de15c6
CY
9565
9566 * simple.el (fundamental-mode):
9567 * emacs-lisp/derived.el (define-derived-mode): Revert 2010-04-28
9568 change introducing fundamental-mode-hook.
9569
5430d399
JB
95702011-10-26 Juanma Barranquero <lekktu@gmail.com>
9571
acc825c5 9572 * term/w32-win.el (w32-default-color-map): Declare obsolete (Bug#9785).
5430d399 9573
ad74a69e
MA
95742011-10-26 Michael Albinus <michael.albinus@gmx.de>
9575
9576 * ido.el (ido-file-name-all-completions-1): Do not require
c7015153 9577 tramp.el explicitly. (Bug#7583)
ad74a69e 9578
71d4c2a5
SM
95792011-10-26 Stefan Monnier <monnier@iro.umontreal.ca>
9580
9581 * progmodes/octave-mod.el:
9582 * progmodes/octave-inf.el: Update maintainer.
9583
b1f6fa26
CY
95842011-10-26 Chong Yidong <cyd@gnu.org>
9585
9586 * subr.el (with-wrapper-hook): Rewrite doc.
9587
3f04efd6
MA
95882011-10-25 Michael Albinus <michael.albinus@gmx.de>
9589
9590 * net/tramp-sh.el (tramp-sh-handle-file-directory-p): Return t for
ad74a69e 9591 filenames "/method:foo:". (Bug#9793)
3f04efd6 9592
410488d3
SM
95932011-10-25 Stefan Monnier <monnier@iro.umontreal.ca>
9594
9595 * comint.el (comint-get-old-input-default): Fix use-prompt-regexp case
9596 (bug#9865).
9597
c1ebb47e
GM
95982011-10-24 Glenn Morris <rgm@gnu.org>
9599
9600 * emacs-lisp/easy-mmode.el (define-minor-mode): Doc fix. (Bug#9819)
9601
7f5c46c7
MA
96022011-10-24 Michael Albinus <michael.albinus@gmx.de>
9603
9604 * notifications.el: Add the requirement of a running D-Bus session
9605 bus to the Commentary.
9606
db2440b6
JL
96072011-10-24 Juri Linkov <juri@jurta.org>
9608
9609 * isearch.el (isearch-occur): Let-bind `search-spaces-regexp' to
9610 `search-whitespace-regexp' only when `isearch-regexp' is non-nil.
9611 (Bug#9364)
9612
feecf435
JL
96132011-10-24 Juri Linkov <juri@jurta.org>
9614
9615 * info.el (Info-following-node-name-re): Add newline to the list
9616 of allowed characters for leading space. (Bug#9824)
9617
a3839de2
SM
96182011-10-24 Stefan Monnier <monnier@iro.umontreal.ca>
9619
acc825c5
SM
9620 * progmodes/octave-inf.el (inferior-octave-mode-map):
9621 Fix C-c C-h binding.
a3839de2
SM
9622 * progmodes/octave-mod.el (octave-help): Remove.
9623
09388e76
MA
96242011-10-23 Michael Albinus <michael.albinus@gmx.de>
9625
9626 Sync with Tramp 2.2.3.
9627
9628 * net/tramp-cache.el (top): Pacify byte-compiler using
9629 `init-file-user' and `site-run-file'.
9630
9631 * net/trampver.el: Update release number.
9632
86c60681
CY
96332011-10-23 Chong Yidong <cyd@gnu.org>
9634
9635 * files.el (toggle-read-only): Remove obsolete comment about
9636 version control.
9637
9638 * vc/vc-hooks.el (vc-toggle-read-only): Make it an obsolete alias
9639 for toggle-read-only. Note that this hasn't called vc-next-action
9640 since 2008-05-02, though it wasn't documented at the time.
9641
a3839de2
SM
9642 * vc/ediff-init.el (ediff-toggle-read-only-function):
9643 Use toggle-read-only.
86c60681 9644
cd5495ff
AM
96452011-10-22 Alan Mackenzie <bug-cc-mode@gnu.org>
9646
9647 Fix bug #9560, sporadic wrong indentation; improve instrumentation
9648 of c-parse-state.
9649
00b77525 9650 * progmodes/cc-engine.el (c-append-lower-brace-pair-to-state-cache):
a3839de2 9651 correct faulty logical expression.
cd5495ff
AM
9652 (c-parse-state-state, c-record-parse-state-state):
9653 (c-replay-parse-state-state): New defvar/defuns.
9654 (c-debug-parse-state): Use new functions.
9655
42ee24ed
MR
96562011-10-22 Martin Rudalics <rudalics@gmx.at>
9657
9658 * mouse.el (mouse-drag-line): Fix minibuffer resizing broken by
53ebff1f 9659 last fix. Use window-in-direction correctly.
42ee24ed 9660
a7dee7e7
CY
96612011-10-21 Chong Yidong <cyd@gnu.org>
9662
9663 * progmodes/idlwave.el (idlwave-mode):
9664 * progmodes/vera-mode.el (vera-mode): No need to set
a3839de2
SM
9665 require-final-newline; that's done in prog-mode.
9666 Suggested by Stefan Monnier.
a7dee7e7 9667
e07b9a6d
MR
96682011-10-21 Martin Rudalics <rudalics@gmx.at>
9669
9670 * mouse.el (mouse-drag-window-above)
9671 (mouse-drag-move-window-bottom, mouse-drag-move-window-top)
9672 (mouse-drag-mode-line-1, mouse-drag-header-line)
9673 (mouse-drag-vertical-line-rightward-window): Remove.
9674 (mouse-drag-line): New function.
9675 (mouse-drag-mode-line, mouse-drag-header-line)
9676 (mouse-drag-vertical-line): Call mouse-drag-line.
9677 * window.el (window-at-side-p, windows-at-side): New functions.
9678
7e1361d9
UM
96792011-10-21 Ulrich Mueller <ulm@gentoo.org>
9680
9681 * tar-mode.el (tar-grind-file-mode):
9682 Fix handling of setuid/setgid, handle sticky bit. (Bug#9817)
9683
30fcaf3a
CY
96842011-10-21 Chong Yidong <cyd@gnu.org>
9685
9686 * progmodes/idlwave.el (idlwave-mode):
a3839de2
SM
9687 * progmodes/vera-mode.el (vera-mode):
9688 Use mode-require-final-newline.
30fcaf3a 9689
516eddb0
GM
96902011-10-20 Glenn Morris <rgm@gnu.org>
9691
db22a3c2 9692 * vc/vc.el (vc-next-action): Handle removed directories. (Bug#9781)
516eddb0 9693
10d5f513
CS
96942011-10-20 Christoph Scholtes <cschol2112@googlemail.com>
9695
9696 * emulation/cua-base.el (cua-set-mark): Fix case of string.
9697
ac6c8639
CY
96982011-10-20 Chong Yidong <cyd@gnu.org>
9699
9700 * emulation/cua-base.el (cua-mode):
9701 * mail/footnote.el (footnote-mode):
9702 * mail/mailabbrev.el (mail-abbrevs-mode):
9703 * net/xesam.el (xesam-minor-mode):
9704 * progmodes/bug-reference.el (bug-reference-mode):
9705 * progmodes/cap-words.el (capitalized-words-mode):
9706 * progmodes/compile.el (compilation-minor-mode)
9707 (compilation-shell-minor-mode):
9708 * progmodes/gud.el (gud-tooltip-mode):
9709 * progmodes/hideif.el (hide-ifdef-mode):
9710 * progmodes/idlw-shell.el (idlwave-shell-electric-debug-mode):
9711 * progmodes/subword.el (subword-mode):
9712 * progmodes/vhdl-mode.el (vhdl-electric-mode, vhdl-stutter-mode):
9713 * progmodes/which-func.el (which-function-mode):
9714 * term/tvi970.el (tvi970-set-keypad-mode):
9715 * term/vt100.el (vt100-wide-mode):
9716 * textmodes/flyspell.el (flyspell-mode):
9717 * textmodes/ispell.el (ispell-minor-mode):
9718 * textmodes/nroff-mode.el (nroff-electric-mode):
9719 * textmodes/paragraphs.el (use-hard-newlines):
9720 * textmodes/refill.el (refill-mode):
9721 * textmodes/reftex.el (reftex-mode):
9722 * textmodes/rst.el (rst-minor-mode):
9723 * textmodes/sgml-mode.el (html-autoview-mode)
9724 (sgml-electric-tag-pair-mode):
9725 * textmodes/tex-mode.el (latex-electric-env-pair-mode):
9726 * vc/diff-mode.el (diff-auto-refine-mode, diff-minor-mode):
9727 * emulation/crisp.el (crisp-mode):
9728 * emacs-lisp/eldoc.el (eldoc-mode):
9729 * emacs-lisp/checkdoc.el (checkdoc-minor-mode): Doc fixes for new
9730 minor mode behavior.
9731
aa42ab43
JL
97322011-10-19 Juri Linkov <juri@jurta.org>
9733
9734 * descr-text.el (describe-char): Add #x2010 and #x2011 to
9735 the list of hard-coded chars with escape-glyph face.
9736
89400f1d
SM
97372011-10-19 Stefan Monnier <monnier@iro.umontreal.ca>
9738
9739 * vc/log-edit.el (log-edit-empty-buffer-p): Ignore empty headers.
9740
305c07f6
MA
97412011-10-19 Michael Albinus <michael.albinus@gmx.de>
9742
9743 * net/tramp.el (tramp-connectable-p): Make a stronger check on a
9744 running process.
9745
13754b54
GM
97462011-10-19 Glenn Morris <rgm@gnu.org>
9747
9748 * vc/vc-bzr.el (vc-bzr-after-dir-status):
9749 Ignore ignored files. (Bug#9726)
9750
06e21633
CY
97512011-10-19 Chong Yidong <cyd@gnu.org>
9752
9753 Doc fix for minor modes, stating that an omitted argument enables
9754 the mode unconditionally when called from Lisp.
9755
9756 * abbrev.el (abbrev-mode):
9757 * allout.el (allout-mode):
9758 * autoinsert.el (auto-insert-mode):
9759 * autoarg.el (autoarg-mode, autoarg-kp-mode):
9760 * autorevert.el (auto-revert-mode, auto-revert-tail-mode)
9761 (global-auto-revert-mode):
9762 * battery.el (display-battery-mode):
9763 * composite.el (global-auto-composition-mode)
9764 (auto-composition-mode):
9765 * delsel.el (delete-selection-mode):
9766 * desktop.el (desktop-save-mode):
9767 * dired-x.el (dired-omit-mode):
9768 * dirtrack.el (dirtrack-mode):
9769 * doc-view.el (doc-view-minor-mode):
9770 * double.el (double-mode):
9771 * electric.el (electric-indent-mode, electric-pair-mode):
9772 * emacs-lock.el (emacs-lock-mode):
9773 * epa-hook.el (auto-encryption-mode):
9774 * follow.el (follow-mode):
9775 * font-core.el (font-lock-mode):
9776 * frame.el (auto-raise-mode, auto-lower-mode, blink-cursor-mode):
9777 * help.el (temp-buffer-resize-mode):
9778 * hilit-chg.el (highlight-changes-mode)
9779 (highlight-changes-visible-mode):
9780 * hi-lock.el (hi-lock-mode):
9781 * hl-line.el (hl-line-mode, global-hl-line-mode):
9782 * icomplete.el (icomplete-mode):
9783 * ido.el (ido-everywhere):
9784 * image-file.el (auto-image-file-mode):
9785 * image-mode.el (image-minor-mode):
9786 * iswitchb.el (iswitchb-mode):
9787 * jka-cmpr-hook.el (auto-compression-mode):
9788 * linum.el (linum-mode):
9789 * longlines.el (longlines-mode):
9790 * master.el (master-mode):
9791 * mb-depth.el (minibuffer-depth-indicate-mode):
9792 * menu-bar.el (menu-bar-mode):
9793 * minibuf-eldef.el (minibuffer-electric-default-mode):
9794 * mouse-sel.el (mouse-sel-mode):
9795 * msb.el (msb-mode):
9796 * mwheel.el (mouse-wheel-mode):
9797 * outline.el (outline-minor-mode):
9798 * paren.el (show-paren-mode):
9799 * recentf.el (recentf-mode):
9800 * reveal.el (reveal-mode, global-reveal-mode):
9801 * rfn-eshadow.el (file-name-shadow-mode):
9802 * ruler-mode.el (ruler-mode):
9803 * savehist.el (savehist-mode):
9804 * scroll-all.el (scroll-all-mode):
9805 * scroll-bar.el (scroll-bar-mode):
9806 * server.el (server-mode):
9807 * shell.el (shell-dirtrack-mode):
9808 * simple.el (auto-fill-mode, transient-mark-mode)
9809 (visual-line-mode, overwrite-mode, binary-overwrite-mode)
9810 (line-number-mode, column-number-mode, size-indication-mode)
9811 (auto-save-mode, normal-erase-is-backspace-mode, visible-mode):
9812 * strokes.el (strokes-mode):
9813 * time.el (display-time-mode):
9814 * t-mouse.el (gpm-mouse-mode):
9815 * tool-bar.el (tool-bar-mode):
9816 * tooltip.el (tooltip-mode):
9817 * type-break.el (type-break-mode-line-message-mode)
9818 (type-break-query-mode):
9819 * view.el (view-mode):
9820 * whitespace.el (whitespace-mode, whitespace-newline-mode)
9821 (global-whitespace-mode, global-whitespace-newline-mode):
9822 * xt-mouse.el (xterm-mouse-mode): Doc fix.
9823
a3839de2
SM
9824 * emacs-lisp/easy-mmode.el (define-globalized-minor-mode):
9825 Fix autogenerated docstring.
06e21633 9826
5214e501
JL
98272011-10-19 Juri Linkov <juri@jurta.org>
9828
9829 * net/browse-url.el (browse-url-can-use-xdg-open): Support LXDE
9830 by checking environment variables "DESKTOP_SESSION" and
9831 "XDG_CURRENT_DESKTOP". (Bug#9779)
9832
195f8db9
JL
98332011-10-19 Juri Linkov <juri@jurta.org>
9834
9835 * net/browse-url.el (browse-url-browser-function): Add "Chromium".
9836 (browse-url-chromium-program, browse-url-chromium-arguments):
9837 New defcustoms.
9838 (browse-url-default-browser): Check for `browse-url-chromium' and
9839 call `browse-url-chromium-program'.
9840 (browse-url-chromium): New command. (Bug#9779)
9841
343a34ff
JB
98422011-10-18 Juanma Barranquero <lekktu@gmail.com>
9843
9844 * facemenu.el (list-colors-duplicates): On Windows, detect more
9845 duplicates by assuming that only colors matching "^System" are
9846 special "system colors". (Bug#9722)
9847
6978a151
SM
98482011-10-18 Stefan Monnier <monnier@iro.umontreal.ca>
9849
9850 * vc/log-edit.el (log-edit): Add "Author:" header to encourage people
9851 to distinguish the author from the committer.
9852
6a80b297
MA
98532011-10-18 Michael Albinus <michael.albinus@gmx.de>
9854
9855 * net/tramp.el (tramp-file-name-handler): Load Tramp packages silently.
9856
b31a5677
JK
98572011-10-18 Jirka Kosek <jirka@kosek.cz> (tiny change)
9858
9859 * international/mule.el (sgml-html-meta-auto-coding-function):
9860 Add support for detecting encoding in HTML5 specified only as
9861 <meta charset="UTF-8">. Implementation just makes http-equiv and
9862 content-type parts from HTML4 encoding string optional. (Bug#9716)
9863
80c6d77f
GM
98642011-10-18 Glenn Morris <rgm@gnu.org>
9865
9866 * vc/vc.el (vc-initial-comment): Mark as obsolete. (Bug#9745)
9867
08b0fee8
CY
98682011-10-18 Chong Yidong <cyd@gnu.org>
9869
9870 * faces.el (cursor): Doc fix.
9871
67e729a5
CY
98722011-10-17 Chong Yidong <cyd@gnu.org>
9873
9874 * font-lock.el (font-lock-maximum-size): Mark as obsolete.
9875
343a34ff 98762011-10-17 Ryan Barrett <emacs@ryanb.org> (tiny change)
87e478b3
RB
9877
9878 * dirtrack.el (dirtrack): Support shell buffers with path
9879 prefixes, e.g. tramp-based remote shells. (Bug#9647)
9880
0bc06380
TZ
98812011-10-17 Teodor Zlatanov <tzz@lifelogs.com>
9882
9883 * json.el: Bump version to 1.3 and note change in History.
9884 (json-alist-p, json-plist-p): Rewrite to avoid recursion.
9885
8b79f3e0
SM
98862011-10-17 Stefan Monnier <monnier@iro.umontreal.ca>
9887
5a7c536b
SM
9888 * comint.el (comint-insert-input, comint-send-input)
9889 (comint-get-old-input-default, comint-backward-matching-input)
9890 (comint-next-prompt): Use nil instead of `input' for field property of
9891 past user input (bug#114).
9892
96a8a0df
SM
9893 * minibuffer.el (completion--replace): Inherit surrounding properties
9894 (bug#114).
9895 (minibuffer-complete-and-exit): Use it.
9896
8b79f3e0
SM
9897 * comint.el (comint--table-subvert): Quote the all-completions output
9898 (bug#9160).
9899
b8f7ff0d
MR
99002011-10-17 Martin Rudalics <rudalics@gmx.at>
9901
8b79f3e0 9902 * ido.el (ido-default-buffer-method): Remove redundant :type entry.
4e5c3d2b 9903
b8f7ff0d 9904 * menu-bar.el (menu-bar-file-menu): Add entry for making new
d912bdcf 9905 window on right of selected. (Bug#9350) Reword other window
b8f7ff0d
MR
9906 entries and separate them from frame entries.
9907
c235b555
GM
99082011-10-15 Glenn Morris <rgm@gnu.org>
9909
9910 * emacs-lisp/ert.el (ert--explain-equal-rec, ert-select-tests):
9911 Doc fixes.
9912
6bbfa6e1
CY
99132011-10-15 Chong Yidong <cyd@stupidchicken.com>
9914
8b79f3e0
SM
9915 * net/network-stream.el (network-stream-open-starttls):
9916 Improve detection of failure due to lack of TLS support.
ec5c990d 9917
6bbfa6e1
CY
9918 * mail/sendmail.el (sendmail-query-once): Tweak prompt message,
9919 putting the input text in front and in bold.
9920
98488977
SM
99212011-10-14 Stefan Monnier <monnier@iro.umontreal.ca>
9922
3d1337be
SM
9923 * pcmpl-unix.el (pcomplete/ssh): SSH does allow ganging.
9924
ee0b45e4
SM
9925 * mpc.el (mpc-songs-jump-to): Don't burp if the user clicks in an
9926 empty buffer.
9927
98488977
SM
9928 * mouse.el (mouse-drag-mode-line-1): Modify the end-event we pushed on
9929 unread-command-events rather than pushing yet-another event.
9930
186f4720
EZ
99312011-10-14 Eli Zaretskii <eliz@gnu.org>
9932
9933 * mail/sendmail.el (sendmail-query-once): Improve the wording of
9934 the explanation of the possible choices. Make the options passed
9935 to completing-read shorter.
9936
8b7a997c
AM
99372011-10-13 Agustín Martín Domingo <agustin.martin@hispalinux.es>
9938
9939 * textmodes/flyspell.el (flyspell-large-region): Make sure
9940 extended character mode is used if defined (Bug#1339).
9941
12587bbb
EZ
99422011-10-13 Eli Zaretskii <eliz@gnu.org>
9943
9944 * simple.el (what-cursor-position): Fix the display of the
e7e2364b
EZ
9945 character info for LRE, LRO, RLE, and RLO characters by appending
9946 an invisible PDF.
12587bbb 9947
bad41229
SM
99482011-10-13 Stefan Monnier <monnier@iro.umontreal.ca>
9949
9950 * emacs-lisp/timer.el (with-timeout): Make sure we cancel the timer
9951 even in case of error; add debug spec; simplify data flow.
9952 (with-timeout-handler): Remove.
9953
28dbc92f
MA
99542011-10-12 Michael Albinus <michael.albinus@gmx.de>
9955
9956 Fix Bug#6019, Bug#9315.
9957
9958 * files.el (set-auto-mode): Call `file-name-sans-versions' for the
9959 complete `buffer-file-name', the local file name part could look
9960 remotely (for example on VMS).
9961
9962 * net/ange-ftp.el (ange-ftp-run-real-handler): Make it an alias of
9963 `tramp-run-real-handler'.
9964 (ange-ftp-fix-name-for-vms): Handle the case, where `name' is
9965 already quoted by '"'.
9966
9967 * net/tramp.el (tramp-rfn-eshadow-update-overlay): Ignore errors.
9968 Let `file-name-handler-alist' be nil, the local file name part
9969 could look remotely (for example on VMS).
9970
e1b0b23a
SM
99712011-10-12 Stefan Monnier <monnier@iro.umontreal.ca>
9972
9973 * textmodes/flyspell.el (flyspell-word): Move with-local-quit
9974 from here...
9975 (flyspell-post-command-hook): ...to here.
9976
a120bde9
SM
99772011-10-11 Stefan Monnier <monnier@iro.umontreal.ca>
9978
9979 * mail/sendmail.el (send-mail-function): Don't use sendmail-query-once
9980 if not needed.
9981 (sendmail-query-once): Remove OS dependencies. Make it a 3-way choice
9982 using completion. Protect against "slow" callers.
9983 Remove the "message hack".
9984
7ce7717b
JL
99852011-10-11 Juri Linkov <juri@jurta.org>
9986
9987 * isearch.el (isearch-lazy-highlight-word): New variable.
9988 (isearch-lazy-highlight-new-loop, isearch-lazy-highlight-search):
9989 Use it. (Bug#9727)
9990
c02ee9d6
GM
99912011-10-11 Glenn Morris <rgm@gnu.org>
9992
9993 * progmodes/f90.el (f90-next-statement): Ignore preprocessor lines,
9994 like f90-previous-statement does.
9995
93e616fd 99962011-10-11 Thierry Volpiatto <thierry.volpiatto@gmail.com>
9997
1f190e73 9998 * eshell/eshell.el (eshell-command): History should be saved
c02ee9d6
GM
9999 only in interactive use, to avoid error.
10000
af7b6078
SM
100012011-10-11 Stefan Monnier <monnier@iro.umontreal.ca>
10002
10003 * minibuffer.el (completion-file-name-table): Fix last change,
10004 i.e. ignore normal errors but not the other ones.
10005
0563dae9
MR
100062011-10-10 Martin Rudalics <rudalics@gmx.at>
10007
10008 * window.el (special-display-buffer-names)
10009 (special-display-regexps): Remove some remnants of earlier
10010 changes from doc-strings.
366ca7f3
MR
10011 (quit-windows-on): New function.
10012
10013 * vc/vc.el (vc-revert, vc-rollback):
10014 * vc/vc-dispatcher.el (vc-finish-logentry): Call quit-windows-on
10015 instead of deleting windows. (Bug#4557) (Bug#5310) (Bug#5556)
9ac13c31 10016 (Bug#6183) (Bug#7074) (Bug#7447)
0563dae9 10017
49677495
MR
100182011-10-09 Martin Rudalics <rudalics@gmx.at>
10019
10020 * window.el (frame-auto-hide-function): Add version tag.
10021 (Bug#9699)
10022
56f2d1e1
MA
100232011-10-09 Michael Albinus <michael.albinus@gmx.de>
10024
10025 * net/tramp.el (tramp-file-name-handler): Add 'debug to the error
10026 condition.
10027
112a6592
LL
100282011-10-09 Leo Liu <sdl.web@gmail.com>
10029
10030 * mail/smtpmail.el (smtpmail-send-data): Add a missing space.
10031 (Bug#9701)
10032
0812589b
GM
100332011-10-08 Glenn Morris <rgm@gnu.org>
10034
10035 * progmodes/f90.el (f90-calculate-indent): Give preprocessor lines
10036 before the first code statement zero indent. (Bug#9690)
10037
b2b0776e
CY
100382011-10-08 Chong Yidong <cyd@stupidchicken.com>
10039
10040 * simple.el (count-words-region): Always count in the region.
10041 Report the number of lines and characters too.
10042 (count-words): New command, which counts in the buffer if the
10043 region is inactive, as count-words-region used to.
10044 (count-words--message): New function. Handle plurals.
10045 (count-lines-region): Make it an alias for count-words-region.
10046
10047 * bindings.el (esc-map): Replace count-lines-region with
10048 count-words-region.
10049
c557cd6b
MR
100502011-10-08 Martin Rudalics <rudalics@gmx.at>
10051
10052 * window.el (window--delete): Delete dedicated frame
10053 unconditionally when argument KILL is non-nil. (Bug#9699)
235ce86f 10054 (switch-to-buffer): Fix doc-string typo.
c557cd6b 10055
61a57ef4 100562011-10-08 Thierry Volpiatto <thierry.volpiatto@gmail.com>
10057
3a7d293b 10058 * eshell/eshell.el (eshell-command): Avoid using hooks.
61a57ef4 10059
c3833279
CY
100602011-10-07 Chong Yidong <cyd@stupidchicken.com>
10061
10062 * bindings.el ([M-left],[M-right]): Bind to left-word and
10063 right-word respectively.
10064
21ce8245
GM
100652011-10-07 Glenn Morris <rgm@gnu.org>
10066
10067 * cus-start.el (debug-on-quit): Fix custom type.
10068
6d823bb2
LMI
100692011-10-06 Lars Magne Ingebrigtsen <larsi@gnus.org>
10070
0181e193
LMI
10071 * subr.el (define-key-after): Clarify that the function is not
10072 useful for non-menu keymaps.
10073
6d823bb2
LMI
10074 * progmodes/gdb-mi.el (gdb): Fix typo in doc string.
10075
8e3459ce 100762011-10-06 Thierry Volpiatto <thierry.volpiatto@gmail.com>
10077
21ce8245 10078 * eshell/eshell.el (eshell-command): Enable `eshell-mode' only
8e3459ce 10079 in current minibuffer (Fix bug with recursive minibuffers).
10080
a1c2d21e
CY
100812011-10-06 Chong Yidong <cyd@stupidchicken.com>
10082
10083 * progmodes/gdb-mi.el (gdb): Doc fix.
10084
5a4cf282
MR
100852011-10-05 Martin Rudalics <rudalics@gmx.at>
10086
10087 * window.el (frame-auto-hide-function): New option replacing
10088 frame-auto-delete. Suggested by Stefan Monnier.
10089 (window--delete): Call frame-auto-hide-function instead of
10090 investigating frame-auto-delete.
c96111ea
MR
10091 (window-point-1, set-window-point-1): New functions.
10092 (window-in-direction, record-window-buffer, window-state-get-1)
10093 (display-buffer-record-window): Use window-point-1 instead of
10094 window-point.
10095 (set-window-buffer-start-and-point): Use set-window-point-1.
5a4cf282 10096
9854542e
SM
100972011-10-05 Stefan Monnier <monnier@iro.umontreal.ca>
10098
10099 * emacs-lisp/edebug.el: Heed checkdoc recommendations.
10100
8943cfb0
GM
101012011-10-05 Glenn Morris <rgm@gnu.org>
10102
10103 * progmodes/perl-mode.el (perl-electric-terminator): Doc fix.
10104 (perl-calculate-indent): Suppress scan errors. (Bug#2205)
10105
647ab967
LL
101062011-10-05 Leo Liu <sdl.web@gmail.com>
10107
10108 * subr.el (read-char-choice): Fix argument to buffer-live-p which
10109 works with buffer object.
10110
3ddfbced
SM
101112011-10-05 Stefan Monnier <monnier@iro.umontreal.ca>
10112
10113 * mpc.el (mpc-tool-bar-map): Add labels.
10114
bdfa5dd2
GM
101152011-10-04 Glenn Morris <rgm@gnu.org>
10116
10117 * calendar/holidays.el (calendar-check-holidays): Doc fix.
10118
0e2070b5
MR
101192011-10-04 Martin Rudalics <rudalics@gmx.at>
10120
10121 * window.el (window--delete): New function.
10122 (frame-auto-delete): Resuscitate option.
10123 (bury-buffer, replace-buffer-in-windows)
10124 (quit-window): Rewrite using window--delete.
10125 (display-buffer-pop-up-frame, display-buffer-pop-up-window):
10126 Pass display-buffer-mark-dedicated to window--display-buffer-2
10127 (Bug#9639).
10128
3dc61a09
SM
101292011-10-03 Stefan Monnier <monnier@iro.umontreal.ca>
10130
915a9b64
SM
10131 * pcmpl-unix.el (pcomplete/scp): Don't assume pcomplete-all-entries
10132 returns a list (bug#9554). Add remote file name completion.
10133 * comint.el (comint--table-subvert): Curry and get quote&unquote
10134 functions as arguments.
10135 (comint--complete-file-name-data): Adjust call accordingly.
10136 * pcomplete.el (pcomplete--table-subvert): Remove.
10137 (pcomplete-completions-at-point): Use comint--table-subvert instead.
10138
3dc61a09
SM
10139 * minibuffer.el (completion-table-case-fold): Use currying.
10140 (completion--styles-type, completion--cycling-threshold-type):
10141 New constants.
10142 (completion-styles, completion-category-overrides)
10143 (completion-cycle-threshold): Use them.
10144 * pcomplete.el (pcomplete-completions-at-point): Adjust call to
10145 completion-table-case-fold.
10146
8ea0a993
SB
101472011-10-03 Stephen Berman <stephen.berman@gmx.net>
10148
10149 * minibuffer.el (completion-category-overrides): Fix type of styles
10150 and add more user friendly tags (bug#9660).
10151
8c24b7f6
SM
101522011-10-03 Stefan Monnier <monnier@iro.umontreal.ca>
10153
10154 * international/mule-cmds.el: Fix abuses of apply-partially (bug#9661).
10155 (mule-input-method-string): New widget.
10156 (default-input-method, language-info-custom-alist): Use it.
10157
428fe61a
SM
101582011-10-02 Stefan Monnier <monnier@iro.umontreal.ca>
10159
32c1fffd
SM
10160 * pcomplete.el: Require comint.
10161 (pcomplete--common-suffix): Remove.
10162 (pcomplete--common-quoted-suffix): Use comint--common-suffix instead.
10163 (pcomplete--table-subvert): Sync with comint--table-subvert.
10164 (pcomplete--entries): Use comint-completion-file-name-table.
10165 * comint.el (comint-unquote-filename): Simplify.
10166 (comint-completion-file-name-table): New function (bug#9616).
10167 (comint--complete-file-name-data): Use it.
10168
428fe61a
SM
10169 * pcmpl-gnu.el (pcmpl-gnu-with-file-buffer): New macro (bug#9643).
10170 (pcmpl-gnu-tar-buffer): Remove.
10171 (pcmpl-gnu-with-file-buffer): Use it to avoid leaving the tar's buffer
9aaf2b9c
GM
10172 around. Make sure pcomplete-suffix-list is only changed temporarily.
10173 Don't look inside the tar's file if it's too large.
428fe61a 10174
04c52e2f
CY
101752011-10-01 Chong Yidong <cyd@stupidchicken.com>
10176
ce3cefcc
CY
10177 * cus-edit.el (custom-mode-map):
10178 * epa.el (epa-key-list-mode-map):
10179 * man.el (Man-mode-map):
10180 * startup.el (splash-screen-keymap):
10181 * simple.el (special-mode-map): Use scroll-up-command and
10182 scroll-down-command.
10183
10184 * progmodes/idlw-help.el (idlwave-help-mode-map):
10185 * progmodes/ebrowse.el (ebrowse-electric-position-mode-map):
10186 * net/newst-plainview.el (newsticker-mode-map):
10187 * emulation/ws-mode.el (wordstar-mode-map):
10188 * emulation/vi.el (vi-com-map):
10189 * calc/calc-graph.el (calc-graph-show-dumb):
10190 * term/sun.el (terminal-init-sun):
10191 * term/ns-win.el (global-map):
10192 * progmodes/grep.el (grep-mode-map):
10193 * progmodes/ebrowse.el (ebrowse-electric-list-mode-map):
10194 * mail/rmail.el (rmail-mode-map):
10195 * progmodes/cpp.el (cpp-edit-mode-map): Likewise.
10196
04c52e2f
CY
10197 * custom.el (custom-safe-themes, load-theme): Treat value of t for
10198 custom-safe-themes as special.
10199
79adf8c8
JD
102002011-10-01 Julien Danjou <julien@danjou.info>
10201
10202 * notifications.el (notifications-notify): Fix docstring.
10203
63bd50d3
PS
102042011-10-01 Per Starbäck <per@starback.se>
10205
10206 * pcmpl-gnu.el (pcomplete/tar): Fix tar-header-name call. (Bug#9643)
10207
199e4c7e
MR
102082011-09-30 Martin Rudalics <rudalics@gmx.at>
10209
10210 * startup.el (command-line-1): Fix last fix by inserting
10211 initial-scratch-message into *scratch* before displaying it.
cbc5ee22 10212 (Bug#9605) and (Bug#9636)
199e4c7e 10213
fe5f08dd
EZ
102142011-09-29 Eli Zaretskii <eliz@gnu.org>
10215
10216 * simple.el (line-move): If auto-hscroll-mode is disabled and the
10217 window is hscrolled, move by logical lines. (Bug#9607)
10218 (line-move-visual): Update the doc string to the above effect.
10219
b5516bbd
MR
102202011-09-29 Martin Rudalics <rudalics@gmx.at>
10221
ccee00c0
MR
10222 * window.el (display-buffer-record-window): When WINDOW is the
10223 selected window use `point' instead of `window-point'. (Bug#9626)
10224
b5516bbd
MR
10225 * startup.el (command-line-1): Use insert-before-markers when
10226 inserting initial-scratch-message. (Bug#9605)
ccee00c0 10227
b5516bbd
MR
10228 * help.el (help-window): Remove variable.
10229
52aa0014
GM
102302011-09-29 Glenn Morris <rgm@gnu.org>
10231
10232 * pcmpl-cvs.el (pcomplete/cvs): Add "status" handler.
10233
df9a7357
JB
102342011-09-29 Juanma Barranquero <lekktu@gmail.com>
10235
10236 * descr-text.el (describe-char-categories): Accept category
10237 descriptions more than one line long.
10238
a8406c20
SM
102392011-09-28 Stefan Monnier <monnier@iro.umontreal.ca>
10240
88d9610c
SM
10241 * simple.el (delete-trailing-whitespace): Fix last change.
10242
a5daf810
SM
10243 * progmodes/perl-mode.el (perl-syntax-propertize-function):
10244 Don't confuse "y => 3" as the beginning of a `y' operation.
10245
a8406c20
SM
10246 * emacs-lisp/debug.el (debug-convert-byte-code): Don't assume the
10247 object has more than 4 slots (bug#9613).
10248
a239d4e9
JB
102492011-09-28 Juanma Barranquero <lekktu@gmail.com>
10250
10251 * subr.el (with-output-to-temp-buffer):
10252 * net/quickurl.el (quickurl, quickurl-browse-url):
10253 Fix typos in docstrings.
10254
693fbdb6
EZ
102552011-09-27 Eli Zaretskii <eliz@gnu.org>
10256
10257 * minibuffer.el (completion-styles)
10258 (completion-category-overrides): Cross reference each other in doc
10259 strings.
10260
8b457e28
GM
102612011-09-27 Glenn Morris <rgm@gnu.org>
10262
10263 * pcmpl-cvs.el (pcmpl-cvs-entries): Update for Emacs 22.1 changes
10264 to split-string. (Bug#9606)
10265
85a16208
LMI
102662011-09-27 Lars Magne Ingebrigtsen <larsi@gnus.org>
10267
10268 * mail/smtpmail.el (smtpmail-via-smtp): Fix STARTTLS detection
10269 (bug#9615).
10270
502f9ebd
CY
102712011-09-27 Chong Yidong <cyd@stupidchicken.com>
10272
10273 * emacs-lisp/package.el (list-packages): Fix echo area message.
10274
7690bdea
LL
102752011-09-27 Leo Liu <sdl.web@gmail.com>
10276
10277 * ido.el (ido-read-internal): Accept cons cell HIST arg.
10278
e2ee6f30
MA
102792011-09-25 Michael Albinus <michael.albinus@gmx.de>
10280
10281 * net/dbus.el (dbus-unregister-object): Don't release services for
10282 registered signals. (Bug#9581)
10283
f3f98342
TZ
102842011-09-25 Teodor Zlatanov <tzz@lifelogs.com>
10285
10286 * progmodes/cfengine.el (cfengine-auto-mode): Add convenience
10287 function that picks between cfengine 2 and 3 support
10288 automatically. Update docs accordingly.
10289
dd7aa8dd
KH
102902011-09-22 Kenichi Handa <handa@m17n.org>
10291
10292 * language/ind-util.el (indian-tml-base-table): Add TAMIL DIGIT
10293 ZERO.
10294 (indian-itrans-v5-table-for-tamil): New variable.
10295 (indian-tml-itrans-v5-hash): Use the above variable (Bug#9336).
10296
3f2b07f8
KM
102972011-09-22 Ken Manheimer <ken.manheimer@gmail.com>
10298
10299 * allout.el (allout-this-command-hid-stuff): Buffer-local variable
10300 that's true if the current command involved collapsing of text.
10301 It's reset to false at the beginning of the next command.
10302 (allout-post-command-business): Move the cursor to the beginning
10303 of entry if the cursor is hidden and collapsing activity just
10304 happened.
10305
371d6a61
CY
103062011-09-24 Chong Yidong <cyd@stupidchicken.com>
10307
10308 * mouse.el (mouse-drag-track): Set scroll-margin to 0 while
10309 tracking (Bug#9541).
10310
2ac2721a
UJ
103112011-09-24 Ulf Jasper <ulf.jasper@web.de>
10312
10313 * net/newst-reader.el (newsticker-html-renderer)
1154d12e
JB
10314 (newsticker-show-news): Automatically load html rendering package
10315 if newsticker-html-renderer is set. Fixes "Warning: defvar ignored
10316 because w3m-fill-column is let-bound" and the error "Symbol's value
10317 as variable is void: w3m-fill-column".
2ac2721a 10318
fac7ae53
MA
103192011-09-24 Michael Albinus <michael.albinus@gmx.de>
10320
10321 * net/dbus.el (dbus-unregister-object): Remove match rule of signals.
10322 Release services only if they are defined. (Bug#9581)
10323
e08b633b
RS
103242011-09-23 Richard Stallman <rms@gnu.org>
10325
e488d29c
RS
10326 * textmodes/paragraphs.el (forward-sentence): For backwards case,
10327 distinguish start of paragraph from start of its text.
10328
19c38752
RS
10329 * mail/emacsbug.el (report-emacs-bug-query-existing-bugs): Autoload.
10330
e08b633b
RS
10331 * mail/rmail.el (rmail-view-buffer-kill-buffer-hook): New function.
10332 (rmail-generate-viewer-buffer): Put that hook on view buffer.
10333 (rmail-mode-kill-buffer-hook): Override that hook, to kill view buffer.
10334
0a39f27e
AS
103352011-09-23 Andreas Schwab <schwab@linux-m68k.org>
10336
10337 * international/mule-diag.el (mule-diag): Insert a newline after
10338 each fontset description.
10339
db4e950d
SM
103402011-09-23 Stefan Monnier <monnier@iro.umontreal.ca>
10341
10342 * simple.el (delete-trailing-whitespace):
10343 Document last change; simplify.
10344
eca3f3ea
PW
103452011-09-23 Peter J. Weisberg <pj@irregularexpressions.net>
10346
d68e189a
PW
10347 * simple.el (delete-trailing-whitespace): Also delete
10348 extra newlines at the end of the buffer.
10349
eca3f3ea
PW
10350 * textmodes/picture.el: Make motion commands obey shift-select-mode.
10351 (picture-newline): Use forward-line so as to ignore fields.
10352
01c157cc
SM
103532011-09-23 Stefan Monnier <monnier@iro.umontreal.ca>
10354
10355 * subr.el (with-wrapper-hook): Fix edebug spec.
10356
022de23e
LMI
103572011-09-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
10358
10359 * simple.el (kill-line): Note effect of `show-trailing-whitespace'
10360 (bug#4538).
10361
91683089
MA
103622011-09-23 Michael Albinus <michael.albinus@gmx.de>
10363
eca3f3ea
PW
10364 * net/tramp-sh.el (tramp-sh-handle-file-name-all-completions):
10365 Fix nasty bug using wrong cached values.
91683089 10366
5bdd6fa4
AM
103672011-09-23 Alan Mackenzie <acm@muc.de>
10368
10369 * progmodes/cc-defs.el (c-version): Increase to 5.31.9.
10370
97adfb97
CY
103712011-09-23 Chong Yidong <cyd@stupidchicken.com>
10372
10373 * window.el (pop-to-buffer): Ensure right window is selected if we
10374 chose another frame.
10375
d4ef2b50
EZ
103762011-09-22 Eli Zaretskii <eliz@gnu.org>
10377
10378 * simple.el (what-cursor-position): Use get-char-property-change
10379 and next-single-char-property-change, to be able to show display
10380 properties that come from overlays as well as text properties.
10381
72258fe5
CY
103822011-09-22 Chong Yidong <cyd@stupidchicken.com>
10383
10384 * window.el (pop-to-buffer-same-window): New (reinstated) fun.
10385
10386 * cmuscheme.el (run-scheme, switch-to-scheme):
10387 * cus-edit.el (customize-group, custom-buffer-create)
10388 (customize-browse):
10389 * info.el (info):
10390 * shell.el (shell):
10391 * mail/sendmail.el (mail):
10392 * progmodes/inf-lisp.el (inferior-lisp): Use it (Bug#9532).
10393
8f098516
RS
103942011-09-22 Richard Stallman <rms@gnu.org>
10395
10396 * textmodes/paragraphs.el (forward-sentence): When setting PAR-BEG,
10397 move back only to line beg, don't move back over blank lines.
10398
e74f1bb6
MA
103992011-09-22 Michael Albinus <michael.albinus@gmx.de>
10400
10401 * files.el (copy-directory): Set directory attributes only in case
10402 they could be retrieved from the source directory. (Bug#9565)
10403
bfeef8b6
DK
104042011-09-22 Dima Kogan <dkogan@secretsauce.net> (tiny change)
10405
10406 * progmodes/hideshow.el (hs-looking-at-block-start-p)
10407 (hs-find-block-beginning, hs-hide-level-recursive):
10408 Ignore strings as well as comments. (Bug#9502)
10409
7e423bb8
AS
104102011-09-22 Andrew Schein <andrew@andrewschein.com> (tiny change)
10411
10412 * progmodes/sql.el (sql-comint-postgres):
10413 Convert port number to a string. (Bug#9566)
10414
b4d72fcf
MR
104152011-09-22 Martin Rudalics <rudalics@gmx.at>
10416
10417 * window.el (quit-window): Undedicate window when switching to
10418 previous buffer. Reported by Thierry Volpiatto
10419 <thierry.volpiatto@gmail.com>.
7f80c86d
MR
10420 (special-display-popup-frame): When popping up a new frame reset
10421 its previous buffers to nil. Simplify code.
b4d72fcf 10422
a7b88dc6
MA
104232011-09-21 Michael Albinus <michael.albinus@gmx.de>
10424
10425 * net/tramp.el (tramp-handle-shell-command): Set process sentinel
10426 and process filter, as done also in `shell-command'.
10427
cf4eacfd
MR
104282011-09-21 Martin Rudalics <rudalics@gmx.at>
10429
eca3f3ea 10430 * window.el (set-window-buffer-start-and-point):
1154d12e
JB
10431 Call set-window-start with NOFORCE argument t.
10432 Suggested by Thierry Volpiatto <thierry.volpiatto@gmail.com>.
cf4eacfd
MR
10433 (quit-window): Reword doc-string. Handle new format of
10434 quit-restore parameter. Don't delete window if it has a
10435 previous buffer we can show instead of the present one.
10436 (display-buffer-record-window): Rewrite using a new format for
10437 the quit-restore window parameter
10438 (special-display-popup-frame, display-buffer-same-window)
10439 (display-buffer-reuse-window, display-buffer-pop-up-frame)
10440 (display-buffer-pop-up-window, display-buffer-use-some-window):
10441 Adapt symbol passed to display-buffer-record-window.
10442 * help.el (help-window-setup): Handle new format of quit-restore
10443 parameter.
10444
8d28cb95
SM
104452011-09-21 Stefan Monnier <monnier@iro.umontreal.ca>
10446
94ab793f
SM
10447 * faces.el (face-list): Fix docstring (bug#9564).
10448
8d28cb95
SM
10449 * window.el (display-buffer--action-function-custom-type):
10450 Don't include internal functions in the Custom interface.
10451
3820edeb
JL
104522011-09-20 Juri Linkov <juri@jurta.org>
10453
10454 * info.el (Info-history-skip-intermediate-nodes): New defcustom.
10455 (Info-forward-node, Info-backward-node, Info-next-preorder)
10456 (Info-last-preorder): Use it. (Bug#9528)
10457
5147931d
JL
104582011-09-20 Juri Linkov <juri@jurta.org>
10459
10460 * info.el (Info-last-preorder): Visit last menu item only when
10461 `Info-scroll-prefer-subnodes' is non-nil (third test-case of bug#9528).
10462
cf499a1a
JD
104632011-09-20 Julien Danjou <julien@danjou.info>
10464
10465 * password-cache.el (password-cache-remove): Remove entries even if the
10466 value is nil, so that password with a nil value (negative caching) is
10467 possible to invalidate.
10468
f84e2fe2
LM
104692011-09-20 Lawrence Mitchell <wence@gmx.li>
10470
10471 * progmodes/f90.el (f90-break-line): If breaking inside comment delete
10472 all whitespace around breakpoint. (Bug#9553)
10473 (f90-find-breakpoint): Only break at whitespace inside a comment.
10474
78054a46
SM
104752011-09-20 Stefan Monnier <monnier@iro.umontreal.ca>
10476
10477 * minibuffer.el (completion-file-name-table): Keep track of errors.
10478 (completion-table-with-predicate): Handle the case where pred1 is nil.
10479 * pcomplete.el (pcomplete-completions-at-point): Simplify.
10480
345083b2
SM
104812011-09-19 Stefan Monnier <monnier@iro.umontreal.ca>
10482
e24e27be
SM
10483 * emacs-lisp/debug.el (debugger-args): Give it a docstring.
10484 (debugger-return-value): Signal an error if the debugging context does
10485 not await any return value.
10486
345083b2
SM
10487 * ps-mule.el (ps-mule-plot-string): Don't inf-loop (bug#5108).
10488 * image-mode.el (image-toggle-display-text)
10489 (image-toggle-display-image): Stay away from evil `intangible'.
10490
08d355e3
LL
104912011-09-19 Leo Liu <sdl.web@gmail.com>
10492
10493 * replace.el (occur-revert-arguments): Make it permanent-local.
10494 (occur-mode): Don't call font-lock-defontify.
10495
f01da43f
CY
104962011-09-19 Chong Yidong <cyd@stupidchicken.com>
10497
10498 * net/ldap.el (ldap-search-internal): Don't push empty search
10499 result (Bug#9508).
10500
b6072fa6
SM
105012011-09-19 Stefan Monnier <monnier@iro.umontreal.ca>
10502
10503 * whitespace.el (whitespace-newline-mode): Disable it right (bug#9550).
10504
443d6696
MA
105052011-09-19 Michael Albinus <michael.albinus@gmx.de>
10506
10507 * net/tramp-sh.el (tramp-inline-compress-commands): Add "xz".
10508 Suggested by Liam Stitt <stittl@cuug.ab.ca>.
10509
7cc6e154
JL
105102011-09-18 Juri Linkov <juri@jurta.org>
10511
10512 * buff-menu.el (Buffer-menu-mode-map):
10513 * dired.el (dired-mode-map):
10514 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map)
10515 (lisp-interaction-mode-map):
10516 * emacs-lisp/package.el (package-menu-mode-map):
10517 * epa.el (epa-key-list-mode-map):
10518 * menu-bar.el (menu-bar-showhide-tool-bar-menu)
10519 (menu-bar-options-menu):
10520 * outline.el (outline-mode-menu-bar-map):
10521 * vc/vc-bzr.el (vc-bzr-shelve-menu-map, vc-bzr-extra-menu-map):
10522 * vc/vc-dir.el (vc-dir-menu-map):
10523 * vc/vc-git.el (vc-git-stash-menu-map, vc-git-extra-menu-map):
10524 Capitalize non-function content words in menu item strings.
10525
10526 * dired.el (dired-mode-map): Add menu item for
10527 `image-dired-dired-toggle-marked-thumbs'.
10528
80302a81
JL
105292011-09-18 Juri Linkov <juri@jurta.org>
10530
10531 * isearch.el (isearch-edit-string): Bind `isearch-new-case-fold'
10532 to `isearch-case-fold-search' and restore its original value
10533 after the `isearch-mode' call.
10534
46c5cf66
JL
105352011-09-18 Juri Linkov <juri@jurta.org>
10536
10537 * progmodes/grep.el (grep-process-setup): Don't check code for 1
10538 because `zgrep' returns 1 for successful matches (bug#9226).
10539
d18b513b
JL
105402011-09-18 Juri Linkov <juri@jurta.org>
10541
10542 * info.el (Info-extract-menu-node-name): Check the second match
10543 for empty string (second test-case of bug#9528).
10544 (Info-last-preorder): Let-bind `Info-history' to nil to not add
10545 intermediate nodes to the history (first test-case of bug#9528).
10546
72753f87
JL
105472011-09-18 Juri Linkov <juri@jurta.org>
10548
10549 * info.el (Info-mode-syntax-table): New variable.
1154d12e 10550 (Info-mode): Set `:syntax-table' to `Info-mode-syntax-table' (bug#3312).
72753f87 10551
c9384295
JL
105522011-09-18 Juri Linkov <juri@jurta.org>
10553
1154d12e
JB
10554 * info.el (Info-file-supports-index-cookies):
10555 Increment line-beginning-position's arg from 3 to 4 because makeinfo
10556 outputs one more line for long file names (bug#4142).
c9384295 10557
d473dce8
CY
105582011-09-18 Chong Yidong <cyd@stupidchicken.com>
10559
10560 * newcomment.el (comment-normalize-vars): If prompting for
10561 comment-start, set comment-start-skip too (Bug#8424).
10562
2176854d
JB
105632011-09-18 Johan Bockgård <bojohan@gnu.org>
10564
10565 * icomplete.el: Fix previous fix of Bug#5849.
10566 (icomplete-mode): Don't set completion-show-inline-help.
10567 (icomplete-minibuffer-setup): Set completion-show-inline-help
10568 locally during icompletion.
10569
3aace4e4
CY
105702011-09-18 Chong Yidong <cyd@stupidchicken.com>
10571
c940224f
CY
10572 * woman.el (woman2-process-escapes): Don't delete unrecognized
10573 escapes (Bug#7843).
10574
3aace4e4
CY
10575 * files.el (inhibit-first-line-modes-regexps): Add image files.
10576 (hack-local-variables-prop-line): Return nil for malformed
10577 prop-lines (Bug#9044).
10578
710dec63
MA
105792011-09-18 Michael Albinus <michael.albinus@gmx.de>
10580
10581 * net/tramp.el (top): Don't require 'shell.
10582 (tramp-methods): Fix docstring.
10583 (tramp-get-remote-tmpdir): New defun, moved from tramp-sh.el.
8d28cb95
SM
10584 Return complete remote file name. Handle "smb" case.
10585 Use `tramp-tmpdir', if defined for the respective method.
710dec63
MA
10586 (tramp-make-tramp-temp-file): Adapt call of `tramp-get-remote-tmpdir'.
10587
10588 * net/tramp-compat.el (top): Require 'shell.
10589
10590 * net/tramp-sh.el (tramp-do-copy-or-rename-file-out-of-band)
10591 (tramp-maybe-open-connection): Use `tramp-file-name-real-host' for
10592 `tramp-current-host'.
10593 (tramp-get-remote-tmpdir): Remove.
10594
10595 * net/tramp-smb.el (tramp-methods): Add `tramp-remote-shell' and
10596 `tramp-tmpdir' entries.
10597 (tramp-smb-errors): Add "NT_STATUS_IMAGE_ALREADY_LOADED".
10598 (tramp-smb-handle-file-attributes): Ignore errors.
10599 (tramp-smb-wait-for-output): Check also for process end.
10600
5d5ac8ec
LMI
106012011-09-18 Lars Magne Ingebrigtsen <larsi@gnus.org>
10602
10603 * mail/smtpmail.el (smtpmail-via-smtp): Ignore errors that arise
10604 when sending QUIT (bug#9312).
10605
8c0f49f0
CY
106062011-09-17 Chong Yidong <cyd@stupidchicken.com>
10607
10608 * replace.el (occur-mode-map): Rebind occur-edit-mode to "e" (Bug#8463).
10609 (occur-edit-mode-map): Bind C-c C-c to occur-cease-edit and C-o to
10610 occur-mode-display-occurrence.
10611 (occur-edit-mode): Add usage message.
10612 (occur-cease-edit): New command.
10613 (occur-after-change-function): Use text properties to find the
10614 position of the prefix text.
10615 (occur-engine): Set stickiness of prefix text properties.
10616
8f1383f7
GM
106172011-09-17 Glenn Morris <rgm@gnu.org>
10618
10619 * progmodes/etags.el (complete-tag):
10620 Fix call to completion-in-region. (Bug#9526)
10621
744ba0e3
JL
106222011-09-17 Juri Linkov <juri@jurta.org>
10623
10624 * textmodes/ispell.el (ispell-word): Add to the error message
10625 the word, ispell program name and current dictionary (bug#9121).
10626 (ispell-tex-arg-end): Capitalize "error" in the error message.
10627
d9bbf400
AS
106282011-09-17 Andreas Schwab <schwab@linux-m68k.org>
10629
10630 * emacs-lisp/bytecomp.el (byte-compile-lapcode): Fix overflow
10631 check. (Bug#4251)
10632
8da11505
JL
106332011-09-17 Juri Linkov <juri@jurta.org>
10634
10635 * window.el (window-safe-min-height, window-safe-min-width):
10636 Fix typos (followup to bug#9522).
10637
a91adc7e
SJ
106382011-09-17 Sven Joachim <svenjoac@gmx.de>
10639
10640 * window.el (window-min-width, window-state-put): Fix typos (bug#9522).
10641
064f328a
EZ
106422011-09-16 Eli Zaretskii <eliz@gnu.org>
10643
10644 * simple.el (line-move): If goal-column is set, move by logical
10645 lines, not by display lines. (Bug#971)
10646 (next-line, previous-line, goal-column, line-move-visual): Doc fix
10647 to reflect the above change.
10648
e69df516
SM
106492011-09-16 Stefan Monnier <monnier@iro.umontreal.ca>
10650
10651 * image.el (imagemagick-register-types): Use regexp-opt.
10652
cbb0f9ab
CY
106532011-09-15 Chong Yidong <cyd@stupidchicken.com>
10654
10655 * window.el (display-buffer-base-action): Rename from
10656 display-buffer-default-action. Make default value empty.
10657 (display-buffer-overriding-action): Convert to defvar.
10658 (display-buffer-fallback-action): New var.
10659
25322144
CY
106602011-09-15 Chong Yidong <cyd@stupidchicken.com>
10661
10662 * emacs-lisp/package.el (package-alist): Fix risky-local-variable
10663 declaration.
10664 (package--add-to-archive-contents): If there is a duplicate entry
10665 with an older version, remove it.
10666 (package-menu-mark-delete, package-menu-mark-install)
10667 (package-menu-mark-unmark): Make unused args optional.
e69df516
SM
10668 (package-menu-mark-obsolete-for-deletion):
10669 Use package-menu-get-status instead of a regexp search.
25322144
CY
10670 (package-menu-get-status): Use tabulated-list-entry.
10671 (package-menu-mark-upgrades): New command.
d770725a 10672 (package-menu-mode-map): Bind it to U. Add it to menu bar.
25322144
CY
10673 (package-menu-execute): Do installation before deletion.
10674 (package-menu-refresh, package-menu-execute): Use derived-mode-p
10675 instead of checking major-mode.
10676 (package-menu--find-upgrades): New function.
10677
7520339c
LMI
106782011-09-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
10679
10680 * mail/smtpmail.el (smtpmail-send-command): Don't include AUTH
10681 passwords in the log buffer.
65a046c4
LMI
10682 (smtpmail-process-filter): Update the process marker so that the
10683 "broken by peer" status message is inserted in the right place.
7520339c 10684
d3c30954
SM
106852011-09-14 Stefan Monnier <monnier@iro.umontreal.ca>
10686
3fe48822
SM
10687 * textmodes/bibtex.el (bibtex-complete-string-cleanup)
10688 (bibtex-complete-crossref-cleanup): Adjust to accommodate needs of
10689 bibtex-completion-at-point-function.
10690 (bibtex-completion-at-point-function): Use them.
10691
1b8b3954
SM
10692 * newcomment.el (comment-add, comment-valid-prefix-p): Docfix.
10693
d3c30954
SM
10694 * mpc.el (mpc-constraints-tag-lookup): New function.
10695 (mpc-constraints-restore): Use it to make jumping to "album=Foo" apply
10696 also to browser "album|playlist".
10697
72779976
JL
106982011-09-14 Juri Linkov <juri@jurta.org>
10699
10700 * isearch.el (isearch-fail-pos): Add new arg `msg'. Doc fix.
10701 (isearch-edit-string): Use length of `isearch-string' when
10702 `isearch-fail-pos' returns nil.
10703 (isearch-message): Remove duplicate code and call
10704 `isearch-fail-pos' with arg `t'.
10705
a0bf2bcd
CY
107062011-09-14 Chong Yidong <cyd@stupidchicken.com>
10707
17bb0a2d
CY
10708 * replace.el (occur-mode-goto-occurrence): Don't force using other
10709 window (Bug#9499).
10710
a0bf2bcd
CY
10711 * dired-aux.el (dired-do-chmod): Don't provide initial input.
10712
f678e0b6
MR
107132011-09-14 Martin Rudalics <rudalics@gmx.at>
10714
10715 * window.el (display-buffer-window): Remove.
10716 (display-buffer-record-window): Use help-setup window parameter
10717 instead of variable display-buffer-window.
10718 (display-buffer-function, special-display-buffer-names)
10719 (special-display-function): Mention help-setup parameter instead
10720 of display-buffer-window in doc-string.
d3c30954
SM
10721 * help.el (help-window-setup): New argument help-window.
10722 Use help-window-setup parameter instead of display-buffer-window.
f678e0b6
MR
10723 Reword some messages.
10724 (with-help-window): Pass window used for displaying the buffer
10725 to help-window-setup. Don't set display-buffer-window.
10726
8e39b2e8
GM
107272011-09-13 Glenn Morris <rgm@gnu.org>
10728
10729 * emacs-lisp/debug.el (debugger-make-xrefs):
10730 Preserve point. (Bug#9462)
10731
85e9c04b
CY
107322011-09-13 Chong Yidong <cyd@stupidchicken.com>
10733
10734 * window.el (window-deletable-p): Use next-frame.
10735
1b36ed6a
MR
107362011-09-13 Martin Rudalics <rudalics@gmx.at>
10737
10738 * window.el (window-auto-delete): Remove.
10739 (window-deletable-p): Remove argument FORCE. Don't deal with
e4769531 10740 dedication and previous buffers.
1b36ed6a
MR
10741 (switch-to-prev-buffer): Don't delete window.
10742 (delete-windows-on): Delete a window's frame if and only if the
10743 window is dedicated.
10744 (replace-buffer-in-windows): Delete buffer's window or frame if
10745 and only if window is dedicated.
10746 (quit-window): Handle quit-restore as before last change.
4d61f28d 10747 (bury-buffer): Delete window only if window-deletable-p returns t.
1b36ed6a 10748
ef8ef9fb
CY
107492011-09-13 Chong Yidong <cyd@stupidchicken.com>
10750
10751 * window.el (window-deletable-p): Never delete the last frame on a
10752 given terminal.
10753
b2cba41e
GM
107542011-09-13 Glenn Morris <rgm@gnu.org>
10755
10756 * help.el (describe-key-briefly): Copy previous standard-output change.
10757
51553db6 107582011-09-13 PJ Weisberg <pj@irregularexpressions.net>
e3ce671f
PW
10759
10760 * help.el (where-is): Respect non-standard standard-output. (Bug#9030)
10761
b7556719
GM
107622011-09-13 Glenn Morris <rgm@gnu.org>
10763
10764 * emacs-lisp/lisp-mode.el (lisp-indent-function):
10765 * progmodes/scheme.el (scheme-indent-function): Doc fixes.
10766
64b51947
CY
107672011-09-12 Chong Yidong <cyd@stupidchicken.com>
10768
10769 * dired-aux.el (dired-mark-read-string): Don't return default
10770 value on empty input (Bug#9361).
10771 (dired-do-chxxx): Treat empty input for "touch" as no -t option.
10772 Omit initial minibuffer contents.
10773 (dired-do-chmod): Signal an error on empty input.
10774 (dired-mark-read-string): Don't return default on empty input.
10775
10776 * files.el (file-modes-symbolic-to-number): Doc fix.
10777
393a301e
SM
107782011-09-12 Stefan Monnier <monnier@iro.umontreal.ca>
10779
10780 * international/mule-cmds.el (ucs-completions): Remove.
10781 (read-char-by-name): Use complete-with-action instead; add metadata.
10782
fa5660f9
CY
107832011-09-11 Chong Yidong <cyd@stupidchicken.com>
10784
10785 * window.el (display-buffer--action-function-custom-type)
10786 (display-buffer--action-custom-type): New vars.
10787 (display-buffer-alist, display-buffer-default-action)
10788 (display-buffer-overriding-action): Add defcustom types.
10789
4a592f66
CY
10790 * frame.el (delete-other-frames): Doc fix (Bug#276).
10791
73d56dbd
LMI
107922011-09-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
10793
10794 * play/doctor.el (make-doctor-variables): Define `doctor-sent'.
10795
37ac18a3
CY
107962011-09-11 Chong Yidong <cyd@stupidchicken.com>
10797
10798 Change modes that used same-window-* vars to use switch-to-buffer.
10799
10800 * progmodes/gdb-mi.el (gdb-restore-windows, gdb-setup-windows):
10801 Use switch-to-buffer.
10802
10803 * cus-edit.el (customize-group, custom-buffer-create)
393a301e
SM
10804 (customize-browse, custom-buffer-create-other-window):
10805 Use switch-to-buffer or switch-to-buffer-other-window.
37ac18a3
CY
10806
10807 * info.el (info, Info-find-node, Info-revert-find-node, Info-next)
10808 (Info-prev, Info-up, Info-speedbar-goto-node)
10809 (info-display-manual): Use switch-to-buffer.
10810 (Info-speedbar-goto-node): Use switch-to-buffer-other-frame.
10811
10812 * mail/sendmail.el (mail): Use switch-to-buffer.
10813 (mail-recover): Use switch-to-buffer-other-window.
10814
10815 * cmuscheme.el (run-scheme, switch-to-scheme):
10816 * ielm.el (ielm):
10817 * shell.el (shell):
10818 * net/rlogin.el (rlogin):
10819 * net/telnet.el (telnet, rsh):
10820 * progmodes/inf-lisp.el (inferior-lisp): Use switch-to-buffer.
10821
10195bd6
AS
108222011-09-11 Andreas Schwab <schwab@linux-m68k.org>
10823
10824 * dired.el (dired-sort-toggle-or-edit): Revert last changes.
10825
b322f63a
LMI
108262011-09-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
10827
39d7fed6
LMI
10828 * dired.el (dired-sort-toggle-or-edit): -o doesn't exist on *BSD,
10829 so don't mention it (bug#9301).
ba5a81f1 10830 (dired-sort-toggle-or-edit): Clarify string further.
39d7fed6 10831
ee0e9f11
LMI
10832 * faces.el (face-spec-set-match-display): Make `(type graphic)'
10833 match `x', `w32' and `ns', like the manual says (bug#9029).
10834
0b1c89c1 10835 * subr.el (eval-after-load): Doc string clarification (bug#9125).
da9fcb93
LMI
10836 (process-kill-buffer-query-function): Mention the buffer name in
10837 the query.
0b1c89c1 10838
77549ea8
LMI
10839 * image-mode.el (image-next-line): The line parameter is mandatory
10840 (bug#9258).
10841
803ef892
LMI
10842 * dired.el (dired-sort-toggle-or-edit): Mention -o and -g, too,
10843 which can be useful (bug#9301).
10844
12980837
LMI
10845 * textmodes/flyspell.el: Remove obsolete comment (bug#9368).
10846
91054f8f
LMI
10847 * subr.el (match-string): Mention that the current buffer should
10848 be the same as the search was done in (bug#9282).
10849
b322f63a
LMI
10850 * facemenu.el: Disable the remove-* commands if the mark isn't
10851 active (bug#9162).
10852
3199b96f
CY
108532011-09-10 Chong Yidong <cyd@stupidchicken.com>
10854
10855 * buff-menu.el (Buffer-menu-switch-other-window): Use second arg
10856 of display-buffer.
10857 (Buffer-menu-2-window): Use switch-to-buffer-other-window.
10858
10859 * replace.el (occur-mode-goto-occurrence)
10860 (occur-mode-display-occurrence) Use second arg of pop-to-buffer
10861 and display-buffer.
10862
10863 * mail/reporter.el (reporter-submit-bug-report): Use second arg of
10864 display-buffer.
10865
10866 * mail/sendmail.el (sendmail-user-agent-compose): Don't bind the
10867 special-display and same-window variables.
10868 (mail-other-window): Use switch-to-buffer-other-window.
10869 (mail-other-frame): USe switch-to-buffer-other-frame.
10870
393a301e
SM
10871 * progmodes/gdb-mi.el (gdb-frame-gdb-buffer):
10872 Use display-buffer-other-frame.
3199b96f
CY
10873 (gdb-display-gdb-buffer): Use pop-to-buffer.
10874
10875 * progmodes/gud.el (gud-goto-info): Use info-other-window.
10876
10877 * progmodes/python.el: Don't set same-window-buffer-names.
10878
10879 * textmodes/bibtex.el (bibtex-search-entry): Use switch-to-buffer.
10880
10881 * window.el (display-buffer-alist): Add *Python*.
10882
8319e0bf
CY
108832011-09-10 Chong Yidong <cyd@stupidchicken.com>
10884
10885 * window.el (display-buffer-alist): Add entry for buffers
10886 previously handled same-window-*.
10887 (display-buffer-alist, display-buffer-default-action)
10888 (display-buffer-overriding-action): Mark as risky.
10889 (display-buffer-alist): Document action function changes.
10890 (display-buffer--same-window-action)
10891 (display-buffer--other-frame-action): New variables.
10892 (switch-to-buffer, display-buffer-other-frame): Use them.
10893 (display-buffer): Rename reuse-frame entry to reusable-frames.
10894 (display-buffer-reuse-selected-window): Function deleted.
10895 (display-buffer-reuse-window): Handle reusable-frames alist entry.
10896 If it's omitted, check pop-up-frames/display-buffer-reuse-frames.
10897 (display-buffer-special): New function.
10898 (display-buffer--maybe-pop-up-frame-or-window): Rename from
10899 display-buffer-reuse-or-pop-window. Split off special-display
10900 part into display-buffer-special.
10901 (display-buffer-use-some-window): Don't perform any special
10902 pop-up-frames handling.
10903 (pop-to-buffer): Use window-normalize-buffer-to-switch-to.
393a301e 10904 (display-buffer--maybe-same-window): Rename from
0d3ff375 10905 display-buffer-maybe-same-window.
8319e0bf 10906
919a69aa
CY
10907 * info.el: Don't set same-window-regexps.
10908 (info-setup): New function.
10909 (info-other-window, info): Call it.
10910
10911 * cus-edit.el: Don't set same-window-regexps.
10912 (customize-group): New argument.
10913 (customize-group-other-window): Use it.
10914 (customize-face, customize-face-other-window): Likewise.
10915 (custom-buffer-create-other-window): Use pop-to-buffer directly.
10916
8319e0bf
CY
10917 * net/rlogin.el:
10918 * net/telnet.el:
10919 * progmodes/gud.el: Don't set same-window-regexps.
10920
10921 * cmuscheme.el:
10922 * ielm.el:
10923 * shell.el:
10924 * mail/sendmail.el:
10925 * progmodes/inf-lisp.el: Don't set same-window-buffer-names.
10926
25173000
JL
109272011-09-10 Juri Linkov <juri@jurta.org>
10928
10929 * isearch.el (isearch-edit-string): Remove obsolete mention of
10930 `C-w' (`isearch-yank-word-or-char') from docstring.
10931 (isearch-query-replace): Fix typo in docstring (bug#9466).
10932
056e44ef
JL
109332011-09-10 Juri Linkov <juri@jurta.org>
10934
10935 * paren.el (show-paren-function): Don't show escaped parens.
10936 Let-bind `unescaped' to `t' when paren is not escaped. (Bug#9461)
10937
c3760c17
EZ
109382011-09-10 Eli Zaretskii <eliz@gnu.org>
10939
10940 * mail/sendmail.el (mml-to-mime, mml-attach-file)
10941 (mm-default-file-encoding): Remove autoload forms, they are
10942 replaced with autoload cookies in mml.el and mm-encode.el.
10943 (mail-add-attachment): New command.
10944 (mail-mode-map): Add a menu-bar item for mail-add-attachment.
10945 (mail-mode): Mention mail-insert-file and mail-add-attachment in
10946 the doc string.
10947 (mml-to-mime, mml-attach-file, mm-default-file-encoding): Declare.
10948
fece895e
RT
109492011-09-10 Reuben Thomas <rrt@sc3d.org>
10950
e69df516
SM
10951 * simple.el (count-words-region): Use buffer if there's no region
10952 (bug#9429).
fece895e 10953
5e68ce4a
JL
109542011-09-09 Juri Linkov <juri@jurta.org>
10955
10956 * wdired.el (wdired-change-to-wdired-mode): Set buffer-local
10957 `isearch-filter-predicate' to `wdired-isearch-filter-read-only'.
10958 (wdired-isearch-filter-read-only): New function. (Bug#6362)
10959
0a6b9622
AM
109602011-09-09 Alan Mackenzie <acm@muc.de>
10961
10962 * progmodes/cc-mode.el (awk-mode): Prevent `define-derived-mode'
10963 spuriously generating `awk-mode-syntax-table'. (Bug #9448).
10964
14a29deb
EZ
109652011-09-09 Eli Zaretskii <eliz@gnu.org>
10966
10967 Fix for Savannah bug#9392.
10968 * simple.el (mail-encode-mml): New defvar.
10969
10970 * mail/rmail.el (mail-encode-mml): Add a defvar.
10971 (rmail-enable-mime-composing): Default to t.
10972 (rmail-forward): Use MIME method of forwarding only if both
10973 rmail-enable-mime-composing and rmail-enable-mime are non-nil.
10974 Set mail-encode-mml non-nil if the MIME method was used.
10975
10976 * mail/sendmail.el (mml-to-mime): Add autoload form.
10977 (mail-encode-mml): Add a defvar.
10978 (mail-mode): Make mail-encode-mml buffer-local and initialize it
10979 to nil.
10980 (mail-send): If mail-encode-mml is non-nil, run the outgoing
10981 message through mml-to-mime, and reset mail-encode-mml to nil.
10982
28c45130
GM
109832011-09-09 Glenn Morris <rgm@gnu.org>
10984
10985 * woman.el (woman-if-body): When processing an .el block,
10986 do not delete the next .el block as well. (Bug#9447)
69f4b618 10987 (woman-special-characters): Add oq, cq, and hy characters.
28c45130 10988
9b1c252e
MR
109892011-09-08 Martin Rudalics <rudalics@gmx.at>
10990
10991 * window.el (window-deletable-p): Make sure window is live before
10992 invoking window-prev-buffers.
10993
567457e3
LL
109942011-09-08 Leo Liu <sdl.web@gmail.com>
10995
10996 * net/rcirc.el (rcirc-cmd-invite): New rcirc command. (Bug#9453)
10997
97f05794
JL
109982011-09-08 Juri Linkov <juri@jurta.org>
10999
11000 * progmodes/compile.el (compilation-environment): Make it
11001 a defcustom (bug#8340).
11002
8b0874b5
MR
110032011-09-08 Martin Rudalics <rudalics@gmx.at>
11004
11005 * window.el (frame-auto-delete): Rename to window-auto-delete.
11006 Make it control auto-deletion of windows and/or frames.
11007 (window-deletable-p): New argument FORCE. Rewrite conditions
5e617bc2 11008 for deleting window/frame. (Bug#9419)
8b0874b5
MR
11009 (switch-to-prev-buffer, replace-buffer-in-windows, quit-window):
11010 Rewrite handling of case when window/frame can be deleted.
11011 (delete-windows-on): Call window-deletable-p with new FORCE
5e617bc2 11012 argument t. (Bug#9456)
8b0874b5 11013
4feb6e73
CY
110142011-09-07 Chong Yidong <cyd@stupidchicken.com>
11015
11016 * help-mode.el (help-mode): Restore autoload.
11017
91ab9c13
JL
110182011-09-07 Juri Linkov <juri@jurta.org>
11019
11020 * progmodes/compile.el (compilation-start): Let-bind `thisenv' to
11021 `compilation-environment'. Set buffer-local
11022 `compilation-environment' to `thisenv' later after (funcall mode).
11023 (Bug#8340)
11024
11025 * vc/vc-git.el (vc-git-grep): Remove --no-color. (Bug#9408)
11026 (vc-git-grep): Prepend "PAGER=" to `compilation-environment'
11027 instead of replacing its value. (Bug#8340)
11028
0527e251
JL
110292011-09-07 Juri Linkov <juri@jurta.org>
11030
11031 * progmodes/grep.el (grep-regexp-alist): Calculate column positions
11032 based on text properties put by `grep-filter' instead of matching
11033 escape sequences.
11034 (grep-mode): Set buffer-local `compilation-error-screen-columns'
11035 to the value of `grep-error-screen-columns' (bug#9438).
11036
249f792c
JL
110372011-09-07 Juri Linkov <juri@jurta.org>
11038
11039 * simple.el (next-error-highlight, next-error-highlight-no-select):
11040 Doc fix (bug#9432).
11041
ff7271b9
OT
110422011-09-07 OKAZAKI Tetsurou <okazaki.tetsurou@gmail.com> (tiny change)
11043
11044 * progmodes/cc-fonts.el (c-font-lock-enclosing-decls):
11045 Check for null c-opt-block-decls-with-vars-key. (Bug#9443)
11046
183fc730
LL
110472011-09-07 Leo Liu <sdl.web@gmail.com>
11048
11049 * net/rcirc.el (rcirc-mode): Conditionally initialize
11050 rcirc-input-ring.
11051
77694924
SM
110522011-09-07 Stefan Monnier <monnier@iro.umontreal.ca>
11053
11054 * emacs-lisp/find-func.el (find-function-C-source): Only set
11055 find-function-C-source-directory after checking that we found a source
11056 file there (bug#9440).
11057
d809b8eb
AM
110582011-09-06 Alan Mackenzie <acm@muc.de>
11059
11060 * isearch.el (isearch-other-meta-char): Wherever a key list is
11061 unread, "unread" the prefix arg, too. This fixes bug #8901.
11062
453de99f
OG
110632011-09-05 Oleksandr Gavenko <gavenkoa@gmail.com> (tiny change)
11064
11065 * progmodes/grep.el (rgrep): Add "-type d" (bug#9414).
11066
90439906
JL
110672011-09-05 Juri Linkov <juri@jurta.org>
11068
11069 * progmodes/grep.el (grep-process-setup): Fix comments (bug#8084).
11070
f62bd846
JL
110712011-09-05 Juri Linkov <juri@jurta.org>
11072
11073 * progmodes/grep.el (grep-filter): Avoid incomplete processing by
11074 keeping point where processing of grep matches begins, and
11075 continue to delete remaining escape sequences from the same point.
11076 (grep-filter): Make leading zero optional in "0?1;31m" because
11077 git-grep emits "\033[1;31m" escape sequences unlike expected
11078 "\033[01;31m" as GNU Grep does (bug#9408).
11079 (grep-process-setup): Replace obsolete "ml=" with newer "sl=".
11080
045820ec
JL
110812011-09-05 Juri Linkov <juri@jurta.org>
11082
11083 * subr.el (y-or-n-p): Capitalize "yes".
11084
f5e29b9b
MA
110852011-09-04 Michael Albinus <michael.albinus@gmx.de>
11086
11087 * net/tramp.el (top): Require 'shell. Use `tramp-unload-hook' but
11088 `tramp-cache-unload-hook' where appropriate.
11089 (tramp-methods): Rename `tramp-remote-sh' to
11090 `tramp-remote-shell'. Add `tramp-remote-shell-args'.
11091 (tramp-handle-shell-command): New defun, moved from tramp-sh.el.
11092
11093 * net/tramp-sh.el (top): Don't require 'shell.
11094 (tramp-methods): Add `tramp-remote-shell' and
11095 `tramp-remote-shell-args' entries.
11096 (tramp-sh-file-name-handler-alist): Use `tramp-handle-shell-command'.
11097 (tramp-sh-handle-shell-command): Remove.
11098 (tramp-find-shell, tramp-open-connection-setup-interactive-shell):
11099 Use `tramp-remote-shell'.
11100
2784c434
CY
111012011-09-03 Chong Yidong <cyd@stupidchicken.com>
11102
393a301e 11103 * mail/sendmail.el (sendmail-query-once-function): Delete.
2784c434
CY
11104 (sendmail-query-once): Save directly to send-mail-function.
11105 Update message-send-mail-function too.
11106
11107 * mail/smtpmail.el (smtpmail-try-auth-methods): Clarify prompt.
11108
464cdf56
CS
111092011-09-03 Christoph Scholtes <cschol2112@googlemail.com>
11110
11111 * progmodes/python.el (python-mode-map): Use correct function to
11112 start python interpreter from menu-bar (as reported by Geert
11113 Kloosterman).
11114 (inferior-python-mode-map): Fix typo.
393a301e 11115 (python-shell-map): Remove.
464cdf56 11116
d37e5c87
DD
111172011-09-03 Deniz Dogan <deniz@dogan.se>
11118
11119 * net/rcirc.el (rcirc-print): Simplify code for
11120 rcirc-scroll-show-maximum-output. There is no need to walk
11121 through all windows to find the right one.
11122
f3ada0ee
CS
111232011-09-03 Christoph Scholtes <cschol2112@googlemail.com>
11124
11125 * help.el (help-return-method): Doc fix.
11126
1f3c99ca
MR
111272011-09-03 Martin Rudalics <rudalics@gmx.at>
11128
11129 * window.el (window-deletable-p): Don't return a non-nil value
11130 when there's a buffer that was shown in the window before.
11131 (Bug#9419)
393a301e
SM
11132 (display-buffer-pop-up-frame, display-buffer-pop-up-window):
11133 Set window's previous buffers to nil.
1f3c99ca 11134
a3cf097f
EZ
111352011-09-03 Eli Zaretskii <eliz@gnu.org>
11136
11137 * mail/rmailmm.el (rmail-mime-insert-tagline): Insert an extra
11138 newline before and after the tag line, so it doesn't interfere
11139 with determining the paragraph direction of bidirectional text.
11140
3d03de90
LL
111412011-09-03 Leo Liu <sdl.web@gmail.com>
11142
11143 * files.el (find-file-not-true-dirname-list): Remove. (Bug#9422)
11144
c3313451
CY
111452011-09-02 Chong Yidong <cyd@stupidchicken.com>
11146
393a301e 11147 * window.el (pop-to-buffer-1, pop-to-buffer-same-window): Delete.
c3313451
CY
11148 (pop-to-buffer): Change interactive spec. Pass second argument
11149 directly to display-buffer.
11150 (display-buffer): Fix interactive spec. Use functionp to
11151 distinguish between a function and a list of functions.
11152
11153 * abbrev.el (edit-abbrevs):
11154 * arc-mode.el (archive-extract):
11155 * autoinsert.el (auto-insert):
11156 * bookmark.el (bookmark-bmenu-list):
11157 * files.el (find-file):
11158 * view.el (view-buffer):
11159 * progmodes/compile.el (compilation-goto-locus):
11160 * textmodes/bibtex.el (bibtex-initialize): Use switch-to-buffer.
11161
89894cd8
CY
111622011-09-02 Chong Yidong <cyd@stupidchicken.com>
11163
11164 * window.el (display-buffer-alist): Doc fix.
11165 (display-buffer): Add docstring. Don't treat
11166 display-buffer-default specially.
11167 (display-buffer-reuse-selected-window)
11168 (display-buffer-same-window, display-buffer-maybe-same-window)
11169 (display-buffer-reuse-window, display-buffer-pop-up-frame)
11170 (display-buffer-pop-up-window)
11171 (display-buffer-reuse-or-pop-window)
11172 (display-buffer-use-some-window): New functions.
11173 (display-buffer-default-action): Use them.
393a301e 11174 (display-buffer-default): Delete.
89894cd8
CY
11175 (pop-to-buffer-1): Fix choice of actions.
11176
ae0bc9fb
SM
111772011-09-02 Stefan Monnier <monnier@iro.umontreal.ca>
11178
11179 * minibuffer.el (completion--insert-strings): Don't get confused by
11180 completion entries that end with an LF char.
11181
e9d90883
EZ
111822011-09-01 Eli Zaretskii <eliz@gnu.org>
11183
11184 * window.el (frame-auto-delete, window-deletable-p): Doc fix.
11185
437014c8
CY
111862011-09-01 Chong Yidong <cyd@stupidchicken.com>
11187
11188 * window.el (display-buffer): Restore interactive spec.
ae0bc9fb
SM
11189 (display-buffer-same-window, display-buffer-other-window):
11190 New functions.
437014c8
CY
11191 (pop-to-buffer-1): New function. Use the above.
11192 (pop-to-buffer, pop-to-buffer-same-window): Use it.
ae0bc9fb 11193 (pop-to-buffer-other-window, pop-to-buffer-other-frame): Delete.
437014c8
CY
11194
11195 * view.el (view-buffer-other-window, view-buffer-other-frame):
11196 Just use pop-to-buffer.
11197
a5e063d5
TV
111982011-09-01 Thierry Volpiatto <thierry.volpiatto@gmail.com>
11199
11200 * vc/vc-rcs.el (vc-rcs-responsible-p): Handle directories. (Bug#9391)
11201
793d32bb
WH
112022011-09-01 Wilfred Hughes <wilfred@potatolondon.com> (tiny change)
11203
11204 * vc/vc-git.el (vc-git-grep): Use --no-color. (Bug#9408)
11205
d65e4c15
RS
112062011-08-31 Richard Stallman <rms@gnu.org>
11207
11208 * mail/rmail.el (rmail-epa-decrypt): Rewrite to take account
11209 of the separation of rmail-view-buffer from rmail-buffer.
11210 If you say no to "replace original", the decrypt is in the
11211 view buffer. If you say yes, the decrypt goes into the
11212 rmail buffer also.
11213
f818cd2a
MR
112142011-08-31 Martin Rudalics <rudalics@gmx.at>
11215
11216 * window.el (display-buffer-window): Rewrite doc-string.
11217 (display-buffer-record-window): New function.
11218 (display-buffer-macro-specifiers)
11219 (display-buffer-even-window-sizes, display-buffer-set-height)
11220 (display-buffer-set-width, display-buffer-in-window)
11221 (display-buffer-reuse-window, display-buffer-split-specifiers)
11222 (display-buffer-side-specifiers, display-buffer-split-window-1)
11223 (display-buffer-split-window, display-buffer-split-atom-window)
11224 (display-buffer-pop-up-window, display-buffer-pop-up-frame)
11225 (display-buffer-pop-up-side-window, display-buffer-in-side-window)
11226 (display-buffer-other-window-means-other-frame)
11227 (display-buffer-normalize-special)
11228 (display-buffer-normalize-default)
11229 (display-buffer-normalize-argument)
11230 (display-buffer-normalize-alist-1, display-buffer-normalize-alist)
11231 (display-buffer-normalize-specifiers, display-buffer-frame)
11232 (display-buffer-same-window, display-buffer-same-frame)
11233 (display-buffer-other-window)
11234 (display-buffer-same-frame-other-window)
11235 (display-buffer-other-frame, pop-to-buffer-same-window)
11236 (pop-to-buffer-same-frame, pop-to-buffer-other-window)
11237 (pop-to-buffer-same-frame-other-window, pop-to-buffer-other-frame)
11238 (switch-to-buffer-same-frame)
11239 (switch-to-buffer-other-window-same-frame)
11240 (display-buffer-alist-of-strings-p, display-buffer-alist-add)
11241 (display-buffer-alist-set-1, display-buffer-alist-set-2)
11242 (display-buffer-alist-set): Remove.
11243 (display-buffer-function, special-display-buffer-names)
ae0bc9fb
SM
11244 (special-display-regexps, special-display-function):
11245 In doc-string refer to display-buffer-window and quit-restore
f818cd2a
MR
11246 parameter.
11247 (pop-up-frame-alist, pop-up-frame-function, special-display-p)
11248 (special-display-frame-alist, special-display-popup-frame)
11249 (same-window-buffer-names, same-window-regexps, same-window-p)
11250 (pop-up-frames, display-buffer-reuse-frames, pop-up-windows)
11251 (split-window-preferred-function, split-height-threshold)
11252 (split-width-threshold, window-splittable-p)
11253 (split-window-sensibly, window--try-to-split-window)
11254 (window--frame-usable-p, even-window-heights)
11255 (window--even-window-heights, window--display-buffer-1)
ae0bc9fb
SM
11256 (window--display-buffer-2, display-buffer-other-frame):
11257 Restore old Emacs 23 code, order and doc-strings where applicable.
f818cd2a
MR
11258 (display-buffer-default, display-buffer-assq-regexp): New functions.
11259 (display-buffer-alist): Rewrite doc-string.
11260 (display-buffer-default-action)
11261 (display-buffer-overriding-action): New variables.
11262 (display-buffer, switch-to-buffer): Rewrite.
11263 (pop-to-buffer): Restore Emacs 23 behavior but use
11264 window-normalize-buffer-to-display.
11265 (switch-to-buffer-other-window, switch-to-buffer-other-frame):
11266 Restore Emacs 23 behavior but use
11267 window-normalize-buffer-to-switch-to.
11268 (pop-to-buffer-same-window): Rewrite.
ae0bc9fb
SM
11269 (pop-to-buffer-other-window, pop-to-buffer-other-frame):
11270 Rewrite using Emacs 23 options.
f818cd2a 11271
5bc3b51d
MA
112722011-08-31 Michael Albinus <michael.albinus@gmx.de>
11273
11274 * net/tramp.el (tramp-root-regexp): Remove.
11275 (tramp-completion-file-name-regexp-unified)
11276 (tramp-completion-file-name-regexp-separate)
11277 (tramp-completion-file-name-regexp-url): Don't use leading volume
b46a6a83 11278 letter on w32 systems. (Bug#5303, Bug#9311)
ae0bc9fb
SM
11279 (tramp-drop-volume-letter): Simplify definition.
11280 Suggested by Stefan Monnier <monnier@iro.umontreal.ca>.
5bc3b51d 11281
b1a4f8e1
SM
112822011-08-30 Stefan Monnier <monnier@iro.umontreal.ca>
11283
11284 * subr.el (event-modifiers): Fix "missing modifier" part of docstring
11285 (bug#9356).
11286
5664fa7b
RT
112872011-08-30 Reuben Thomas <rrt@sc3d.org> (tiny change)
11288
b1a4f8e1 11289 * vc/pcvs-defs.el (cvs-find-file-and-jump): Docstring typo (bug#9369).
5664fa7b 11290
9a45d6c3
JL
112912011-08-29 Juri Linkov <juri@jurta.org>
11292
11293 * isearch.el (isearch-done): Don't display message "Mark saved"
11294 when arg `edit' is non-nil to prevent its flicker in the echo area.
11295
fb87e0fb
CY
112962011-08-28 Chong Yidong <cyd@stupidchicken.com>
11297
11298 * emacs-lisp/package.el (package-menu-mark-delete): Allow marking
11299 obsolete packages for deletion.
11300
09ac1c2a
CS
113012011-08-28 Christoph Scholtes <cschol2112@googlemail.com>
11302
11303 * help-mode.el (help-mode-map): Add special-mode-map to parent.
5e617bc2 11304 (help-mode): Derive help-mode from special-mode. Don't invoke
09ac1c2a
CS
11305 view-mode from help-mode.
11306 (help-xref-override-view-map): Remove.
11307 (help-make-xrefs): Remove minor-mode-overriding-map-alist since
11308 view-mode is not used anymore.
11309
7a1ff57f
CY
113102011-08-28 Chong Yidong <cyd@stupidchicken.com>
11311
11312 * server.el (server-port): Doc fix.
11313
b9696605
CY
11314 * cus-theme.el (custom-theme-choose-mode): Inherit from
11315 special-mode (Bug#9124).
11316 (custom-theme-choose-mode-map): Add special-mode to parent.
11317
ef8cdf8c
AM
113182011-08-28 Alan Mackenzie <acm@muc.de>
11319
11320 * progmodes/cc-fonts.el
11321 (c-make-font-lock-BO-decl-search-function): New function.
11322 (c-basic-matchers-after - "Fontify the clauses after various
11323 keywords"): Extract the three keyword lists for the 3 erroneous
11324 constructs from the list of four, and use the new function above
11325 in place of an old one.
11326
27de4e20
DD
113272011-08-28 Deniz Dogan <deniz@dogan.se>
11328
11329 * net/rcirc.el (rcirc-insert-prev-input)
11330 (rcirc-insert-next-input): Remove unused argument.
11331
356a3681
SM
113322011-08-28 Stefan Monnier <monnier@iro.umontreal.ca>
11333
11334 * shell.el (shell-parse-pcomplete-arguments): Unquote args (bug#9160).
11335
3fc9b218
AM
113362011-08-27 Alan Mackenzie <acm@muc.de>
11337
11338 * progmodes/cc-menus.el (cc-imenu-c++-generic-expression): Make it
11339 handle function pointer parameters properly.
11340
538a061c
MR
113412011-08-27 Martin Rudalics <rudalics@gmx.at>
11342
11343 * window.el (display-buffer-reuse-window): Fix case where
11344 selected window was reused with non-nil OTHER-WINDOW argument.
11345 (Bug#9381)
11346
35b1c40c
DD
113472011-08-27 Deniz Dogan <deniz@dogan.se>
11348
11349 * net/rcirc.el (rcirc-check-auth-status): Adding support for
11350 oftc's NickServ messages.
11351
2f6a3e79
GM
113522011-08-27 Glenn Morris <rgm@gnu.org>
11353
11354 * saveplace.el (save-place-limit): Make it finite. (Bug#9352)
11355
7254299e
CY
113562011-08-26 Chong Yidong <cyd@stupidchicken.com>
11357
11358 * emacs-lisp/package.el (package-install): Call package-initialize
11359 if called interactively.
11360
f8ccf167
LL
113612011-08-26 Leo Liu <sdl.web@gmail.com>
11362
11363 * emacs-lisp/cl-macs.el (defstruct): Fix format. (Bug#9357)
11364
3e8cd5ce
JL
113652011-08-25 Juri Linkov <juri@jurta.org>
11366
11367 * isearch.el (isearch-occur): Let-bind `search-spaces-regexp' to
11368 `search-whitespace-regexp' (bug#9364).
11369
93eb7113
JL
113702011-08-25 Juri Linkov <juri@jurta.org>
11371
11372 * isearch.el (isearch-edit-string): Let-bind `search-ring' and
11373 `regexp-search-ring' to their global values to protect from
11374 updating by `read-from-minibuffer' (bug#9185).
11375
f65d1611
JL
113762011-08-25 Juri Linkov <juri@jurta.org>
11377
11378 * textmodes/ispell.el (ispell-command-loop): Add newline
11379 at the end of the "Use option `i'..." line.
11380
f1cf7a31
JL
113812011-08-25 Juri Linkov <juri@jurta.org>
11382
11383 * battery.el (display-battery-mode): If `battery-status-function'
11384 or `battery-mode-line-format' is nil, display the message and set
11385 `display-battery-mode' to nil (bug#9363).
11386
0c95fcf7
EZ
113872011-08-25 Eli Zaretskii <eliz@gnu.org>
11388
11389 * buff-menu.el (Buffer-menu-buffer+size): Remove calls to
11390 bidi-string-mark-left-to-right; they are unnecessary now.
11391
a2ebe600
DD
113922011-08-25 Deniz Dogan <deniz@dogan.se>
11393
11394 * net/quickurl.el: Documentation typo fixes.
11395
e4ed06f1
CY
113962011-08-25 Chong Yidong <cyd@stupidchicken.com>
11397
11398 * window.el (bury-buffer, quit-window): Use bury-buffer-internal.
11399
e5f1c99e
GM
114002011-08-25 Glenn Morris <rgm@gnu.org>
11401
b2948976
GM
11402 * emacs-lisp/derived.el (define-derived-mode): Doc fix.
11403
e5f1c99e
GM
11404 * mail/smtpmail.el (smtpmail-smtp-user): Add version: tag.
11405 (smtpmail-via-smtp): Handle nil response from smtp.
11406
f22f4808
JL
114072011-08-24 Juri Linkov <juri@jurta.org>
11408
11409 * proced.el (proced-marked): Inherit from `error' instead of
11410 `font-lock-warning-face'.
11411
11412 * ibuffer.el (ibuffer-marked-face): Change default face from
11413 `font-lock-warning-face' to `warning'.
11414 (ibuffer-deletion-face): Change default face from
11415 `font-lock-type-face' to `error'.
11416
11417 * battery.el (battery-update): Use the face `error' instead of
11418 `font-lock-warning-face' (bug#6117).
11419
6a93965e
JL
114202011-08-24 Juri Linkov <juri@jurta.org>
11421
11422 * faces.el (success): Change face color from "Green3" to
11423 "ForestGreen" on light background (bug#9353).
11424
1ed43b09
CY
114252011-08-24 Chong Yidong <cyd@stupidchicken.com>
11426
5664fa7b
RT
11427 * window.el (quit-window): Rename from quit-restore-window.
11428 Use same arglist as old quit-window.
1ed43b09
CY
11429 (frame-auto-delete): Doc fix.
11430
11431 * view.el (view-mode-exit): Use quit-window.
11432
11dcdbb2
JL
114332011-08-24 Juri Linkov <juri@jurta.org>
11434
11435 * isearch.el (isearch-ring-adjust1): Start visiting previous
11436 search strings from the index 0 (-1 + 1) instead of 1 (0 + 1).
11437 (isearch-repeat, isearch-edit-string): Call `isearch-ring-adjust1'
11438 for empty search string (when the last search string is reused
11439 automatically) to adjust the isearch ring to the last element and
11440 prepare the correct index for further M-p commands (bug#9185).
11441
de62b4df
KH
114422011-08-24 Kenichi Handa <handa@m17n.org>
11443
11444 * international/ucs-normalize.el: If decomposition property of
11445 CHAR is the default one (i.e. a list of CHAR itself), treat it as
11446 nil.
11447 (nfd, nfkd): Likewise.
11448
963b492b
SM
114492011-08-24 Stefan Monnier <monnier@iro.umontreal.ca>
11450
11451 * mpc.el (mpc--proc-filter): Don't signal mpc-proc-error since signals
11452 from process filters aren't reliably transmitted to the surrounding
11453 accept-process-output.
11454 (mpc-proc-check): New function.
11455 (mpc-proc-sync): Use it (bug#8293)
11456
93b6b5e1
SM
114572011-08-23 Stefan Monnier <monnier@iro.umontreal.ca>
11458
11459 * emacs-lisp/eieio.el (eieio-defmethod, eieio-defgeneric):
11460 Add compatibility functions (bug#9313).
11461
bca633fb
EZ
114622011-08-23 Eli Zaretskii <eliz@gnu.org>
11463
b177498a
EZ
11464 * cus-start.el (all): Add entry for bidi-paragraph-direction.
11465
6df6ae42 11466 * international/uni-bidi.el: Regenerate.
bca633fb 11467
0902a04e
KH
114682011-08-23 Kenichi Handa <handa@m17n.org>
11469
11470 * international/charprop.el:
11471 * international/uni-bidi.el:
11472 * international/uni-category.el:
11473 * international/uni-combining.el:
11474 * international/uni-comment.el:
11475 * international/uni-decimal.el:
11476 * international/uni-decomposition.el:
11477 * international/uni-digit.el:
11478 * international/uni-lowercase.el:
11479 * international/uni-mirrored.el:
11480 * international/uni-name.el:
11481 * international/uni-numeric.el:
11482 * international/uni-old-name.el:
11483 * international/uni-titlecase.el:
11484 * international/uni-uppercase.el: Regenerate.
11485
3bbf23bc
MR
114862011-08-23 Martin Rudalics <rudalics@gmx.at>
11487
11488 * help.el (help-window-setup): Fix message displayed when other
11489 window is reused. (Bug#9341)
11490
b3fd59bd
SM
114912011-08-23 Stefan Monnier <monnier@iro.umontreal.ca>
11492
1802e444
SM
11493 * shell.el (shell-completion-vars): Set pcomplete-arg-quote-list.
11494 * pcomplete.el (pcomplete-quote-argument): Fix thinko (bug#9161).
11495
b3fd59bd
SM
11496 * pcomplete.el (pcomplete-parse-comint-arguments): Fix inf-loop.
11497 Mark obsolete.
11498 * shell.el (shell-parse-pcomplete-arguments): New function.
11499 (shell-completion-vars): Use it instead (bug#9160).
11500
4eb61348
SM
115012011-08-22 Stefan Monnier <monnier@iro.umontreal.ca>
11502
867cab74
SM
11503 * progmodes/sh-script.el (sh-maybe-here-document): Disable magic in
11504 strings and comments (bug#9333).
11505
4eb61348
SM
11506 * emacs-lisp/debug.el (debug-arglist): New function.
11507 (debug-convert-byte-code): Use it. Handle lexical byte-codes.
11508 (debug-on-entry-1): Handle interpreted closures (bug#9120).
11509
262a1439
JL
115102011-08-22 Juri Linkov <juri@jurta.org>
11511
56ee679c
JL
11512 * progmodes/compile.el (compilation-mode-font-lock-keywords):
11513 Revert regexp that highlights output switches to its old
11514 pre-2010-10-28 value and remove one `?' from it (bug#9319).
11515
262a1439
JL
11516 * progmodes/grep.el (grep-process-setup): Use `buffer-modified-p'
11517 to check for empty output (bug#9226).
11518
f13f86fb
CY
115192011-08-22 Chong Yidong <cyd@stupidchicken.com>
11520
11521 * progmodes/scheme.el (scheme-mode-syntax-table): Don't use
11522 symbol-constituent as the default, as that stops font-lock from
11523 working properly (Bug#8843).
11524
c65c9622
LMI
115252011-08-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
11526
11527 * mail/smtpmail.el (smtpmail-via-smtp): Only bind
11528 `coding-system-for-*' around the process open call to avoid
11529 auth-source side effects.
e7f2c178 11530 (smtpmail-try-auth-methods): Expand the secret password.
7185da52
LMI
11531 (smtpmail-query-smtp-server): Allow `quit'-ing out in case the
11532 probe hangs.
c65c9622 11533
23a8a5ab
CY
115342011-08-21 Chong Yidong <cyd@stupidchicken.com>
11535
ff98b2dd
CY
11536 * term.el (term-mouse-paste): Yank primary selection (Bug#6845).
11537
23a8a5ab
CY
11538 * emacs-lisp/find-func.el (find-function-noselect): New arg
11539 lisp-only.
11540
11541 * emacs-lisp/edebug.el (edebug-instrument-function): Use it to
11542 signal an error for built-in functions (Bug#6664).
11543
f5e3c598
LMI
115442011-08-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
11545
11546 * mail/smtpmail.el (smtpmail-smtp-user): New variable.
11547 (smtpmail-try-auth-methods): Use it.
11548
a3f2468a
CY
115492011-08-21 Chong Yidong <cyd@stupidchicken.com>
11550
2c34e8da
CY
11551 * font-lock.el (font-lock-fontify-region)
11552 (font-lock-unfontify-region, font-lock-default-fontify-buffer)
11553 (font-lock-default-unfontify-buffer)
11554 (font-lock-default-fontify-region)
11555 (font-lock-default-unfontify-region): Add docstrings (Bug#8624).
11556
b3fd59bd
SM
11557 * progmodes/compile.el (compilation-error-properties):
11558 Fix confusion between file struct and message struct (Bug#9319).
02e5c89e
CY
11559 (compilation-error-regexp-alist-alist): Fix 2011-05-09 change to
11560 `ant' regexp.
ee31aabc 11561
a3f2468a
CY
11562 * net/browse-url.el (browse-url-firefox): Don't call
11563 browse-url-firefox-sentinel unless using -remote (Bug#9328).
11564
8e999f70
GM
115652011-08-20 Glenn Morris <rgm@gnu.org>
11566
c21a496a
GM
11567 * tutorial.el (help-with-tutorial): Avoid an error on short screens.
11568
59ee0542
GM
11569 * tutorial.el (tutorial--default-keys): Update some default bindings.
11570
8e999f70
GM
11571 * files.el (hack-local-variables): Fully ignore case for "mode:".
11572
e3715033
AM
115732011-08-20 Alan Mackenzie <acm@muc.de>
11574
11575 Resolve invalid use of a regexp in regexp-opt.
11576
4d61f28d
JB
11577 * progmodes/cc-fonts.el (c-complex-decl-matchers): Add in special
11578 detection for a java annotation.
e3715033 11579
4d61f28d 11580 * progmodes/cc-engine.el (c-forward-decl-or-cast-1): Add in special
e3715033
AM
11581 detection for a java annotation.
11582
4d61f28d
JB
11583 * progmodes/cc-langs.el (c-prefix-spec-kwds-re): Remove the special
11584 handling for java.
e3715033
AM
11585 (c-modifier-kwds): Remove the regexp "@[A-za-z0-9]+".
11586
04ed2e9c
CY
115872011-08-20 Chong Yidong <cyd@stupidchicken.com>
11588
11589 * startup.el (normal-top-level-add-subdirs-to-load-path): Doc fix
11590 (Bug#9274).
11591
826cee64
AM
115922011-08-20 Alan Mackenzie <acm@muc.de>
11593
58179cce 11594 Fontify CPP expressions correctly when starting in the middle of
826cee64
AM
11595 such a construct. Mainly for when jit-lock etc. starts a chunk
11596 here.
11597
58179cce 11598 * progmodes/cc-fonts.el (c-font-lock-context): New buffer local
826cee64 11599 variable.
58179cce 11600 (c-make-font-lock-search-form): New function, extracted from
826cee64
AM
11601 c-make-font-lock-search-function.
11602 (c-make-font-lock-search-function): Use the above function.
11603 (c-make-font-lock-context-search-function): New function.
11604 (c-cpp-matchers): Enhance the preprocessor expression case with
11605 the above function
11606 (c-font-lock-complex-decl-prepare): Test for being in a CPP form
11607 which takes an expression.
11608
11609 * progmodes/cc-langs.el (c-cpp-expr-intro-re): New lang-variable.
11610
13009bd8
MR
116112011-08-20 Martin Rudalics <rudalics@gmx.at>
11612
11613 * window.el (display-buffer-reuse-window)
11614 (display-buffer-pop-up-window): Don't reuse or split a side
11615 window.
11616
9234ff7f
GM
116172011-08-19 Glenn Morris <rgm@gnu.org>
11618
11619 * files.el (hack-local-variables-prop-line, hack-local-variables):
5e617bc2 11620 Downcase "Mode:". (Bug#9331)
9234ff7f 11621
f635daa1
CY
116222011-08-18 Chong Yidong <cyd@stupidchicken.com>
11623
11624 * international/characters.el: Add L and R categories.
11625
11626 * subr.el (bidi-string-mark-left-to-right): Rename from
11627 string-mark-left-to-right. Use category search.
11628
11629 * buff-menu.el (Buffer-menu-buffer+size): Callers changed.
11630
bc987f8b
JL
116312011-08-18 Juri Linkov <juri@jurta.org>
11632
11633 * faces.el (error, warning, success): New faces with definitions
11634 copied from old default values of `font-lock-warning-face',
11635 `compilation-warning', `compilation-info' (bug#6117).
11636
11637 * font-lock.el (font-lock-warning-face): Inherit from `error'.
11638
11639 * progmodes/compile.el (compilation-error): Inherit from `error'.
11640 (compilation-warning): Inherit from `warning'.
11641 (compilation-info): Inherit from `success'.
11642
11643 * dired.el (dired-marked): Inherit from `warning'.
11644 (dired-flagged): Inherit from `error'.
11645
57173b96
LMI
116462011-08-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
11647
3e79eb87
LMI
11648 * mail/smtpmail.el (auth-source): Require to avoid problems with
11649 binding variables (bug#9298). Also clean up some unused
11650 autoloads.
11651
b3fd59bd
SM
11652 * net/network-stream.el (network-stream-open-starttls):
11653 Support using starttls.el without using gnutls-cli.
57173b96 11654
02b404de
JL
116552011-08-17 Juri Linkov <juri@jurta.org>
11656
11657 * progmodes/grep.el (rgrep): Handle the case when
11658 `grep-find-command' is a cons cell (bug#9278).
11659
8c9177f2
MR
116602011-08-17 Martin Rudalics <rudalics@gmx.at>
11661
11662 * window.el (display-buffer-pop-up-frame): Run frame creation
11663 function with BUFFER current (as special-display-popup-frame
11664 does). Reported by Drew Adams.
11665
3644a0ab
DU
116662011-08-17 Daiki Ueno <ueno@unixuser.org>
11667
11668 * epa-mail.el: Simplify GnuPG group expansion using
11669 epg-expand-group.
11670 (epa-mail-group-alist, epa-mail-group-modtime)
11671 (epa-mail-gnupg-conf-file, epa-mail-parse-groups)
11672 (epa-mail-sync-groups, epa-mail-expand-recipient-1)
11673 (epa-mail-expand-recipients-2, epa-mail-expand-recipients):
11674 Remove.
11675
5e617bc2 116762011-08-16 Feng Li <fengli@gmail.com> (tiny change)
7c643369
FL
11677
11678 * calc/calc-ext.el (math-defintegral-2): Remove nested backquote.
11679
9c4aeabf
AM
116802011-08-16 Alan Mackenzie <acm@muc.de>
11681
11682 * progmodes/cc-engine.el (c-state-cache-non-literal-place):
11683 Correct, to avoid the inside of macros.
11684
3a99bf64
RS
116852011-08-16 Richard Stallman <rms@gnu.org>
11686
04963aa8
RS
11687 * epa-mail.el: Handle GnuPG group definitions.
11688 (epa-mail-group-alist, epa-mail-group-modtime)
11689 (epa-mail-gnupg-conf-file): New variables.
11690 (epa-mail-parse-groups, epa-mail-sync-groups)
11691 (epa-mail-expand-recipient-1, epa-mail-expand-recipients-2)
11692 (epa-mail-expand-recipients): New functions.
11693 (epa-mail-encrypt): Call epa-mail-expand-recipients.
11694
177549d0
RS
11695 * mail/rmail.el (rmail-epa-decrypt): New command.
11696
fe38beef
RS
11697 * epa.el (epa-decrypt-region): New arg MAKE-BUFFER-FUNCTION.
11698 Don't bind buffer-read-only, just inhibit-read-only.
3a99bf64
RS
11699 (epa--find-coding-system-for-mime-charset): Fix the non-xemacs case.
11700 (epa-decrypt-armor-in-region): Make error message clearer.
11701
934eacb9
SM
117022011-08-15 Stefan Monnier <monnier@iro.umontreal.ca>
11703
11704 * minibuffer.el (completion-pcm--merge-completions): Don't merge "a1b"
11705 and "a2b" to "ab" for `prefix'.
11706
d024fb4e
CY
117072011-08-14 Chong Yidong <cyd@stupidchicken.com>
11708
11709 * ibuf-ext.el (ibuffer-filter-disable): New arg for deleting
11710 filter groups.
de148fee
CY
11711 (ibuffer-included-in-filter-p-1): Use it. Suggested by Rafaël
11712 Fourquet (Bug#8804).
d024fb4e 11713
62f1ca49
JB
117142011-08-12 Juanma Barranquero <lekktu@gmail.com>
11715
11716 * startup.el (argi): Declare as global variable (bug#9275).
11717
9ccaaa4b
CY
117182011-08-12 Chong Yidong <cyd@stupidchicken.com>
11719
11720 * subr.el (string-mark-left-to-right): Search the entire string
11721 for RTL script, not just the terminating character. Doc fix.
11722
a3dae87a
SM
117232011-08-12 Stefan Monnier <monnier@iro.umontreal.ca>
11724
6cd18349
SM
11725 * progmodes/js.el (js-syntax-propertize, js-syntax-propertize-regexp):
11726 New function.
11727 (js--regexp-literal, js-syntax-propertize-function): Remove.
11728 (js-mode): Use js-syntax-propertize to handle multilines (bug#9183).
11729 (js-mode-map): Don't rebind electric keys.
11730 (js-insert-and-indent): Remove.
11731 (js-mode): Setup electric-layout and electric-indent instead.
11732
a3dae87a
SM
11733 * epa-file.el (epa-file-select-keys): Revert to nil default (bug#9280).
11734
9d5cb631
DU
117352011-08-12 Daiki Ueno <ueno@unixuser.org>
11736
11737 * epa.el (epa-progress-callback-function): Fix the logic of
11738 displaying progress.
11739 * epa-file.el (epa-file-insert-file-contents): Make progress
11740 display more user-friendly.
11741 (epa-file-write-region): Ditto.
11742
3e26a4a2
CY
117432011-08-10 Chong Yidong <cyd@stupidchicken.com>
11744
11745 * subr.el (string-mark-left-to-right): New function.
11746
11747 * buff-menu.el (Buffer-menu-buffer+size): Remove LRM argument.
11748 Use string-mark-left-to-right.
11749 (list-buffers-noselect): Caller changed.
11750
a3dae87a
SM
11751 * emacs-lisp/tabulated-list.el (tabulated-list-print-entry):
11752 Use string-mark-left-to-right.
3e26a4a2
CY
11753 (tabulated-list-print): Recenter after moving point.
11754
ac8cf6e6
JL
117552011-08-10 Juri Linkov <juri@jurta.org>
11756
11757 * progmodes/grep.el (rgrep): Don't bind `process-connection-type'.
11758 This finishes incomplete reversion of 2011-06-30T01:09:13Z!larsi@gnus.org
11759 intended by 2011-07-06T15:49:19Z!larsi@gnus.org.
11760
8d96c9a4
CY
117612011-08-09 Chong Yidong <cyd@stupidchicken.com>
11762
11763 * hi-lock.el (hi-lock-unface-buffer): Fix interactive spec
11764 (Bug#7554).
11765
7be1c708 117662011-08-09 Andreas Schwab <schwab@linux-m68k.org>
29bbcfa7
AS
11767
11768 * xt-mouse.el (xterm-mouse-event-read): Try to recover the raw
11769 character. (Bug#6594)
11770
37e11a63
CY
117712011-08-08 Chong Yidong <cyd@stupidchicken.com>
11772
839dde57
CY
11773 * image-dired.el: Don't use find-file for temporary work (Bug#7895).
11774 (image-dired--with-db-file): New macro.
11775 (image-dired-write-tags, image-dired-remove-tag)
11776 (image-dired-create-gallery-lists, image-dired-write-comments)
11777 (image-dired-get-comment, image-dired-mark-tagged-files)
11778 (image-dired-list-tags, image-dired-gallery-generate): Use it.
11779 (image-dired-gallery-generate): Use insert-file-contents.
11780
37e11a63
CY
11781 * time.el (display-time-world-list, display-time-world-display):
11782 * time-stamp.el (time-stamp-string):
11783 * vc/add-log.el (add-change-log-entry): Use setenv instead of
11784 set-time-zone-rule (Bug#7337).
11785
0b4946c4
DU
117862011-08-08 Daiki Ueno <ueno@unixuser.org>
11787
11788 * epg.el (epg--status-KEYEXPIRED, epg--status-KEYREVOKED): Fix typo.
11789 (epg-error-to-string, epg-errors-to-string): New function.
11790 (epg-wait-for-completion): Reverse errors list.
11791 (epg--check-error-for-decrypt, epg-sign-file, epg-sign-string)
11792 (epg-encrypt-file, epg-encrypt-string, epg-export-keys-to-file)
11793 (epg--import-keys-1, epg-receive-keys, epg-delete-keys)
11794 (epg-sign-keys, epg-generate-key-from-file)
11795 (epg-generate-key-from-string): Format errors by using
11796 epg-errors-to-string (bug#9255).
11797 (epg--status-INV_SGNR, epg--status-NO_SGNR): New status handler.
11798
75bfc667
JL
117992011-08-07 Juri Linkov <juri@jurta.org>
11800
11801 * faces.el (list-faces-display): Remove extra angle bracket
11802 from `help-mode-map'.
11803
11804 * info.el (Info-history-toc-nodes): Doc fix.
11805
11806 * longlines.el (longlines-mode): Doc fix.
11807
673e08bb
SM
118082011-08-05 Stefan Monnier <monnier@iro.umontreal.ca>
11809
4640dd88
SM
11810 * progmodes/js.el (js--regexp-literal): Accept regexps at the beginning
11811 of statements and in a few more cases (bug#9183).
11812
673e08bb
SM
11813 * emacs-lisp/cl-macs.el (cl--make-usage-var, cl--make-usage-args):
11814 New functions.
11815 (cl-transform-lambda): Use them (bug#9239).
11816
89b3f019
MR
118172011-08-05 Martin Rudalics <rudalics@gmx.at>
11818
11819 * window.el (display-buffer-same-window)
11820 (display-buffer-same-frame, display-buffer-other-window)
11821 (pop-to-buffer-same-window, pop-to-buffer-same-frame)
11822 (pop-to-buffer-other-window)
11823 (pop-to-buffer-same-frame-other-window)
11824 (pop-to-buffer-other-frame): Make them defuns.
11825 (switch-to-buffer): Don't set LABEL argument of pop-to-buffer.
11826
640c8776
SM
118272011-08-03 Stefan Monnier <monnier@iro.umontreal.ca>
11828
11829 * subr.el (make-composed-keymap): Move from C. Change calling
11830 convention, and improve docstring to bring attention to a subtle point.
11831 * minibuffer.el (completing-read-default): Adjust accordingly.
11832
63648a95
MA
118332011-08-03 Michael Albinus <michael.albinus@gmx.de>
11834
11835 * net/tramp-sh.el (tramp-open-connection-setup-interactive-shell)
11836 (tramp-open-shell): Use `tramp-shell-quote-argument'.
11837
11838 * net/trampver.el: Update release number.
11839
b796c9b7
SM
118402011-08-03 Stefan Monnier <monnier@iro.umontreal.ca>
11841
11842 * progmodes/sh-script.el (sh-font-lock-paren): Don't mistake "main" for
11843 "in" (bug#9190).
11844
2239d7d5
LMI
118452011-08-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
11846
e07dd7c3
LMI
11847 * mail/sendmail.el (sendmail-query-once): Restore the current
11848 buffer after querying (bug#9074).
11849
0e6a2bd7
LMI
11850 * dired.el (dired-flagged): Use different faces for marked and
11851 flagged files (bug#6117).
11852
ce887515
LMI
11853 * emacs-lisp/cl-macs.el (dolist): Mention that there's a nil block
11854 (bug#4433).
11855
92f2affc
LMI
11856 * ido.el (ido-mode): Switch off the message if called
11857 non-interactively.
11858
57d5aff0
LMI
11859 * mail/smtpmail.el (smtpmail-query-smtp-server): Try port 25
11860 before 587, since it appears that that's more likely to work for
11861 more people.
11862
98cd6c18 11863 * cus-edit.el (custom-file): When running under emacs -q, always
e1dbe924 11864 refuse to save the customizations, even if the .emacs file doesn't
98cd6c18
LMI
11865 exist.
11866
b96dec83
LMI
11867 * info.el: Remove the `Info-beginning-of-buffer' function
11868 (bug#8325).
11869
b796c9b7
SM
11870 * net/network-stream.el (network-stream-open-starttls):
11871 Use `starttls-available-p' to see whether starttls.el can be used.
2239d7d5 11872
d90e2ea0
MR
118732011-08-01 Martin Rudalics <rudalics@gmx.at>
11874
11875 * window.el (display-buffer-in-window): Don't set dedicated status
11876 of window here (Bug#9215).
11877 (display-buffer-pop-up-window, display-buffer-pop-up-frame)
11878 (display-buffer-pop-up-side-window)
b796c9b7 11879 (display-buffer-in-side-window): Set dedicated status of window here.
d90e2ea0 11880
cca09170
SM
118812011-08-01 Stefan Monnier <monnier@iro.umontreal.ca>
11882
11883 * emacs-lisp/package.el (package-generate-autoloads): Load autoloads
11884 before binding generated-autoload-file.
11885
027b979c
DD
118862011-08-01 Deniz Dogan <deniz@dogan.se>
11887
11888 * net/rcirc.el (rcirc-handler-333): Clarify docstring.
11889
3c7ee4f3
MA
118902011-07-30 Michael Albinus <michael.albinus@gmx.de>
11891
11892 Sync with Tramp 2.2.2.
11893
11894 * net/trampver.el: Update release number.
11895
2cc8e51a
JL
118962011-07-30 Juri Linkov <juri@jurta.org>
11897
11898 * dired-aux.el (dired-touch-initial): Remove function.
11899 (dired-do-chxxx): For op-symbol `touch', set `initial' to the
11900 current time, and `default' to the last modification time of the
11901 current marked file (bug#6887).
11902
a514d856
JM
119032011-07-28 Jose E. Marchesi <jemarch@gnu.org>
11904
11905 * simple.el (goto-line): Use string-to-number to provide a
2cc8e51a 11906 numeric argument to read-number (bug#9163).
a514d856 11907
8a7eddd7
MA
119082011-07-27 Michael Albinus <michael.albinus@gmx.de>
11909
11910 * net/tramp-sh.el (tramp-maybe-send-script): Don't let-bind the
11911 connection process, it could be nil.
11912
1ddd96f5
LL
119132011-07-27 Leo Liu <sdl.web@gmail.com>
11914
11915 Simplify url handling in rcirc-mode.
11916
11917 * net/rcirc.el (rcirc-browse-url-map, rcirc-browse-url-at-point)
11918 (rcirc-browse-url-at-mouse): Remove.
11919 * net/rcirc.el (rcirc-markup-urls): Use `make-button'.
11920
b248a85d
AM
119212011-07-26 Alan Mackenzie <acm@muc.de>
11922
11923 Fontify bitfield declarations properly.
11924
11925 * progmodes/cc-langs.el (c-has-bitfields): New lang variable.
11926 (c-symbol-chars): Now exported as a lang variable.
11927 (c-not-primitive-type-keywords): New lang variable.
11928
11929 * progmodes/cc-fonts.el (c-font-lock-declarations): Jump over the
11930 QT keyword "more" to prevent "more slots: ...." being spuriously
58179cce 11931 parsed as a bitfield declaration.
b248a85d 11932
b796c9b7
SM
11933 * progmodes/cc-engine.el (c-beginning-of-statement-1):
11934 Refactor and enhance to handle bitfield declarations.
b248a85d
AM
11935 (c-punctuation-in): New function.
11936 (c-forward-decl-or-cast-1): Enhance CASE 3 to handle bitfield
11937 declarations properly.
11938
68575ab0
UJ
119392011-07-26 Ulf Jasper <ulf.jasper@web.de>
11940
11941 * calendar/icalendar.el (icalendar--all-events): Take care of
11942 multiple vcalendars in a single file.
b796c9b7 11943 (icalendar--convert-float-to-ical): Checkdoc fixes.
68575ab0 11944
0f0a88b9
DD
119452011-07-25 Deniz Dogan <deniz@dogan.se>
11946
11947 * image.el (insert-image): Clarifying docstring.
11948
0b3f36df
MA
119492011-07-24 Michael Albinus <michael.albinus@gmx.de>
11950
11951 * net/tramp-sh.el (tramp-barf-unless-okay): Return the value of
11952 `tramp-send-command-and-check' if there is no error.
11953 (tramp-send-command-and-read): Suppress *all* errors if NOERROR.
11954
a9901f61
AM
119552011-07-22 Alan Mackenzie <acm@muc.de>
11956
11957 Prevent cc-langs.elc being loaded at run time.
11958
11959 * progmodes/cc-mode.el: Remove two autoload forms which loaded
11960 cc-langs.
11961
4d61f28d 11962 * progmodes/cc-langs.el (c-make-init-lang-vars-fun): Don't emit
a9901f61
AM
11963 "(require 'cc-langs)". Quote a form so it will evaluate at
11964 (cc-mode's) compilation time.
11965
11d074b2
MA
119662011-07-22 Michael Albinus <michael.albinus@gmx.de>
11967
11968 * net/tramp.el (tramp-file-name-handler): Avoid recursive
11969 loading. (Bug#9114)
11970
938b94c8
MR
119712011-07-21 Martin Rudalics <rudalics@gmx.at>
11972
11973 * window.el (display-buffer-pop-up-window)
11974 (display-buffer-pop-up-side-window)
11975 (display-buffer-in-side-window): Call display-buffer-set-height
11976 and display-buffer-set-width after setting the new window's
b796c9b7 11977 buffer so `fit-window-to-buffer' and friends work on the right buffer.
938b94c8 11978
bfa4f190
SS
119792011-07-20 Sam Steingold <sds@gnu.org>
11980
11981 * progmodes/etags.el (etags-file-of-tag, etags-tags-table-files)
11982 (etags-tags-included-tables): Call `convert-standard-filename' on
11983 the file names contained in TAGS so that windows Emacs can handle
11984 TAGS files created by cygwin ctags.
11985
8ca42262
LMI
119862011-07-20 Lars Magne Ingebrigtsen <larsi@gnus.org>
11987
11988 * proced.el (proced-update): Revert yesterday's bug#1779 patch,
11989 which apparently didn't work.
11990
5db2afd2 119912011-07-19 Roland Winkler <winkler@gnu.org>
2ecab2b5 11992
5db2afd2
RW
11993 * proced.el (proced-send-signal): For *Marked Processes* buffer
11994 put point at beginning of buffer.
11995
92e15d10
SB
119962011-07-19 Stephen Berman <stephen.berman@gmx.net>
11997
11998 * proced.el (proced-format): Make header lines align with the text
11999 (bug#1779).
12000
1bfd59e5
LMI
120012011-07-19 Lars Magne Ingebrigtsen <larsi@gnus.org>
12002
12003 * view.el (view-buffer): Allow running in `special' modes if we're
12004 visiting a file (bug#8615).
12005
f5aae37c
MR
120062011-07-19 Martin Rudalics <rudalics@gmx.at>
12007
12008 * window.el (display-buffer-alist-of-strings-p)
b796c9b7
SM
12009 (display-buffer-alist-set-1, display-buffer-alist-set-2):
12010 New functions.
f5aae37c
MR
12011 (display-buffer-alist-set): Rewrite to handle Emacs 23 options
12012 more accurately.
12013
bf2c1571
AM
120142011-07-18 Alan Mackenzie <acm@muc.de>
12015
12016 Fontify declarators properly when, e.g., a jit-lock chunk begins
12017 inside a declaration.
12018
12019 * progmodes/cc-langs.el (c-symbol-chars): Correct a typo.
12020
b796c9b7
SM
12021 * progmodes/cc-fonts.el (c-font-lock-enclosing-decls):
12022 New function.
bf2c1571
AM
12023 (c-complex-decl-matchers): Insert reference to
12024 c-font-lock-enclosing-decls.
12025
12026 * progmodes/cc-engine.el (c-backward-single-comment):
12027 (c-backward-comments): Bind open-paren-in-column-0-is-defun-start
12028 to nil around calls to (forward-comment -1).
12029
4e190b80
LMI
120302011-07-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
12031
12dc863d
LMI
12032 * image.el (put-image): Doc typo fix.
12033
a762e966
LMI
12034 * progmodes/etags.el (tags-search): Doc typo fix.
12035
4e190b80
LMI
12036 * mail/smtpmail.el (smtpmail-via-smtp): Query the user for
12037 password if we get errors 550 to 554.
12038
f019fb21
LMI
120392011-07-16 Lars Magne Ingebrigtsen <larsi@gnus.org>
12040
b796c9b7 12041 * net/gnutls.el (gnutls-log-level): Remove.
750c33f7 12042
81746738
LMI
12043 * textmodes/fill.el (adaptive-fill-regexp): Include EN DASH as an
12044 indentation character (bug#6380).
12045
3ee3a1b5
LMI
12046 * files.el (buffer-offer-save): Made permanently local (bug#6241).
12047
c82f64de
LMI
12048 * doc-view.el (doc-view-make-safe-dir): Rewrite the error message
12049 to clarify what the problem is (bug#4291).
12050
f019fb21
LMI
12051 * simple.el (current-kill): Clarify what
12052 `interprogram-paste-function' does (bug#7500).
ca425c7c
LMI
12053 (auto-fill-mode): Document `auto-fill-function' in relation to
12054 `auto-fill-mode' (bug#2470).
f019fb21 12055
0794775d
LM
120562011-07-16 Lawrence Mitchell <wence@gmx.li>
12057
12058 * emacs-lisp/cl-macs.el (defstruct): Ignore argument to setf
12059 method if slot is read-only (bug#9035).
12060
be39b8cc
MR
120612011-07-16 Martin Rudalics <rudalics@gmx.at>
12062
b796c9b7 12063 * frame.el (select-frame-set-input-focus): New argument NORECORD.
be39b8cc 12064 * window.el (pop-to-buffer): Select window used even if it was
b796c9b7
SM
12065 selected before, see discussion of (Bug#8615), (Bug#6954).
12066 Pass argument NORECORD on to select-frame-set-input-focus.
be39b8cc 12067
6ccf7859
GM
120682011-07-15 Glenn Morris <rgm@gnu.org>
12069
12070 * subr.el (read-char-choice): Allow quitting. (Bug#9001)
03ea5b87 12071 Respect help-form.
6ccf7859 12072
87e86684
LM
120732011-07-09 Lawrence Mitchell <wence@gmx.li>
12074
12075 * net/gnutls.el (gnutls-min-prime-bits): New variable.
12076 (gnutls-negotiate): Use it.
12077
d6066239
LMI
120782011-07-15 Lars Magne Ingebrigtsen <larsi@gnus.org>
12079
b796c9b7
SM
12080 * net/gnutls.el (gnutls-negotiate):
12081 Upcase `gnutls-algorithm-priority'.
d6066239 12082
bd23ebc0
GM
120832011-07-15 Glenn Morris <rgm@gnu.org>
12084
c65bca65
GM
12085 * jka-compr.el (jka-compr-verbose): Move from here...
12086 * jka-cmpr-hook.el (jka-compr-verbose): ... to here. (Bug#9090)
12087 Add missing :version tag.
12088 * info.el: No need to require jka-compr when compiling.
bd23ebc0 12089
478615cc
LMI
120902011-07-15 Lars Magne Ingebrigtsen <larsi@gnus.org>
12091
7b41decb
LMI
12092 * net/gnutls.el (gnutls-algorithm-priority): New variable.
12093 (gnutls-negotiate): Use it.
12094
dbc44fcd
LMI
12095 * emacs-lisp/cl-macs.el (declare): Link to the "Declarations" node.
12096
06789f97
LMI
12097 * info.el (Info-beginning-of-buffer): New command.
12098 (Info-mode-map): Use it instead of `beginning-of-buffer' to allow
12099 announcing `b' as the key (bug#8325).
ab896c37 12100 (Info-mode-menu): Use `Info-beginning-of-buffer' for consistency.
06789f97 12101
c39da690
LMI
12102 * emacs-lisp/cl-macs.el (declare): Doc string fix-up.
12103
3aa5f34b
LMI
12104 * international/mule-cmds.el
12105 (describe-specified-language-support): Make the error message
12106 clearer (bug#8905).
12107
4bf0979f
LMI
12108 * emacs-lisp/cl-macs.el (declare): Add a doc string (bug#8690).
12109
478615cc
LMI
12110 * isearch.el (isearch-barrier): Add a doc string, since it's
12111 mentioned in a function doc string (bug#8678).
12112
75c68aa1
MR
121132011-07-15 Martin Rudalics <rudalics@gmx.at>
12114
12115 * window.el (switch-to-buffer): Call pop-to-buffer with normalized
12116 buffer argument (Bug#9083) and self-identifying label argument.
12117
a7c33da2
GM
121182011-07-15 Glenn Morris <rgm@gnu.org>
12119
12120 * emacs-lisp/debug.el (debug): Doc fix. (Bug#8273)
12121
2f5c6024
LMI
121222011-07-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
12123
12124 * man.el (Man-fontify-manpage): Fix message when formatting the
12125 man page (bug#7929).
12126
0bb23927 121272011-07-14 Eli Zaretskii <eliz@gnu.org>
cce4b0a7
EZ
12128
12129 * buff-menu.el (Buffer-menu-buffer+size): Accept an additional
12130 argument LRM; if non-nil, append an invisible LRM character to the
12131 buffer name.
12132 (list-buffers-noselect): Call Buffer-menu-buffer+size with the
12133 last argument non-nil, when formatting buffer names.
0bb23927
EZ
12134 (Buffer-menu-mode, list-buffers-noselect): Force left-to-right
12135 paragraph direction.
cce4b0a7 12136
621ef9ab
LMI
121372011-07-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
12138
d1583c48
LMI
12139 * man.el (Man-bgproc-sentinel): Skip any arguments and only output
12140 the man page name (bug#7929).
12141
6a57fb5f
LMI
12142 * image.el (put-image): Mention the `put-image' overlay property
12143 (bug#7834).
12144
d7956b14
LMI
12145 * scroll-bar.el (set-scroll-bar-mode): Mention that
12146 `scroll-bar-mode' lists the values (bug#7772).
12147
5b2d4a66
LMI
12148 * image-mode.el (image-mode-fit-frame): Mention that it's a toggle
12149 command (bug#7729).
12150
7509a874
LMI
12151 * rect.el (apply-on-rectangle): Return the point after the last
12152 operation.
12153 (string-rectangle): Go to the point after the last operation
12154 (bug#7522).
12155
4fe74b19
LMI
12156 * printing.el (pr-toggle-region): Clarify the documentation
12157 slightly (bug#7493).
12158
b796c9b7
SM
12159 * time.el (display-time-update):
12160 Allow `display-time-mail-function' to return nil (bug#7158).
12161 Fix suggested by Detlev Zundel.
ab283561 12162
fc233c9d
LMI
12163 * vc/diff.el (diff): Clarify the order the file names are read
12164 (bug#7111).
12165
43f5740b
LMI
12166 * mouse.el (mouse-set-region): Link to `mouse-drag-copy-region' in
12167 the doc string (bug#7015).
12168
f2182a76
LMI
12169 * font-lock.el (font-lock-maximum-decoration): Mention what
12170 numeric levels mean (bug#6935).
12171
621ef9ab
LMI
12172 * startup.el (initial-buffer-choice): Don't mention the `none'
12173 selection, which is against policy.
12174
adc47434
MR
121752011-07-14 Martin Rudalics <rudalics@gmx.at>
12176
b796c9b7
SM
12177 * window.el (display-buffer-normalize-special):
12178 Replace `dedicated' by `dedicate' to dedicate window (Bug#9072).
adc47434 12179
7e5bfb8f
EZ
121802011-07-14 Eli Zaretskii <eliz@gnu.org>
12181
12182 * subr.el (version<, version<=, version=): Mention "-CVS" and
12183 "-12345" alpha version numbers.
12184
27fa387a
CY
121852011-07-14 Chong Yidong <cyd@stupidchicken.com>
12186
12187 * bindings.el: Add advertised binding for set-mark-command
12188 (Bug#5772).
12189
8bdfa064
CY
121902011-07-14 Chong Yidong <cyd@stupidchicken.com>
12191
12192 * bindings.el (mode-line-other-buffer):
12193 * bookmark.el (bookmark-bmenu-2-window):
12194 * bs.el (bs-cycle-next, bs-cycle-previous):
12195 * net/tramp-cmds.el (tramp-append-tramp-buffers): Revert to using
12196 switch-to-buffer.
12197
12198 * net/tramp-compat.el (tramp-compat-pop-to-buffer-same-window):
b796c9b7 12199 Delete.
8bdfa064 12200
5eba16a3
JB
122012011-07-14 Juanma Barranquero <lekktu@gmail.com>
12202
12203 * follow.el (follow-debug-message, follow-redisplay):
12204 * jka-cmpr-hook.el (with-auto-compression-mode):
12205 Fix typos in docstrings.
12206
15853710
LMI
122072011-07-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
12208
a28e4607
LMI
12209 * subr.el (with-silent-modifications): Clarify somewhat what the
12210 macro inhibits (bug#6525).
12211
15853710
LMI
12212 * simple.el (eval-expression): Note what it does if called
12213 interactively (bug#6495).
12214
bee0fcef
CY
122152011-07-13 Chong Yidong <cyd@stupidchicken.com>
12216
b796c9b7
SM
12217 * window.el (switch-to-buffer): New arg FORCE-SAME-WINDOW.
12218 Use pop-to-buffer buffer-or-name if it is nil.
bee0fcef
CY
12219
12220 * emacs-lisp/bytecomp.el (byte-compile-interactive-only-functions):
12221 Remove switch-to-buffer.
12222
58274504
LMI
122232011-07-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
12224
bd2fcc8d
LMI
12225 * files.el (make-directory): Clarify that an error will be raised
12226 if there's an error (bug#6397).
12227
0f04b32c
LMI
12228 * startup.el (initial-buffer-choice): Add `none' as a choice
12229 (bug#6234).
12230
465c5fc8
LMI
12231 * subr.el (add-hook): Clarify section about buffer-local hooks
12232 (bug#6218).
12233
58274504
LMI
12234 * dired.el (dired-flagged): Clarify doc string (bug#6117).
12235
bead9a43
JB
122362011-07-13 Juanma Barranquero <lekktu@gmail.com>
12237
12238 * tabify.el (untabify): Preserve the current column so that point
12239 doesn't move (bug#6032).
12240
3af98a7b
LMI
122412011-07-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
12242
b796c9b7
SM
12243 * progmodes/cperl-mode.el (cperl-syntaxify-by-font-lock):
12244 Rewrite to avoid awkward possessive "s" (bug#5986).
3af98a7b 12245
6240145a
GM
122462011-07-13 Glenn Morris <rgm@gnu.org>
12247
12248 * dired.el (dired-use-ls-dired): Doc fix. (Bug#9039).
12249 (dired-insert-directory): Give a message the first time
12250 if ls is found not to support --dired.
12251
1d8c2ccc
LMI
122522011-07-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
12253
12254 * simple.el (toggle-truncate-lines): Clarify what is toggled
12255 (bug#5580). Text by Drew Adams.
12256
5fc4038e
CY
122572011-07-13 Chong Yidong <cyd@stupidchicken.com>
12258
12259 * simple.el (blink-matching-open): Make the error message from the
12260 last change less verbose.
12261
bf6012e5
DN
122622011-07-13 Dan Nicolaescu <dann@ics.uci.edu>
12263
12264 * font-lock.el (font-lock-comment-face): Use the high contrast
12265 "yellow" color for font-lock-comment-face on low color terminals
12266 using a dark background color (bug#4221).
12267
343c3b5a
LMI
122682011-07-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
12269
7e9505c5
LMI
12270 * dired.el (dired-insert-set-properties): Make the doc string
12271 reflect what it does now (bug#5325).
12272
c26fdcf5
LMI
12273 * simple.el (blink-matching-open): Say that we were unable to find
12274 the match within the limit, if we're limited (bug#5122).
12275
bb388cc5
LMI
12276 * international/mule-cmds.el (prefer-coding-system): Add an
12277 example (bug#4869).
12278
343c3b5a
LMI
12279 * progmodes/etags.el (tags-search): Document `file-list-form'
12280 (bug#4731).
12281
2a517d45
LM
122822011-07-13 Lawrence Mitchell <wence@gmx.li>
12283
12284 * net/browse-url.el (browse-url-default-browser)
12285 (browse-url-browser-function): Make the default browser choice a
12286 bit more logical (bug#4300). Also clean up the doc string.
12287
b6c78ef2
JB
122882011-07-13 Juanma Barranquero <lekktu@gmail.com>
12289
12290 * bindings.el (completion-ignored-extensions): Add OpenMCL/Clozure
12291 binary endings (bug#4440).
12292
1c4dd947
LMI
122932011-07-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
12294
a2014063
LMI
12295 * info.el (info-insert-file-contents): Inhibit jka-compr messages,
12296 which can be pretty annoying (bug#8971).
12297
9c9c2d88
LMI
12298 * jka-compr.el (jka-compr-verbose): New variable, and use
12299 throughout (bug#8971).
12300
1c4dd947
LMI
12301 * info.el (Info-find-file): Fall back on the installation
12302 directory if we can't find the info node anywhere else.
12303
a1c9f41b
SO
123042011-07-13 Sergei Organov <osv@javad.com> (tiny change)
12305
12306 * vc/vc.el (vc-revert-file):
12307 Don't set file time-stamp in the past. (Bug#5181)
12308
536f3d36
LMI
123092011-07-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
12310
7152b011
LMI
12311 * files.el (after-find-file): Give a better error message when
12312 trying to find a symlink that points to a file that doesn't exist
12313 (bug#4398).
12314
536f3d36
LMI
12315 * progmodes/cc-vars.el: Remove (probably) misleading comment
12316 (bug#4396).
12317
460c0fba
JB
123182011-07-12 Johan Bockgård <bojohan@gnu.org>
12319
12320 * mouse-sel.el (mouse-sel-primary-overlay): Use the `region' face.
12321
7a6bda45
CY
123222011-07-12 Chong Yidong <cyd@stupidchicken.com>
12323
12324 * mouse-sel.el: Hack restoring functionality, while keeping
12325 compatibility with 2010-07-03 changes to mouse selection.
12326 (mouse-sel-primary-overlay): New var.
12327 (mouse-sel-selection-alist): Use it.
12328 (mouse-sel-mode): Doc fix; remove points that are default features
12329 of mouse.el.
12330
c79598ef
JB
123312011-07-12 Johan Bockgård <bojohan@gnu.org>
12332
12333 * progmodes/compile.el (compilation-error-regexp-alist-alist):
12334 Fix previous fix (bug#2490).
12335
ff8be6ef
RW
123362011-07-12 Roland Winkler <winkler@gnu.org>
12337
b796c9b7
SM
12338 * textmodes/bibtex.el (bibtex-initialize):
12339 Use pop-to-buffer-same-window.
ff8be6ef
RW
12340 (bibtex-search-entries): Fix interactive call.
12341
296ba3ee
LMI
123422011-07-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
12343
f5242a02 12344 * progmodes/compile.el (compilation-error-regexp-alist-alist):
b796c9b7
SM
12345 Fontise bytecomp Error lines more correctly (bug#2490).
12346 Fix suggested by Johan Bockgård.
f5242a02 12347
296ba3ee
LMI
12348 * subr.el (remove-duplicates): Remove; `delete-dups' is sufficient.
12349
12350 * dired-x.el (dired-guess-default): Use `delete-dups'.
12351
f69fd0d2
CY
123522011-07-12 Chong Yidong <cyd@stupidchicken.com>
12353
12354 * dired.el (dired-mark-prompt):
12355 * dired-aux.el (dired-read-shell-command): Doc fix.
12356
eab5dc07
LMI
123572011-07-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
12358
b796c9b7
SM
12359 * mail/sendmail.el (sendmail-query-once):
12360 Use `customize-save-variable' unconditionally, now that it works under
9988520a
LMI
12361 emacs -Q.
12362
12363 * mail/smtpmail.el (smtpmail-query-smtp-server): Ditto.
12364
eab5dc07
LMI
12365 * cus-edit.el (custom-file): Take an optional no-error variable.
12366 (customize-save-variable): Set the variable, and give a warning if
12367 running under "emacs -q".
12368
a1e65d42
JB
123692011-07-11 Juanma Barranquero <lekktu@gmail.com>
12370
12371 * loadhist.el (unload-feature-special-hooks):
12372 Add `auto-coding-functions', `fill-nobreak-predicate' and
12373 `find-directory-functions' (bug#5327).
12374
1d52da10
LMI
123752011-07-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
12376
be958f1d
LMI
12377 * vc/ediff.el (ediff-patch-file): Clarify doc string (bug#3138).
12378
5bedb26c
LMI
12379 * cus-edit.el (custom-guess-name-alist): -alist variables should
12380 use the `alist' type (bug#3120). Suggested by Drew Adams.
12381
1d52da10
LMI
12382 * printing.el: Add documentation to all the `pr-toggle-' commands.
12383
cd394be1 123842011-07-11 Leo Liu <sdl.web@gmail.com>
481a51b6
LL
12385
12386 * files.el (toggle-read-only): Only do the `C-x C-q' warning on VC
12387 backends where it makes sense (bug#2623).
12388
dcc88d8a
LMI
123892011-07-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
12390
c3de9feb
LMI
12391 * dired-x.el (dired-guess-default): Remove duplicate shell command
12392 entries (bug#2028).
8a93078b 12393 (dired-guess-default): Fix grammar in doc string (bug#2028).
eea84fe5 12394 (dired-guess-shell-alist-user): Clarify the example a bit (bug#2030).
c3de9feb 12395
dcc88d8a
LMI
12396 * subr.el (remove-duplicates): New conveniency function.
12397
505e3645
LMI
123982011-07-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
12399
12400 * tool-bar.el (tool-bar-mode): Clarify positive/negative arguments
12401 (bug#1526).
12402
124032011-07-10 Martin Rudalics <rudalics@gmx.at>
12404
12405 * window.el (display-buffer-normalize-default): Don't invert
12406 meaning of even-window-heights. Reported by Eli Zaretskii
12407 <eliz@gnu.org>.
12408
455e4fa1
BR
124092011-07-10 Bob Rogers <rogers@rgrjr.dyndns.org>
12410
12411 * vc/vc.el (vc-diff-internal): Fix race condition (Bug#1256).
12412
8e0bc3e9
CY
124132011-07-10 Chong Yidong <cyd@stupidchicken.com>
12414
12415 * window.el (display-buffer): Fix arguments to
12416 display-buffer-reuse-window in last change.
12417
fa7c3228
CY
12418 * faces.el (link): Use a less saturated blue on light backgrounds.
12419
12420 * startup.el (fancy-startup-text, fancy-about-text)
12421 (fancy-startup-tail): Use font-lock faces, for background safety.
12422
c0a7f300
BN
124232011-07-09 Bob Nnamtrop <bobnnamtrop@gmail.com> (tiny change)
12424
b796c9b7
SM
12425 * emulation/viper-cmd.el (viper-change-state-to-vi):
12426 Limit triggering of abbrev expansion (Bug#9038).
c0a7f300 12427
4dc2a129
MR
124282011-07-09 Martin Rudalics <rudalics@gmx.at>
12429
12430 * window.el (display-buffer-default-specifiers): Remove.
12431 (display-buffer-macro-specifiers): Remove default specifiers.
12432 (display-buffer-alist): Default to nil.
b796c9b7 12433 (display-buffer-reuse-window): New optional argument other-window.
4dc2a129
MR
12434 (display-buffer-pop-up-window): Allow splitting internal
12435 windows. Check whether a live window was created.
12436 (display-buffer-other-window-means-other-frame)
12437 (display-buffer-normalize-arguments): Rename to
12438 display-buffer-normalize-argument and rewrite. Set the
12439 other-window specifier.
12440 (display-buffer-normalize-special): New function.
12441 (display-buffer-normalize-options): Rename to
12442 display-buffer-normalize-default and rewrite.
12443 (display-buffer-normalize-options-inhibit): Remove.
12444 (display-buffer-normalize-specifiers): Rewrite.
12445 (display-buffer): Process other-window specifier and call
12446 display-buffer-reuse-window with it. Emulate Emacs 23 behavior
12447 more faithfully.
b796c9b7 12448 (pop-up-windows, even-window-heights): Restore Emacs 23 default values.
4dc2a129 12449 (display-buffer-alist-set): Don't handle 'unset default values.
b796c9b7
SM
12450 (display-buffer-in-window, display-buffer-alist-set):
12451 Replace symbol "dedicated" by "dedicate". Reported by Tassilo Horn
4dc2a129
MR
12452 <tassilo@member.fsf.org>.
12453
2d43b8c9
LL
124542011-07-09 Leo Liu <sdl.web@gmail.com>
12455
12456 * register.el (insert-register): Restore accidental change on
12457 2011-06-26. (Bug#9028)
12458
7f9b7c53
GM
124592011-07-09 Glenn Morris <rgm@gnu.org>
12460
12461 * subr.el (remq): Handle the empty list. (Bug#9024)
12462
f042cfd8
AS
124632011-07-08 Andreas Schwab <schwab@linux-m68k.org>
12464
12465 * mail/sendmail.el (send-mail-function): No longer delay custom
12466 initialization.
12467 * custom.el (custom-initialize-delay): Doc fix.
12468
856b2f11
SM
124692011-07-08 Stefan Monnier <monnier@iro.umontreal.ca>
12470
12471 * abbrev.el (expand-abbrev): Try to preserve point (bug#5805).
12472
afae1d68
MA
124732011-07-08 Michael Albinus <michael.albinus@gmx.de>
12474
12475 * net/tramp-sh.el (tramp-sh-handle-start-file-process): Use a
12476 human-friendly prompt.
12477
0757af94
SM
124782011-07-08 Stefan Monnier <monnier@iro.umontreal.ca>
12479
12480 * vc/vc-bzr.el (vc-bzr-revision-keywords): Remove svn, it's only
12481 provided by a particular plugin.
12482
d760b731
LMI
124832011-07-08 Lars Magne Ingebrigtsen <larsi@gnus.org>
12484
12485 * mail/sendmail.el (sendmail-query-once): If we aren't allowed to
12486 save customizations (with "emacs -Q"), just set the variable
12487 instead of erroring out.
12488
12489 * mail/smtpmail.el (smtpmail-query-smtp-server): Ditto.
12490
cd79ce90
JL
124912011-07-08 Juri Linkov <juri@jurta.org>
12492
12493 * arc-mode.el (archive-zip-expunge, archive-zip-update)
12494 (archive-zip-update-case): Use 7z if found by `executable-find'.
12495 The order of searching the available programs is the same as in
12496 `archive-zip-extract' (bug#8968).
12497
14cc04aa
CY
124982011-07-07 Chong Yidong <cyd@stupidchicken.com>
12499
12500 * menu-bar.el (menu-bar-line-wrapping-menu): Revert last change.
12501 (menu-bar-options-menu): Tweak descriptions.
12502
0a1848ec
LMI
125032011-07-07 Lars Magne Ingebrigtsen <larsi@gnus.org>
12504
12505 * menu-bar.el (menu-bar-line-wrapping-menu): Make all the Options
12506 menu items into verb phrases (bug#1421). Also refill to fit under
12507 80 columns.
12508
f5bd0689
CY
125092011-07-07 Chong Yidong <cyd@stupidchicken.com>
12510
538e85c6
CY
12511 * info.el (info, Info-read-node-name-2, Info-read-node-name-1)
12512 (Info-read-node-name): Doc fix (Bug#1084).
12513
f5bd0689
CY
12514 * thingatpt.el (forward-thing, bounds-of-thing-at-point)
12515 (thing-at-point, beginning-of-thing, end-of-thing, in-string-p)
12516 (end-of-sexp, beginning-of-sexp)
12517 (thing-at-point-bounds-of-list-at-point, forward-whitespace)
12518 (forward-symbol, forward-same-syntax, word-at-point)
12519 (sentence-at-point): Doc fix (Bug#1144).
12520
56ec5115
LMI
125212011-07-07 Lars Magne Ingebrigtsen <larsi@gnus.org>
12522
f3f8e37f
LMI
12523 * info.el (Info-mode-map): Remove S-TAB binding, since [backtab]
12524 should cover it (bug#1281).
12525
0757af94 12526 * cus-edit.el (custom-show): Mark as obsolete.
af0905c8 12527
e9fce1ac 12528 * net/network-stream.el (network-stream-open-starttls): If GnuTLS
12b9eb35
LMI
12529 negotiation fails, then possibly try again with a non-encrypted
12530 connection (bug#9017).
12531
56ec5115
LMI
12532 * mail/smtpmail.el (smtpmail-stream-type): Note that `plain' can
12533 be used.
12534
c2f9aec8
RS
125352011-07-07 Richard Stallman <rms@gnu.org>
12536
12537 * mail/rmail.el (rmail-next-error-move): Use `compilation-message'
12538 property, and handle its changed format.
12539 Look for the correct line number.
12540 Use file's line contents (but not past first =) to find
12541 correct line in message.
12542
ef7b981d 125432011-07-07 Kenichi Handa <handa@m17n.org>
c805dec0
KH
12544
12545 * international/characters.el (build-unicode-category-table):
12546 Delete it.
0757af94 12547 (unicode-category-table): Set it by unicode-property-table-internal.
c805dec0 12548
0757af94 12549 * international/mule-cmds.el (char-code-property-alist): Move to
c805dec0
KH
12550 to src/chartab.c.
12551 (get-char-code-property): Call unicode-property-table-internal to
12552 load a file. Call get-unicode-property-internal where necessary.
12553 (put-char-code-property): Call unicode-property-table-internal to
12554 load a file. Call put-unicode-property-internal where necessary.
12555 put-unicode-property-internal where necessary.
0757af94
SM
12556 (char-code-property-description):
12557 Call unicode-property-table-internal to load a file.
c805dec0
KH
12558
12559 * international/charprop.el:
12560 * international/uni-bidi.el:
12561 * international/uni-category.el:
12562 * international/uni-combining.el:
12563 * international/uni-comment.el:
12564 * international/uni-decimal.el:
12565 * international/uni-decomposition.el:
12566 * international/uni-digit.el:
12567 * international/uni-lowercase.el:
12568 * international/uni-mirrored.el:
12569 * international/uni-name.el:
12570 * international/uni-numeric.el:
12571 * international/uni-old-name.el:
12572 * international/uni-titlecase.el:
12573 * international/uni-uppercase.el: Regenerate.
12574
12575 * loadup.el: Load international/charprop.el before
12576 international/characters.
12577
e14b388a
CY
125782011-07-07 Chong Yidong <cyd@stupidchicken.com>
12579
12580 * window.el (next-buffer, previous-buffer): Signal an error if
12581 called from a minibuffer window.
12582
12583 * bindings.el: Revert 2011-07-04 change.
12584
354cf0ba
RS
125852011-07-06 Richard Stallman <rms@gnu.org>
12586
12587 * mail/rmailmm.el (rmail-mime-process): Use markers for buf positions.
12588 (rmail-mime-insert-bulk, rmail-mime-insert-text):
12589 Treat markers like ints.
12590 (rmail-mime-entity): Doc fix.
12591
a48868a7
LMI
125922011-07-06 Lars Magne Ingebrigtsen <larsi@gnus.org>
12593
4906cd3d
LMI
12594 * mail/smtpmail.el (smtpmail-default-smtp-server): Made into a
12595 defcustom again for backwards compatibility.
12596
e0457abe
LMI
12597 * simple.el (shell-command-on-region): Fill.
12598
d67f7e1f
LMI
12599 * dired-aux.el (dired-kill-line): Add a doc string.
12600
fe204702
LMI
12601 * dabbrev.el (dabbrev-abbrev-char-regexp): Note that nil defaults
12602 to "\\sw\\|\\s_" (bug#358).
12603
a48868a7
LMI
12604 * dired.el (dired-mode): Clarify "unmark or unflag" (bug#8770).
12605 (dired-unmark-backward): Ditto.
12606 (dired-flag-backup-files): Ditto.
12607
12608 * dired-x.el (dired-mark-sexp): Ditto.
12609
aa8a705c
RS
126102011-07-06 Richard Stallman <rms@gnu.org>
12611
12612 * mail/rmailmm.el: Give entity a new slot, TRUNCATED.
12613 (rmail-mime-entity): New arg TRUNCATED.
12614 (rmail-mime-entity-truncated, rmail-mime-entity-set-truncated):
12615 New functions.
12616 (rmail-mime-save): Warn if entity is truncated.
12617 (rmail-mime-toggle-hidden): Likewise, for showing.
12618 (rmail-mime-process-multipart): Record when an entity is truncated.
12619
a9a936b9
RS
12620 * mail/rmailmm.el (rmail-search-mime-message): Don't get confused
12621 if ENTITY is a string.
12622
1f2b92cb
LMI
126232011-07-06 Lars Magne Ingebrigtsen <larsi@gnus.org>
12624
f4f73198 12625 * emacs-lisp/lisp-mode.el (eval-defun-1): Update the documentation
0757af94
SM
12626 of faces when `M-C-x'-ing their definitions (bug#8378).
12627 Also clean up the code slightly.
f4f73198 12628
12b16734 12629 * progmodes/grep.el (rgrep): Don't bind `process-connection-type',
da6062e6 12630 because that makes the colors go away.
12b16734 12631
f0691d22
LMI
12632 * mail/sendmail.el (send-mail-function): Change the default to
12633 `sendmail-query-once'.
9e87df06 12634 (sendmail-query-once): Add an autoload cookie.
f0691d22 12635
1f2b92cb
LMI
12636 * net/network-stream.el (network-stream-open-starttls): Try using
12637 a plain connection even if the server offered STARTTLS, and we
12638 kinda wanted to use it, if Emacs doesn't have any STARTTLS
12639 capability. This should make smtpmail.el work in slightly more
12640 configurations.
12641
1cdd2a1b
MA
126422011-07-06 Michael Albinus <michael.albinus@gmx.de>
12643
12644 * net/tramp-compat.el (tramp-compat-pop-to-buffer-same-window):
12645 New defun.
12646 * net/tramp-cmds.el (tramp-append-tramp-buffers): Use it.
12647
fbcc67e2
MM
126482011-07-06 Michael R. Mauger <mmaug@yahoo.com>
12649
12650 * progmodes/sql.el: Version 3.0
0757af94 12651 (sql-product-alist): Add product :completion-object,
fbcc67e2 12652 :completion-column, and :statement attributes.
0757af94 12653 (sql-mode-menu, sql-interactive-mode-map): Fix List entries.
fbcc67e2 12654 (sql-mode-syntax-table): Mark all punctuation.
0757af94 12655 (sql-font-lock-keywords-builder): Temporarily remove fallback on
fbcc67e2
MM
12656 ansi keywords.
12657 (sql-regexp-abbrev, sql-regexp-abbrev-list): New functions.
0757af94 12658 (sql-mode-oracle-font-lock-keywords): Improve.
fbcc67e2
MM
12659 (sql-oracle-show-reserved-words): New function for development.
12660 (sql-product-font-lock): Simplify for source code buffers.
12661 (sql-product-syntax-table, sql-product-font-lock-syntax-alist):
12662 New functions.
12663 (sql-highlight-product): Set product specific syntax table.
0757af94
SM
12664 (sql-mode-map): Add statement movement functions.
12665 (sql-ansi-statement-starters, sql-oracle-statement-starters):
12666 New variable.
fbcc67e2
MM
12667 (sql-statement-regexp, sql-beginning-of-statement)
12668 (sql-end-of-statement, sql-signum): New functions.
0757af94 12669 (sql-buffer-live-p, sql=find-sqli-buffer): Add CONNECTION parameter.
fbcc67e2
MM
12670 (sql-show-sqli-buffer): Bug fix.
12671 (sql-interactive-mode): Store connection data as buffer local.
0757af94 12672 (sql-connect): Add NEW-NAME parameter. Redesign interaction
fbcc67e2
MM
12673 with sql-interactive-mode.
12674 (sql-save-connection): Save buffer local settings.
0757af94 12675 (sql-connection-menu-filter): Change menu entry name.
fbcc67e2
MM
12676 (sql-product-interactive): Bug fix.
12677 (sql-preoutput-hold): New variable.
12678 (sql-interactive-remove-continuation-prompt): Bug fixes.
12679 (sql-debug-redirect): New variable.
12680 (sql-str-literal): New function.
12681 (sql-redirect, sql-redirect-one, sql-redirect-value, sql-execute):
0757af94 12682 Redesign.
fbcc67e2
MM
12683 (sql-oracle-save-settings, sql-oracle-restore-settings)
12684 (sql-oracle-list-all, sql-oracle-list-table): New functions.
12685 (sql-completion-object, sql-completion-column)
12686 (sql-completion-sqlbuf): New variables.
12687 (sql-build-completions-1, sql-build-completions)
12688 (sql-try-completion): New functions.
12689 (sql-read-table-name): Use them.
12690 (sql-contains-names): New buffer local variable.
12691 (sql-list-all, sql-list-table): Use it.
12692 (sql-oracle-completion-types): New variable.
12693 (sql-oracle-completion-object, sql-sqlite-completion-object)
12694 (sql-postgres-completion-object): New functions.
12695
d4eaeab1
GM
126962011-07-06 Glenn Morris <rgm@gnu.org>
12697
12698 * window.el (pop-to-buffer): Doc fix.
12699
322b7dab 127002011-07-06 Markus Heiser <markus.heiser@darmarit.de> (tiny change)
a1d3a912
CY
12701
12702 * progmodes/gud.el (gud-pdb-marker-regexp): Accept \r char (Bug#5653).
12703
322b7dab 127042011-07-06 Chong Yidong <cyd@stupidchicken.com>
0484d600 12705
322b7dab 12706 * window.el (special-display-popup-frame): Doc fix (Bug#8853).
4f8f657f 12707
322b7dab 12708 * info.el (Info-directory-toc-nodes): Minor doc fix (Bug#8833).
8f43cbf3 12709
605dd5bf
CY
127102011-07-05 Chong Yidong <cyd@stupidchicken.com>
12711
12712 * button.el (button): Inherit from link face. Suggested by Dan
12713 Nicolaescu.
12714
7dbfa719
SM
127152011-07-05 Stefan Monnier <monnier@iro.umontreal.ca>
12716
3db614b0
SM
12717 * progmodes/gdb-mi.el: Fit in 80 columns.
12718 (gdb-setup-windows, gdb-restore-windows): Avoid other-window and
12719 switch-to-buffer.
12720
7dbfa719
SM
12721 * progmodes/which-func.el (which-func-ff-hook): Don't output a message
12722 if imenu is simply not configured (bug#8941).
12723
919d884a
KM
127242011-07-05 Ken Manheimer <ken.manheimer@gmail.com>
12725
12726 * allout.el (allout-post-undo-hook): New allout outline-change
12727 event hook to signal undo activity.
12728 (allout-post-command-business): Run allout-post-undo-hook if an
12729 undo just occurred.
7dbfa719
SM
12730 (allout-after-copy-or-kill-hook, allout-mode): Minor docstring changes.
12731 * allout-widgets.el (allout-widgets-after-undo-function):
12732 Ensure the integrity of the current item's decoration after it has been
919d884a
KM
12733 in the vicinity of an undo.
12734 (allout-widgets-mode): Include allout-widgets-after-undo-function
12735 on the new allout-post-undo-hook.
12736
450a0f09
SM
127372011-07-05 Stefan Monnier <monnier@iro.umontreal.ca>
12738
12739 * emacs-lisp/lisp-mode.el (lisp-interaction-mode-abbrev-table):
12740 Let define-derived-mode define it.
12741 * emacs-lisp/derived.el (define-derived-mode): Try to avoid creating
12742 cycles of abbrev-table inheritance (bug#8998).
12743
2de69e00
RW
127442011-07-05 Roland Winkler <winkler@gnu.org>
12745
12746 * textmodes/bibtex.el: Add support for biblatex.
12747 (bibtex-BibTeX-entry-alist, bibtex-biblatex-entry-alist)
12748 (bibtex-BibTeX-field-alist, bibtex-biblatex-field-alist)
12749 (bibtex-dialect-list, bibtex-dialect, bibtex-no-opt-remove-re)
12750 (bibtex-entry-alist, bibtex-field-alist): New variables.
12751 (bibtex-entry-field-alist): Obsolete alias for
12752 bibtex-BibTeX-entry-alist.
12753 (bibtex-entry-alist, bibtex-field-alist): New widgets.
12754 (bibtex-set-dialect): New command.
12755 (bibtex-entry-type, bibtex-entry-head)
450a0f09
SM
12756 (bibtex-entry-maybe-empty-head, bibtex-any-valid-entry-type):
12757 Bind via bibtex-set-dialect.
2de69e00
RW
12758 (bibtex-Article, bibtex-Book, bibtex-Booklet, bibtex-InBook)
12759 (bibtex-InCollection, bibtex-InProceedings, bibtex-Manual)
12760 (bibtex-MastersThesis, bibtex-Misc, bibtex-PhdThesis)
12761 (bibtex-Proceedings, bibtex-TechReport, bibtex-Unpublished):
12762 Define via bibtex-set-dialect.
450a0f09
SM
12763 (bibtex-name-in-field, bibtex-remove-OPT-or-ALT):
12764 Obey bibtex-no-opt-remove-re.
2de69e00
RW
12765 (bibtex-vec-push, bibtex-vec-incr): New functions.
12766 (bibtex-format-entry, bibtex-field-list)
12767 (bibtex-print-help-message, bibtex-validate)
12768 (bibtex-search-entries): Use new format of bibtex-entry-alist.
12769
2dcdbdd9
SM
127702011-07-05 Stefan Monnier <monnier@iro.umontreal.ca>
12771
12772 * progmodes/compile.el (compilation-goto-locus):
12773 * net/tramp-cmds.el (tramp-append-tramp-buffers):
12774 * bs.el (bs-cycle-next, bs-cycle-previous):
12775 * bookmark.el (bookmark-bmenu-list, bookmark-bmenu-2-window):
12776 * bindings.el (mode-line-other-buffer):
12777 * autoinsert.el (auto-insert):
12778 * arc-mode.el (archive-extract):
12779 * abbrev.el (edit-abbrevs): Fix some uses of switch-to-buffer.
12780
b27640fe
JB
127812011-07-05 Juanma Barranquero <lekktu@gmail.com>
12782
12783 * emacs-lock.el (emacs-lock-mode): Fix typo in variable name.
12784 Fix check of `emacs-lock-unlockable-modes'.
12785 Coerce true values of `emacs-lock--try-unlocking' to t.
12786
53bbe3ad
JB
127872011-07-05 Juanma Barranquero <lekktu@gmail.com>
12788
12789 * obsolete/old-emacs-lock.el: Rename from emacs-lock.el.
12790 * emacs-lock.el: New file.
12791
1d3cdbc7
JD
127922011-07-05 Julien Danjou <julien@danjou.info>
12793
12794 * textmodes/rst.el (rst-define-level-faces): Use `facep' rather
12795 than `boundp' to check if face is set.
12796
9173deec
JB
127972011-07-05 Juanma Barranquero <lekktu@gmail.com>
12798
12799 * register.el (registerv-make):
12800 * window.el (window-min-height): Fix typos in docstrings.
12801
869795d6
JD
128022011-07-05 Jan Djärv <jan.h.d@swipnet.se>
12803
9173deec 12804 * dynamic-setting.el (dynamic-setting-handle-config-changed-event):
869795d6
JD
12805 Update doc string.
12806
b768cdcd
JB
128072011-07-04 Juanma Barranquero <lekktu@gmail.com>
12808
12809 * server.el (server-execute): Catch quit and call
12810 `server-return-error' to pass the error back to emacsclient and
12811 close the connection (bug#8942).
12812
13aa217b
KM
128132011-07-04 Ken Manheimer <ken.manheimer@gmail.com>
12814
12815 * allout.el (allout-encrypt-unencrypted-on-saves): Do not provide
12816 insecure exception for current topic. Also note that auto-saves
12817 are handled differently.
12818
5d3385a0 12819 (allout-auto-save-temporarily-disabled, allout-just-did-undo):
13aa217b
KM
12820 State variables for tracking auto-save inhibition situation.
12821
12822 (allout-write-contents-hook-handler): Rename from
12823 'allout-write-file-hook-handler', and describe how it depends on
12824 write-contents-functions sensitivity to non-nil value to prevent
12825 file write.
12826
12827 (allout-auto-save-hook-handler): Remove. auto-save does not check
12828 this in individual buffers, only in the starting buffer, so this
12829 is not the right way for us to inhibit auto-save in a buffer
12830 according to its condition.
12831
12832 (allout-mode): Use new allout-write-contents-hook-handler, and
12833 only with write-contents-functions. Remove auto-save provisions -
12834 they're implemented elsewhere.
12835
12836 (allout-before-change-handler): If undo is in progress, note that
12837 for attention of allout-post-command-business.
12838
12839 (allout-post-command-business): If the command we're following was
12840 an undo, check for change in the status of encrypted items and
12841 adjust auto-save inhibitions accordingly.
12842
12843 (allout-toggle-subtree-encryption): Adjust auto-save inhibition
12844 according to whether there are or aren't any plain-text topics
12845 pending encryption.
12846
2dcdbdd9 12847 (allout-inhibit-auto-save-info-for-decryption):
1154d12e
JB
12848 Adjust buffer-saved-size and some allout state to inhibit auto-saves
12849 if there are plain-text topics pending encryption.
13aa217b
KM
12850
12851 (allout-maybe-resume-auto-save-info-after-encryption): Adjust
12852 buffer-saved-size and some allout state to not inhibit auto-saves
12853 if there are no longer any plain-text topics pending encryption.
12854
0757af94
SM
12855 (allout-next-topic-pending-encryption, allout-encrypt-decrypted):
12856 No longer provide for exemption of the current topic.
13aa217b 12857
ac89b32c
JL
128582011-07-04 Juri Linkov <juri@jurta.org>
12859
12860 Add 7z operations to delete and save changed members (bug#8968).
12861 * arc-mode.el (archive-7z-expunge, archive-7z-update):
12862 New defcustoms.
12863 (archive-7z-write-file-member): New function.
12864 (archive-7z-summarize): Fix the number of dashes in the
12865 listing output.
12866
8fa39615
SM
128672011-07-04 Stefan Monnier <monnier@iro.umontreal.ca>
12868
12869 * pcmpl-linux.el (pcomplete-pare-list): Re-add, from pcomplete.el
12870 (bug#8958).
12871
2f11b3f1
CY
128722011-07-04 Chong Yidong <cyd@stupidchicken.com>
12873
d66fef2b
CY
12874 * bindings.el: Ignore next-buffer and previous-buffer in
12875 minibuffer-local-map.
12876
2f11b3f1
CY
12877 * font-lock.el (font-lock-builtin-face): Change light background
12878 color to dark slate blue (Bug#6693).
12879
f932a347
WD
128802011-07-04 Wang Diancheng <dcwang@kingbase.com.cn> (tiny change)
12881
12882 * progmodes/gdb-mi.el (gdb): Use completion-at-point.
12883
c8af70e1
SM
128842011-07-04 Stefan Monnier <monnier@iro.umontreal.ca>
12885
12886 * files.el (find-file): Use pop-to-buffer-same-window (bug#8911).
12887 * emacs-lisp/bytecomp.el (byte-compile-interactive-only-functions):
12888 Add switch-to-buffer.
12889
f158badc
LMI
128902011-07-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
12891
12892 * isearch.el (isearch-search-fun-function): Clarify further the
12893 meaning of the function returned.
12894
6d95bd46
MA
128952011-07-04 Michael Albinus <michael.albinus@gmx.de>
12896
12897 * net/tramp-cmds.el (tramp-cleanup-this-connection): New command.
12898
12899 * net/tramp-sh.el (tramp-color-escape-sequence-regexp): New defconst.
12900 (tramp-sh-handle-insert-directory, tramp-convert-file-attributes):
12901 Use it.
12902 (tramp-remote-path): Add "/bin" and "/usr/bin". On busyboxes,
12903 `tramp-default-remote-path' does not exist.
12904 (tramp-send-command-and-read): New optional argument NOERROR.
12905 (tramp-open-connection-setup-interactive-shell)
12906 (tramp-get-remote-path, tramp-get-remote-stat): Use it.
12907 (tramp-get-remote-readlink): Do not mask with `ignore-errors'.
12908 (tramp-process-sentinel): Flush also process' connection property.
12909 (tramp-sh-handle-start-file-process): Do not set process
12910 sentinel. It is done now ...
12911 (tramp-maybe-open-connection): ... here. (Bug#8929)
12912
909e6b67
MK
129132011-07-04 MON KEY <monkey@sandpframing.com>
12914
12915 * play/animate.el (animate-string): Doc fixes and allow changing
12916 the buffer name (bug#5417).
12917
129182011-07-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
12919
c8af70e1 12920 * play/animate.el (animation-buffer-name): Rename from *animate*.
909e6b67 12921
f34755dc
PE
129222011-07-04 Paul Eggert <eggert@cs.ucla.edu>
12923
396cec72
PE
12924 * emacs-lisp/timer.el: Use time-date fns rather than rolling our own.
12925 This is simpler and helps future-proof the code.
12926 (timer-until): Use time-subtract and float-time.
08235028 12927 (timer--time-less-p): Use time-less-p.
f34755dc 12928
56e6cc31
JB
129292011-07-04 Juanma Barranquero <lekktu@gmail.com>
12930
3abb79e5
JB
12931 * type-break.el (timep): Use the value of `float-time' to avoid a
12932 byte-compiler warning.
12933
56e6cc31
JB
12934 * server.el (server-eval-and-print): Return any result, even nil.
12935
7b9430b4
PE
129362011-07-03 Paul Eggert <eggert@cs.ucla.edu>
12937
12938 * type-break.el: Accept time formats that the builtins accept.
12939 (timep, type-break-time-difference): Accept any format that
12940 float-time accepts, rather than insisting on (HIGH LOW USECS) format.
12941 This is simpler and helps future-proof the code.
12942 (type-break-time-difference): Round rather than ignoring
12943 subseconds components.
12944
3034e9e7
LMI
129452011-07-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
12946
12947 * info.el (Info-apropos-matches): Make non-interactive, since it
12948 doesn't seem to do anything useful as a command (bug#8829).
12949
1485f4c0
CY
129502011-07-03 Chong Yidong <cyd@stupidchicken.com>
12951
12952 * frame.el (frame-background-mode, frame-set-background-mode):
c8af70e1 12953 Move from faces.el.
1485f4c0
CY
12954 (frame-default-terminal-background): New function.
12955
12956 * custom.el (custom-push-theme): Don't record faces in `changed'
12957 theme; this doesn't work correctly for per-frame face settings.
12958 (disable-theme): Use face-set-after-frame-default to reset faces.
12959 (custom--frame-color-default): New function.
12960
9fa3dd45
LMI
129612011-07-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
12962
c8af70e1 12963 * dired.el (dired-flagging-regexp): Remove unused variable
9fa3dd45
LMI
12964 (bug#8769).
12965
6cbbc20c
KR
129662011-03-29 Kevin Ryde <user42@zip.com.au>
12967
12968 * progmodes/compile.el (compilation-error-regexp-alist-alist):
12969 `perl-Test2' extend to match possible "fail #N" rep count
12970 (bug#8377).
12971
c7f98048
LMI
129722011-07-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
12973
65676592
LMI
12974 * mail/feedmail.el (feedmail-buffer-to-smtpmail):
12975 `smtpmail-via-smtp' now returns the error instead of nil.
12976
c7f98048
LMI
12977 * isearch.el (isearch-search-fun-function): Clarify the doc string
12978 (bug#8101).
12979
56e6cc31 129802011-07-03 Richard Kim <emacs18@gmail.com> (tiny change)
9a51c6c7
RK
12981
12982 * textmodes/texnfo-upd.el (texinfo-insert-menu): Don't insert
12983 unnecessary spaces (bug#8987).
12984
2b216704
LMI
129852011-07-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
12986
12987 * net/network-stream.el (open-network-stream): Use the
12988 :end-of-capability command thoughout.
12989
129902011-07-03 Wolfgang Jenkner <wjenkner@inode.at> (tiny change)
12991
12992 * net/network-stream.el (open-network-stream): Add the
12993 :end-of-capability command parameter, used by pop3.el.
12994
36adf6ce
LMI
129952011-07-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
12996
1ca0da0e
LMI
12997 * dired.el (dired-map-over-marks): Refill the doc string (bug#6814).
12998
fc00f69c
LMI
12999 * fringe.el (fringe-query-style): Remove redundant text " (type ?
13000 for list)" (bug#6475).
13001
28fd8759 13002 * files.el (file-expand-wildcards): Ignore non-readable
8350f087 13003 sub-directories while trying to find matches instead of signaling
28fd8759
LMI
13004 an error (bug#6297).
13005
0dd8b6da
LMI
13006 * man.el (Man-reference-regexp): Allow matching possible
13007 word-wrapped references (bug#6289).
13008
ce1438d6
LMI
13009 * vc/vc.el (vc-modify-change-comment): Change *VC-log* to *vc-log*
13010 for consistency with the other vc buffers (bug#6197).
13011 (vc-checkin): Ditto.
13012
13013 * vc/vc-arch.el: Fix comments to match the *VC-log* name change.
13014
36adf6ce
LMI
13015 * longlines.el (longlines-mode): Document what ARG does (bug#6150).
13016
e83cc1f7
LMI
130172011-07-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
13018
8a20ca4c
LMI
13019 * custom.el (defcustom): Clarify that :set is only used in the
13020 Customize user interface (bug#6089).
13021
83319045
LMI
13022 * progmodes/flymake.el (flymake-mode): If the buffer isn't
13023 associated with a file, refuse to run instead of erroring out
13024 (bug#6084).
13025
a8392169
LMI
13026 * textmodes/fill.el (fill-region): Remove the "Ordinarily" from
13027 the doc string, since it appears that using `fill-column' always
13028 controls the width (bug#7845).
13029
e83cc1f7
LMI
13030 * simple.el (shell-command-on-region): Say where the error output
13031 went if `shell-command-default-error-buffer' is set (bug#6857).
13032
e47ca23b
KM
130332011-07-02 Ken Manheimer <ken.manheimer@gmail.com>
13034
13035 * allout.el (allout-yank-processing): Adjust cursor position for
13036 backwards-deleted space.
13037
13038 (allout-rebullet-heading): Register changes with
13039 allout-exposure-changed-hook, so the modified topic is properly
13040 decorated.
13041
5cf56143
LMI
130422011-07-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
13043
08549772
LMI
13044 * minibuffer.el (completion-in-region): Document PREDICATE
13045 (bug#7136).
13046
48e96771
LMI
13047 * info-look.el (info-lookup-add-help): Clarify that ARGS is a list
13048 of keyword/argument pairs (bug#6904).
13049
c8af70e1
SM
13050 * replace.el (multi-occur):
13051 Mention `multi-occur-in-matching-buffers' in the doc string (bug#7566).
5cf56143 13052
e17d05e2
LMI
130532011-07-02 Drew Adams <drew.adams@oracle.com>
13054
13055 * dired.el (dired-mark-if): Make the message about whether it's
13056 marking or unmarking clearer (bug#8523).
13057
063b0e45
LMI
130582011-07-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
13059
13060 * disp-table.el (display-table-print-array): New function.
13061 (describe-display-table): Use it to print the vectors more pretty
13062 (Bug#8859).
13063
28545e04
MR
130642011-07-02 Martin Rudalics <rudalics@gmx.at>
13065
13066 * window.el (window-state-get-1): Don't assign clone numbers.
13067 Add clone-of item to list of window parameters.
13068 (window-state-put-2): Don't process clone numbers.
13069 (display-buffer-alist): Fix doc-string.
13070
3349e122
SM
130712011-07-02 Stefan Monnier <monnier@iro.umontreal.ca>
13072
13073 * subr.el (remq): Don't allocate if it's not needed.
13074 (keymap--menu-item-binding, keymap--menu-item-with-binding)
13075 (keymap--merge-bindings): New functions.
13076 (keymap-canonicalize): Use them to refine the canonicalization.
13077 * minibuffer.el (minibuffer-local-completion-map)
13078 (minibuffer-local-must-match-map): Move initialization from C.
13079 (minibuffer-local-filename-completion-map): Move initialization from C;
13080 don't inherit from anything here.
13081 (minibuffer-local-filename-must-match-map): Make obsolete.
13082 (completing-read-default): Use make-composed-keymap to combine
13083 minibuffer-local-filename-completion-map with either
13084 minibuffer-local-must-match-map or
13085 minibuffer-local-filename-completion-map.
13086
d224ac83
GM
130872011-07-01 Glenn Morris <rgm@gnu.org>
13088
3de63bf8
GM
13089 * type-break.el (type-break-time-sum): Use dolist.
13090
d224ac83
GM
13091 * textmodes/flyspell.el (flyspell-word-search-backward):
13092 Replace CL function.
13093
1a1e3f32
SM
130942011-07-01 Stefan Monnier <monnier@iro.umontreal.ca>
13095
fe3f64d5
SM
13096 * mouse.el (mouse--strip-first-event): New function.
13097 (function-key-map): Use it to map fringe clicks to normal clicks
13098 by default.
13099
eb604e34
SM
13100 * vc/vc-bzr.el (vc-bzr-revision-keywords): Update.
13101 (vc-bzr-revision-completion-table): Add support for annotate and date.
13102
1a1e3f32
SM
13103 * emacs-lisp/derived.el (define-derived-mode): Make abbrev-table
13104 inherit from parent.
13105
5bd35902
LMI
131062011-07-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
13107
ace6c69c 13108 * dired-aux.el (dired-diff): Doc fixup (bug#8816).
26bde865 13109 (dired-show-file-type): Doc fixup (bug#8818).
ace6c69c 13110
191e2bed
LMI
13111 * dired.el (dired-mode): Fix up the doc string as suggested by
13112 Drew Adams (bug#8817).
13113
5bd35902
LMI
13114 * progmodes/flymake.el (flymake-find-file-hook): Add an `autoload'
13115 cookie, since the manual says that it should be possible to add
13116 this function to `find-file-hook' (bug#8709).
13117
eee8207a
TZ
131182011-07-01 Teodor Zlatanov <tzz@lifelogs.com>
13119
13120 * progmodes/cfengine.el: Moved all cfengine3.el functionality
13121 here. Noted Ted Zlatanov as the maintainer.
13122 (cfengine-common-settings, cfengine-common-syntax): New functions
13123 to set up common things between `cfengine-mode' and
13124 `cfengine3-mode'.
13125 (cfengine3-mode): New mode.
13126 (cfengine3-defuns cfengine3-defuns-regex
13127 (cfengine3-class-selector-regex cfengine3-category-regex)
13128 (cfengine3-vartypes cfengine3-font-lock-keywords)
13129 (cfengine3-beginning-of-defun, cfengine3-end-of-defun)
eb604e34 13130 (cfengine3-indent-line): Add from cfengine3.el.
eee8207a 13131
36b148cf
MA
131322011-07-01 Michael Albinus <michael.albinus@gmx.de>
13133
13134 * net/tramp.el (tramp-encoding-command-interactive): New defcustom.
13135
13136 * net/tramp-sh.el (tramp-maybe-open-connection): Use it.
13137
0bf4ba9a
MR
131382011-07-01 Martin Rudalics <rudalics@gmx.at>
13139
13140 * window.el (same-window-buffer-names, same-window-regexps)
13141 (same-window-p, special-display-frame-alist)
13142 (special-display-popup-frame, special-display-function)
13143 (special-display-buffer-names, special-display-regexps)
13144 (special-display-p, pop-up-frame-alist, pop-up-frame-function)
13145 (pop-up-frames, display-buffer-reuse-frames, pop-up-windows)
13146 (split-window-preferred-function, split-height-threshold)
13147 (split-width-threshold, even-window-heights)
13148 (display-buffer-mark-dedicated, window-splittable-p)
13149 (split-window-sensibly, window-safely-shrinkable-p):
13150 Un-obsolete.
13151 (display-buffer): Don't spread args with function specifier
13152 because special-display-popup-frame won't like it.
13153
35837f51
PE
131542011-07-01 Paul Eggert <eggert@cs.ucla.edu>
13155
d0672f86
PE
13156 Time-stamp simplifications and fixes.
13157 These improve accuracy slightly, and future-proof the code
13158 against some potential changes to current-time format.
13159
b9444d97
PE
13160 * woman.el (woman-decode-buffer, WoMan-log-end): Log fractional secs
13161 by using time-since and float-time.
13162
0ef923dc
PE
13163 * vc/ediff-util.el (ediff-calc-command-time): Use time-since
13164 and float-time. Say "NNN.NNN seconds" rather than "NNN seconds
13165 + NNN microseconds".
13166
2f81380d
PE
13167 * type-break.el (type-break-time-sum): Rewrite using time-add.
13168
845b5c3e
PE
13169 * play/hanoi.el (hanoi-current-time-float): Remove.
13170 All uses replaced by float-time.
13171
ee6f1be0
PE
13172 * nxml/rng-maint.el (rng-time-function): Rewrite using time-subtract.
13173 This yields a more-accurate answer.
13174 (rng-time-to-float): Remove; no longer needed.
13175
fe955043
PE
13176 * emacs-lisp/timer.el (timer-relative-time): Use time-add.
13177
5777162a
PE
13178 * calendar/timeclock.el (timeclock-seconds-to-time):
13179 Defalias to seconds-to-time, since they're the same thing.
13180
3103f8b6 13181 * emacs-lisp/elp.el (elp-elapsed-time):
e2bac5f6 13182 * emacs-lisp/benchmark.el (benchmark-elapse):
35837f51
PE
13183 * allout-widgets.el (allout-elapsed-time-seconds): Use float-time.
13184
0e61a35f
SM
131852011-07-01 Stefan Monnier <monnier@iro.umontreal.ca>
13186
13187 * window.el (bury-buffer): Don't iconify the only frame.
13188 (switch-to-buffer): Revert to Emacs<23 behavior, i.e. do not fallback
13189 to pop-to-buffer. Use pop-to-buffer-same-frame if you don't like that.
13190
ddd63a1e
CY
131912011-07-01 Chong Yidong <cyd@stupidchicken.com>
13192
0e61a35f
SM
13193 * eshell/em-smart.el (eshell-smart-display-navigate-list):
13194 Add mouse-yank-primary.
ddd63a1e 13195
055f4923
TZ
131962011-07-01 Teodor Zlatanov <tzz@lifelogs.com>
13197
13198 * progmodes/cfengine3.el: New file to support CFEngine 3.x.
13199
6a2fb145
SM
132002011-07-01 Stefan Monnier <monnier@iro.umontreal.ca>
13201
13202 * emacs-lisp/find-func.el (find-library--load-name): New fun.
13203 (find-library-name): Use it to find relative load names when provided
13204 absolute file name (bug#8803).
13205
fd4983f2
LMI
132062011-06-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
13207
887d14ad
LMI
13208 * textmodes/flyspell.el (flyspell-word): Consider words that
13209 differ only in case as potential doublons (bug#5687).
13210
c53dc7fc
LMI
13211 * net/soap-client.el (soap-invoke, soap-wsdl-resolve-references):
13212 Remove two rather uninteresting debugging-like messages to make
13213 debbugs.el more silent.
13214
fd4983f2
LMI
13215 * comint.el (comint-password-prompt-regexp): Accept "Response" as
13216 a password-like phrase.
13217
7a71b18d 132182011-06-30 Masatake YAMATO <yamato@redhat.com>
b14c0c55
AM
13219
13220 * progmodes/cc-guess.el: New file.
13221
6a2fb145 13222 * progmodes/cc-langs.el (c-mode-menu): Add "Style..." submenu.
b14c0c55
AM
13223
13224 * progmodes/cc-styles.el (cc-choose-style-for-mode): New function
13225 derived from `c-basic-common-init'.
13226
13227 * progmodes/cc-mode.el (top-level): Require cc-guess.
13228 (c-basic-common-init): Use `cc-choose-style-for-mode'.
13229
1fa280a3
LM
132302011-06-30 Lawrence Mitchell <wence@gmx.li>
13231
13232 * progmodes/js.el (js-mode): Don't stomp on global settings (bug#8933).
13233
e6597158
AM
132342011-06-30 Alan Mackenzie <acm@muc.de>
13235
1fa280a3
LM
13236 * progmodes/cc-engine.el (c-guess-continued-construct):
13237 Correct the handling of template-args-cont, particularly for when font
e6597158
AM
13238 lock is disabled. Name this case as "CASE G".
13239
68ba37fb
KM
132402011-06-30 Ken Manheimer <ken.manheimer@gmail.com>
13241
13242 * allout.el (allout-yank-processing): Fix injection of extra space
13243 between bullet and non-whitespace character in first topic when
13244 pasting, ensuring that the actual spacing in the pasted topic
13245 following the bullet char is preserved. This extra space was
13246 causing pasted encrypted topics to get a decrypted status even
13247 when the content was actually still encrypted. Now the decryption
13248 status from before the paste is preserved.
13249
13250 (allout-flag-region): Set all allout overlays so they evaporate
13251 when reduced to zero length (evanescent), to prevent overlay
13252 leakage.
13253
887a0b34
GM
132542011-06-30 Glenn Morris <rgm@gnu.org>
13255
94b9acce
GM
13256 * w32-fns.el (w32-charset-info-alist): Declare.
13257
1d9b46d4
GM
13258 * find-dired.el (find-grep-options): Simplify.
13259
cc232200
GM
13260 * term/ns-win.el (ns-set-resource): Declare.
13261
28e77c46
GM
13262 * ses.el (row, col): Declare dynamic variables honestly.
13263
887a0b34
GM
13264 * textmodes/reftex-parse.el (index-tags): Declare.
13265
658d8eb8
CY
132662011-06-30 Chong Yidong <cyd@stupidchicken.com>
13267
13268 * cus-edit.el (customize-push-and-save): New function.
13269
13270 * files.el (hack-local-variables-confirm): Use it.
13271
1fa280a3
LM
13272 * custom.el (load-theme): New arg NO-CONFIRM.
13273 Use customize-push-and-save (Bug#8720).
658d8eb8
CY
13274 (custom-enabled-themes): Doc fix.
13275
13276 * cus-theme.el (customize-create-theme)
13277 (custom-theme-merge-theme): Callers to load-theme changed.
13278
bb617717
LMI
132792011-06-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
13280
d61bdd5d
LMI
13281 * thingatpt.el (thing-at-point-short-url-regexp): Require that
13282 short URLs have at least one dot in them (bug #7614).
13283
bb617717
LMI
13284 * progmodes/grep.el (rgrep): Bind `process-connection-type' to
13285 nil, because using a pty is apparently too slow (bug #895).
13286
2f31f37a
LMI
132872011-06-29 Lars Magne Ingebrigtsen <larsi@gnus.org>
13288
13289 * mail/sendmail.el (sendmail-query-once): New function.
13290 (sendmail-query-once-function): New variable.
13291
3076b24e
GM
132922011-06-29 Glenn Morris <rgm@gnu.org>
13293
faf2a174
GM
13294 * files.el (auto-mode-alist): Add .f03, .f08 for f90-mode.
13295
3076b24e
GM
13296 * ses.el (top-level): Require cl when compiling.
13297 (ses-set-localvars): Fix error statement.
13298 Call it at compile time to silence a storm of warnings.
13299
5386012d
MR
133002011-06-29 Martin Rudalics <rudalics@gmx.at>
13301
13302 * window.el (normalize-live-buffer): Rename to
13303 window-normalize-buffer.
13304 (normalize-live-frame): Rename to window-normalize-frame.
13305 (normalize-any-window): Rename to window-normalize-any-window.
13306 (normalize-live-window): Rename to window-normalize-live-window.
13307 (make-window-atom): Rename to window-make-atom.
13308 (window-resize-reset): Rename to window--resize-reset.
13309 (window-resize-reset-1): Rename to window--resize-reset-1.
13310 (resize-mini-window): Rename to window--resize-mini-window.
13311 (resize-subwindows-skip-p): Rename to
13312 window--resize-subwindows-skip-p.
13313 (resize-subwindows-normal): Rename to
13314 window--resize-subwindows-normal.
13315 (resize-subwindows): Rename to window--resize-subwindows.
13316 (resize-other-windows): Rename to window--resize-siblings.
13317 (resize-this-window): Rename to window--resize-this-window.
13318 (resize-root-window): Rename to window--resize-root-window.
13319 (resize-root-window-vertically): Rename to
13320 window--resize-root-window-vertically.
13321 (normalize-buffer-to-display): Rename to
13322 window-normalize-buffer-to-display.
13323 (normalize-buffer-to-switch-to): Rename to
13324 window-normalize-buffer-to-switch-to.
13325 Correspondingly update all callers of the functions listed
13326 above.
13327 (display-buffer-alist, display-buffer-normalize-arguments)
13328 (display-buffer-normalize-options, display-buffer)
13329 (display-buffer-alist-set): Use "function" instead of
13330 "fun-with-args".
13331
1176868d
CY
133322011-06-28 Chong Yidong <cyd@stupidchicken.com>
13333
13334 * mail/emacsbug.el (report-emacs-bug): Handle non-gnu bug
13335 addresses more clearly. Add hyperlinks for bug-gnu-emacs and
13336 debbugs.gnu.org. Mention acknowledgment email.
13337
20a7a65f
LMI
133382011-06-28 Lars Magne Ingebrigtsen <larsi@gnus.org>
13339
13340 * mail/smtpmail.el (smtpmail-send-it): Leave off changing the
13341 buffer multibyteness, since it shouldn't matter.
13342
5f45cca5
MR
133432011-06-28 Martin Rudalics <rudalics@gmx.at>
13344
13345 * window.el (display-buffer-in-side-window): Handle dedicated
13346 windows as in display-buffer-reuse-window.
13347 (display-buffer-normalize-alist): Use value of override
13348 specifier.
13349 (display-buffer-normalize-specifiers): Use value of
13350 other-window-means-other-frame specifier.
13351 (display-buffer-alist): Rewrite some texts in widgets.
13352 (display-buffer): Spread arguments when calling function
13353 specified by fun-with-args.
13354
ad85fe1f
DD
133552011-06-28 Deniz Dogan <deniz@dogan.se>
13356
1fa280a3
LM
13357 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-syntax-table):
13358 Unnest `let'.
da68c4c8 13359
ad85fe1f
DD
13360 * textmodes/css-mode.el (css-font-lock-keywords): Fix grouped
13361 selectors (Bug#5732).
ec49bd31 13362 (css-proprietary-nmstart-re): Use `regexp-opt'.
ad85fe1f 13363
a08cc025
JA
133642011-06-27 Jari Aalto <jari.aalto@cante.net>
13365
13366 * eshell/em-ls.el: Display `ls -l' dates in ISO format (Bug#8440).
13367 (eshell-ls-date-format): New defcustom.
13368 (eshell-ls-file): Use it.
13369
e2b551c5
SM
133702011-06-27 Stefan Monnier <monnier@iro.umontreal.ca>
13371
13372 * help-fns.el (describe-variable): Fix message for terminal-local vars.
13373
8982b231
KY
133742011-06-27 Katsumi Yamaoka <yamaoka@jpl.org>
13375
13376 * net/ange-ftp.el: Allow loading .gz files (Bug#6923).
13377 (ange-ftp-make-tmp-name): New arg.
13378 (ange-ftp-file-local-copy): Use it.
13379
36c9fa27
J
133802011-06-27 Jambunathan K <kjambunathan@gmail.com>
13381
13382 * tar-mode.el (tar-untar-buffer): Set coding-system-for-write to
13383 no-conversion (Bug#8870).
13384
d68443dc
MR
133852011-06-27 Martin Rudalics <rudalics@gmx.at>
13386
13387 * window.el (window-right, window-left, window-child)
13388 (window-child-count, window-last-child)
13389 (window-iso-combination-p, walk-window-tree-1)
13390 (window-atom-check-1, window-tree-1, delete-window)
13391 (window-state-get-1, display-buffer-even-window-sizes): Adapt to
13392 new naming conventions - window-vchild, window-hchild,
13393 window-next and window-prev are now called window-top-child,
13394 window-left-child, window-next-sibling and window-prev-sibling
13395 respectively.
d615d6d2
MR
13396 (resize-window-reset): Rename to window-resize-reset.
13397 (resize-window-reset-1): Rename to window-resize-reset-1.
13398 (resize-window): Rename to window-resize.
13399 (window-min-height, window-min-width)
13400 (resize-mini-window, resize-this-window, resize-root-window)
13401 (resize-root-window-vertically, adjust-window-trailing-edge)
13402 (enlarge-window, shrink-window, maximize-window)
13403 (minimize-window, delete-window, quit-restore-window)
13404 (split-window, balance-windows, balance-windows-area-adjust)
13405 (balance-windows-area, window-state-put-2)
13406 (display-buffer-even-window-sizes, display-buffer-set-height)
13407 (display-buffer-set-width, set-window-text-height)
13408 (fit-window-to-buffer): Rename all "resize-window" prefixed
13409 calls to use the "window-resize" prefix convention.
13410 (display-buffer-alist): Fix symbol for label specifier.
13411 (display-buffer-reuse-window): Set reuse-dedicated to cdr of
13412 corresponding specifier.
13413 Reported by Juanma Barranquero <lekktu@gmail.com>.
d68443dc 13414
b6458526
VB
134152011-06-27 Vincent Belaïche <vincentb1@users.sourceforge.net>
13416
13417 * ses.el (ses-destroy-cell-variable-range): Fix heading comment
13418 convention.
13419 (ses-call-printer): Does not pass an empty string to formatter when the
13420 cell is empty to keep from barking printer Calc math-format-value.
13421
d31fd9ac
RS
134222011-06-27 Richard Stallman <rms@gnu.org>
13423
43d5bf84
RS
13424 * battery.el (battery-mode-line-limit): New variable.
13425 (battery-update): Handle it.
13426
d31fd9ac
RS
13427 * mail/rmailmm.el (rmail-mime-process-multipart):
13428 Handle truncated messages.
13429
819a6054
GM
134302011-06-27 Glenn Morris <rgm@gnu.org>
13431
13432 * progmodes/flymake.el (flymake-err-line-patterns):
13433 Allow for column numbers in the ant/javac pattern. (Bug#8866)
13434
cedc73f2
VB
134352011-06-27 Vincent Belaïche <vincentb1@users.sourceforge.net>
13436
819a6054 13437 * ses.el (ses-relocate-range): Keep rest of arguments for ses-range.
cedc73f2
VB
13438 (ses--clean-!, ses--clean-_): New functions.
13439 (ses-range): Add configurability of readout order, and conversion
13440 to Calc vector.
13441
5e5d49b6
VB
13442 * ses.el (ses-repair-cell-reference-all): New function.
13443 (ses-cell-symbol): Set macro as safe, so that it can be used in
13444 formulas.
13445
56e6cc31 13446 * ses.el: Update cycle detection algorithm.
90ca8b49 13447 (ses-localvars): Add ses--Dijkstra-attempt-nb and
819a6054 13448 ses--Dijkstra-weight-bound, and initial values thereof when applicable.
90ca8b49
VB
13449 (ses-set-localvars): New function.
13450 (ses-make-cell): Add property-list as a cell element.
13451 (ses-cell-property-get-fun, ses-cell-property-get)
13452 (ses-cell-property-delq-fun, ses-cell-property-set-fun)
819a6054
GM
13453 (ses-cell-property-pop-fun, ses-cell-property-get-handle-fun):
13454 New functions.
90ca8b49
VB
13455 (ses-cell-property-set, ses-cell-property-pop)
13456 (ses-cell-property-get-handle): New macro.
13457 (ses-cell-property-handle-car, ses-cell-property-handle-setcar):
13458 New aliases, used for code readability.
13459 (ses-calculate-cell, ses-update-cells): Use Dijkstra algorithm for
13460 cycle detection.
13461 (ses-self-reference-early-detection): New defcustom.
fac916bf 13462 (ses-formula-references): Robustify against self-referring cells.
90ca8b49
VB
13463 (ses-mode): Use ses-set-localvars.
13464 (ses-command-hook): Add call to ses-initialize-Dijkstra-attempt
13465 before lauching the update processing.
13466 (ses-initialize-Dijkstra-attempt): New function.
13467 (ses-recalculate-cell): Update for cycle detection based on
13468 Dijkstra algorithm.
13469
2bb63e81
VB
13470 * ses.el: Fix commenting and indenting convention.
13471
c9d29fb8
SM
134722011-06-27 Stefan Monnier <monnier@iro.umontreal.ca>
13473
13474 * bs.el (bs-cycle-next): Complete last change.
13475
d8e4b68b
JB
134762011-06-27 Drew Adams <drew.adams@oracle.com>
13477
13478 * faces.el (list-faces-display): Add help-mode-map to output (bug#8939).
13479
40098786
LMI
134802011-06-27 Lars Magne Ingebrigtsen <larsi@gnus.org>
13481
c9d29fb8
SM
13482 * net/network-stream.el (network-stream-open-starttls):
13483 Don't re-get capabilities unless we've reestablished connection.
f6ab314e
LMI
13484 (network-stream-open-starttls): Fix stupid typo with gnutls-clii.
13485
40098786
LMI
13486 * mail/smtpmail.el (smtpmail-via-smtp): Bind coding-system-for-*
13487 to binary to possibly avoid line encoding issues on Windows (among
13488 other things).
13489
468d09d4
LMI
134902011-06-26 Lars Magne Ingebrigtsen <larsi@gnus.org>
13491
13492 * net/network-stream.el (open-network-stream): Return an :error
13493 saying what the problem was, if possible.
13494
13495 * mail/smtpmail.el (smtpmail-via-smtp): Report the error from the
13496 server.
13497
13498 * net/network-stream.el (network-stream-open-starttls): If we
13499 wanted to use STARTTLS, and the server offered it, but we weren't
13500 able to because we had no STARTTLS support, then close the connection.
13501 (open-network-stream): Return an :error element, if present.
13502
16f07dd7
CY
135032011-06-26 Chong Yidong <cyd@stupidchicken.com>
13504
88821ca0
CY
13505 * hl-line.el (hl-line-sticky-flag): Doc fix.
13506 (global-hl-line-sticky-flag): New option (Bug#8323).
13507 (global-hl-line-highlight): Obey it.
13508
16f07dd7
CY
13509 * vc/vc.el (vc-revert-show-diff): Default to t.
13510
6b5ccddf
KM
135112011-06-26 Ken Manheimer <ken.manheimer@gmail.com>
13512
c9d29fb8
SM
13513 * allout-widgets.el (allout-widgets-post-command-business):
13514 Stop decorating intermediate isearch matches. They're not being
6b5ccddf
KM
13515 undecorated when an isearch is continued past, and isearch
13516 automatically collapses them. This leads to "widget leaks", where
13517 decorated items accumulate in collapsed areas. Lines with lots of
c9d29fb8
SM
13518 hidden widgets can slow down cursor travel, substantially.
13519 Too much complicated machinery would be needed to ensure undecoration,
6b5ccddf
KM
13520 so we're doing without this nicety.
13521
13522 (allout-widgets-tally-string): Don't try to do a hash-table-count
13523 of allout-widgets-tally when it's nil. This eliminates spurious "Error
13524 during redisplay: (wrong-type-argument hash-table-p nil)" warnings in
13525 *Messages* when allout-widgets-maintain-tally is t.
13526
355f2e07
MR
135272011-06-26 Martin Rudalics <rudalics@gmx.at>
13528
13529 * window.el (display-buffer-normalize-argument): Rename to
13530 display-buffer-normalize-arguments. Handle special meaning of
6b5ccddf
KM
13531 LABEL argument. Respect special-display-function when popping up
13532 a new frame. Fix code searching for a window showing the buffer
13533 on another frame.
c9d29fb8
SM
13534 (display-buffer-normalize-specifiers):
13535 Call display-buffer-normalize-arguments.
355f2e07
MR
13536 (display-buffer-in-window): Don't undedicate the window if its
13537 buffer remains the same.
13538 Reported by Drew Adams <drew.adams@oracle.com>.
13539 (display-buffer-alist): Add choice for same-window macro
13540 specfier.
13541 (display-buffer): Mention special meaning of LABEL argument in
13542 doc-string. Fix quoting. Don't pop up a new frame even as
13543 fallback.
13544
7ca8fc42
JB
135452011-06-26 Juanma Barranquero <lekktu@gmail.com>
13546
13547 * bs.el (bs-cycle-next): Pass current buffer to `bury-buffer' to
13548 avoid deleting the current window in some cases (bug#8911).
13549
bc312254
AS
135502011-06-26 Andreas Schwab <schwab@linux-m68k.org>
13551
13552 * emacs-lisp/smie.el (smie-bnf->prec2): Fix last change.
13553 (Bug#8934)
13554
2db18f3f
LMI
135552011-06-26 Lars Magne Ingebrigtsen <larsi@gnus.org>
13556
c9d29fb8
SM
13557 * net/network-stream.el (network-stream-open-starttls):
13558 Use built-in TLS support if `gnutls-available-p' is true.
2db18f3f
LMI
13559 (network-stream-open-tls): Ditto.
13560
6302e0d3
LL
135612011-06-26 Leo Liu <sdl.web@gmail.com>
13562
13563 * register.el (registerv): New struct.
13564 (registerv-make): New function.
c9d29fb8
SM
13565 (jump-to-register, describe-register-1, insert-register):
13566 Support the jump-func, print-func and insert-func slot of a registerv
6302e0d3
LL
13567 struct. (Bug#8415)
13568
5fdd4046
CY
135692011-06-26 Chong Yidong <cyd@stupidchicken.com>
13570
2afef60a
CY
13571 * vc/vc.el (vc-revert-show-diff): New defcustom.
13572 (vc-diff-internal): New arg specifying diff buffer.
13573 (vc-revert): Obey vc-revert-show-diff. If we show a diff, don't
13574 reuse an existing *vc-diff* buffer (Bug#8927).
13575
5fdd4046
CY
13576 * progmodes/cperl-mode.el (cperl-mode): Derive from prog-mode.
13577
e93db24a
GM
135782011-06-26 Glenn Morris <rgm@gnu.org>
13579
13580 * progmodes/f90.el (f90-critical-indent): New option.
13581 (f90-font-lock-keywords-2, f90-blocks-re, f90-end-block-re)
13582 (f90-start-block-re, f90-mode-abbrev-table): Add block, critical.
13583 (f90-mode): Doc fix.
13584 (f90-looking-at-critical, f90-looking-at-end-critical): New funcs.
13585 (f90-no-block-limit, f90-calculate-indent, f90-end-of-block)
13586 (f90-beginning-of-block, f90-next-block, f90-indent-region)
13587 (f90-match-end): Handle block, critical.
13588
eefff499
GM
135892011-06-25 Glenn Morris <rgm@gnu.org>
13590
f6ba4cc9
GM
13591 * calendar/diary-lib.el (diary-included-files): Doc fix.
13592 (diary-include-files): New function, extracted from
13593 diary-include-other-diary-files and diary-mark-included-diary-files.
13594 (diary-include-other-diary-files, diary-mark-included-diary-files):
13595 Just call diary-include-files.
13596 (diary-mark-entries): Reset diary-included-files on first call.
13597
16712304
GM
13598 * calendar/diary-lib.el (diary-mark-entries)
13599 (diary-mark-included-diary-files):
13600 Visit included diary-files in temp buffers.
13601
5d8e0d43
GM
13602 * progmodes/f90.el (f90-keywords-re, f90-font-lock-keywords-1)
13603 (f90-blocks-re, f90-program-block-re, f90-end-block-re)
13604 (f90-start-block-re, f90-imenu-generic-expression)
13605 (f90-looking-at-program-block-start, f90-no-block-limit):
13606 Add support for submodules.
13607
ccf7a5d5
GM
13608 * progmodes/f90.el (f90-keywords-re, f90-keywords-level-3-re)
13609 (f90-procedures-re, f90-constants-re): Add some F2008 stuff.
eefff499 13610
11fdef7d 136112011-06-25 Eli Zaretskii <eliz@gnu.org>
638e9005
EZ
13612
13613 * net/ange-ftp.el (ange-ftp-insert-file-contents): Let-bind
13614 buffer-file-type before setting its value, to avoid disastrous
eefff499 13615 global effects on decoding files for DOS/Windows systems. (Bug#8780)
638e9005 13616
74f53697
JB
136172011-06-25 Juanma Barranquero <lekktu@gmail.com>
13618
13619 * allout.el (allout-unload-function): Pass -1 to `allout-mode'.
13620
13621 * ses.el (ses-unload-function):
13622 * emacs-lisp/re-builder.el (re-builder-unload-function): Simplify.
13623
13624 * proced.el (proced-unload-function):
13625 * progmodes/cperl-mode.el (cperl-mode-unload-function): Remove.
13626
18a4ce5e
AR
136272011-06-25 Andreas Rottmann <a.rottmann@gmx.at>
13628
13629 * server.el (server-create-window-system-frame): Add parameters arg.
13630 (server-process-filter): Doc fix. Handle frame-parameters.
13631
519d22cc
JB
136322011-06-25 Juanma Barranquero <lekktu@gmail.com>
13633
13634 Fix bug#8730, bug#8781.
13635
13636 * loadhist.el (unload--set-major-mode): New function.
13637 (unload-feature): Use it.
13638
13639 * progmodes/python.el (python-after-info-look): Add autoload cookie.
13640 (python-unload-function): New function.
13641
c206f5b0
SM
136422011-06-25 Stefan Monnier <monnier@iro.umontreal.ca>
13643
13644 * mail/rmail.el (rmail-show-message-1): Use restore-buffer-modified-p.
13645
f9ad64f3
GS
136462011-06-25 Giuseppe Scrivano <gscrivano@gnu.org>
13647
13648 * net/browse-url.el (browse-url-firefox-program): Add icecat to
13649 the candidates list.
13650
7d0da90e
JB
136512011-06-24 Juanma Barranquero <lekktu@gmail.com>
13652
13653 * progmodes/verilog-mode.el (verilog-mode): Fix test for bound variable.
13654
14b4e83d
RS
136552011-06-23 Richard Stallman <rms@gnu.org>
13656
13657 * mail/rmail.el: Going to grep hit in Rmail buffer finds the message.
13658 (rmail-variables): Set next-error-move-function.
13659 (rmail-what-message): Take argument POS.
13660 (rmail-next-error-move): New function.
13661
273d2baf
SM
136622011-06-23 Stefan Monnier <monnier@iro.umontreal.ca>
13663
13664 * emacs-lisp/smie.el (smie-bnf->prec2): Give more understandable error
13665 messages for adjacent non-terminals.
13666
56c2cc9a
RS
136672011-06-23 Richard Stallman <rms@gnu.org>
13668
13669 * mail/rmail.el (rmail-retry-ignored-headers): Add message-id.
f444564c 13670 (rmail-show-message-1): Preserve buffer modified flag.
8050daa1
RS
13671 (rmail-start-mail): Don't specify use of rmail-mail-return;
13672 that's done by mail-bury now.
13673 (rmail-mail-return): Handle arg NEWBUF.
56c2cc9a 13674
d59eb518
MA
136752011-06-23 Michael Albinus <michael.albinus@gmx.de>
13676
13677 * net/tramp-sh.el (tramp-method-out-of-band-p): Check, whether
13678 SIZE is a number.
13679
02cfc6d6
MR
136802011-06-23 Martin Rudalics <rudalics@gmx.at>
13681
13682 * window.el (get-lru-window, get-mru-window)
13683 (get-largest-window): Never return a minibuffer window.
13684 (display-buffer-pop-up-window): Fix a bug that could lead to
13685 reusing the minibuffer window.
13686 (display-buffer): Pass original specifier argument to
13687 display-buffer-function instead of the normalized one.
13688 Reported by Thierry Volpiatto <thierry.volpiatto@gmail.com>.
13689
4e323265
LL
136902011-06-22 Leo Liu <sdl.web@gmail.com>
13691
13692 * minibuffer.el (completing-read-function)
13693 (completing-read-default): Move from minibuf.c
13694
7a70468f
RS
136952011-06-22 Richard Stallman <rms@gnu.org>
13696
50718fc2
RS
13697 * mail/sendmail.el (mail-bury): If Rmail is in use, return nicely
13698 to Rmail even if not started by a special Rmail command.
13699
7a70468f
RS
13700 * mail/rmailmm.el (rmail-insert-mime-forwarded-message):
13701 Copy the buffer currently showing just one message.
13702
297dde5a
RW
137032011-06-22 Roland Winkler <winkler@gnu.org>
13704
13705 * textmodes/bibtex.el (bibtex-entry-update): Use mapc.
13706 (bibtex-clean-entry): First delete the old key so that a
13707 customized algorithm for generating the new key does not get
13708 confused by the old key.
13709 (bibtex-url): Obey regexp of first step.
13710 (bibtex-search-entries): Do not use add-to-list with local
13711 list-var.
13712
97bb1093
LMI
137132011-06-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
13714
13715 * mail/smtpmail.el (smtpmail-try-auth-methods): If the user has
13716 stored a user name, then query for the password first, instead of
13717 waiting for SMTP to give an error message and the trying again.
13718
1c0f1a19
JD
137192011-06-22 Lawrence Mitchell <wence@gmx.li>
13720
13721 * net/browse-url.el (browse-url-xdg-open): Use 0, rather than nil
13722 BUFFER in call-process.
13723
396f7c9d
LMI
137242011-06-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
13725
13726 * mail/smtpmail.el (smtpmail-via-smtp): Make sure we don't send
13727 QUIT twice.
ddb7ffee
LMI
13728 (smtpmail-try-auth-methods): Require user name and password from
13729 auth-source.
396f7c9d 13730
8998d1b3
MR
137312011-06-22 Martin Rudalics <rudalics@gmx.at>
13732
13733 * window.el (display-buffer-default-specifiers)
13734 (display-buffer-alist): Remove entries for pop-up-frame-alist.
13735 Suggested by Katsumi Yamaoka <yamaoka@jpl.org>.
130e3e11 13736 (split-window): Normalize SIDE argument (Bug#8916).
8998d1b3
MR
13737
13738 * frame.el (pop-up-frame-alist, pop-up-frame-function)
13739 (special-display-frame-alist, special-display-popup-frame):
13740 Remove duplicate declarations. These are now in window.el.
13741
4ea31e07
LMI
137422011-06-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
13743
c9d29fb8
SM
13744 * mail/smtpmail.el (smtpmail-via-smtp):
13745 Set :use-starttls-if-possible so that we always use STARTTLS if the
6af7a784
LMI
13746 server supports it. SMTP servers that support STARTTLS commonly
13747 require it.
13748
13749 * net/network-stream.el (network-stream-open-starttls): Support
13750 upgrading to STARTTLS always, even if we don't have built-in support.
fa463103 13751 (open-network-stream): Add the :always-query-capabilities keyword.
6af7a784 13752
95f41d9a
LMI
13753 * mail/smtpmail.el: Rewritten to do opportunistic STARTTLS
13754 upgrades with `open-network-stream', and rely solely on
13755 auth-source for all credentials. Big changes throughout the file,
13756 but in particular:
c9d29fb8
SM
13757 (smtpmail-auth-credentials): Remove.
13758 (smtpmail-starttls-credentials): Remove.
7d36ad46
LMI
13759 (smtpmail-via-smtp): Check for servers saying they want AUTH after
13760 MAIL FROM, too.
95f41d9a 13761
c9d29fb8
SM
13762 * net/network-stream.el (network-stream-open-starttls):
13763 Provide support for client certificates both for external and built-in
4ea31e07
LMI
13764 STARTTLS.
13765 (auth-source): Require.
13766 (open-network-stream): Document the :client-certificate keyword.
eb8c9362
LMI
13767 (network-stream-certificate): Change cert-cert to cert and
13768 cert-key to key.
4ea31e07 13769
065ec2c7
MA
137702011-06-21 Michael Albinus <michael.albinus@gmx.de>
13771
13772 * net/tramp-cache.el (top): Don't load the persistency file when
13773 "emacs -Q" has been called.
13774
cd93b359
DR
137752011-06-21 Tim Harper <timcharper@gmail.com>
13776
d8e4b68b
JB
13777 * term/ns-win.el (ns-initialize-window-system):
13778 Set application-specific `ApplePressAndHoldEnabled' system
cd93b359
DR
13779 resource to NO as it is not yet supported by the NS port.
13780
ae9c0411
JB
137812011-06-21 Juanma Barranquero <lekktu@gmail.com>
13782
13783 * misc.el (list-dynamic-libraries--refresh): Compute header here...
13784 (list-dynamic-libraries): ...not here.
13785
7f3f739f
LL
137862011-06-21 Leo Liu <sdl.web@gmail.com>
13787
13788 * subr.el (sha1): Implement sha1 using secure-hash.
13789
327c8fb1
MR
137902011-06-21 Martin Rudalics <rudalics@gmx.at>
13791
13792 * window.el (display-buffer-alist): In default value do not
13793 enforce searching a window on any but the selected frame.
13794 Reported by Katsumi Yamaoka <yamaoka@jpl.org>.
13795 (display-buffer-select-window): Remove function.
13796 (display-buffer-in-window): When a window on another frame gets
13797 reused, do not select it any more but just raise its frame if
13798 necessary (Bug#8851) and (Bug#8856).
13799 (display-buffer-normalize-options): Handle pop-up-frames related
13800 options more faithfully.
13801 (pop-to-buffer): Don't rely on `display-buffer' selecting the
13802 window if it is on another frame.
c9d29fb8
SM
13803 (display-buffer-alist, display-buffer-default-specifiers):
13804 Don't make new frame unsplittable by default.
9e9de014
MR
13805 (display-buffer-normalize-argument): Fix doc-string typo and use
13806 'same-frame-other-window instead of 'other-window when associating
13807 with display-buffer-macro-specifiers.
327c8fb1 13808
7cf3f556
VB
138092011-06-21 Vincent Belaïche <vincent.b.1@hotmail.fr>
13810
13811 * play/5x5.el (5x5-solve-rotate-left, 5x5-solve-rotate-right):
13812 New functions.
13813 (5x5-mode-map, 5x5-mode-menu): Bind them.
13814 (5x5-draw-grid): Tweak the solver's rendering.
13815
60a406cf
SM
138162011-06-21 Stefan Monnier <monnier@iro.umontreal.ca>
13817
13818 * progmodes/compile.el (compilation-error-regexp-alist-alist): Rename
13819 `caml' to `python-tracebacks-and-caml'; allow leading tabs (bug#8585).
13820
d8e4b68b 138212011-06-21 Drew Adams <drew.adams@oracle.com>
5d907d6c
DA
13822
13823 * menu-bar.el: Use function variable instead of switch-to-buffer.
13824 (menu-bar-select-buffer-function): New variable.
60a406cf 13825 (menu-bar-update-buffers): Use it (bug#8876).
5d907d6c 13826
478d6f95
SM
138272011-06-21 Stefan Monnier <monnier@iro.umontreal.ca>
13828
13829 * emacs-lisp/bytecomp.el (add-to-list): Add handler to check the
13830 variable's status.
13831
ca530739
JD
138322011-06-20 Jan Djärv <jan.h.d@swipnet.se>
13833
13834 * x-dnd.el (x-dnd-version-from-flags)
13835 (x-dnd-more-than-3-from-flags): New functions that handle long-as-cons
13836 and long as number (Bug#8899).
13837 (x-dnd-handle-xdnd): Call functions above (Bug#8899).
13838
bcd70d97
SM
138392011-06-20 Stefan Monnier <monnier@iro.umontreal.ca>
13840
60a406cf 13841 * minibuffer.el (completion-metadata): Add `metadata' to the alist.
4cb3bfa0
SM
13842 (completion-try-completion, completion-all-completions): Compute the
13843 metadata argument if it's missing; make it optional (bug#8795).
13844
60a406cf 13845 * wid-edit.el: Use lex-bind and move towards completion-at-point.
bcd70d97
SM
13846 (widget-complete): Use new :completion-function property.
13847 (widget-completions-at-point): New function.
13848 (default): Use :completion-function instead of :complete.
60a406cf
SM
13849 (widget-default-completions): Rename from widget-default-complete;
13850 Rewrite.
bcd70d97
SM
13851 (widget-string-complete, widget-file-complete, widget-color-complete):
13852 Remove functions.
13853 (file, symbol, function, variable, coding-system, color):
13854 * international/mule-cmds.el (default-input-method, charset)
13855 (language-info-custom-alist):
13856 * cus-edit.el (face): Use new property :completions.
13857
13858 * progmodes/pascal.el (pascal-completions-at-point): New function.
13859 (pascal-mode): Use it.
13860 (pascal-mode-map): Use completion-at-point.
13861 (pascal-toggle-completions): Make obsolete.
13862 (pascal-complete-word, pascal-show-completions):
13863 * progmodes/octave-mod.el (octave-complete-symbol):
13864 Redefine as obsolete alias.
13865 * progmodes/octave-inf.el (inferior-octave-completion-at-point):
13866 Signal absence of completion info for old Octave,
13867 (inferior-octave-complete): Redefine as obsolete alias.
13868 * progmodes/meta-mode.el: Use lexical-binding and completion-at-point.
13869 (meta-completions-at-point): Rename from meta-complete-symbol and
13870 adapt it for use on completion-at-point-functions.
13871 (meta-common-mode): Use it.
13872 (meta-looking-at-backward, meta-match-buffer): Remove.
13873 (meta-complete-symbol): Redefine as obsolete alias.
13874 (meta-common-mode-map): Use completion-at-point.
13875 * progmodes/make-mode.el: Use lexical-binding and completion-at-point.
13876 (makefile-mode-map): Use completion-at-point.
13877 (makefile-completions-at-point): Rename from makefile-complete and
13878 adapt it for use on completion-at-point-functions.
13879 (makefile-mode): Use it.
13880 (makefile-complete): Redefine as obsolete alias.
13881
aebf69c8
DD
138822011-06-20 Deniz Dogan <deniz@dogan.se>
13883
13884 * net/rcirc.el: Delete trailing whitespaces once and for all.
13885
bfbbb27d
DC
138862011-06-20 Daniel Colascione <dan.colascione@gmail.com>
13887
13888 * emacs-lisp/syntax.el (syntax-ppss): Further improve docstring.
13889
d264a46b
CY
138902011-06-19 Chong Yidong <cyd@stupidchicken.com>
13891
4ca009e5
CY
13892 * files.el (auto-mode-alist): Entry for m2-mode (Bug#8852).
13893
d264a46b
CY
13894 * info.el (Info-apropos-toc-nodes): Minor doc fix (Bug#8833).
13895
fbf5b3ce
MR
138962011-06-19 Martin Rudalics <rudalics@gmx.at>
13897
13898 * window.el (display-buffer-other-window-means-other-frame):
13899 Call display-buffer-normalize-alist.
13900 (display-buffer-normalize-specifiers-1): Rename to
13901 display-buffer-normalize-argument. New argument other-frame.
13902 Rewrite.
13903 (display-buffer-normalize-specifiers-2): Rename to
13904 display-buffer-normalize-options.
13905 (display-buffer-normalize-alist-1): New function.
13906 (display-buffer-normalize-specifiers-3): Rename to
bcd70d97
SM
13907 display-buffer-normalize-alist.
13908 Call display-buffer-normalize-alist-1.
fbf5b3ce
MR
13909 (display-buffer-normalize-options-inhibit): New variable.
13910 (display-buffer-normalize-specifiers): Rewrite calling
13911 display-buffer-normalize-alist,
13912 display-buffer-normalize-argument, and
13913 display-buffer-normalize-options. Don't call the latter if
13914 display-buffer-normalize-options-inhibit is non-nil.
13915 (frame-auto-delete): New option.
13916 (window-deletable-p): Use frame-auto-delete.
9d89fec7
MR
13917 (window-list-no-nils, window-state-ignored-parameters)
13918 (window-state-get-1, window-state-get, window-state-put-list)
bcd70d97
SM
13919 (window-state-put-1, window-state-put-2, window-state-put):
13920 New functions.
9a028c23
MR
13921 (display-buffer-normalize-options): Move special-display-p group
13922 after pop-up-frame group (Bug#8851) and (Bug#8856).
fbf5b3ce 13923
6d10d800
CY
139242011-06-18 Chong Yidong <cyd@stupidchicken.com>
13925
6420d28b
CY
13926 * emacs-lisp/rx.el (rx-constituents): Add support for numbered
13927 groups (Bug#8776).
13928 (rx-submatch-n): New function.
13929 (rx): Document it.
13930
ddb8b596
CY
13931 * dired-x.el (dired-mark-unmarked-files): Fix interactive spec
13932 (Bug#8768).
13933
13934 * replace.el (occur-mode-map): Set occur-edit-mode binding to "e".
13935
77080289
CY
13936 * textmodes/fill.el (default-justification): Add :safe (Bug#8879).
13937
61dfb316
CY
13938 * cus-face.el (custom-declare-face): Call custom-theme-recalc face
13939 anytime existing face settings are present (Bug#8889).
13940
6d10d800
CY
13941 * progmodes/delphi.el (delphi-mode-syntax-table): Use defvar.
13942 (delphi-mode): Use define-derived-mode to inherit from prog-mode.
13943 Remove unused argument.
13944
be3fb2b8
MR
139452011-06-18 Martin Rudalics <rudalics@gmx.at>
13946
bcd70d97
SM
13947 * window.el (display-buffer-default-specifiers):
13948 Remove pop-up-frame. Add pop-up-window-min-height,
be3fb2b8
MR
13949 pop-up-window-min-width, and another reuse-window specifier
13950 (Bug#8882). Reported by Dan Nicolaescu <dann@gnu.org>.
bcd70d97
SM
13951 (display-buffer-normalize-specifiers-2):
13952 Handle split-height-threshold and split-width-threshold also when
be3fb2b8
MR
13953 pop-up-windows is unset. Add a reuse-window specifier for the
13954 case popping up a new window fails.
13955 (special-display-popup-frame): Remove double quoting.
28dec25a 13956 (display-buffer-normalize-specifiers-1): Fix thinko.
be3fb2b8 13957
1c6d8c76
SM
139582011-06-17 Stefan Monnier <monnier@iro.umontreal.ca>
13959
13960 * shell.el (shell-completion-vars): Set pcomplete-termination-string
13961 according to comint-completion-addsuffix.
13962
13963 * pcomplete.el: Convert to lexical binding and fix bug#8819.
13964 (pcomplete-suffix-list): Mark as obsolete.
13965 (pcomplete-completions-at-point): Capture pcomplete-norm-func and
13966 pcomplete-seen in the closure.
13967 (pcomplete-comint-setup): Setup completion-at-point as well.
13968 (pcomplete--entries): New function.
13969 (pcomplete--env-regexp): New var.
13970 (pcomplete-entries): Rewrite to work with partial-completion and
13971 without relying on pcomplete-suffix-list.
13972 (pcomplete-pare-list): Remove, unused.
13973
25aef8b8
MR
139742011-06-17 Martin Rudalics <rudalics@gmx.at>
13975
13976 * window.el (display-buffer-alist): Set pop-up-window-min-height
13977 and pop-up-window-min-width in default value. Reported by
13978 Thierry Volpiatto <thierry.volpiatto@gmail.com>. New specifier
13979 other-window-means-other-frame.
13980 (display-buffer-macro-specifiers): Comment out entry for
13981 other-window specifier.
13982 (display-buffer-other-window-means-other-frame): New function.
13983 (display-buffer-normalize-specifiers-1): New arguments
13984 buffer-name and label. Treat other-window case specially.
13985 (display-buffer-normalize-specifiers-2): Treat other-window case
13986 specially.
13987 (display-buffer-normalize-specifiers-3): New function.
bcd70d97
SM
13988 (display-buffer-normalize-specifiers):
13989 Call display-buffer-normalize-specifiers-3.
25aef8b8 13990
dbad4f69
MR
139912011-06-17 Martin Rudalics <rudalics@gmx.at>
13992
13993 * window.el (same-window-p): Fix two typos introduced when
13994 adding with-no-warnings.
d1067961
MR
13995 (display-buffer-normalize-specifiers-1): Don't check
13996 pop-up-frames for 'unset initialization.
13997 (display-buffer-normalize-specifiers-2): Major rewrite using
13998 special-display-p and same-window-p (Bug#8851) and (Bug#8856).
13999 (pop-up-frames, display-buffer-reuse-frames)
14000 (display-buffer-mark-dedicated): Don't initialize to 'unset.
14001 Suggested by David Engster <deng@randomsample.de>.
14002 (even-window-heights): Initialize to 'unset.
14003 (display-buffer-alist-set): Handle new 'unset initializations.
25aef8b8
MR
14004 (display-buffer-macro-specifiers): Don't pop up a new frame in the
14005 other window case.
dbad4f69 14006
9b9c9e3a
MR
140072011-06-16 Martin Rudalics <rudalics@gmx.at>
14008
bcd70d97
SM
14009 * window.el (display-buffer-normalize-specifiers-1):
14010 Respect current value of pop-up-frames for most reasonable values of
9b9c9e3a 14011 second argument of display-buffer (Bug#8865).
981d5c09
MR
14012 (switch-to-buffer-same-frame, switch-to-buffer-other-window)
14013 (switch-to-buffer-other-window-same-frame)
14014 (switch-to-buffer-other-frame): Fix doc-strings. Reported by Drew
14015 Adams (Bug#8875).
9c2755e9
MR
14016 (display-buffer): Don't check noninteractive when calling
14017 display-buffer-pop-up-frame.
14018 (display-buffer-pop-up-frame): Never pop up a frame in
14019 noninteractive mode (Bug#8857).
67222e1d
MR
14020 (enlarge-window, shrink-window): Don't report an error when the
14021 window can't be resized as requested (Bug#8862).
9b9c9e3a 14022
2b75be67
SM
140232011-06-15 Stefan Monnier <monnier@iro.umontreal.ca>
14024
9ffdd3ba
SM
14025 * pcmpl-rpm.el (pcomplete/rpm): Minor simplification.
14026
cb581a67
SM
14027 * emacs-lisp/debug.el (debug): Don't leave the buffer in Debugger.
14028
2b75be67
SM
14029 * abbrev.el (define-abbrev-table): Don't add a table multiple times.
14030
8c0e3589
AM
140312011-06-15 Alan Mackenzie <acm@muc.de>
14032
cb581a67
SM
14033 * progmodes/cc-fonts.el (c-font-lock-declarations): 1: Whilst checking
14034 for declarators, disable knr checking to speed up for normal files.
14035 2: Refactor, replacing a sequence of nested if forms by a cond form.
8c0e3589 14036
b96e6cde
LMI
140372011-06-15 Lars Magne Ingebrigtsen <larsi@gnus.org>
14038
4bba86e6
LMI
14039 * net/network-stream.el (open-network-stream): Add the keyword
14040 :always-query-capabilities for the case where you want to force a
14041 `plain' network connection, but the protocol still requires the
14042 capabilitiy command (i.e., SMTP and EHLO).
14043
2b75be67 14044 * subr.el (process-live-p): Rename from `process-alive-p' for
b96e6cde
LMI
14045 consistency with other `-live-p' functions.
14046
efdcdbf8
SM
140472011-06-15 Stefan Monnier <monnier@iro.umontreal.ca>
14048
14049 * window.el (same-window-buffer-names, same-window-regexps)
14050 (special-display-frame-alist, special-display-popup-frame)
14051 (special-display-function, special-display-buffer-names)
14052 (special-display-regexps, pop-up-frame-alist)
14053 (pop-up-frame-function, pop-up-frames, display-buffer-reuse-frames)
14054 (pop-up-windows, split-window-preferred-function)
14055 (split-height-threshold, split-width-threshold, even-window-heights)
14056 (display-buffer-mark-dedicated): Don't encourage the use of
14057 display-buffer-alist from Elisp code.
14058
c5cde042
DN
140592011-06-15 Dan Nicolaescu <dann@ics.uci.edu>
14060
14061 * progmodes/python.el (python-mode): Derive from prog-mode.
14062 * progmodes/ps-mode.el (ps-mode):
14063 * progmodes/mixal-mode.el (mixal-mode):
50328a1b 14064 * progmodes/cfengine.el (cfengine-mode):
c5cde042
DN
14065 * progmodes/ld-script.el (ld-script-mode): Likewise.
14066
baa1c9ab
MR
140672011-06-15 Martin Rudalics <rudalics@gmx.at>
14068
14069 * window.el (display-buffer-alist): Trim default value to avoid
14070 popping up a new frame (Bug#8857) or reusing an arbitrary window
14071 on another frame.
14072 (display-buffer): Do not fall back on popping up a new frame in
14073 batch mode (Bug#8857).
14074
c5dd5a51
CY
140752011-06-14 Chong Yidong <cyd@stupidchicken.com>
14076
14077 * cus-theme.el (describe-theme-1): Use custom-theme-p.
14078 (custom-theme-summary): New function.
14079 (customize-themes): Use it.
14080
d647b7c4
GM
140812011-06-13 Glenn Morris <rgm@gnu.org>
14082
14083 * cus-dep.el (custom-make-dependencies): Use up command-line-args-left.
14084
9481c002
MR
140852011-06-13 Martin Rudalics <rudalics@gmx.at>
14086
357f93d2
MR
14087 * help.el (help-window): Remove variable.
14088 (help-window-point-marker, temp-buffer-max-height)
14089 (temp-buffer-resize-mode, help-window-select): Rewrite doc-strings.
14090 (help-print-return-message): Don't set help-window.
14091 (resize-temp-buffer-window): Rewrite cod eand doc-string.
14092 (help-window-setup-finish): Remove.
14093 (help-window-display-message, help-window-setup)
14094 (with-help-window): Major rewrite based on new
14095 display-buffer-window variable.
14096
14097 * help-mode.el (help-mode-finish): Remove help-window related
14098 code.
14099
14100 * view.el (view-exits-all-viewing-windows): Remove reference to
14101 view-return-to-alist in doc-string.
14102 (view-return-to-alist): Make obsolete.
14103 (view-buffer): Call pop-to-buffer-same-window and remove
14104 undo-window code.
14105 (view-buffer-other-window): Call pop-to-buffer-other-window and
14106 simplify code. Ignore second argument.
14107 (view-buffer-other-frame): Call pop-to-buffer-other-frame and
14108 simplify code. Ignore second argument.
14109 (view-return-to-alist-update): Make obsolete.
14110 (view-mode-enter): Rename second argument to QUIT-RESTORE.
14111 Rewrite using quit-restore window parameters.
2b75be67
SM
14112 (view-mode-exit): Rename second argument to EXIT-ONLY.
14113 Rewrite using quit-restore-window.
357f93d2
MR
14114 (View-exit, View-exit-and-edit, View-leave, View-quit)
14115 (View-quit-all, View-kill-and-leave): Call view-mode-exit with
14116 appropriate arguments.
14117 (view-end-message): Use quit-restore window parameter.
14118
9481c002
MR
14119 * window.el (display-buffer-function): Rewrite doc-string.
14120 (display-buffer-window, display-buffer-alist): New variables.
14121 (display-buffer-split-specifiers)
14122 (display-buffer-side-specifiers)
14123 (display-buffer-macro-specifiers): New constants.
14124 (display-buffer-even-window-sizes, display-buffer-set-height)
14125 (display-buffer-set-width, display-buffer-select-window)
14126 (display-buffer-in-window, display-buffer-reuse-window)
14127 (display-buffer-split-window-1, display-buffer-split-window)
14128 (display-buffer-split-atom-window, display-buffer-pop-up-window)
14129 (display-buffer-pop-up-frame, display-buffer-pop-up-side-window)
14130 (display-buffer-in-side-window, normalize-buffer-to-display)
14131 (display-buffer-normalize-specifiers-1)
14132 (display-buffer-normalize-specifiers-2)
2b75be67
SM
14133 (display-buffer-normalize-specifiers, display-buffer-frame):
14134 New functions.
9481c002
MR
14135 (display-buffer): Major rewrite.
14136 (display-buffer-other-window, display-buffer-other-frame)
14137 (pop-to-buffer, switch-to-buffer-other-window)
14138 (switch-to-buffer-other-frame): Rewrite.
14139 (display-buffer-same-window, display-buffer-same-frame)
14140 (display-buffer-same-frame-other-window)
14141 (pop-to-buffer-same-window, pop-to-buffer-same-frame)
14142 (pop-to-buffer-other-window)
14143 (pop-to-buffer-same-frame-other-window)
14144 (pop-to-buffer-other-frame, switch-to-buffer-same-frame)
14145 (switch-to-buffer-other-window-same-frame): New functions.
14146 (same-window-p, special-display-p): Rewrite disabling warnings.
14147 Make obsolete.
14148 (pop-up-frames, display-buffer-reuse-frames, pop-up-windows)
14149 (display-buffer-mark-dedicated): Initialize to symbol 'unset.
14150 Make obsolete
14151 (same-window-buffer-names, same-window-regexps)
14152 (special-display-frame-alist, special-display-popup-frame)
14153 (special-display-function, special-display-buffer-names)
14154 (special-display-regexps, pop-up-frame-alist)
14155 (pop-up-frame-function, split-window-preferred-function)
14156 (split-height-threshold, split-width-threshold)
14157 (even-window-heights): Make obsolete.
14158
9db51aca
GM
141592011-06-12 Glenn Morris <rgm@gnu.org>
14160
14161 * term/xterm.el (terminal-init-xterm): `version' may be nil. (Bug#8838)
7cb363eb 14162 Misc simplifications.
9db51aca 14163
39cffb44
MR
141642011-06-12 Martin Rudalics <rudalics@gmx.at>
14165
14166 * window.el (window-safely-shrinkable-p): Restore function which
14167 was inadvertently removed in change from 2011-06-11. Declare as
14168 obsolete.
14169
2b75be67
SM
14170 * calendar/calendar.el (calendar-generate-window):
14171 Use window-iso-combined-p instead of combination of one-window-p and
39cffb44
MR
14172 window-safely-shrinkable-p.
14173
a8955be7
GM
141742011-06-12 Glenn Morris <rgm@gnu.org>
14175
14176 * progmodes/fortran.el (fortran-mode-syntax-table):
14177 * progmodes/f90.el (f90-mode-syntax-table):
14178 Set % to punctuation. (Bug#8820)
14179 (f90-find-tag-default): Remove, no longer needed.
14180
f0d4059d
DC
141812011-06-12 Daniel Colascione <dan.colascione@gmail.com>
14182
14183 * emacs-lisp/syntax.el (syntax-ppss): Clarify which items are invalid.
14184
1100a63c
CY
141852011-06-11 Chong Yidong <cyd@stupidchicken.com>
14186
14187 * image.el (image-animated-p): Return animation delay in seconds.
14188 Avoid bit manipulation in Lisp; use `delay' entry in the metadata.
14189 (image-animate-timeout): Remove DELAY argument. Don't assume
14190 every subimage has the same delay; get it from image-animated-p.
14191 (image-animate): Caller changed.
14192
def722bf
MA
141932011-06-11 Michael Albinus <michael.albinus@gmx.de>
14194
14195 * net/tramp.el (tramp-debug-message): Add `tramp-with-progress-reporter'
14196 to ignored backtrace functions.
14197
0a2bb1a9
GM
141982011-06-11 Glenn Morris <rgm@gnu.org>
14199
14200 * calendar/appt.el (appt-disp-window-function): Doc fix.
14201 (appt-check): Handle overlapping appointments. (Bug#8337)
14202
6198ccd0
MR
142032011-06-11 Martin Rudalics <rudalics@gmx.at>
14204
14205 * window.el (window-tree-1, window-tree): New functions, moving
14206 the latter to window.el.
14207 (bw-get-tree, bw-get-tree-1, bw-find-tree-sub)
14208 (bw-find-tree-sub-1, bw-l, bw-t, bw-r, bw-b, bw-dir, bw-eqdir)
14209 (bw-refresh-edges): Remove.
14210 (balance-windows-1, balance-windows-2): New functions.
14211 (balance-windows): Rewrite in terms of window tree functions,
14212 balance-windows-1 and balance-windows-2.
14213 (bw-adjust-window): Remove.
14214 (balance-windows-area-adjust): New function with functionality of
14215 bw-adjust-window but using resize-window.
2b75be67
SM
14216 (set-window-text-height): Rewrite doc-string.
14217 Use normalize-live-window and resize-window.
14218 (enlarge-window-horizontally, shrink-window-horizontally):
14219 Rename argument to DELTA.
6198ccd0
MR
14220 (window-buffer-height): New function.
14221 (fit-window-to-buffer, shrink-window-if-larger-than-buffer):
14222 Rewrite using new window resize routines.
2b75be67
SM
14223 (kill-buffer-and-window, mouse-autoselect-window-select):
14224 Use ignore-errors instead of condition-case.
6198ccd0
MR
14225 (quit-window): Call delete-frame instead of delete-windows-on
14226 for the only buffer on frame.
14227
9397e56f
MR
142282011-06-10 Martin Rudalics <rudalics@gmx.at>
14229
14230 * loadup.el (top-level): Load window before files for the sake
14231 of replace-buffer-in-windows.
14232
14233 * files.el (read-buffer-to-switch)
14234 (switch-to-buffer-other-window)
2b75be67
SM
14235 (switch-to-buffer-other-frame, display-buffer-other-frame):
14236 Move to window.el.
9397e56f
MR
14237
14238 * simple.el (get-next-valid-buffer, last-buffer, next-buffer)
14239 (previous-buffer): Move to window.el.
14240
14241 * bindings.el (unbury-buffer): Move to window.el.
14242
14243 * window.el (delete-other-windows-vertically): Move after
14244 definition of delete-other-windows.
14245 (other-window, delete-windows-on, replace-buffer-in-windows):
14246 Move here from window.c.
14247 (record-window-buffer, unrecord-window-buffer)
14248 (set-window-buffer-start-and-point, switch-to-prev-buffer)
14249 (switch-to-next-buffer): New functions.
14250 (get-next-valid-buffer, last-buffer, next-buffer): Move here
14251 from simple.el. Call switch-to-next-buffer.
2b75be67
SM
14252 (previous-buffer): Move here from simple.el.
14253 Call switch-to-prev-buffer.
9397e56f
MR
14254 (bury-buffer): Move here from buffer.c. Switch to previous
14255 buffer when window cannot be deleted.
14256 (unbury-buffer): Move here from bindings.el.
14257 (ctl-x-map): Move binding for other-window from window.c to
14258 here.
14259 (read-buffer-to-switch, switch-to-buffer-other-window)
14260 (switch-to-buffer-other-frame): Move here from files.el.
14261 (normalize-buffer-to-switch-to): New functions.
2b75be67
SM
14262 (switch-to-buffer): Move here from buffer.c.
14263 Use read-buffer-to-switch and normalize-buffer-to-switch-to.
9397e56f 14264
562dd5e9
MR
142652011-06-10 Martin Rudalics <rudalics@gmx.at>
14266
14267 * window.el (window-min-height, window-min-width): Move here
14268 from window.c. Add defcustoms and rewrite doc-strings.
14269 (resize-mini-window, resize-window): New functions.
14270 (adjust-window-trailing-edge, enlarge-window, shrink-window):
14271 Move here from window.c.
14272 (maximize-window, minimize-window): New functions.
14273 (delete-window, delete-other-windows, split-window): Move here
14274 from window.c.
14275 (window-split-min-size): New function.
14276 (split-window-keep-point): Mention split-window-above-each-other
14277 instead of split-window-vertically.
2b75be67 14278 (split-window-above-each-other, split-window-vertically):
1154d12e
JB
14279 Rename split-window-vertically to split-window-above-each-other
14280 and provide defalias for old definition.
14281 (split-window-side-by-side, split-window-horizontally):
14282 Rename split-window-horizontally to split-window-side-by-side
14283 and provide defalias for the old definition.
562dd5e9
MR
14284 (ctl-x-map): Move bindings for delete-window,
14285 delete-other-windows and enlarge-window here from window.c.
14286 Replace bindings for split-window-vertically and
14287 split-window-horizontally by bindings for
14288 split-window-above-each-other and split-window-side-by-side.
14289
14290 * cus-start.el (all): Remove entries for window-min-height and
14291 window-min-width. Add entries for window-splits and
14292 window-nest.
14293
f0da764a
GM
142942011-06-09 Glenn Morris <rgm@gnu.org>
14295
80675c21
GM
14296 * calendar/appt.el (appt-mode-line): New function.
14297 (appt-check, appt-disp-window): Use it.
14298
f0da764a
GM
14299 * files.el (hack-one-local-variable-eval-safep):
14300 Allow minor-modes with explicit +/-1 arguments.
14301
59f623b7
TZ
143022011-06-09 Teodor Zlatanov <tzz@lifelogs.com>
14303
14304 * term/xterm.el (xterm): Add defgroup.
14305 (xterm-extra-capabilities): Add defcustom to supply known xterm
14306 capabilities, skip querying them, or query them (default).
14307 (terminal-init-xterm): Use it.
14308 (terminal-init-xterm-modify-other-keys): New function to set up
14309 modifyOtherKeys support to simplify `terminal-init-xterm'.
14310
9aab8e0d
MR
143112011-06-09 Martin Rudalics <rudalics@gmx.at>
14312
14313 * window.el (resize-window-reset, resize-window-reset-1)
14314 (resize-subwindows-skip-p, resize-subwindows-normal)
14315 (resize-subwindows, resize-other-windows, resize-this-window)
14316 (resize-root-window, resize-root-window-vertically)
14317 (window-deletable-p, window-or-subwindow-p)
14318 (frame-root-window-p): New functions.
14319
e8b08aee
GM
143202011-06-09 Glenn Morris <rgm@gnu.org>
14321
14322 * net/ange-ftp.el (ange-ftp-switches-ok): New function.
14323 (ange-ftp-get-files): Use it.
14324
254c37a5
AK
143252011-06-09 Alexander Klimov <alserkli@inbox.ru> (tiny change)
14326
14327 * mail/sendmail.el (mail-recover-1, mail-recover):
14328 * files.el (recover-file, recover-session):
14329 Handle dired-listing-switches not being just a single short option.
14330
35d7dbd3
GM
143312011-06-09 Glenn Morris <rgm@gnu.org>
14332
14333 * calendar/appt.el (appt-display-message, appt-disp-window):
14334 Handle lists of appointments.
14335
387522b2
MR
143362011-06-08 Martin Rudalics <rudalics@gmx.at>
14337
2b75be67
SM
14338 * window.el (one-window-p): Move down in code.
14339 Rewrite doc-string.
14340 (window-current-scroll-bars): Rewrite doc-string.
14341 Normalize live window argument.
387522b2
MR
14342 (walk-windows, get-window-with-predicate, count-windows):
14343 Rewrite doc-string. Use window-list-1.
14344 (window-in-direction-2, window-in-direction, get-mru-window):
14345 New functions.
14346
d8e4b68b 143472011-06-08 Reuben Thomas <rrt@sc3d.org>
2c587104
GM
14348
14349 * progmodes/flymake.el (flymake-compilation-prevents-syntax-check):
14350 Doc fix (Bug#8713).
14351
143522011-06-08 Chong Yidong <cyd@stupidchicken.com>
14353
14354 * repeat.el (repeat-on-final-keystroke): Fix type (Bug#8696).
14355
143562011-06-08 Juanma Barranquero <lekktu@gmail.com>
14357
14358 * loadhist.el (unload-feature-special-hooks):
14359 Add `comint-output-filter-functions'.
14360
0de12c52
IK
143612011-06-08 Ivan Kanis <gnu@kanis.fr>
14362
14363 * calendar/appt.el (appt-check): Move some initializations into the let.
14364
f3d1777e
MR
143652011-06-08 Martin Rudalics <rudalics@gmx.at>
14366
14367 * window.el (window-height): Defalias to window-total-height.
14368 (window-width): Defalias to window-body-width.
14369
18af70d0
CY
143702011-06-07 Chong Yidong <cyd@stupidchicken.com>
14371
14372 * image-mode.el (image-toggle-animation): New command.
14373 (image-mode-map): Bind it to RET.
14374 (image-mode): Update message.
14375 (image-toggle-display-image): Avoid a spurious cache flush.
14376 (image-transform-rotation): Doc fix.
14377 (image-transform-properties): Return quickly in the normal case.
14378 (image-animate-loop): Rename from image-animate-max-time.
14379
2b75be67 14380 * image.el (image-animate-max-time): Move to image-mode.el.
18af70d0
CY
14381 (create-animated-image): Remove unnecessary function.
14382 (image-animate): Rename from image-animate-start. New arg.
2b75be67 14383 (image-animate-stop): Remove; just use image-animate-timer.
18af70d0
CY
14384 (image-animate-timer): Use car-safe.
14385 (image-animate-timeout): Rename argument.
14386
190b47e6
MR
143872011-06-07 Martin Rudalics <rudalics@gmx.at>
14388
14389 * window.el (get-lru-window, get-largest-window): Move here from
2b75be67
SM
14390 window.c. Rename first argument to ALL-FRAMES.
14391 Rephrase doc-strings.
14392 (get-buffer-window-list): Rewrite using window-list-1.
14393 Rephrase doc-string.
a1511caf
MR
14394 (window-safe-min-height, window-safe-min-width): New constants.
14395 (window-size-ignore, window-min-size, window-min-size-1)
14396 (window-sizable, window-sizable-p, window-size-fixed-1)
14397 (window-size-fixed-p, window-min-delta-1, window-min-delta)
14398 (window-max-delta-1, window-max-delta, window-resizable)
14399 (window-resizable-p, window-total-height, window-total-width)
14400 (window-body-width): New functions.
14401 (window-full-height-p, window-full-width-p): Rewrite using
14402 window-total-size.
14403 (window-body-height): Rewrite using window-body-size.
190b47e6 14404
85cc1f11
MR
144052011-06-06 Martin Rudalics <rudalics@gmx.at>
14406
14407 * window.el (window-right, window-left, window-child)
14408 (window-child-count, window-last-child, window-any-p)
14409 (normalize-live-buffer, normalize-live-frame)
14410 (normalize-any-window, normalize-live-window)
14411 (window-iso-combination-p, window-iso-combined-p)
14412 (window-iso-combinations)
14413 (walk-window-tree-1, walk-window-tree, walk-window-subtree)
14414 (windows-with-parameter, window-with-parameter)
14415 (window-atom-root, make-window-atom, window-atom-check-1)
2b75be67
SM
14416 (window-atom-check, window-side-check, window-check):
14417 New functions.
85cc1f11
MR
14418 (ignore-window-parameters, window-sides, window-sides-vertical)
14419 (window-sides-slots): New variables.
14420 (window-size-fixed): Move down in code. Minor doc-string fix.
14421
e7156492
AS
144222011-06-05 Andreas Schwab <schwab@linux-m68k.org>
14423
14424 * comint.el (comint-dynamic-complete-as-filename)
14425 (comint-dynamic-complete-filename): Correctly call
14426 completion-in-region.
14427
7e821d0d
DD
144282011-06-05 Deniz Dogan <deniz@dogan.se>
14429
14430 * net/rcirc.el (rcirc-prompt-for-encryption): Fix bug introduced
14431 in last change.
14432
ac09b8a1
DD
144332011-06-05 Deniz Dogan <deniz@dogan.se>
14434
14435 * net/rcirc.el (rcirc-prompt-for-encryption): New function.
14436 (rcirc): Use it to prompt for encryption.
14437
34699b85
RW
144382011-06-05 Roland Winkler <winkler@gnu.org>
14439
14440 * textmodes/bibtex.el (bibtex-search-buffer): New variable.
14441 (bibtex-search-entries): New command bound to C-c C-a.
14442 (bibtex-display-entries): New function.
14443
004dedd3
RW
144442011-06-05 Roland Winkler <winkler@gnu.org>
14445
14446 * textmodes/bibtex.el (bibtex-generate-url-list): Fix docstring.
14447 (bibtex-insert-kill): After yanking insert newline if necessary.
14448 (bibtex-initialize): Call bibtex-string-files-init only once.
14449 (bibtex-mode): Do not call easy-menu-add.
14450 (bibtex-validate-globally): Use save-excursion in bibtex buffers.
14451 (bibtex-yank): Set arg properly if nil.
14452
022fe7ce
RW
144532011-06-05 Roland Winkler <winkler@gnu.org>
14454
2b75be67
SM
14455 * textmodes/bibtex.el (bibtex-search-entry-globally):
14456 New variable.
022fe7ce
RW
14457 (bibtex-search-entry): Use it.
14458
b7c3692a
RW
144592011-06-05 Roland Winkler <winkler@gnu.org>
14460
14461 * textmodes/bibtex.el (bibtex-entry-format): New option
14462 sort-fields.
14463 (bibtex-format-entry, bibtex-reformat): Honor this option.
14464 (bibtex-parse-entry): Return fields in proper order.
14465
8eda563d
JB
144662011-06-05 Juanma Barranquero <lekktu@gmail.com>
14467
14468 * doc-view.el (doc-view-remove-if): Move computation of result out
14469 of `dolist' to silence misleading lexical-binding warning.
14470
7dbe3dbc
CY
144712011-06-04 Chong Yidong <cyd@stupidchicken.com>
14472
14473 * emacs-lisp/timer.el (timer-activate): Remove unused arg.
14474 (timer-activate, timer-activate-when-idle): Doc fix (Bug#8793).
14475
0c33dd17
MA
144762011-06-04 Michael Albinus <michael.albinus@gmx.de>
14477
14478 * net/tramp-sh.el (tramp-find-shell): Apply workaround also for
14479 "SunOS 5.10".
14480
f8f91c2b
MA
144812011-06-04 Michael Albinus <michael.albinus@gmx.de>
14482
14483 * net/tramp.el (tramp-set-completion-function, tramp-parse-rhosts)
14484 (tramp-parse-shosts, tramp-parse-sconfig, tramp-parse-shostkeys)
14485 (tramp-parse-hosts, tramp-parse-passwd, tramp-parse-netrc)
14486 (tramp-parse-putty):
14487 * net/tramp-sh.el (tramp-completion-function-alist-rsh)
14488 (tramp-completion-function-alist-ssh)
14489 (tramp-completion-function-alist-telnet)
14490 (tramp-completion-function-alist-su)
14491 (tramp-completion-function-alist-putty): Set `tramp-autoload'
14492 cookie.
14493
14494 * net/tramp-ftp.el:
14495 * net/tramp-sh.el:
14496 * net/tramp-smb.el: Set `tramp-autoload' cookie, and eval after
14497 load "tramp.el" `tramp-set-completion-function'.
14498
e17d9003
SM
144992011-06-04 Stefan Monnier <monnier@iro.umontreal.ca>
14500
14501 * shell.el: Require and use pcomplete.
14502 (shell-dynamic-complete-functions): Add pcomplete-completions-at-point.
14503 (shell-completion-vars): Set pcomplete-default-completion-function.
14504
6c4cab03
DD
145052011-06-04 Deniz Dogan <deniz@dogan.se>
14506
14507 * iswitchb.el (iswitchb-window-buffer-p): Use `member' instead of
14508 `memq' (Bug#8799).
14509
ea9fafe0
SM
145102011-06-02 Stefan Monnier <monnier@iro.umontreal.ca>
14511
14512 * subr.el (make-progress-reporter): Add "..." by default (bug#8785).
14513
b3e945d3
JB
145142011-06-02 Juanma Barranquero <lekktu@gmail.com>
14515
14516 * bs.el (bs--mark-unmark, bs--nth-wrapper):
14517 * mpc.el (mpc-select-extend, mpc-songpointer-context):
14518 * vc/log-view.el (log-view-beginning-of-defun):
14519 * vc/smerge-mode.el (smerge-apply-resolution-patch)
14520 (smerge-refine-forward, smerge-refine-chopup-region):
14521 Silence warning for unused `dotimes' counter variables.
14522
7d520089
SM
145232011-06-02 Stefan Monnier <monnier@iro.umontreal.ca>
14524
14525 * net/tramp.el (tramp-with-progress-reporter): Rename from
14526 with-progress-reporter. Use `declare'.
14527 * net/tramp-smb.el:
14528 * net/tramp-sh.el:
14529 * net/tramp-gvfs.el: Update all uses.
14530
a1c2400f
JB
145312011-06-02 Jay Belanger <jay.p.belanger@gmail.com>
14532
14533 * calc/calc.el (calc-kill-stack-buffer): Make sure that the trail
14534 buffer isn't killed before making it current.
14535
2403c841
SM
145362011-06-01 Stefan Monnier <monnier@iro.umontreal.ca>
14537
14538 Silence various byte-compiler warnings.
14539 * emacs-lisp/byte-run.el (make-obsolete-variable): New argument
14540 `access-type' and new obsolescence format.
14541 * emacs-lisp/bytecomp.el (byte-compile-warn-obsolete): Adjust to
14542 new format.
14543 (byte-compile-check-variable): New `access-type' argument.
14544 Only warn if the access-type is obsolete.
14545 (byte-compile-dynamic-variable-bind, byte-compile-variable-ref)
14546 (byte-compile-variable-set): Adjust callers.
14547 * help-fns.el (describe-variable): Adjust to new obsolescence format.
14548 * mail/sendmail.el (mail-mailer-swallows-blank-line): Only mark
14549 setting it as obsolete.
14550 * simple.el (minibuffer-completing-symbol):
14551 * font-lock.el (font-lock-beginning-of-syntax-function): Only mark read
14552 access as obsolete.
14553 * minibuffer.el (minibuffer-completing-file-name): Don't make it
14554 obsolete yet.
14555 * international/quail.el (quail-mouse-choose-completion): Remove unused
14556 code referring to obsolete var.
14557 (quail-choose-completion-string): Remove.
14558 * server.el (server-clients-with, server-kill-buffer-query-function)
14559 (server-kill-emacs-query-function): Silence "unused `proc'" warnings.
14560 * proced.el (proced-send-signal):
14561 * emacs-lisp/lisp.el (lisp-complete-symbol):
14562 Replace completion-annotate-function with completion-extra-properties.
14563
2462470b
SM
145642011-06-01 Stefan Monnier <monnier@iro.umontreal.ca>
14565
fb5b2591
SM
14566 * simple.el (goto-line): Use read-number.
14567 (overriding-map-is-bound): Remove.
14568 (saved-overriding-map): Change default.
14569 (save&set-overriding-map): Rename from ensure-overriding-map-is-bound;
14570 Take the map as argument.
14571 (universal-argument, negative-argument, digit-argument): Use it.
14572 (restore-overriding-map): Adjust.
14573 (do-auto-fill): Use fill-forward-paragraph.
14574 (keyboard-quit): Don't signal an error when debug-on-quit is non-nil.
14575
fd6fa53f
SM
14576 * minibuffer.el (minibuffer-inactive-mode-map): New var.
14577 (minibuffer-inactive-mode): New major mode.
14578 * mouse.el (mouse-drag-region): Remove the "mouse-1 pops up
14579 the *Messages* buffer" hack.
14580 (mouse-popup-menubar): Don't burp if the event is a normal key.
14581
2462470b
SM
14582 Miscellaneous tweaks.
14583 * emacs-lisp/cl-macs.el (dolist, dotimes): Use the same strategy for
14584 lexical scoping as in subr.el's dolist and dotimes.
14585 * emacs-lisp/bytecomp.el (byte-compile-unfold-bcf):
14586 Silence compiler warning.
14587 * thingatpt.el (forward-whitespace): Trivial coding style fix.
14588 * subr.el (with-output-to-temp-buffer): Provide an edebug spec.
14589 * international/ccl.el (ccl-compile): Trivial simplification.
14590 * help-fns.el (help-do-arg-highlight): Silence compiler warning.
14591 * emacs-lisp/testcover.el (testcover-end): Remove spurious
14592 `printflag' argument.
14593 * emacs-lisp/byte-run.el (make-obsolete, make-obsolete-variable):
14594 Purecopy the whole obsolescence data.
14595
108bf785
LL
145962011-06-01 Leo Liu <sdl.web@gmail.com>
14597
14598 * net/rcirc.el (rcirc-decode-coding-system): Revert last change;
14599 improve doc-string as suggested by Marco Pessotto
14600 <melmothx@gmail.com>.
14601 (rcirc-print): Fix last change.
14602
30a23501
SM
146032011-05-31 Stefan Monnier <monnier@iro.umontreal.ca>
14604
14605 * minibuffer.el (complete-with-action): Return nil for the metadata and
14606 boundaries of non-functional tables.
14607 (completion-table-dynamic): Return nil for the metadata.
14608 (completion-table-with-terminator): Add default case, using
14609 complete-with-action.
14610 (completion--metadata): New function.
14611 (completion-all-sorted-completions, minibuffer-completion-help): Use it
14612 to try and avoid pathological performance problems.
14613 (completion--embedded-envvar-table): Return `category' metadata.
14614
bcd54f83
LMI
146152011-05-31 Lars Magne Ingebrigtsen <larsi@gnus.org>
14616
14617 * subr.el (process-alive-p): New tiny convenience function.
14618
e227544d
SM
146192011-05-31 Stefan Monnier <monnier@iro.umontreal.ca>
14620
14621 * emacs-lisp/debug.el (debug): Save&restore not just the buffer's
14622 content but also its previous major mode.
14623
e8296fdc
HE
146242011-05-31 Helmut Eller <eller.helmut@gmail.com>
14625
4d61f28d 14626 * emacs-lisp/debug.el (debug): Restore the previous content of the
e8296fdc
HE
14627 *Backtrace* buffer when we exit with C-M-c.
14628
620c53a6
SM
146292011-05-31 Stefan Monnier <monnier@iro.umontreal.ca>
14630
14631 * minibuffer.el: Add metadata method to completion tables.
14632 (completion-category-overrides): New defcustom.
14633 (completion-metadata, completion--field-metadata)
14634 (completion-metadata-get, completion--styles)
14635 (completion--cycle-threshold): New functions.
14636 (completion-try-completion, completion-all-completions):
14637 Add `metadata' argument to choose completion-styles.
14638 (completion--do-completion): Use metadata to choose cycling.
14639 (completion-all-sorted-completions): Use metadata for sorting.
14640 Remove :completion-cycle-penalty which is not needed any more.
14641 (completion--try-word-completion): Add `metadata' argument.
14642 (minibuffer-completion-help): Check metadata for annotation function
14643 and sorting.
14644 (completion-file-name-table): Return `category' metadata.
14645 (minibuffer-completing-file-name): Make obsolete.
14646 * simple.el (minibuffer-completing-symbol): Make obsolete.
14647 * icomplete.el (icomplete-completions): Pass new `metadata' param to
14648 completion-try-completion.
14649
1257e755
SM
146502011-05-30 Stefan Monnier <monnier@iro.umontreal.ca>
14651
14652 * mail/smtpmail.el (smtpmail-send-data): Add progress reporter.
14653
3767e706
LL
146542011-05-30 Leo Liu <sdl.web@gmail.com>
14655
14656 * net/rcirc.el (rcirc-debug-buffer): Use visible buffer name.
5ab33f2b
LL
14657 (rcirc-print): Decode all incoming messages (bug#8744).
14658 (rcirc-decode-coding-system): Allow value nil for automatic coding
14659 system detection.
3767e706 14660
d1a5d56a
GM
146612011-06-01 Glenn Morris <rgm@gnu.org>
14662
14663 * mail/emacsbug.el (report-emacs-bug-hook): Mailclient ignores From.
14664
e8cbec34
CY
146652011-05-29 Chong Yidong <cyd@stupidchicken.com>
14666
14667 * image.el (image-animate-max-time): Allow nil and t values.
14668 Default to nil.
14669 (create-animated-image): Doc fix.
14670 (image-animate-start): Remove second arg; just use
14671 image-animate-max-time.
14672 (image-animate-timeout): Doc fix. Args changed.
14673
14674 * image-mode.el (image-toggle-display-image): Ensure that the
14675 image spec passed to the animate timer is the same object as in
58179cce 14676 the buffer's display property (Bug#6981).
e8cbec34
CY
14677 (image-transform-properties): Doc fix.
14678
14679 * image.el (image-animate-max-time): Default to nil.
14680
159daf87
MR
146812011-05-29 Martin Rudalics <rudalics@gmx.at>
14682
14683 * menu-bar.el (kill-this-buffer-enabled-p): Avoid looping over
14684 entire buffer list (Bug#8184).
14685
d66c4c7c
CY
146862011-05-29 Chong Yidong <cyd@stupidchicken.com>
14687
14688 * image.el (imagemagick-types-inhibit)
14689 (imagemagick-register-types): Doc fix.
14690
80aec780
DD
146912011-05-29 Deniz Dogan <deniz@dogan.se>
14692
14693 * net/rcirc.el (rcirc): Use the user's stored encryption method by
14694 default.
14695
1dd3c2d9
CY
146962011-05-29 Chong Yidong <cyd@stupidchicken.com>
14697
14698 * select.el: Don't perform clipboard-manager saving in hooks;
14699 leave the hooks empty.
14700
60e56523
LL
147012011-05-28 Leo Liu <sdl.web@gmail.com>
14702
14703 * replace.el (occur-menu-map, occur-edit-mode-map): New vars.
14704 (occur-mode-map): Bind occur-edit-mode. Use occur-menu-map.
14705 (occur-edit-mode): New major mode (Bug#8463).
14706 (occur-after-change-function): New function.
14707 (occur-engine): Give Occur tags a read-only property.
14708
2b1e1a22
KR
147092011-05-28 Kevin Ryde <user42@zip.com.au>
14710
14711 * subr.el (def-edebug-spec): Doc fix (Bug#8430).
14712
5d344e88
CY
147132011-05-28 Chong Yidong <cyd@stupidchicken.com>
14714
8e6ca83d
CY
14715 * bindings.el (help-echo): Make the initial non-indicator dash
14716 empty on graphical terminals (Bug#7295).
14717
5d344e88
CY
14718 * files.el (auto-mode-alist): Move config rule after the
14719 in-stripping one (Bug#8547).
14720
bfbbace7
CY
14721 * newcomment.el (comment-end-skip): Doc fix (Bug#8659).
14722
fbeba6e2
CY
14723 * startup.el (normal-splash-screen): Remove gratuitous mode-line
14724 setting (Bug#8740).
14725
60ed8c72
AA
147262011-05-28 Alp Aker <aker@pitt.edu> (tiny change)
14727
4ac619f0
AA
14728 * buff-menu.el (Buffer-menu-revert-function, Buffer-menu-sort)
14729 (Buffer-menu-buffer+size): Use Buffer-menu-buffer-column
14730 (Bug#8539).
60ed8c72 14731
23db196e
CY
147322011-05-28 Chong Yidong <cyd@stupidchicken.com>
14733
14734 * emacs-lisp/re-builder.el (re-builder): Improve doc (Bug#8286).
14735
5012f24c
DK
147362011-05-28 Dima Kogan <dkogan@cds.caltech.edu> (tiny change)
14737
14738 * progmodes/hideshow.el (hs-looking-at-block-start-p): New fun.
14739 (hs-hide-block-at-point, hs-find-block-beginning)
14740 (hs-already-hidden-p, hs-hide-block, hs-show-block): Use it
14741 (Bug#8279).
14742
6a639b16
GM
147432011-05-28 Glenn Morris <rgm@gnu.org>
14744
14745 * startup.el (fancy-about-screen): Use standard mode line. (Bug#8740)
14746
d43eaf2c
CY
147472011-05-28 Chong Yidong <cyd@stupidchicken.com>
14748
5199bde1
CY
14749 * help-fns.el (describe-function-1): If the function is a derived
14750 major mode, print the parent mode.
14751
d43eaf2c
CY
14752 * progmodes/cc-mode.el (c-mode, c++-mode, objc-mode, java-mode)
14753 (idl-mode, pike-mode, awk-mode): Inherit from prog-mode.
14754
423428a8
SM
147552011-05-28 Stefan Monnier <monnier@iro.umontreal.ca>
14756
0ff8e1ba 14757 * minibuffer.el (completion--capf-wrapper): Check applicability before
0b381c7e 14758 returning non-nil for non-exclusive completion data.
0ff8e1ba
SM
14759 * progmodes/etags.el (tags-completion-at-point-function):
14760 * info-look.el (info-lookup-completions-at-point): Mark as
14761 non-exclusive.
14762 (info-complete): Adjust accordingly.
14763
423428a8
SM
14764 * info-look.el: Convert to lexical-binding and completion-at-point.
14765 (info-lookup-completions-at-point): New function.
14766 (info-complete): Use it and completion-in-region.
14767
b74aa22b
DA
147682011-05-28 Drew Adams <drew.adams@oracle.com>
14769
14770 * isearch.el: Let M-e start with point at the first mismatched char.
14771 (isearch-fail-pos): New function.
14772 (isearch-edit-string): Use it.
14773
66e2e71d
DK
147742011-05-28 Dmitry Kurochkin <dmitry.kurochkin@gmail.com> (tiny change)
14775
14776 * isearch.el (isearch-range-invisible): Use invisible-p (bug#8721).
14777
b1890b0f 147782011-05-27 Toby Cubitt <toby-predictive@dr-qubit.org>
eb95d01d
TC
14779
14780 * emacs-lisp/avl-tree.el: New avl-tree-stack datatype. Add new
14781 traversal functions for avl-trees.
14782 (avl-tree--stack): New struct.
14783 (avl-tree-stack-p, avl-tree--stack-repopulate): New funs.
14784 (avl-tree-enter): Add optional `updatefun' arg.
93a1c12a
TC
14785 (avl-tree--do-enter): Add optional `updatefun' arg.
14786 Change return value.
eb95d01d 14787 (avl-tree-delete): Add optional `test' and `nilflag' args.
93a1c12a
TC
14788 (avl-tree--do-delete): Add `test' and `nilflag' args.
14789 Change return value.
eb95d01d
TC
14790 (avl-tree-member): Add optional `nilflag'
14791 (avl-tree-member-p): New function.
14792 (avl-tree-mapc, avl-tree-mapf, avl-tree-mapcar): New functions.
14793 (avl-tree-stack, avl-tree-stack-pop, avl-tree-stack-first)
14794 (avl-tree-stack-empty-p): New functions.
14795
3769ddcf
TC
14796 * emacs-lisp/avl-tree.el (avl-tree--del-balance): Rename from
14797 avl-tree--del-balance1 and make it work both ways.
14798 (avl-tree--del-balance2): Remove.
14799 (avl-tree--enter-balance): Rename from avl-tree--enter-balance1 and
14800 make it work both ways.
14801 (avl-tree--enter-balance2): Remove.
14802 (avl-tree--switch-dir, avl-tree--dir-to-sign, avl-tree--sign-to-dir):
14803 New macros.
14804 (avl-tree--mapc, avl-tree-map): Add direction argument.
14805
eb95d01d 148062011-05-27 David Michael <fedora.dm0@gmail.com> (tiny change)
7a6b1aef
DM
14807
14808 * files.el (interpreter-mode-alist): Add rbash (bug#8745).
14809
a9f737ee
CY
148102011-05-27 Chong Yidong <cyd@stupidchicken.com>
14811
14812 * select.el: Support clipboard managers with built-in function
14813 x-clipboard-manager-save, via delete-frame-functions and
14814 kill-emacs-hook.
14815 (xselect-convert-to-targets): Add MULTIPLE target to list.
14816 (xselect-convert-to-save-targets): New function.
14817
c92a1e54
KH
148182011-05-27 Kenichi Handa <handa@m17n.org>
14819
14820 * mail/sendmail.el (mail-encode-header): Avoid double encoding by
14821 let-binding rfc2047-encode-encoded-words to nil.
14822
e145f188
GM
148232011-05-27 Glenn Morris <rgm@gnu.org>
14824
5ec8a862
GM
14825 * mail/emacsbug.el: Don't require url-util.
14826
4b29d9fb
GM
14827 * shell.el (shell-directory-tracker): Case matters. (Bug#8735)
14828
e145f188
GM
14829 * files.el (set-auto-mode):
14830 Also respect mode: entries at the end of the file. (Bug#8586)
14831
7d15102b
GM
148322011-05-26 Glenn Morris <rgm@gnu.org>
14833
98f593b8
GM
14834 * files.el (hack-local-variables-prop-line, hack-local-variables):
14835 Downcase mode names, as seems to be traditional.
27b48e63 14836 (hack-local-variables, hack-local-variables-apply): Doc fixes.
98f593b8 14837
7d15102b
GM
14838 * mail/emacsbug.el (report-emacs-bug): Mention checking From address.
14839 (report-emacs-bug-hook): Try to validate the From address. (Bug#8038)
14840
51d5b4ec
JD
148412011-05-25 Julien Danjou <julien@danjou.info>
14842
14843 * textmodes/rst.el (rst-define-level-faces): Do not define face
14844 symbol if it is already defined.
14845
91513f63
VB
148462011-05-24 Vincent Belaïche <vincentb1@users.sourceforge.net>
14847
14848 * play/5x5.el (5x5-new-game, 5x5-randomize):
14849 Reset 5x5-solver-output to nil when a new grid is cast.
14850 (5x5-log-init, 5x5-log): Use defsubst instead of defmacro to shunt
14851 these debugging traces, as defmacro breaks the compiled code.
14852
4d90d6d0
DK
148532011-05-24 Dmitry Kurochkin <dmitry.kurochkin@gmail.com> (tiny change)
14854
14855 * isearch.el (isearch-range-invisible): Use invisible-p (bug#8721).
14856
e1b90ef6
LL
148572011-05-24 Leo Liu <sdl.web@gmail.com>
14858
14859 * vc/vc-bzr.el (vc-bzr-sha1-program): Rename from sha1-program.
14860 (vc-bzr-sha1): Adapt.
14861
d8e4b68b 14862 * sha1.el: Remove. Function `sha1' is now builtin.
e1b90ef6
LL
14863
14864 * bindings.el: Provide sha1 feature.
14865
db0406bb 148662011-05-24 Kenichi Handa <handa@m17n.org>
b8d747b9
KH
14867
14868 * mail/sendmail.el: Require `rfc2047'.
14869 (mail-insert-from-field): Do not perform RFC2047 encoding.
14870 (mail-encode-header): New function.
14871 (sendmail-send-it): Set buffer-file-coding-system of the work
4d90d6d0
DK
14872 buffer to the return value of select-message-coding-system.
14873 Call mail-encode-header.
b8d747b9
KH
14874
14875 * mail/smtpmail.el (smtpmail-send-it): Call mail-encode-header.
14876
db0406bb 148772011-05-24 Sean Neakums <sneakums@zork.net> (tiny change)
7261f6ce 14878
4d90d6d0
DK
14879 * mail/supercite.el (sc-default-cite-frame):
14880 Handle sc-nested-citation-p when sc-cite-blank-lines-p is non-nil.
7261f6ce 14881
eb8a5e9b
GM
148822011-05-24 Glenn Morris <rgm@gnu.org>
14883
f8630703
GM
14884 * progmodes/python.el (brm-menu): Declare.
14885
8831bbed
GM
14886 * emulation/viper.el (viper-set-hooks): Declare.
14887
eb8a5e9b
GM
14888 * play/5x5.el (5x5-log-init, 5x5-log): Evaluate when compiling.
14889 (5x5-log-init, 5x5-log, 5x5-solver): Doc fixes.
14890 (math-map-vec, math-sub, math-mul, math-make-intv, math-reduce-vec)
14891 (math-format-number, math-pow, calcFunc-arrange, calcFunc-cvec)
14892 (calcFunc-diag, calcFunc-trn, calcFunc-inv, calcFunc-mrow)
14893 (calcFunc-mcol, calcFunc-vconcat, calcFunc-index): Declare.
14894
a2a25d24
SM
148952011-05-24 Stefan Monnier <monnier@iro.umontreal.ca>
14896
14897 Add an :exit-function for completion-at-point.
14898
14899 * minibuffer.el (completion--done): New fun.
14900 (completion--do-completion): Use it. New arg `expect-exact'.
14901 (minibuffer-complete, minibuffer-complete-word): Don't output message,
14902 since completion--do-completion does it for us now.
14903 (minibuffer-force-complete): Use completion--done and
14904 completion--replace. Handle sole-completion case with more care.
14905 (minibuffer-complete-and-exit): Use new `expect-exact' arg.
14906 (completion-extra-properties): New var.
14907 (completion-annotate-function): Make obsolete.
14908 (minibuffer-completion-help): Adjust accordingly.
14909 Use completion-list-insert-choice-function.
14910 (completion-at-point, completion-help-at-point):
14911 Bind completion-extra-properties.
14912 (completion-pcm-word-delimiters): Add | (for uniquify, for example).
14913 * simple.el (completion-list-insert-choice-function): New var.
14914 (completion-setup-function): Preserve it.
14915 (choose-completion): Pay attention to it, shuffle the code a bit.
14916 (choose-completion-string): New arg `insert-function'.
14917
14918 * textmodes/bibtex.el: Convert to lexical binding.
14919 (bibtex-mode-map): Use completion-at-point.
14920 (bibtex-mode): Use define-derived-mode&completion-at-point-functions.
14921 (bibtex-completion-at-point-function): New fun, from bibtex-complete.
14922 (bibtex-complete): Define as obsolete alias.
14923 (bibtex-complete-internal): Remove.
14924 (bibtex-format-entry): Remove unused sub-group in regexp.
14925 * shell.el (shell--command-completion-data)
14926 (shell-environment-variable-completion):
14927 * pcomplete.el (pcomplete-completions-at-point):
14928 * comint.el (comint--complete-file-name-data): Use :exit-function
14929 instead of completion-table-with-terminator so it also works for
14930 choose-completion.
14931
e44e373d
SM
149322011-05-23 Stefan Monnier <monnier@iro.umontreal.ca>
14933
4f91a816
SM
14934 * <lots-of-files>.el: Don't quote lambda expressions with `quote'.
14935
782fc819
SM
14936 * vc/smerge-mode.el (smerge-refine-subst): Don't deactivate the mark
14937 (bug#8710).
14938
e44e373d
SM
14939 * emacs-lisp/lisp.el (up-list): Fix forward movement (bug#8708).
14940
381987c3
KM
149412011-05-23 Ken Manheimer <ken.manheimer@gmail.com>
14942
14943 * allout.el (allout-inhibit-auto-fill-on-headline): Create new
14944 customization variable and implement: If non-nil, auto-fill will
14945 be inhibited while on topic's header line.
14946
b776bc70
VB
149472011-05-23 Vincent Belaïche <vincentb1@users.sourceforge.net>
14948
14949 * play/5x5.el: I/ Add an arithmetic solver to suggest positions to
d8e4b68b 14950 click on. II/ Make 5x5 multisession. III/ Ensure that random grids
b776bc70
VB
14951 always have a solution in grid size = 5 cases.
14952 (5x5-mode-map): Add keybinding to function `5x5-solve-suggest'.
14953 (5x5-solver-output, 5x5-log-buffer): New vars.
14954 (5x5-grid, 5x5-x-pos, 5x5-y-pos, 5x5-moves, 5x5-cracking):
14955 Make these variables buffer local to achieve 5x5 multi-session-ness.
14956 (5x5): Set 5x5-grid-size only if SIZE is non-negative.
14957 (5x5-grid-to-vec, 5x5-vec-to-grid, 5x5-log-init, 5x5-log, 5x5-solver)
14958 (5x5-solve-suggest): New funs.
14959 (5x5-randomize): Use 5x5-make-move instead of 5x5-flip-cell to
14960 randomize a grid so that we ensure that there is always a solution.
14961 (5x5-make-random-grid): Allow other movement than flipping.
14962
7de88b6e
KR
149632011-05-23 Kevin Ryde <user42@zip.com.au>
14964
14965 * emacs-lisp/advice.el (ad-read-advised-function):
5a5fa834 14966 Use `function-called-at-point' as the default, if it has
7de88b6e
KR
14967 advice and passes PREDICATE.
14968
b1ef1257
SM
149692011-05-23 Stefan Monnier <monnier@iro.umontreal.ca>
14970
bbca48fe
SM
14971 * emacs-lisp/bytecomp.el (byte-compile-function-form): Only call
14972 byte-compile-lambda if it's actually a lambda.
14973
b1ef1257
SM
14974 * emacs-lisp/eieio.el (eieio-defgeneric-form-primary-only-one):
14975 Fix function quoting. Use backquote better.
14976
92a9cc65
YS
149772011-05-22 Yuanle Song <sylecn@gmail.com>
14978
14979 * nxml/rng-xsd.el (rng-xsd-check-pattern): Use case-sensitive
14980 matching (Bug#8516).
14981
f0fb8059
JA
149822011-01-22 Jari Aalto <jari.aalto@cante.net>
14983
14984 * vc/vc-dir.el (vc-default-dir-printer): Give edited tag a
14985 different face (Bug#8178).
14986
d5b44c93
CY
149872011-05-22 Chong Yidong <cyd@stupidchicken.com>
14988
14989 * vc/diff-mode.el (diff-changed): Don't use terminal specs for
14990 defface (Bug#8144).
14991
79106a44
SM
149922011-05-22 Stefan Monnier <monnier@iro.umontreal.ca>
14993
9c848d8a
SM
14994 * emacs-lisp/macroexp.el (macroexpand-all-1): Convert ' to #' for
14995 funcall as well (bug#8712). Warn when performing those conversions.
14996 * emacs-lisp/bytecomp.el (byte-compile-form): Fix error report.
14997
79106a44
SM
14998 * progmodes/grep.el (grep-mode): Fix it for good (bug#8684)!
14999
88dfa756
GM
150002011-05-22 Glenn Morris <rgm@gnu.org>
15001
15002 * files.el (hack-local-variables-prop-line): Small simplifications.
15003 (hack-local-variables, hack-local-variables-prop-line):
15004 If MODE-ONLY, return the mode, rather than just `t'.
15005
b7cf2c79
SM
150062011-05-21 Stefan Monnier <monnier@iro.umontreal.ca>
15007
15008 * progmodes/grep.el (grep-mode): Fix last change (bug#8684).
15009
3f1a8558
GM
150102011-05-21 Glenn Morris <rgm@gnu.org>
15011
7e4ccca3
GM
15012 * files.el (hack-local-variables-prop-line, hack-local-variables):
15013 If only interested in the mode, don't bother doing the other stuff.
15014
637d46ca
GM
15015 * image-mode.el (image-after-revert-hook):
15016 Redraw all frames on which the image is visible. (Bug#8567)
15017
973d955b
GM
15018 * dired-aux.el (dired-touch-initial): Just use current-time. (Bug#6887)
15019
3f1a8558
GM
15020 * wid-edit.el (widget-checklist-match-inline):
15021 Fix 2011-04-19 change. (Bug#8649)
15022
96479927
SM
150232011-05-20 Stefan Monnier <monnier@iro.umontreal.ca>
15024
1dcf791f
SM
15025 * emacs-lisp/checkdoc.el (checkdoc-sentencespace-region-engine):
15026 Also allow singlespace after single-letter capitals followed by a dot.
15027
96479927
SM
15028 * nxml/nxml-mode.el (nxml-electric-slash): Reindent when completion is
15029 enabled. Suggested by James Ahlborn <jahlborn@gmail.com> (bug#8704).
15030
35fd0881
N
150312011-05-20 Nix <nix@esperi.org.uk>
15032
15033 * files.el (basic-save-buffer-2):
15034 Fix handling of break-hardlink-on-save with non-existent files.
15035
82745640
DD
150362011-05-19 Deniz Dogan <deniz@dogan.se>
15037
15038 * net/rcirc.el (rcirc-mode): Initialize rcirc-urls to nil.
9ff90d99 15039 (rcirc-markup-urls): Check if rcirc-url-regexp is nil.
82745640 15040
4a720484
GM
150412011-05-19 Glenn Morris <rgm@gnu.org>
15042
d1f21341
GM
15043 * progmodes/f90.el (f90-type-def-re):
15044 Handle "type, bind(c)". (Bug#8691)
15045
4a720484
GM
15046 * emacs-lisp/autoload.el (batch-update-autoloads):
15047 Set autoload-excludes by parsing loadup.el rather than Makefiles.
15048
2fb0a219
MA
150492011-05-18 Michael Albinus <michael.albinus@gmx.de>
15050
15051 * net/tramp.el (tramp-process-actions): Set "first-password-request"
15052 property for the correct connection in case of multihops.
15053
e565dd37
GM
150542011-05-18 Glenn Morris <rgm@gnu.org>
15055
c2571358 15056 * emacs-lisp/authors.el (authors-fixed-entries): Remove fakemail.c.
c136e5cd
GM
15057 * mail/sendmail.el (sendmail-program): Fall back to just "sendmail".
15058
e565dd37
GM
15059 Rationalize calendar handling of day and month abbrev-arrays.
15060 * calendar/calendar.el (calendar-customized-p): New function.
15061 (calendar-abbrev-construct, calendar-make-alist): Change what it does.
15062 (calendar-day-name-array, calendar-month-name-array): Doc fix.
15063 Add :set function.
15064 (calendar-abbrev-length, calendar-day-abbrev-array)
15065 (calendar-month-abbrev-array): Make defcustoms, with appropriate :set.
15066 (calendar-day-abbrev-array, calendar-month-abbrev-array):
15067 Elements may no longer be nil.
15068 (calendar-day-name, calendar-month-name):
15069 Update for changed nature of abbrev arrays.
15070 * calendar/diary-lib.el (diary-name-pattern):
15071 Update for changed nature of abbrev arrays.
15072 (diary-mark-entries-1): Update calendar-make-alist calls.
15073 (diary-font-lock-date-forms): Doc fix for changed abbrev arrays.
15074 * calendar/cal-html.el (cal-html-day-abbrev-array):
15075 Simply inherit from calendar-day-abbrev-array.
15076
1d99a745
SM
150772011-05-17 Stefan Monnier <monnier@iro.umontreal.ca>
15078
15079 * progmodes/grep.el (grep-mode): Disable default
15080 compilation-directory-matcher setting (bug#8684).
15081
7c1d9aa0
MA
150822011-05-17 Michael Albinus <michael.albinus@gmx.de>
15083
15084 * net/tramp.el (tramp-handle-insert-file-contents): Use "dd"
15085 instead of "head" and "tail". There were problems with SunOS 5.9,
15086 and it performs better.
15087
3952e9d8
GM
150882011-05-17 Glenn Morris <rgm@gnu.org>
15089
2dd12e7f
GM
15090 * mail/mail-utils.el (mail-dont-reply-to): Silence compiler.
15091
e4157b9c
GM
15092 * progmodes/idlw-shell.el (idlwave-shell-complete-filename):
15093 Replace obsolete function.
15094
8e249bbd
GM
15095 * shell.el (pcomplete-parse-arguments-function): Declare.
15096
3952e9d8
GM
15097 * calendar/appt.el (appt-message-warning-time, appt-display-mode-line)
15098 (appt-display-diary, appt-display-interval, appt-prev-comp-time)
15099 (appt-check): Doc fixes.
15100 (appt-disp-window-function, appt-delete-window-function):
15101 Remove needless special case in custom :type.
15102 (appt-display-count): Default to 0, not nil.
15103 (appt-check): Reset appt-display-count to 0, not nil.
15104
c71a0d48 151052011-05-17 Juanma Barranquero <lekktu@gmail.com>
165fd2df 15106
c71a0d48
GM
15107 * progmodes/python.el (python-font-lock-keywords):
15108 Add the Python 3.X keyword "nonlocal" (bug#8639).
165fd2df 15109
31d55be9
SM
151102011-05-16 Stefan Monnier <monnier@iro.umontreal.ca>
15111
15112 * emacs-lisp/eieio.el (defmethod): Fix quoting of code (bug#8677).
15113
3bfacb2f
KR
151142011-05-16 Kevin Ryde <user42@zip.com.au>
15115
15116 * info-look.el (makefile-automake-mode): New setups, looking in
15117 automake manual, then makefile-mode.
15118 (makefile-mode): Remove automake manual, have it just in
15119 makefile-automake-mode since there's various things different or
15120 not relevant to plain make.
15121 (makefile-mode): Remove "other-modes" non-existent automake-mode,
15122 believe a hypothetical automake-mode would go to makefile-mode,
15123 not the other way around.
15124
c8e83751
CY
151252011-05-15 Chong Yidong <cyd@stupidchicken.com>
15126
5e9e35cd
CY
15127 * vc/diff-mode.el (diff-fixup-modifs): Locate correct position for
15128 hunk-end tags (Bug#8672).
15129
c8e83751
CY
15130 * vc/vc-annotate.el (vc-annotate-mode-map): Bind = to
15131 vc-annotate-show-diff-revision-at-line (Bug#8671).
15132
50b23e5a
GM
151332011-05-14 Glenn Morris <rgm@gnu.org>
15134
7210a739
GM
15135 * vc/add-log.el (add-change-log-entry): Don't start adding a new entry
15136 in the middle of an existing one with multiple authors. (Bug#8645)
375cb676
GM
15137 (change-log-font-lock-keywords): Also handle multiple author lines
15138 with leading tabs. (Bug#8644)
7210a739 15139
4691905a
GM
15140 * calendar/appt.el (appt-check): Rename some local variables.
15141 Some simplification/reordering.
15142
50b23e5a
GM
15143 * mail/feedmail.el (feedmail-confirm-outgoing-timeout)
15144 (feedmail-sendmail-f-doesnt-sell-me-out)
15145 (feedmail-queue-slug-suspect-regexp, feedmail-debug)
15146 (feedmail-debug-sit-for, feedmail-queue-express-hook)
15147 (feedmail-queue-runner-message-sender): Set :version.
1aa64307
GM
15148 (bbdb-search, bbdb-records, smtp-via-smtp, smtp-server)
15149 (bbdb-dwim-net-address, vm-mail): Declare.
50b23e5a
GM
15150 (feedmail-binmail-gnulinuxish-template):
15151 Rename from feedmail-binmail-linuxish-template.
15152 (feedmail-buffer-to-smtp, feedmail-vm-mail-mode):
15153 Use insert-buffer-substring.
15154
215cda7c
BC
151552011-05-14 Bill Carpenter <bill@carpenter.org>
15156
15157 * mail/feedmail.el (feedmail-patch-level): Increase.
15158 (feedmail-debug): New custom group.
15159 (feedmail-confirm-outgoing-timeout)
15160 (feedmail-sendmail-f-doesnt-sell-me-out)
15161 (feedmail-queue-slug-suspect-regexp, feedmail-debug)
15162 (feedmail-debug-sit-for, feedmail-queue-express-hook): New options.
15163 (feedmail-sender-line, feedmail-from-line)
15164 (feedmail-fiddle-headers-upwardly, feedmail-enable-spray)
c2571358 15165 (feedmail-spray-this-address)
215cda7c
BC
15166 (feedmail-spray-address-fiddle-plex-list)
15167 (feedmail-queue-use-send-time-for-date)
15168 (feedmail-queue-use-send-time-for-message-id)
15169 (feedmail-last-chance-hook, feedmail-queue-runner-mode-setter)
15170 (feedmail-buffer-eating-function):
15171 Doc fixes.
15172 (feedmail-spray-via-bbdb, feedmail-buffer-to-smtp)
15173 (feedmail-vm-mail-mode, feedmail-message-action-scroll-up)
15174 (feedmail-message-action-scroll-down): New functions.
15175 (feedmail-queue-directory, feedmail-queue-draft-directory):
15176 Use expand-file-name.
15177 (feedmail-prompt-before-queue-standard-alist): Add scroll entries.
15178 Remove C-v help entry.
15179 (feedmail-queue-buffer-file-name): New variable.
15180 (feedmail-mail-send-hook-splitter, feedmail-buffer-to-binmail)
15181 (feedmail-buffer-to-smtpmail, feedmail-queue-express-to-draft)
15182 (feedmail-message-action-send-strong, feedmail-message-action-edit)
15183 (feedmail-message-action-draft, feedmail-message-action-draft-strong)
15184 (feedmail-message-action-queue, feedmail-message-action-queue-strong)
15185 (feedmail-message-action-toggle-spray)
15186 (feedmail-run-the-queue-no-prompts)
15187 (feedmail-run-the-queue-global-prompt, feedmail-queue-reminder)
15188 (feedmail-look-at-queue-directory, feedmail-queue-subject-slug-maker)
15189 (feedmail-create-queue-filename, feedmail-rfc822-time-zone):
15190 (feedmail-fiddle-header, feedmail-give-it-to-buffer-eater)
15191 (feedmail-envelope-deducer, feedmail-fiddle-from)
15192 (feedmail-fiddle-sender, feedmail-default-date-generator)
15193 (feedmail-fiddle-date, feedmail-fiddle-message-id)
15194 (feedmail-fiddle-spray-address)
15195 (feedmail-fiddle-list-of-spray-fiddle-plexes)
15196 (feedmail-fiddle-list-of-fiddle-plexes)
15197 (feedmail-fill-to-cc-function, feedmail-fill-this-one)
15198 (feedmail-one-last-look, feedmail-fqm-p): Add debug calls.
15199 (feedmail-queue-runner-message-sender, feedmail-binmail-template):
15200 Change default. Doc fix.
15201 (feedmail-queue-runner-cleaner-upper): Use feedmail-say-chatter.
15202 (feedmail-binmail-linuxish-template): New constant.
15203 (feedmail-buffer-to-sendmail): Doc fix. Add debug call.
15204 Respect feedmail-sendmail-f-doesnt-sell-me-out.
15205 (feedmail-send-it): Add debug call.
15206 Use feedmail-queue-buffer-file-name, and
15207 feedmail-send-it-immediately-wrapper.
15208 (feedmail-message-action-send): Add debug call.
15209 Use feedmail-send-it-immediately-wrapper.
15210 (feedmail-queue-express-to-queue): Add debug call.
15211 Run feedmail-queue-express-hook.
15212 (feedmail-message-action-help): Add debug call. Use feedmail-p-h-b-n.
15213 (feedmail-message-action-help-blat):
15214 Rename from feedmail-queue-send-edit-prompt-help-first.
15215 (feedmail-run-the-queue): Add debug call. Set buffer-file-type.
15216 Check line-endings. Handle errors better.
15217 (feedmail-queue-reminder-brief, feedmail-queue-reminder-medium):
15218 Doc fix. Add debug call.
15219 (feedmail-queue-send-edit-prompt): Doc fix. Add debug call.
15220 Use feedmail-queue-send-edit-prompt-inner.
15221 (feedmail-queue-runner-prompt, feedmail-scroll-buffer): New functions.
15222 (feedmail-queue-send-edit-prompt-inner): New function, extracted
15223 from feedmail-queue-send-edit-prompt.
15224 (feedmail-queue-send-edit-prompt-help)
15225 (feedmail-queue-send-edit-prompt-help-later): Remove functions.
15226 (feedmail-tidy-up-slug): Add debug call.
15227 Respect feedmail-queue-slug-suspect-regexp.
15228 (feedmail-queue-subject-slug-maker): Use buffer-substring-no-properties.
15229 (feedmail-dump-message-to-queue): Add debug call.
15230 Expand queue-directory.
15231 (feedmail-dump-message-to-queue): Change message slightly.
15232 Use feedmail-say-chatter.
15233 (feedmail-rfc822-date): Add debug call. Bind system-time-locale.
15234 (feedmail-send-it-immediately-wrapper): New function.
15235 (feedmail-send-it-immediately): Add debug calls. Use let not let*.
15236 Insert empty string rather than newline. Handle full-frame case.
15237 Use catch/throw. Use feedmail-say-chatter.
15238 (feedmail-fiddle-from): Try mail-host-address.
15239 (feedmail-default-message-id-generator): Doc fix.
15240 Bind system-time-locale. Handle missing end.
15241 (feedmail-fiddle-x-mailer): Add debug call.
15242 Handle feedmail-x-mailer-line being nil.
15243 (feedmail-accume-n-nuke-header, feedmail-deduce-address-list):
15244 Add debug call. Use buffer-substring-no-properties.
15245 (feedmail-say-debug, feedmail-say-chatter): New functions.
15246 (feedmail-find-eoh): Give an explicit error.
15247
42c7e61e
UJ
152482011-05-13 Ulf Jasper <ulf.jasper@web.de>
15249
c2571358 15250 * net/newst-treeview.el (newsticker-treeview-face): Change default
42c7e61e 15251 family from helvetica to sans.
c2571358 15252 (newsticker-treeview-tool-bar-map): Move tool-bar icons to
42c7e61e
UJ
15253 etc/images/newsticker.
15254
c2571358 15255 * net/newst-reader.el (newsticker-feed-face): Change default
42c7e61e
UJ
15256 family from helvetica to sans.
15257
15258 * net/newst-plainview.el (newsticker-new-item-face)
15259 (newsticker-old-item-face, newsticker-immortal-item-face)
15260 (newsticker-obsolete-item-face, newsticker-date-face)
c2571358 15261 (newsticker-statistics-face): Change default family from
42c7e61e 15262 helvetica to sans.
c2571358 15263 (newsticker--plainview-tool-bar-map): Move tool-bar icons to
42c7e61e
UJ
15264 etc/images/newsticker.
15265
5d3385a0
JB
15266 * net/newst-backend.el (newsticker--do-run-auto-mark-filter)
15267 (newsticker--process-auto-mark-filter-match): Tell user about
42c7e61e
UJ
15268 auto-marking.
15269
8497a297
DV
152702011-05-13 Didier Verna <didier@xemacs.org>
15271
15272 Common Lisp indentation improvements on defmethod and lambda-lists.
4d61f28d
JB
15273 * emacs-lisp/cl-indent.el: Advertise the changes and remove obsolete
15274 TODO entries.
8497a297
DV
15275 (lisp-lambda-list-keyword-parameter-indentation)
15276 (lisp-lambda-list-keyword-parameter-alignment)
15277 (lisp-lambda-list-keyword-alignment): New customizable user options.
15278 (lisp-indent-defun-method): Improve docstring.
15279 (extended-loop-p): Fix comment.
15280 (lisp-indent-lambda-list-keywords-regexp): New variable.
15281 (lisp-indent-lambda-list): New function.
15282 (lisp-indent-259): Use it.
15283 (lisp-indent-defmethod): Support for more than one
15284 method qualifier and properly indent methods lambda-lists.
15285 (defgeneric): Provide a missing common-lisp-indent-function property.
15286
f278f87f
SM
152872011-05-13 Stefan Monnier <monnier@iro.umontreal.ca>
15288
15289 * thingatpt.el (bounds-of-thing-at-point): Return nil rather than
15290 bounds for the empty string (bug#8667).
15291
5233edd7
GM
152922011-05-13 Glenn Morris <rgm@gnu.org>
15293
5237a44f
GM
15294 * mail/feedmail.el (feedmail-buffer-to-sendmail): Require sendmail.
15295
8340026c 15296 * mail/sendmail.el (sendmail-program): Try executable-find first.
f278f87f 15297 (sendmail-send-it): `sendmail-program' cannot be unbound.
8340026c 15298
5233edd7 15299 * calendar/appt.el (appt-make-list): Simplify.
4accbca6 15300 (appt-time-msg-list): Doc fix.
a5464014 15301 (appt-check): Change mode-line message at the time of the appointment.
5233edd7 15302
92d10796
AS
153032011-05-12 Andreas Schwab <schwab@linux-m68k.org>
15304
15305 * progmodes/ld-script.el (ld-script-keywords)
15306 (ld-script-builtins): Update keywords list.
15307
914a0ae1
SM
153082011-05-12 Stefan Monnier <monnier@iro.umontreal.ca>
15309
c89be45f
SM
15310 * progmodes/grep.el (grep-filter): Don't trip on partial lines.
15311
914a0ae1
SM
15312 * shell.el (shell-completion-vars): New function.
15313 (shell-mode):
15314 * simple.el (read-shell-command): Use it.
15315 (blink-matching-open): No need for " [...]" in minibuffer-message.
15316
98dc3df3
GM
153172011-05-12 Glenn Morris <rgm@gnu.org>
15318
15319 * calendar/appt.el (appt-now-displayed): Remove pointless variable.
15320 (appt-check): Simplify.
15321
d2fc7e3d 153222011-05-12 Eli Zaretskii <eliz@gnu.org>
0e39ec21 15323
4d61f28d 15324 * vc/smerge-mode.el (smerge-resolve): Use null-device rather than a
0e39ec21
EZ
15325 literal "/dev/null".
15326
d2fc7e3d 153272011-05-12 Stefan Monnier <monnier@iro.umontreal.ca>
3f254caa
SM
15328
15329 * emacs-lisp/lisp.el (lisp-complete-symbol, lisp-completion-at-point):
15330 Fix typo.
15331
d2fc7e3d 153322011-05-12 Ralph Schleicher <rs@ralph-schleicher.de>
6eea50c7 15333
3f254caa
SM
15334 * progmodes/which-func.el (which-function):
15335 Use add-log-current-defun instead of add-log-current-defun-function,
6eea50c7
RS
15336 which might not be defined (Bug#8260).
15337
d45885f7
GM
153382011-05-12 Glenn Morris <rgm@gnu.org>
15339
15340 * emacs-lisp/bytecomp.el (byte-compile-file-form-defmumble):
15341 Let byte-compile-initial-macro-environment always take precedence.
15342
488086f4
SM
153432011-05-12 Stefan Monnier <monnier@iro.umontreal.ca>
15344
15345 * net/rcirc.el: Add support for SSL/TLS connections.
15346 (rcirc-server-alist): New field `encryption'.
15347 (rcirc): Check `encryption' settings.
15348 (rcirc-connect): New arg `encryption'. Use open-network-stream.
15349 Merge make-local-variable into `set'.
15350 (rcirc--connection-open-p): New function.
15351 (rcirc-send-string, rcirc-clean-up-buffer): Use it to handle case where
15352 the process is not a network process (e.g. running gnutls-cli).
15353 (set-rcirc-decode-coding-system, set-rcirc-encode-coding-system):
15354 Make rcirc-(en|de)code-coding-system local here.
15355 (rcirc-mode): Merge make-local-variable into `set'.
15356 (rcirc-parent-buffer): Make permanent buffer-local.
15357 (rcirc-multiline-minor-mode): Don't do it here.
15358 (rcirc-switch-to-server-buffer): Don't switch to a random buffer if
15359 there's no server buffer.
15360
7d3b9d44
GM
153612011-05-11 Glenn Morris <rgm@gnu.org>
15362
f64049c6
GM
15363 * newcomment.el (comment-kill): Prefix "unused" local.
15364
93c9df73
GM
15365 * term/w32console.el (get-screen-color): Declare.
15366
7d3b9d44
GM
15367 * emacs-lisp/bytecomp.el (byte-compile-arglist-warn):
15368 Handle symbol elements of byte-compile-initial-macro-environment.
15369
9e2dd53f
LL
153702011-05-10 Leo Liu <sdl.web@gmail.com>
15371
488086f4
SM
15372 * bookmark.el (bookmark-bmenu-mode-map):
15373 Bind bookmark-bmenu-search to `/'.
8b340240 15374
9e2dd53f 15375 * mail/footnote.el: Convert to utf-8 encoding.
b4044869
LL
15376 (footnote-unicode-string, footnote-unicode-regexp): New variable.
15377 (Footnote-unicode): New function.
15378 (footnote-style-alist): Add unicode style to the list.
15379 (footnote-style): Doc fix.
9e2dd53f 15380
79b70037
GM
153812011-05-10 Jim Meyering <meyering@redhat.com>
15382
15383 Fix doubled-word typos.
15384 * international/quail.el (quail-insert-kbd-layout): and and -> and
15385 * kermit.el: and and -> and
15386 * net/ldap.el (ldap-search-internal): to to -> to
15387 * progmodes/vhdl-mode.el (vhdl-offsets-alist): Likewise.
15388 * progmodes/js.el (js-mode): and and -> and
15389 * textmodes/artist.el (artist-move-to-xy): at at -> at
15390 (artist-draw-region-trim-line-endings): if if -> if
15391 And Safetyc -> Safety.
15392 * textmodes/reftex-dcr.el (reftex-view-crossref): at at -> at a
15393
b8f82dc1 153942011-05-10 Glenn Morris <rgm@gnu.org>
f1a71c6e 15395 Stefan Monnier <monnier@iro.umontreal.ca>
b8f82dc1
GM
15396
15397 * files.el (hack-one-local-variable-eval-safep):
15398 Consider "eval: (foo-mode)" to be safe. (Bug#8613)
15399
4f99f44b
GM
154002011-05-10 Glenn Morris <rgm@gnu.org>
15401
15402 * calendar/diary-lib.el (diary-list-entries-hook)
15403 (diary-mark-entries-hook, diary-nongregorian-listing-hook)
15404 (diary-nongregorian-marking-hook, diary-list-entries)
15405 (diary-include-other-diary-files, diary-mark-entries)
15406 (diary-mark-included-diary-files): Doc fixes.
15407
84f29e6b
JB
154082011-05-09 Juanma Barranquero <lekktu@gmail.com>
15409
15410 * misc.el: Require tabulated-list.el during compilation.
15411
9bedd73a
CY
154122011-05-09 Chong Yidong <cyd@stupidchicken.com>
15413
488086f4
SM
15414 * progmodes/compile.el (compilation-start):
15415 Run compilation-filter-hook for the async case too.
9bedd73a
CY
15416 (compilation-filter-hook): Doc fix.
15417
797c735c
DD
154182011-05-09 Deniz Dogan <deniz@dogan.se>
15419
15420 * wdired.el: Remove outdated installation comment. Fix usage
15421 comment.
15422
5f4b1dfe
JB
154232011-05-09 Juanma Barranquero <lekktu@gmail.com>
15424
15425 * misc.el: Implement new command `list-dynamic-libraries'.
15426 (list-dynamic-libraries--loaded-only-p): New variable.
15427 (list-dynamic-libraries--refresh): New function.
15428 (list-dynamic-libraries): New command.
15429
4c44026c
CY
154302011-05-09 Chong Yidong <cyd@stupidchicken.com>
15431
488086f4
SM
15432 * progmodes/compile.el (compilation-error-regexp-alist-alist):
15433 Fix the ant regexp to handle end-line and end-column info from jikes.
4c44026c
CY
15434 Re-introduce maven regexp. Give the ruby-Test::Unit regexp a
15435 higher priority to avoid clobbering by gnu.
15436
027f966d
CY
154372011-05-08 Chong Yidong <cyd@stupidchicken.com>
15438
15439 * cus-face.el (custom-declare-face): Call custom-theme-recalc-face
15440 if the face has existing theme settings (Bug#8454).
15441
085f5d7d
CY
154422011-05-08 Ralph Schleicher <rs@ralph-schleicher.de>
15443
488086f4
SM
15444 * progmodes/perl-mode.el (perl-imenu-generic-expression):
15445 Only match variables declared via `my' or `our' (Bug#8261).
085f5d7d 15446
2a86a00c
RS
15447 * net/browse-url.el (browse-url-of-dired-file): Allow browsing of
15448 special file names `.' and `..' (Bug#8259).
15449
d9c54a06
CY
154502011-05-08 Chong Yidong <cyd@stupidchicken.com>
15451
488086f4
SM
15452 * progmodes/grep.el (grep-mode-font-lock-keywords):
15453 Remove buffer-changing entries.
d9c54a06
CY
15454 (grep-filter): New function.
15455 (grep-mode): Add it to compilation-filter-hook.
15456
15457 * progmodes/compile.el (compilation-filter-hook)
15458 (compilation-filter-start): New defvars.
15459 (compilation-filter): Call compilation-filter-hook prior to
15460 updating the process mark.
15461
c4662635
SM
154622011-05-08 Stefan Monnier <monnier@iro.umontreal.ca>
15463
15464 * emacs-lisp/eieio.el (defmethod): Fix typo in last change.
15465
b0512a1d
EZ
154662011-05-07 Eli Zaretskii <eliz@gnu.org>
15467
605c9376
EZ
15468 * mail/sendmail.el (send-mail-function): On MS-Windows, default to
15469 mailclient-send-it even if window-system is nil. (Bug#8595)
15470
c4662635
SM
15471 * term/w32console.el (terminal-init-w32console):
15472 Call get-screen-color and use its output to set the frame
b0512a1d
EZ
15473 background-mode. (Bug#8597)
15474
d1dc2cc2
SM
154752011-05-07 Stefan Monnier <monnier@iro.umontreal.ca>
15476
15477 Make bytecomp.el understand that defmethod defines funs (bug#8631).
15478 * emacs-lisp/eieio.el (eieio--defalias, eieio--defgeneric-init-form):
15479 New functions.
15480 (defgeneric, eieio--defmethod): Use them.
15481 (eieio-defgeneric): Remove.
15482 (defmethod): Call defgeneric in a way visible to the byte-compiler.
15483
915d1300
GM
154842011-05-07 Glenn Morris <rgm@gnu.org>
15485
a3961c3e
GM
15486 * calendar/timeclock.el (timeclock-log-data): Remove unused local.
15487 Use let rather than let*.
15488 (timeclock-find-discrep): Remove unused local.
15489
314347b9
GM
15490 * calendar/diary-lib.el (diary-comment-start): Doc fix.
15491
915d1300
GM
15492 * calendar/appt.el (appt-time-msg-list): Doc fix.
15493
275b59b0
NF
154942011-05-06 Noah Friedman <friedman@splode.com>
15495
15496 * apropos.el (apropos-print-doc): Only use
15497 emacs-lisp-docstring-fill-column when it is bound to an integer,
15498 per that variable's documentation.
15499
6c19f744
SM
155002011-05-06 Stefan Monnier <monnier@iro.umontreal.ca>
15501
15502 * lpr.el (print-region-1): Echo lpr-program's output, so error messages
d1dc2cc2 15503 and warnings are not silently discarded (e.g. use -d instead of -P).
6c19f744 15504
60f884b2
GM
155052011-05-06 Glenn Morris <rgm@gnu.org>
15506
5006e634
GM
15507 * calendar/appt.el (appt-message-warning-time): Doc fix.
15508 (appt-warning-time-regexp): New option.
15509 (appt-make-list): Respect appt-message-warning-time.
15510
548d0a63
GM
15511 * calendar/diary-lib.el (diary-comment-start, diary-comment-end):
15512 New options.
15513 (diary-add-to-list): Strip comments from the displayed string.
15514 (diary-mode): Set comment-start and comment-end.
15515
60f884b2
GM
15516 * vc/diff-mode.el (smerge-refine-subst): Declare.
15517 (diff-refine-hunk): Don't require smerge-mode when compiling.
15518
989681bb
JB
155192011-05-06 Juanma Barranquero <lekktu@gmail.com>
15520
15521 * simple.el (list-processes): Return nil as the docstring says.
15522
a6bc05e1
MA
155232011-05-05 Michael Albinus <michael.albinus@gmx.de>
15524
15525 * net/ange-ftp.el (ange-ftp-binary-file-name-regexp): Set default
15526 to "".
15527 (ange-ftp-write-region, ange-ftp-insert-file-contents)
15528 (ange-ftp-copy-file-internal): Use only `ange-ftp-binary-file' for
15529 determining of binary transfer. (Bug#7383)
15530
23c22e9a
MA
155312011-05-05 Michael Albinus <michael.albinus@gmx.de>
15532
c4662635
SM
15533 * net/tramp-sh.el (tramp-do-copy-or-rename-file-out-of-band):
15534 Fix port computation bug. (Bug#8618)
23c22e9a 15535
0bff894f
GM
155362011-05-05 Glenn Morris <rgm@gnu.org>
15537
b8296902
GM
15538 * allout-widgets.el (allout-widgets-mode-inhibit): Declare before use.
15539
1f522ce8
GM
15540 * simple.el (shell-dynamic-complete-functions)
15541 (comint-dynamic-complete-functions): Declare.
15542
cf5bee67
GM
15543 * net/network-stream.el (gnutls-negotiate):
15544 * simple.el (tabulated-list-print): Fix declarations.
15545
15546 * progmodes/gud.el (syntax-symbol, syntax-point):
15547 Remove unnecessary and incorrect declarations.
15548
0bff894f
GM
15549 * emacs-lisp/check-declare.el (check-declare-scan):
15550 Handle byte-compile-initial-macro-environment in bytecomp.el
15551
9869b3ae
SM
155522011-05-05 Stefan Monnier <monnier@iro.umontreal.ca>
15553
15554 Fix earlier half-done eieio-defmethod change (bug#8338).
15555 * emacs-lisp/eieio.el (eieio--defmethod): Rename from eieio-defmethod.
15556 Streamline and change calling convention.
15557 (defmethod): Adjust accordingly and simplify.
15558 (eieio-defclass): Fix broken calls to eieio-defmethod and redirect to
15559 new eieio--defmethod.
15560 (slot-boundp): Minor CSE simplification.
15561
9c1d5ac5
MZ
155622011-05-05 Milan Zamazal <pdm@zamazal.org>
15563
15564 * progmodes/glasses.el (glasses-separate-capital-groups): New option.
15565 (glasses-make-readable): Use glasses-separate-capital-groups.
15566
455c834e
JB
155672011-05-05 Juanma Barranquero <lekktu@gmail.com>
15568
15569 * emacs-lisp/warnings.el (warning-level-aliases): Reflow docstring.
15570 (warning-series): Doc fix.
15571 (display-warning): Don't try to create the buffer if we just found it.
15572
9ed7c8cb
CY
155732011-05-04 Chong Yidong <cyd@stupidchicken.com>
15574
15575 * emacs-lisp/autoload.el (generated-autoload-file): Set to nil.
15576 (autoload-find-generated-file): New function.
15577 (generate-file-autoloads): Bind generated-autoload-file to
15578 buffer-file-name.
9869b3ae
SM
15579 (update-file-autoloads, update-directory-autoloads):
15580 Use autoload-find-generated-file. If called interactively, prompt for
9ed7c8cb
CY
15581 output file (Bug#7989).
15582 (batch-update-autoloads): Doc fix.
15583
0898ca10
JB
155842011-05-04 Juanma Barranquero <lekktu@gmail.com>
15585
15586 * term/w32-win.el (dynamic-library-alist): Add `gnutls'.
15587
31dfb76c
GM
155882011-05-04 Glenn Morris <rgm@gnu.org>
15589
f330b642
GM
15590 * calendar/diary-lib.el (diary-fancy-date-pattern): Turn it into a
15591 function, so it follows changes in calendar-date-style.
15592 (diary-fancy-date-matcher): New function.
15593 (diary-fancy-font-lock-keywords): Use diary-fancy-date-matcher.
15594 (diary-fancy-font-lock-fontify-region-function):
15595 Use diary-fancy-date-pattern as a function.
15596
31dfb76c
GM
15597 * calendar/diary-lib.el (diary-fancy-date-pattern): Do not use
15598 non-numbers for `year' etc pseudo-variables. (Bug#8583)
15599
48e79d6a
TZ
156002011-05-04 Teodor Zlatanov <tzz@lifelogs.com>
15601
15602 * net/gnutls.el (gnutls-negotiate): Use CL-style keyword arguments
15603 instead of positional arguments. Allow :keylist and :crlfiles
15604 arguments.
15605 (open-gnutls-stream): Call it.
15606
15607 * net/network-stream.el (network-stream-open-starttls): Adjust to
15608 call `gnutls-negotiate' with :process and :hostname arguments.
15609
dd5a5ee0
SM
156102011-05-04 Stefan Monnier <monnier@iro.umontreal.ca>
15611
ef80fc09
SM
15612 * minibuffer.el (completion--message): New function.
15613 (completion--do-completion, minibuffer-complete)
15614 (minibuffer-force-complete, minibuffer-complete-word): Use it.
15615 (completion--do-completion): Don't ignore completion-auto-help when in
15616 icomplete-mode.
15617
dd5a5ee0
SM
15618 * whitespace.el (whitespace-trailing-regexp): Don't rely on the
15619 internal encoding (e.g. tibetan zero is not whitespace).
15620 (global-whitespace-mode): Prefer save-current-buffer.
15621 (whitespace-trailing-regexp): Remove useless save-match-data.
15622 (whitespace-empty-at-bob-regexp): Minor simplification.
15623
b7d22a83
CY
156242011-05-03 Chong Yidong <cyd@stupidchicken.com>
15625
15626 * emacs-lisp/autoload.el (generated-autoload-file): Doc fix (Bug#7989).
15627
5192af46
AM
156282011-05-03 Agustín Martín Domingo <agustin.martin@hispalinux.es>
15629
15630 * textmodes/ispell.el (ispell-add-per-file-word-list):
cdc4a047 15631 Use `concat' to create string for insertion.
5192af46 15632
5767d190
SM
156332011-05-03 Stefan Monnier <monnier@iro.umontreal.ca>
15634
15635 * textmodes/bibtex.el (bibtex-fill-field-bounds, bibtex-fill-entry):
15636 Avoid open-line which runs post-self-insert-hook.
15637 (bibtex-fill-entry): Remove unused `end' var.
15638
bf242939
AM
156392011-05-03 Dirk Ullrich <dirk.ullrich@googlemail.com> (tiny change)
15640
5767d190
SM
15641 * textmodes/ispell.el (ispell-add-per-file-word-list):
15642 Protect against `nil' value of `comment-start' (Bug#8579).
bf242939 15643
25666126
LL
156442011-05-03 Leo Liu <sdl.web@gmail.com>
15645
15646 * isearch.el (isearch-yank-pop): New command.
5767d190 15647 (isearch-mode-map): Bind it to `M-y'.
25666126
LL
15648 (isearch-forward): Mention it.
15649
52d3c2d0
SM
156502011-05-03 Stefan Monnier <monnier@iro.umontreal.ca>
15651
1bcace58
SM
15652 * simple.el (minibuffer-complete-shell-command): Remove.
15653 (minibuffer-local-shell-command-map): Use completion-at-point.
15654 (read-shell-command): Setup completion vars here instead.
15655 (read-expression-map): Bind TAB to symbol completion.
15656
52d3c2d0
SM
15657 * textmodes/ispell.el (lookup-words): Use with-temp-buffer; signal
15658 error directly rather via storing it into `results'.
15659
35813471
LL
156602011-05-02 Leo Liu <sdl.web@gmail.com>
15661
15662 * vc/diff.el: Fix description.
15663
e793a940
LMI
156642011-05-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
15665
15666 * server.el (server-eval-at): New function.
15667
8de66e05
LMI
156682011-05-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
15669
15670 * net/network-stream.el (open-network-stream): Take a :nowait
15671 parameter and pass it on to `make-network-process'.
15672 (network-stream-open-plain): Ditto.
15673
dcb79f20
AS
156742011-04-30 Andreas Schwab <schwab@linux-m68k.org>
15675
15676 * faces.el (face-spec-set-match-display): Don't match toolkit
15677 options on terminal frames.
15678
14a7fbd8
SM
156792011-04-29 Stefan Monnier <monnier@iro.umontreal.ca>
15680
7eabc1be
SM
15681 * progmodes/pascal.el: Use lexical binding.
15682 (pascal-mode-map): Remove author preferences.
15683
14a7fbd8
SM
15684 * pcomplete.el (pcomplete-std-complete): Don't abuse
15685 completion-at-point.
15686
50f84510
JB
156872011-04-28 Juanma Barranquero <lekktu@gmail.com>
15688
6e087a44
JB
15689 * calc/calccomp.el (math-comp-to-string-flat-term): Simplify by
15690 removing code that has been dead since 1991 or so.
15691
50f84510
JB
15692 * startup.el (command-line): When warning about "_emacs", use a
15693 delayed warning to allow the user to filter it out.
15694
0ba690bd
DD
156952011-04-28 Deniz Dogan <deniz@dogan.se>
15696
15697 * net/rcirc.el (rcirc-handler-353): Fix bug for channels which the
15698 user has not joined.
15699
08abfaad
SM
157002011-04-28 Stefan Monnier <monnier@iro.umontreal.ca>
15701
15702 * pcomplete.el (pcomplete-completions-at-point): Return nil if there
15703 aren't any completions at point.
15704
638f053a
JB
157052011-04-28 Juanma Barranquero <lekktu@gmail.com>
15706
15707 * subr.el (display-delayed-warnings): New function.
15708 (delayed-warnings-hook): New variable.
15709
8fff8daa
SM
157102011-04-28 Stefan Monnier <monnier@iro.umontreal.ca>
15711
08abfaad
SM
15712 * minibuffer.el (completion-at-point, completion-help-at-point):
15713 Don't presume that a given completion-at-point-function will always
15714 use the same calling convention.
15715
8fff8daa
SM
15716 * pcomplete.el (pcomplete-completions-at-point):
15717 Obey pcomplete-ignore-case. Don't call pcomplete-norm-func unless
15718 pcomplete-seen is non-nil.
15719 (pcomplete-comint-setup): Also recognize the new comint/shell
15720 completion functions.
15721 (pcomplete-do-complete): Don't call pcomplete-norm-func unless
15722 pcomplete-seen is non-nil.
15723
841a1577 157242011-04-27 Niels Giesen <niels.giesen@gmail.com>
211ec907 15725
841a1577 15726 * calendar/icalendar.el (diary-lib): Add require statement.
211ec907 15727 (icalendar--create-uid): Read out a uid from a text-property on
841a1577 15728 the first character in the entry. This allows for code to add its
211ec907
UJ
15729 own uid to the entry.
15730 (icalendar--convert-float-to-ical): Add export of
15731 `diary-float'-entries save for those with the optional DAY
15732 argument.
15733
2a782793
DC
157342011-04-27 Daniel Colascione <dan.colascione@gmail.com>
15735
15736 * subr.el (shell-quote-argument): Use alternate escaping strategy
15737 when we spot a variable reference in a string.
15738
0438ce91
DC
157392011-04-26 Daniel Colascione <dan.colascione@gmail.com>
15740
15741 * cus-start.el (all): Define customization for debug-on-event.
15742
841a1577 157432011-04-26 Daniel Colascione <dan.colascione@gmail.com>
8f91bf93
DC
15744
15745 * subr.el (shell-quote-argument): Escape correctly under Windows.
15746
d090ed6c
SM
157472011-04-25 Stefan Monnier <monnier@iro.umontreal.ca>
15748
15749 * emulation/cua-base.el (cua-selection-mode): Make it toggle again.
15750
bfd31217
MA
157512011-04-25 Michael Albinus <michael.albinus@gmx.de>
15752
d090ed6c
SM
15753 * net/tramp.el (tramp-process-actions): Add POS argument.
15754 Delete region between POS and (pos).
bfd31217 15755
d090ed6c
SM
15756 * net/tramp-sh.el (tramp-do-copy-or-rename-file-out-of-band):
15757 Use `nil' position in `tramp-process-actions' call.
bfd31217
MA
15758 (tramp-maybe-open-connection): Call `tramp-process-actions' with pos.
15759
15760 * net/tramp-smb.el (tramp-smb-maybe-open-connection): Use `nil'
15761 position in `tramp-process-actions' call.
15762
15763 * net/trampver.el: Update release number.
15764
e92f3bd3
SM
157652011-04-25 Stefan Monnier <monnier@iro.umontreal.ca>
15766
850256b5
SM
15767 * custom.el (defcustom): Obey lexical-binding.
15768
e92f3bd3
SM
15769 Fix octave-inf completion problems reported by Alexander Klimov.
15770 * progmodes/octave-inf.el (inferior-octave-mode-syntax-table):
15771 Inherit from octave-mode-syntax-table.
15772 (inferior-octave-mode): Set info-lookup-mode.
15773 (inferior-octave-completion-at-point): New function.
15774 (inferior-octave-complete): Use it and completion-in-region.
15775 (inferior-octave-dynamic-complete-functions): Use it as well, and use
15776 comint-filename-completion.
15777 * progmodes/octave-mod.el (octave-mode-syntax-table): Use _ syntax for
15778 symbol elements which shouldn't be word elements.
15779 (octave-font-lock-keywords, octave-beginning-of-defun)
15780 (octave-function-header-regexp): Adjust regexps accordingly.
15781 (octave-mode-map): Also use info-lookup-symbol for C-c C-h.
15782
cd22b309
JB
157832011-04-25 Juanma Barranquero <lekktu@gmail.com>
15784
15785 * net/gnutls.el (gnutls-errorp): Declare before first use.
15786
8b492194
TZ
157872011-04-24 Teodor Zlatanov <tzz@lifelogs.com>
15788
15789 * net/gnutls.el (gnutls-negotiate): Add hostname, verify-flags,
15790 verify-error, and verify-hostname-error parameters. Check whether
cd22b309 15791 default trustfile exists before going to use it. Add missing
5a5fa834 15792 argument to gnutls-message-maybe call. Return value.
8b492194
TZ
15793 Reported by Claudio Bley <claudio.bley@gmail.com>.
15794 (open-gnutls-stream): Add usage example.
15795
15796 * net/network-stream.el (network-stream-open-starttls): Give host
15797 parameter to `gnutls-negotiate'.
15798 (gnutls-negotiate): Adjust `gnutls-negotiate' declaration.
8f91bf93 15799 * subr.el (shell-quote-argument): Escape correctly under Windows.
8b492194 15800
841a1577 158012011-04-24 Daniel Colascione <dan.colascione@gmail.com>
05842630 15802
cd22b309
JB
15803 * progmodes/cc-engine.el (c-forward-decl-or-cast-1):
15804 Use correct match group (bug#8438).
05842630 15805
3ba7869c
CY
158062011-04-24 Chong Yidong <cyd@stupidchicken.com>
15807
512e3ae1
CY
15808 * emacs-lisp/package.el (package-built-in-p): Fix typo.
15809 (package-menu--generate): New arg specifying packages to show.
15810 (package-menu-refresh, package-menu-execute, list-packages):
15811 Callers changed.
15812 (package-show-package-list): New function, replacing deleted
15813 package--list-packages (renamed because it is non-internal).
15814
15815 * finder.el (finder-list-matches): Use package-show-package-list
15816 instead of deleted package--list-packages.
15817
e92f3bd3
SM
15818 * vc/vc-annotate.el (vc-annotate-goto-line): New command.
15819 Based on a previous implementation by Juanma Barranquero (Bug#8366).
3ba7869c
CY
15820 (vc-annotate-mode-map): Bind it to RET.
15821
7031be6d
UR
158222011-04-24 Uday S Reddy <u.s.reddy@cs.bham.ac.uk> (tiny change)
15823
15824 * progmodes/etags.el (next-file): Don't use set-buffer to change
15825 buffers (Bug#8478).
15826
4ef177aa
CY
158272011-04-24 Chong Yidong <cyd@stupidchicken.com>
15828
c8d173eb
CY
15829 * files.el (auto-mode-alist): Use js-mode for .json (Bug#8529).
15830
4ef177aa
CY
15831 * apropos.el (apropos-label-face): Avoid variable-pitch face.
15832 (apropos-accumulator): Doc fix.
15833 (apropos-function, apropos-macro, apropos-command)
15834 (apropos-variable, apropos-face, apropos-group, apropos-widget)
15835 (apropos-plist): Add face property.
15836 (apropos-symbols-internal): Fix indentation.
15837 (apropos-print): Simplify help, and recognize apropos-multi-type.
15838 (apropos-print-doc): Use button-type-get to extract the button's
15839 face property. Fill docstring (Bug#8352).
15840
4ffd0d6b 158412011-04-23 Juanma Barranquero <lekktu@gmail.com>
be71f810
JB
15842
15843 * buff-menu.el (Buffer-menu--buffers): Fix typo in docstring (bug#8535).
15844
c6c32125 15845 * play/mpuz.el (mpuz-silent): Doc fix.
4ffd0d6b 15846 (mpuz-mode-map): Use mapc.
c6c32125
JB
15847 (mpuz-put-number-on-board): Rename parameter L to COLUMNS.
15848 (mpuz-letter-to-digit, mpuz-check-all-solved, mpuz-create-buffer):
15849 Fix typos in docstrings.
15850
58d468b4
JB
15851 * play/doctor.el (doc$, doctor-$, doctor-read-print, doctor-read-token)
15852 (doctor-nounp, doctor-pronounp): Fix typos in docstrings.
15853
6470c3c6
JB
15854 * mouse-drag.el (mouse-drag-throw): Fix typo in docstring.
15855
4ffd0d6b 158562011-04-23 Chong Yidong <cyd@stupidchicken.com>
6f21a319
CY
15857
15858 * minibuffer.el (completion--do-completion): Avoid the "Next char
15859 not unique" prompt if icomplete-mode is enabled (Bug#5849).
15860
3ad8bad0
CY
15861 * mouse.el (mouse-drag-mode-line-1): Make sure that if we push
15862 mouse-2 into unread-command-events, it is interpreted correctly.
15863
71d73c9c 15864 * image-mode.el (image-type, image-mode-map, image-minor-mode-map)
6395aab9 15865 (image-toggle-display): Doc fix.
71d73c9c 15866
841a1577 158672011-04-23 Stephen Berman <stephen.berman@gmx.net>
e935c6a2 15868
4ffd0d6b
GM
15869 * textmodes/page.el (what-page): Use line-number-at-pos to
15870 calculate line number (Bug#6825).
6e1dbaa9 15871
c2fb1b60
JB
158722011-04-22 Juanma Barranquero <lekktu@gmail.com>
15873
15874 * eshell/esh-mode.el (find-tag-interactive): Declare function.
15875 (eshell-find-tag): Remove `with-no-warnings', unneeded now.
15876 Pass argument NO-DEFAULT to `find-tag-interactive'.
15877
e02f48d7
JB
158782011-04-22 Juanma Barranquero <lekktu@gmail.com>
15879
15880 Lexical-binding cleanup.
15881
15882 * progmodes/ada-mode.el (ada-after-change-function, ada-loose-case-word)
15883 (ada-no-auto-case, ada-capitalize-word, ada-untab, ada-narrow-to-defun):
15884 * progmodes/ada-prj.el (ada-prj-initialize-values)
15885 (ada-prj-display-page, ada-prj-field-modified, ada-prj-display-help)
15886 (ada-prj-show-value):
15887 * progmodes/ada-xref.el (ada-find-any-references, ada-gdb-application):
15888 * progmodes/antlr-mode.el (antlr-with-displaying-help-buffer)
15889 (antlr-invalidate-context-cache, antlr-options-menu-filter)
15890 (antlr-language-option-extra, antlr-c++-mode-extra, antlr-run-tool):
15891 * progmodes/bug-reference.el (bug-reference-push-button):
15892 * progmodes/fortran.el (fortran-line-length):
15893 * progmodes/glasses.el (glasses-change):
15894 * progmodes/octave-mod.el (octave-fill-paragraph):
15895 * progmodes/python.el (python-mode, python-pdbtrack-track-stack-file)
15896 (python-pdbtrack-grub-for-buffer, python-sentinel):
15897 * progmodes/sql.el (sql-save-connection):
15898 * progmodes/tcl.el (tcl-indent-command, tcl-popup-menu):
15899 * progmodes/xscheme.el (xscheme-enter-debugger-mode):
15900 Mark unused parameters.
15901
15902 * progmodes/compile.el (compilation--flush-directory-cache)
15903 (compilation--flush-parse, compile-internal): Mark unused parameters.
15904 (compilation-buffer-name): Rename parameter MODE-NAME to NAME-OF-MODE.
15905 (compilation-next-error-function): Remove unused variable `timestamp'.
15906
15907 * progmodes/cpp.el (cpp-parse-close): Remove unused variable `begin'.
15908 (cpp-signal-read-only, cpp-grow-overlay): Mark unused parameters.
15909
15910 * progmodes/dcl-mode.el (dcl-end-of-command):
15911 Remove unused variable `start'.
15912 (dcl-calc-command-indent-multiple, dcl-calc-cont-indent-relative)
15913 (dcl-option-value-basic, dcl-option-value-offset)
15914 (dcl-option-value-margin-offset, dcl-option-value-comment-line):
15915 Mark unused parameters.
15916 (dcl-save-local-variable): Remove unused variable `val'.
15917 (mode): Declare.
15918
15919 * progmodes/delphi.el (delphi-save-state, delphi-after-change):
15920 Mark unused parameters.
15921 (delphi-ignore-changes): Move before first use.
15922 (delphi-charset-token-at): Remove unused variable `start'.
15923 (delphi-else-start): Remove unused variable `if-count'.
15924 (delphi-comment-block-start, delphi-comment-block-end):
15925 Remove unused variable `kind'.
15926 (delphi-indent-line): Remove unused variable `new-point'.
15927
15928 * progmodes/ebrowse.el (ebrowse-files-list)
15929 (ebrowse-list-of-matching-members, ebrowse-tags-list-members-in-file):
15930 Mark unused parameters. Don't quote `lambda'.
15931 (ebrowse-sort-tree-list, ebrowse-same-tree-member-buffer-list):
15932 Don't quote `lambda'.
15933 (ebrowse-revert-tree-buffer-from-file, ebrowse-tags-choose-class)
15934 (ebrowse-goto-visible-member/all-member-lists): Mark unused parameters.
15935 (ebrowse-create-tree-buffer): Rename parameter OBARRAY to CLASSES.
15936 (ebrowse-toggle-mark-at-point): Remove unused variable `pnt'.
15937 Use `ignore-errors'.
15938 (ebrowse-frozen-tree-buffer-name, ebrowse-find-source-file)
15939 (ebrowse-view/find-file-and-search-pattern)
15940 (ebrowse-view/find-member-declaration/definition):
15941 Rename parameter TAGS-FILE-NAME to TAGS-FILE.
15942 (ebrowse-find-class-declaration, ebrowse-view-class-declaration):
15943 Rename parameter PREFIX-ARG to PREFIX.
15944 (ebrowse-tags-read-name): Remove unused variables `start' and
15945 `member-info'.
15946 (ebrowse-display-member-buffer): Rename variable `tags-file-name'
15947 to `tags-file'.
15948
15949 * progmodes/etags.el (local-find-tag-hook): Declare.
15950 (tag-partial-file-name-match-p, tag-any-match-p, list-tags):
15951 Mark unused parameters.
15952
15953 * progmodes/executable.el (compilation-error-regexp-alist): Declare.
15954 (executable-interpret): Mark unused parameter.
15955
15956 * progmodes/flymake.el (flymake-process-sentinel)
15957 (flymake-after-change-function)
15958 (flymake-create-temp-with-folder-structure)
15959 (flymake-get-include-dirs-dot): Mark unused parameters.
15960 (flymake-safe-delete-directory): Remove unused variable `err'.
15961
15962 * progmodes/gdb-mi.el (speedbar-change-initial-expansion-list)
15963 (speedbar-timer-fn, speedbar-line-text)
15964 (speedbar-change-expand-button-char, speedbar-delete-subblock)
15965 (speedbar-center-buffer-smartly): Declare functions.
15966 (gdb-find-watch-expression): Remove unused variable `array'.
15967 (gdb-edit-value, gdb-gdb, gdb-ignored-notification, gdb-thread-created)
15968 (gdb-starting): Mark unused parameters.
15969 (gud-gdbmi-marker-filter): Remove unused variable `output-record'.
15970 (gdb-table-string): Remove unused variable `res'.
15971 (gdb-place-breakpoints): Remove unused variables `flag' and `bptno'.
15972 (gdb-disassembly-handler-custom): Remove unused variable `pos'.
15973 (gdb-display-buffer): Remove unused variable `cur-size'.
15974
15975 * progmodes/gud.el (gud-def): Use `defalias' instead of `defun' to
15976 allow lexical-binding compilation.
15977 (gud-expansion-speedbar-buttons, gud-gdb-goto-stackframe)
15978 (gud-dbx-massage-args, gud-xdb-massage-args, gud-perldb-massage-args)
15979 (gud-jdb-massage-args, gud-jdb-find-source, gud-find-class):
15980 Mark unused parameters.
15981 (gud-gdb-marker-filter): Remove unused variable `match'.
15982 (gud-find-class): Bind `syntax-symbol' and `syntax-point' to suitable
15983 lambda expressions and funcall them, instead of using `fset'.
15984
15985 * progmodes/hideif.el (hif-parse-if-exp): Rename parameter
15986 HIF-TOKEN-LIST to TOKEN-LIST and let-bind `hif-token-list'.
15987
15988 * progmodes/hideshow.el (hs-hide-block-at-point): Remove unused
15989 variable `header-beg'; use `let'.
15990
15991 * progmodes/icon.el (indent-icon-exp): Remove unused variables
15992 `restart', `last-sexp' and `at-do'.
15993
15994 * progmodes/js.el (js--debug): Mark unused parameter.
15995 (js--parse-state-at-point): Remove unused variable `bound'; use `let'.
15996 (js--splice-into-items): Remove unused variable `item'.
15997 (js--read-symbol, js--read-tab): Pass 1/-1 to `ido-mode', not t/nil.
15998
15999 * progmodes/make-mode.el (makefile-make-font-lock-keywords):
16000 Rename parameter FONT-LOCK-KEYWORDS to FL-KEYWORDS.
16001 (makefile-complete): Remove unused variable `try'.
16002 (makefile-fill-paragraph, makefile-match-function-end):
16003 Mark unused parameters.
16004
16005 * progmodes/octave-inf.el (inferior-octave-complete):
16006 Remove unused variable `proc'.
16007 (inferior-octave-output-digest): Mark unused parameter.
16008
16009 * progmodes/perl-mode.el (perl-calculate-indent):
16010 Remove unused variable `err'.
16011
16012 * progmodes/prolog.el (prolog-mode-keybindings-inferior)
16013 (prolog-indent-line): Mark unused parameters.
16014 (prolog-indent-line): Remove unused variable `beg'.
16015
16016 * progmodes/ps-mode.el (reporter-prompt-for-summary-p)
16017 (reporter-dont-compact-list): Declare.
16018
16019 * progmodes/sh-script.el (sh-font-lock-quoted-subshell):
16020 Remove unused variable `char'.
16021 (sh-debug): Mark unused parameter.
16022 (sh-get-indent-info): Remove unused variable `start'.
16023 (sh-calculate-indent): Remove unused variable `var'.
16024
16025 * progmodes/simula.el (simula-popup-menu): Mark unused parameter.
16026 (simula-electric-keyword): Remove unused variable `null'.
16027 (simula-search-backward, simula-search-forward): Remove unused
16028 variables `begin' and `end'.
16029
16030 * progmodes/vera-mode.el (vera-guess-basic-syntax):
16031 Remove unused variable `pos'.
16032 (vera-electric-tab, vera-comment-uncomment-region):
16033 Mark unused parameters.
16034 (vera-electric-tab): Rename parameter PREFIX-ARG to PREFIX.
16035
7ede3b65
CY
160362011-04-22 Chong Yidong <cyd@stupidchicken.com>
16037
16038 * emacs-lisp/package.el (package--builtins, package-alist)
16039 (package-load-descriptor, package-built-in-p, package-activate)
16040 (define-package, package-installed-p)
16041 (package-compute-transaction, package-buffer-info)
16042 (package--push): Doc fix. Distinguish more clearly between
16043 version strings and version lists.
16044
121656e9
JB
160452011-04-21 Juanma Barranquero <lekktu@gmail.com>
16046
16047 Lexical-binding cleanup.
16048
16049 * play/5x5.el (5x5-make-random-solution, 5x5-make-mutate-current)
16050 (5x5-make-mutate-best):
16051 * play/fortune.el (fortune-in-buffer):
16052 * play/gomoku.el (gomoku-init-display):
16053 * play/solitaire.el (solitaire, solitaire-do-check):
16054 * play/tetris.el (tetris-default-update-speed-function):
16055 Mark unused parameters.
16056
16057 * play/bubbles.el (bubbles-mode): Set `show-trailing-whitespace'.
16058 (bubbles--shift): Remove unused variable `char-org'.
16059 (bubbles--set-faces): Remove unused variable `fg-col'. Simplify.
16060 (bubbles--show-images): Remove unused variable `char'.
16061
16062 * play/decipher.el (decipher-keypress, decipher-alphabet-keypress)
16063 (decipher-get-undo, decipher-set-map, decipher-complete-alphabet)
16064 (decipher-resync, decipher-loop-with-breaks, decipher--analyze)
16065 (decipher-analyze-buffer): Use ?\s.
16066 (decipher-make-checkpoint): Remove unused variable `mapping'.
16067
16068 * play/doctor.el (doctor-doc): Rename parameter DOCTOR-SENT to SENT.
16069
16070 * play/gamegrid.el (gamegrid-add-score-with-update-game-score):
16071 Remove unused variable `result'; use `let'.
16072
16073 * play/gametree.el (gametree-current-layout, gametree-apply-layout):
16074 Rename parameter TOP-LEVEL to FROM-TOP-LEVEL; use `ignore-errors'.
16075 (gametree-children-shown-p, gametree-compute-reduced-score):
16076 Use `ignore-errors'.
16077
16078 * play/handwrite.el (ps-lpr-switches): Declare.
16079 (handwrite): Remove unused variables `pmin' and `lastp'.
16080
16081 * play/hanoi.el (hanoi-move-ring): Remove unused variable `total-steps'.
16082
16083 * play/landmark.el (landmark-init-display)
16084 (landmark-update-naught-weights): Mark unused parameters.
16085 (landmark-y): Remove unused variable `noise'. Simplify.
16086 (landmark-human-plays): Remove unused variable `score'.
16087
16088 * play/mpuz.el (mpuz-try-letter): Remove unused variable `message'.
16089 (mpuz-try-proposal): Remove unused variable `game'.
16090
16091 * play/zone.el (life-patterns): Declare.
16092
80f499c7
JB
160932011-04-20 Juanma Barranquero <lekktu@gmail.com>
16094
16095 * vc/vc.el (ediff-vc-internal): Declare function.
16096
024ff170
SM
160972011-04-20 Stefan Monnier <monnier@iro.umontreal.ca>
16098
c0a193ea
SM
16099 * shell.el: Use lexical-binding and std completion UI.
16100 (shell-filter-ctrl-a-ctrl-b): Work as a preoutput filter.
16101 (shell-mode): Put shell-filter-ctrl-a-ctrl-b on
16102 comint-preoutput-filter-functions rather than on
16103 comint-output-filter-functions.
16104 (shell-command-completion, shell--command-completion-data)
16105 (shell-filename-completion, shell-environment-variable-completion)
16106 (shell-c-a-p-replace-by-expanded-directory): New functions.
16107 (shell-dynamic-complete-functions, shell-dynamic-complete-command)
16108 (shell-dynamic-complete-filename, shell-replace-by-expanded-directory)
16109 (shell-dynamic-complete-environment-variable): Use them.
16110 (shell-dynamic-complete-as-environment-variable)
16111 (shell-dynamic-complete-as-command): Remove.
16112 (shell-match-partial-variable): Match past point.
16113 * comint.el: Clean up use of completion-at-point-functions.
16114 (comint-completion-at-point): New function.
16115 (comint-mode): Use it completion-at-point-functions.
16116 (comint-dynamic-complete): Make it obsolete.
16117 (comint-replace-by-expanded-history-before-point): Add dry-run arg.
16118 (comint-c-a-p-replace-by-expanded-history): New function.
16119 (comint-dynamic-complete-functions)
16120 (comint-replace-by-expanded-history): Use it.
16121 * minibuffer.el (completion-table-with-terminator): Allow dynamic
16122 termination strings. Try harder to avoid second try-completion.
16123 (completion-in-region-mode-map): Disable bindings that don't work yet.
16124
2dbaa080
SM
16125 * comint.el: Use lexical-binding. Require CL.
16126 (comint-dynamic-complete-functions): Use comint-filename-completion.
16127 (comint-completion-addsuffix): Tweak custom type.
16128 (comint-filename-completion, comint--common-suffix)
16129 (comint--common-quoted-suffix, comint--table-subvert)
16130 (comint--complete-file-name-data): New functions.
16131 (comint-dynamic-complete-as-filename, comint-dynamic-complete-filename)
16132 (comint-dynamic-list-filename-completions): Use them.
16133 (comint-dynamic-simple-complete): Make obsolete.
c0a193ea 16134
2dbaa080
SM
16135 * minibuffer.el (completion-in-region-mode):
16136 Keep completion-in-region-mode--predicate global.
16137 (completion-in-region--postch):
16138 Assume completion-in-region-mode--predicate is not null.
16139
c79a6f38
SM
16140 * progmodes/flymake.el (flymake-start-syntax-check-process):
16141 Obey `dir'. Simplify.
16142
024ff170
SM
16143 * vc/vc.el (vc-version-ediff): Call ediff-vc-internal directly, since
16144 we're in VC after all.
16145
1c6c854e
CS
161462011-04-20 Christoph Scholtes <cschol2112@googlemail.com>
16147
16148 * vc/vc.el (vc-diff-build-argument-list-internal)
024ff170 16149 (vc-version-ediff, vc-ediff): New commands.
1c6c854e
CS
16150 (vc-version-diff): Use vc-diff-build-argument-list-internal.
16151
bed7f140
SM
161522011-04-20 Stefan Monnier <monnier@iro.umontreal.ca>
16153
332e62ab
SM
16154 * emacs-lisp/byte-opt.el (byte-decompile-bytecode-1): Remove dead code,
16155 add sanity check.
16156
bed7f140
SM
16157 * obsolete/erc-hecomplete.el: Make obsolete.
16158 * obsolete/: Standardize obsolescence info in the header.
16159
f195c582
GM
161602011-04-20 Glenn Morris <rgm@gnu.org>
16161
16162 * calendar/solar.el (solar-horizontal-coordinates):
16163 Use the longitude argument rather than `calendar-longitude'.
16164 (solar-date-next-longitude): Remove unused locals.
16165
cb79b8c0
VJL
161662011-04-20 Vinicius Jose Latorre <viniciusjl@ig.com.br>
16167
16168 * whitespace.el: New version 13.2.1.
16169
161702011-04-20 felix <EmacsWiki> (tiny change)
16171
d8e4b68b 16172 * whitespace.el (global-whitespace-mode): Keep highlight when
cb79b8c0
VJL
16173 switching between major modes on a file.
16174
602ea69d
SM
161752011-04-19 Stefan Monnier <monnier@iro.umontreal.ca>
16176
16177 * progmodes/octave-mod.el (octave-in-comment-p, octave-in-string-p)
16178 (octave-not-in-string-or-comment-p): Use syntax-ppss so it works with
16179 multi-line comments as well.
16180
06b60517
JB
161812011-04-19 Juanma Barranquero <lekktu@gmail.com>
16182
16183 Lexical-binding cleanup.
16184
16185 * arc-mode.el (archive-mode-revert):
16186 * cmuscheme.el (scheme-interactively-start-process):
16187 * custom.el (custom-initialize-delay):
16188 * dnd.el (dnd-open-local-file, dnd-open-remote-url):
16189 * dos-w32.el (direct-print-region-helper, direct-print-region-function):
16190 * emacs-lock.el (emacs-lock-clear-sentinel):
16191 * ezimage.el (defezimage):
16192 * follow.el (follow-avoid-tail-recenter):
16193 * fringe.el (set-fringe-mode-1):
16194 * generic-x.el (bat-generic-mode-compile):
16195 * help-mode.el (help-info-variable, help-do-xref)
16196 (help-mode-revert-buffer):
16197 * help.el (view-emacs-todo):
16198 * iswitchb.el (iswitchb-completion-help):
16199 * jka-compr.el (jka-compr-make-temp-name, jka-compr-load):
16200 * kmacro.el (kmacro-cycle-ring-next, kmacro-cycle-ring-previous)
16201 (kmacro-delete-ring-head, kmacro-bind-to-key, kmacro-view-macro):
16202 * locate.el (locate-update):
16203 * longlines.el (longlines-encode-region)
16204 (longlines-after-change-function):
16205 * outline.el (outline-isearch-open-invisible):
16206 * ps-def.el (declare-function, charset-dimension, char-width)
16207 (encode-char):
16208 * ps-mule.el (ps-mule-plot-string):
16209 * recentf.el (recentf-make-menu-items, recentf-cancel-dialog)
16210 (recentf-edit-list-select, recentf-edit-list-validate)
16211 (recentf-open-files-action):
16212 * rect.el (delete-whitespace-rectangle-line)
16213 (rectangle-number-line-callback):
16214 * register.el (window-configuration-to-register)
16215 (frame-configuration-to-register):
16216 * scroll-bar.el (scroll-bar-mode, toggle-horizontal-scroll-bar):
16217 * select.el (xselect-convert-to-string, xselect-convert-to-length)
16218 (xselect-convert-to-targets, xselect-convert-to-delete)
16219 (xselect-convert-to-filename, xselect-convert-to-charpos)
16220 (xselect-convert-to-lineno, xselect-convert-to-colno)
16221 (xselect-convert-to-os, xselect-convert-to-host)
16222 (xselect-convert-to-user, xselect-convert-to-class)
16223 (xselect-convert-to-name, xselect-convert-to-integer)
16224 (xselect-convert-to-atom, xselect-convert-to-identity):
16225 * subr.el (declare, ignore, process-kill-without-query)
16226 (text-clone-maintain):
16227 * terminal.el (te-get-char, te-tic-sentinel):
16228 * tool-bar.el (tool-bar-make-keymap):
16229 * tooltip.el (tooltip-timeout, tooltip-hide, tooltip-help-tips):
16230 * type-break.el (type-break-mode, type-break-noninteractive-query):
16231 * view.el (View-back-to-mark):
16232 * wid-browse.el (widget-browse-action, widget-browse-widget)
16233 (widget-browse-widgets, widget-browse-sexp):
16234 * widget.el (define-widget-keywords):
16235 * xt-mouse.el (xterm-mouse-translate, turn-off-xterm-mouse-tracking):
16236 Mark unused parameters.
16237
16238 * align.el (align-adjust-col-for-rule): Mark unused parameter.
16239 (align-areas): Remove unused variable `look'.
16240 (align-region): Remove unused variables `real-end' and `pos-list'.
16241
16242 * apropos.el (apropos-score-doc): Remove unused variable `i'.
16243
16244 * bindings.el (mode-line-modified, mode-line-remote):
16245 Mark unused parameters.
16246 (mode-line-mule-info): Mark unused parameter; don't quote `lambda'.
16247
16248 * buff-menu.el (Buffer-menu-revert-function): Mark unused parameters.
16249 (Buffer-menu-mode): Mark unused parameter; don't quote `lambda'.
16250
16251 * comint.el (comint-history-isearch-pop-state)
16252 (comint-postoutput-scroll-to-bottom, comint-truncate-buffer)
16253 (comint-strip-ctrl-m, comint-read-noecho): Mark unused parameters.
16254 (comint-substitute-in-file-name): Doc fix.
16255
16256 * completion.el (cmpl-statistics-block): Mark unused parameter.
16257 (add-completions-from-tags-table, add-completions-from-lisp-buffer)
16258 (save-completions-to-file, load-completions-from-file):
16259 Remove unused local variable `e'.
16260
16261 * composite.el (compose-chars): Remove unused variable `len'.
16262 (lgstring-insert-glyph): Remove unused variable `g'.
16263 (compose-glyph-string): Remove unused variables `ascent',
16264 `descent', `lbearing' and `rbearing'.
16265 (compose-glyph-string-relative): Remove unused variables
16266 `lbearing', `rbearing' and `wadjust'.
16267 (compose-gstring-for-graphic): Remove unused variables `header',
16268 `wadjust', `xoff' and `yoff'. Use `let', not `let*'.
16269 (compose-gstring-for-terminal): Remove unused variables `header'
16270 and `nchars'. Use `let', not `let*'.
16271
16272 * cus-edit.el (Custom-set, Custom-save, custom-reset)
16273 (Custom-reset-current, Custom-reset-saved, Custom-reset-standard)
16274 (Custom-buffer-done, custom-buffer-create-internal)
16275 (custom-browse-visibility-action, custom-browse-group-tag-action)
16276 (custom-browse-variable-tag-action, custom-browse-face-tag-action)
16277 (widget-magic-mouse-down-action, custom-toggle-parent)
16278 (custom-add-parent-links, custom-toggle-hide-variable)
16279 (custom-face-edit-value-visibility-action, custom-face-edit-fix-value)
16280 (custom-toggle-hide-face, face, hook, custom-group-link-action)
16281 (custom-face-menu-create, custom-variable-menu-create, get)
16282 (custom-group-menu-create, Custom-no-edit): Mark unused parameters.
16283 (custom-reset-standard-save-and-update): Remove unused variable `value'.
16284 (customize-apropos): Remove unused variable `tests'.
16285 (custom-group-value-create): Remove unused variable `hidden-p'.
16286 (sort-fold-case): Declare.
16287
16288 * cus-theme.el (custom-reset-standard-faces-list)
16289 (custom-reset-standard-variables-list): Declare.
16290 (customize-create-theme, custom-theme-revert, custom-theme-write)
16291 (custom-theme-choose-mode, customize-themes, custom-theme-save):
16292 Mark unused parameters.
16293
16294 * dabbrev.el (dabbrev-completion): Remove unused variable `init'.
16295
16296 * delim-col.el (delimit-columns-max): Move defvar before first use.
16297
16298 * descr-text.el (describe-char-categories): Don't quote `lambda'.
bd0d2ee2 16299 (describe-char): Don't quote `lambda'. Mark unused parameter.
06b60517
JB
16300
16301 * desktop.el (desktop-save-buffer-p): Mark unused parameter.
16302 (auto-insert): Declare.
16303 (desktop-restore-file-buffer): Rename desktop-* parameters;
16304 mark unused ones.
16305 (desktop-create-buffer): Rename desktop-* parameters and bind them.
16306 (desktop-buffer): Rename desktop-* parameters.
16307
16308 * dframe.el (x-sensitive-text-pointer-shape, x-pointer-shape): Declare.
16309 (dframe-reposition-frame-xemacs, dframe-help-echo)
16310 (dframe-hack-buffer-menu, dframe-set-timer, dframe-set-timer-internal):
16311 Mark unused parameters.
16312
16313 * dired-aux.el (backup-extract-version-start, overwrite-query)
16314 (overwrite-backup-query, rename-regexp-query)
16315 (rename-non-directory-query): Declare.
16316 (dired-shell-stuff-it, dired-do-create-files): Mark unused parameters.
16317 (dired-add-entry): Remove unused variable `orig-file-name'.
16318 (dired-copy-file-recursive): Remove unused variable `dirfailed'.
16319 Use parameter PRESERVE-TIME instead of accessing dynamic variable
16320 `dired-copy-preserve-time' directly.
16321 (dired-do-create-files-regexp): Remove unused variable `fn-count'.
16322 (dired-insert-subdir-newpos): Rename unused variable `pos'.
16323
16324 * dired-x.el (dired-omit-size-limit): Move defcustom before first use.
16325 (dired-virtual-revert, dired-make-relative-symlink):
16326 Mark unused parameters.
16327 (manual-program): Declare.
16328 (dired-x-hands-off-my-keys): Rename parameters of lambda expression.
16329 (inode, s, mode, nlink, uid, gid, size, time, name, sym): Declare them,
16330 wrapped in `with-no-warnings' to avoid replacing one warning by another.
16331
16332 * dirtrack.el (dirtrack): Remove unused variable `multi-line'.
16333
16334 * dos-fns.el (dos-8+3-filename): Remove unused variable `i'.
16335
16336 * echistory.el (electric-history-in-progress, Helper-return-blurb):
16337 Declare.
16338
16339 * edmacro.el (edmacro-finish-edit): Remove unused variable `kmacro'.
16340
16341 * electric.el (Electric-command-loop): Rename parameter
16342 INHIBIT-QUIT to INHIBIT-QUITTING and bind `inhibit-quit'.
16343
16344 * expand.el (expand-in-literal): Remove unused variable `here'.
16345
16346 * facemenu.el (facemenu-add-new-color):
16347 Remove unused variable `docstring'.
16348
16349 * faces.el (face-id, make-face-bold, make-face-unbold, make-face-italic)
16350 (make-face-unitalic, make-face-bold-italic): Mark unused parameters.
16351 (face-attr-construct): Mark unused parameter. Doc fix.
16352 (read-color): Remove unused variable `hex-string'.
16353
16354 * files.el (parse-colon-path): Rename argument CD-PATH to SEARCH-PATH.
16355 (locate-dominating-file): Remove unused vars `prev-file' and `user'.
16356 (remote-file-name-inhibit-cache, revert-buffer): Clean up docstrings.
16357 (display-buffer-other-frame): Remove unused variable `old-window'.
16358 (kill-buffer-hook): Declare.
16359 (insert-file-contents-literally, set-auto-mode, risky-local-variable-p):
16360 Mark unused parameters.
16361 (after-find-file): Pass 1 to `auto-save-mode', not t.
16362
16363 * files-x.el (auto-insert): Declare.
16364 (modify-file-local-variable-prop-line): Remove unused variable `val'.
16365
16366 * find-lisp.el (find-lisp-find-dired-internal): Remove unused
bd0d2ee2 16367 variable `buf'. Mark unused parameter.
06b60517
JB
16368 (find-lisp-insert-directory): Mark unused parameter.
16369
16370 * format.el (format-decode-run-method): Mark unused parameter; doc fix.
16371 (format-encode-region): Remove unused variables `cur-buf' and `result'.
16372 (format-common-tail): Remove, unused.
16373 (format-deannotate-region): Remove unused variable `loc'.
16374 (format-annotate-region): Remove unused variable `p'.
16375 (format-annotate-single-property-change): Remove unused variables
16376 `default' and `tail'.
16377
16378 * forms.el (read-file-filter): Declare.
16379 (forms--iif-hook, forms--revert-buffer): Mark unused parameters.
16380
16381 * frame.el (frame-creation-function-alist): Mark unused parameter.
16382 (frame-geom-spec-cons): Pass FRAME to `frame-geom-value-cons'.
16383
16384 * hilit-chg.el (hilit-chg-cust-fix-changes-face-list, hilit-chg-clear):
16385 Remove unused parameters.
16386 (hilit-chg-set-face-on-change): Remove unused variable `beg-decr'.
16387 (highlight-compare-with-file): Remove unused variable `buf-b-read-only'.
16388
16389 * htmlfontify.el (hfy-default-footer, hfy-decor, hfy-invisible)
16390 (hfy-parse-tags-buffer, hfy-prepare-index-i, hfy-prepare-index)
16391 (hfy-prepare-tag-map): Mark unused parameters.
16392 (htmlfontify-buffer): Use `called-interactively-p'.
16393
16394 * ibuf-ext.el (ibuffer-do-kill-lines, ibuffer-jump-to-buffer)
16395 (ibuffer-copy-filename-as-kill, ibuffer-mark-on-buffer)
16396 (ibuffer-do-occur): Mark unused parameters.
16397 (ibuffer-forward-next-marked): Remove unused variable `curmark'.
16398 (ibuffer-diff-buffer-with-file-1): Remove unused variable `proc'.
16399
16400 * ibuffer.el: Don't quote `lambda'.
16401 (ibuffer-count-marked-lines, ibuffer-count-deletion-lines)
16402 (ibuffer-unmark-all, ibuffer-toggle-marks, ibuffer-redisplay-engine):
16403 Mark unused parameters.
16404
16405 * ido.el (ido-mode, ido-wide-find-dir-or-delete-dir)
16406 (ido-completing-read): Mark unused parameters.
16407 (ido-copy-current-word): Mark unused parameters;
16408 remove unused variable `name'.
16409 (ido-sort-merged-list): Remove unused parameter `dirs'.
16410
16411 * ielm.el (ielm-input-sender): Mark unused parameter.
16412 (ielm-string, ielm-form, ielm-pos, ielm-result, ielm-error-type)
16413 (ielm-output, ielm-wbuf, ielm-pmark): Declare.
16414 (ielm-eval-input): Rename argument IELM-STRING to INPUT-STRING to keep
16415 `ielm-string' as a dynamic variable accessible from the IELM prompt.
16416 Bind `ielm-string' to INPUT-STRING. Remove unused variable `err'.
16417
16418 * image-dired.el (image-dired-display-thumbs): Remove unused
16419 variables `curr-file' and `count'.
16420 (image-dired-remove-tag): Remove unused variable `start'.
16421 (image-dired-tag-files, image-dired-create-thumbs): Remove unused
16422 variable `curr-file'
16423 (image-dired-rotate-original): Remove unused variable `temp-file'.
16424 (image-dired-mouse-select-thumbnail, image-dired-mouse-toggle-mark):
16425 Remove unused variable `file'.
16426 (image-dired-gallery-generate): Remove unused variable `curr'.
16427 (image-dired-dired-edit-comment-and-tags): Mark unused parameters.
16428
16429 * indent.el (tab-to-tab-stop): Remove unused variable `opoint'.
16430
16431 * info-xref.el (info-xref-goto-node-p): Remove unused variable `err'.
16432
16433 * informat.el (texinfo-command-start, texinfo-command-end): Declare.
16434
16435 * isearch.el (minibuffer-history-symbol): Declare.
16436 (isearch-edit-string): Remove unused variable `err'.
16437 (isearch-message-prefix, isearch-message-suffix):
16438 Mark unused parameters.
16439
16440 * ls-lisp.el (ls-lisp-insert-directory): Remove unused variable `fil'.
16441
16442 * macros.el (insert-kbd-macro): Remove unused variable `mods'.
16443
16444 * makesum.el (double-column): Remove unused variable `cnt'.
16445
16446 * misearch.el (multi-isearch-pop-state): Mark unused parameter.
16447 (ido-ignore-item-temp-list): Declare.
16448
16449 * mouse-drag.el (mouse-drag-throw): Remove unused variables
16450 `mouse-delta', `window-last-row', `mouse-col-delta', `window-last-col',
16451 `adjusted-mouse-col-delta' and `adjusted-mouse-delta'.
16452 (mouse-drag-drag): Remove unused variables `mouse-delta' and
16453 `mouse-col-delta'.
16454
16455 * mouse-sel.el (mouse-extend-internal):
16456 Remove unused variable `orig-window-frame'.
16457
16458 * pcomplete.el (pcomplete-args, pcomplete-begins, pcomplete-last)
16459 (pcomplete-index, pcomplete-stub, pcomplete-seen, pcomplete-norm-func):
16460 Move declarations before first use.
16461 (pcomplete-opt): Mark unused parameters; doc fix.
16462
16463 * proced.el (proced-revert): Mark unused parameter.
16464 (proced-send-signal): Remove unused variable `err'.
16465
16466 * ps-print.el (ps-print-preprint-region, ps-print-preprint):
16467 Rename parameter PREFIX-ARG to ARG.
16468 (ps-basic-plot-string, ps-basic-plot-whitespace):
16469 Mark unused parameters.
16470
16471 * replace.el (replace-count): Define.
16472 (occur-revert-function): Mark unused parameters.
16473 (ido-ignore-item-temp-list, isearch-error, isearch-forward)
16474 (isearch-case-fold-search, isearch-string): Declare.
16475 (occur-engine): Rename parameter CASE-FOLD-SEARCH to CASE-FOLD and
16476 bind `case-fold-search'. Remove unused variables `beg' and `end',
16477 and simplify.
16478 (replace-eval-replacement): Rename parameter REPLACE-COUNT to
16479 COUNT and bind `replace-count'.
16480 (replace-loop-through-replacements): Rename parameter REPLACE-COUNT
16481 to COUNT.
16482
16483 * savehist.el (print-readably, print-string-length): Declare.
16484
16485 * shadowfile.el (shadow-expand-cluster-in-file-name):
16486 Remove unused variable `cluster'.
16487 (shadow-copy-file): Remove unused variable `i'.
16488 (shadow-noquery, shadow-clusters, shadow-site-cluster)
16489 (shadow-parse-fullname, shadow-parse-name, shadow-define-cluster)
16490 (shadow-define-literal-group, shadow-define-regexp-group)
16491 (shadow-make-group, shadow-shadows-of): Clean up docstrings.
16492
16493 * shell.el (shell-filter-ctrl-a-ctrl-b): Mark unused parameter.
16494 (shell): Use `called-interactively-p'.
16495 (shell-directory-tracker): Remove unused variable `chdir-failure'.
16496
16497 * simple.el (compilation-context-lines, comint-file-name-quote-list)
16498 (comint-file-name-chars, comint-delimiter-argument-list): Declare.
16499 (delete-backward-char): Remove unused variable `ocol'.
16500 (minibuffer-avoid-prompt, minibuffer-history-isearch-pop-state)
16501 (line-move-1, event-apply-alt-modifier, event-apply-super-modifier)
16502 (event-apply-hyper-modifier, event-apply-shift-modifier)
16503 (event-apply-control-modifier, event-apply-meta-modifier):
16504 Mark unused parameters.
16505 (undo-make-selective-list): Remove duplicate variable `undo-elt'.
16506 (normal-erase-is-backspace-mode): Remove unused variable `old-state'.
16507
16508 * speedbar.el (speedbar-ignored-directory-expressions)
16509 (speedbar-supported-extension-expressions, speedbar-directory-buttons)
16510 (speedbar-find-file, speedbar-dir-follow)
16511 (speedbar-directory-buttons-follow, speedbar-tag-find)
16512 (speedbar-buffer-buttons, speedbar-buffer-buttons-temp)
16513 (speedbar-buffers-line-directory, speedbar-buffer-click):
16514 Mark unused parameters.
16515 (speedbar-tag-file): Remove unused variable `mode'.
16516 (speedbar-buffers-tail-notes): Remove unused variable `mod'; simplify.
16517
16518 * strokes.el (strokes-decode-buffer): Remove unused variable `ext'.
16519
16520 * talk.el (talk): Remove unused variable `display'.
16521
16522 * tar-mode.el (tar-subfile-save-buffer): Remove unused variable `name'.
16523 (tar-write-region-annotate): Mark unused parameter.
16524
16525 * time.el (now, time, load, mail, 24-hours, hour, 12-hours, am-pm)
16526 (minutes, seconds, time-zone, day, year, monthname, month, dayname):
16527 Declare them, wrapped in `with-no-warnings' to avoid replacing one
16528 warning by another.
16529
16530 * time-stamp.el (time-stamp-string-preprocess):
16531 Remove unused variable `require-padding'.
16532
16533 * tree-widget.el (widget-glyph-enable): Declare.
16534 (tree-widget-action): Mark unused parameter.
16535
16536 * w32-fns.el (x-get-selection): Mark unused parameter.
16537 (autoload-make-program, generated-autoload-file): Declare.
16538
16539 * wdired.el (wdired-revert): Mark unused parameters.
16540 (wdired-xcase-word): Remove unused variable `err'.
16541
16542 * whitespace.el (whitespace-buffer-changed): Mark unused parameters.
16543 (whitespace-help-scroll): Remove unused variable `data-help'.
16544
16545 * wid-edit.el (widget-mouse-help, widget-overlay-inactive)
16546 (widget-image-insert, widget-after-change, default)
16547 (widget-default-format-handler, widget-default-notify)
16548 (widget-default-prompt-value, widget-info-link-action)
16549 (widget-url-link-action, widget-function-link-action)
16550 (widget-variable-link-action, widget-file-link-action)
16551 (widget-emacs-library-link-action, widget-emacs-commentary-link-action)
16552 (widget-field-prompt-internal, widget-field-action, widget-field-match)
16553 (widget-choice-mouse-down-action, toggle, widget-radio-button-notify)
16554 (widget-insert-button-action, widget-delete-button-action, visibility)
16555 (widget-documentation-link-action, widget-documentation-string-action)
16556 (widget-const-prompt-value, widget-regexp-match, symbol)
16557 (widget-coding-system-prompt-value)
16558 (widget-key-sequence-value-to-external, sexp)
16559 (widget-sexp-value-to-internal, character, vector, cons)
16560 (widget-choice-prompt-value, widget-boolean-prompt-value)
16561 (widget-color--choose-action): Mark unused parameters.
16562 (widget-item-match-inline, widget-choice-match-inline)
16563 (widget-checklist-match, widget-checklist-match-inline)
16564 (widget-group-match): Rename parameter VALUES to VALS.
16565 (widget-field-value-set): Remove unused variable `size'.
16566 (widget-color-action): Remove unused variables `value' and `start'.
16567
16568 * windmove.el (windmove-wrap-loc-for-movement): Remove unused
bd0d2ee2 16569 variable `dir'. Doc fix.
06b60517
JB
16570 (windmove-find-other-window): Don't pass it.
16571
16572 * window.el (count-windows): Mark unused parameter.
16573 (bw-adjust-window): Remove unused variable `err'.
16574
16575 * woman.el (woman-file-name): Remove unused variable `default'.
16576 (woman-expand-directory-path): Rename parameters WOMAN-MANPATH and
16577 WOMAN-PATH to PATH-DIRS and PATH-REGEXPS, respectively.
16578 (global-font-lock-mode): Declare.
16579 (woman-decode-region): Mark unused parameter.
16580 (woman-get-tab-stop): Rename parameter TAB-STOP-LIST to TAB-STOPS.
16581
16582 * x-dnd.el (x-dnd-default-test-function, x-dnd-handle-old-kde)
16583 (x-dnd-handle-xdnd, x-dnd-handle-motif): Mark unused parameters.
16584 (x-dnd-handle-moz-url): Remove unused variable `title'.
16585 (x-dnd-handle-xdnd): Remove unused variables `x', `y' and `ret-action'.
16586
16587 * xml.el (xml-parse-tag, xml-parse-attlist):
16588 Remove unused variable `pos'.
16589
bc4f7f3d
GM
165902011-04-19 Glenn Morris <rgm@gnu.org>
16591
16592 * calendar/cal-tex.el (cal-tex-list-holidays, cal-tex-cursor-month)
16593 (cal-tex-cursor-week, cal-tex-cursor-week2, cal-tex-cursor-week-iso)
16594 (cal-tex-cursor-filofax-2week, cal-tex-cursor-filofax-week)
16595 (cal-tex-cursor-filofax-daily, cal-tex-mini-calendar)
16596 * calendar/cal-html.el (cal-html-insert-minical):
16597 * calendar/diary-lib.el (diary-list-entries-1, diary-list-entries)
16598 (calendar-mark-date-pattern):
16599 Prefix "unused" locals.
16600
16601 * calendar/cal-dst.el (dst-adjust-time): Remove never-implemented
16602 optional argument `style'.
16603
16604 * calendar/appt.el (appt-make-list):
16605 * calendar/cal-china.el (calendar-chinese-date-string):
16606 * calendar/cal-hebrew.el (calendar-hebrew-list-yahrzeits)
16607 (diary-hebrew-yahrzeit):
16608 * calendar/cal-tex.el (cal-tex-last-blank-p, cal-tex-cursor-week2):
16609 * calendar/calendar.el (calendar-generate-window):
16610 * calendar/time-date.el (time-to-days):
16611 Remove unused local variables.
16612
16a43933
CY
166132011-04-18 Chong Yidong <cyd@stupidchicken.com>
16614
16615 * emacs-lisp/tabulated-list.el (tabulated-list-mode): Use a custom
16616 glyphless-char-display table.
16617 (tabulated-list-glyphless-char-display): New var.
16618
7eed1860
SS
166192011-04-18 Sam Steingold <sds@gnu.org>
16620
16621 * vc/add-log.el (change-log-font-lock-keywords): Add "Thanks to"
16622 to acknowledgments.
16623
4d2d1ccd
GM
166242011-04-17 Glenn Morris <rgm@gnu.org>
16625
16626 * calendar/diary-lib.el (diary-sexp-entry):
16627 * calendar/holidays.el (holiday-sexp):
16628 Set debug-on-error rather than the removed stack-trace-on-error.
16629
239da61d
GM
166302011-04-16 Glenn Morris <rgm@gnu.org>
16631
16632 * progmodes/f90.el: Use lexical-binding.
16633 (f90-get-correct-indent): Remove unnecessary local variable `cont'.
16634
8b05752a
SM
166352011-04-15 Stefan Monnier <monnier@iro.umontreal.ca>
16636
daca8ba5
SM
16637 * mail/sendmail.el (mail-mode-map): Use completion-at-point.
16638 (mail-mode): Setup mailalias completion here instead.
16639 * mail/mailalias.el: Use lexical-binding.
16640 (pattern, mailalias-done): Declare dynamic.
16641 (mail-completion-at-point-function): New function, from mail-complete.
16642 (mail-complete): Use it.
16643 (mail-completion-expand): New function.
16644 (mail-get-names): Use it.
16645 (mail-directory, mail-directory-process, mail-directory-stream):
16646 Don't use `pattern' for lexically bound arg.
16647
6f542485
SM
16648 * emacs-lisp/lisp-mode.el (eval-defun-2): Use eval-sexp-add-defvars.
16649
037e7c3f
SM
16650 * htmlfontify.el (hfy-etags-cmd): Remove inoperant eval-and-compile.
16651 (hfy-e2x-etags-cmd, hfy-etags-cmd-alist-default)
16652 (hfy-etags-cmd-alist): Don't eval-and-compile any more.
16653
8b05752a
SM
16654 * emacs-lisp/bytecomp.el (byte-temp-output-buffer-show)
16655 (byte-save-window-excursion, byte-temp-output-buffer-setup)
16656 (byte-interactive-p): Define them again, for use when inlining
16657 old code.
16658
49093f60
JB
166592011-04-15 Juanma Barranquero <lekktu@gmail.com>
16660
16661 * loadup.el: Use `string-to-number', not `string-to-int'.
16662
b5b8e7de
SM
166632011-04-15 Stefan Monnier <monnier@iro.umontreal.ca>
16664
16665 * progmodes/gud.el (gud-gdb): Use completion-at-point instead of
16666 gud-gdb-complete-command.
16667 (gud-gdb-completions): New function, from gud-gdb-complete-command.
16668 (gud-gdb-completion-at-point): New function.
16669 (gud-gdb-completions): Remove.
16670
f42efeb5
MA
166712011-04-14 Michael Albinus <michael.albinus@gmx.de>
16672
49093f60
JB
16673 * net/tramp-sh.el (tramp-sh-handle-file-attributes): Handle the case
16674 when the scripts fail. Use `tramp-do-file-attributes-with-ls' then.
16675 (tramp-do-copy-or-rename-file-out-of-band): Do not check any longer
16676 whether `executable-find' is bound.
f42efeb5
MA
16677
16678 * net/tramp-smb.el (tramp-smb-handle-copy-file): Fix docstring.
16679
e240cc21
SM
166802011-04-14 Stefan Monnier <monnier@iro.umontreal.ca>
16681
16682 * minibuffer.el (completion-in-region-mode-predicate)
16683 (completion-in-region-mode--predicate): New vars.
16684 (completion-in-region, completion-in-region--postch)
16685 (completion-in-region-mode): Use them.
16686 (completion--capf-wrapper): Also return the hook function.
16687 (completion-at-point, completion-help-at-point):
16688 Adjust and provide a predicate.
c2bd2ab0
SM
16689
16690 Preserve arg names for advice of subr and lexical functions (bug#8457).
16691 * help-fns.el (help-function-arglist): Consolidate the subr and
16692 new-byte-code cases. Add argument `preserve-names' to extract names
16693 from the docstring when needed.
16694 * emacs-lisp/advice.el (ad-define-subr-args, ad-undefine-subr-args)
16695 (ad-subr-args-defined-p, ad-get-subr-args, ad-subr-arglist): Remove.
16696 (ad-arglist): Use help-function-arglist's new arg.
16697 (ad-definition-type): Use cond.
16698
c183f693
JB
166992011-04-13 Juanma Barranquero <lekktu@gmail.com>
16700
06641a47
JB
16701 * autorevert.el (auto-revert-handler):
16702 Bind `remote-file-name-inhibit-cache', not `tramp-cache-inhibit-cache',
16703 which was removed in 2010-10-02T13:21:43Z!michael.albinus@gmx.de.
16704 Don't quote lambda.
16705
c183f693
JB
16706 * image-mode.el (image-transform-set-scale):
16707 Fix change in 2011-04-09T20:28:01Z!cyd@stupidchicken.com.
16708
1e3b6001
G
167092011-04-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
16710
16711 * net/network-stream.el (network-stream-open-starttls): Only do
e9fce1ac 16712 opportunistic STARTTLS upgrades if we have built-in GnuTLS support.
1e3b6001
G
16713 Upgrades via gnutls-cli are too slow to be done opportunistically.
16714
2d6af8dd
JB
167152011-04-12 Juanma Barranquero <lekktu@gmail.com>
16716
16717 * dframe.el (dframe-current-frame): Remove spurious quote.
16718
c0749a51
GM
167192011-04-12 Glenn Morris <rgm@gnu.org>
16720
088d0d61
GM
16721 * calendar/cal-tex.el (cal-tex-end-document):
16722 Try to automatically use latin1 input if needed.
16723
c0749a51
GM
16724 * calendar/cal-hebrew.el (diary-hebrew-rosh-hodesh):
16725 Don't try to cons a mark onto an empty element.
16726
5c90fde0
LL
167272011-04-11 Leo Liu <sdl.web@gmail.com>
16728
16729 * ido.el (ido-buffer-internal): Allow method 'kill for virtual
16730 buffers.
16731 (ido-kill-buffer-at-head): Support killing virtual buffers.
16732
369e974d
CY
167332011-04-10 Chong Yidong <cyd@stupidchicken.com>
16734
16735 * minibuffer.el (completion-show-inline-help): New var.
16736 (completion--do-completion, minibuffer-complete)
daca8ba5
SM
16737 (minibuffer-force-complete, minibuffer-complete-word):
16738 Inhibit minibuffer messages if completion-show-inline-help is nil.
369e974d
CY
16739
16740 * icomplete.el (icomplete-mode): Bind completion-show-inline-help
16741 to avoid interference from inline help (Bug#5849).
16742
37f1c930
LL
167432011-04-10 Leo Liu <sdl.web@gmail.com>
16744
099c39a4
JB
16745 * emacs-lisp/tabulated-list.el (tabulated-list-print-entry):
16746 Fix typo.
37f1c930 16747
a32d4040
CY
167482011-04-09 Chong Yidong <cyd@stupidchicken.com>
16749
16750 * image-mode.el (image-toggle-display-image): Signal an error if
16751 not in Image mode.
16752 (image-transform-mode, image-transform-resize)
16753 (image-transform-set-rotation): Doc fix.
daca8ba5 16754 (image-transform-set-resize): Delete.
a32d4040
CY
16755 (image-transform-set-scale, image-transform-fit-to-height)
16756 (image-transform-fit-to-width): Handle image-toggle-display-image
16757 and image-transform-resize directly.
16758
099c39a4 167592011-04-08 Sho Nakatani <lay.sakura@gmail.com>
d7b89879
TH
16760
16761 * doc-view.el (doc-view-fit-width-to-window)
099c39a4
JB
16762 (doc-view-fit-height-to-window, doc-view-fit-page-to-window):
16763 New functions for fitting the shown image to the Emacs window size.
d7b89879
TH
16764 (doc-view-mode-map): Add bindings for the new functions.
16765
099c39a4 167662011-04-08 Juanma Barranquero <lekktu@gmail.com>
ddc20cdb 16767
4d61f28d 16768 * vc/vc-annotate.el (vc-annotate-show-log-revision-at-line):
ddc20cdb
JB
16769 Fix typo in docstring.
16770
3726838a
EZ
167712011-04-08 Eli Zaretskii <eliz@gnu.org>
16772
04f33f1e
EZ
16773 * files.el (file-size-human-readable): Produce one digit after
16774 decimal, like "ls -lh" does.
16775
16776 * ls-lisp.el (ls-lisp-format-file-size): Allow for 7 characters in
16777 the file size representation.
16778
3726838a
EZ
16779 * simple.el (list-processes): If async subprocesses are not
16780 available, error out with a clear error message.
16781
cbb59342
CY
167822011-04-08 Chong Yidong <cyd@stupidchicken.com>
16783
16784 * help.el (help-form-show): New function, to be called from C.
16785 Put help-form output in a buffer named differently than *Help*.
16786
e3971c44
EZ
167872011-04-08 Eli Zaretskii <eliz@gnu.org>
16788
16789 * files.el (file-size-human-readable): New function.
16790
16791 * ls-lisp.el (ls-lisp-format-file-size): Use it, instead of
16792 computing the representation inline. Don't require `cl'.
16793
12544bbe
GM
167942011-04-08 Glenn Morris <rgm@gnu.org>
16795
a1de6c6a
GM
16796 * man.el (Man-page-header-regexp): Solaris < 2.6 no longer supported.
16797
3c4671f4
GM
16798 * net/browse-url.el (browse-url-firefox):
16799 Test system-type, not system-configuration.
16800
b605679c
GM
16801 * vc/log-edit.el (log-edit-empty-buffer-p): New function.
16802 (log-edit-insert-cvs-template, log-edit-insert-cvs-rcstemplate):
16803 Use log-edit-empty-buffer-p. (Bug#7598)
16804
56442f0c
GM
16805 * net/rlogin.el (rlogin-process-connection-type): Simplify.
16806 (rlogin-mode-map): Initialize in the defvar.
16807 (rlogin): Use ignore-errors.
16808
12544bbe
GM
16809 * replace.el (occur-mode-map): Some fixes for menu items.
16810
eb237b0f
AH
168112011-04-07 Aaron S. Hawley <aaron.s.hawley@gmail.com>
16812
16813 * play/morse.el (denato-region): Handle varying case. (Bug#8386)
16814
7d668f2c
CY
168152011-04-06 Chong Yidong <cyd@stupidchicken.com>
16816
e67a13ab
CY
16817 * emacs-lisp/cconv.el (cconv--analyse-use): Ignore "ignored" when
16818 issuing unused warnings.
16819
16820 * emacs-lisp/tabulated-list.el (tabulated-list-print): Use lambda
16821 macro directly.
16822
7d668f2c
CY
16823 * simple.el: Lisp reimplement of list-processes. Based on an
16824 earlier reimplementation by Leo Liu, but using tabulated-list.el.
16825 (process-menu-mode): New major mode.
16826 (list-processes--refresh, list-processes):
16827 (process-menu-visit-buffer): New functions.
16828
16829 * files.el (save-buffers-kill-emacs): Don't assume any return
16830 value of list-processes, which is undocumented anyway.
16831
a83ec3c9
CY
168322011-04-06 Chong Yidong <cyd@stupidchicken.com>
16833
16834 * emacs-lisp/tabulated-list.el: New file.
16835
e91a96fe
CY
16836 * emacs-lisp/package.el: Use Tabulated List mode.
16837 (package-menu-mode-map): Inherit from tabulated-list-mode-map.
16838 (package-menu-mode): Derive from tabulated-list-mode. Set up the
16839 table format using Tabulated List mode variables.
16840 (package--push): New macro, replacing package-list-maybe-add.
16841 (package-menu--generate): Use package--push. Renamed from
16842 package--generate-package-list.
16843 (package-menu-refresh, list-packages): Use it.
daca8ba5 16844 (package-menu--print-info): Rename from package-print-package.
e91a96fe 16845 Return insertion data instead of inserting it directly.
099c39a4
JB
16846 (package-menu-describe-package, package-menu-execute):
16847 Use tabulated-list-get-id.
e91a96fe
CY
16848 (package-menu-mark-delete, package-menu-mark-install)
16849 (package-menu-mark-unmark, package-menu-backup-unmark)
099c39a4
JB
16850 (package-menu-mark-obsolete-for-deletion):
16851 Use tabulated-list-put-tag.
e91a96fe
CY
16852 (package--list-packages, package-menu-revert)
16853 (package-menu-get-package, package-menu-get-version)
16854 (package-menu-sort-by-column): Functions deleted.
16855 (package-menu-package-list, package-menu-sort-key): Vars deleted.
16856 (package-menu--status-predicate, package-menu--version-predicate)
16857 (package-menu--name-predicate)
16858 (package-menu--description-predicate): Handle arguments in the
16859 Tabulated List format.
16860 (package-list-packages-no-fetch): Call list-packages.
16861
3e214b50
JB
168622011-04-06 Juanma Barranquero <lekktu@gmail.com>
16863
16864 * files.el (after-find-file-from-revert-buffer): Remove variable.
c9d0ec6d 16865 (after-find-file): Don't bind it.
3e214b50
JB
16866 (revert-buffer-in-progress-p): New variable.
16867 (revert-buffer): Bind it.
16868 Pass nil for `after-find-file-from-revert-buffer'.
16869
16870 * saveplace.el (save-place-find-file-hook): Use new variable
16871 `rever-buffer-in-progress-p', not `after-find-file-from-revert-buffer'.
16872
3f0f1700
GM
168732011-04-06 Glenn Morris <rgm@gnu.org>
16874
c0274801
GM
16875 * Makefile.in (AUTOGEN_VCS): New variable.
16876 (autoloads): Use $AUTOGEN_VCS.
16877
3f0f1700
GM
16878 * calendar/cal-move.el (calendar-scroll-toolkit-scroll): New function.
16879 * calendar/calendar.el (calendar-mode-map):
16880 Check for toolkit scroll bars. (Bug#8305)
16881
41ea9e48
CY
168822011-04-05 Chong Yidong <cyd@stupidchicken.com>
16883
16884 * minibuffer.el (completion-in-region--postch)
16885 (completion-in-region-mode): Remove unnecessary messages.
16886
6194c800
JB
168872011-04-05 Juanma Barranquero <lekktu@gmail.com>
16888
33256f14
JB
16889 * font-lock.el (font-lock-refresh-defaults):
16890 Don't bind `hi-lock--inhibit-font-lock-hook', removed in
16891 2010-10-09T04:09:19Z!cyd@stupidchicken.com and 2010-10-11T23:57:49Z!lekktu@gmail.com (2010-10-12).
16892
6194c800
JB
16893 * info.el (Info-directory-list, Info-read-node-name-2)
16894 (Info-split-parameter-string): Doc fixes.
16895 (Info-virtual-nodes): Reflow docstring.
16896 (Info-find-file, Info-directory-toc-nodes, Info-history-toc-nodes)
16897 (Info-apropos-toc-nodes, info-finder, Info-get-token)
16898 (Info-find-emacs-command-nodes, Info-speedbar-key-map):
16899 Fix typos in docstrings.
16900 (Info-revert-buffer-function, Info-search, Info-isearch-pop-state)
16901 (Info-speedbar-hierarchy-buttons, Info-speedbar-goto-node)
16902 (Info-speedbar-buttons, Info-desktop-buffer-misc-data)
16903 (Info-restore-desktop-buffer): Mark unused parameters.
16904 (Info-directory-find-file, Info-directory-find-node)
16905 (Info-history-find-file, Info-history-find-node, Info-toc-find-node)
16906 (Info-virtual-index-find-node, Info-apropos-find-file)
16907 (Info-apropos-find-node, Info-finder-find-file, Info-finder-find-node):
33256f14 16908 Mark unused parameters; fix typos in docstrings.
6194c800
JB
16909 (Info-virtual-index): Remove unused local variable `nodename'.
16910
b87a8200 169112011-04-05 Deniz Dogan <deniz@dogan.se>
0f6ee7d2 16912
b87a8200
DD
16913 * net/rcirc.el: Update my e-mail address.
16914 (rcirc-mode-map): Remove M-o binding.
0f6ee7d2 16915
3b2ff876
CY
169162011-04-05 Chong Yidong <cyd@stupidchicken.com>
16917
16918 * startup.el (command-line): Save the cursor's theme-face
16919 directly, instead of using face-override-spec.
16920
16921 * custom.el (load-theme): Minor optimization in assigning faces.
16922
8d17e7ca
JB
169232011-04-04 Juanma Barranquero <lekktu@gmail.com>
16924
16925 * help-fns.el (describe-variable): Complete all variables having
16926 documentation, including keywords.
16927 http://lists.gnu.org/archive/html/emacs-devel/2011-04/msg00112.html
16928
2fbc1934
JB
169292011-04-04 Juanma Barranquero <lekktu@gmail.com>
16930
16931 Convert to lexical-binding.
16932
16933 * bs.el (bs-refresh, bs-sort-buffer-interns-are-last)
16934 (bs--get-marked-string, bs--get-modified-string)
16935 (bs--get-readonly-string, bs--get-size-string, bs--get-name)
16936 (bs--get-mode-name, bs--get-file-name): Mark unused arguments.
16937 (bs--configuration-name-for-prefix-arg): Rename argument PREFIX-ARG.
16938
16939 * ehelp.el (electric-help-execute-extended)
16940 (electric-help-ctrl-x-prefix):
16941 * hexl.el (hexl-revert-buffer-function):
16942 * linum.el (linum-after-change, linum-after-scroll):
16943 * emacs-lisp/re-builder.el (reb-auto-update): Mark unused arguments.
16944
16945 * help-fns.el (help-describe-category-set): Remove unused ERR variable.
16946
74f50695
DU
169472011-04-04 Daiki Ueno <ueno@unixuser.org>
16948
16949 * epa-dired.el:
16950 * epa-mail.el:
16951 * epa-hook.el:
16952 * epa-file.el:
16953 * epa.el:
16954 * epg.el: Use lexical binding.
16955
c11325f7
CY
169562011-04-03 Chong Yidong <cyd@stupidchicken.com>
16957
0d9e9a12
CY
16958 * dired-aux.el (dired-create-files): Add docstring (Bug#7970).
16959
c11325f7 16960 * textmodes/flyspell.el (flyspell-word): Recognize default
daca8ba5
SM
16961 dictionary case for flyspell-mark-duplications-exceptions.
16962 Use regexp matching for languages.
c11325f7
CY
16963 (flyspell-mark-duplications-exceptions): Add "that" and "had" for
16964 default dictionary (Bug#7926).
16965
da91b5f2
CY
169662011-04-02 Chong Yidong <cyd@stupidchicken.com>
16967
099c39a4
JB
16968 * emacs-lisp/package.el (package--with-work-buffer):
16969 Recognize https URLs.
da91b5f2 16970
099c39a4
JB
16971 * net/network-stream.el: Move from gnus/proto-stream.el.
16972 Change prefix to network-stream throughout.
da91b5f2
CY
16973 (open-protocol-stream): Merge into open-network-stream, leaving
16974 open-protocol-stream as an alias. Handle nil BUFFER args.
16975
16976 * subr.el (open-network-stream): Move to net/network-stream.el.
16977
afa8e9f6
GM
169782011-04-02 Glenn Morris <rgm@gnu.org>
16979
1d2e369d
GM
16980 * find-dired.el (find-exec-terminator): New option.
16981 (find-ls-option): Test for -ls support.
16982 (find-ls-subdir-switches): Test for -b in find-ls-option.
16983 (find-dired, find-grep-dired): Doc fixes.
16984 (find-dired): Use find-exec-terminator.
16985
8abb7da8 16986 * find-dired.el (find-ls-option, find-ls-subdir-switches)
e7a395b5
GM
16987 (find-grep-options): Do not autoload these defcustoms, remove purecopy.
16988 (find-name-arg): Remove purecopy.
8abb7da8 16989
f3ca7378
GM
16990 * progmodes/grep.el (grep-find-use-xargs): Doc fix.
16991 (grep-compute-defaults): Check for `-exec COMMAND +' support.
16992 Set grep-find-use-xargs, grep-find-command, and grep-find-template
16993 accordingly. Don't add the null-device if not needed.
16994
afa8e9f6
GM
16995 * files.el (save-some-buffers): Doc fix.
16996
35eae264
EZ
169972011-04-02 Eli Zaretskii <eliz@gnu.org>
16998
16999 * makefile.w32-in (EMACS): Default to ../src/$(BLD)/emacs.exe.
17000
26b51db5
JB
170012011-04-01 Juanma Barranquero <lekktu@gmail.com>
17002
17003 * progmodes/idlwave.el (idlwave-one-key-select, idlwave-list-abbrevs):
17004 Use `dolist' rather than `mapcar'.
17005
7200d79c
SM
170062011-04-01 Stefan Monnier <monnier@iro.umontreal.ca>
17007
03408648 17008 Add lexical binding.
7200d79c 17009
03408648
SM
17010 * subr.el (apply-partially): Use new closures rather than CL.
17011 (--dolist-tail--, --dotimes-limit--): Don't declare dynamic.
17012 (dolist, dotimes): Use slightly different expansion for lexical code.
17013 (functionp): Move to C.
17014 (letrec): New macro.
17015 (with-wrapper-hook): Use it and apply-partially instead of CL.
17016 (eval-after-load): Preserve lexical-binding.
17017 (save-window-excursion, with-output-to-temp-buffer): Turn them
17018 into macros.
7200d79c 17019
03408648
SM
17020 * simple.el (with-wrapper-hook, apply-partially): Move to subr.el.
17021
17022 * help-fns.el (help-split-fundoc): Return nil if there's nothing else
17023 than the arglist.
17024 (help-add-fundoc-usage): Don't add `Not documented'.
17025 (help-function-arglist): Handle closures, subroutines, and new
17026 byte-code-functions.
17027 (help-make-usage): Remove leading underscores.
17028 (describe-function-1): Handle closures.
17029 (describe-variable): Use special-variable-p for completion.
17030
17031 * files.el (lexical-binding): Declare safe.
f488fb65 17032
03408648
SM
17033 * emacs-lisp/pcase.el: Don't use destructuring-bind.
17034 (pcase--memoize): Rename from pcase-memoize. Change weakness.
17035 (pcase): Add `let' pattern.
17036 Change memoization so it actually works.
17037 (pcase-mutually-exclusive-predicates): Add byte-code-function-p.
17038 (pcase--u1) <guard, pred>: Fix possible shadowing problem.
17039 <let>: New case.
f488fb65 17040
03408648
SM
17041 * emacs-lisp/macroexp.el: Use lexical binding.
17042 (macroexpand-all-1): Check obsolete macros. Expand compiler-macros.
17043 Don't convert ' to #' without checking that it's indeed quoting
17044 a lambda.
17045
17046 * emacs-lisp/lisp-mode.el (eval-last-sexp-1):
f488fb65 17047 Use eval-sexp-add-defvars.
03408648
SM
17048 (eval-sexp-add-defvars): New fun.
17049
17050 * emacs-lisp/float-sup.el (pi): Don't declare as dynamically bound.
17051
17052 * emacs-lisp/eieio.el (byte-compile-file-form-defmethod):
17053 Don't autoload.
17054 (eieio-defgeneric-form-primary-only-one): Use `byte-compile' rather
17055 than the internal `byte-compile-lambda'.
17056 (defmethod): Don't hide code under quotes.
17057 (eieio-defmethod): New `code' argument.
17058
17059 * emacs-lisp/eieio-comp.el: Remove.
17060
17061 * emacs-lisp/edebug.el (edebug-eval-defun)
17062 (edebug-eval-top-level-form): Use eval-sexp-add-defvars.
17063 (edebug-toggle): Avoid `eval'.
17064
17065 * emacs-lisp/disass.el (disassemble-internal): Handle new
17066 `closure' objects.
17067 (disassemble-1): Handle new byte codes.
17068
17069 * emacs-lisp/cl.el (pushnew): Silence warning.
17070
17071 * emacs-lisp/cl-macs.el (cl-byte-compile-block)
17072 (cl-byte-compile-throw): Remove.
17073 (cl-block-wrapper, cl-block-throw): Use compiler-macros instead.
17074
17075 * emacs-lisp/cl-extra.el (cl-macroexpand-all): Properly quote CL
17076 closures.
17077
17078 * emacs-lisp/cconv.el: New file.
17079
17080 * emacs-lisp/bytecomp.el: Use lexical binding instead of
17081 a "bytecomp-" prefix. Macroexpand everything as a separate phase.
17082 (byte-compile-initial-macro-environment):
17083 Handle declare-function here.
17084 (byte-compile--lexical-environment): New var.
17085 (byte-stack-ref, byte-stack-set, byte-discardN)
17086 (byte-discardN-preserve-tos): New lap codes.
17087 (byte-interactive-p): Don't use any more.
17088 (byte-compile-push-bytecodes, byte-compile-push-bytecode-const2):
17089 New macros.
17090 (byte-compile-lapcode): Use them and handle new lap codes.
17091 (byte-compile-obsolete): Remove.
17092 (byte-compile-arglist-signature): Handle new byte-code arg"lists".
17093 (byte-compile-arglist-warn): Check late def of inlinable funs.
17094 (byte-compile-cl-warn): Don't silence warnings for compiler-macros
17095 since they should have been expanded by now.
17096 (byte-compile--outbuffer): Rename from bytecomp-outbuffer.
17097 (byte-compile-from-buffer): Remove unused second arg.
17098 (byte-compile-preprocess): New function.
17099 (byte-compile-toplevel-file-form): New function to distinguish
17100 file-form calls from outside from file-form calls from hunk-handlers.
17101 (byte-compile-file-form): Simplify.
17102 (byte-compile-file-form-defsubst): Remove.
17103 (byte-compile-file-form-defmumble): Simplify now that
17104 byte-compile-lambda always returns a byte-code-function.
17105 (byte-compile): Preprocess.
17106 (byte-compile-byte-code-maker, byte-compile-byte-code-unmake):
17107 Remove, not used any more.
17108 (byte-compile-arglist-vars, byte-compile-make-lambda-lexenv)
17109 (byte-compile-make-args-desc): New funs.
17110 (byte-compile-lambda): Handle lexical functions. Always return
17111 a byte-code-function.
17112 (byte-compile-reserved-constants): New var, to make up room for
17113 closed-over variables.
17114 (byte-compile-constants-vector): Obey it.
17115 (byte-compile-top-level): New args `lexenv' and `reserved-csts'.
17116 (byte-compile-macroexpand-declare-function): New function.
17117 (byte-compile-form): Call byte-compile-unfold-bcf to inline immediate
17118 byte-code-functions.
17119 (byte-compile-form): Check obsolescence here.
17120 (byte-compile-inline-lapcode, byte-compile-unfold-bcf): New functions.
17121 (byte-compile-variable-ref): Remove.
17122 (byte-compile-dynamic-variable-op): New fun.
17123 (byte-compile-dynamic-variable-bind, byte-compile-variable-ref)
17124 (byte-compile-variable-set): New funs.
17125 (byte-compile-discard): Add 2 args.
17126 (byte-compile-stack-ref, byte-compile-stack-set)
17127 (byte-compile-make-closure, byte-compile-get-closed-var): New funs.
17128 (byte-compile-funarg, byte-compile-funarg-2): Remove, handled in
17129 macroexpand-all instead.
17130 (byte-compile-quote-form): Remove.
17131 (byte-compile-push-binding-init, byte-compile-not-lexical-var-p)
17132 (byte-compile-bind, byte-compile-unbind): New funs.
17133 (byte-compile-let): Handle let* and lexical binding.
17134 (byte-compile-let*): Remove.
17135 (byte-compile-catch, byte-compile-unwind-protect)
17136 (byte-compile-track-mouse, byte-compile-condition-case):
17137 Handle a new :fun-body form, used for lexical scoping.
17138 (byte-compile-save-window-excursion)
17139 (byte-compile-with-output-to-temp-buffer): Remove.
17140 (byte-compile-defun): Simplify.
17141 (byte-compile-stack-adjustment): New fun.
17142 (byte-compile-out): Use it.
17143 (byte-compile-refresh-preloaded): Don't reload byte-compiler files.
17144
17145 * emacs-lisp/byte-run.el (make-obsolete): Don't set the `byte-compile'
17146 handler any more.
17147
17148 * emacs-lisp/byte-opt.el: Use lexical binding.
17149 (byte-inline-lapcode): Remove (to bytecomp).
17150 (byte-compile-inline-expand): Pay attention to inlining to/from
17151 lexically bound code.
17152 (byte-compile-unfold-lambda): Don't handle byte-code-functions
17153 any more.
17154 (byte-optimize-form-code-walker): Don't handle save-window-excursion
17155 any more and don't call compiler-macros.
17156 (byte-compile-splice-in-already-compiled-code): Remove.
17157 (byte-code): Don't inline any more.
17158 (disassemble-offset): Receive `bytes' as argument rather than via
17159 dynamic scoping.
17160 (byte-compile-tag-number): Declare before first use.
17161 (byte-decompile-bytecode-1): Handle new byte-codes, don't change
17162 `return' even if make-spliceable.
17163 (byte-compile-side-effect-and-error-free-ops): Add stack-ref, remove
17164 obsolete interactive-p.
17165 (byte-optimize-lapcode): Optimize new lap-codes.
17166 Don't trip up on new form of `byte-constant' lap code.
17167
17168 * emacs-lisp/autoload.el (make-autoload): Don't burp on trivial macros.
17169
17170 * emacs-lisp/advice.el (ad-arglist): Use help-function-arglist.
17171
17172 * custom.el (custom-initialize-default, custom-declare-variable):
17173 Use `defvar'.
17174
17175 * Makefile.in (BIG_STACK_DEPTH, BIG_STACK_OPTS, BYTE_COMPILE_FLAGS):
17176 New variables.
17177 (compile-onefile, .el.elc, compile-calc, recompile): Use them.
17178 (COMPILE_FIRST): Add macroexp and cconv.
17179 * makefile.w32-in: Mirror changes in Makefile.in.
17180
17181 * vc/cvs-status.el:
17182 * vc/diff-mode.el:
17183 * vc/log-edit.el:
17184 * vc/log-view.el:
17185 * vc/smerge-mode.el:
17186 * textmodes/bibtex-style.el:
090bd7cb 17187 * textmodes/css-mode.el:
03408648
SM
17188 * startup.el:
17189 * uniquify.el:
da91b5f2
CY
17190 * minibuffer.el:
17191 * newcomment.el:
17192 * reveal.el:
17193 * server.el:
17194 * mpc.el:
17195 * emacs-lisp/smie.el:
17196 * doc-view.el:
17197 * dired.el:
03408648
SM
17198 * abbrev.el: Use lexical binding.
17199
0f0c1f27
EZ
172002011-04-01 Eli Zaretskii <eliz@gnu.org>
17201
17202 * info.el (info-display-manual): New function.
17203
c82b2579
SM
172042011-03-31 Stefan Monnier <monnier@iro.umontreal.ca>
17205
17206 * loadup.el: Load minibuffer after loaddefs, to use define-minor-mode.
17207
221ddf68
TH
172082011-03-31 Tassilo Horn <tassilo@member.fsf.org>
17209
17210 * net/rcirc.el (rcirc-handler-001): Only authenticate, if there's
2fbc1934 17211 an entry for that server in rcirc-authinfo. (Bug#8385)
221ddf68 17212
cba6e77e
GM
172132011-03-31 Glenn Morris <rgm@gnu.org>
17214
e040639f
GM
17215 * progmodes/f90.el (f90-find-tag-default): Handle multiple `%'.
17216
cba6e77e
GM
17217 * generic-x.el (etc-fstab-generic-mode): Add ext4, sysfs keywords.
17218
6d0f1c9e
CS
172192011-03-30 Christoph Scholtes <cschol2112@googlemail.com>
17220
17221 * progmodes/python.el (python-default-interpreter)
17222 (python-python-command-args, python-jython-command-args)
17223 (python-which-shell, python-which-args, python-which-bufname)
17224 (python-file-queue, python-comint-output-filter-function)
17225 (python-toggle-shells, python-shell): Remove obsolete defcustoms,
17226 variables and functions.
17227
3e2d70fd
SM
172282011-03-30 Stefan Monnier <monnier@iro.umontreal.ca>
17229
17230 * minibuffer.el (completion-table-dynamic): Optimize `boundaries'.
17231 (completion-in-region-mode): New minor mode.
17232 (completion-in-region): Use it.
17233 (completion-in-region--data, completion-in-region-mode-map): New vars.
17234 (completion-in-region--postch): New function.
17235 (completion--capf-misbehave-funs, completion--capf-safe-funs):
17236 New vars.
17237 (completion--capf-wrapper): New function.
17238 (completion-at-point): Use it to track well-behavedness of
17239 hook functions.
17240 (completion-help-at-point): New command.
17241
f3e4086c
JM
172422011-03-30 Jason Merrill <jason@redhat.com> (tiny change)
17243
17244 * vc/add-log.el (add-change-log-entry): Don't use whitespace
17245 syntax class to search for whitespace on a single line
17246 (Message-ID: <4D938140.4030905@redhat.com>).
17247
eb7ffc14
LL
172482011-03-30 Leo Liu <sdl.web@gmail.com>
17249
17250 * abbrev.el (abbrev-edit-save-to-file, abbrev-edit-save-buffer):
17251 New commands.
17252 (edit-abbrevs-map): Bind them here.
17253 (write-abbrev-file): New optinal arg VERBOSE. (Bug#5937)
17254
d806ab68
KM
172552011-03-29 Ken Manheimer <ken.manheimer@gmail.com>
17256
17257 * allout.el (allout-hide-by-annotation, allout-flag-region):
17258 Reduce possibility of overlay leakage by making them volatile.
17259
17260 * allout-widgets.el (allout-widgets-tally): Define as nil so the
17261 hash is not shared between buffers. Mode initialization is
17262 responsible for giving it a useful starting value.
17263 (allout-item-span): Reduce possibility of overlay leakage by
17264 making them volatile.
17265 (allout-widgets-count-buttons-in-region): Add diagnostic function
17266 for tracking down button overlay leaks.
17267
ea622834
LL
172682011-03-29 Leo Liu <sdl.web@gmail.com>
17269
17270 * ido.el (ido-read-internal): Use the default history var
17271 minibuffer-history if no HISTORY is specified.
17272
b62f8267
G
172732011-03-28 Brian T. Sniffen <bsniffen@akamai.com> (tiny change)
17274
03408648
SM
17275 * net/imap.el (imap-shell-open, imap-process-connection-type):
17276 Use imap-process-connection-type for 'shell' streams as well as
b62f8267
G
17277 Kerberos, SSL, other subprocesses.
17278
947b6566
LL
172792011-03-28 Leo Liu <sdl.web@gmail.com>
17280
17281 * abbrev.el (abbrev-table-empty-p): New function.
17282 (prepare-abbrev-list-buffer): Place empty abbrev tables after
17283 nonempty ones. (Bug#5937)
17284
5ffb62aa
JD
172852011-03-27 Jan Djärv <jan.h.d@swipnet.se>
17286
17287 * cus-start.el (all): Add boolean ns-auto-hide-menu-bar.
17288
7a097943
LL
172892011-03-27 Leo Liu <sdl.web@gmail.com>
17290
17291 * ansi-color.el (ansi-color-names-vector): Allow cons cell value
17292 for foreground and background colors.
17293 (ansi-color-make-color-map): Adapt.
17294
c5b40130
LL
172952011-03-25 Leo Liu <sdl.web@gmail.com>
17296
1f48f7d2
LL
17297 * midnight.el (midnight-time-float): Remove. Note it calculates
17298 the microsecond component incorrectly and seconds-to-time does the
17299 same job.
625897ec 17300 Remove redundant (require 'timer).
1f48f7d2 17301
c5b40130
LL
17302 * ido.el (ido-read-internal): Simplify with read-from-minibuffer.
17303 (ido-completions): Remove unused arguments. (Bug#8329)
17304
d86d2721
SM
173052011-03-24 Stefan Monnier <monnier@iro.umontreal.ca>
17306
17307 * minibuffer.el (completion--flush-all-sorted-completions):
17308 Remove itself from hook.
17309 (completion-at-point): Let the functions perform the completion
17310 immediately and return nil or t.
17311 * comint.el (comint-dynamic-complete-functions): Now identical to
17312 completion-at-point-functions.
17313 (comint-dynamic-list-input-ring): Remove unused var `index'.
17314 (comint--match-partial-filename, comint--unquote&expand-filename):
17315 New funs, split from comint-match-partial-filename.
17316 (comint-dynamic-complete): Use completion-at-point.
17317 (comint-dynamic-complete-filename): Use comint--match-partial-filename.
17318
e8974c48
DA
173192011-03-24 Drew Adams <drew.adams@oracle.com>
17320
17321 * thingatpt.el: Support `defun'.
17322
def71b5e
LL
173232011-03-23 Leo Liu <sdl.web@gmail.com>
17324
cb5af48e
LL
17325 * abbrevlist.el: Move to obsolete/abbrevlist.el.
17326
def71b5e
LL
17327 * help-mode.el (help-mode-finish): Tweak regexp.
17328
927c53e7
GM
173292011-03-23 Glenn Morris <rgm@gnu.org>
17330
18d05bed
GM
17331 * eshell/esh-opt.el (eshell-eval-using-options):
17332 Do not bind unused local variable `eshell-option-stub'.
17333
927c53e7
GM
17334 * progmodes/gdb-mi.el (gdb): Fix typo in previous change.
17335
9d0da923
JB
173362011-03-22 Juanma Barranquero <lekktu@gmail.com>
17337
17338 * emacs-lisp/derived.el (define-derived-mode): Wrap declaration of
17339 keymap variable in `with-no-warnings' to avoid a warning when the
17340 keymap has been already `defconst'ed.
17341
4b978a67
LL
173422011-03-22 Leo Liu <sdl.web@gmail.com>
17343
17344 * abbrev.el (write-abbrev-file): Use utf-8 for writing if it can
17345 encode all chars in abbrevs; otherwise use emacs-mule or
17346 utf-8-emacs. (Bug#8308)
17347
5fd62452
JB
173482011-03-22 Juanma Barranquero <lekktu@gmail.com>
17349
0b1596c6
JB
17350 * simple.el (backward-delete-char-untabify):
17351 Avoid warning about using `delete-backward-char'.
17352
5fd62452
JB
17353 * image.el (image-type-file-name-regexps): Make it variable.
17354 `imagemagick-register-types' modifies it, and the user may want
17355 to add new extensions for known image types.
17356 (imagemagick-register-types): Throw error if not using ImageMagick.
17357
0b4e93f1
LL
173582011-03-22 Leo Liu <sdl.web@gmail.com>
17359
17360 * net/rcirc.el (rcirc-completion-at-point): Return nil if point is
17361 located before rcirc-prompt-end-marker.
17362 (rcirc-complete): Error if point is not after rcirc prompt.
17363 Handle the case when table is nil.
9882e214 17364 (rcirc-user-authenticated): Define to fix compiler warning.
0b4e93f1 17365
fccee4ab
CY
173662011-03-22 Chong Yidong <cyd@stupidchicken.com>
17367
17368 * custom.el (custom--inhibit-theme-enable): Make it affect only
17369 custom-theme-set-variables and custom-theme-set-faces.
17370 (provide-theme): Ignore custom--inhibit-theme-enable.
17371 (load-theme): Enable the theme explicitly if NO-ENABLE is non-nil.
17372 (custom-enabling-themes): Delete variable.
d86d2721
SM
17373 (enable-theme): Accept only loaded themes as arguments.
17374 Ignore the special custom-enabled-themes variable.
fccee4ab
CY
17375 (custom-enabled-themes): Forbid themes from setting this.
17376 Eliminate use of custom-enabling-themes.
17377 (custom-push-theme): Quote "changed" custom var entry.
0357c7ae 17378
af896da6
LL
173792011-03-21 Leo Liu <sdl.web@gmail.com>
17380
17381 * ido.el (ido-read-internal): Add ido-selected to history instead
17382 of user input.
17383
78f64af0
SM
173842011-03-21 Stefan Monnier <monnier@iro.umontreal.ca>
17385
17386 * subr.el (deferred-action-list, deferred-action-function):
17387 Mark obsolete.
17388
b16ac1ec
LL
173892011-03-21 Leo Liu <sdl.web@gmail.com>
17390
810f7698
LL
17391 * vc/log-view.el: Remove (require 'wid-edit), not needed after the
17392 change on 2011-02-13 (bug#8309).
17393
b16ac1ec
LL
17394 * minibuffer.el (read-file-name-function): Change default value.
17395 (read-file-name--defaults): Rename from read-file-name-defaults.
17396 (read-file-name-default): Rename from read-file-name.
17397 (read-file-name): Call read-file-name-function.
17398
4e05e67e
GM
173992011-03-21 Glenn Morris <rgm@gnu.org>
17400
17401 * eshell/esh-opt.el (eshell-eval-using-options, eshell-process-args):
17402 Doc fixes.
17403
4359915b
CY
174042011-03-21 Chong Yidong <cyd@stupidchicken.com>
17405
17406 * cus-theme.el: Add missing provide statement.
17407 (customize-create-theme): Extract theme value correctly.
17408 (custom-theme-visit-theme): Autoload.
17409 (customize-create-theme): Prompt before inserting default faces.
17410
1fe275ee
JB
174112011-03-20 Jay Belanger <jay.p.belanger@gmail.com>
17412
17413 * calc/calc-menu.el (calc-units-menu): Add entries for logarithmic
17414 units and musical notes.
17415
cd394be1 174162011-03-20 Leo Liu <sdl.web@gmail.com>
3ec03f7e
LL
17417
17418 * ido.el (ido-read-internal): Use completing-read-default.
17419 (ido-completing-read): Fix compatibility with completing-read.
17420
7d476bde
CO
174212011-03-20 Christian Ohler <ohler@gnu.org>
17422
17423 * emacs-lisp/ert.el (ert-run-tests-batch): Remove unused variable.
17424 (ert-delete-all-tests): Use `called-interactively-p' rather than
17425 `interactive-p'.
17426 (ert--make-xrefs-region): Respect END.
17427
fe0fb33e
CY
174282011-03-19 Chong Yidong <cyd@stupidchicken.com>
17429
ff854b0b
CY
17430 * dired-aux.el (dired-create-directory): Signal an error if the
17431 directory already exists (Bug#8246).
17432
fe0fb33e
CY
17433 * facemenu.el (list-colors-display): Call list-faces-display
17434 inside with-help-window.
17435 (list-colors-print): Use display property to align the final
17436 column, instead of checking window-width.
17437
576bce32
EZ
174382011-03-19 Eli Zaretskii <eliz@gnu.org>
17439
4d61f28d 17440 * vc/emerge.el (emerge-metachars): Separate value for ms-dos and
576bce32
EZ
17441 windows-nt systems.
17442 (emerge-protect-metachars): Quote correctly for ms-dos and
17443 windows-nt systems.
17444
89c41d68 174452011-03-19 Ralph Schleicher <rs@ralph-schleicher.de>
e6ce307c
RS
17446
17447 * info.el (info-initialize): Replace all uses of `:' with
17448 path-separator for compatibility with non-Unix systems.
17449 Cache quoting of path-separator. (Bug#8258)
17450
b14e3e21 174512011-03-19 Juanma Barranquero <lekktu@gmail.com>
ad22b7f7
JB
17452
17453 * avoid.el (mouse-avoidance-mode, mouse-avoidance-nudge-dist)
17454 (mouse-avoidance-threshold, mouse-avoidance-banish-destination)
17455 (mouse-avoidance-mode): Fix typos in docstrings.
17456
4525ce3e
CY
174572011-03-19 Chong Yidong <cyd@stupidchicken.com>
17458
17459 * startup.el (package-subdirectory-regexp): Move from package.el.
17460 Omit \\` and \\', and let callers add them.
17461
17462 * emacs-lisp/package.el (package-strip-version)
17463 (package-load-all-descriptors): Add \\` and \\' to
17464 package-subdirectory-regexp before using it.
17465 (package-untar-buffer): New arg DIR; ensure that file untars only
17466 into this expected directory. Remove superfluous delete-region.
17467 (package-unpack): Caller changed.
17468 (package-tar-file-info): Use package-subdirectory-regexp.
17469
a904a09a 174702011-03-18 Stefan Monnier <monnier@iro.umontreal.ca>
1518e4f0 17471
a904a09a
SM
17472 * vc/diff-mode.el (diff-mode-map): Shadow problematic bindings from
17473 diff-mode-shared-map (bug#8284).
17474 (diff-mode-shared-map): Re-introduce some bindings that were problematic.
1518e4f0
G
17475
174762011-03-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
17477
17478 * calendar/time-date.el (format-seconds): Use assoc instead of
17479 assoc-string, since assoc-string doesn't exist in XEmacs.
17480
171fc304
JB
174812011-03-17 Juanma Barranquero <lekktu@gmail.com>
17482
17483 * custom.el (custom-known-themes): Reflow docstring.
17484 (custom-theme-load-path): Fix typo in docstring.
17485 (load-theme): Fix typo in error message.
17486 (custom-available-themes, custom-variable-theme-value):
17487 Use `let', not `let*'.
17488
d71990a1
JB
174892011-03-17 Jay Belanger <jay.p.belanger@gmail.com>
17490
17491 * calc/README: Mention inclusion of musical notes.
17492
17493 * calc/calc-units.el (calc-lu-quant): Rename from
17494 `calc-logunits-quantity'.
17495 (calcFunc-lupquant): Rename from `calcFunc-powerquant'.
17496 (calcFunc-lufquant): Rename from `calcFunc-fieldquant'.
17497 (calc-db): Rename from `calc-dblevel'.
17498 (calcFunc-dbpower): Rename from `calcFunc-dbpowerlevel'.
17499 (calcFunc-dbfield): Rename from `calcFunc-dbfieldlevel'.
17500 (calc-np): Rename from `calc-nplevel'.
17501 (calcFunc-nppower): Rename from `calcFunc-nppowerlevel'.
17502 (calcFunc-npfield): Rename from `calcFunc-npfieldlevel'.
17503 (calc-lu-plus): Rename from `calc-logunits-add'.
17504 (calcFunc-lupadd): Rename from `calcFunc-lupoweradd'.
17505 (calcFunc-lufadd): Rename from `calcFunc-lufieldadd'.
17506 (calc-lu-minus): Rename from `calc-logunits-sub'.
17507 (calcFunc-lupsub): Rename from `calcFunc-lupowersub'.
17508 (calcFunc-lufsub): Rename from `calcFunc-lufieldsub'.
17509 (calc-lu-times): Rename from `calc-logunits-mul'.
17510 (calcFunc-lupmul): Rename from `calcFunc-lupowermul'.
17511 (calcFunc-lufmul): Rename from `calcFunc-lufieldmul'.
17512 (calc-lu-divide): Rename from `calc-logunits-div'.
17513 (calcFunc-lupdiv): Rename from `calcFunc-lupowerdiv'.
17514 (calcFunc-lufdiv): Rename from `calcFunc-lufielddiv'.
17515
17516 * calc/calc-ext.el (calc-init-extensions): Update the names of the
17517 functions being autoloaded.
17518
17519 * calc/calc.el (calc-lu-power-reference): Rename from
17520 `calc-logunits-power-reference'.
17521 (calc-lu-field-reference): Rename from
17522 `calc-logunits-field-reference'.
17523
7a71b18d
GM
17524 * calc/calc-help.el (calc-l-prefix-help):
17525 Mention musical note functions.
d71990a1 17526
40c2934b
SM
175272011-03-17 Stefan Monnier <monnier@iro.umontreal.ca>
17528
17529 * minibuffer.el (completion-all-sorted-completions):
17530 Use :completion-cycle-penalty text property if present.
17531
b0911414
KM
175322011-03-16 Ken Manheimer <ken.manheimer@gmail.com>
17533
17534 * allout.el (allout-yank-processing): Adjust for new rebulleting
17535 regime so bullet being yanked is used without prompting the user
17536 for a choice.
17537
8a05b668
JB
175382011-03-16 Juanma Barranquero <lekktu@gmail.com>
17539
17540 * startup.el (command-line): Warn the user that _emacs is deprecated.
17541
5ba5fb81
JB
175422011-03-16 Juanma Barranquero <lekktu@gmail.com>
17543
17544 * progmodes/delphi.el (delphi-search-path, delphi-indent-level)
17545 (delphi-verbose, delphi-comment-face, delphi-string-face)
17546 (delphi-keyword-face, delphi-ignore-changes, delphi-indent-line)
17547 (delphi-mode-abbrev-table, delphi-debug-buffer, delphi-tab)
17548 (delphi-find-unit, delphi-find-current-xdef, delphi-fill-comment)
17549 (delphi-new-comment-line, delphi-font-lock-defaults)
17550 (delphi-debug-mode-map, delphi-mode-syntax-table, delphi-mode):
17551 Fix typos in docstrings.
17552
2dab465b
KM
175532011-03-15 Ken Manheimer <ken.manheimer@gmail.com>
17554
5ba5fb81 17555 * allout.el (allout-make-topic-prefix, allout-rebullet-heading):
2dab465b
KM
17556 Invert the roles of character and string values for INSTEAD, so a
17557 string is used for the more common case of a defaulting prompt.
17558
0adf5618
SM
175592011-03-15 Stefan Monnier <monnier@iro.umontreal.ca>
17560
17561 * progmodes/ruby-mode.el (ruby-backward-sexp):
17562 * progmodes/ebrowse.el (ebrowse-draw-file-member-info):
17563 * play/gamegrid.el (gamegrid-make-face):
17564 * play/bubbles.el (bubbles--grid-width, bubbles--grid-height)
17565 (bubbles--colors, bubbles--shift-mode, bubbles--initialize-images):
17566 * notifications.el (notifications-notify):
17567 * net/xesam.el (xesam-search-engines):
17568 * net/quickurl.el (quickurl-list-insert):
17569 * vc/vc-hg.el (vc-hg-dir-printer): Fix use of case.
17570
d72700e5
CY
175712011-03-15 Chong Yidong <cyd@stupidchicken.com>
17572
17573 * startup.el (command-line): Update package subdirectory regexp.
17574
49c5410a
SM
175752011-03-15 Stefan Monnier <monnier@iro.umontreal.ca>
17576
c6eee9aa
SM
17577 * allout.el (allout-abbreviate-flattened-numbering)
17578 (allout-mode-deactivate-hook): Fix up obsolescence "date".
17579
49c5410a
SM
17580 * subr.el (read-char-choice): Only show the cursor after the prompt,
17581 not after the answer.
17582
047b2bb9
KR
175832011-03-15 Kevin Ryde <user42@zip.com.au>
17584
17585 * help-fns.el (variable-at-point): Skip leading quotes, if any
17586 (bug#8253).
17587
0a57d256
SM
175882011-03-15 Stefan Monnier <monnier@iro.umontreal.ca>
17589
17590 * emacs-lisp/bytecomp.el (byte-compile-save-excursion): Change the
17591 warning message.
17592
77c992bc
MA
175932011-03-14 Michael Albinus <michael.albinus@gmx.de>
17594
17595 * shell.el (shell): When called interactively, offer to change the
17596 shell file name on remote hosts.
17597
eebc475d
TZ
175982011-03-13 Teodor Zlatanov <tzz@lifelogs.com>
17599
17600 * net/ldap.el (ldap-search-internal): Add `auth-source-search'
17601 integration for LDAP parameters. The host, base, user or binddn,
17602 and secret tokens can be specified in a netrc file, for instance.
17603 This is optional because an `auth-source' parameter must be
17604 specified in the search attributes.
17605
9d05d1ba
JB
176062011-03-13 Juanma Barranquero <lekktu@gmail.com>
17607
17608 * help.el (describe-mode): Link to the mode's definition (bug#8185).
17609
09d9db2c
GM
176102011-03-12 Stefan Monnier <monnier@iro.umontreal.ca>
17611
17612 * ebuff-menu.el (electric-buffer-menu-mode-map): Move initialization
17613 into declaration. Remove redundant and harmful binding.
17614
176152011-03-12 Eli Zaretskii <eliz@gnu.org>
17616
17617 * files.el (file-ownership-preserved-p): Pass `integer' as an
17618 explicit 2nd argument to `file-attributes'. If the file's owner
17619 is the Administrators group on Windows, and the current user is
17620 Administrator, consider that a match.
17621
17622 * server.el (server-ensure-safe-dir): Consider server directory
17623 safe on MS-Windows if its owner is the Administrators group while
17624 the current Emacs user is Administrator. Use `=' to compare
17625 numerical UIDs, since they could be integers or floats.
17626
219bd536
JB
176272011-03-12 Juanma Barranquero <lekktu@gmail.com>
17628
17629 * vc/vc-bzr.el (vc-bzr-state): Handle bzr 2.3.0 (follow-up to bug#8170).
17630
f3afd36b
MA
176312011-03-12 Michael Albinus <michael.albinus@gmx.de>
17632
17633 Sync with Tramp 2.2.1.
17634
17635 * net/tramp-sh.el (tramp-methods): Exchange "%k" marker with options.
17636
17637 * net/trampver.el: Update release number.
17638
3aaaa6f1
SM
176392011-03-12 Stefan Monnier <monnier@iro.umontreal.ca>
17640
94642599
SM
17641 * progmodes/compile.el (compilation--previous-directory): Fix up
17642 various nil/dead-marker mismatches (bug#8014).
17643 (compilation-directory-properties, compilation-error-properties):
17644 Don't call it at a position past the one we're about to change.
17645
3aaaa6f1
SM
17646 * emacs-lisp/bytecomp.el (byte-compile-make-obsolete-variable):
17647 Disable obsolescence warnings in the file that declares it.
17648
14239447
KM
176492011-03-11 Ken Manheimer <ken.manheimer@gmail.com>
17650
099c39a4
JB
17651 * allout-widgets.el (allout-widgets-tally):
17652 Initialize allout-widgets-tally as a hash table rather than nil to
17653 prevent mode-line redisplay warnings. Also, clarify the module
17654 description and fix a comment typo.
14239447 17655
135e287c
JB
176562011-03-11 Juanma Barranquero <lekktu@gmail.com>
17657
17658 * help-fns.el (describe-variable): Don't complete keywords.
17659 Suggested by Teodor Zlatanov <tzz@lifelogs.com>.
17660
ffbf300e
CY
176612011-03-10 Chong Yidong <cyd@stupidchicken.com>
17662
ba08b241
CY
17663 * emacs-lisp/package.el (package-version-join): Impose a standard
17664 string representation for pre/alpha/beta version lists.
17665 (package-unpack-single): Standardize the directory name by passing
17666 it through package-version-join.
17667 (package-strip-rcs-id): Accept any version string that does not
17668 signal an error in version-to-list.
ffbf300e 17669
f346fd6b
MA
176702011-03-10 Michael Albinus <michael.albinus@gmx.de>
17671
17672 * simple.el (delete-trailing-whitespace): Return nil for the
17673 benefit of `write-file-functions'.
17674
ccb55d27
GM
176752011-03-10 Glenn Morris <rgm@gnu.org>
17676
5ceaac0c
GM
17677 * vc/vc-hg.el (vc-hg-pull, vc-hg-merge-branch): Use vc-hg-program.
17678
02da65ff
GM
17679 * vc/vc-git.el (vc-git-program): New option.
17680 (vc-git-branches, vc-git-pull, vc-git-merge-branch, vc-git-command)
17681 (vc-git--call): Use it.
17682
b2f603cc
GM
17683 * eshell/esh-util.el (eshell-condition-case): Doc fix.
17684
5772caab
GM
17685 * cus-edit.el (Custom-newline): If no button at point, look
17686 for a subgroup button at start-of-line. (Bug#2298)
17687
ccb55d27
GM
17688 * mail/rmail.el (rmail-msgend, rmail-msgbeg): Doc fixes.
17689
ec6ecaed
JD
176902011-03-10 Julien Danjou <julien@danjou.info>
17691
17692 * avoid.el (mouse-avoidance-ignore-p): Do not move the cursor if
17693 `cursor-type' is nil.
17694
9d5aa01d
JB
176952011-03-09 Jay Belanger <jay.p.belanger@gmail.com>
17696
17697 * calc/calc.el (calc-mode-map): Don't bind "C-_" to `calc-missing-key'.
17698
b6a5875b
KM
176992011-03-09 Ken Manheimer <ken.manheimer@gmail.com>
17700
7a71b18d 17701 * allout.el: Change so yank of distinctive-bullet items
b6a5875b
KM
17702 preserves the existing header prefix, rebulleting it if necessary,
17703 rather than replacing it. This is necessary for proper operation
17704 of cooperative addons like allout-widgets.
1154d12e
JB
17705 (allout-make-topic-prefix, allout-rebullet-heading):
17706 Change SOLICIT arg to INSTEAD, and interpret additionally a string
17707 value as alternate bullet to be used, instead of prompting the user
17708 for a bullet character.
b6a5875b 17709
ee545c35
MA
177102011-03-09 Michael Albinus <michael.albinus@gmx.de>
17711
d86d2721
SM
17712 * net/tramp-sh.el (tramp-do-copy-or-rename-file-out-of-band):
17713 Do not use `tramp-file-name-port', because this returns also
ee545c35
MA
17714 `tramp-default-port'.
17715
c47971d7
DD
177162011-03-09 Deniz Dogan <deniz.a.m.dogan@gmail.com>
17717
17718 * net/rcirc.el (rcirc-handler-001): Remove useless
17719 with-rcirc-process-buffer.
17720 (rcirc-check-auth-status): Swap arguments to string-match.
17721
13522cb4
GM
177222011-03-09 Glenn Morris <rgm@gnu.org>
17723
0be6f4f1
GM
17724 * shell.el (shell-mode):
17725 Set comint-input-ring-size from HISTSIZE. (Bug#7889)
17726
13522cb4
GM
17727 * progmodes/gdb-mi.el (gdb): Improve 2010-12-08 change.
17728 Check for GDBHISTFILE, HISTSIZE, etc. (Bug#7889)
17729
515de2e3
CY
177302011-03-08 Chong Yidong <cyd@stupidchicken.com>
17731
17732 * emacs-lisp/package.el (package-refresh-contents)
17733 (package-menu-execute): Use condition-case-no-debug.
17734
b511b994
MA
177352011-03-08 Michael Albinus <michael.albinus@gmx.de>
17736
17737 * simple.el (shell-command-to-string): Use `process-file'.
17738
17739 * emacs-lisp/package.el (package-tar-file-info): Handle also
17740 remote files.
17741
d86d2721
SM
17742 * emacs-lisp/package-x.el (package-upload-buffer-internal):
17743 Use `equal' for upload base check.
b511b994 17744
25bbfb31
AM
177452011-03-08 Arni Magnusson <arnima@hafro.is> (tiny change)
17746
17747 * textmodes/texinfo.el (texinfo-environments):
17748 Add deftypecv, deftypeivar, deftypemethod, deftypeop, html. (Bug#2783)
17749
be996521
GM
177502011-03-08 Glenn Morris <rgm@gnu.org>
17751
e9c8529f
GM
17752 * cus-start.el (cursor-in-non-selected-windows):
17753 Fix :set quoting oddness. (Bug#8192)
17754
be996521
GM
17755 * font-lock.el (lisp-font-lock-keywords-1): Don't highlight `)'
17756 in some setf expressions. (Bug#2159)
17757
2bb5649e
CY
177582011-03-08 Chong Yidong <cyd@stupidchicken.com>
17759
17760 * custom.el (custom-available-themes): Return themes in
17761 alphabetical order.
17762
33383987 17763See ChangeLog.15 for earlier changes.
e3d51b27
MR
17764
17765;; Local Variables:
17766;; coding: utf-8
e3d51b27
MR
17767;; End:
17768
acaf905b 17769 Copyright (C) 2011-2012 Free Software Foundation, Inc.
e3d51b27
MR
17770
17771 This file is part of GNU Emacs.
17772
17773 GNU Emacs is free software: you can redistribute it and/or modify
17774 it under the terms of the GNU General Public License as published by
17775 the Free Software Foundation, either version 3 of the License, or
17776 (at your option) any later version.
17777
17778 GNU Emacs is distributed in the hope that it will be useful,
17779 but WITHOUT ANY WARRANTY; without even the implied warranty of
17780 MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
17781 GNU General Public License for more details.
17782
17783 You should have received a copy of the GNU General Public License
17784 along with GNU Emacs. If not, see <http://www.gnu.org/licenses/>.