* nsfont.m (ns_ascii_average_width): Ensure the string
[bpt/emacs.git] / lisp / ChangeLog
CommitLineData
2170b1bd
CY
12012-08-18 Chong Yidong <cyd@gnu.org>
2
3 * simple.el (yank-handled-properties): New defcustom.
4 (yank-excluded-properties): Add font-lock-face and category.
5 (yank): Doc fix.
6
7 * subr.el (remove-yank-excluded-properties): Obey
8 yank-handled-properties. The special handling of font-lock-face
9 and category is now done this way, instead of being hard-coded.
10 (insert-for-yank-1): Remove font-lock-face handling.
11 (yank-handle-font-lock-face-property)
12 (yank-handle-category-property): New function.
13
ee218151
GM
142012-08-17 Glenn Morris <rgm@gnu.org>
15
16 * mail/rmailout.el (rmail-output-read-file-name):
17 Check rmail-output-file-alist against the full message body
18 in the correct rmail buffer. (Bug#12214)
19
4a6bc3fd
MA
202012-08-17 Michael Albinus <michael.albinus@gmx.de>
21
22 * net/tramp-sh.el (tramp-sh-handle-start-file-process): Eliminate
23 superfluous prompt. (Bug#12203)
24
383dcbf9
CY
252012-08-17 Chong Yidong <cyd@gnu.org>
26
27 * mouse.el (mouse-appearance-menu): If x-select-font returns a
28 font spec, set the font directly (Bug#3228).
29
998c4a6a
MR
302012-08-17 Martin Rudalics <rudalics@gmx.at>
31
32 * window.el (delete-window): Fix last fix.
33
52162052
MR
342012-08-16 Martin Rudalics <rudalics@gmx.at>
35
36 * window.el (window-valid-p): Move to window.c.
85c2386b
MR
37 (window-child, window-child-count, window-last-child)
38 (window-normalize-window, window-combined-p)
39 (window-combinations, window-atom-root, window-min-size)
40 (window-sizable, window-sizable-p, window-size-fixed-p)
41 (window-min-delta, window-max-delta, window--resizable)
42 (window--resizable-p, window-resizable, window-total-size)
43 (window-full-height-p, window-full-width-p, window-body-size)
44 (window-at-side-p, adjust-window-trailing-edge, maximize-window)
45 (minimize-window, window-deletable-p, delete-window)
46 (delete-other-windows, set-window-buffer-start-and-point)
47 (next-buffer, previous-buffer, split-window, balance-windows-2)
48 (set-window-text-height, window-buffer-height)
49 (fit-window-to-buffer, shrink-window-if-larger-than-buffer)
50 (truncated-partial-width-window-p): Minor code adjustments. In
51 doc-strings state whether the argument window has to denote a
52 live, valid or any window.
52162052 53
1c308380
PS
542012-08-16 Phil Sainty <psainty@orcon.net.nz> (tiny change)
55
56 * progmodes/subword.el (subword-forward-function)
57 (subword-backward-function, subword-forward-regexp)
58 (subword-backward-regexp): New variables.
59 (subword-forward, subword-forward-internal, subword-backward-internal):
60 Use new variables, eg so that different "word" definitions
61 can be easily used. (Bug#11411)
62
94c9ece1
SM
632012-08-15 Stefan Monnier <monnier@iro.umontreal.ca>
64
65 * vc/vc-mtn.el (vc-mtn-revision-completion-table): Handle completion
66 for composite selectors.
67 * vc/vc.el (vc-diff-build-argument-list-internal): Don't prevent
68 operation just because we can't find a previous revision.
69
f2045622
CY
702012-08-15 Chong Yidong <cyd@gnu.org>
71
72 * frame.el (set-frame-font): Accept font objects.
73
582db660
SM
742012-08-15 Stefan Monnier <monnier@iro.umontreal.ca>
75
76 * textmodes/tex-mode.el (tex-insert-quote): ~ is a space (bug#12137).
77
2f29c200
WJ
782012-08-15 Wolfgang Jenkner <wjenkner@inode.at>
79
456e62c2
WJ
80 * man.el (Man-overstrike-face, Man-underline-face)
81 (Man-reverse-face): Remove variables.
82 (Man-overstrike, Man-underline, Man-reverse): New faces.
83 (Man-fontify-manpage): Use them instead of the variables.
84 (Man-cleanup-manpage): Comment change.
85 (Man-ansi-color-map): New variable.
86 (Man-fontify-manpage): Use it.
87 Call ansi-color-apply-on-region to replace ad hoc code (bug#12147).
88
2f29c200
WJ
89 Implement ANSI SGR parameters 22-27 (bug#12146).
90 * ansi-color.el (ansi-colors): Doc fix.
91 (ansi-color-context, ansi-color-context-region): Doc fix.
92 (ansi-color--find-face): New function.
93 (ansi-color-apply, ansi-color-apply-on-region): Use it.
94 Rename the local variable `face' to `codes' since it is now a list of
95 ansi codes. Doc fix.
96 (ansi-color-get-face): Remove.
97 (ansi-color-parse-sequence): New function, derived from
98 ansi-color-get-face.
99 (ansi-color-apply-sequence): Use it. Rewrite, and support ansi
100 codes 22-27.
101
b4f5e9df
SM
1022012-08-14 Stefan Monnier <monnier@iro.umontreal.ca>
103
104 * subr.el (read-passwd): Allow use from a minibuffer.
105
ba025fbd
EZ
1062012-08-14 Eli Zaretskii <eliz@gnu.org>
107
108 * tooltip.el (tooltip-identifier-from-point): Don't treat tokens
109 inside comments and strings as identifiers.
110
111 * progmodes/gud.el (gud-tooltip-print-command): Quote the
112 expression to evaluate. This allows to evaluate expressions with
113 embedded whitespace.
114 (gud-tooltip-tips): Add a blank before the newline in the
115 message-box text, for the benefit of message-box emulation on
116 MS-Windows.
117
118 * progmodes/gdb-mi.el (gdb-tooltip-print): Don't ignore error
119 messages from GDB, pop them up in a tooltip to give feedback to
120 user.
b4f5e9df
SM
121 (gdb-tooltip-print-1): Quote the expression to evaluate.
122 This allows to evaluate expressions with embedded whitespace.
ba025fbd
EZ
123 (gdb-inferior-io--init-proc): Don't send "-inferior-tty" command
124 if the TTY name is nil or empty (which happens when communicating
125 with the inferior via pipes, e.g. on MS-Windows).
126 (gdb-internals): If GDB sends a "&\n" empty debugging message,
127 don't send that to the GUD buffer.
128
c548f821
GM
1292012-08-14 Glenn Morris <rgm@gnu.org>
130
131 * emacs-lisp/bytecomp.el (byte-compile-setq-default):
132 Optimize away setq-default with no args, as for setq. (Bug#12195)
133
55802e4a
CY
1342012-08-14 Chong Yidong <cyd@gnu.org>
135
4abcdac8
CY
136 * minibuffer.el (read-file-name): Doc fix (Bug#10881).
137
55802e4a
CY
138 * emacs-lisp/regexp-opt.el (regexp-opt-charset): Doc fix
139 (Bug#12085).
140
3c3cda1a
GM
1412012-08-14 Glenn Morris <rgm@gnu.org>
142
143 * emacs-lisp/bytecomp.el (byte-recompile-file): Doc fix.
144
e1873bd0
MA
1452012-08-14 Michael Albinus <michael.albinus@gmx.de>
146
147 * net/tramp-sh.el (tramp-open-shell): Cache the shell name.
148 (tramp-find-shell, tramp-open-connection-setup-interactive-shell):
149 Use cached shell name.
150
925411b4
FEG
1512012-08-14 Fabián Ezequiel Gallina <fgallina@cuca>
152
153 * progmodes/python.el (python-shell-send-string):
3c3cda1a 154 (python-shell-send-setup-code): Do not use `format' with `message'.
925411b4 155
e636fafe
DG
1562012-08-14 Dmitry Gutov <dgutov@yandex.ru>
157
158 * progmodes/ruby-mode.el: Improve percent literals (bug#6286).
159 (ruby-percent-literal-beg-re): New constant.
160 (ruby-syntax-general-delimiters-goto-beg): Rename to
161 `ruby-syntax-enclosing-percent-literal', improve literal type check.
162 (ruby-syntax-propertize-general-delimiters): Rename to
163 `ruby-syntax-propertize-percent-literal', it's a shorter and more
164 popular term. Adjust comments everywhere.
165 (ruby-syntax-propertize-percent-literal): Only propertize when not
166 inside a simple string or comment. When the literal is unclosed,
167 leave the text after it unpropertized.
f063063a
DG
168 (ruby-syntax-methods-before-regexp): New constant.
169 (ruby-syntax-propertize-function): Use it to recognize regexps.
170 Don't look at the text after regexp, just use the whitelist.
e636fafe 171
e5b19827
AS
1722012-08-14 Andreas Schwab <schwab@linux-m68k.org>
173
174 * emacs-lisp/bytecomp.el (byte-recompile-file): When LOAD is
175 non-nil always load the compiled file if it exists. (Bug#12197)
176
a9f6f311
CY
1772012-08-14 Chong Yidong <cyd@gnu.org>
178
179 * hi-lock.el (hi-lock-mode): Do not unilaterally enable font lock.
180 (hi-lock-set-pattern): When deciding whether to use font lock or
181 overlays, look at font-lock-mode instead of font-lock-fontified
182 (Bug#12168).
183 (hi-lock-mode, hi-lock-line-face-buffer, hi-lock-unface-buffer)
184 (hi-lock-face-buffer, hi-lock-face-phrase-buffer): Doc fix.
185
7d806b1e
DU
1862012-08-14 Daiki Ueno <ueno@unixuser.org>
187
188 * subr.el (internal--after-with-selected-window): Fix typo
189 (Bug#12193).
190
5beed586
FEG
1912012-08-14 Fabián Ezequiel Gallina <fgallina@cuca>
192
193 Use `completion-table-dynamic' for completion functions.
194 * progmodes/python.el
195 (python-shell-completion--do-completion-at-point)
e636fafe
DG
196 (python-shell-completion--get-completions):
197 Remove functions.
5beed586
FEG
198 (python-shell-completion-complete-at-point): New function.
199 (python-completion-complete-at-point): Use it.
200
92cb3b04
J
2012012-08-13 Jambunathan K <kjambunathan@gmail.com>
202
203 * vc/vc-dir.el (vc-dir-hide-state): New command (bug#12159).
204 (vc-dir-hide-up-to-date): Route it to `vc-dir-hide-state'.
205
89660017
SM
2062012-08-13 Stefan Monnier <monnier@iro.umontreal.ca>
207
3c98c962
SM
208 * subr.el (function-get): Refine `autoload' arg so it can also
209 autoload functions for gv.el (bug#12191).
210 * emacs-lisp/edebug.el (get-edebug-spec): Adjust so it only
211 autoloads macros.
212
aa7c6dbe
SM
213 * color.el (color-xyz-to-lab, color-lab-to-xyz, color-cie-de2000):
214 Prefer pcase-let over destructuring-bind.
215 * vc/diff-mode.el (diff-remove-trailing-whitespace): Same.
216 Also, remove whitespace as we go, rather than after accumulating the
217 various places.
218
89660017
SM
219 * subr.el (internal--before-with-selected-window)
220 (internal--after-with-selected-window): Fix typo seleted->selected.
221 (with-selected-window): Adjust callers.
222 Reported by Dmitry Gutov <dgutov@yandex.ru>.
223
31cd32c9
BG
2242012-08-13 Bastien Guerry <bzg@gnu.org>
225
226 * window.el (special-display-popup-frame): Small docstring
227 enhancement. (Bug#12172)
228
1b15d8ad
AS
2292012-08-13 Andreas Schwab <schwab@linux-m68k.org>
230
31e54db0
AS
231 * tar-mode.el (tar-header-data-end): Only ignore size for files of
232 type 1-6.
233 (tar-header-block-summarize, tar-get-descriptor): Handle pax
234 extended headers.
235
1b15d8ad
AS
236 * files.el (hack-local-variables-filter): Remove useless eval.
237
35cb9c06
MR
2382012-08-13 Martin Rudalics <rudalics@gmx.at>
239
240 * subr.el (with-selected-window): Fix last change.
241
1439443b
SM
2422012-08-12 Stefan Monnier <monnier@iro.umontreal.ca>
243
244 * subr.el (internal--before-with-seleted-window)
245 (internal--after-with-seleted-window): New functions.
1b15d8ad
AS
246 (with-selected-window): Use them, to replace dependency on
247 tty-top-frame.
1439443b 248
0d9e2599
NN
2492012-08-12 Nobuyoshi Nakada <nobu@ruby-lang.org>
250
251 * progmodes/ruby-mode.el (ruby-mode-map): Remove unnecessary
252 binding for `newline'.
253 (ruby-move-to-block): When moving backward, stop at block opening,
254 not indentation.
255 * progmodes/ruby-mode.el (ruby-brace-to-do-end)
256 (ruby-do-end-to-brace, ruby-toggle-block): New functions.
257 * progmodes/ruby-mode.el (ruby-mode-map): Add binding for
258 `ruby-toggle-block'.
259
ba10c48c
SM
2602012-08-12 Stefan Monnier <monnier@iro.umontreal.ca>
261
262 * ibuffer.el (ibuffer-do-toggle-read-only):
263 * dired.el (dired-toggle-read-only):
264 * buff-menu.el (Buffer-menu-toggle-read-only):
265 * bindings.el (mode-line-toggle-read-only):
266 * bs.el (bs-toggle-readonly): Call toggle-read-only interactively.
267
9229c658
AS
2682012-08-12 Andreas Schwab <schwab@linux-m68k.org>
269
270 * descr-text.el (describe-char): Put the overlays over the
271 "displayed as" character.
272
0fd09128
JB
2732012-08-12 Jay Belanger <jay.p.belanger@gmail.com>
274
275 * calc/calc-units.el (math-default-units-table): Give an
276 initial value.
277 (math-put-default-units): Add options to put composite units and
278 unit systems in the default units table.
279 (calc-convert-units): Send composite units to
280 `math-put-default-units' when appropriate.
281
9ff9402d 2822012-08-11 Glenn Morris <rgm@gnu.org>
7aacaf15 283
fbb5e336
GM
284 * emacs-lisp/copyright.el (copyright-update-directory): Logic fix.
285
7aacaf15
GM
286 * tutorial.el (help-with-tutorial):
287 * emacs-lisp/copyright.el (copyright-update-directory):
288 * emacs-lisp/autoload.el (autoload-find-generated-file)
289 (autoload-find-file): Disable local eval: (for insurance).
290
f40b9f10
GM
291 * files.el (hack-local-variables-filter): If an eval: form is not
292 known to be safe, and enable-local-variables is :safe, then ignore
293 the form totally, as is done for non-eval forms. (Bug#12155)
294
daa9f1a6
SM
2952012-08-10 Stefan Monnier <monnier@iro.umontreal.ca>
296
297 * emacs-lisp/rx.el (rx-constituents): Don't define as constant.
298 (rx-form): Simplify.
299
9cd80478
DG
3002012-08-09 Dmitry Gutov <dgutov@yandex.ru>
301
0d9e2599
NN
302 * progmodes/ruby-mode.el (ruby-expr-beg, ruby-parse-partial):
303 ?, _, and : are symbol constituents, ! is not (but kinda should be).
304 (ruby-syntax-propertize-heredoc): Use ruby-singleton-class-p.
305 (ruby-syntax-propertize-function): Adjust for changes in
306 `ruby-syntax-propertize-heredoc'.
307
3082012-08-09 Nobuyoshi Nakada <nobu@ruby-lang.org>
309
9cd80478
DG
310 * progmodes/ruby-mode.el (ruby-mode-map): Remove deprecated
311 binding (use `M-;' instead).
9cd80478 312 (ruby-singleton-class-p): New function.
0d9e2599 313 (ruby-expr-beg, ruby-in-here-doc-p) Use it.
9cd80478 314
d301b413
SM
3152012-08-10 Stefan Monnier <monnier@iro.umontreal.ca>
316
317 * emacs-lisp/cl-macs.el (cl-loop): Improve debug spec.
318
1530c98e
CY
3192012-08-10 Chong Yidong <cyd@gnu.org>
320
321 * progmodes/python.el (python-shell-get-process-name): Don't mess
322 with same-window-buffer-names.
323
324 * eshell/eshell.el (eshell-add-to-window-buffer-names)
325 (eshell-remove-from-window-buffer-names): Make obsolete.
326 (eshell-buffer-name, eshell-unload-hook): Don't use them.
327 (eshell): Just use pop-to-buffer-same-window instead.
328
e1293765
CY
3292012-08-10 Chong Yidong <cyd@gnu.org>
330
331 * bindings.el: Bind M-= back to count-words-region.
332
333 * simple.el (count-words-region): Accept a prefix arg for acting
334 on the entire buffer.
335 (count-words--buffer-message): New helper function.
336
e1894109
SM
3372012-08-10 Stefan Monnier <monnier@iro.umontreal.ca>
338
339 * term/x-win.el (x-menu-bar-open): Always pass last-nonmenu-event.
340 * subr.el (eventp): `nil' is not an event, and eventp is not hot.
341 (event-start, event-end): Use posn-at-point to return a more
342 informative posn.
343 (posnp): New function.
344 * mouse.el (popup-menu-normalize-position): Use it.
345
c69f56a2
MY
3462012-08-10 Masatake YAMATO <yamato@redhat.com>
347
348 * mouse.el (popup-menu-normalize-position): New function.
349 (popup-menu): Use `popup-menu-normalize-position' to normalize
350 the form for POSITION argument.
351
352 * term/x-win.el (x-menu-bar-open):
353 Use the value returend from (posn-at-point) as position
354 passed to `popup-menu'.
355
31673780
JB
3562012-08-09 Jay Belanger <jay.p.belanger@gmail.com>
357
358 * calc/calccomp.el (math-compose-expr): Add extra argument
359 indicating that parentheses should be put around products in
360 denominators. Give multiplication precedence over division during
361 composition.
362
dab7711b
CY
3632012-08-09 Chong Yidong <cyd@gnu.org>
364
dee4ef93
CY
365 * man.el (Man-switches, Man-sed-command, Man-awk-command)
366 (Man-mode-hook, Man-cooked-hook, Man-untabify-command-args)
367 (Man-untabify-command, manual-program): Convert to defcustom
368 (Bug#10429).
369
73e2bbc5
CY
370 * vc/add-log.el (change-log-mode): Bind comment-start to nil.
371
3e861c8a
CY
372 * descr-text.el (describe-char): Don't insert extra newlines
373 (Bug#10127).
374
a9f5a649
CY
375 * vc/log-view.el (log-view-diff): Use use-region-p (Bug#10133).
376 (log-view-diff-changeset, log-view-minor-wrap): Likewise.
377
dab7711b
CY
378 * align.el (align-region): Delete temporary markers (Bug#10047).
379 Plus some code cleanups.
380
e0cc4efa
FEG
3812012-08-09 Fabián Ezequiel Gallina <fgallina@cuca>
382
383 * progmodes/python.el (python-pdbtrack-tracked-buffer)
384 (python-pdbtrack-buffers-to-kill, python-shell-internal-buffer)
385 (python-shell-internal-last-output): Use make-local-variable
386 instead of make-variable-buffer-local.
387
489af14f
FEG
3882012-08-09 Fabián Ezequiel Gallina <fgallina@cuca>
389
390 * progmodes/python.el: Enhancements to forward-sexp.
391 (python-nav-forward-sexp): Rename from
392 python-nav-forward-sexp-function.
c69f56a2
MY
393 (python-nav--forward-sexp, python-nav--backward-sexp):
394 New functions.
489af14f 395
0fc50303
JB
3962012-08-09 Jay Belanger <jay.p.belanger@gmail.com>
397
398 * calc/calc-menu.el (calc-modes-menu): Add entries for matrix
399 modes and simplification modes.
400
5d65606a
SM
4012012-08-09 Stefan Monnier <monnier@iro.umontreal.ca>
402
403 * delsel.el (delete-selection-pre-hook): Don't propagate the
404 file-supersession signals (bug#12161).
405
4250fdf5
SM
4062012-08-08 Stefan Monnier <monnier@iro.umontreal.ca>
407
408 * emacs-lisp/cl.el (cl-map-keymap-recursively, cl-map-intervals)
409 (cl-map-extents): Add compatibility aliases (bug#12135).
410
d9f9b465
MA
4112012-08-08 Michael Albinus <michael.albinus@gmx.de>
412
413 * net/tramp-sh.el (tramp-find-file-exists-command): Protect the
414 tests by `ignore-error'.
415 (tramp-find-shell): Open also a new shell, when cache is already
416 set. Reported by Carsten Bormann <cabo@tzi.org>. (Bug#12148)
417
ce0fcefa
JL
4182012-08-08 Juri Linkov <juri@jurta.org>
419
420 * bookmark.el: Add `defaults' property to the bookmark record.
421 (bookmark-current-buffer): Doc fix.
422 (bookmark-make-record): Add `defaults' property with default values
423 to the bookmark record.
424 (bookmark-minibuffer-read-name-map): Remove key binding "\C-u"
425 with `bookmark-insert-current-bookmark'.
426 (bookmark-set): Get `defaults' property from the bookmark record
427 and use it in `read-from-minibuffer'.
428 (bookmark-insert-current-bookmark): Remove function.
429
430 * info.el (Info-bookmark-make-record): Add `defaults' property
431 with values of canonical Info node name, the current Info file
432 name and the current Info node name. (Bug#12107)
433
53fa8652
JL
4342012-08-08 Juri Linkov <juri@jurta.org>
435
436 * files.el (basic-save-buffer): Use `buffer-name' as the default
437 of `read-file-name' when buffer is not visiting a file (bug#12128).
438
242c0a95
JL
4392012-08-08 Juri Linkov <juri@jurta.org>
440
441 * info.el (Info-isearch-search): Doc fix.
442 (Info-search): Change search-failed message from "initial node" to
443 "end of node" (bug#12078).
444 (Info-isearch-search): Change `isearch-string-state' to
445 `isearch--state-string'.
446
32ac3a6b
GM
4472012-08-08 Glenn Morris <rgm@gnu.org>
448
449 * language/persian.el: Remove file.
f8c1afd5 450 * language/misc-lang.el: Move unique part of persian.el here.
32ac3a6b
GM
451 * loadup.el: Remove language/persian.
452
2c2d9c9c
OF
4532012-08-08 Óscar Fuentes <ofv@wanadoo.es>
454
455 * vc/diff-mode.el (diff-remove-trailing-whitespace): New function.
456
2d79ec42
FEG
4572012-08-08 Fabián Ezequiel Gallina <fgallina@cuca>
458
459 * progmodes/python.el Fixed defsubst warning.
460 (python-syntax-context) Rename from python-info-ppss-context.
461 (python-syntax-context-type): Rename from
462 python-info-ppss-context-type.
463 (python-syntax-comment-or-string-p): Rename from
464 python-info-ppss-comment-or-string-p.
465
2bd255dd
JB
4662012-08-08 Jay Belanger <jay.p.belanger@gmail.com>
467
468 * calc/calc-misc.el (calc-record-why): Don't record a message twice.
469
c395097f
AS
4702012-08-07 Andreas Schwab <schwab@linux-m68k.org>
471
6125983e
AS
472 * emacs-lisp/lisp-mode.el (eval-defun-1): Handle standard value of
473 a defcustom that is quoted with backquote.
474
4250fdf5
SM
475 * calc/calc-prog.el (math-do-defmath): Use backquote forms.
476 Fix handling of interactive spec when the body uses return.
651eaf36
AS
477 (math-do-arg-check, math-define-function-body): Use backquote forms.
478 * calc/calc-ext.el (math-defcache): Likewise.
479 * calc/calc-rewr.el (math-rwfail, math-rweval): Likewise.
480 * allout.el (allout-new-exposure): Likewise.
481 * calc/calcalg2.el (math-tracing-integral): Likewise.
482 * info.el (Info-last-menu-item): Likewise.
483 * emulation/vip.el (vip-loop): Likewise.
484 * textmodes/artist.el (artist-funcall): Likewise.
485 * menu-bar.el (menu-bar-make-mm-toggle, menu-bar-make-toggle):
486 Construct menu-item directly.
487
4250fdf5
SM
488 * progmodes/autoconf.el (font-lock-syntactic-keywords):
489 Don't declare.
c395097f 490
5fb50dd3
CY
4912012-08-07 Chong Yidong <cyd@gnu.org>
492
493 * simple.el (deactivate-mark): Preserve text properties when
494 saving the primary selection (Bug#8384).
495
54eea618
KR
4962012-08-07 Kevin Ryde <user42@zip.com.au>
497
498 * woman.el (woman0-if): Quietly treat ".if v" as false (Bug#12109).
499 (woman-parse-numeric-value): On a bad .IP line, issue a warning
500 and continue processing (Bug#12110).
501
638eaeb9
SM
5022012-08-06 Stefan Monnier <monnier@iro.umontreal.ca>
503
504 * progmodes/cperl-mode.el (cperl-mode): Yet another fix for
505 syntax-propertize-function (bug#10095).
506
ea376861
SM
5072012-08-06 Stefan Monnier <monnier@iro.umontreal.ca>
508
f91b35be
SM
509 * help-fns.el (help-fns--key-bindings, help-fns--signature)
510 (help-fns--parent-mode, help-fns--obsolete): New funs, extracted from
511 describe-function-1.
512 (describe-function-1): Use them. Move compiler macro after sig.
513 (help-fns--compiler-macro): Use function-get. Assume we're already in
514 standard-output. Adjust layout to new call order.
515
ea376861
SM
516 * emacs-lisp/cl-macs.el (cl--sm-macroexpand): Fix handling of
517 re-binding a symbol that has a symbol-macro (bug#12119).
518
d5be7bd0
MB
5192012-08-06 Mohsen BANAN <libre@mohsen.1.banan.byname.net>
520
521 * language/persian.el: New file. (Bug#11812)
522 * loadup.el: Add language/persian.el.
523
90749b53
CY
5242012-08-06 Chong Yidong <cyd@gnu.org>
525
526 * window.el (window--maybe-raise-frame): New function.
527 (window--display-buffer): Split off from here.
528 (display-buffer-reuse-window, display-buffer-pop-up-frame)
529 (display-buffer-pop-up-window, display-buffer-use-some-window):
530 Obey an inhibit-switch-frame action alist entry.
531 (display-buffer): Update doc.
532
533 * replace.el (occur-after-change-function): Avoid losing focus by
534 using the inhibit-switch-frame display parameter (Bug#12139).
535
ba7b0154
FEG
5362012-08-06 Fabián Ezequiel Gallina <fgallina@cuca>
537
538 Make internal shell process buffer names start with space.
539 * progmodes/python.el (python-shell-make-comint): Add optional
540 argument INTERNAL.
541 (run-python-internal): Use it.
542 (python-shell-internal-get-or-create-process): Check for new
543 internal buffer names.
544
5eaeacb5
GM
5452012-08-06 Glenn Morris <rgm@gnu.org>
546
e296d94b 547 * eshell/esh-ext.el (eshell/addpath): Use dolist and mapconcat.
5eaeacb5
GM
548 Do less getting and setting of environment variables.
549
b7ccbdc2
CY
5502012-08-05 Chong Yidong <cyd@gnu.org>
551
777fe95e
CY
552 * proced.el (proced): Add substitution string to docstring to
553 trigger autoloading of the proced library on C-h f (Bug#1768).
554
4250fdf5
SM
555 * emacs-lisp/lisp-mode.el (lisp-imenu-generic-expression):
556 Don't show defvars which have no second argument (Bug#8638).
b7ccbdc2
CY
557
558 * imenu.el (imenu-generic-expression): Move documentation here
559 from imenu--generic-function.
560 (imenu--generic-function): Refer to imenu-generic-expression.
561
9e3b7800 5622012-08-05 Vegard Øye <vegard_oye@hotmail.com> (tiny change)
d5c31f1d
563
564 * emulation/viper-init.el (viper-deflocalvar): Add docstring and
565 indentation declaration.
566 (viper-loop): Add indentation declaration (Bug#7025).
567
e5d9c0d1
CY
5682012-08-05 Chong Yidong <cyd@gnu.org>
569
f0422feb
CY
570 * help-fns.el (describe-variable): Add hyperlink for
571 directory-local variables files. Improve buffer-local and
572 permanent-local reporting; suggested by MON KEY (Bug#6644).
573
574 * help-mode.el (help-dir-local-var-def): New button type.
575
e5d9c0d1
CY
576 * files.el (kill-buffer-hook): Provide a defvar.
577
a4f2deaa
GM
5782012-08-05 Glenn Morris <rgm@gnu.org>
579
580 * eshell/esh-ext.el (eshell/addpath):
581 Also update eshell-path-env. (Bug#12013)
582
a9dd5754
CY
5832012-08-05 Chong Yidong <cyd@gnu.org>
584
a4f2deaa 585 * wdired.el (wdired-mode, wdired-change-to-wdired-mode): Doc fixes.
615b0bf0 586
d014c740
CY
587 * fringe.el (fringe-styles): Add docstring.
588 (fringe--check-mode): New function.
589 (set-fringe-mode, set-fringe-style): Use it.
590 (fringe-mode, set-fringe-style): Doc fixes (Bug#6480).
591
a9dd5754
CY
592 * files.el (set-auto-mode): Fix invalid setq call.
593
7c2dc8bd
SM
5942012-08-04 Stefan Monnier <monnier@iro.umontreal.ca>
595
596 * isearch.el: Misc simplification; use defstruct.
597 (isearch-mode-map): Dense maps now work like sparse ones.
598 (isearch--state): New defstruct.
599 (isearch-string-state, isearch-message-state, isearch-point-state)
600 (isearch-success-state, isearch-forward-state)
601 (isearch-other-end-state, isearch-word-state, isearch-error-state)
602 (isearch-wrapped-state, isearch-barrier-state)
603 (isearch-case-fold-search-state, isearch-pop-fun-state): Remove,
604 replaced by defstruct's accessors.
605 (isearch--set-state): Rename from isearch-top-state and change
606 calling convention.
607 (isearch-push-state): Use new isearch--get-state.
608 (isearch-toggle-word): Disable regexp when enabling word.
609 (isearch-message-prefix): Remove unused arg _c-q-hack.
610 (isearch-message-suffix): Remove unused arg _ellipsis.
611
7fcc0070
AS
6122012-08-04 Andreas Schwab <schwab@linux-m68k.org>
613
614 * simple.el (list-processes--refresh): For a server use :host or
615 :local as the address.
97ad0769 616 (list-processes): Doc fix.
7fcc0070 617
00340faf
MN
6182012-08-04 Michal Nazarewicz <mina86@mina86.com> (tiny change)
619
620 * lisp/mpc.el: Support password in host argument.
621 (mpc--proc-connect): Parse and use new password element.
622 Set mpc-proc variable instead of returning process.
623 (mpc-proc): Adjust accordingly.
624
6dad7178
EZ
6252012-08-03 Eli Zaretskii <eliz@gnu.org>
626
18949c2f
EZ
627 * whitespace.el (whitespace-display-mappings): Use Unicode
628 codepoints, instead of emacs-mule codepoints. See
629 http://lists.gnu.org/archive/html/help-gnu-emacs/2012-07/msg00366.html
630 for the details.
631
6dad7178
EZ
632 * files.el (file-truename): Don't skip symlink-chasing part on
633 windows-nt. Incorporate the resolution of 8+3 short aliases on
4250fdf5
SM
634 Windows into the loop that recursively chases symlinks.
635 Compare directory and its parent case-insensitively on MS-Windows and
6dad7178
EZ
636 MS-DOS.
637
385b0198
CY
6382012-08-03 Chong Yidong <cyd@gnu.org>
639
6200f3c4
CY
640 * menu-bar.el (menu-bar-tools-menu): Remove PCL-CVS.
641
385b0198
CY
642 * sort.el (sort-regexp-fields): Doc fix.
643
b9e74744
TH
6442012-08-03 Tassilo Horn <tsdh@gnu.org>
645
646 * textmodes/reftex.el (reftex-compile-variables): Make keyvals
647 labels regex position point at the expected place.
648
41013cb4
MK
6492012-08-03 MON KEY <monkey@sandpframing.com>
650
651 * net/imap.el (imap-interactive-login, imap-authenticate)
652 (imap-mailbox-lsub, imap-mailbox-list)
653 (imap-mailbox-status-asynch, imap-mailbox-acl-delete)
654 (imap-fetch, imap-message-flag-permanent-p, imap-envelope-from)
655 (imap-parse-response): Doc fix.
656
0ffee616
JT
6572012-08-03 João Távora <joaotavora@gmail.com>
658
659 * textmodes/tex-mode.el (latex-forward-sexp): Terminate the loop
660 if sexp scanning does not move point (Bug#5734).
661
cfcc9cc8
TH
6622012-08-02 Tassilo Horn <tsdh@gnu.org>
663
664 * textmodes/reftex-vars.el (reftex-default-label-alist-entries):
665 Add listings, minted, and ctable packages.
666 (reftex-label-alist-builtin): Move listings, minted, and ctable
667 entries before LaTeX.
a01bbb84 668 (reftex-label-alist): Docfix.
cfcc9cc8 669
66ec2442
BG
6702012-08-02 Bastien Guerry <bzg@gnu.org>
671
672 * replace.el (occur): Fix docstring (bug#12122).
673
837b365b
GM
6742012-08-02 Glenn Morris <rgm@gnu.org>
675
676 * emacs-lisp/authors.el (authors-renamed-files-alist): Add ms-w32.h.
677
e098de97
PE
6782012-08-02 Paul Eggert <eggert@cs.ucla.edu>
679
680 Obsolete alias inactivate-current-input-method-function (Bug#10150).
681 * international/mule-cmds.el: Create
682 inactivate-current-input-method-function as an obsolete alias for
683 deactivate-current-input-method-function. See Katsumi Yamaoka in
684 <http://bugs.gnu.org/10150#46>.
685
a0f95636
JB
6862012-08-01 Jay Belanger <jay.p.belanger@gmail.com>
687
688 * calc/calc-mode.el (calc-set-simplify-mode): Use `cond' instead
689 of nested `if's.
690
0d26d7c4
GM
6912012-08-01 Glenn Morris <rgm@gnu.org>
692
693 * progmodes/autoconf.el (autoconf-definition-regexp):
694 Add AH_TEMPLATE, adjust submatch numbering.
695 (autoconf-font-lock-keywords, autoconf-imenu-generic-expression)
696 (autoconf-current-defun-function): Update for above change.
697 (autoconf-current-defun-function): First skip to end of current word.
698
b686ba06
RS
6992012-08-01 Rupert Swarbrick <rswarbrick@gmail.com> (tiny change)
700
701 * calendar/cal-html.el (cal-html-insert-agenda-days):
702 Fix typo. (Bug#12018)
703
0d49da68
FEG
7042012-07-31 Fabián Ezequiel Gallina <fgallina@cuca>
705
706 Shell processes: enhancements to startup and CEDET compatibility.
707 * progmodes/python.el (python-shell-send-setup-max-wait): Delete var.
708 (python-shell-make-comint): accept-process-output at startup.
709 (run-python-internal): Set inferior-python-mode-hook to nil.
710 (python-shell-internal-get-or-create-process): call sit-for.
711 (python-preoutput-result): Add obsolete alias.
712 (python-shell-internal-send-string): Use it.
713 (python-shell-send-setup-code): Remove call to
714 accept-process-output.
715
f1a71c6e
AS
7162012-07-31 Andreas Schwab <schwab@linux-m68k.org>
717
718 * buff-menu.el (list-buffers-noselect): Use prefix-numeric-value.
719 (Bug#12108)
720
d2605269
JB
7212012-07-31 Jay Belanger <jay.p.belanger@gmail.com>
722
723 * calc-mode.el (calc-basic-simplification-mode): Rename from
724 `calc-limited-simplification-mode'.
725 (calc-alg-simplification-mode): New function.
d66060f8 726 (calc-set-simplify-mode): Adjust message.
f1a71c6e 727
d2605269
JB
728 * calc.el (calc-set-mode-line): Adjust mode line display for
729 basic simplification mode.
730
731 * calc-help.el (calc-m-prefix-help): Update help message.
732
733 * calc-ext.el (calc-init-extensions): Add bindings and autoloads
734 for `calc-basic-simplify-mode' and `calc-alg-simplify-mode'.
735
a3827a43
BG
7362012-07-31 Bastien Guerry <bzg@gnu.org>
737
738 * man.el (man): Fix comment. (bug#12101)
739
502e3f89
MR
7402012-07-31 Martin Rudalics <rudalics@gmx.at>
741
742 * window.el (switch-to-prev-buffer, switch-to-next-buffer):
743 Don't return a non-nil value when no suitable buffer was found.
744
d7714961
FEG
7452012-07-31 Fabián Ezequiel Gallina <fgallina@cuca>
746
747 * progmodes/python.el (run-python-internal): Disable font lock for
748 internal shells.
749
1f45e27e
SM
7502012-07-30 Stefan Merten <smerten@oekonux.de>
751
752 * rst.el: Silence `checkdoc-ispell'.
753 (rst-cvs-header, rst-svn-rev, rst-svn-timestamp)
754 (rst-official-version, rst-official-cvs-rev)
755 (rst-package-emacs-version-alist): Update to upstream V1.3.1.
756 (rst-mode-map): New key binding.
757
0aee6912
PE
7582012-07-30 Paul Eggert <eggert@cs.ucla.edu>
759
760 Update .PHONY listings in makefiles.
761 * Makefile.in (.PHONY): Add all, doit, custom-deps, finder-data,
762 autoloads, update-subdirs, updates, bzr-update, update-authors,
763 compile-onefile, compile-calc, backup-compiled-files,
764 compile-after-backup, compile-one-process, mh-autoloads,
765 bootstrap-clean, distclean, maintainer-clean.
766
9052f9f0
JB
7672012-07-29 Jay Belanger <jay.p.belanger@gmail.com>
768
1823ac5a
JB
769 * calc/calc.el (calc-simplify-mode): Make 'alg the default value.
770 (calc-set-mode-line): Don't display "AlgSimp ".
771
772 * calc/calc-mode.el (calc-alg-simplify-mode): Remove function.
773 (calc-lim-simplify-mode): New function.
774 (calc-set-simplify-mode): Default to 'alg.
775 (calc-default-simplify-mode): Make algebraic simplifications
776 the default.
777
778 * calc/calc-ext.el (calc-init-extensions): Remove binding for
779 `calc-alg-simplify-mode'. Add binding for `calc-lim-simplify-mode'.
780
8d7c7eed 781 * calc/calc-help.el (calc-m-prefix-help): Change messages to
4b337409
JB
782 indicate new simplification modes.
783
1823ac5a
JB
784 * calc/README: Mention new default simplification mode.
785
9052f9f0
JB
786 * calc/calc.el (math-normalize-error): New variable.
787 (math-normalize): Set `math-normalize-error' to t
788 when there's an error.
789
790 * calc/calc-alg.el (math-simplify): Don't simplify when
791 `math-normalize' returns an error.
792
20ba0cb4
EZ
7932012-07-29 Eli Zaretskii <eliz@gnu.org>
794
795 * international/mule-cmds.el (set-locale-environment): Revert last
796 change, since display-graphic-p returns nil when this function is
797 called during startup. Instead...
798
799 * term/w32console.el (terminal-init-w32console): ...setup the
800 keyboard and terminal encoding for TTY sessions here. (Bug#12082)
801
a5dcc929
JL
8022012-07-29 Juri Linkov <juri@jurta.org>
803
804 * simple.el (goto-line): Don't display default line number in the
805 prompt because it should be displayed by `read-number' (bug#9952).
806 Add the current line number to the defaults of `goto-line' to
807 allow its easier modification by users with `M-n' (bug#9201).
808
809 * subr.el (read-number): Support multiple default values like in
810 other minibuffer reading functions. Replace `read' with
811 `string-to-number' for consistency with `number-to-string'.
812
72b255c7
PE
8132012-07-29 Paul Eggert <eggert@cs.ucla.edu>
814
815 deactive->inactive, inactivate->deactivate spelling fixes (Bug#10150)
816 * emulation/viper-init.el (viper-deactivate-input-method-action):
817 Rename from viper-inactivate-input-method-action.
818 (viper-deactivate-input-method):
819 Rename from viper-inactivate-input-method.
820 * follow.el (follow-inactive-menu): Rename from follow-deactive-menu.
821 * international/mule-cmds.el (deactivate-input-method):
822 Rename from inactivate-input-method.
823 Also run input-method-deactivate-hook.
824 (deactivate-current-input-method-function):
825 Rename from inactivate-current-input-method-function.
826 (input-method-deactivate-hook): New hook.
827 (input-method-inactivate-hook): Mark obsolete.
bb6eb9fc
PE
828 (inactivate-input-method): Mark obsolete.
829
72b255c7
PE
830 * international/quail.el (quail-activate):
831 Also run quail-deactivate-hook.
832 (quail-deactivate): Rename from quail-inactivate.
833 * international/robin.el (robin-activate):
834 Also run robin-deactivate-hook.
835 (robin-deactivate): Rename from robin-inactivate.
836
2549c068
CY
8372012-07-29 Chong Yidong <cyd@gnu.org>
838
839 * simple.el (indicate-copied-region): New function.
840 (kill-ring-save): Split off from here.
841
842 * rect.el (copy-rectangle-as-kill): Call indicate-copied-region.
843 (kill-rectangle): Set deactivate-mark to t on read-only error.
844
845 * register.el (copy-to-register, copy-rectangle-to-register):
846 Deactivate the mark, and use indicate-copied-region (Bug#10056).
c69f56a2
MY
847 (append-to-register, prepend-to-register):
848 Call 2012-07-29 Juri Linkov <juri@jurta.org>
17711ed9
JL
849
850 * simple.el (async-shell-command-buffer): New defcustom.
851 (shell-command): Use it. (Bug#4719)
852
01bd1b0d
EZ
8532012-07-28 Eli Zaretskii <eliz@gnu.org>
854
855 * international/mule-cmds.el (set-locale-environment): In a
856 console session on MS-Windows, set up keyboard and terminal
857 encoding from the OEM codepage, not the ANSI codepage.
858 (Bug#12055)
859
a55739d3
CY
8602012-07-28 Chong Yidong <cyd@gnu.org>
861
862 * progmodes/gdb-mi.el (gdb-place-breakpoints): Fix the call to
863 gdb-get-location.
864
0e1a094f 8652012-07-28 Leo Liu <sdl.web@gmail.com>
9a0f8f2e
LL
866
867 * progmodes/cc-menus.el (cc-imenu-objc-function): Avoid leaving nil in
868 the alist (bug#12029).
869
20329d73
EZ
8702012-07-28 Eli Zaretskii <eliz@gnu.org>
871
872 * makefile.w32-in (custom-deps, finder-data, updates, compile)
873 (compile-always, compile-first)
874 ($(lisp)/calendar/cal-loaddefs.el)
875 ($(lisp)/calendar/diary-loaddefs.el)
876 ($(lisp)/calendar/hol-loaddefs.el, $(lisp)/mh-e/mh-loaddefs.el)
877 ($(lisp)/net/tramp-loaddefs.el, bootstrap)
878 ($(lisp)/progmodes/cc-mode.elc): Depend on $(lisp)subdirs.el,
879 instead of on update-subdirs.
880 (bootstrap-clean): Delete $(lisp)/subdirs.el.
881
345a2258
CY
8822012-07-28 Chong Yidong <cyd@gnu.org>
883
1eee6341
CY
884 * vc/vc.el (vc-root-diff, vc-print-root-log): Prompt for a
885 directory if vc-deduce-backend returns nil (Bug#7350).
886
345a2258
CY
887 * simple.el (delete-trailing-lines): New option.
888 (delete-trailing-whitespace): Obey it (Bug#11879).
889
049a0936
DE
8902012-07-28 David Engster <deng@randomsample.de>
891
892 * xml.el (xml-node-name, xml-parse-file, xml-parse-region):
893 Explanation of new 'symbol-qnames feature in doc-strings.
894 (xml-maybe-do-ns): Return expanded names as plain symbols if
895 'symbol-qnames was provided in XML-NS argument (Bug#11916).
896 (xml-parse-tag-1): Deal with new definition of PARSE-NS argument.
897
aa81af71
FEG
8982012-07-27 Fabián Ezequiel Gallina <fgallina@cuca>
899
900 Consistent completion in inferior python with emacs -nw.
901 * progmodes/python.el (inferior-python-mode): replace "<tab>"
902 binding in inferior-python-mode-map with "\t".
903 (python-shell-completion-complete-at-point)
904 (python-completion-complete-at-point): Remove interactive spec.
905
e827b1eb
JB
9062012-07-27 Jay Belanger <jay.p.belanger@gmail.com>
907
908 * calc/calccomp.el (math-compose-expr): Undo previous change.
909
a90dfb95
FEG
9102012-07-27 Fabián Ezequiel Gallina <fgallina@cuca>
911
4250fdf5 912 * progmodes/python.el (python-mode-map): Add keybinding for
a90dfb95
FEG
913 run-python.
914 (python-shell-make-comint): Fix pop-to-buffer call.
915 (run-python): Autoload. New arg SHOW.
916 (python-shell-get-or-create-process): Do not pop python process
917 buffer.
918
32770973 9192012-07-27 Michael Albinus <michael.albinus@gmx.de>
1c6ef030
MA
920
921 * notifications.el (notifications-on-action-signal)
922 (notifications-on-closed-signal): Use also the bus address for the map.
923 (notifications-notify, notifications-close-notification)
924 (notifications-get-capabilities): Add optional argument BUS.
925
86332df2
TH
9262012-07-27 Tassilo Horn <tsdh@gnu.org>
927
4250fdf5
SM
928 * textmodes/reftex-vars.el (reftex-label-alist-builtin):
929 Add support for the lstlisting and minted environments, and for the
86332df2
TH
930 ctable macro.
931 * textmodes/reftex.el (reftex-compile-variables): Also recognize
932 labels written in keyvals syntax.
933
ca1302a4
JB
9342012-07-27 Jay Belanger <jay.p.belanger@gmail.com>
935
936 * calc/calccomp.el (math-compose-expr): Use parentheses when
937 there is a product in the denominator of a fraction.
938
f8b91036
EZ
9392012-07-26 Eli Zaretskii <eliz@gnu.org>
940
941 * makefile.w32-in ($(lisp)/calendar/cal-loaddefs.el)
942 ($(lisp)/calendar/diary-loaddefs.el)
943 ($(lisp)/calendar/hol-loaddefs.el, $(lisp)/mh-e/mh-loaddefs.el)
4250fdf5
SM
944 ($(lisp)/net/tramp-loaddefs.el): Depend on update-subdirs.
945 Fixes failures in parallel bootstrap because subdirs.el is being
f8b91036
EZ
946 rewritten while the autoload files are built at the same time,
947 which needs to load subdirs.el.
948
c8e5a42c
MR
9492012-07-26 Martin Rudalics <rudalics@gmx.at>
950
951 * mouse.el (popup-menu): Fix doc-string and re-indent code.
952 (mouse-drag-line): Don't exit tracking when a switch-frame or
953 switch-window event occurs (Bug#12006).
954
670d85ea
SM
9552012-07-26 Stefan Monnier <monnier@iro.umontreal.ca>
956
957 * mouse.el (popup-menu): Fix last change.
958
7abaf5cc
SM
9592012-07-26 Stefan Monnier <monnier@iro.umontreal.ca>
960
961 Autoload from Lisp with more care. Follow aliases when looking for
962 function properties.
963 * subr.el (autoloadp): New function.
964 (symbol-file): Use it.
965 (function-get): New function.
966 * emacs-lisp/macroexp.el (macroexp--expand-all): Use function-get and
967 autoload-do-load.
968 * emacs-lisp/lisp-mode.el (lisp-font-lock-syntactic-face-function)
969 (lisp-indent-function):
970 * emacs-lisp/gv.el (gv-get):
971 * emacs-lisp/edebug.el (get-edebug-spec, edebug-basic-spec):
972 * emacs-lisp/byte-opt.el (byte-optimize-form):
973 * emacs-lisp/bytecomp.el (byte-compile-arglist-warn):
974 * emacs-lisp/autoload.el (make-autoload, autoload-print-form):
975 Use function-get.
976 * emacs-lisp/cl.el: Don't propagate function properties any more.
977
978 * speedbar.el (speedbar-add-localized-speedbar-support):
979 * emacs-lisp/disass.el (disassemble-internal):
980 * desktop.el (desktop-load-file):
981 * help-fns.el (help-function-arglist, find-lisp-object-file-name)
982 (describe-function-1):
983 * emacs-lisp/find-func.el (find-function-noselect):
984 * emacs-lisp/elp.el (elp-instrument-function):
985 * emacs-lisp/advice.el (ad-has-proper-definition):
986 * apropos.el (apropos-safe-documentation, apropos-macrop):
987 * emacs-lisp/debug.el (debug-on-entry):
988 * emacs-lisp/cl-macs.el (cl-compiler-macroexpand):
989 * emacs-lisp/byte-opt.el (byte-compile-inline-expand):
990 * calc/calc.el (name): Use autoloadp & autoload-do-load.
991
b1364986
AA
9922012-07-25 Alp Aker <alp.tekin.aker@gmail.com>
993
994 * international/mule-cmds.el (ucs-insert): Mark it as an obsolete
995 function, not an obsolete variable (Bug#12046).
996
67ada220
AS
9972012-07-25 Andreas Schwab <schwab@linux-m68k.org>
998
999 * faces.el (face-spec-reset-face): Fix last change. (Bug#12042)
1000
f08088e3
CS
10012012-07-25 Christopher Schmidt <christopher@ch.ristopher.com>
1002
1003 * emacs-lisp/pp.el (pp-display-expression): Select old selected
1004 window only if it is still live (Bug#12034).
1005
8137e7b3
MR
10062012-07-25 Martin Rudalics <rudalics@gmx.at>
1007
1008 * subr.el (redirect-frame-focus): Add advertised calling
1009 convention (Bug#12030).
1010
09ae5da1
PE
10112012-07-25 Paul Eggert <eggert@cs.ucla.edu>
1012
1013 Prefer typical American spelling for "acknowledgment".
1014 * vc/add-log.el (change-log-acknowledgment): Rename from
1015 change-log-acknowledgement, with an alias for the old name.
1016
3cc5a3a8
JB
10172012-07-25 Jay Belanger <jay.p.belanger@gmail.com>
1018
1019 * calc-alg.el (math-simplify-divide): Don't cross multiply
1020 in an equation when the lhs is a variable.
1021
b7af7f62
JD
10222012-07-24 Julien Danjou <julien@danjou.info>
1023
1024 * net/netrc.el (netrc-find-service-number, netrc-store-data):
1025 Remove, unused.
1026
ec1b09b1
EZ
10272012-07-23 Eli Zaretskii <eliz@gnu.org>
1028
1029 * startup.el (command-line): Don't display an empty user name in
1030 the error message about non-existent home directory, when
1031 init-file-user was set to an empty string. See
1032 http://lists.gnu.org/archive/html/bug-gnu-emacs/2012-07/msg00835.html
1033 for the details and context.
1034
b525fd8a
VB
10352012-07-22 Vincent Belaïche <vincentb1@users.sourceforge.net>
1036
1037 * ses.el (ses-cell-formula-aset): New macro.
1038 (ses-cell-references-aset): New macro.
1039 (ses-cell-p): New function.
1040 (ses-rename-cell): Do no longer rely on complex operations like
1041 ses-cell-set-formula or ses-set-cell to change the cell and handle
1042 the undo at the same time, but rather use lower level new macros
1043 `ses-cell-formula-aset' and `ses-cell-references-aset' and handle
1044 the undo directly. Refresh the mode line.
1045
2c73e345
LL
10462012-07-21 Leo Liu <sdl.web@gmail.com>
1047
670d85ea
SM
1048 * progmodes/cc-cmds.el (c-defun-name):
1049 Use match-string-no-properties instead for consistency.
2c73e345 1050
542dfbde
LL
10512012-07-20 Leo Liu <sdl.web@gmail.com>
1052
3646bcd6
LL
1053 * progmodes/cc-cmds.el (c-defun-name): Handle objc selectors properly.
1054 (Bug#7879)
1055
542dfbde
LL
1056 * progmodes/cc-langs.el (c-symbol-start): Include char _ (bug#11986).
1057
25721031
CY
10582012-07-20 Stefan Monnier <monnier@iro.umontreal.ca>
1059
1060 * userlock.el, emacs-lisp/map-ynp.el: Declare part of `emacs' package.
1061 * progmodes/bug-reference.el, misearch.el: Provide themselves
1062 (bug#11915).
1063
1064 * progmodes/cperl-mode.el (cperl-unwind-to-safe): Don't inf-loop at end
1065 of narrowed buffer (bug#11966).
1066
316e68a7
VB
10672012-07-20 Vincent Belaïche <vincentb1@users.sourceforge.net>
1068
1069 * ses.el (ses-rename-cell): Set new name also in reference list of
1070 cells of which the renamed cell depends.
1071
bbf0e7d9
MY
10722012-07-20 Masatake YAMATO <yamato@redhat.com>
1073
1074 * term/x-win.el (x-menu-bar-open): Use `frame-parameter'
1075 to check whether menu-bar is shown or not. If not shown,
1076 show the menu-bar as a popup menu instead of using tmm.
1077 * mouse.el (popup-menu): Accept `point' as `position' argument.
1078
c28662a8
DG
10792012-07-20 Dmitry Gutov <dgutov@yandex.ru>
1080
1081 * progmodes/ruby-mode.el (ruby-parse-partial): No error when end
1082 up inside string symbol literal (bug#11923).
1083
87ab808f
EZ
10842012-07-20 Eli Zaretskii <eliz@gnu.org>
1085
1086 * startup.el (fancy-startup-text): Read the whole tutorial, not
1087 just its first 256 bytes. Prevents gibberish in display of the
1088 tutorial title.
1089
89dea803
DA
10902012-07-20 Dmitry Antipov <dmantipov@yandex.ru>
1091
1092 Drop idle buffer compaction due to an absence of the
1093 proved efficiency.
1094 * compact.el: Remove.
1095
8a4e6db8
SS
10962012-07-19 Sam Steingold <sds@gnu.org>
1097
1098 * vc/vc-dispatcher.el (vc-compilation-mode): Add, based on
1099 vc-bzr-pull & vc-bzr-merge-branch.
1100 * vc/vc-bzr.el (vc-bzr-pull, vc-bzr-merge-branch): Use it.
1101 (vc-bzr-error-regexp-alist): Rename from vc-bzr-error-regex-alist
1102 for consistency with compilation-error-regexp-alist.
1103 * vc/vc-git.el (vc-git-error-regexp-alist): Add.
1104 (vc-git-pull, vc-git-merge-branch): Call vc-compilation-mode.
1105 * vc/vc-hg.el (vc-hg-error-regexp-alist): Add.
1106 (vc-hg-pull, vc-hg-merge-branch): Call vc-compilation-mode.
1107
5db81e33
SM
11082012-07-19 Stefan Monnier <monnier@iro.umontreal.ca>
1109
1110 * emacs-lisp/chart.el: Use lexical-binding.
1111 (chart-emacs-storage): Don't hardcode the list of entries.
1112
5b835e1d
DA
11132012-07-19 Dmitry Antipov <dmantipov@yandex.ru>
1114
1115 Next round of tweaks caused by Fgarbage_collect changes.
1116 * emacs-lisp/chart.el (chart-emacs-storage): Adjust again.
1117
9cd47b72
DA
11182012-07-19 Dmitry Antipov <dmantipov@yandex.ru>
1119
1120 Compact buffers when idle.
1121 * compact.el: New file.
1122
1d6fc0df
SM
11232012-07-19 Stefan Monnier <monnier@iro.umontreal.ca>
1124
1125 * subr.el (eventp): Presume that if it looks vaguely like an event,
1126 it's an event (bug#10190).
1127
1d29cc7d
FEG
11282012-07-19 Fabián Ezequiel Gallina <fgallina@cuca>
1129
1130 Enhancements to ppss related code (thanks Stefan).
1131 * progmodes/python.el (python-indent-context)
1132 (python-indent-calculate-indentation, python-indent-dedent-line)
1133 (python-indent-electric-colon, python-nav-forward-block)
1134 (python-mode-abbrev-table)
1d6fc0df 1135 (python-info-assignment-continuation-line-p): Simplify checks
1d29cc7d
FEG
1136 for ppss context.
1137 (python-info-continuation-line-p): Cleanup.
1138 (python-info-ppss-context): Do not catch 'quote.
1139 (python-info-ppss-context-type)
1140 (python-info-ppss-comment-or-string-p): Simplify.
1141
d583cbe6
FEG
11422012-07-18 Fabián Ezequiel Gallina <fgallina@cuca>
1143
1144 * progmodes/python.el: Enhancements to eldoc support.
1145 (python-info-current-symbol): New function.
1146 (python-eldoc-at-point): Use python-info-current-symbol.
1147 (python-info-current-defun): Fix cornercase on first defun scan.
1148 (python-eldoc--get-doc-at-point): Use python-info-current-symbol
1149 and signal error when no inferior python process is available.
1150
eceb6feb
DG
11512012-07-18 Dmitry Gutov <dgutov@yandex.ru>
1152
1153 * vc/vc-git.el (vc-git-state): Don't call `vc-git-registered',
1154 assume it's always t.
1155 (vc-git-registered): Remove caching, the function is only called
1156 once.
1157 (vc-git-branches): Use `vc-git--call' instead of `call-process'.
1158
4c8ff0fe
CY
11592012-07-18 Chong Yidong <cyd@gnu.org>
1160
19fb7186
CY
1161 * subr.el (last-input-char, last-command-char): Remove (Bug#9195).
1162
9587c688
CY
1163 * simple.el (count-words): Report on narrowing (Bug#9959).
1164
0fe776a1
CY
1165 * bindings.el: Bind M-= to count-words.
1166
4c8ff0fe
CY
1167 * faces.el (face-spec-reset-face): Handle reverse video (Bug#4238).
1168
7f5331cc
MY
11692012-07-18 Masatake YAMATO <yamato@redhat.com>
1170
1171 * progmodes/sh-script.el (sh-imenu-generic-expression):
1172 Capture a function with `function' keyword and without parentheses
1173 like "function FOO" (bug#11856).
1174
2dc2a609
TH
11752012-07-18 Tassilo Horn <tassilo@member.fsf.org>
1176
1177 * window.el (split-window-sensibly): Make WINDOW argument
1178 optional.
1179
439f7677
CY
11802012-07-18 Chong Yidong <cyd@gnu.org>
1181
9aeb25a6
CY
1182 * subr.el (keyboard-translate): Doc fix (Bug#7261).
1183
439f7677
CY
1184 * isearch.el (isearch-mode-map): Handle C-x 8 key translations,
1185 and make C-x 8 RET exit isearch (Bug#11439).
1186
1187 * international/iso-transl.el: Move isearch-mode-map key
1188 definitions to isearch.el.
1189
12999ea8
SM
11902012-07-18 Stefan Monnier <monnier@iro.umontreal.ca>
1191
1192 * emacs-lisp/eieio.el: Adapt further to gv.el (bug#11970).
1193 (eieio-defclass): Use gv-define-setter when possible.
1194
3ab6e069
DA
11952012-07-18 Dmitry Antipov <dmantipov@yandex.ru>
1196
1197 Reflect recent changes in Fgarbage_collect.
1198 * emacs-lisp/chart.el (chart-emacs-storage): Change to
1199 reflect new format of data returned by Fgarbage_collect.
1200
0a60bc10
FEG
12012012-07-17 Fabián Ezequiel Gallina <fgallina@cuca>
1202
1203 New utility functions + python-info-ppss-context fix (Bug#11910).
1204 * progmodes/python.el (python-info-beginning-of-block-statement-p)
1205 (python-info-ppss-comment-or-string-p): New functions.
1206 (python-info-ppss-context): Small fix for string check.
1207
6dafa0d5
JL
12082012-07-17 Juri Linkov <juri@jurta.org>
1209
1210 * dired-aux.el (dired-do-async-shell-command): Doc fix.
1211 (dired-do-async-shell-command): Don't add `*' at the end of the
1212 command (Bug#11815).
1213 (dired-do-shell-command): Doc fix.
1214 (dired-shell-stuff-it): Strip the trailing "&" and ";" if any.
1215 Join the individual commands using either "&" or ";" as the
1216 separator depending on the values of these trailing characters.
1217 At the end re-add the trailing "&". (Bug#10598)
1218
1219 * simple.el (async-shell-command): Sync the interactive spec with
1220 `shell-command'. Doc fix.
1221 (shell-command): Doc fix.
1222
b19dd9d1
JL
12232012-07-17 Juri Linkov <juri@jurta.org>
1224
1225 * descr-text.el (describe-char): Fix format args. (Bug#10129)
1226
bcdc27d7 12272012-07-17 Fabián Ezequiel Gallina <fgallina@cuca>
7f5331cc 1228
bcdc27d7 1229 Final renames and doc fixes for movement commands (bug#11899).
7f5331cc
MY
1230 * progmodes/python.el (python-nav-beginning-of-statement):
1231 Rename from python-nav-statement-start.
bcdc27d7
FEG
1232 (python-nav-end-of-statement): Rename from
1233 python-nav-statement-end.
1234 (python-nav-beginning-of-block): Rename from
1235 python-nav-block-start.
1236 (python-nav-end-of-block): Rename from python-nav-block-end.
1237
191da00e
FEG
12382012-07-17 Fabián Ezequiel Gallina <fgallina@cuca>
1239
7f5331cc
MY
1240 * progmodes/python.el (python-shell-send-string-no-output):
1241 Allow accept-process-output to quit, keeping shell process ready for
191da00e
FEG
1242 future interactions (Bug#11868).
1243
4dc7c8d5 12442012-07-17 Stefan Monnier <monnier@iro.umontreal.ca>
aa7aaf8f 1245
88ecaf8f
SM
1246 * emacs-lisp/cl-macs.el (cl-progv): Use a properly prefixed var name.
1247
ef501ef0
SM
1248 * emacs-lisp/elint.el (elint-find-args-in-code):
1249 Use help-function-arglist, so as to handle lexical byte-code.
1250
aa7aaf8f
SM
1251 * progmodes/sh-script.el (sh-syntax-propertize-function): Fix last
1252 change (bug#11826).
1253
45fd731c
SM
12542012-07-17 Stefan Monnier <monnier@iro.umontreal.ca>
1255
2143fa32
SM
1256 * progmodes/cc-engine.el (c-forward-sws, c-backward-sws):
1257 Avoid spuriously marking the buffer as modified because of c-is-sws.
1258
efc26dbe
SM
1259 * progmodes/sh-script.el (sh-syntax-propertize-function): Mark "${#VAR"
1260 as not-a-comment (bug#11946).
1261
f5695c9a
SM
1262 * emacs-lisp/macroexp.el (macroexp-let2): Use more informative names
1263 for uninterned vars.
1264
1265 * xt-mouse.el (xterm-mouse-translate-1, xterm-mouse-event-read):
1266 Use read-event since we don't really want to read chars but bytes.
1267
45fd731c
SM
1268 * textmodes/tex-mode.el (tex-font-lock-keywords-1): Highlight not only
1269 $$..$$ but also $..$ using regexps (bug#11953).
1270 Use tex-verbatim for \url and \path.
1271 (tex-font-lock-keywords): Define as defconst like the others.
1272 (tex-common-initialization): Don't use font-lock-syntax-table any more.
1273
ddfc8813
RK
12742012-07-16 René Kyllingstad <Rene@Kyllingstad.com> (tiny change)
1275
1276 * international/mule-cmds.el (ucs-insert): Make it an obsolete
1277 alias for insert-char.
1278
758e556a
FEG
12792012-07-16 Fabián Ezequiel Gallina <fgallina@cuca>
1280
1281 * progmodes/python.el: Simplified imenu implementation.
1282 (python-nav-jump-to-defun): Remove command.
1283 (python-mode-map): Use `imenu' instead.
1284 (python-nav-list-defun-positions-cache)
1285 (python-imenu-include-defun-type, python-imenu-make-tree)
1286 (python-imenu-subtree-root-label, python-imenu-index-alist):
1287 Remove vars.
1288 (python-nav-list-defun-positions, python-nav-read-defun)
1289 (python-imenu-tree-assoc, python-imenu-make-element-tree)
45fd731c
SM
1290 (python-imenu-make-tree, python-imenu-create-index):
1291 Remove functions.
758e556a
FEG
1292 (python-mode): Update to interact with imenu by setting
1293 `imenu-extract-index-name-function' only.
1294
032d23ab
FEG
12952012-07-16 Fabián Ezequiel Gallina <fgallina@cuca>
1296
1297 * progmodes/python.el: Enhancements to navigation commands.
1298 (python-nav-backward-sentence)
1299 (python-nav-forward-sentence): Remove.
1300 (python-nav-backward-statement, python-nav-forward-statement)
1301 (python-nav-statement-start, python-nav-statement-end)
1302 (python-nav-backward-block, python-nav-forward-block)
1303 (python-nav-block-start, python-nav-block-end)
1304 (python-nav-forward-sexp-function)
1305 (python-info-current-line-comment-p)
1306 (python-info-current-line-empty-p): New functions.
1307 (python-indent-context): Use `python-nav-statement-start'.
1308
01795a1b
MA
13092012-07-16 Michael Albinus <michael.albinus@gmx.de>
1310
9328d9aa
MA
1311 * eshell/em-ls.el (eshell/ls): Use `apply'.
1312
1313 * eshell/em-unix.el (eshell/su, eshell/sudo): Apply Tramp's ad-hoc
1314 multi-hops, instead of Tramp internals.
1315
01795a1b
MA
1316 * vc/ediff.el (ediff-directories): Add trailing space to prompts.
1317
1318 * vc/ediff-diff.el (ediff-same-file-contents): Handle the case,
1319 when F1 and F2 are located on different hosts.
1320
63408057
CY
13212012-07-14 Chong Yidong <cyd@gnu.org>
1322
1323 * xt-mouse.el: Implement extended mouse coordinates (Bug#10642).
1324 (xterm-mouse-translate): Move code into xterm-mouse-translate-1.
1325 (xterm-mouse-translate-extended, xterm-mouse-translate-1)
1326 (xterm-mouse--read-event-sequence-1000)
1327 (xterm-mouse--read-event-sequence-1006): New functions. For old
1328 mouse protocol, handle M-mouse-X events correctly.
1329 (xterm-mouse-event): New arg specifying mouse protocol.
1330 (turn-on-xterm-mouse-tracking-on-terminal)
1331 (turn-off-xterm-mouse-tracking-on-terminal): Send DEC 1006
45fd731c
SM
1332 sequence to toggle extended coordinates on newer XTerms.
1333 This appears to be harmless on terminals which do not support this.
63408057 1334
cd276f6e
LL
13352012-07-14 Leo Liu <sdl.web@gmail.com>
1336
28ca98ac
LL
1337 Add fringe bitmap indicators for flymake. (Bug#11253)
1338 * progmodes/flymake.el (flymake-highlight-line): Use fringe bitmaps.
1339 (flymake-make-overlay): New arg BITMAP.
1340 (flymake-error-bitmap, flymake-warning-bitmap)
1341 (flymake-fringe-indicator-position): New user variables.
1342
cd276f6e
LL
1343 * fringe.el: New bitmap exclamation-mark.
1344
04408072
JD
13452012-07-14 Jan Djärv <jan.h.d@swipnet.se>
1346
1347 * progmodes/cc-cmds.el (c-defun-name): Recognize Objective-C methods
1348 also (Bug#7879).
1349
b5cf7fc4
CY
13502012-07-14 Chong Yidong <cyd@gnu.org>
1351
1352 * electric.el (electric-pair-post-self-insert-function): Fix pair
1353 insertion in empty-region case (Bug#11520).
1354
be755c79
RT
13552012-07-14 Chong Yidong <cyd@gnu.org>
1356
45fd731c
SM
1357 * bindings.el: Consolidate ctl-x-r-map bindings.
1358 Bind copy-rectangle-as-kill to C-x r w.
be755c79
RT
1359
1360 * rect.el, register.el: Move bindings to bindings.el.
1361
13622012-07-14 Reuben Thomas <rrt@sc3d.org>
1363
1364 * rect.el (copy-rectangle-as-kill): New command (Bug#739).
1365
7f5b3198
AS
13662012-07-13 Andreas Schwab <schwab@linux-m68k.org>
1367
1368 * emacs-lisp/cl.el (labels): Remove spurious quote. (Bug#11938)
1369
97662200
JB
13702012-07-13 Juanma Barranquero <lekktu@gmail.com>
1371
80185fed
JB
1372 * bindings.el (top): Use `mapc' instead of `mapcar'.
1373
97662200
JB
1374 * loadup.el (top): Remove bogus `if' choice (brought by 2008-06-21T01:38:39Z!monnier@iro.umontreal.ca).
1375
2bb1ae55
MA
13762012-07-13 Michael Albinus <michael.albinus@gmx.de>
1377
1378 * progmodes/sql.el (sql-comint): Suppress the check for program on
1379 remote hosts. Reported by Francis Devereux <francis@devrx.org>.
1380 (Bug#11908)
1381
dea31bd3
CY
13822012-07-13 Chong Yidong <cyd@gnu.org>
1383
1384 * bindings.el: Assign a non-nil permanent-local property to
1385 per-buffer variables which lack a default value (Bug#11930).
1386
1387 * help-fns.el (describe-variable): In the "automatically becomes
1388 local" notice, take note of permanent-local variables.
1389
b68b3337
CY
13902012-07-13 Chong Yidong <cyd@gnu.org>
1391
1392 * files.el (toggle-read-only): Doc fix and code cleanup. New arg
1393 to allow printing the message when called from Lisp.
1394
1395 * emacs-lisp/bytecomp.el (byte-compile-interactive-only-functions):
1396 Remove toggle-read-only.
1397
1398 * bs.el (bs-toggle-readonly):
45fd731c
SM
1399 * buff-menu.el (Buffer-menu-toggle-read-only):
1400 Remove with-no-warnings around toggle-read-only.
b68b3337
CY
1401
1402 * ffap.el (ffap--toggle-read-only): Accept a list of buffers.
1403 Remove with-no-warnings around toggle-read-only.
1404 (ffap-read-only, ffap-read-only-other-window)
1405 (ffap-read-only-other-frame): Callers changed.
1406
1407 * help-mode.el: Don't require view package.
1408 (help-mode-finish): Set buffer-read-only instead of calling
1409 toggle-read-only.
1410
1411 * bindings.el (mode-line-toggle-read-only):
1412 * dired.el (dired-toggle-read-only):
1413 * ibuffer.el (ibuffer-do-toggle-read-only): Call toggle-read-only
1414 with non-nil second arg.
1415
1416 * emacs-lisp/eieio-custom.el (eieio-customize-object):
1417 * vc/ediff.el (ediff-set-read-only-in-buf-A): Set buffer-read-only
1418 directly.
1419
56bc1586
EZ
14202012-07-12 Eli Zaretskii <eliz@gnu.org>
1421
1422 * emacs-lisp/bytecomp.el (byte-recompile-directory): Use cl-incf,
1423 not incf.
1424
a464a6c7
SM
14252012-07-11 Stefan Monnier <monnier@iro.umontreal.ca>
1426
1427 More CL cleanups and reduction of use of cl.el.
1428 * woman.el, winner.el, vc/vc-rcs.el, vc/vc-hooks.el, vc/vc-hg.el:
1429 * vc/vc-git.el, vc/vc-dir.el, vc/vc-bzr.el, vc/vc-annotate.el:
1430 * textmodes/tex-mode.el, textmodes/sgml-mode.el, tar-mode.el:
1431 * strokes.el, ses.el, server.el, progmodes/js.el, progmodes/gdb-mi.el:
1432 * progmodes/flymake.el, progmodes/ebrowse.el, progmodes/compile.el:
1433 * play/tetris.el, play/snake.el, play/pong.el, play/landmark.el:
1434 * play/hanoi.el, play/decipher.el, play/5x5.el, nxml/nxml-mode.el:
1435 * net/secrets.el, net/quickurl.el, midnight.el, mail/footnote.el:
1436 * image-dired.el, ibuffer.el, ibuf-macs.el, ibuf-ext.el, hexl.el:
1437 * eshell/eshell.el, eshell/esh-io.el, eshell/esh-ext.el:
1438 * eshell/esh-cmd.el, eshell/em-ls.el, eshell/em-hist.el:
1439 * eshell/em-cmpl.el, eshell/em-banner.el:
1440 * calendar/parse-time.el: Use cl-lib.
1441 * wid-browse.el, wdired.el, vc/vc.el, vc/vc-mtn.el, vc/vc-cvs.el:
1442 * vc/vc-arch.el, tree-widget.el, textmodes/texinfo.el:
1443 * textmodes/refill.el, textmodes/css-mode.el, term/tvi970.el:
1444 * term/ns-win.el, term.el, shell.el, ps-samp.el:
1445 * progmodes/perl-mode.el, progmodes/pascal.el, progmodes/gud.el:
1446 * progmodes/glasses.el, progmodes/etags.el, progmodes/cwarn.el:
1447 * play/gamegrid.el, play/bubbles.el, novice.el, notifications.el:
1448 * net/zeroconf.el, net/xesam.el, net/snmp-mode.el, net/mairix.el:
1449 * net/ldap.el, net/eudc.el, net/browse-url.el, man.el:
1450 * mail/mailheader.el, mail/feedmail.el: Don't use CL.
1451 * ibuf-ext.el (ibuffer-mark-old-buffers): Use float-time.
1452 * eshell/esh-opt.el (eshell-eval-using-options): Quote code with
1453 `lambda' rather than with `quote'.
1454 (eshell-do-opt): Adjust accordingly.
1455 (eshell-process-option): Simplify.
1456 * eshell/esh-var.el:
1457 * eshell/em-script.el: Require `esh-opt' for eshell-eval-using-options.
1458 * emacs-lisp/pcase.el (pcase--dontcare-upats, pcase--let*)
1459 (pcase--expand, pcase--u1): Rename pcase's internal `dontcare' pattern
1460 to `pcase--dontcare'.
1461 * emacs-lisp/cl.el (labels): Mark obsolete.
1462 (cl--letf, letf): Move to cl-lib.
1463 (cl--letf*, letf*): Remove.
1464 * emacs-lisp/cl-lib.el (cl-nth-value): Use defalias.
1465 * emacs-lisp/cl-macs.el (cl-dolist, cl-dotimes): Add indent rule.
1466 (cl-progv): Rewrite.
1467 (cl--letf, cl-letf): Move from cl.el.
1468 (cl-letf*): New macro.
1469 * emacs-lisp/cl-extra.el (cl--progv-before, cl--progv-after): Remove.
1470
7ad4afe1
MA
14712012-07-11 Michael Albinus <michael.albinus@gmx.de>
1472
1473 * net/ange-ftp.el (ange-ftp-cf1): Update the files cache.
1474
9af57756
CY
14752012-07-11 Chong Yidong <cyd@gnu.org>
1476
1477 * vc/log-edit.el (log-edit-vc-backend): New variable.
1478 (log-edit): Doc fix.
1479
1480 * vc/vc-dispatcher.el (vc-log-edit): New args. Use PARAMS
1481 argument of log-edit to set up all local variables.
1482 (vc-start-logentry): New optional arg specifying VC backend.
1483
1484 * vc/vc.el (vc-checkin): Use it.
1485 (vc-deduce-fileset): Handle Log Edit buffers.
1486 (vc-diff): Make first argument optional too.
1487
1488 * vc/log-view.el (log-view-vc-fileset, log-view-vc-backend): Doc fix.
1489
8477cc7a
MA
14902012-07-10 Michael Albinus <michael.albinus@gmx.de>
1491
1492 * eshell/esh-ext.el (eshell-remote-command): Remove remote part of
1493 command, just in case. The function is not needed anymore.
1494 (eshell-external-command): Do not call `eshell-remote-command'.
1495
19faa8e8
SM
14962012-07-10 Stefan Monnier <monnier@iro.umontreal.ca>
1497
f58e0fd5
SM
1498 Reduce use of (require 'cl).
1499 * vc/smerge-mode.el, vc/pcvs.el, vc/pcvs-util.el, vc/pcvs-info.el:
1500 * vc/diff-mode.el, vc/cvs-status.el, uniquify.el, scroll-bar.el:
1501 * register.el, progmodes/sh-script.el, net/gnutls.el, net/dbus.el:
1502 * msb.el, mpc.el, minibuffer.el, international/ucs-normalize.el:
1503 * international/quail.el, info-xref.el, imenu.el, image-mode.el:
1504 * font-lock.el, filesets.el, edmacro.el, doc-view.el, bookmark.el:
1505 * battery.el, avoid.el, abbrev.el: Use cl-lib.
1506 * vc/pcvs-parse.el, vc/pcvs-defs.el, vc/log-view.el, vc/log-edit.el:
1507 * vc/diff.el, simple.el, pcomplete.el, lpr.el, comint.el, loadhist.el:
1508 * jit-lock.el, international/iso-ascii.el, info.el, frame.el, bs.el:
1509 * emulation/crisp.el, electric.el, dired.el, cus-dep.el, composite.el:
1510 * calculator.el, autorevert.el, apropos.el: Don't require CL.
1511 * emacs-lisp/bytecomp.el (byte-recompile-directory, display-call-tree)
1512 (byte-compile-unfold-bcf, byte-compile-check-variable):
1513 * emacs-lisp/byte-opt.el (byte-compile-trueconstp)
1514 (byte-compile-nilconstp):
1515 * emacs-lisp/autoload.el (make-autoload): Use pcase.
1516 * face-remap.el (text-scale-adjust): Simplify pcase patterns.
1517
2519d43a
SM
1518 * emacs-lisp/gv.el (cond): Make it a valid place.
1519 (if): Simplify slightly.
1520
19faa8e8
SM
1521 * emacs-lisp/pcase.el (pcase): Accept self-quoting exps as "upatterns".
1522 (pcase--self-quoting-p): New function.
1523 (pcase--u1): Use it.
1524
c4907a5e
GM
15252012-07-10 Glenn Morris <rgm@gnu.org>
1526
1527 * emacs-lisp/authors.el (authors-fixed-entries):
1528 (authors-renamed-files-alist): Update for configure.in -> configure.ac.
1529
c4444d16
PE
15302012-07-09 Paul Eggert <eggert@cs.ucla.edu>
1531
1532 Rename configure.in to configure.ac (Bug#11603).
1533 * emacs-lisp/authors.el (authors-canonical-file-name):
1534 * progmodes/autoconf.el (autoconf-mode):
1535 Prefer configure.ac to configure.in.
1536
d75be97d
CY
15372012-07-08 Chong Yidong <cyd@gnu.org>
1538
01ac65bd
CY
1539 * mouse.el (mouse-drag-line): Rewrite the track-mouse loop.
1540 Implement the mouse-1-click-follows-link handling properly.
1541
1542 * info.el (Info-link-keymap): Use follow-link mechanism for
1543 header-line links (Bug#374).
1544
d75be97d
CY
1545 * simple.el (deactivate-mark): Do not set the primary selection
1546 if another program has acquired it (Bug#11772).
1547
87a92845 15482012-07-07 Kevin Ryde <user42@zip.com.au>
f0ecdfea
KR
1549
1550 * woman.el (woman-strings): Fix double-quote handling (Bug#1151).
1551 (woman-decode-region): Replace escaped-escapes without destroying
1552 bold or underline (Bug#11552).
87a92845 1553 (woman2-process-escapes): Handle nofill regions (Bug#11591).
f0ecdfea 1554
621b9d6c
CY
15552012-07-07 Chong Yidong <cyd@gnu.org>
1556
1557 * simple.el (yank-pop-change-selection): Doc fix (Bug#11361).
19faa8e8
SM
1558 (interprogram-cut-function, interprogram-paste-function):
1559 Mention that we typically mean the clipboard.
621b9d6c 1560
133a11fc
GM
15612012-07-06 Glenn Morris <rgm@gnu.org>
1562
0d27a45e
GM
1563 * kmacro.el (kmacro-call-macro): Restore repeat message. (Bug#11817)
1564
133a11fc
GM
1565 * files.el (toggle-read-only): Restrict message to interactive use.
1566
07b151f1
MA
15672012-07-06 Michael Albinus <michael.albinus@gmx.de>
1568
1569 * net/tramp.el (tramp-restricted-shell-hosts-alist): New defcustom.
1570
1571 * net/tramp-sh.el (tramp-maybe-open-connection): Handle it.
1572
211b896b
GM
15732012-07-06 Glenn Morris <rgm@gnu.org>
1574
50394322
GM
1575 * Makefile.in (compile-one-process): Rename from "recompile".
1576
211b896b
GM
1577 * Makefile.in (bzr-update): "compile" is the same as "recompile
1578 autoloads", but parallelizable, so use that instead.
1579
4737eec9
DG
15802012-07-06 Dmitry Gutov <dgutov@yandex.ru>
1581
1582 * window.el (quit-window): Always restore window height when
8137e7b3 1583 it's saved in quit-restore parameter (Bug#11810).
4737eec9 1584
226c3633 15852012-07-06 Glenn Morris <rgm@gnu.org>
cb442973
GM
1586
1587 * simple.el (kill-whole-line): Doc tweak.
1588
226c3633 15892012-07-06 Eli Zaretskii <eliz@gnu.org>
93842198
EZ
1590
1591 * files.el (file-relative-name): Compare file names
1592 case-insensitively if on MS-Windows or MS-DOS, or if
1593 read-file-name-completion-ignore-case is non-nil. Don't use
1594 case-fold-search for this purpose. (Bug#11827)
1595
4dc7c8d5
SM
15962012-07-17 Andreas Schwab <schwab@linux-m68k.org>
1597
1598 * calendar/cal-dst.el (calendar-current-time-zone):
1599 Return calendar-current-time-zone-cache if non-nil.
1600
16012012-07-17 Masatake YAMATO <yamato@redhat.com>
226c3633 16022012-07-06 Andreas Schwab <schwab@linux-m68k.org>
3d8b9024 1603
19faa8e8
SM
1604 * calendar/cal-dst.el (calendar-current-time-zone):
1605 Return calendar-current-time-zone-cache if non-nil.
3d8b9024 1606
60198fc9
GM
16072012-07-06 Glenn Morris <rgm@gnu.org>
1608
1609 * Makefile.in (cvs-update): Remove old alias.
1610
957b3189
MA
16112012-07-05 Michael Albinus <michael.albinus@gmx.de>
1612
1613 Sync with Tramp 2.2.6-pre.
1614
1615 * net/tramp.el (tramp-drop-volume-letter): Provide an XEmacs
1616 compatible declaration.
1617
19faa8e8
SM
1618 * net/tramp-cmds.el (tramp-append-tramp-buffers):
1619 Protect `list-load-path-shadows' call.
957b3189
MA
1620
1621 * net/tramp-compat.el (top): Require packages, which aren't
1622 autoloaded anymore for XEmacs. Protect call of
1623 `tramp-file-name-handler' by `tramp-compat-funcall', pacifying the
1624 compiler. Do not require tramp-util.el and tramp-vc.el anymore,
1625 it hurts at least for SXEmacs.
1626 (tramp-compat-temporary-file-directory): In XEmacs, there is no
1627 standard-value for `temporary-file-directory'.
1628
1629 * net/tramp-sh.el (tramp-do-directory-files-and-attributes-with-stat):
1630 Redirect stderr to /dev/null.
1631 (tramp-sh-handle-write-region): uid and gid can be floats.
1632 Reported by Russell Sim <russell.sim@gmail.com>.
1633 (tramp-sh-handle-vc-registered): Hide errors.
1634 (tramp-vc-file-name-handler): Use dummy results for `process-file'
1635 and `start-file-process'.
1636 (tramp-maybe-open-connection): Check also whether `non-essential'
1637 is bound.
1638
566df3fc
CY
16392012-07-04 Chong Yidong <cyd@gnu.org>
1640
1641 * xml.el (xml--parse-buffer): Use xml-syntax-table.
1642 (xml-parse-tag): Likewise, and avoid changing entity tables.
1643 (xml-syntax-table): Define from scratch, making sure not to give
1644 x2000 and other Unicode spaces whitespace syntax, since those are
1645 not spaces in XML.
1646 (xml-parse-fragment): Delete unused function.
1647 (xml-name-start-char-re, xml-name-char-re, xml-name-re)
1648 (xml-names-re, xml-nmtoken-re, xml-nmtokens-re, xml-char-ref-re)
1649 (xml-entity-ref, xml-pe-reference-re)
1650 (xml-reference-re,xml-att-value-re, xml-tokenized-type-re)
1651 (xml-notation-type-re, xml-enumeration-re, xml-enumerated-type-re)
1652 (xml-att-type-re, xml-default-decl-re, xml-att-def-re)
1653 (xml-entity-value-re): Use syntax references in regexps where
1654 possible; no need to define inside a let-binding.
1655 (xml-parse-dtd): Use xml-pe-reference-re.
1656 (xml-entity-or-char-ref-re): New defconst.
1657 (xml-parse-string, xml-substitute-special): Use it.
1658
30eabd7a
SM
16592012-07-04 Stefan Monnier <monnier@iro.umontreal.ca>
1660
0781098a
SM
1661 * files.el (locate-dominating-file): Allow `name' to be a predicate.
1662 (find-file--read-only): New function.
1663 (find-file-read-only, find-file-read-only-other-window)
1664 (find-file-read-only-other-frame): Use it.
1665 (insert-file-contents-literally): Don't `fset'.
1666 (get-free-disk-space): Use locate-dominating-file.
1667
b5771c0d
SM
1668 * emacs-lisp/bytecomp.el (byte-compile): Don't signal an error if the
1669 function is already compiled.
1670
30eabd7a
SM
1671 * xml.el (xml-name-regexp): Remove, redundant. Use xml-name-re.
1672
b4886f6e
MA
16732012-07-03 Michael Albinus <michael.albinus@gmx.de>
1674
1675 * vc/ediff-diff.el (ediff-same-file-contents): Fix it for remote
1676 files on the same host.
1677
b9d82339
AS
16782012-07-03 Andreas Schwab <schwab@linux-m68k.org>
1679
1680 * help-fns.el (describe-function-1): Only call
1681 help-fns--autoloaded-p when we have a file name. (Bug#11848)
1682
a76e6535
CY
16832012-07-03 Chong Yidong <cyd@gnu.org>
1684
1685 * xml.el: Protect parser against XML bombs.
1686 (xml-entity-expansion-limit): New variable.
1687 (xml-parse-string, xml-substitute-special): Use it.
1688 (xml-parse-dtd): Avoid infloop if the DTD is not terminated.
1689
b544fef2
GM
16902012-07-03 Glenn Morris <rgm@gnu.org>
1691
1692 * progmodes/bug-reference.el (bug-reference-bug-regexp):
1693 Allow linking to specific messages in debbugs reports (eg 123#5).
1694
a7aef6f5
CY
16952012-07-02 Chong Yidong <cyd@gnu.org>
1696
1697 * xml.el: Fix entity and character reference expansion, allowing
1698 them to expand into markup as per XML spec.
1699 (xml-default-ns): New variable.
1700 (xml-entity-alist): Use XML spec definitions for lt and amp.
30eabd7a
SM
1701 (xml-parse-region): Make first two arguments optional.
1702 Discard text properties.
1703 (xml-parse-tag-1): New function, spun off from xml-parse-tag.
1704 All callers changed.
a7aef6f5
CY
1705 (xml-parse-tag): Call xml-parse-tag-1. For backward
1706 compatibility, this function should not modify buffer contents.
1707 (xml-parse-tag-1): Fix opening-tag regexp.
1708 (xml-parse-string): Rewrite, handling entity and character
1709 references properly.
1710 (xml--entity-replacement-text): Signal an error if a parameter
1711 entity is undefined.
1712
3df31c9f
SM
17132012-07-02 Stefan Monnier <monnier@iro.umontreal.ca>
1714
2b5208f1
SM
1715 * comint.el (comint-output-filter): Filter out repeated prompts.
1716
3df31c9f
SM
1717 * net/ange-ftp.el (ange-ftp-expand-file-name): Use ange-ftp-ftp-name
1718 and file-name-absolute-p.
1719 (ange-ftp-file-exists-p): Use ange-ftp-file-exists-p for
1720 internal calls.
1721
e3ac1281
PE
17222012-07-02 Paul Eggert <eggert@cs.ucla.edu>
1723
1724 Spelling fixes.
1725 * emacs-lisp/bytecomp.el (byte-compile--reify-function):
1726 Rename from byte-compile--refiy-function. All uses changed.
1727
fbf2e7ad
CY
17282012-07-01 Chong Yidong <cyd@gnu.org>
1729
1730 * xml.el (xml--parse-buffer): New function. Move most of
1731 xml-parse-region here.
1732 (xml-parse-region): Copy region into a temporary buffer, since
1733 parameter entity substitution requires changing buffer contents.
1734 Use xml--parse-buffer.
1735 (xml-parse-file): Use xml--parse-buffer.
1736 (xml-parse-dtd): Make parameter entity substitution work right.
6fe566a7 1737 Use proper regexps for ELEMENT declarations (Bug#7172).
fbf2e7ad 1738
9bf0aa15
GM
17392012-06-30 Glenn Morris <rgm@gnu.org>
1740
bbce2853
GM
1741 * comint.el (follow-comint-scroll-to-bottom): Fix declaration.
1742
9bf0aa15
GM
1743 * net/secrets.el, net/tramp-gvfs.el, net/xesam.el, net/zeroconf.el:
1744 Remove outdated and unnecessary dbus declarations.
1745
0d23c240
EZ
17462012-06-30 Eli Zaretskii <eliz@gnu.org>
1747
1748 * emacs-lisp/timer.el (timer-until): Subtract results of
1749 float-time, instead of taking float-time of the result of
1750 time-subtract, since float-time signals an error for negative time
1751 arguments.
1752
b3218de1
CY
17532012-06-30 Chong Yidong <cyd@gnu.org>
1754
1755 * xml.el (xml-*-re): Convert defvars into defconsts, and
1756 eval-and-compile them so eval-and-compile works on derivatives.
1757 (xml--entity-replacement-text): Use eval-and-comple.
1758
a40c87a0
MA
17592012-06-30 Michael Albinus <michael.albinus@gmx.de>
1760
1761 * vc/vc-git.el (vc-git-registered): Use cache property
1762 `git-registered'.
1763 (vc-git-mode-line-string): Call `vc-working-revision' instead of
1764 `vc-git-working-revision' in order to benefit from the cache.
2bb1ae55 1765 (vc-git-root): Use cache property `git-root'. (Bug#11757)
a40c87a0 1766
ac87de97
DG
17672012-06-30 Dmitry Gutov <dgutov@yandex.ru>
1768
1769 * vc/vc-hooks.el (vc-before-save): Clear cache if file has been
2bb1ae55 1770 removed (likely outside Emacs). (Bug#11757)
ac87de97 1771
ac10fe06
SM
17722012-06-30 Stefan Monnier <monnier@iro.umontreal.ca>
1773
3df31c9f 1774 * emacs-lisp/cl-lib.el: Require macroexp.
ac10fe06 1775
7f3fbd5d
CY
17762012-06-30 Chong Yidong <cyd@gnu.org>
1777
1778 * xml.el: Implement XML parameter entities.
1779 (xml-parameter-entity-alist): New variable.
1780 (xml-parse-region, xml-parse-fragment): Preserve previous values
1781 of xml-entity-alist and xml-parameter-entity-alist, so that
1782 repeated calls on different documents do not change them.
1783 (xml-parse-tag): Fix doctype regexp.
1784 (xml--entity-replacement-text): New function.
1785 (xml-parse-dtd): Use it. Don't handle system entities; doing that
1786 properly requires url retrieval which is unimplemented.
1787 (xml-escape-string): Doc fix.
1788
3cfbebba
SM
17892012-06-30 Stefan Monnier <monnier@iro.umontreal.ca>
1790
1791 * emacs-lisp/cl-lib.el (cl-pushnew): Use macroexp-let2.
1792
2af3565e
DA
17932012-06-29 Dmitry Antipov <dmantipov@yandex.ru>
1794
1795 * fringe.el (fringe-mode): Doc fix.
1796
929df0e7
MA
17972012-06-29 Michael Albinus <michael.albinus@gmx.de>
1798
1799 * net/ange-ftp.el (ange-ftp-get-passwd): Throw if `non-essential'
1800 is non-nil.
1801 (ange-ftp-ignore-errors-if-non-essential): New defmacro.
1802 (ange-ftp-file-name-all-completions): Use it. (Bug#11808)
1803
c8d3a25c 18042012-06-29 Andreas Schwab <schwab@linux-m68k.org>
3d8b9024 1805
c8d3a25c
GM
1806 * calendar/cal-dst.el (calendar-current-time-zone):
1807 Return calendar-current-time-zone-cache if non-nil.
3d8b9024 1808
c8d3a25c 18092012-06-29 Masatake YAMATO <yamato@redhat.com>
26e8548e
MY
1810
1811 * progmodes/which-func.el (which-func-format):
1812 Add mouse-face. (Bug#11698)
1813
c8d3a25c
GM
18142012-06-29 Leo Liu <sdl.web@gmail.com>
1815
1816 * textmodes/enriched.el (enriched-next-annotation): Use eq (Bug#11528).
1817
18182012-06-29 Stefan Monnier <monnier@iro.umontreal.ca>
1819
1820 * minibuffer.el (minibuffer-confirm-exit-commands):
1821 Add completion-at-point (bug#11725).
1822
18232012-06-29 Glenn Morris <rgm@gnu.org>
1824
1825 * progmodes/f90.el (f90-font-lock-keywords-2):
1826 Add some preprocessor elements. (Bug#10499)
1827
18282012-06-29 Stefan Monnier <monnier@iro.umontreal.ca>
1829
1830 * progmodes/cperl-mode.el (cperl-update-syntaxification):
1831 Use syntax-propertize (bug#11739).
1832
2badeec4
JB
18332012-06-28 Juanma Barranquero <lekktu@gmail.com>
1834
1835 * emacs-lisp/cl-lib.el (cl-pushnew): Don't capture X (bug#11811).
1836
ae4969c2
JD
18372012-06-28 Julien Danjou <julien@danjou.info>
1838
1839 * term.el (term-handle-colors-array): Use a set of new faces to
1840 color the terminal. Also uses :inverse-video property.
1841 (term-default-fg-color): Set to nil by default, deprecate in favor
1842 of `term-face'.
1843 (term-default-bg-color): Set to nil by default, deprecate in favor
1844 of `term-face'.
1845 (term-current-face): Use `term-face' by default.
1846 (term-bold-attribute): Variable deleted.
1847
1c9bd870
GM
18482012-06-28 Glenn Morris <rgm@gnu.org>
1849
1850 * simple.el (completion-list-mode-finish):
1851 Don't use toggle-read-only. (Since completion-list-mode has
1852 a special mode-class, it wasn't doing anything extra anyway.)
1853
c207708c
SM
18542012-06-28 Stefan Monnier <monnier@iro.umontreal.ca>
1855
1856 Make inlining of other-mode interpreted functions work (bug#11799).
1857 * emacs-lisp/bytecomp.el (byte-compile--refiy-function): New fun.
1858 (byte-compile): Use it to fix compilation of lexical-binding closures.
1859 * emacs-lisp/byte-opt.el (byte-compile-inline-expand): Compile the
1860 function, if needed.
1861
3fd56834
SM
18622012-06-27 Stefan Monnier <monnier@iro.umontreal.ca>
1863
04901786
SM
1864 * help-mode.el (help-make-xrefs): Don't just withstand
1865 cyclic-variable-indirection but any error in documentation-property.
1866
1ec4b7b2
SM
1867 * loadup.el (purify-flag): Pre-grow the hash-table to reduce the
1868 memory use.
1869 * bindings.el (bindings--define-key): New function.
1870 * vc/vc-hooks.el, replace.el, menu-bar.el, international/mule-cmds.el:
1871 * emacs-lisp/lisp-mode.el, buff-menu.el, bookmark.el:
1872 * bindings.el: Use it to purecopy define-key bindings.
1873
e309e2a5
SM
1874 * textmodes/rst.el (rst-adornment-faces-alist): Avoid copy-list.
1875
d5c6faf9
SM
1876 * emacs-lisp/cl.el (flet): Mark obsolete.
1877 * emacs-lisp/cl-macs.el (cl-flet*): New macro.
1878 * vc/vc-rcs.el (vc-rcs-annotate-command, vc-rcs-parse):
1879 * progmodes/js.el (js-c-fill-paragraph):
1880 * progmodes/ebrowse.el (ebrowse-switch-member-buffer-to-sibling-class)
1881 (ebrowse-switch-member-buffer-to-derived-class):
1882 * play/5x5.el (5x5-solver): Use cl-flet.
1883
6e9590e2
SM
1884 * emacs-lisp/cl.el: Use lexical-binding. Fix flet (bug#11780).
1885 (cl--symbol-function): New macro.
1886 (cl--letf, cl--letf*): Use it.
1887
3fd56834
SM
1888 * emacs-lisp/easy-mmode.el (easy-mmode-pretty-mode-name):
1889 Strip "toggle-" if any.
1890
35ff222c
GM
18912012-06-27 Glenn Morris <rgm@gnu.org>
1892
1ba6038a
GM
1893 * info.el (Info-default-directory-list): Move here from paths.el.
1894 * paths.el: Remove file, which is now empty.
1895 * loadup.el: No longer load "paths".
1896
0ea0e51b
GM
1897 * custom.el (custom-initialize-delay): Doc fix.
1898
35ff222c
GM
1899 * eshell/em-alias.el, eshell/em-banner.el, eshell/em-basic.el:
1900 * eshell/em-cmpl.el, eshell/em-dirs.el, eshell/em-glob.el:
1901 * eshell/em-hist.el, eshell/em-ls.el, eshell/em-pred.el:
1902 * eshell/em-prompt.el, eshell/em-rebind.el, eshell/em-script.el:
1903 * eshell/em-smart.el, eshell/em-term.el, eshell/em-unix.el:
1904 * eshell/em-xtra.el: Replace eshell-defgroup with "(progn (defgroup".
1905 * eshell/eshell.el (eshell-defgroup): Remove alias.
1906
c89926a5
CY
19072012-06-27 Chong Yidong <cyd@gnu.org>
1908
1909 * help.el (help-enable-auto-load): New variable.
1910
1911 * help-fns.el (help-fns--autoloaded-p): New function.
1912 (describe-function-1): Refer to a function as "autoloaded" if it
1913 was autoloaded at any time in the past. Perform autoloading if
1914 help-enable-auto-load is non-nil.
1915
cc06e7e7
EZ
19162012-06-26 Eli Zaretskii <eliz@gnu.org>
1917
1918 * makefile.w32-in (compile, compile-always): Depend on
1919 update-subdirs, not on subdirs.el. Otherwise, several different
1920 sub-targets of 'bootstrap' running in parallel could
1921 simultaneously write to subdirs.el, producing a garbled file.
1922
d2c32364
SS
19232012-06-26 Sam Steingold <sds@gnu.org>
1924
1925 * files.el (file-name-base): New convenience function.
0d14cc21
GM
1926 * autoinsert.el, cus-dep.el, doc-view.el, image-dired.el:
1927 * woman.el, eshell/esh-cmd.el, progmodes/ada-xref.el:
1928 * progmodes/cc-defs.el, progmodes/cperl-mode.el:
1929 * progmodes/flymake.el, progmodes/gud.el, progmodes/idlwave.el:
1930 * textmodes/ispell.el, textmodes/reftex-ref.el:
d2c32364
SS
1931 * textmodes/tex-mode.el: Use it.
1932 Did not touch cedet and org because they are maintained elsewhere.
1933
5cf983b2
MR
19342012-06-26 Martin Rudalics <rudalics@gmx.at>
1935
1936 * calendar/calendar.el (calendar-exit): Don't try to delete or
1937 iconify last frame. See:
1938 http://lists.gnu.org/archive/html/emacs-devel/2012-06/msg00372.html
1939
8c4f2952
JD
19402012-06-25 Jim Diamond <Jim.Diamond@AcadiaU.ca> (tiny change)
1941
1942 * server.el (server-process-filter): Remember dir in the
1943 process's `server-client-directory' properties.
1944
772b2e2c
CY
19452012-06-24 Chong Yidong <cyd@gnu.org>
1946
1947 * xml.el (xml-parse-tag): Correctly handle comment embedded in
1948 non-tag text.
1949
711b11e1
JB
19502012-06-23 Juanma Barranquero <lekktu@gmail.com>
1951
1952 * makefile.w32-in (COMPILE_FIRST): Synch with changes in 2012-06-22T21:24:54Z!monnier@iro.umontreal.ca.
1953
dc5d230c
SM
19542012-06-23 Stefan Monnier <monnier@iro.umontreal.ca>
1955
1956 * help-fns.el (describe-variable): Don't croak when doc is not found.
1957 * vc/pcvs.el (cvs-retrieve-revision): Avoid toggle-read-only.
1958 * menu-bar.el (menu-bar-line-wrapping-menu): Purecopy a tiny bit more.
1959 * emacs-lisp/syntax.el (syntax-ppss): Simplify with new `if' place.
1960 * emacs-lisp/smie.el (smie-next-sexp): CSE.
1961 * emacs-lisp/macroexp.el (macroexp-let2): Fix edebug spec and avoid
1962 ((lambda ..) ..).
1963 * emacs-lisp/eieio.el (eieio-oref, slot-value): Use simpler defsetf.
1964
136e1c1d
CY
19652012-06-23 Chong Yidong <cyd@gnu.org>
1966
e8c1cabf
CY
1967 * info.el (Info-mouse-follow-link): Accept symbol values of
1968 link-args. Select window; suggested by Gerhard Kahl (Bug#11672).
136e1c1d
CY
1969 (Info-fontify-node): Use Info-link-keymap for all navigation
1970 buttons, with link-args property to perform the desired action.
1971 (Info-link-keymap): Doc fix.
1972 (Info-next-link-keymap, Info-prev-link-keymap)
1973 (Info-up-link-keymap): Delete now-unused keymaps.
1974
0e9e6c6a
CY
19752012-06-23 Chong Yidong <cyd@gnu.org>
1976
05e89fea
CY
1977 * mouse.el (mouse-drag-track): Deactivate the mark before popping.
1978
0e9e6c6a
CY
1979 * progmodes/python.el (python-skeleton-define): Mark abbrevs as
1980 system abbrevs.
1981
1982 * ansi-color.el (ansi-color-apply-on-region): Doc fix.
1983
e33c6771
SM
19842012-06-23 Stefan Monnier <monnier@iro.umontreal.ca>
1985
b68581e2
SM
1986 * emacs-lisp/cl-macs.el (cl--make-usage-args): Handle improper lists
1987 (bug#11719).
1988
e33c6771
SM
1989 * minibuffer.el (completion--twq-try): Try to fail more gracefully when
1990 the requote function doesn't work properly (bug#11714).
1991
7117e105
GM
19922012-06-23 Glenn Morris <rgm@gnu.org>
1993
1994 * pcmpl-rpm.el (pcmpl-rpm-packages): Give status messages.
1995
36cec983
SM
19962012-06-22 Stefan Monnier <monnier@iro.umontreal.ca>
1997
1998 Further GV/CL cleanups.
1999 * emacs-lisp/gv.el (gv-get): Autoload functions to find their
2000 gv-expander.
2001 (gv--defun-declaration): New function.
2002 (defun-declarations-alist): Use it.
2003 (gv-define-modify-macro, gv-pushnew!, gv-inc!, gv-dec!): Remove.
2004 (gv-place): Autoload.
2005 * emacs-lisp/cl.el (cl--dotimes, cl--dolist): Remember subr.el's
2006 original definition of dotimes and dolist.
2007 * emacs-lisp/cl-macs.el (cl-expr-access-order): Remove unused.
2008 (cl-dolist, cl-dotimes): Use `dolist' and `dotimes'.
2009 * emacs-lisp/cl-lib.el: Move gv handlers from cl-macs to here.
2010 (cl-fifth, cl-sixth, cl-seventh, cl-eighth)
2011 (cl-ninth, cl-tenth): Move gv handler to the function's definition.
2012 * emacs-lisp/cl-extra.el (cl-subseq, cl-get, cl-getf): Move gv handler
2013 to the function's definition.
2014 * Makefile.in (COMPILE_FIRST): Re-order to speed it up by about 50%.
2015 * window.el:
2016 * files.el:
2017 * faces.el:
2018 * env.el: Don't use CL.
2019
d35af63c
PE
20202012-06-22 Paul Eggert <eggert@cs.ucla.edu>
2021
2022 Support higher-resolution time stamps (Bug#9000).
2023
2024 * calendar/time-date.el (with-decoded-time-value): New arg
2025 PICO-SYMBOL in VARLIST. It's optional, for backward compatibility.
2026 (encode-time-value): New optional arg PICO. New type 3.
2027 (time-to-seconds) [!float-time]: Support the new picoseconds
2028 component if it's used.
2029 (seconds-to-time, time-subtract, time-add):
2030 Support ps-resolution time stamps as well.
2031
2032 * emacs-lisp/timer.el (timer): New component psecs. All uses changed.
2033 (timerp): Timer vectors now have length 9, not 8.
2034 (timer--time): Support new-style (4-part) time stamps.
2035 (timer-next-integral-multiple-of-time): Time stamps now have
2036 picosecond resolution, so take a bit more care about rounding.
2037 (timer-relative-time, timer-inc-time): New optional arg psecs.
2038 (timer-set-time-with-usecs): Set psecs to 0.
2039 (timer--activate): Check psecs component, too.
2040
2041 * proced.el (proced-time-lessp): Support ps-resolution stamps.
2042
ac77b21a
SM
20432012-06-22 Stefan Monnier <monnier@iro.umontreal.ca>
2044
f143bfe3
SM
2045 * icomplete.el (icomplete-minibuffer-setup, icomplete-completions):
2046 Move the non-essential binding to the post/pre-command-hook where it is
2047 more obviously correct.
2048
ac77b21a
SM
2049 * subr.el (read-passwd): Don't use a history at all.
2050 * savehist.el (savehist-save): Remove password saved accidentally
2051 because of the above bug.
2052
76386c5a
BG
20532012-06-22 Bastien Guerry <bzg@gnu.org>
2054
2055 * files.el (toggle-read-only): Display a message telling whether
2056 the buffer is read-only or not (bug#11726).
2057
2ee3d7f0
SM
20582012-06-22 Stefan Monnier <monnier@iro.umontreal.ca>
2059
2060 * emacs-lisp/gv.el: New file.
2061 * subr.el (push, pop): Extend to generalized variables.
2062 * loadup.el (macroexp): Unload if preloaded and uncompiled (bug#11657).
2063 * emacs-lisp/cl-lib.el (cl-pop, cl-push, cl--set-nthcdr): Remove.
2064 * emacs-lisp/cl-macs.el: Require gv. Use gv-define-setter,
2065 gv-define-simple-setter, and gv-define-expander.
2066 Remove setf-methods defined in gv. Rename cl-setf -> setf.
2067 (cl-setf, cl-do-pop, cl-get-setf-method): Remove.
2068 (cl-letf, cl-letf*, cl-define-modify-macro, cl-defsetf)
2069 (cl-define-setf-expander, cl-struct-setf-expander): Move to cl.el.
2070 (cl-remf, cl-shiftf, cl-rotatef, cl-callf, cl-callf2): Rewrite with
2071 gv-letplace.
2072 (cl-defstruct): Don't define setf-method any more.
2073 * emacs-lisp/cl.el (flet): Don't autoload.
2074 (cl--letf, letf, cl--letf*, letf*, cl--gv-adapt)
2075 (define-setf-expander, defsetf, define-modify-macro)
2076 (cl-struct-setf-expander): Move from cl-lib.el.
2077 * emacs-lisp/syntax.el:
2078 * emacs-lisp/ewoc.el:
2079 * emacs-lisp/smie.el:
2080 * emacs-lisp/cconv.el:
2081 * emacs-lisp/timer.el: Rename cl-setf -> setf, cl-push -> push.
2082 (timer--time): Use gv-define-simple-setter.
2083 * emacs-lisp/macroexp.el (macroexp-let2): Rename from macroexp-let²
2084 to avoid coding-system problems in subr.el. Adjust all users.
2085 (macroexp--maxsize, macroexp-small-p): New functions.
2086 * emacs-lisp/bytecomp.el (byte-compile-file): Don't use cl-letf.
2087 * scroll-bar.el (scroll-bar-mode):
2088 * simple.el (auto-fill-mode, overwrite-mode, binary-overwrite-mode)
2089 (normal-erase-is-backspace-mode): Don't use the `eq' place.
2090 * winner.el (winner-configuration, winner-make-point-alist)
2091 (winner-set-conf, winner-get-point, winner-set): Don't abuse letf.
2092 * files.el (locate-file-completion-table): Avoid list*.
2093
c5695d1d
CY
20942012-06-22 Chong Yidong <cyd@gnu.org>
2095
2096 * dired-aux.el (dired-do-create-files): Doc fix (Bug#11327).
2097 (dired-create-files): Doc fix (Bug#11329).
2098 (dired-do-copy): Doc fix (Bug#11334).
2099 (dired-mark-read-string): Doc fix (Bug#11553).
2100
2ee3d7f0
SM
2101 * dired.el (dired-recursive-copies, dired-recursive-deletes):
2102 Doc fix (Bug#11326).
c5695d1d
CY
2103 (dired-make-relative): Doc fix (Bug#11332). Remove unused arg.
2104 (dired-dwim-target): Doc fix.
2105
2106 * wdired.el (wdired-mode): Doc fix.
2107
89b5595a
GM
21082012-06-22 Glenn Morris <rgm@gnu.org>
2109
575db3f1
GM
2110 * pcmpl-rpm.el (pcmpl-rpm-cache): New option.
2111 (pcmpl-rpm-cache-stamp-file): New constant.
2112 (pcmpl-rpm-cache-time, pcmpl-rpm-packages): New variables.
2113 (pcmpl-rpm-packages): Optionally cache list of packages.
2114
a4c8dd51
GM
2115 * pcmpl-rpm.el (pcmpl-rpm): New group.
2116 (pcmpl-rpm-query-options): New option.
2117 (pcmpl-rpm-packages): No need to inline it.
2118 Use pcmpl-rpm-query-options.
2119
89b5595a
GM
2120 * calendar/calendar.el (calendar-in-read-only-buffer):
2121 Avoid some needless mode changes.
2122
e76f0800
CY
21232012-06-21 Chong Yidong <cyd@gnu.org>
2124
2125 * desktop.el (desktop-read): Don't prompt if daemon (Bug#11674).
2126 (desktop-path): Remove . from the default value (Bug#10977).
6b67c0d4 2127 (desktop-read): Use user-emacs-directory if desktop-path is nil.
e76f0800 2128
297a8f1d
CY
21292012-06-20 Chong Yidong <cyd@gnu.org>
2130
2131 * term.el (term-send-raw-meta): Make C-M-<char> keys work (Bug#8172).
2132
d34c18b1
DR
21332012-06-20 David Röthlisberger <david@rothlis.net> (tiny change)
2134
2135 * ido.el (ido-switch-buffer, ido-find-file): Fix up doc of C-j
2136 (bug#11201).
2137
32f7f28e
CY
21382012-06-20 Chong Yidong <cyd@gnu.org>
2139
2140 * term.el (term-window-width): Handle the case of a missing right
2141 fringe (Bug#8837).
2142 (term-check-size): Use window-text-height (Bug#5445).
d34c18b1
DR
2143 (term-mode): Use define-derived-mode. Minor cleanups.
2144 Set font-lock-defaults (Bug#7692).
6ff7caa8
CY
2145 (term-move-columns, term-insert-char, term-emulate-terminal)
2146 (term-erase-in-line, term-insert-spaces): Use font-lock-face.
32f7f28e 2147
493c6688
MA
21482012-06-20 Michael Albinus <michael.albinus@gmx.de>
2149
d34c18b1
DR
2150 * net/ange-ftp.el (ange-ftp-get-passwd):
2151 Bind `enable-recursive-minibuffers'.
493c6688
MA
2152 (ange-ftp-get-process): Throw if `non-essential' is non-nil.
2153
3f06ecf4
DR
21542012-06-19 David Röthlisberger <david@rothlis.net> (tiny change)
2155
2156 * ido.el (ido-find-file): Mention C-d binding in docstring (bug#11244).
2157
68f12411
GM
21582012-06-19 Glenn Morris <rgm@gnu.org>
2159
2160 * progmodes/python.el (python-mode): Derive from prog-mode.
2161
b3820318
KG
21622012-06-19 Kevin Gallagher <Kevin.Gallagher@boeing.com>
2163
2164 * emulation/edt.el (edt-default-menu-bar-update-buffers)
2165 (edt-user-menu-bar-update-buffers): New functions.
2166 (edt-default-emulation-setup, edt-user-emulation-setup): Use them.
2167
c6bf3022
CY
21682012-06-19 Chong Yidong <cyd@gnu.org>
2169
2170 * subr.el (with-selected-window): Preserve the selected window's
2171 terminal's top-frame (Bug#4702).
2172
2173 * window.el (save-selected-window): Likewise.
2174
25f09295
SM
21752012-06-18 Stefan Monnier <monnier@iro.umontreal.ca>
2176
2177 * progmodes/python.el (python-rx-constituents): Move backquote.
2178 (python-skeleton-define, python-define-auxiliary-skeleton):
2179 Use `declare'.
2180
6b11952a
MA
21812012-06-18 Michael Albinus <michael.albinus@gmx.de>
2182
2183 * minibuffer.el (read-file-name-default): Revert the patch from
2184 2012-06-17.
2185
ee4b1330
SM
21862012-06-18 Stefan Monnier <monnier@iro.umontreal.ca>
2187
2188 * emacs-lisp/pcase.el (pcase--expand): Warn for unused pattern.
2189 (pcase--u1, pcase--q1): Don't use apply-partially.
2190
35647f79
GM
21912012-06-18 Glenn Morris <rgm@gnu.org>
2192
2193 * progmodes/python.el (python-proc, python-buffer)
2194 (python-send-receive, python-send-string): Fix obsolete versions.
2195
24b0cff0
MR
21962012-06-18 Martin Rudalics <rudalics@gmx.at>
2197
2198 * window.el (special-display-p): Completely remove stringp
2199 check. Suggested by Andreas Schwab <schwab@linux-m68k.org>.
2200
29855149
MA
22012012-06-17 Michael Albinus <michael.albinus@gmx.de>
2202
2203 * minibuffer.el (read-file-name-default): Bind `non-essential' to `t'.
2204
2205 * net/tramp.el (tramp-file-name-handler): Catch 'non-essential.
2206
2207 * net/ange-ftp.el (ange-ftp-gwp-start, ange-ftp-start-process):
2208 * net/tramp-sh.el (tramp-maybe-open-connection):
2209 Throw if `non-essential' is non-nil.
2210
07463363
MR
22112012-06-17 Martin Rudalics <rudalics@gmx.at>
2212
2213 * window.el (special-display-p): Signal an error if BUFFER-NAME
2214 is not a string (Bug#11713).
2215
48d1354e
PE
22162012-06-17 Paul Eggert <eggert@cs.ucla.edu>
2217
2218 * progmodes/python.el (python-info-beginning-of-backslash):
2219 Rename from python-info-beginning-of-backlash, as a spelling fix.
2220
eb4a8a9a
CY
22212012-06-17 Chong Yidong <cyd@gnu.org>
2222
2223 * term.el (term-emulate-terminal): If term-check-size is called,
2224 move point to the process mark without resetting point (Bug#4635).
2225
ddfbf826 22262012-06-17 Glenn Morris <rgm@gnu.org>
9c758578
GM
2227
2228 * international/mule-cmds.el (mule-menu-keymap)
2229 (set-language-environment, set-locale-environment): Doc tweaks.
2230
9b0e3eba
AA
22312012-06-16 Aurelien Aptel <aurelien.aptel@gmail.com>
2232
2233 * cus-face.el (custom-face-attributes): Add wave-style underline
2234 attribute.
2235 * faces.el (set-face-attribute): Update docstring to describe
2236 wave-style underline attribute.
2237
771e3eae
CY
22382012-06-16 Chong Yidong <cyd@gnu.org>
2239
2240 * term/xterm.el (terminal-init-xterm): Discard input before
2241 querying background mode (Bug#10959).
2242
7ae2ea10
SM
22432012-06-16 Stefan Merten <smerten@oekonux.de>
2244
2245 * textmodes/rst.el: Added and corrected some comments.
2246 (rst-re-alist-def): Improve symbol syntax.
2247 (rst-mode-syntax-table): Correct syntax entries.
6665a6fd
SM
2248 (rst-cvs-header, rst-svn-rev, rst-svn-timestamp)
2249 (rst-official-version, rst-official-cvs-rev): Update version
2250 information.
7ae2ea10 2251
b6974efa
JB
22522012-06-15 Juanma Barranquero <lekktu@gmail.com>
2253
2254 * makefile.w32-in (COMPILE_FIRST): Synch with makefile.in changes
2255 in 2008-06-22T13:57:28Z!monnier@iro.umontreal.ca.
2256
8826d473
GM
22572012-06-15 Fabián Ezequiel Gallina <fgallina@cuca>
2258
2259 * progmodes/python.el: New python.el merge.
2260 (python-guess-indent): Obsolete var.
2261 (python-indent-guess-indent-offset): New defcustom.
2262 (python-indent): Obsolete var.
2263 (python-indent-offset): New defcustom.
2264 (python-python-command, python-jython-command): Delete var.
2265 (python-shell-interpreter): New defcustom.
2266 (python-pdbtrack-do-tracking-p): Delete var.
2267 (python-pdbtrack-activate): New defcustom.
2268 (python-use-skeletons): Obsolete var.
2269 (python-skeleton-autoinsert): New defcustom.
2270 (inferior-python-filter-regexp, python-continuation-offset)
2271 (python-honour-comment-indentation, python-indent-string-contents)
2272 (python-jython-packages, python-mode-hook)
2273 (python-pdbtrack-minor-mode-string, python-remove-cwd-from-path)
2274 (python-shell-prompt-alist)
2275 (python-source-modes): Delete defcustoms.
2276 (python-check-buffer-name, python-eldoc-setup-code)
2277 (python-eldoc-string-code, python-ffap-setup-code)
2278 (python-ffap-string-code, python-fill-comment-function)
2279 (python-fill-decorator-function, python-fill-paren-function)
2280 (python-fill-string-function, python-imenu-include-defun-type)
2281 (python-imenu-make-tree, python-imenu-subtree-root-label)
2282 (python-pdbtrack-stacktrace-info-regexp, python-shell-buffer-name)
2283 (python-shell-compilation-regexp-alist)
2284 (python-shell-completion-module-string-code)
2285 (python-shell-completion-pdb-string-code)
2286 (python-shell-completion-setup-code)
2287 (python-shell-completion-string-code)
2288 (python-shell-enable-font-lock, python-shell-exec-path)
2289 (python-shell-extra-pythonpaths)
2290 (python-shell-internal-buffer-name, python-shell-interpreter-args)
2291 (python-shell-process-environment)
2292 (python-shell-prompt-block-regexp)
2293 (python-shell-prompt-output-regexp)
2294 (python-shell-prompt-pdb-regexp, python-shell-prompt-regexp)
2295 (python-shell-send-setup-max-wait, python-shell-setup-codes)
2296 (python-shell-virtualenv-path): New defcustoms.
2297 (brm-menu, eldoc-documentation-function, inferior-python-mode-map)
2298 (inferior-python-mode-syntax-table, python--prompt-regexp)
2299 (python-buffer, python-command python-python-command)
2300 (python-default-template, python-imports, python-indent-index)
2301 (python-indent-list, python-indent-list-length)
2302 (python-mode-running, python-pdbtrack-is-tracking-p)
2303 (python-preoutput-continuation, python-preoutput-leftover)
2304 (python-preoutput-result, python-preoutput-skip-next-prompt)
2305 (python-prev-dir/file, python-recursing)
2306 (python-saved-check-command, python-version-checked)
2307 (python-which-func-length-limit)
2308 (view-return-to-alist): Delete vars.
2309 (python-check-custom-command, python-dotty-syntax-table)
2310 (python-imenu-index-alist, python-indent-current-level)
2311 (python-indent-dedenters, python-indent-levels)
2312 (python-nav-beginning-of-defun-regexp)
2313 (python-nav-list-defun-positions-cache)
2314 (python-pdbtrack-buffers-to-kill, python-pdbtrack-tracked-buffer)
2315 (python-shell-internal-buffer)
2316 (python-skeleton-available): New vars.
2317 (def-python-skeleton): Delete macro.
2318 (python-skeleton-define): New macro.
2319 (python-define-auxiliary-skeleton, python-rx): New macros.
2320 (python-insert-class): Delete command.
2321 (python-skeleton-class): New command.
2322 (python-insert-def): Delete command.
2323 (python-skeleton-def): New command.
2324 (python-insert-for): Delete command.
2325 (python-skeleton-for): New command.
2326 (python-insert-if): Delete command.
2327 (python-skeleton-if): New command.
2328 (python-insert-try/except, python-insert-try/finally): Delete commands.
2329 (python-skeleton-try): New command.
2330 (python-insert-while): Delete command.
2331 (python-skeleton-while): New command.
2332 (python-backspace): Delete command.
2333 (python-indent-dedent-line-backspace): New command.
2334 (python-electric-colon): Delete command.
2335 (python-indent-electric-colon): New command.
2336 (python-guess-indent): Delete command.
2337 (python-indent-guess-indent-offset): New command.
2338 (python-shift-left): Delete command.
2339 (python-indent-shift-left): New command.
2340 (python-shift-right): Delete command.
2341 (python-indent-shift-right): New command.
2342 (python-find-function): Delete command.
2343 (python-nav-jump-to-defun): New command.
2344 (python-next-statement): Delete command.
2345 (python-nav-forward-sentence): New command.
2346 (python-previous-statement): Delete command.
2347 (python-nav-backward-sentence): New command.
2348 (python-fill-paragraph): Delete command.
2349 (python-fill-paragraph-function): New command.
2350 (python-send-buffer): Delete command.
2351 (python-shell-send-buffer): New command.
2352 (python-send-defun): Delete command.
2353 (python-shell-send-defun): New command.
2354 (python-send-region, python-send-region-and-go): Delete commands.
2355 (python-shell-send-region)
2356 (python-shell-switch-to-shell): New commands.
2357 (python-send-string): Delete command.
2358 (python-shell-send-string): New command.
2359 (python-switch-to-python): Delete command.
2360 (python-shell-switch-to-shell): New command.
2361 (python-describe-symbol): Delete command.
2362 (python-eldoc-at-point): New command.
2363 (python--set-prompt-regexp, python-args-to-list)
2364 (python-after-info-look, python-check-version)
2365 (python-check-comint-prompt, python-find-imports)
2366 (python-execute-file, turn-off-pdbtrack, turn-on-pdbtrack)
2367 (python-unload-function, python-expand-template)
2368 (python-maybe-jython, python-preoutput-filter)
2369 (python-pdbtrack-get-source-buffer)
2370 (python-pdbtrack-grub-for-buffer, python-pdbtrack-overlay-arrow)
2371 (python-pdbtrack-toggle-stack-tracking)
2372 (python-pdbtrack-track-stack-file, python-initial-text)
2373 (python-first-word, python-comment-line-p, python-send-command)
2374 (python-setup-brm, python-sentinel, python-set-proc)
2375 (python-skip-out, python-input-filter, python-outdent-p)
2376 (python-outline-level, python-backslash-continuation-line-p)
2377 (python-end-of-block, python-end-of-statement, python-mark-block)
2378 (python-beginning-of-block, python-beginning-of-statement)
2379 (python-blank-line-p, python-beginning-of-string)
2380 (python-open-block-statement-p): Delete functions.
2381 (python-indent-line, python-indent-line-1): Delete functions.
2382 (python-indent-line): New function.
2383 (python-indentation-levels): Delete function.
2384 (python-indent-calculate-levels): New function.
2385 (python-proc): Delete function.
2386 (python-shell-get-process): New function.
2387 (python-send-receive): Delete function.
2388 (python-shell-send-string-no-output): New function.
2389 (python-module-path): Delete function.
2390 (python-ffap-module-path): New function.
2391 (python-completion-at-point)
2392 (python-symbol-completions): Delete functions.
2393 (python-completion-complete-at-point): New function.
2394 (python-load-file): Delete function.
2395 (python-shell-send-file): New function.
2396 (python-calculate-indentation): Delete function.
2397 (python-indent-calculate-indentation): New function.
2398 (python-skip-comments/blanks): Delete function.
2399 (python-util-forward-comment): New function.
2400 (python-continuation-line-p): Delete function.
2401 (python-info-continuation-line-p): New function.
2402 (python-which-func, python-current-defun): Delete function.
2403 (python-info-current-defun): New function.
2404 (python-beginning-of-defun): Delete function.
2405 (python-nav-beginning-of-defun): New function.
2406 (python-close-block-statement-p)
2407 (python-block-end-p): Delete function.
2408 (python-info-closing-block): New function.
2409 (python-comint-output-filter-function)
2410 (python-eldoc--get-doc-at-point, python-end-of-defun-function)
2411 (python-fill-comment, python-fill-decorator, python-fill-paren)
2412 (python-fill-string, python-imenu-make-element-tree)
2413 (python-imenu-make-tree, python-imenu-tree-assoc)
2414 (python-indent-context, python-indent-dedent-line)
2415 (python-indent-line-function)
2416 (python-indent-post-self-insert-function)
2417 (python-indent-toggle-levels)
2418 (python-info-assignment-continuation-line-p)
2419 (python-info-beginning-of-backlash)
2420 (python-info-block-continuation-line-p)
2421 (python-info-closing-block-message)
2422 (python-info-line-ends-backslash-p)
2423 (python-info-looking-at-beginning-of-defun)
2424 (python-info-ppss-context, python-info-ppss-context-type)
2425 (python-nav-list-defun-positions, python-nav-read-defun)
2426 (python-nav-sentence-end, python-nav-sentence-start)
2427 (python-pdbtrack-comint-output-filter-function)
2428 (python-pdbtrack-set-tracked-buffer)
2429 (python-shell-calculate-exec-path)
2430 (python-shell-calculate-process-environment)
2431 (python-shell-completion--do-completion-at-point)
2432 (python-shell-completion--get-completions)
2433 (python-shell-completion-complete-at-point)
2434 (python-shell-completion-complete-or-indent)
2435 (python-shell-get-or-create-process)
2436 (python-shell-get-process-name)
2437 (python-shell-internal-get-or-create-process)
2438 (python-shell-internal-get-process-name)
2439 (python-shell-internal-send-string, python-shell-make-comint)
2440 (python-shell-parse-command, python-shell-send-setup-code)
2441 (python-skeleton-add-menu-items)
2442 (python-util-clone-local-variables, python-util-position)
2443 (run-python-internal, python-indentation-levels)
2444 (python-nav-beginning-of-defun)
2445 (python-completion-complete-at-point): New functions.
2446 (run-python): Change arguments. New API requirements.
2447
4302f5ba
SM
24482012-06-15 Stefan Monnier <monnier@iro.umontreal.ca>
2449
f38ea36d
SM
2450 * emacs-lisp/cl-lib.el (cl--defsubst-expand): Autoload inliner
2451 (bug#11649).
2452
2453 * emacs-lisp/macroexp.el (macroexp--compiler-macro): New function.
2454 (macroexp--expand-all): Use it.
2455
4302f5ba
SM
2456 * emacs-lisp/cl-macs.el (cl--transform-function-property): Remove.
2457 (cl-define-setf-expander, cl-deftype, cl-define-compiler-macro):
2458 Use `cl-function' instead.
2459
33377562
JB
24602012-06-14 Juanma Barranquero <lekktu@gmail.com>
2461
2462 * makefile.w32-in (COMPILE_FIRST): Remove subr.el.
2463 Suggested by Stefan Monnier while discussing bug#11657.
2464
54c5ba1a
SS
24652012-06-14 Sam Steingold <sds@gnu.org>
2466
2467 * files.el (abort-if-file-too-large): Use `file-size-human-readable'.
2468
f9f1b1fe
AS
24692012-06-14 Andreas Schwab <schwab@linux-m68k.org>
2470
2471 * play/doctor.el (doctor-doc): Remove parameter and use
2472 doctor-sent instead of sent.
2473 (doctor-read-print): Use doctor-sent instead of sent. (Bug#11708)
2474
a81068ba
SM
24752012-06-13 Stefan Monnier <monnier@iro.umontreal.ca>
2476
5a315f9c
SM
2477 * files.el: Require cl-lib.
2478 (file-name-non-special): Replace case -> cl-case.
2479
2480 * emacs-lisp/cl-macs.el (cl-defstruct): Don't add print-func.
2481
a81068ba
SM
2482 * emacs-lisp/edebug.el (edebug-read-function): Remove old incorrect
2483 mapping from #' to function*.
2484
8cca9703
CY
24852012-06-13 Chong Yidong <cyd@gnu.org>
2486
2487 * mouse.el (mouse-drag-track): Do not set the mark if the user
2488 releases the mouse without selecting anything (Bug#11588).
2489
a12ac9d7
SM
24902012-06-13 Stefan Monnier <monnier@iro.umontreal.ca>
2491
ccf1dc18
SM
2492 * textmodes/tex-mode.el (latex-indent): Recognize tex-verbatim at EOB
2493 as well (bug#11646).
2494
ef62b23d
SM
2495 * loadup.el: Count byte-code functions as well.
2496
c4c8444a
SM
2497 * emacs-lisp/byte-opt.el (featurep): Move compiler-macro...
2498 * emacs-lisp/bytecomp.el (featurep): ...here (bug#11692).
2499
a12ac9d7
SM
2500 * emacs-lisp/autoload.el (make-autoload): Accept nil doc-string-elt
2501 (bug#11649). Add cl-defun and cl-defmacro.
2502
87e6e64f
DA
25032012-06-13 Drew Adams <drew.adams@oracle.com>
2504
2505 * help-mode.el (help-bookmark-make-record, help-bookmark-jump):
2506 Fix last change.
2507
682cefaf
MA
25082012-06-13 Michael Albinus <michael.albinus@gmx.de>
2509
2510 * net/dbus.el (dbus-call-method): Use timeout for `read-event'.
2511 Otherwise, it blocks in batch mode.
2512
773e1f08
JB
25132012-06-13 Juanma Barranquero <lekktu@gmail.com>
2514
2515 * help-mode.el (bookmark-make-record-default): Declare.
2516
60057926
CY
25172012-06-13 Chong Yidong <cyd@gnu.org>
2518
2519 * emacs-lisp/package.el (list-packages): Compute a list of
2520 packages that are newly-available since the last list-packages
2521 invocation.
2522 (package-menu--new-package-list): New var.
2523 (package-menu--generate, package-menu--print-info)
2524 (package-menu--status-predicate, package-menu-mark-install):
2525 Handle new status label "new".
2526
ad4d226c
SM
25272012-06-12 Stefan Monnier <monnier@iro.umontreal.ca>
2528
2529 * emacs-lisp/cl-macs.el (cl-remf): Fix error in recent
2530 conversion to backquotes.
2531
f1a4e679
CY
25322012-06-12 Chong Yidong <cyd@gnu.org>
2533
2534 * emacs-lisp/edebug.el (edebug-inhibit-emacs-lisp-mode-bindings):
2535 Rename from gud-inhibit-global-bindings.
2536
2537 * emacs-lisp/eieio.el (eieio-pre-method-execution-hooks): Doc fix.
2538
2539 * nxml/nxml-glyph.el (nxml-glyph-set-functions): Rename abnormal
2540 hook from nxml-glyph-set-hook.
2541
2542 * progmodes/cwarn.el (cwarn-mode): Remove redundant variable
2543 declaration.
2544
2545 * progmodes/pascal.el (pascal-toggle-completions): Doc fix.
2546
2547 * textmodes/bibtex.el (bibtex-string-file-path, bibtex-file-path):
2548 Convert to defcustom.
2549
0c9e42b5
DA
25502012-06-12 Drew Adams <drew.adams@oracle.com>
2551
2552 * help-mode.el (help-bookmark-make-record, help-bookmark-jump):
2553 New functions.
2554 (help-mode): Use them.
2555
09e06855
GM
25562012-06-11 Glenn Morris <rgm@gnu.org>
2557
2558 * progmodes/fortran.el (fortran-font-lock-keywords-3):
2559 Use preprocessor face for directives.
2560 (fortran-directive-re): Doc fix.
2561
71adb94b
SM
25622012-06-11 Stefan Monnier <monnier@iro.umontreal.ca>
2563
2eb87922
SM
2564 * emacs-lisp/cl-macs.el (cl-parse-loop-clause): Fix error in recent
2565 conversion to backquotes (bug#11652).
2566
71adb94b
SM
2567 Fix compiler-expansion of CL's cXXr functions (bug#11673).
2568 * emacs-lisp/cl-lib.el (cl--defalias): New function.
2569 (cl-values, cl-values-list, cl-copy-seq, cl-svref, cl-first)
2570 (cl-second, cl-rest, cl-endp, cl-third, cl-fourth): Use it.
2571 (cl-plusp, cl-minusp, cl-fifth, cl-sixth, cl-seventh, cl-eighth)
2572 (cl-ninth, cl-tenth): Mark them as inlinable.
2573 (cl-caaar, cl-caadr, cl-cadar, cl-caddr, cl-cdaar, cl-cdadr)
2574 (cl-cddar, cl-cdddr, cl-caaaar, cl-caaadr, cl-caadar, cl-caaddr)
2575 (cl-cadaar, cl-cadadr, cl-caddar, cl-cadddr, cl-cdaaar, cl-cdaadr)
2576 (cl-cdadar, cl-cdaddr, cl-cddaar, cl-cddadr, cl-cdddar, cl-cddddr):
2577 Add a compiler-macro declaration to use cl--compiler-macro-cXXr.
2578 (cl-list*, cl-adjoin): Don't put an autoload manually.
2579 * emacs-lisp/cl-macs.el (cl--compiler-macro-adjoin)
2580 (cl--compiler-macro-list*): Add autoload cookie.
2581 (cl--compiler-macro-cXXr): New function.
2eb87922 2582
71adb94b
SM
2583 * help-fns.el (help-fns--compiler-macro): New function extracted from
2584 describe-function-1; follow aliases and use `compiler-macro' property.
2585 (describe-function-1): Use it.
2586
a6674402
CY
25872012-06-11 Chong Yidong <cyd@gnu.org>
2588
2589 * startup.el (fancy-splash-head): Use splash.svg even if librsvg
2590 is uninstalled, if imagemagick is installed.
2591
bb3faf5b
SM
25922012-06-11 Stefan Monnier <monnier@iro.umontreal.ca>
2593
2594 * emacs-lisp/cl-lib.el: Use lexical-binding.
2595 (cl-map-extents, cl-maclisp-member): Remove.
2596 (cl--set-elt, cl--set-nthcdr, cl--set-buffer-substring)
2597 (cl--set-substring, cl--block-wrapper, cl--block-throw)
2598 (cl--compiling-file, cl--mapcar-many, cl--do-subst): Use "cl--" prefix.
2599 * emacs-lisp/cl-extra.el: Use lexical-binding.
2600 (cl--mapcar-many, cl--map-keymap-recursively, cl--map-intervals)
2601 (cl--map-overlays, cl--set-frame-visible-p, cl--progv-save)
2602 (cl--progv-before, cl--progv-after, cl--finite-do, cl--set-getf)
2603 (cl--do-remf, cl--do-prettyprint): Use "cl--" prefix.
2604 * emacs-lisp/cl-seq.el: Use lexical-binding.
2605 (cl--parsing-keywords, cl--check-key, cl--check-test-nokey)
2606 (cl--check-test, cl--check-match): Use "cl--" prefix and backquotes.
2607 (cl--alist, cl--sublis-rec, cl--nsublis-rec, cl--tree-equal-rec):
2608 * emacs-lisp/cl-macs.el (cl--lambda-list-keywords): Use "cl--" prefix.
2609 * edmacro.el (edmacro-mismatch): Simplify to remove dependence on
2610 CL's internals.
2611
2fe4b125
MA
26122012-06-11 Michael Albinus <michael.albinus@gmx.de>
2613
2614 Sync with Tramp 2.2.6-pre.
2615
2616 * net/tramp-cache.el (tramp-dump-connection-properties): Let-bind
2617 `print-length' and `print-level' to nil, in order to avoid
2618 truncation. Reported by Christopher Schmidt
2619 <christopher@ristopher.com>.
2620
2621 * net/tramp-cmds.el (tramp-cleanup-connection): Delete also process.
2622
2623 * net/tramp-compat.el (tramp-compat-condition-case-unless-debug):
2624 New defmacro.
2625 (tramp-compat-copy-directory): Add optional argument
2626 COPY-CONTENTS. It is not handled yet.
2627
2628 * net/tramp-ftp.el (tramp-disable-ange-ftp): Fix docstring.
2629 (tramp-ftp-file-name-p): Simplify.
2630
2631 * net/tramp-gvfs.el (tramp-gvfs-handle-expand-file-name):
2632 * net/tramp-gw.el (tramp-gw-open-connection): Add hop to
2633 connection vector.
2634
2635 * net/tramp-sh.el (tramp-copy-size-limit): Fix docstring.
2636 (tramp-methods): Do not use `tramp-password-end-of-line'.
2637 (tramp-completion-function-alist-putty): Handle UNIX case.
2638 (tramp-remote-path): Add "/opt/bin", "/opt/sbin" and "/opt/local/bin".
2639 (tramp-do-file-attributes-with-stat)
2640 (tramp-do-directory-files-and-attributes-with-stat) Return uid and
2641 gid as real numbers. They could run out of integer range on cygwin.
2642 (tramp-do-copy-or-rename-file-out-of-band): Better trace format.
2643 (tramp-sh-handle-expand-file-name): Handle hops.
87e6e64f
DA
2644 (tramp-open-connection-setup-interactive-shell):
2645 Use `tramp-cleanup'. Move check for busyboxes ...
2646 (tramp-find-shell): ... here. Simplify implementation.
2647 Set "remote-shell" property also for alternative shells.
2648 (tramp-remote-coding-commands): Check "test -c /dev/stdout".
2649 If failing, a regular file would be written otherwise.
2650 Reported by Dmitry Kurochkin <dmitry.kurochkin@gmail.com>.
2fe4b125
MA
2651 (tramp-find-inline-encoding): Cache the coding commands in the
2652 process cache. Apply test command on the remote side, if defined.
2653 (tramp-find-inline-compress): Cache the compress commands in the
2654 process cache.
2655 (tramp-compute-multi-hops): Save `tramp-default-proxies-alist'
2656 when requested. Handle hops.
2657 (tramp-current-connection): New defvar.
87e6e64f
DA
2658 (tramp-maybe-open-connection): Use `tramp-cleanup'.
2659 Throw `suppress', if there was a failed connection shortly before.
2fe4b125 2660 Handle user interrupt. (Bug#10187)
87e6e64f
DA
2661 (tramp-get-inline-compress, tramp-get-inline-coding):
2662 Read connection properties from the process cache.
2fe4b125
MA
2663
2664 * net/tramp-smb.el (tramp-smb-server-version)
87e6e64f
DA
2665 (tramp-smb-wrong-passwd-regexp, tramp-smb-actions-with-tar):
2666 New defconsts.
2fe4b125
MA
2667 (tramp-smb-prompt): Extend for powershell prompt.
2668 (tramp-smb-file-name-handler-alist): Add handlers for
2669 `process-file', `shell-command' and `start-file-process'.
2670 (tramp-smb-winexe-program, tramp-smb-winexe-shell-command)
2671 (tramp-smb-winexe-shell-command-switch): New defcustoms.
2672 (tramp-smb-file-name-p): Simplify.
2673 (tramp-smb-action-with-tar, tramp-smb-handle-process-file)
2674 (tramp-smb-kill-winexe-function, tramp-smb-call-winexe)
2675 (tramp-smb-shell-quote-argument): New defuns.
2676 (tramp-smb-handle-copy-directory): Add COPY-CONTENTS argument.
2677 Implement using "tar". By this, time-stamps are preserved.
2678 (tramp-smb-handle-copy-file): Handle also the case of directories.
2679 (tramp-smb-do-file-attributes-with-stat)
87e6e64f
DA
2680 (tramp-smb-get-file-entries, tramp-smb-get-cifs-capabilities):
2681 Use `tramp-get-connection-buffer').
2fe4b125
MA
2682 (tramp-smb-handle-rename-file): Use "rename", when source and
2683 target are on the same share.
87e6e64f
DA
2684 (tramp-smb-maybe-open-connection): Handle wrong passwords.
2685 Use `tramp-smb-server-version'.
2fe4b125
MA
2686 (tramp-smb-wait-for-output): Remove prompt.
2687
2688 * net/tramp.el (top): Require 'cl.
87e6e64f
DA
2689 (tramp-methods, tramp-rsh-end-of-line):
2690 Remove `tramp-password-end-of-line' from docstring.
2fe4b125
MA
2691 (tramp-save-ad-hoc-proxies): New defcustom.
2692 (tramp-completion-function-alist): Adapt docstring.
2693 (tramp-default-password-end-of-line): Remove defcustom.
2694 (tramp-shell-prompt-pattern): Allow "[]" style prompts. (Bug#11065)
2695 (tramp-user-regexp, tramp-file-name-regexp-unified)
2696 (tramp-file-name-regexp-url): Extend regexp by hop separator.
2697 (tramp-postfix-hop-format, tramp-postfix-hop-regexp)
2698 (tramp-remote-file-name-spec-regexp): New defconst.
2699 (tramp-file-name-structure): Extend structure for hops.
2700 (tramp-get-method-parameter): Move up.
2701 (tramp-file-name-p, tramp-dissect-file-name)
2702 (with-parsed-tramp-file-name): Handle hops.
2703 (tramp-file-name-hop): New defun.
2704 (tramp-make-tramp-file-name): New optional arg HOP.
2705 (tramp-message-show-progress-reporter-message): New defvar.
2706 (tramp-with-progress-reporter): Use it. We cannot use
2707 `tramp-message-show-message' here, because this suppresses also
2708 error buffers.
2709 (tramp-error-with-buffer): Suppress buffer view, if
87e6e64f
DA
2710 `tramp-message-show-message' is nil.
2711 Use `tramp-get-connection-buffer'.
2fe4b125
MA
2712 (tramp-cleanup): New defun.
2713 (tramp-rfn-eshadow-update-overlay): Let-bind `non-essential' to `t'.
2714 (tramp-file-name-handler): If `debug-on-error' is set, propagate
2715 an error unchanged.
2716 (tramp-completion-handle-file-name-all-completions): Handle hops.
2717 Fix an error when called from ido.
2718 (tramp-completion-dissect-file-name): Use better local variable
2719 name. Add hop to the vector.
2720 (tramp-handle-insert-file-contents): Use progress-reporter for the
2721 whole scenario.
2722 (tramp-action-password): Let-bind `enable-recursive-minibuffers'
2723 to `t'.
2724 (tramp-check-for-regexp): Simplify search.
2725 (tramp-enter-password): Remove it. Move implementation ...
2726 (tramp-action-password): ... here.
2727 (tramp-mode-string-to-int, tramp-local-host-p)
2728 (tramp-make-tramp-temp-file, tramp-read-passwd)
87e6e64f
DA
2729 (tramp-clear-passwd, tramp-time-less-p, tramp-time-diff):
2730 Set tramp-autoload cookie.
2fe4b125
MA
2731
2732 * net/trampver.el: Update release number.
2733
27342012-06-11 Thierry Volpiatto <thierry.volpiatto@gmail.com>
2735 Michael Albinus <michael.albinus@gmx.de>
2736
2737 * net/tramp.el (tramp-set-completion-function): Fix docstring.
2738 (tramp-parse-group, tramp-parse-file)
2739 (tramp-parse-shostkeys-sknownhosts): New defuns.
2740 (tramp-parse-rhosts, tramp-parse-rhosts-group, tramp-parse-shosts)
2741 (tramp-parse-shosts-group, tramp-parse-sconfig)
2742 (tramp-parse-sconfig-group, tramp-parse-shostkeys)
2743 (tramp-parse-sknownhosts, tramp-parse-hosts)
2744 (tramp-parse-hosts-group, tramp-parse-passwd, tramp-parse-netrc):
2745 Use them.
2746 (tramp-parse-passwd-group, tramp-parse-netrc-group)
2747 (tramp-parse-putty-group): Don't narrow.
2748 (tramp-parse-putty): Make a loop.
2749 (tramp-file-name-handler): Catch the `suppress' signal.
2750
72834e10
CY
27512012-06-11 Chong Yidong <cyd@gnu.org>
2752
2753 * image.el (imagemagick-register-types): Put the ImageMagick entry
2754 at the end of image-type-file-name-regexps.
2755
a4712e11
JB
27562012-06-11 Johan Bockgård <bojohan@gnu.org>
2757
2758 * emacs-lisp/pcase.el (pcase-UPAT, pcase-QPAT): New edebug specs.
2759 (pcase, pcase-let*, pcase-dolist): Use them.
2760
82ad98e3
SM
27612012-06-11 Stefan Monnier <monnier@iro.umontreal.ca>
2762
2763 * emacs-lisp/pcase.el (pcase--let*): New function.
2764 (pcase-let*): Use it. Use pcase--memoize to avoid repeated expansions.
2765 (pcase--expand): Use macroexp-let².
2766
f80efb86
SM
27672012-06-10 Stefan Monnier <monnier@iro.umontreal.ca>
2768
2769 * emacs-lisp/timer.el, emacs-lisp/syntax.el, emacs-lisp/smie.el:
2770 * emacs-lisp/ewoc.el, emacs-lisp/cconv.el, emacs-lisp/bytecomp.el:
2771 * emacs-lisp/byte-opt.el, emacs-lisp/autoload.el: Convert to cl-lib.
2772 * emacs-lisp/easymenu.el, emacs-lisp/easy-mmode.el:
2773 * emacs-lisp/derived.el: Use pcase instead of `cl'.
2774 * emacs-lisp/cl-lib.el: Get rid of special cl-macs auto load.
2775
31ca4639 27762012-06-10 Glenn Morris <rgm@gnu.org>
94f0aa34 2777
31ca4639
CY
2778 * mail/rmail.el (rmail-yank-current-message): Leave point at
2779 correct position. (Bug#11660)
94f0aa34 2780
31ca4639 27812012-06-10 Chong Yidong <cyd@gnu.org>
9e1b8ec4 2782
31ca4639 2783 * allout-widgets.el: Fix code header.
9e1b8ec4 2784
31ca4639 27852012-06-10 Chong Yidong <cyd@gnu.org>
00cd0305 2786
f80efb86
SM
2787 * cus-edit.el (customize-changed-options-previous-release):
2788 Bump to 24.1.
31ca4639 2789
642b6d30
AS
27902012-06-09 Andreas Schwab <schwab@linux-m68k.org>
2791
2792 * Makefile.in (BIG_STACK_DEPTH): Enlarge to 2200.
2793
4f5d2ba1
CY
27942012-06-09 Chong Yidong <cyd@gnu.org>
2795
2796 * ebuff-menu.el (electric-buffer-list): Preserve header line.
2797
e75852fd
MR
27982012-06-09 Martin Rudalics <rudalics@gmx.at>
2799
2800 * window.el (special-display-popup-frame): Don't use
2801 window--display-buffer (Bug#11651).
2802
1e48e282
EZ
28032012-06-09 Eli Zaretskii <eliz@gnu.org>
2804
8a26b487
EZ
2805 Fix parallel builds: make sure loaddefs.el is not being written
2806 while Lisp files are compiled.
2807 (compile): Don't depend on 'mh-autoloads'.
2808 (compile-CMD, compile-SH): Depend on 'autoloads'.
2809 (bootstrap): Don't depend on 'autoloads' and 'mh-autoloads'.
2810
1e48e282
EZ
2811 * makefile.w32-in (BIG_STACK_DEPTH): Enlarge to 2200. (Bug#11649)
2812
6175e34b
CY
28132012-06-09 Chong Yidong <cyd@gnu.org>
2814
2815 * face-remap.el (face-remap-add-relative, face-remap-set-base)
2816 (buffer-face-set, buffer-face-toggle, buffer-face-mode-invoke):
2817 Doc fixes (Bug#11225).
2818
d9857e53
SM
28192012-06-09 Stefan Monnier <monnier@iro.umontreal.ca>
2820
2821 * emacs-lisp/macroexp.el (macroexp--expand-all): Only autoload
2822 a function if there's a clear indication that it has a compiler-macro.
2823 * emacs-lisp/byte-run.el (defun-declarations-alist, defmacro, defun)
2824 (macro-declarations-alist): Add arglist to declaration functions.
2825 (defun-declarations-alist): Add `obsolete' and `compiler-macro'.
2826 * emacs-lisp/cl-seq.el (cl-member, cl-assoc):
2827 * emacs-lisp/cl-lib.el (cl-list*, cl-adjoin):
2828 * emacs-lisp/cl-extra.el (cl-get): Use the new `declare' statement.
2829 Also add autoload to find the compiler macro.
2830 * emacs-lisp/cl-macs.el (eql) [compiler-macro]: Remove.
2831 (cl--compiler-macro-member, cl--compiler-macro-assoc)
2832 (cl--compiler-macro-adjoin, cl--compiler-macro-list*)
2833 (cl--compiler-macro-get): New functions, replacing calls to
2834 cl-define-compiler-macro.
2835 (cl-typep) [compiler-macro]: Use macroexp-let².
2836
f81298f8 28372012-06-08 Nick Dokos <nicholas.dokos@hp.com> (tiny change)
ee574791
UJ
2838
2839 * calendar/icalendar.el (icalendar--parse-vtimezone): Import TZID
2840 string properly, fixes Bug#11473.
2841
4b56d0fe
CY
28422012-06-08 Chong Yidong <cyd@gnu.org>
2843
2844 * faces.el (set-face-attribute): Doc fix.
2845 (modify-face): Don't use :bold and :italic.
2846 (error, warning, success): Tweak definitions.
2847
2848 * cus-edit.el (custom-modified, custom-invalid, custom-rogue)
2849 (custom-modified, custom-set, custom-changed, custom-themed)
2850 (custom-saved, custom-button, custom-button-mouse)
2851 (custom-button-pressed, custom-state, custom-comment-tag)
2852 (custom-variable-tag, custom-group-tag-1, custom-group-tag)
2853 (custom-group-subtitle): Use new-style face specs.
2854 (custom-invalid-face, custom-rogue-face, custom-modified-face)
2855 (custom-set-face, custom-changed-face, custom-saved-face)
2856 (custom-button-face, custom-button-pressed-face)
2857 (custom-documentation-face, custom-state-face)
2858 (custom-comment-face, custom-comment-tag-face)
2859 (custom-variable-tag-face, custom-variable-button-face)
2860 (custom-face-tag-face, custom-group-tag-face-1)
2861 (custom-group-tag-face): Remove obsolete face alias.
2862
2863 * epa.el (epa-validity-high, epa-validity-medium)
2864 (epa-validity-low, epa-mark, epa-field-name, epa-string)
2865 (epa-field-name, epa-field-body):
2866 * font-lock.el (font-lock-comment-face, font-lock-string-face)
2867 (font-lock-keyword-face, font-lock-builtin-face)
2868 (font-lock-function-name-face, font-lock-variable-name-face)
2869 (font-lock-type-face, font-lock-constant-face):
2870 * ido.el (ido-first-match, ido-only-match, ido-subdir)
2871 (ido-virtual, ido-indicator, ido-incomplete-regexp):
2872 * speedbar.el (speedbar-button-face, speedbar-file-face)
2873 (speedbar-directory-face, speedbar-tag-face)
2874 (speedbar-selected-face, speedbar-highlight-face)
2875 (speedbar-separator-face):
2876 * whitespace.el (whitespace-newline, whitespace-space)
2877 (whitespace-hspace, whitespace-tab, whitespace-trailing)
2878 (whitespace-line, whitespace-space-before-tab)
2879 (whitespace-space-after-tab, whitespace-indentation)
2880 (whitespace-empty):
2881 * emulation/cua-base.el (cua-global-mark):
2882 * eshell/em-prompt.el (eshell-prompt):
2883 * net/newst-plainview.el (newsticker-new-item-face)
2884 (newsticker-old-item-face, newsticker-immortal-item-face)
2885 (newsticker-obsolete-item-face, newsticker-date-face)
2886 (newsticker-statistics-face, newsticker-default-face):
2887 * net/newst-reader.el (newsticker-feed-face)
2888 (newsticker-extra-face, newsticker-enclosure-face):
2889 * net/newst-treeview.el (newsticker-treeview-face)
2890 (newsticker-treeview-new-face, newsticker-treeview-old-face)
2891 (newsticker-treeview-immortal-face)
2892 (newsticker-treeview-obsolete-face)
2893 (newsticker-treeview-selection-face):
2894 * net/rcirc.el (rcirc-my-nick, rcirc-other-nick)
2895 (rcirc-bright-nick, rcirc-server, rcirc-timestamp)
2896 (rcirc-nick-in-message, rcirc-nick-in-message-full-line)
2897 (rcirc-prompt, rcirc-track-keyword, rcirc-url, rcirc-keyword):
2898 * nxml/nxml-outln.el (nxml-heading, nxml-outline-indicator)
2899 (nxml-outline-active-indicator, nxml-outline-ellipsis):
2900 * play/mpuz.el (mpuz-unsolved, mpuz-solved, mpuz-trivial)
2901 (mpuz-text):
2902 * progmodes/vera-mode.el (vera-font-lock-number)
2903 (vera-font-lock-function, vera-font-lock-interface):
2904 * textmodes/table.el (table-cell): Use new-style face specs, and
2905 don't use the old :bold and :italic attributes.
2906
2907 * progmodes/ebrowse.el (ebrowse-tree-mark, ebrowse-root-class)
2908 (ebrowse-member-attribute, ebrowse-default, ebrowse-file-name)
2909 (ebrowse-member-class, ebrowse-progress): Likewise.
2910 (ebrowse-tree-mark-face, ebrowse-root-class-face)
2911 (ebrowse-file-name-face, ebrowse-default-face)
2912 (ebrowse-member-attribute-face, ebrowse-member-class-face)
2913 (ebrowse-progress-face): Remove obsolete faces.
2914
2915 * progmodes/flymake.el (flymake-errline, flymake-warnline):
2916 Inherit from error and warning faces respectively.
2917
2918 * textmodes/flyspell.el (flyspell-incorrect, flyspell-duplicate):
2919 Likewise.
f80efb86
SM
2920 (flyspell-incorrect-face, flyspell-duplicate-face):
2921 Remove obsolete aliases.
4b56d0fe 2922
03310646
MA
29232012-06-08 Michael Albinus <michael.albinus@gmx.de>
2924
2925 * net/tramp-compat.el (tramp-compat-temporary-file-directory):
2926 Avoid infloop.
2927
513749ee
SM
29282012-06-08 Stefan Monnier <monnier@iro.umontreal.ca>
2929
2930 * startup.el (argv, argi): Make lexically scoped.
2931 * emacs-lisp/float-sup.el (pi): Use internal-make-var-non-special.
2932 * emacs-lisp/cl-macs.el: Use lexical-binding.
2933 Rename cl-bind-* to cl--bind-*.
2934 * files.el: Don't require `cl' since it doesn't use it.
2935 * emacs-lisp/pcase.el, emacs-lisp/macroexp.el: Add coding cookie.
2936
595ef4ad
JB
29372012-06-08 Juanma Barranquero <lekktu@gmail.com>
2938
2939 * textmodes/texinfmt.el: Fix bug#11640 (reverts part of 2008-07-31T05:33:56Z!dann@ics.uci.edu).
2940 (texinfo-format-printindex): Use `texinfo-sort-region' in all platforms,
2941 instead of calling external sort utility.
2942 (texinfo-sort-region, texinfo-sort-startkeyfun): Restore functions.
2943
e9f66fcb
EZ
29442012-06-08 Eli Zaretskii <eliz@gnu.org>
2945
2946 * descr-text.el (describe-char): Mention how to insert the
2947 character, if the current input method doesn't support it.
2948 See the discussion in this thread for the details:
2949 http://lists.gnu.org/archive/html/emacs-devel/2012-05/msg00533.html.
2950
3d10db47
SS
29512012-06-08 Sam Steingold <sds@gnu.org>
2952
2953 * bindings.el (global-map): Bind XF86Forward to next-buffer and
2954 XF86Back to previous-buffer.
2955 (minibuffer-local-map): Bind them to next-history-element and
2956 previous-history-element respectively.
2957 * help-mode.el (help-mode-map): Bind them to help-go-forward and
2958 help-go-back respectively.
2959 * info.el (Info-mode-map): Bind them to Info-history-forward and
2960 Info-history-back respectively.
2961 These are the keys next to Up on the ThinkPad keyboard.
2962
de7e2b36
SM
29632012-06-08 Stefan Monnier <monnier@iro.umontreal.ca>
2964
2965 Get rid of cl-lexical-let, keeping only lexical-let for compatibility.
2966 * emacs-lisp/cl-macs.el: Provide itself.
2967 (cl--labels-convert-cache): New var.
2968 (cl--labels-convert): New function.
2969 (cl-flet, cl-labels): New implementation with new semantics, relying on
2970 lexical-binding.
2971 * emacs-lisp/cl.el: Mark compatibility aliases as obsolete.
2972 (cl-closure-vars, cl--function-convert-cache)
2973 (cl--function-convert): Move from cl-macs.el.
2974 (lexical-let, lexical-let*, flet, labels): Move from cl-macs.el and
2975 rename by removing the "cl-" prefix.
2976 * emacs-lisp/macroexp.el (macroexp-unprogn): New function.
2977
6fa6c4ae
SM
29782012-06-07 Stefan Monnier <monnier@iro.umontreal.ca>
2979
2980 * emacs-lisp/cl.el (cl-macroexpand, cl-macro-environment)
2981 (cl-macroexpand-all, cl-not-hash-table, cl-builtin-gethash)
2982 (cl-builtin-remhash, cl-builtin-clrhash, cl-builtin-maphash)
2983 (cl-map-keymap, cl-copy-tree, cl-gethash, cl-puthash, cl-remhash)
2984 (cl-clrhash, cl-maphash, cl-make-hash-table, cl-hash-table-p)
2985 (cl-hash-table-count): Add old compatibility aliases.
2986
2987 * emacs-lisp/cl-macs.el (cl-macro-environment): Remove var.
2988 Use macroexpand-all-environment instead.
2989 (cl--old-macroexpand): New var.
2990 (cl--sm-macroexpand): New function.
2991 (cl-symbol-macrolet): Use it during macro expansion.
2992 (cl--function-convert-cache): New var.
2993 (cl--function-convert): New function, extracted from
2994 cl-macroexpand-all.
2995 (cl-lexical-let): Use it.
2996
2997 * emacs-lisp/cl-lib.el (cl-macro-environment): Remove decl.
2998 (cl-macroexpand): Move to cl-macs.el and rename to cl--sm-macroexpand.
2999 (cl-member): Remove old alias.
3000
3001 * emacs-lisp/cl-extra.el (cl-map-keymap, cl-copy-tree)
3002 (cl-not-hash-table, cl-builtin-gethash, cl-builtin-remhash)
3003 (cl-builtin-clrhash, cl-builtin-maphash, cl-gethash, cl-puthash)
3004 (cl-remhash, cl-clrhash, cl-maphash, cl-make-hash-table)
3005 (cl-hash-table-p, cl-hash-table-count): Move to cl.el.
3006 (cl-macroexpand-cmacs): Remove var.
3007 (cl-macroexpand-all, cl-macroexpand-body): Remove funs.
3008 Use macroexpand-all instead.
3009
4dd1c416
SM
30102012-06-07 Stefan Monnier <monnier@iro.umontreal.ca>
3011
3012 * emacs-lisp/macroexp.el (macroexp-progn, macroexp-let*, macroexp-if)
3013 (macroexp-let², macroexp--const-symbol-p, macroexp-const-p)
3014 (macroexp-copyable-p): New functions and macros.
3015 * emacs-lisp/edebug.el (edebug-unwrap):
3016 * emacs-lisp/disass.el (disassemble-internal): Use macroexp-progn.
3017 * emacs-lisp/pcase.el: Use macroexp-let*, macroexp-if, ...
3018 (pcase--let*): Remove.
3019 * emacs-lisp/bytecomp.el (byte-compile-const-symbol-p)
3020 (byte-compile-constp): Remove. Use macroexp--const-symbol-p and
3021 macroexp-const-p instead.
3022 * emacs-lisp/byte-opt.el: Use macroexp-const-p and macroexp-progn.
3023
3024 * emacs-lisp/cl-macs.el: Clean up the name space by using "cl--"
3025 instead of "cl-" for internal definitions. Use macroexp-const-p.
3026 (cl-old-bc-file-form): Remove var.
3027 (cl-const-exprs-p): Remove fun.
3028 (cl-labels, cl-macrolet): Use backquote.
3029 (cl-lexical-let): Use cl-symbol-macrolet. Don't use cl-defun-expander.
3030 (cl-defun-expander, cl-byte-compile-compiler-macro): Remove fun.
3031 (cl-define-setf-expander): Rename from cl-define-setf-method.
3032 * emacs-lisp/cl.el: Adjust alias for define-setf-method.
3033
3034 * international/mule-cmds.el: Don't require CL.
3035 (view-hello-file): Don't use `letf'.
3036
ed8bd4d7
SM
30372012-06-07 Stefan Monnier <monnier@iro.umontreal.ca>
3038
7287f2f3
SM
3039 * tmm.el (tmm-prompt): Use string-prefix-p.
3040 (tmm-completion-delete-prompt): Don't affect current-buffer outside.
3041 (tmm-add-prompt): Use minibuffer-completion-help.
3042 (tmm-delete-map): Remove.
3043
ed8bd4d7
SM
3044 * subr.el (kbd): Make it its own function.
3045
7b4cdbf4
SM
30462012-06-07 Stefan Merten <smerten@oekonux.de>
3047
3048 * textmodes/rst.el: Use `eval-when-compile' for requiring `cl.el'.
3049 Silence compiler warnings. Fix versions.
ed8bd4d7 3050 (rst-position-if, rst-position, rst-some, rst-signum): New functions.
7b4cdbf4 3051 (rst-shift-region, rst-adornment-level, rst-compute-tabs)
ed8bd4d7 3052 (rst-indent-line, rst-shift-region, rst-forward-line): Use them.
7b4cdbf4
SM
3053 (rst-package-emacs-version-alist): Correct Emacs version to
3054 represent major merge with upstream.
ed8bd4d7 3055 (rst-transition, rst-adornment, rst-compile-toolsets): Fix versions.
7b4cdbf4 3056
2b48d721
GM
30572012-06-06 Glenn Morris <rgm@gnu.org>
3058
3059 * mail/emacsbug.el (report-emacs-bug): Add relevant EMACS env-vars.
3060 Only print environment variables if set.
3061
fa779ab0
SM
30622012-06-06 Stefan Monnier <monnier@iro.umontreal.ca>
3063
3064 * emacs-lisp/macroexp.el: Don't require CL since we don't use it.
3065 (macroexp--cons): Rename from maybe-cons.
3066 (macroexp--accumulate): Rename from macroexp-accumulate.
3067 (macroexp--all-forms): Rename from macroexpand-all-forms.
3068 (macroexp--all-clauses): Rename from macroexpand-all-clauses.
3069 (macroexp--expand-all): Rename from macroexpand-all-1.
3070
628299e0
SS
30712012-06-06 Sam Steingold <sds@gnu.org>
3072
3073 * calendar/calendar.el (calendar-in-read-only-buffer):
3074 Call `special-mode' to enable the standard read-only keybindings.
3075
b7bb5838
SM
30762012-06-06 Stefan Monnier <monnier@iro.umontreal.ca>
3077
3078 * emacs-lisp/macroexp.el (macroexpand-all-1): Don't spam the output
3079 with "loading" messages (bug#11635).
3080
dfb308ba
MA
30812012-06-06 Michael Albinus <michael.albinus@gmx.de>
3082
3083 * files.el (enable-remote-dir-locals): New option.
3084 (hack-dir-local-variables): Use it. (Bug#1933, Bug#6731)
3085
0372ee92
MA
3086 * net/tramp-compat.el (tramp-compat-temporary-file-directory):
3087 Ensure, that the temp directory is local.
3088
3089 * net/tramp-sh.el (tramp-sh-handle-write-region): Let-bind
3090 `temporary-file-directory'.
3091
eed0bb91
MA
3092 * progmodes/python.el (python-send-region): Ensure, that the
3093 temporary file is created also in the remote case.
3094
7a58f64d
GM
30952012-06-06 Glenn Morris <rgm@gnu.org>
3096
f7dd4e98
GM
3097 * vc/vc-rcs.el (vc-rcs-rcs2log-program): New.
3098 (vc-rcs-update-changelog): Use it.
3099
090bd7cb 3100 * emacs-lisp/authors.el (authors-fixed-entries): Remove vcdiff.
276d5f5d 3101
7a58f64d
GM
3102 * vc/vc-sccs.el (vc-sccs-write-revision): New function.
3103 (vc-sccs-workfile-unchanged-p): Use vc-sccs-write-revision.
3104 (vc-sccs-diff): Replace use of the external vcdiff script.
3105
daed4003
GM
31062012-06-05 Glenn Morris <rgm@gnu.org>
3107
3108 * ledit.el: Move to obsolete/.
3109
48c455c7
SS
31102012-06-05 Sam Steingold <sds@gnu.org>
3111
ed9265fc 3112 * calendar/calendar.el (calendar-exit): Reinstate the 2012-03-28
48c455c7
SS
3113 patch (Bug#11140).
3114
57a7d507
SM
31152012-06-05 Stefan Monnier <monnier@iro.umontreal.ca>
3116
090bd7cb 3117 * emacs-lisp/cust-print.el: Move to obsolete.
d32926ff 3118
53aacf21
SM
3119 * emacs-lisp/macroexp.el (macroexpand-all-1): Tolerate errors during
3120 compiler-macro expansion.
3121
57a7d507
SM
3122 Add native compiler-macro support.
3123 * emacs-lisp/macroexp.el (macroexpand-all-1):
3124 Support compiler-macros directly. Properly follow aliases and apply
3125 the compiler macros more thoroughly.
3126 * emacs-lisp/cl.el: Don't copy compiler-macro properties any more since
3127 macroexpand now properly follows aliases.
3128 * emacs-lisp/cl-macs.el (toplevel, cl-define-compiler-macro)
3129 (cl-compiler-macroexpand): Use new prop.
3130 * emacs-lisp/byte-opt.el (featurep): Optimize earlier.
3131
3132 * emacs-lisp/cl-lib.el (custom-print-functions): Add alias.
3133
51a5f9d8
MR
31342012-06-05 Martin Rudalics <rudalics@gmx.at>
3135
3136 * window.el (get-lru-window, get-mru-window, get-largest-window):
3137 New argument NOT-SELECTED to avoid picking the selected window.
3138 (window--display-buffer-1, window--display-buffer-2): Replace by
3139 new function window--display-buffer
3140 (display-buffer-same-window, display-buffer-reuse-window)
57a7d507
SM
3141 (display-buffer-pop-up-frame, display-buffer-pop-up-window):
3142 Use window--display-buffer.
51a5f9d8
MR
3143 (display-buffer-use-some-window): Remove temporary dedication
3144 hack by calling get-lru-window and get-largest-window with
3145 NOT-SELECTED argument non-nil. Call window--display-buffer.
3146
08f9f738
GM
31472012-06-05 Glenn Morris <rgm@gnu.org>
3148
3149 * vc/vc-sccs.el (vc-sccs-workfile-unchanged-p):
3150 Replace external vcdiff script.
3151
e364a2b7
SM
31522012-06-04 Stefan Monnier <monnier@iro.umontreal.ca>
3153
3154 * emacs-lisp/cl-lib.el (cl-values, cl-values-list): Fix up last change.
3155
041df390
CY
31562012-06-04 Chong Yidong <cyd@gnu.org>
3157
e364a2b7
SM
3158 * image.el (imagemagick-types-inhibit): Revert last change.
3159 Add INFO and M.
47b36b94 3160 (imagemagick-enabled-types): Remove CIN and EPS*.
041df390 3161
7c1898a7
SM
31622012-06-04 Stefan Monnier <monnier@iro.umontreal.ca>
3163
3164 * emacs-lisp/cl-lib.el: Rename from cl.el.
3165 * emacs-lisp/cl.el: New compatibility file.
3166 * emacs-lisp/cl-lib.el, emacs-lisp/cl-seq.el, emacs-lisp/cl-macs.el:
3167 * emacs-lisp/cl-extra.el: Rename all top-level functions and variables
3168 to obey the "cl-" prefix.
3169 * emacs-lisp/macroexp.el (macroexpand-all-1): Adjust to new name.
3170
0c3461de
GM
31712012-06-03 Glenn Morris <rgm@gnu.org>
3172
1e266c88
GM
3173 * emacs-lisp/authors.el (authors-aliases): Addition.
3174
0c3461de
GM
3175 * cus-start.el (tool-bar-style, tool-bar-max-label-size):
3176 Fix :version.
3177
d8a52e15
SM
31782012-06-03 Stefan Merten <smerten@oekonux.de>
3179
3180 * textmodes/rst.el: Add comments.
3181 (rst-transition, rst-adornment): New faces.
3182 (rst-adornment-faces-alist): Make default safe to reevaluate.
3183 Fixes
3184 http://sourceforge.net/tracker/?func=detail&atid=422030&aid=3479603&group_id=38414.
3185 Improve customization tags.
3186 (rst-define-level-faces): Clarify meaning.
3187
5205d6f6
CY
31882012-06-03 Chong Yidong <cyd@gnu.org>
3189
3190 * progmodes/compile.el (compilation-mode-line-fail)
7c1898a7
SM
3191 (compilation-mode-line-run, compilation-mode-line-exit):
3192 New faces.
5205d6f6
CY
3193 (compilation-start, compilation-handle-exit): Use them (Bug#11032).
3194
757ee657
JD
31952012-06-03 Jack Duthen <duthen.mac.01@gmail.com> (tiny change)
3196
7c1898a7
SM
3197 * progmodes/which-func.el (which-func-update-ediff-windows):
3198 New function. Use it in ediff-select-hook (Bug#11478).
757ee657 3199
5f2c76c6
CY
32002012-06-03 Chong Yidong <cyd@gnu.org>
3201
3202 * bindings.el: Remove explicit help text from format-mode-line.
3203 It is now supplied by mode-line-default-help-echo.
3204 (mode-line-front-space, mode-line-end-spaces)
3205 (mode-line-misc-info): New variables.
3206 (mode-line-modes, mode-line-position): Move the default value to
3207 the variable definition.
3208 (mode-line-default-help-echo): New defcustom.
383f7350
CY
3209 (mode-line-mule-info-help-echo, mode-line-read-only-help-echo)
3210 (mode-line-modified-help-echo): New functions.
3211 (mode-line-mule-info, mode-line-modified): Use them.
3212 (mode-line-eol-desc, propertized-buffer-identification):
3213 Consistency fixes for help text.
cbe46e5f
CY
3214 (mode-line-coding-system-map): Allow using mouse-3 to invoke
3215 set-buffer-file-coding-system (Bug#289).
3216 (mode-line-mule-info-help-echo): Update help text.
5f2c76c6 3217
f2d6a3df
SM
32182012-06-02 Stefan Monnier <monnier@iro.umontreal.ca>
3219
3220 * simple.el (execute-extended-command): Set real-this-command
3221 (bug#11506).
3222
37269466
CY
32232012-06-02 Chong Yidong <cyd@gnu.org>
3224
3225 Remove incorrect uses of "modeline" in comments, docstrings, and
3226 function/variable names (Bug#10329).
3227
3228 * cus-edit.el (mode-line):
3229 * dframe.el (dframe-mouse-hscroll):
3230 * emacs-lisp/re-builder.el:
3231 * emacs-lisp/easy-mmode.el (define-minor-mode):
3232 * frame.el (set-frame-name):
3233 * help.el (lookup-minor-mode-from-indicator):
3234 * net/rcirc.el (rcirc-activity-string, rcirc-short-buffer-name):
3235 * progmodes/cc-cmds.el (c-toggle-auto-newline)
3236 (c-toggle-hungry-state):
3237 * progmodes/antlr-mode.el (antlr-language-alist):
3238 * progmodes/idlw-shell.el (idlwave-shell-electric-stop-line-face):
3239 * progmodes/vhdl-mode.el (vhdl-mode):
3240 * progmodes/which-func.el (which-func, which-func-cleanup-function):
3241 * term/ns-win.el (ns-face-at-pos):
3242 * term/sup-mouse.el (sup-mouse-report):
3243 * textmodes/flyspell.el (flyspell-mode-line-string):
3244 * textmodes/ispell.el (ispell-highlight-face):
3245 * textmodes/reftex-global.el:
3246 * vc/vc-arch.el (vc-arch-mode-line-string):
3247 * vc/vc-cvs.el (vc-cvs-mode-line-string):
3248 * vc/vc-git.el (vc-git-mode-line-string):
3249 * vc/vc-hooks.el (vc-display-status)
3250 (vc-default-mode-line-string):
3251 * vc/vc-mtn.el (vc-mtn-mode-line-string): Doc fixes.
3252
3253 * ansi-color.el (ansi-color-faces-vector): Change default faces.
3254
3255 * dired.el (dired-sort-set-mode-line): Rename from
3256 dired-sort-set-modeline. All callers changed.
3257
3258 * eshell/esh-mode.el (eshell-status-in-mode-line): Rename from
3259 eshell-status-in-modeline.
3260
3261 * foldout.el (foldout-mode-line-string): Rename from
3262 foldout-modeline-string. All callers changed.
3263 (foldout-update-mode-line): Rename from foldout-update-modeline.
3264
3265 * subr.el (redraw-modeline): Make into obsolete alias.
3266
3267 * calendar/timeclock.el (timeclock-mode-line-display): Rename from
3268 timeclock-modeline-display. Make old name an alias.
3269 (timeclock-update-mode-line): Likewise. All callers changed.
3270 (timeclock-mode-line-display): No need to check before using
3271 add-hook.
3272 (timeclock-relative, timeclock-day-over-hook)
3273 (timeclock-use-elapsed, timeclock-mode-string)
3274 (timeclock-mode-line-display): Doc fix, "modeline" -> "mode line".
3275
3276 * emulation/crisp.el (crisp-mode-mode-line-string): Rename from
3277 crisp-mode-modeline-string.
3278
3279 * play/solitaire.el (solitaire-build-mode-line): Rename from
3280 solitaire-build-modeline. All callers changed.
3281
3282 * play/zone.el (zone-hiding-mode-line): Rename from
3283 zone-hiding-modeline. All callers changed.
3284 (zone): Remove unusued `modeline-hidden-level' property.
3285
3286 * progmodes/xscheme.el (xscheme-mode-line-initialize): Rename from
3287 xscheme-modeline-initialize. All callers changed.
3288
3289 * strokes.el (strokes-lighter): Rename from
3290 strokes-modeline-string.
3291
3292 * textmodes/sgml-mode.el (html-face-tag-alist)
3293 (html-tag-face-alist): Use mode-line face instead of obsolete
3294 alias modeline.
3295
42152ee4
SM
32962012-06-02 Stefan Merten <smerten@oekonux.de>
3297
3298 * textmodes/rst.el: Always require `cl'.
4cf9b38d 3299 (rst-mode-map): Fix meaning of C-M-a / C-M-e.
42152ee4 3300
95f520b5
CY
33012012-06-02 Chong Yidong <cyd@gnu.org>
3302
3303 * image.el (imagemagick-enabled-types): Rename from
3304 imagemagick-types-enable. Add many more types.
3305 (imagemagick-types-inhibit): Change default to nil.
3306 (imagemagick-filter-types): Caller changed.
3307
4a5f187a
SM
33082012-06-01 Stefan Monnier <monnier@iro.umontreal.ca>
3309
03fef3e6
SM
3310 * emacs-lisp/cl-macs.el: Use backquotes.
3311 (cl-transform-function-property): Use eval-and-compile rather than
3312 abusing `require'.
3313 (defstruct): Use declare-function instead of with-no-warnings.
3314
4a5f187a
SM
3315 * emacs-lisp/bytecomp.el: Fix last change (bug#11594).
3316 (byte-compile-output-docform): Re-add the print-circle bindings.
3317 (byte-compile-fix-header): Use #$ just because it's shorter.
3318 (byte-compile-output-file-form): Remove defun/defmacro.
3319
bd56924f
MR
33202012-06-01 Martin Rudalics <rudalics@gmx.at>
3321
3322 * simple.el (choose-completion): Remove now obsolete binding for
3323 owindow.
3324
046e38ce
MA
33252012-06-01 Michael Albinus <michael.albinus@gmx.de>
3326
3327 * net/tramp.el (tramp-check-for-regexp): Search from buffer end,
3328 in order to avoid "Stack overflow in regexp matcher".
3329
32d72c2f
GM
33302012-05-31 Glenn Morris <rgm@gnu.org>
3331
3332 * image.el: For clarity, call imagemagick-register-types at
3333 top-level, rather than relying on a custom :initialize.
3334 (imagemagick-types-enable): New option. (Bug#11557)
60b5f187
GM
3335 (imagemagick-filter-types): New function. (Bug#7406)
3336 (imagemagick-register-types): Use imagemagick-filter-types.
32d72c2f
GM
3337 If disabling support, remove elements altogether rather
3338 than using an impossible regexp.
3339 (imagemagick-types-inhibit): Give it the default init function.
3340
dd41169b
SM
33412012-05-31 Stefan Monnier <monnier@iro.umontreal.ca>
3342
4a5f187a
SM
3343 * emacs-lisp/bytecomp.el (byte-compile-fix-header):
3344 Handle arbitrary file name lengths (Bug#11585).
dd41169b 3345
efc00ab1 33462012-05-31 Martin Rudalics <rudalics@gmx.at>
5221ccb9
MR
3347
3348 * desktop.el (desktop-read): Clear previous and next buffers for
3349 all windows and bury *Messages* buffer (bug#11556).
3350
500fcedc
SM
33512012-05-31 Stefan Monnier <monnier@iro.umontreal.ca>
3352
3353 Add `declare' for `defun'. Align `defmacro's with it.
3354 * emacs-lisp/easy-mmode.el (define-minor-mode)
3355 (define-globalized-minor-mode): Don't autoload the var definitions.
3356 * emacs-lisp/byte-run.el: Use lexical-binding.
3357 (defun-declarations-alist, macro-declarations-alist): New vars.
3358 (defmacro, defun): Use them.
3359 (make-obsolete, define-obsolete-function-alias)
3360 (make-obsolete-variable, define-obsolete-variable-alias):
3361 Use `declare'.
3362 (macro-declaration-function): Mark obsolete.
3363 * emacs-lisp/autoload.el: Use lexical-binding.
3364 (make-autoload): Add `expansion' arg. Rely more on macro expansion.
3365
6e8a1786
AM
33662012-05-30 Agustín Martín Domingo <agustin.martin@hispalinux.es>
3367
3368 * textmodes/ispell.el (ispell-with-no-warnings):
3369 Define as a macro.
500fcedc
SM
3370 (ispell-kill-ispell, ispell-change-dictionary):
3371 Use `called-interactively-p' for Emacs instead of obsolete
6e8a1786
AM
3372 `interactive-p'.
3373
61b108cc
SM
33742012-05-30 Stefan Monnier <monnier@iro.umontreal.ca>
3375
3376 * emacs-lisp/byte-run.el (defmacro, defun): Move from C.
3377 (macro-declaration-function): Move var from C code.
3378 (macro-declaration-function): Define function with defalias.
3379 * emacs-lisp/macroexp.el (macroexpand-all-1):
3380 * emacs-lisp/cconv.el (cconv-convert, cconv-analyse-form):
3381 * emacs-lisp/byte-opt.el (byte-optimize-form-code-walker): Don't handle
3382 defun/defmacro any more.
3383 * emacs-lisp/bytecomp.el (byte-compile-arglist-signature):
3384 Provide fallback for unknown arglist.
3385 (byte-compile-arglist-warn): Change calling convention.
3386 (byte-compile-output-file-form): Move print-vars binding.
3387 (byte-compile-output-docform): Simplify accordingly.
3388 (byte-compile-file-form-defun, byte-compile-file-form-defmacro)
3389 (byte-compile-defmacro-declaration): Remove.
3390 (byte-compile-file-form-defmumble): Generalize to defalias.
3391 (byte-compile-output-as-comment): Return byte-positions.
3392 Simplify callers accordingly.
3393 (byte-compile-lambda): Use `assert'.
3394 (byte-compile-defun, byte-compile-defmacro): Remove.
3395 (byte-compile-file-form-defalias):
3396 Use byte-compile-file-form-defmumble.
3397 (byte-compile-defalias-warn): Remove.
3398
6d3f7c2f
SM
33992012-05-29 Stefan Merten <smerten@oekonux.de>
3400
3401 * textmodes/rst.el: Silence `checkdoc-ispell' errors where
61b108cc 3402 possible. Fix authors. Improve comments. Improve loading of `cl'.
6d3f7c2f
SM
3403
3404 (rst-mode-abbrev-table): Merge definition.
3405 (rst-mode): Make sure `font-lock-defaults' is buffer local.
3406 (rst-define-key, rst-deprecated-keys, rst-call-deprecated): Refactor.
3407
6dbaa1c7
UJ
34082012-05-29 Ulf Jasper <ulf.jasper@web.de>
3409
3410 * calendar/icalendar.el
3411 (icalendar-export-region): Export UID properly.
3412
d209e2fb 34132012-05-29 Leo Liu <sdl.web@gmail.com>
61b108cc
SM
3414 * calendar/icalendar.el (icalendar-import-format):
3415 Add `icalendar-import-format-uid' (Bug#11525).
6dbaa1c7
UJ
3416 (icalendar-import-format-uid): New.
3417 (icalendar--parse-summary-and-rest, icalendar--format-ical-event):
3418 Export UID.
3419
6876a58d
SM
34202012-05-29 Stefan Monnier <monnier@iro.umontreal.ca>
3421
3422 * emacs-lisp/pcase.el (pcase--expand): Accept different sets of vars in
3423 different alternative patterns.
3424 (pcase-codegen): Be more careful to preserve identity.
3425 (pcase--u1): Don't forget to mark vars as used.
3426
3427 * emacs-lisp/bytecomp.el (byte-compile-constp): Treat #'v as a constant.
3428 (byte-compile-close-variables): Bind byte-compile--outbuffer here...
3429 (byte-compile-from-buffer): ...rather than here.
3430
3431 * emacs-lisp/byte-opt.el (byte-compile-inline-expand): Don't re-preprocess
3432 functions from byte-compile-function-environment.
3433
46b7967e
TN
34342012-05-29 Troels Nielsen <bn.troels@gmail.com>
3435
3436 * window.el (window-deletable-p): Avoid deleting the root window
3437 of a frame with an active minibuffer.
3438
69d565e2
MR
34392012-05-29 Martin Rudalics <rudalics@gmx.at>
3440
3441 * simple.el (choose-completion): Use quit-window (Bug#11567).
3442
a149fa51
CY
34432012-05-29 Chong Yidong <cyd@gnu.org>
3444
3445 * whitespace.el (whitespace-cleanup): Fix usage of
3446 whitespace-empty-at-bob-regexp (Bug#11492).
3447
2b311310
AH
34482012-05-29 Aaron S. Hawley <aaron.s.hawley@gmail.com>
3449
3450 * vc/vc.el (vc-revert, vc-rollback): Dont kill vc-diff buffer on
3451 revert (Bug#11488).
3452
b9cb2387
JL
34532012-05-29 Juri Linkov <juri@jurta.org>
3454
3455 * isearch.el (isearch-mode-map): Bind `M-s _' to
3456 `isearch-toggle-symbol'. Bind `M-s c' to
3457 `isearch-toggle-case-fold'.
3458 (search-map): Bind `M-s _' to `isearch-forward-symbol'.
3459 (isearch-forward): Add `M-s _' to the docstring.
3460 (isearch-forward-symbol, isearch-toggle-case-fold)
3461 (isearch-symbol-regexp): New functions. (Bug#11381)
3462
d5e61c1c
JL
34632012-05-29 Juri Linkov <juri@jurta.org>
3464
3465 * isearch.el (isearch-word): Add docstring. (Bug#11381)
3466 (isearch-occur, isearch-search-and-update): If `isearch-word' is
3467 a function, call it to get the regexp.
3468 (isearch-message-prefix): If `isearch-word' holds a symbol, use its
3469 property `isearch-message-prefix' instead of the string "word ".
3470 (isearch-search-fun-default): For the case of `isearch-word',
3471 return a lambda that calls re-search-forward/re-search-backward
3472 with a regexp returned by `word-search-regexp' or by the function
3473 in `isearch-word'.
3474
8cbd80f7
JL
34752012-05-29 Juri Linkov <juri@jurta.org>
3476
3477 * isearch.el (isearch-search-fun-default): New function.
3478 (isearch-search-fun): Move default part to the new function
3479 `isearch-search-fun-default'.
3480 (isearch-search-fun-function): Set the default value to
3481 `isearch-search-fun-default'. (Bug#11381)
3482
3483 * comint.el (comint-history-isearch-end):
3484 Use `isearch-search-fun-default'.
3485 (comint-history-isearch-search): Use `isearch-search-fun-default'
3486 and remove spacial case for `isearch-word'.
3487 (comint-history-isearch-wrap): Remove spacial case for
3488 `isearch-word'.
3489
3490 * hexl.el (hexl-isearch-search-function):
3491 Use `isearch-search-fun-default'.
3492
3493 * info.el (Info-isearch-search): Use `isearch-search-fun-default'.
3494 Use `word-search-regexp' for `isearch-word'.
3495
3496 * misearch.el (multi-isearch-search-fun):
3497 Use `isearch-search-fun-default'.
3498
3499 * simple.el (minibuffer-history-isearch-search):
3500 Use `isearch-search-fun-default' and remove spacial case for
3501 `isearch-word'.
3502 (minibuffer-history-isearch-wrap): Remove spacial case for
3503 `isearch-word'.
3504
3505 * textmodes/reftex-global.el (reftex-isearch-wrap-function):
3506 Remove spacial case for `isearch-word'.
3507 (reftex-isearch-isearch-search): Use `isearch-search-fun-default'.
3508
85c8c5b6
AM
35092012-05-28 Agustín Martín Domingo <agustin.martin@hispalinux.es>
3510
3511 Decrease XEmacs incompatibilities.
3512 * textmodes/flyspell.el (flyspell-check-pre-word-p):
3513 Use `string-match'.
3514 (flyspell-delete-region-overlays): Use alternative definition for
3515 XEmacs.
3516 (flyspell-delete-all-overlays): Use `flyspell-delete-region-overlays'.
3517 (flyspell-word): Use `process-kill-without-query' if XEmacs.
3518 (flyspell-mode-on): Use `interactive-p' if XEmacs.
3519 (flyspell-incorrect-face, flyspell-duplicate-face): Do not use
3520 `define-obsolete-face-alias' under XEmacs, but old method.
3521
3522 * textmodes/ispell.el (ispell-with-no-warnings): XEmacs alternative
3523 `with-no-warnings' definition or Emacs alias.
3524 (ispell-command-loop, ispell-message): Use `ispell-with-no-warnings'.
3525 (ispell-word): Do not use `region-p' if XEmacs.
3526
8cab9efc
AM
35272012-05-28 Agustín Martín Domingo <agustin.martin@hispalinux.es>
3528
3529 * textmodes/ispell.el (ispell-find-aspell-dictionaries):
3530 Check for `ispell-dictionary-base-alist' instead of full
3531 `ispell-dictionary-alist'.
3532 (ispell-init-process): Show spellchecker when starting new Ispell
3533 process.
3534
fda91268
RZ
35352012-05-28 Stefan Monnier <monnier@iro.umontreal.ca>
3536
3537 * progmodes/vhdl-mode.el: Sync with upstream 3.33.28.
3538 http://www.iis.ee.ethz.ch/~zimmi/emacs/vhdl-mode.html#release-notes-3.33
3539
694ea8e3
JB
35402012-05-27 Juanma Barranquero <lekktu@gmail.com>
3541
3542 * version.el (motif-version-string, gtk-version-string)
3543 (ns-version-string): Declare.
3544
e4d4f539
JL
35452012-05-27 Juri Linkov <juri@jurta.org>
3546
3547 * emacs-lisp/lisp-mode.el (eval-defun-2): Use `eval-sexp-add-defvars'
3548 after the `eval-defun-1' specialcaseing
3549 like in `edebug-eval-defun' (bug#10181).
3550
3551 * emacs-lisp/edebug.el (edebug-eval-defun): Set `face-documentation'
3552 like in `eval-defun-1'.
3553
33017faf 35542012-05-27 Eli Zaretskii <eliz@gnu.org>
b30b64b9 3555
fda91268
RZ
3556 * mail/sendmail.el (mail-yank-region):
3557 Recognize rmail-yank-current-message in addition to insert-buffer.
3558 Fixes mail-mode's "C-c C-r" that otherwise does nothing when invoked in
b30b64b9
EZ
3559 a *mail* buffer created through rmail-start-mail with sendmail as
3560 mail-user-agent.
3561
33017faf
GM
35622012-05-27 Chong Yidong <cyd@gnu.org>
3563
3564 * net/gnutls.el (gnutls-min-prime-bits): Improve docstring.
3565 Default to 256 (Bug#11267).
3566
3567 * help.el (describe-mode): Doc fix.
3568
04188bb9
GM
35692012-05-26 Glenn Morris <rgm@gnu.org>
3570
38264cc9
GM
3571 * w32-fns.el (w32-init-info): Remove.
3572 * paths.el (Info-default-directory-list): Add w32-init-info equivalent.
3573
eb7afdad
GM
3574 * info.el (info-initialize): For self-contained NS builds, put the
3575 included info/ directory at the front. (Bug#2791)
3576
04188bb9
GM
3577 * paths.el (Info-default-directory-list): Make it a defcustom,
3578 mainly so that we can use custom-initialize-delay.
3579
a179e3f7
SM
35802012-05-26 Stefan Monnier <monnier@iro.umontreal.ca>
3581
43416392
SM
3582 * subr.el (buffer-has-markers-at): Mark obsolete.
3583
a179e3f7 3584 * subr.el (lambda): Use declare.
43416392 3585
a179e3f7
SM
3586 * emacs-lisp/lisp-mode.el (lambda):
3587 * emacs-lisp/edebug.el (lambda): Move properties to its definition.
3588
34a008d9
AH
35892012-05-26 Aaron S. Hawley <aaron.s.hawley@gmail.com>
3590
3591 * thingatpt.el (forward-same-syntax): Handle no ARG case. (Bug#11560)
3592
0a3b289f
GM
35932012-05-26 Glenn Morris <rgm@gnu.org>
3594
3595 * progmodes/cc-mode.el (auto-mode-alist): Fix typo.
3596
758c81e8
GM
35972012-05-25 Glenn Morris <rgm@gnu.org>
3598
f9f334f0
GM
3599 * paths.el: Remove no-byte-compile.
3600 * loadup.el: No need to load paths.el uncompiled.
3601
87eb79c2
GM
3602 * image.el (imagemagick-types-inhibit): Doc fix.
3603
758c81e8
GM
3604 * version.el: Remove no-byte-compile and associated formatting.
3605 * loadup.el: No need to load version.el uncompiled. AFAICS, this
3606 is ancient code from when there was an "inc-vers.el".
3607
e7e85dc0
SM
36082012-05-25 Stefan Monnier <monnier@iro.umontreal.ca>
3609
3610 * progmodes/gdb-mi.el: Minor style changes.
3611 (gdb-enable-debug, gdb-speedbar-auto-raise, gdb-many-windows):
3612 Turn into minor modes.
3613 (gdb--if-arrow): Rename from gdb-if-arrow, make it hygienic.
3614 (gdb-mouse-until, gdb-mouse-jump): Adjust uses accordingly.
3615 (gdb-shell): Remove unneeded let-binding.
3616 (gdb-get-many-fields): Eliminate O(n²) behavior.
3617
f31237a4
EZ
36182012-05-25 Eli Zaretskii <eliz@gnu.org>
3619
3620 * cus-start.el <vertical-centering-font-regexp>: Avoid warning on
3621 platforms that don't link in fontset.c.
3622
bc1b21bb
JL
36232012-05-25 Juri Linkov <juri@jurta.org>
3624
3625 Use the same diff color scheme as in modern VCSes (bug#10181).
3626
3627 * vc/diff-mode.el (diff-header, diff-file-header): Remove "green"
3628 to avoid confusion with `diff-added' that now uses green colors.
3629 (diff-removed): Use shades of red.
3630 (diff-added): Use shades of green.
3631 (diff-changed): Leave just the yellow color.
3632 (diff-use-changed-face): New variable.
3633 (diff-font-lock-keywords): Use `diff-use-changed-face' to decide
3634 how to highlight context diff changes.
3635 (diff-refine-change): Use shades of yellow.
3636 (diff-refine-removed): New face that uses shades of red.
3637 (diff-refine-added): New face that uses shades of green.
3638 (diff-refine-hunk): Use `diff-refine-change', `diff-refine-added',
3639 `diff-refine-removed' in the call to `smerge-refine-subst'
3640 depending on the value of `diff-use-changed-face'.
3641
3642 * vc/smerge-mode.el (smerge-mine): Use shades of red.
3643 (smerge-other): Use shades of green.
3644 (smerge-base): Use shades of yellow.
3645 (smerge-refined-change): Empty face.
3646 (smerge-refined-removed): New face that uses shades of red.
3647 (smerge-refined-added): New face that uses shades of green.
3648 (smerge-refine-subst): Rename arg `props' to `props-c'. Add new
3649 args `props-r' and `props-a', and use them. Doc fix.
3650 (smerge-refine): Evaluate `smerge-use-changed-face' and depending
3651 on its value use different faces `smerge-refined-change',
3652 `smerge-refined-removed', `smerge-refined-added' in the call to
3653 `smerge-refine-subst'.
3654
3655 * vc/ediff-init.el (ediff-current-diff-A, ediff-fine-diff-A):
3656 Add face condition `min-colors 88' with shades of red.
3657 (ediff-current-diff-B, ediff-fine-diff-B): Add face condition
3658 `min-colors 88' with shades of green.
3659 (ediff-current-diff-C, ediff-fine-diff-C): Add face condition
3660 `min-colors 88' with shades of yellow.
3661
6df9112c
GM
36622012-05-24 Glenn Morris <rgm@gnu.org>
3663
ead5edc0
GM
3664 * paths.el (prune-directory-list, remote-shell-program): Move to...
3665 * files.el (prune-directory-list, remote-shell-program): ...here.
3666 For the latter, delay initialization, prefer ssh, just search PATH.
3667
f18b81e6
GM
3668 * paths.el (term-file-prefix): Move to faces.el (the only user).
3669 * faces.el (term-file-prefix): Move here, make it a defcustom.
3670
ee2f89a6
GM
3671 * paths.el (news-directory, news-path, news-inews-program):
3672 Move to gnus/nnspool.el.
61a583ca 3673
f8815e4c
GM
3674 * paths.el (gnus-default-nntp-server): Remove (gnus.el defines it).
3675
c8f3b42c
GM
3676 * paths.el (rmail-file-name, rmail-spool-directory): Move from here...
3677 * mail/rmail.el (rmail-file-name, rmail-spool-directory): ... to here.
3678 Make the latter a defcustom, with a delayed initialization.
3679
6df9112c
GM
3680 * paths.el (gnus-nntp-service, gnus-local-organization): Remove.
3681 These were deleted from Gnus itself late 2010.
3682
5dadff36
JB
36832012-05-22 Juanma Barranquero <lekktu@gmail.com>
3684
9e1701c6
JB
3685 * progmodes/which-func.el (which-func-ff-hook):
3686 Check against user-error, not error.
3687
bd7239f5 3688 * emacs-lisp/edebug.el (top): Do not load or set up loading of
5dadff36
JB
3689 cl-specs.el, which no longer exists.
3690
3290526d
GM
36912012-05-22 Glenn Morris <rgm@gnu.org>
3692
3693 * info.el (info-emacs-bug): New command.
3694 * menu-bar.el (menu-bar-help-menu): Add "How to Report a Bug" to Help.
3695 * mail/emacsbug.el (report-emacs-bug): Replace with info-emacs-bug.
3696
ff0c3cfb
GM
36972012-05-21 Glenn Morris <rgm@gnu.org>
3698
3699 * makefile.w32-in (update-subdirs-SH):
3700 * Makefile.in (update-subdirs): Update for moved update-subdirs.
3701
5814f126
SM
37022012-05-21 Stefan Monnier <monnier@iro.umontreal.ca>
3703
a52c0aa0
SM
3704 * hi-lock.el (hi-lock-face-defaults): Move obsolete before definition.
3705
5814f126
SM
3706 * progmodes/compile.el (compilation-error-regexp-alist-alist):
3707 Simplify Maven regexp, and make sure the file can't start with a space
3708 (bug#11517).
3709
b847032c
GM
37102012-05-21 Glenn Morris <rgm@gnu.org>
3711
3712 * Makefile.in (setwins, setwins_almost, setwins_for_subdirs):
3713 Scrap superfluous subshells.
3714
3858bfe7
SM
37152012-05-19 Stefan Monnier <monnier@iro.umontreal.ca>
3716
3717 * emacs-lisp/bytecomp.el (byte-compile-root-dir): New var.
3718 (byte-compile-warning-prefix, batch-byte-compile-file): Use it.
3719
d14b0029
JB
37202012-05-19 Jay Belanger <jay.p.belanger@gmail.com>
3721
3722 * calc/calc.el (calc-ensure-consistent-units): New variable.
3723
a52c0aa0
SM
3724 * calc/calc-units.el (math-consistent-units-p)
3725 (math-check-unit-consistency): New functions.
3726 (calc-quick-units, calc-convert-units):
3727 Use `math-check-unit-consistency' when `calc-ensure-consistent-units'
3728 is non-nil.
d14b0029
JB
3729 (calc-extract-units): Fix typo.
3730
60c4db3a
SM
37312012-05-18 Stefan Monnier <monnier@iro.umontreal.ca>
3732
77f3b62e
SM
3733 * vc/vc-bzr.el (vc-bzr-state-heuristic): Save match-data around sha1.
3734
60c4db3a
SM
3735 * textmodes/flyspell.el: Commenting style, plus code simplifications.
3736 (flyspell-default-deplacement-commands): Don't spell check after
3737 repeated window/frame switches (e.g. triggered by mouse-movement).
3738 (flyspell-delay-commands, flyspell-deplacement-commands): Use mapc.
3739 (flyspell-debug-signal-word-checked): Simplify and fit in 80 cols.
3740 (flyspell-casechars-cache, flyspell-ispell-casechars-cache)
3741 (flyspell-not-casechars-cache, flyspell-ispell-not-casechars-cache):
3742 Remove unused vars.
3743 (flyspell-get-casechars, flyspell-get-not-casechars):
3744 Simplify; Don't bother removing a ] just to add it back.
3745 * textmodes/ispell.el (ispell-program-name): Use executable-find.
3746
d209e2fb 37472012-05-18 Rüdiger Sonderfeld <ruediger@c-plusplus.de>
b1a10716
RS
3748
3749 * calc/calc-lang.el (math-C-parse-bess, math-C-parse-fma):
3750 New functions.
bd7239f5 3751 (math-function-table): Add support for more C functions.
b1a10716 3752
3f1b25b5
AM
37532012-05-18 Agustín Martín Domingo <agustin.martin@hispalinux.es>
3754
090bd7cb
JB
3755 * textmodes/flyspell.el (flyspell-check-pre-word-p)
3756 (flyspell-check-word-p, flyspell-debug-signal-word-checked):
3757 Protect delay handling for otherchars against empty otherchars.
3f1b25b5 3758
b581bb5c
SM
37592012-05-18 Stefan Monnier <monnier@iro.umontreal.ca>
3760
3761 * emacs-lisp/lisp-mode.el (doc-string-elt): Move those properties to
3762 their respective macro declarations.
3763 * skeleton.el (define-skeleton):
3764 * progmodes/compile.el (define-compilation-mode):
3765 * ibuf-macs.el (define-ibuffer-sorter, define-ibuffer-op)
3766 (define-ibuffer-filter):
3767 * emacs-lisp/generic.el (define-generic-mode):
3768 * emacs-lisp/easy-mmode.el (define-minor-mode)
3769 (define-globalized-minor-mode):
3770 * emacs-lisp/cl-macs.el (defun*, defmacro*, defstruct, deftype):
3771 * emacs-lisp/byte-run.el (defsubst):
3772 * custom.el (deftheme): Add doc-string metadata.
3773
70b8ef8f
SM
37742012-05-17 Stefan Monnier <monnier@iro.umontreal.ca>
3775
3776 * emacs-lisp/cl-macs.el, emacs-lisp/cl.el: Move indent info.
3777
b1198e17
SM
37782012-05-17 Stefan Monnier <monnier@iro.umontreal.ca>
3779
9abdc45d
SM
3780 * emacs-lisp/pcase.el (pcase--u1): Avoid ((lambda ...) ...).
3781
b1198e17
SM
3782 * emacs-lisp/cl.el: Add edebug specs from cl-specs.el.
3783 * emacs-lisp/cl-macs.el: Idem.
3784 * emacs-lisp/cl-specs.el: Remove.
3785
4735906a
SM
37862012-05-17 Stefan Monnier <monnier@iro.umontreal.ca>
3787
3788 Minor renaming of internal CL functions and variables.
3789 * emacs-lisp/cl-seq.el (cl--adjoin): Rename from cl-adjoin.
3790 (cl--position): Rename from cl-position.
3791 (cl--delete-duplicates): Rename from cl-delete-duplicates.
3792 * emacs-lisp/cl.el (cl--gensym-counter): Rename from *gensym-counter*.
3793 (cl--random-state): Rename from *random-state*.
3794
ac348012
SM
37952012-05-17 Stefan Monnier <monnier@iro.umontreal.ca>
3796
3797 * emacs-lisp/cl-macs.el (cl-transform-lambda): Don't add spurious
3798 parens around the arg list (bug#11499).
3799
a0a79cde
JL
38002012-05-17 Juri Linkov <juri@jurta.org>
3801
3802 * isearch.el (word-search-regexp, word-search-backward)
3803 (word-search-forward, word-search-backward-lax)
3804 (word-search-forward-lax): Move functions from search.c
3805 (bug#10145, bug#11381).
3806
65034a51
AM
38072012-05-16 Agustín Martín Domingo <agustin.martin@hispalinux.es>
3808
090bd7cb
JB
3809 * textmodes/flyspell.el (flyspell-check-pre-word-p)
3810 (flyspell-check-word-p, flyspell-debug-signal-word-checked):
3811 Delay for otherchars as for normal word components.
65034a51 3812
1a72a195
SM
38132012-05-16 Stefan Monnier <monnier@iro.umontreal.ca>
3814
3815 * minibuffer.el (completion--sifn-requote): Fix last change.
3816 (minibuffer-local-must-match-filename-map):
3817 Move define-obsolete-variable-alias before its var.
3818
fdb058c2
SM
38192012-05-15 Stefan Monnier <monnier@iro.umontreal.ca>
3820
c41045e6
SM
3821 * emacs-lisp/pcase.el (pcase-let*, pcase-let): Fix edebug spec.
3822
036dfb8b
SM
3823 * minibuffer.el (completion--sifn-requote): Handle sifn's truncation
3824 behavior.
3825 (completion--string-equal-p): New function.
3826 (completion--twq-all): Use it to get better assertion failure data.
3827
2473256d
SM
3828 Only handle ".." and '..' quoting in shell-mode (bug#11466).
3829 * shell.el (shell--unquote&requote-argument, shell--unquote-argument)
3830 (shell--requote-argument): New functions.
3831 (shell-completion-vars): Use them.
3832 (shell--parse-pcomplete-arguments): Rename from
3833 shell-parse-pcomplete-arguments.
3834 * comint.el (comint-word): Obey comint-file-name-quote-list. Simplify.
3835 (comint--unquote&requote-argument): Don't handle ".." and '..' quoting.
3836 Obey comint-file-name-quote-list.
3837
fdb058c2
SM
3838 * emacs-lisp/smie.el (smie-indent--bolp-1): New function.
3839 (smie-indent-keyword): Use it.
3840
51fa99f1
SM
38412012-05-14 Stefan Merten <smerten@oekonux.de>
3842
3843 * textmodes/rst.el (rst-re-alist): Fix loading (bug#11462).
3844
e18afed7 38452012-05-14 Stefan Monnier <monnier@iro.umontreal.ca>
d9d1dfef
SM
3846
3847 * net/rlogin.el (rlogin-mode-map): Fix last change.
3848
e18afed7 38492012-05-14 Jason L. Wright <jason.wright@inl.gov> (tiny change)
8633b1f4
JW
3850
3851 * mail/smtpmail.el (smtpmail-send-command): Send the command and
3852 the following \r\n using a single `process-send-string', since the
3853 Lotus SMTP server refuses to accept any commands if they are sent
e18afed7 3854 with two `process-send-string's (Bug#11444).
8633b1f4 3855
e18afed7 38562012-05-14 Stefan Monnier <monnier@iro.umontreal.ca>
fe263b8f 3857
fdb058c2
SM
3858 * shell.el (shell-parse-pcomplete-arguments):
3859 Obey pcomplete-arg-quote-list inside double-quoted args (Bug#11348).
e18afed7 3860
2d21d7f6
WJ
38612012-05-14 Wolfgang Jenkner <wjenkner@inode.at>
3862
e18afed7 3863 * image-mode.el: Fit to width/height for rotated images (Bug#11431).
2d21d7f6
WJ
3864 (image-transform-scale, image-transform-right-angle-fudge): New vars.
3865 (image-transform-width, image-transform-fit-width): New functions.
3866 (image-transform-properties): Use them.
3867 (image-transform-check-size): New function.
3868 (image-toggle-display-image): Use it (for testing).
3869 (image-transform-set-rotation): Reduce angle mod 360.
3870 Delete obsolete comment.
3871
7102e6d0
WJ
38722012-05-14 Wolfgang Jenkner <wjenkner@inode.at>
3873
3874 * image-mode.el: Fix scaling (bug#11399).
3875 (image-transform-resize): Doc fix.
3876 (image-transform-properties): Default scale is 1 and height should
3877 be an integer.
3878
06bc5e6e
SM
38792012-05-13 Johan Bockgård <bojohan@gnu.org>
3880
3881 * emacs-lisp/smie.el (smie-next-sexp): Use accessor `op-forw' rather
3882 than hard-coding `car', to fix misbehavior when moving forward.
3883
0ae03b6a
CY
38842012-05-13 Chong Yidong <cyd@gnu.org>
3885
3886 * emacs-lisp/tabulated-list.el (tabulated-list-format)
3887 (tabulated-list-entries, tabulated-list-padding)
3888 (tabulated-list-sort-key): Make permanent-local.
3889
3890 * ebuff-menu.el: Adapt to Buffer Menu changes (Bug#11455).
3891 (electric-buffer-list): Put electric buffer menu
3892 command descriptions in this docstring, instead of the docstring
3893 of electric-buffer-menu-mode. Code cleanups.
3894 (electric-buffer-menu-mode): Use define-derived-mode. Rename from
3895 Electric-buffer-menu-mode.
3896 (electric-buffer-update-highlight): Minor code cleanup.
3897
205a7391
MA
38982012-05-13 Michael Albinus <michael.albinus@gmx.de>
3899
3900 * net/dbus.el (dbus-call-method): Restore events not from D-Bus.
3901 (Bug#11447)
3902
e5bd0a28
SM
39032012-05-13 Stefan Monnier <monnier@iro.umontreal.ca>
3904
3905 Move define-obsolete-variable-alias before the var's definition.
3906 * vc/log-edit.el (vc-comment-ring, vc-comment-ring-index):
3907 * tooltip.el (tooltip-hook):
3908 * textmodes/reftex-toc.el (reftex-toc-map):
3909 * textmodes/reftex-sel.el (reftex-select-label-map)
3910 (reftex-select-bib-map):
3911 * textmodes/reftex-index.el (reftex-index-map)
3912 (reftex-index-phrases-map):
3913 * speedbar.el (speedbar-syntax-table, speedbar-key-map):
3914 * progmodes/meta-mode.el (meta-mode-map):
3915 * novice.el (disabled-command-hook):
3916 * loadhist.el (unload-hook-features-list):
3917 * frame.el (blink-cursor):
3918 * files.el (find-file-not-found-hooks, write-file-hooks)
3919 (write-contents-hooks):
3920 * emulation/tpu-edt.el (GOLD-map):
3921 * emacs-lock.el (emacs-lock-from-exiting):
3922 * emacs-lisp/generic.el (generic-font-lock-defaults):
3923 * emacs-lisp/chart.el (chart-map):
3924 * dos-fns.el (register-name-alist):
3925 * dired-x.el (dired-omit-files-p):
3926 * desktop.el (desktop-enable):
3927 * cus-edit.el (custom-mode-hook):
3928 * buff-menu.el (buffer-menu-mode-hook):
3929 * bookmark.el (bookmark-read-annotation-text-func)
3930 (bookmark-exit-hooks):
3931 * allout.el (allout-mode-deactivate-hook)
3932 (allout-exposure-change-hook, allout-structure-added-hook)
3933 (allout-structure-deleted-hook, allout-structure-shifted-hook):
3934 * dirtrack.el (dirtrack-toggle, dirtrackp, dirtrack-debug-toggle)
3935 (dirtrack-debug): Move call to define-obsolete-variable-alias so it
3936 comes before the corresponding variable's definition.
3937
ac59c2f6
CY
39382012-05-12 Chong Yidong <cyd@gnu.org>
3939
3940 * buff-menu.el (Buffer-menu-buffer+size-width): Doc fix (Bug#11454).
0d909786
CY
3941 (Buffer-menu-mouse-select): Restore function (Bug#11459).
3942 (Buffer-menu-mode-map): Bind it.
3943 (Buffer-menu--pretty-name): Add a mouse-face property.
ac59c2f6 3944
dee6c9a3
SM
39452012-05-11 Stefan Monnier <monnier@iro.umontreal.ca>
3946
2171cea5
SM
3947 * progmodes/prolog.el: Use SMIE. Cleanup regexp setup.
3948 (prolog-upper-case-string, prolog-lower-case-string)
3949 (prolog-atom-char-regexp, prolog-atom-regexp): Initialize in defconst.
3950 (prolog-use-smie, prolog-smie-grammar): New vars.
3951 (prolog-smie-forward-token, prolog-smie-backward-token)
3952 (prolog-smie-rules): New funs.
3953 (prolog-comment-indent): Remove.
3954 (prolog-mode-variables): Use default comment indentation instead.
3955 Setup SMIE.
3956 (prolog-build-case-strings, prolog-set-atom-regexps): Remove.
3957 (prolog-mode): Don't call them any more.
3958 (prolog-electric-colon, prolog-electric-dash)
3959 (prolog-edit-menu-insert-move): Use indent-according-to-mode.
3960
aa0382bd
SM
3961 * dabbrev.el (dabbrev-expand): Make "no expansion found" a user-error.
3962
dbacb4bd
SM
3963 * minibuffer.el (completion--twq-all): Again, allow case differences.
3964
13bdd94c
SM
3965 * term.el: Move keymap initialization code to be more idiomatic.
3966 (term-signals-menu, term-mode-map, term-raw-map, term-raw-escape-map)
3967 (term-terminal-menu): Move initialization into declaration.
3968 (term-escape-char): Let the user set it in her .emacs.
3969
ff46c759
SM
3970 * progmodes/sh-script.el: Use post-self-insert-hook&electric-pair-mode.
3971 Provide SMIE-based indentation (not enabled by default yet).
3972 (sh-mode-map): Don't bind electric keys.
3973 Use electric-pair-mode instead of skeleton-pair.
3974 (sh-assignment-regexp): Fit within 80 columns.
3975 (sh-indent-supported): Specify actual shell name instead of boolean.
3976 (sh--maybe-here-document): New fun, from sh-maybe-here-document.
3977 (sh-maybe-here-document): Use it. Make obsolete.
3978 (sh-electric-here-document-mode) New minor mode.
3979 (sh-mode): Use it. Don't set sh-indent-supported-here here.
3980 (sh-smie-sh-grammar, sh-smie--sh-operators, sh-smie--sh-operators-re)
3981 (sh-smie--sh-operators-back-re, sh-indent-after-continuation)
3982 (sh-smie-rc-grammar, sh-use-smie): New vars.
3983 (sh-smie--keyword-p, sh-smie--newline-semi-p, sh-smie--sh-keyword-p)
3984 (sh-smie-sh-forward-token, sh-smie--looking-back-at-continuation-p)
3985 (sh-smie-sh-backward-token, sh-smie--continuation-start-indent)
3986 (sh-smie-sh-rules, sh-smie-rc-rules, sh-smie--sh-keyword-in-p)
3987 (sh-smie--rc-after-special-arg-p, sh-smie-rc-backward-token)
3988 (sh-smie-sh-rules, sh-smie--rc-newline-semi-p): New functions.
3989 (sh-set-shell): Use smie-setup if requested.
3990
dee6c9a3
SM
3991 * term.el (term-set-escape-char): Properly set term-escape-char.
3992 See http://stackoverflow.com/questions/10524656.
3993
9f9aa044
CY
39942012-05-10 Chong Yidong <cyd@gnu.org>
3995
3996 * ffap.el (ffap-url-unwrap-local): Make it work right (Bug#9131).
3997 Use url-generic-parse-url, and handle host names and Windows
3998 filenames properly.
3999 (ffap-url-unwrap-remote): Use url-generic-parse-url.
4000 (ffap-url-unwrap-remote): Accept list values, specifying a list of
4001 URL schemes to work on.
4002 (ffap--toggle-read-only): New function.
4003 (ffap-read-only, ffap-read-only-other-window)
4004 (ffap-read-only-other-frame): Use it.
4005 (ffap-fixup-url): Don't check ffap-ftp-regexp, since it is not
4006 necessary for ffap-url-unwrap-remote.
4007
836d29b3
DA
40082012-05-10 Dave Abrahams <dave@boostpro.com>
4009
4010 * cus-start.el (create-lockfiles): Add it.
4011
00fd78ed
CY
40122012-05-09 Chong Yidong <cyd@gnu.org>
4013
4014 * net/browse-url.el (browse-url-url-encode-chars): Use upper-case.
4015 (browse-url-encode-url): Encode spaces and quotes (Bug#6300).
4016
666b903b 40172012-05-09 Stefan Monnier <monnier@iro.umontreal.ca>
1cb51c12
SM
4018
4019 * shell.el (shell-completion-vars): Fix last change (bug#11348).
4020
666b903b 40212012-05-09 Chong Yidong <cyd@gnu.org>
18f00515
CY
4022
4023 * ansi-color.el (ansi-color-process-output): Check for validity of
4024 comint-last-output-start before using it. This avoids a bad
4025 interaction with gdb-mi's input/output buffer.
4026
666b903b 40272012-05-09 Glenn Morris <rgm@gnu.org>
fd075e7b
GM
4028
4029 * files.el (dir-locals-read-from-file):
4030 Mention dir-locals in any error message.
4031
666b903b 40322012-05-09 Chong Yidong <cyd@gnu.org>
25f292cd
CY
4033
4034 * emacs-lisp/package.el (package-built-in-p): Handle the `emacs'
4035 package (Bug#11410).
4036
f677562b
CY
4037 * emacs-lisp/package.el (package-buffer-info): Avoid putting local
4038 variables into description.
4039
666b903b 40402012-05-09 Stefan Monnier <monnier@iro.umontreal.ca>
3d53ee1b
SM
4041
4042 * shell.el (shell-completion-vars): Set pcomplete-arg-quote-list like
4043 shell-delimiter-argument-list (bug#11348).
4044 (shell-parse-pcomplete-arguments): Obey pcomplete-arg-quote-list.
4045
b499d8d0
JB
40462012-05-09 Juanma Barranquero <lekktu@gmail.com>
4047
8f6b6da8
JB
4048 * textmodes/rst.el: Silence byte-compiler warnings.
4049 (rst-re-alist, rst-reset-section-caches): Move around.
4050 (rst-re): Use `characterp', not `char-valid-p'.
4051 (font-lock-beg, font-lock-end): Declare.
4052
4824146a
JB
4053 * progmodes/idlw-shell.el (specs): Remove reference to deleted
4054 variable `idlwave-shell-activate-alt-keybindings' and simplify.
4055
b499d8d0
JB
4056 * eshell/esh-cmd.el (eshell-debug-command): Fix typo in previous change.
4057
ad89bb83
GM
40582012-05-08 Glenn Morris <rgm@gnu.org>
4059
4060 * files.el (auto-mode-alist): Treat ".make" like ".mk".
4061
8bba5a75
SM
40622012-05-08 Stefan Monnier <monnier@iro.umontreal.ca>
4063
49ed9c8e
SM
4064 * vc/log-edit.el: Add GNU coding standards highlighting.
4065 (log-edit-font-lock-gnu-style)
4066 (log-edit-font-lock-gnu-keywords): New vars.
4067 (log-edit-font-lock-keywords): New fun.
4068 (log-edit-mode): Don't fold case in font-lock.
4069 (log-edit-font-lock-keywords): Do not assume case-folding.
4070
07d00b56
SM
4071 * imenu.el: Misc cleanup. Make docstrings out of comments.
4072 Use lexical-binding.
4073 (imenu--index-alist, imenu--last-menubar-index-alist)
4074 (imenu-menubar-modified-tick): Use defvar-local.
4075 (imenu--split-menu): Remove unused var.
4076 (imenu--cleanup-seen): Declare as global.
4077 (imenu--cleanup): Use dolist.
4078
8bba5a75
SM
4079 * subr.el (defvar-local): Add debug spec and doc-string position.
4080
5075bdb5
GM
40812012-05-08 Glenn Morris <rgm@gnu.org>
4082
090bd7cb 4083 * language/burmese.el, language/cham.el, language/czech.el:
c052c904
GM
4084 * language/english.el, language/georgian.el, language/greek.el:
4085 * language/japanese.el, language/khmer.el, language/korean.el:
4086 * language/lao.el, language/misc-lang.el, language/romanian.el:
4087 * language/sinhala.el, language/slovak.el, language/tai-viet.el:
4088 * language/thai.el, language/utf-8-lang.el:
4089 Remove no-byte-compile setting.
4090
5075bdb5
GM
4091 * play/zone.el (zone-pgm-stress): Don't pollute kill-ring. (Bug#11388)
4092
06f679a7
AH
40932012-05-08 Aaron S. Hawley <aaron.s.hawley@gmail.com>
4094
4095 * progmodes/make-mode.el (makefile-browse):
4096 Remove unnecessary interactive. (Bug#11324)
4097
03794570
GM
40982012-05-07 Glenn Morris <rgm@gnu.org>
4099
af8630f4
GM
4100 * forms-d2.el, forms-pass.el: Move to ../etc/forms directory.
4101
03794570
GM
4102 * international/mule.el (find-auto-coding): Make "unibyte: t" obsolete.
4103
f0809a9d
SM
41042012-05-07 Stefan Monnier <monnier@iro.umontreal.ca>
4105
28be5ce7
SM
4106 * loadup.el: Preload newcomment.el.
4107 * newcomment.el: Move autoload-only code to toplevel.
4108
f0809a9d
SM
4109 * buff-menu.el (list-buffers--refresh): Mark `size' as right-align.
4110 * emacs-lisp/tabulated-list.el (tabulated-list-init-header):
4111 Handle new :right-align column property.
4112 (tabulated-list-print-col): Idem, plus use `display' text-property to
4113 try and preserve alignment for variable pitch fonts.
4114
1241b724
CY
41152012-05-07 Chong Yidong <cyd@gnu.org>
4116
4117 * emacs-lisp/tabulated-list.el: Add no-header-line alternative.
4118 (tabulated-list-use-header-line): New var.
4119 (tabulated-list-init-header): Use it.
4120 (tabulated-list-print-fake-header): New function.
4121 (tabulated-list-print): Use it.
4122 (tabulated-list-sort-button-map): Add non-header-line commands.
4123 (tabulated-list-init-header): Add column name property to basic
4124 labels as well.
4125 (tabulated-list-col-sort): Handle non-header-line button case.
4126 (tabulated-list--sort-by-column-name): Fix a corner case.
4127
f0809a9d
SM
4128 * buff-menu.el (list-buffers--refresh):
4129 Handle Buffer-menu-use-header-line.
1241b724 4130
e5f9458f
CY
41312012-05-06 Chong Yidong <cyd@gnu.org>
4132
4133 * buff-menu.el: Convert to Tabulated List mode.
4134 (Buffer-menu-buffer+size-width): Make obsolete.
4135 (Buffer-menu-name-width, Buffer-menu-size-width): New variables.
4136 (Buffer-menu-mode-map): Inherit from tabulated-list-mode-map.
4137 (Buffer-menu-mode): Derive from tabulated-list-mode. Move command
4138 documentation into docstring of buffer-menu.
4139 (Buffer-menu-toggle-files-only): Add an informative message.
4140 (Buffer-menu-sort): Convert to alias for tabulated-list-sort.
4141 (Buffer-menu-buffer, Buffer-menu-beginning, Buffer-menu-mark)
4142 (Buffer-menu-unmark, Buffer-menu-backup-unmark)
4143 (Buffer-menu-delete, Buffer-menu-save, Buffer-menu-not-modified)
4144 (Buffer-menu-execute, Buffer-menu-select)
4145 (Buffer-menu-marked-buffers, Buffer-menu-toggle-read-only)
4146 (Buffer-menu-bury): Use Tabulated List machinery.
4147 (Buffer-menu-mouse-select, Buffer-menu-sort-by-column)
4148 (Buffer-menu-sort-button-map, Buffer-menu-make-sort-button):
f0809a9d 4149 Delete.
e5f9458f
CY
4150 (list-buffers--refresh): New function.
4151 (list-buffers-noselect): Use it.
4152 (tabulated-list-entry-size->, Buffer-menu--pretty-name)
4153 (Buffer-menu--pretty-file-name): New helper functions.
4154
4155 * loadup.el: Preload tabulated-list.
4156
4157 * emacs-lisp/tabulated-list.el (tabulated-list-sort): Rename from
4158 tabulated-list-sort-column.
4159 (tabulated-list-init-header): Add the initial aligning space even
4160 if tabulated-list-padding is zero.
4161
e129292c
CS
41622012-05-06 Christopher Schmidt <christopher@ch.ristopher.com>
4163
4164 * emacs-lisp/cl-macs.el (cl-expr-contains): Handle cons cells
4165 whose cdr is not a cons cell correctly (bug#11038).
4166
6632d361
CY
41672012-05-06 Chong Yidong <cyd@gnu.org>
4168
e129292c
CS
4169 * emacs-lisp/tabulated-list.el (tabulated-list-format):
4170 Accept additional plist in column descriptors.
6632d361
CY
4171 (tabulated-list-init-header): Obey it.
4172 (tabulated-list-get-entry): New function.
4173 (tabulated-list-put-tag): Use it. Use string-width instead of
4174 length.
4175 (tabulated-list--column-number): New function.
4176 (tabulated-list-print): Use it.
e129292c
CS
4177 (tabulated-list-print-col): New function.
4178 Set `tabulated-list-column-name' property on each column's text.
6632d361 4179 (tabulated-list-print-entry): Use it.
e129292c
CS
4180 (tabulated-list-delete-entry, tabulated-list-set-col):
4181 New functions.
6632d361
CY
4182 (tabulated-list-sort-column): New command (Bug#11337).
4183
3cc99f68
CY
4184 * buff-menu.el (list-buffers): Move C-x C-b binding from
4185 buff-menu.el to bindings.el.
4186
4187 * ebuff-menu.el (Electric-buffer-menu-undefined): Use the
4188 :advertised-binding feature.
4189
52b61776
TN
41902012-05-06 Troels Nielsen <bn.troels@gmail.com> (tiny change)
4191
4192 * progmodes/compile.el (compilation-internal-error-properties):
4193 Calculate start position correctly when end-col is set but
4194 end-line is not (Bug#11382).
4195
ebfe2597
WJ
41962012-05-06 Wolfgang Jenkner <wjenkner@inode.at>
4197
4198 * man.el (Man-unindent): Use text-property-default-nonsticky to
4199 prevent untabify from inheriting face properties (Bug#11408).
4200
6d3f7c2f
SM
42012012-05-05 Stefan Merten <smerten@oekonux.de>
4202
4203 * textmodes/rst.el: Major merge with upstream development up to
4204 Docutils SVN r7399 / rst.el V1.2.1.
4205
4206 Clarify maintainership and authors.
4207
4208 (rst-extract-version, rst-cvs-header, rst-cvs-rev)
4209 (rst-cvs-timestamp, rst-svn-rev, rst-svn-timestamp)
4210 (rst-official-version, rst-official-cvs-rev, rst-version)
4211 (rst-package-emacs-version-alist): New functions and variables
4212 for version information.
4213
4214 (rst-bullets, rst-uri-schemes, rst-adornment-chars)
4215 (rst-max-inline-length, rst-re-alist-def, rst-re-alist)
4216 (rst-mode-syntax-table, rst-mode): New and corrected functions
4217 and variables representing reStructuredText features.
4218
4219 (rst-re): New function for reStructuredText regexes. Use in
4220 many places.
4221
4222 (rst-deprecated-keys, rst-call-deprecated, rst-define-key)
4223 (rst-mode-map): Rebind keys.
4224
4225 (rst-mode-lazy, rst-font-lock-keywords)
4226 (rst-font-lock-extend-region)
4227 (rst-font-lock-extend-region-internal)
4228 (rst-font-lock-extend-region-extend)
4229 (rst-font-lock-find-unindented-line-limit)
4230 (rst-font-lock-find-unindented-line-match)
4231 (rst-adornment-level, rst-font-lock-adornment-level)
4232 (rst-font-lock-adornment-match)
4233 (rst-font-lock-handle-adornment-pre-match-form)
4234 (rst-font-lock-handle-adornment-matcher): Major revision of
4235 font-locking. Integrate with other code. Use `jit-lock-mode'.
4236
4237 (rst-preferred-adornments, rst-adjust-hook)
4238 (rst-new-adornment-down, rst-preferred-bullets)
4239 (rst-preferred-bullets, rst-indent, rst-indent-width)
4240 (rst-indent-field, rst-indent-literal-normal)
4241 (rst-indent-literal-minimized, rst-indent-comment): Change,
4242 extend and improve customization.
4243
4244 (rst-line-homogeneous-p, rst-line-homogeneous-nodent-p)
4245 (rst-normalize-cursor-position, rst-get-decoration)
4246 (rst-straighten-deco-spacing, rst-re-bullets, rst-re-items)
4247 (rst-rstrip, rst-toc-insert-find-delete-contents)
4248 (rst-shift-fill-region, rst-compute-bullet-tabs)
4249 (rst-debug-print-tabs, rst-debug-mark-found)
4250 (rst-shift-region-guts, rst-shift-region-right)
4251 (rst-shift-region-left, rst-use-char-classes)
4252 (rst-font-lock-keywords-function)
4253 (rst-font-lock-indentation-point)
4254 (rst-font-lock-find-unindented-line-begin)
4255 (rst-font-lock-find-unindented-line-end)
4256 (rst-font-lock-find-unindented-line)
4257 (rst-font-lock-adornment-point, rst-font-lock-level)
4258 (rst-adornment-level-alist): Remove functions and variables.
4259
4260 (rst-compare-adornments, rst-get-adornment-match)
4261 (rst-suggest-new-adornment, rst-get-adornments-around)
4262 (rst-adornment-complete-p, rst-get-next-adornment)
4263 (rst-adjust-adornment, rst-display-adornments-hierarchy)
4264 (rst-straighten-adornments): Standardize function names to
4265 use "adornment" instead of "decoration". Correct callers.
4266 Similar standardizing in many places.
4267
4268 (rst-update-section, rst-adjust, rst-promote-region)
4269 (rst-enumerate-region, rst-bullet-list-region)
4270 (rst-repeat-last-character): Correct use of `interactive'.
4271
4272 (rst-classify-adornment, rst-find-all-adornments)
4273 (rst-get-hierarchy, rst-adjust-adornment, rst-toc-update)
4274 (rst-find-leftmost-column, rst-repeat-last-character):
4275 Refactor functions.
4276
4277 (rst-find-title-line, rst-reset-section-caches)
4278 (rst-get-adornments-around, rst-adjust-adornment-work)
4279 (rst-arabic-to-roman, rst-roman-to-arabic)
4280 (rst-insert-list-pos, rst-insert-list-new-item)
4281 (rst-insert-list-continue, rst-insert-list, rst-forward-line):
4282 New functions.
4283
4284 (rst-all-sections, rst-section-hierarchy)
4285 (rst-arabic-to-roman, rst-initial-enums, rst-initial-items):
4286 New variables.
4287
4288 (rst-toc-return-wincfg, rst-toc-quit-window): Use window
4289 configuration instead of only buffer. Change where necessary.
4290
4291 (rst-line-tabs, rst-compute-tabs, rst-indent-line)
4292 (rst-shift-region, rst-adaptive-fill): New functions for
4293 indentation and filling.
4294
4295 (rst-comment-line-break, rst-comment-indent)
4296 (rst-comment-insert-comment, rst-comment-region)
4297 (rst-uncomment-region): New functions for handling comments.
4298
4299 (rst-compile): Quote shell arguments.
4300
4301 (rst-compile-pdf-preview, rst-compile-slides-preview):
4302 Delete temporary files after use.
4303
a43f98b3
GM
43042012-05-05 Glenn Morris <rgm@gnu.org>
4305
48176e8b
GM
4306 * calendar/cal-html.el: Optionally include holidays in the output.
4307 Suggested by Ed Reingold <reingold@emr.cs.iit.edu>.
4308 (cal-html-holidays): New option.
4309 (cal-html-css-default): Add holiday entry.
4310 (holiday-in-range): Autoload it.
4311 (cal-html-htmlify-entry): Add optional class argument.
4312 (cal-html-htmlify-list): Add optional holidays argument.
4313 (cal-html-insert-agenda-days): Include holidays in the output.
4314 (cal-html-one-month): Maybe include holidays.
4315
a43f98b3
GM
4316 * calendar/holidays.el (holiday-in-range):
4317 Move here from cal-tex-list-holidays.
4318 * calendar/cal-tex.el (cal-tex-list-holidays):
4319 Make it an obsolete alias for holiday-in-range. Update all callers.
4320
fef9d149 43212012-05-05 Chong Yidong <cyd@gnu.org>
eceeb5fc
CY
4322
4323 * select.el (xselect--encode-string): Always use utf-8 for TEXT on
4324 Nextstep.
4325
248da2f4
RW
43262012-05-05 Ransom Williams <auvergnerw@gmail.com> (tiny change)
4327
4328 * files.el (file-auto-mode-skip): New var.
4329 (set-auto-mode-1): Use it.
4330
f95e9344
SM
43312012-05-05 Stefan Monnier <monnier@iro.umontreal.ca>
4332
df96ab1e
SM
4333 * repeat.el: Use lexical-binding.
4334 (repeat-last-self-insert, repeat-num-input-keys-at-self-insert)
4335 (repeat-undo-count): Remove.
4336 (repeat):
4337 * progmodes/octave-mod.el (octave-abbrev-start):
4338 * progmodes/f90.el (f90-abbrev-start):
4339 * face-remap.el (text-scale-adjust):
4340 * kmacro.el (kmacro-call-macro): Use set-temporary-overlay-map.
4341
5342bb06
SM
4342 * emacs-lisp/pcase.el (pcase--let*): New function.
4343 (pcase--expand, pcase-codegen, pcase--q1): Use it to reduce nesting
4344 a bit more.
4345 (pcase--split-pred): Be more clever about ruling out overlap between
4346 a predicate and some constant pattern.
4347 (pcase--q1): Use `null' instead of (eq foo nil).
4348
f95e9344
SM
4349 * subr.el (setq-local, defvar-local): New macros.
4350 (kbd): Redefine as an alias.
4351 (with-selected-window): Leave unrelated frames alone.
4352 (set-temporary-overlay-map): New function.
4353
71873e2b
SM
43542012-05-04 Stefan Monnier <monnier@iro.umontreal.ca>
4355
4356 * subr.el (user-error): New function.
4357 * window.el (switch-to-buffer):
4358 * vc/smerge-mode.el (smerge-resolve-function, smerge-resolve)
4359 (smerge-match-conflict):
4360 * simple.el (previous-matching-history-element)
4361 (next-matching-history-element, goto-history-element, undo-more)
4362 (undo-start):
4363 * progmodes/etags.el (visit-tags-table-buffer, find-tag-tag)
4364 (find-tag-noselect, find-tag-in-order, etags-goto-tag-location)
4365 (next-file, tags-loop-scan, list-tags, complete-tag):
4366 * progmodes/compile.el (compilation-loop):
4367 * mouse.el (mouse-minibuffer-check):
4368 * man.el (Man-bgproc-sentinel, Man-goto-page):
4369 * info.el (Info-find-node-2, Info-extract-pointer, Info-history-back)
4370 (Info-history-forward, Info-follow-reference, Info-menu)
4371 (Info-extract-menu-item, Info-extract-menu-counting)
4372 (Info-forward-node, Info-backward-node, Info-next-menu-item)
4373 (Info-last-menu-item, Info-next-preorder, Info-last-preorder)
4374 (Info-next-reference, Info-prev-reference, Info-index)
4375 (Info-index-next, Info-follow-nearest-node)
4376 (Info-copy-current-node-name):
4377 * imenu.el (imenu--make-index-alist)
4378 (imenu-default-create-index-function, imenu-add-to-menubar):
4379 * files.el (basic-save-buffer, recover-file):
4380 * emacs-lisp/easy-mmode.el (easy-mmode-define-navigation):
4381 * emacs-lisp/checkdoc.el (checkdoc-continue, checkdoc-comments)
4382 (checkdoc-message-text, checkdoc-defun):
4383 * dabbrev.el (dabbrev-completion, dabbrev--abbrev-at-point):
4384 * cus-edit.el (customize-changed-options, customize-rogue)
4385 (customize-saved, custom-variable-set, custom-variable-mark-to-save)
4386 (custom-variable-mark-to-reset-standard)
4387 (custom-variable-reset-backup, custom-face-mark-to-reset-standard)
4388 (custom-file):
4389 * completion.el (check-completion-length):
4390 * comint.el (comint-search-arg)
4391 (comint-previous-matching-input-string-position)
4392 (comint-previous-matching-input)
4393 (comint-replace-by-expanded-history-before-point, comint-send-input)
4394 (comint-copy-old-input, comint-backward-matching-input)
4395 (comint-goto-process-mark, comint-set-process-mark):
4396 * calendar/calendar.el (calendar-cursor-to-date): Use it.
4397 * bindings.el (debug-ignored-errors): Remove regexps, add `user-error'.
4398
8a61ee22
SM
43992012-05-04 Stefan Monnier <monnier@iro.umontreal.ca>
4400
66408d1e
SM
4401 * dabbrev.el (dabbrev--ignore-case-p): New function.
4402 (dabbrev-completion, dabbrev-expand, dabbrev--substitute-expansion):
4403 Use it.
4404
8a61ee22
SM
4405 * files.el (automount-dir-prefix): Mark as obsolete.
4406
3c74813a
GM
44072012-05-04 Glenn Morris <rgm@gnu.org>
4408
4409 * patcomp.el, play/bruce.el: Move to obsolete/.
4410
0bfcf5c5
PE
44112012-05-04 Paul Eggert <eggert@cs.ucla.edu>
4412
4413 Fix minor Y10k bugs.
4414 * arc-mode.el (archive-unixdate):
4415 * autoinsert.el (auto-insert-alist):
4416 * calc/calc-forms.el (math-this-year):
4417 * emacs-lisp/copyright.el (copyright-current-year)
4418 (copyright-update-year, copyright):
4419 * tar-mode.el (tar-clip-time-string):
4420 * time.el (display-time-update):
4421 Don't assume years have 4 digits.
4422
78f3273a
CY
44232012-05-04 Chong Yidong <cyd@gnu.org>
4424
4425 * dos-w32.el (file-name-buffer-file-type-alist)
4426 (direct-print-region-use-command-dot-com):
4427 * ffap.el (ffap-menu-regexp):
4428 * find-file.el (ff-special-constructs):
4429 * follow.el (follow-debug):
4430 * forms.el (forms--debug):
4431 * iswitchb.el (iswitchb-all-frames):
4432 * ido.el (ido-all-frames):
4433 * emacs-lisp/timer.el (timer-max-repeats):
4434 * mail/feedmail.el (feedmail-mail-send-hook)
4435 (feedmail-mail-send-hook-queued):
4436 * mail/footnote.el (footnote-signature-separator):
4437 * mail/mailabbrev.el (mail-alias-separator-string)
4438 (mail-abbrev-mode-regexp):
4439 * mail/rmail.el (rmail-speedbar-match-folder-regexp):
4440 * progmodes/idlwave.el (idlwave-libinfo-file)
4441 (idlwave-default-completion-case-is-down)
4442 (idlwave-library-routines): Convert defvars to defcustoms.
4443
4444 * mail/rmail.el (rmail-decode-mime-charset):
4445 * progmodes/idlw-shell.el (idlwave-shell-print-expression-function)
4446 (idlwave-shell-fix-inserted-breaks)
4447 (idlwave-shell-activate-alt-keybindings)
4448 (idlwave-shell-use-breakpoint-glyph):
4449 * facemenu.el (facemenu-unlisted-faces): Delete obsolete vars.
4450
f7ae6719
SM
44512012-05-03 Stefan Monnier <monnier@iro.umontreal.ca>
4452
4453 * minibuffer.el (completion--twq-all): Beware completion-ignore-case.
4454
47086495
WS
44552012-05-03 Wilson Snyder <wsnyder@wsnyder.org>
4456
4457 * progmodes/verilog-mode.el (font-lock-keywords):
4458 Fix mis-highligting auto. Reported by Craig Barner.
4459 (verilog-auto, verilog-auto-undef): Add AUTOUNDEF to remove
4460 defines from global name space. Reported by Dan Dever.
4461 (verilog-auto-reset, verilog-auto-reset-widths)
4462 (verilog-auto-tieoff): Support using unbased numbers for
4463 AUTORESET and AUTOTIEOFF.
4464 (verilog-submit-bug-report): Update variable list.
4465 (verilog-read-auto-params): Fix AUTOINPUT regexps containing
4466 parenthesis from not matching. Reported by Michael Rytting.
4467 (verilog-auto-template-lint): Fix hash error when linting modules
4468 with no used templates.
4469 (verilog-warn, verilog-warn-error)
4470 (verilog-warn-fatal): When non-interactive report multiple
4471 warnings before exiting. Suggested by Brad Dobbie.
4472 (verilog-auto-template-lint, verilog-auto-template-warn-unused)
4473 (verilog-read-auto-template): Add `verilog-auto-template-warn-unused'
4474 to report unused template errors. Reported by Brad Dobbie.
4475 (verilog-read-decls): Fix AUTOWIRE etc on supply0, supply1 type
4476 nets, bug438. Reported by Vns Blore.
4477 (verilog-auto-inout-module, verilog-auto-reg)
4478 (verilog-read-decls, verilog-read-sub-decls-sig)
4479 (verilog-signals-edit-wire-reg, verilog-signals-with):
4480 Fix passing of Verilog data types in ANSI input/output ports
4481 such as "output logic" into the AUTOs. Special case "wire" and
4482 "reg" for backwards compatibility presuming Verilog 2001.
4483 (verilog-auto-ascii-enum): Add "auto enum" as alias.
4484 (verilog-preprocess): Fix replication of preprocess output.
4485 Reported by Brad Dobbie.
4486 (verilog-auto-inst-interfaced-ports):
4487 Create verilog-auto-inst-interfaced-ports, bug429.
4488 Reported by Julian Gorfajn.
4489 (verilog-after-save-font-hook)
4490 (verilog-before-save-font-hook): New variable.
4491 (verilog-modi-cache-results, verilog-save-font-mod-hooked)
4492 (verilog-save-font-mods): Wrap disabling fontification, reported
4493 by David Rogoff.
4494 (verilog-do-indent, verilog-pretty-declarations-auto)
4495 (verilog-sk-def-reg): Fix obeying `verilog-auto-lineup', bug305.
4496 Reported by Pierre-David Pfister.
4497 (verilog-set-auto-endcomments): Fix endtask auto comments outside
4498 of class declarations, bug292. Reported by Kevin Heilman.
4499 (verilog-read-decls): Fix 'parameter type' not appearing in
4500 AUTOINSTPARAM, bug340. Reported by Jonathan Greenlaw.
4501 (verilog-auto-logic): Fix when AUTOLOGIC present to properly do
4502 AUTOINPUTs, bug411. Reported by Jonathan Greenlaw.
4503 (verilog-read-auto-lisp): Avoid syntax-ppss warning on AUTOLISP.
4504 Reported by David Kravitz.
4505
45062012-05-03 Michael McNamara <mac@mail.brushroad.com>
4507
4508 * progmodes/verilog-mode.el (verilog-pretty-expr): Don't line up
4509 assignment with tests in ifs and for loops.
4510 (verilog-extended-complete-re, verilog-complete-reg): Change so
4511 that DPI inport functions don't look like fuction declarations.
4512 (verilog-pretty-expr): Don't line up assignment
4513 operations to the test and increment in if and for loops
4514 (verilog-extended-complete-re, verilog-complete-reg): Change so
090bd7cb 4515 that DPI inport functions don't look like fuction declarations.
47086495 4516
2e51d4b5
KH
45172012-05-03 Kenichi Handa <handa@m17n.org>
4518
4519 * mail/rmailmm.el (rmail-show-mime): Catch an error caused by text
c846da43 4520 decoding, and show a warning message without signaling an error
2e51d4b5
KH
4521 (Bug#11282).
4522
2bd785a2
SM
45232012-05-03 Stefan Monnier <monnier@iro.umontreal.ca>
4524
4525 * emacs-lisp/bytecomp.el
4526 (byte-compile-file-form-custom-declare-variable): Compile all elements,
4527 since cconv.el might have introduced :fun-body, internal-make-closure,
4528 and friends for bytecomp to handle (bug#11391).
4529 * custom.el (defcustom): Avoid ((λ ..) ..).
4530
99d27583
SM
45312012-05-02 Stefan Monnier <monnier@iro.umontreal.ca>
4532
4533 * subr.el (read-passwd): Better clean after ourselves (bug#11392).
4534
55a71479
JB
45352012-05-02 Juanma Barranquero <lekktu@gmail.com>
4536
4537 * notifications.el (dbus-debug):
4538 * term/linux.el (gpm-mouse-enable):
4539 * term/screen.el (xterm-register-default-colors): Declare.
4540
7b97c764
CY
45412012-05-02 Chong Yidong <cyd@gnu.org>
4542
2bc356d7
CY
4543 * cus-start.el (gc-cons-percentage, exec-suffixes)
4544 (dos-display-scancodes, dos-hyper-key, dos-super-key)
4545 (dos-keypad-mode, debug-on-signal, vertical-centering-font-regexp)
4546 (make-cursor-line-fully-visible, void-text-area-pointer)
4547 (font-list-limit): Add customization data.
4548
7b97c764
CY
4549 * allout.el (allout-exposure-change-functions)
4550 (allout-structure-added-functions)
4551 (allout-structure-deleted-functions)
4552 (allout-structure-shifted-functions): Rename abnormal hooks from
4553 *-hook, and convert to defcustoms.
5d3385a0
JB
4554 (allout-after-copy-or-kill-hook, allout-post-undo-hook):
4555 Convert to defcustoms.
7b97c764
CY
4556 (allout-mode-hook, allout-mode-deactivate-hook): Doc fix.
4557
4558 * allout-widgets.el: Hook callers changed.
4559
90207a15 45602012-05-02 Eli Zaretskii <eliz@gnu.org>
91af76bf
EZ
4561
4562 * mail/rmail.el (rmail-yank-current-message): Use the encoding of
4563 the yanked message in preference to the default value of
4564 buffer-file-coding-system.
4565
90207a15 45662012-05-02 Martin Rudalics <rudalics@gmx.at>
d9558cad 4567
5d3385a0
JB
4568 * window.el (display-buffer--action-function-custom-type):
4569 Fix entry.
d9558cad 4570
90207a15 45712012-05-02 Alan Mackenzie <acm@muc.de>
09affde0
AM
4572
4573 * progmodes/cc-defs.el (c-version): Update to 5.32.3.
4574
d80ac57b
GM
45752012-05-01 Glenn Morris <rgm@gnu.org>
4576
976f7668
GM
4577 * cus-start.el (suggest-key-bindings): Remove, now it is in Lisp.
4578
beb83b5a
GM
4579 * eshell/esh-cmd.el (eshell-debug-command): Doc fix. Add :set.
4580
d80ac57b
GM
4581 * cus-edit.el (custom-variable-documentation): Simplify with format.
4582
b593d6a9 45832012-05-01 Aaron S. Hawley <aaron.s.hawley@gmail.com>
f1a71c6e 4584 Stefan Monnier <monnier@iro.umontreal.ca>
b593d6a9
AH
4585
4586 * simple.el (suggest-key-bindings, execute-extended-command):
4587 Move from keyboard.c.
4588
782fbf2a
CY
45892012-05-01 Chong Yidong <cyd@gnu.org>
4590
4591 * follow.el: Eliminate advice.
4592 (set-process-filter, process-filter, sit-for): Advice deleted.
4593 (follow-mode-off-hook): Obsolete hook removed.
b593d6a9
AH
4594 (follow-avoid-tail-recenter-p, follow-process-filter-alist):
4595 Vars deleted.
782fbf2a
CY
4596 (follow-auto): Use a :set function.
4597 (follow-mode): Rewritten. Don't advise process filters.
4598 (follow-switch-to-current-buffer-all, follow-scroll-up)
4599 (follow-scroll-down): Assume follow-mode is bound.
4600 (follow-comint-scroll-to-bottom)
4601 (follow-align-compilation-windows): New functions.
4602 (follow--window-sorter): New function.
4603 (follow-all-followers): Use it to explicitly sort windows by their
4604 positions; don't make assumptions about next-window order.
4605 (follow-windows-start-end, follow-delete-other-windows-and-split)
4606 (follow-calc-win-start): Doc fix.
4607 (follow-windows-aligned-p, follow-select-if-visible): Don't call
4608 vertical-motion unnecessarily.
4609 (follow-adjust-window): New function.
4610 (follow-post-command-hook): Use it.
4611 (follow-call-set-process-filter, follow-call-process-filter)
4612 (follow-intercept-process-output, follow-tidy-process-filter-alist)
4613 (follow-stop-intercept-process-output, follow-generic-filter):
4614 Functions deleted.
4615 (follow-scroll-bar-toolkit-scroll, follow-scroll-bar-drag)
b593d6a9
AH
4616 (follow-scroll-bar-scroll-up, follow-scroll-bar-scroll-down):
4617 New functions, replacing advice on scroll-bar-* commands.
87233a14 4618 (follow-mwheel-scroll): New function (Bug#4112).
782fbf2a
CY
4619
4620 * comint.el (comint-adjust-point): New function.
b593d6a9
AH
4621 (comint-postoutput-scroll-to-bottom): Use it.
4622 Call follow-comint-scroll-to-bottom for Follow mode buffers.
782fbf2a 4623
290af740
GM
46242012-05-01 Glenn Morris <rgm@gnu.org>
4625
4626 * term/AT386.el, term/apollo.el, term/bobcat.el, term/cygwin.el:
4627 * term/iris-ansi.el, term/linux.el, term/lk201.el, term/news.el:
4628 * term/screen.el, term/vt102.el, term/vt125.el, term/vt200.el:
4629 * term/vt201.el, term/vt220.el, term/vt240.el, term/vt300.el:
4630 * term/vt320.el, term/vt400.el, term/vt420.el, term/wyse50.el:
4631 Remove no-byte-compile setting.
4632
6eac8dc9
SM
46332012-05-01 Stefan Monnier <monnier@iro.umontreal.ca>
4634
4635 * minibuffer.el (completion-table-with-quoting): Fix compatibility
4636 all-completions code to not return a number in the last cdr.
4637
9cc7819c
LL
46382012-04-30 Leo Liu <sdl.web@gmail.com>
4639
4640 * ibuf-ext.el (ibuffer-diff-buffer-with-file-1): Avoid buffer
4641 read-only error.
4642
c93b886f
CY
46432012-04-29 Chong Yidong <cyd@gnu.org>
4644
4645 * follow.el (follow-calc-win-end): Rewrite to handle partial
4646 screen lines correctly (Bug#8390).
4647 (follow-avoid-tail-recenter): Minor cleanup.
4648
8b6c19f4
SM
46492012-04-28 Stefan Monnier <monnier@iro.umontreal.ca>
4650
4651 Avoid the obsolete `assoc' package.
4652 * speedbar.el (speedbar-refresh): Avoid adelete.
4653 (speedbar-file-lists): Simplify and avoid aput.
4654 * man.el (Man--sections, Man--refpages): New vars, replacing
4655 Man-sections-alist and Man-refpages-alist.
4656 (Man-build-section-alist, Man-build-references-alist):
4657 Use them; avoid aput.
4658 (Man--last-section, Man--last-refpage): New vars.
4659 (Man-follow-manual-reference): Use them.
4660 Use the `default' arg of completing-read.
4661 (Man-goto-section): Idem. Move prompt to the `interactive' spec.
4662
c5bb7569
CY
46632012-04-27 Chong Yidong <cyd@gnu.org>
4664
d1d2e2e8
CY
4665 * vc/diff.el (diff-sentinel): Go to bob (Bug#10259).
4666
15cd8efd
CY
4667 * startup.el (x-apply-session-resources): New function.
4668
4669 * term/ns-win.el (ns-initialize-window-system):
4670 * term/w32-win.el (w32-initialize-window-system):
4671 * term/x-win.el (x-initialize-window-system): Use it to properly
4672 set menu-bar-mode and other vars from X resources, even if the
4673 initial frame is not a window-system frame (Bug#2299).
4674
c5bb7569
CY
4675 * subr.el (read-key): Avoid running filter function when setting
4676 up temporary tool bar entries (Bug#9922).
4677
a8e7d6d7 46782012-04-27 Andreas Schwab <schwab@linux-m68k.org>
c4347ab9
AS
4679
4680 * vc/vc-git.el (vc-git-state): Fix regexp matching diff output.
4681 (Bug#11344)
4682
a8e7d6d7 46832012-04-27 Chong Yidong <cyd@gnu.org>
acb71f1d
CY
4684
4685 * select.el (xselect--encode-string): New function, split from
4686 xselect-convert-to-string.
4687 (xselect-convert-to-string): Use it.
4688 (xselect-convert-to-filename, xselect-convert-to-os)
4689 (xselect-convert-to-host, xselect-convert-to-user): Ensure that
4690 returned strings are properly encoded (Bug#11315).
4691
a8e7d6d7 46922012-04-27 Chong Yidong <cyd@gnu.org>
d55486c7
CY
4693
4694 * simple.el (delete-active-region): Move to killing custom group.
4695
a8e7d6d7 46962012-04-27 Andreas Schwab <schwab@linux-m68k.org>
581b6788
AS
4697
4698 * progmodes/which-func.el (which-func-current): Quote %
4699 characters for mode-line processing.
4700
578c1d4b 47012012-04-27 Chong Yidong <cyd@gnu.org>
18edb22d
CY
4702
4703 * xml.el (xml-parse-region, xml-parse-tag): Avoid errors due to
4704 reaching eob (Bug#11286).
4705
a8e7d6d7 47062012-04-27 Eli Zaretskii <eliz@gnu.org>
9ee9f470
EZ
4707
4708 * progmodes/gdb-mi.el (gdb-control-level): New variable.
4709 (gdb): Make it buffer-local and init to zero.
4710 (gdb-control-commands-regexp): New variable.
4711 (gdb-send): Don't wrap in "-interpreter-exec console" if
4712 gdb-control-level is positive. Increment gdb-control-level
4713 whenever the command matches gdb-control-commands-regexp, and
4714 decrement it each time the command is "end". (Bug#11279)
4715
a8e7d6d7 47162012-04-27 Martin Rudalics <rudalics@gmx.at>
41cfe0cb
MR
4717
4718 * window.el (adjust-window-trailing-edge, enlarge-window)
4719 (shrink-window, window-resize):
4720 * mouse.el (mouse-drag-line): Fix resizing of minibuffer
4721 windows (Bug#11276).
4722
b3608390
CY
47232012-04-27 Chong Yidong <cyd@gnu.org>
4724
4725 * progmodes/pascal.el (pascal--extra-indent): Rename from ind, to
a8e7d6d7 4726 fix "missing prefix" warning. All callers changed.
b3608390 4727
797e6e88
SM
47282012-04-27 Stefan Monnier <monnier@iro.umontreal.ca>
4729
4730 * emacs-lisp/assoc.el: Move to obsolete/.
4731
e95a67dc
SM
47322012-04-26 Stefan Monnier <monnier@iro.umontreal.ca>
4733
657c21e4 4734 * emacs-lisp/assoc.el (aget): Fix dynamic-scoping issue (bug#11352).
e95a67dc
SM
4735
4736 * term/ns-win.el (ns-define-service):
4737 * progmodes/pascal.el (pascal-goto-defun):
4738 * progmodes/js.el (js--read-tab):
4739 * progmodes/etags.el (tags-lazy-completion-table):
4740 * emacs-lisp/syntax.el (syntax-propertize-via-font-lock):
4741 * emacs-lisp/ewoc.el (ewoc--wrap):
4742 * emacs-lisp/assoc.el (aput, adelete, amake):
4743 * doc-view.el (doc-view-convert-current-doc):
4744 * vc/diff.el (diff-no-select): Replace lexical-let by lexical-binding.
4745
cb3e7ae0
CY
47462012-04-26 Chong Yidong <cyd@gnu.org>
4747
dce04f7f
CY
4748 * image.el (image-type-from-buffer): Only return supported image
4749 type (Bug#9045).
4750
cb3e7ae0
CY
4751 * vc/diff-mode.el (diff-beginning-of-hunk): Return a meaningful
4752 value, for symmetry with diff-end-of-hunk.
4753 (diff-split-hunk, diff-find-source-location)
4754 (diff-ignore-whitespace-hunk, diff-refine-hunk): Use it.
4755 (diff-bounds-of-hunk, diff-bounds-of-file): New functions.
4756 (diff-restrict-view, diff-hunk-kill, diff-file-kill): Use them to
4757 compute the relevant hunk or file properly (Bug#6005).
4758 (diff-file-junk-re): Add bzr's "modified file" tag (Bug#6041).
4759
0d42eb3e
SM
47602012-04-26 Stefan Monnier <monnier@iro.umontreal.ca>
4761
4762 * vc/vc-mtn.el:
4763 * vc/vc-hg.el:
4764 * vc/vc-git.el:
4765 * vc/vc-dir.el:
4766 * vc/vc-cvs.el:
4767 * vc/vc-bzr.el:
4768 * vc/vc-arch.el:
4769 * vc/vc.el: Replace lexical-let by lexical-binding.
4770 * minibuffer.el (lazy-completion-table): Avoid ((λ ...) ...).
4771 * emacs-lisp/cl-macs.el (lexical-let): Fix use in lexical-binding.
4772 * emacs-lisp/cconv.el (cconv-analyse-form): Warn use of ((λ ...) ...).
4773
f08ae1c9
CY
47742012-04-26 Chong Yidong <cyd@gnu.org>
4775
8b71081d
CY
4776 * vc/diff-mode.el (diff-undo): New command (Bug#5302).
4777 (diff-mode-shared-map): Bind it to / and [remap undo].
4778
f08ae1c9
CY
4779 * vc/ediff-wind.el (ediff-setup-windows-default): New function.
4780 (ediff-window-setup-function): Use it as the default, to set up
4781 windows based on whether the current frame is graphical (Bug#2138).
4782 (ediff-choose-window-setup-function-automatically): Make obsolete.
4783
4784 * vc/ediff-init.el: Always define ediff-pixel-width/height.
4785
ef24141c
SM
47862012-04-25 Stefan Monnier <monnier@iro.umontreal.ca>
4787
cc356a5d
SM
4788 * ffap.el: Remove old code for obsolete package.
4789 (ffap-complete-as-file-p): Remove.
4790
b4ff4f1f
SM
4791 Use completion-table-with-quoting for comint and pcomplete.
4792 * comint.el (comint--unquote&requote-argument)
4793 (comint--unquote-argument, comint--requote-argument): New functions.
4794 (comint--unquote&expand-filename, comint-unquote-filename): Obsolete.
4795 (comint-quote-filename): Use regexp-opt-charset.
4796 (comint--common-suffix, comint--common-quoted-suffix)
4797 (comint--table-subvert): Remove.
4798 (comint-unquote-function, comint-requote-function): New vars.
4799 (comint--complete-file-name-data): Use them with
4800 completion-table-with-quoting.
4801 * pcmpl-unix.el (pcomplete/scp): Use completion-table-subvert.
4802 * pcomplete.el (pcomplete-arg-quote-list)
4803 (pcomplete-quote-arg-hook, pcomplete-quote-argument): Obsolete.
4804 (pcomplete-unquote-argument-function): Default to non-nil.
4805 (pcomplete-unquote-argument): Simplify.
4806 (pcomplete--common-quoted-suffix): Remove.
4807 (pcomplete-requote-argument-function): New var.
4808 (pcomplete--common-suffix): New function.
4809 (pcomplete-completions-at-point): Use completion-table-with-quoting
4810 and completion-table-subvert.
4811
79c4eeb4
SM
4812 * minibuffer.el: Use completion-table-with-quoting for read-file-name.
4813 (minibuffer--double-dollars): Preserve properties.
4814 (completion--sifn-requote): New function.
4815 (completion--file-name-table): Rewrite using it and c-t-with-quoting.
4816
ef24141c
SM
4817 * minibuffer.el: Add support for completion of quoted/escaped data.
4818 (completion-table-with-quoting, completion-table-subvert): New funs.
4819 (completion--twq-try, completion--twq-all): New functions.
4820 (completion--nth-completion): New function.
4821 (completion-try-completion, completion-all-completions): Use it.
4822
784e7d6e
LL
48232012-04-25 Leo Liu <sdl.web@gmail.com>
4824
dd2ac746
SM
4825 * progmodes/python.el (python-pdbtrack-get-source-buffer):
4826 Use compilation-message if available to find real filename.
784e7d6e 4827
07875ee7
CY
48282012-04-25 Chong Yidong <cyd@gnu.org>
4829
4830 * vc/diff-mode.el (diff-setup-whitespace): New function.
4831 (diff-mode): Use it.
4832
4833 * vc/diff.el (diff-sentinel):
4834 * vc/vc.el (vc-diff-finish): Call diff-setup-whitespace to assign
4835 Whitespace mode variables based on diff style (Bug#8612).
4836
5055880d
LL
48372012-04-25 Leo Liu <sdl.web@gmail.com>
4838
daf75653
LL
4839 * progmodes/python.el (python-send-region): Add suffix .py to the
4840 temp file.
4841
5055880d
LL
4842 * files.el (auto-mode-alist): Use javascript-mode instead.
4843
db9b177b
AH
48442012-04-25 Alex Harsanyi <AlexHarsanyi@gmail.com>
4845
ef24141c 4846 Sync with soap-client repository. Support SOAP simpleType (Bug#10331).
db9b177b 4847
090bd7cb 4848 * net/soap-client.el (soap-resolve-references-for-sequence-type)
ef24141c 4849 (soap-resolve-references-for-array-type): Hack to prevent self
db9b177b 4850 references, see Bug#9.
ef24141c 4851 (soap-parse-envelope): Report the contents of the 'detail' node
db9b177b 4852 when receiving a fault reply.
ef24141c 4853 (soap-parse-envelope): Report the contents of the entire 'detail' node.
db9b177b 4854
090bd7cb 4855 * net/soap-inspect.el (soap-sample-value-for-simple-type)
ef24141c 4856 (soap-inspect-simple-type): New function.
db9b177b 4857
090bd7cb 4858 * net/soap-client.el (soap-simple-type): New struct.
db9b177b 4859 (soap-default-xsd-types, soap-default-soapenc-types)
ef24141c
SM
4860 (soap-decode-basic-type, soap-encode-basic-type):
4861 support unsignedInt and double basic types.
db9b177b 4862 (soap-resolve-references-for-simple-type)
ef24141c
SM
4863 (soap-parse-simple-type, soap-encode-simple-type): New function.
4864 (soap-parse-schema): Parse xsd:simpleType declarations.
db9b177b 4865
090bd7cb 4866 * net/soap-client.el (soap-default-xsd-types)
ef24141c
SM
4867 (soap-default-soapenc-types): Add integer, byte and anyURI types.
4868 (soap-parse-complex-type-complex-content): Use `soap-wk2l' to find
4869 the local name of "soapenc:Array".
4870 (soap-decode-basic-type, soap-encode-basic-type): Support encoding
db9b177b
AH
4871 decoding integer, byte and anyURI xsd types.
4872
1fc6097b
CY
48732012-04-25 Chong Yidong <cyd@gnu.org>
4874
4875 * cus-edit.el (custom-buffer-create-internal): Update header text.
4876
afc6df87
EZ
48772012-04-25 Eli Zaretskii <eliz@gnu.org>
4878
4879 * progmodes/gdb-mi.el (gdb-init-1): Condition Windows-specific
4880 settings on 'system-type', not on 'window-system'. On MS-Windows,
4881 set interactive-mode on in GDB.
4882
dfbd787f
SM
48832012-04-24 Stefan Monnier <monnier@iro.umontreal.ca>
4884
4885 * progmodes/ruby-mode.el: Simplify last change, and cleanup code.
4886 (ruby-syntax-propertize-regexp): Remove.
4887 (ruby-syntax-propertize-function): Split regexp into chunks.
4888 Match following code directly.
4889
85222d44
DG
48902012-04-24 Dmitry Gutov <dgutov@yandex.ru>
4891
51a8ea2a
DG
4892 * progmodes/ruby-mode.el: Handle Cucumber defs (bug#6286).
4893 (ruby-syntax-propertize-regexp): New function.
4894 (ruby-syntax-propertize-function): Use it to handle regexp not preceded
4895 by a special keyword.
4896
85222d44
DG
4897 * progmodes/ruby-mode.el: Handle general delimited literals (bug#6286).
4898 (ruby-syntax-general-delimiters-goto-beg)
4899 (ruby-syntax-propertize-general-delimiters): New functions.
4900 (ruby-syntax-propertize-function): Use them to handle GDL.
4901 (ruby-font-lock-keywords): Move old handling of GDL...
4902 (ruby-font-lock-syntactic-keywords): .. to here.
4903 (ruby-calculate-indent): Adjust indentation for GDL.
4904
b613912b
MA
49052012-04-24 Michael Albinus <michael.albinus@gmx.de>
4906
b5380639
MA
4907 * notifications.el (top): Remove unneeded declarations.
4908 (notifications-specification-version): Change to "1.2".
e43042fe 4909 (notifications-interface, notifications-notify-method)
b613912b
MA
4910 (notifications-close-notification-method): Fix docstring.
4911 (notifications-get-capabilities-method): New defconst.
e43042fe
MA
4912 (notifications-notify): Add :action-items, :resident and
4913 :transient hints. Change "image_data" to "image-data" and
4914 "image_path" to "image-path".
b613912b
MA
4915 (notifications-get-capabilities): New defun.
4916
257440aa
LL
49172012-04-24 Leo Liu <sdl.web@gmail.com>
4918
4919 * progmodes/python.el: Move hideshow setup to the end.
4920
b1bac16e
MR
49212012-04-24 Martin Rudalics <rudalics@gmx.at>
4922
4923 * window.el (handle-select-window): Clear echo area since this is
4924 no more done by read_char (Bug#11304).
4925
d81bd059
SM
49262012-04-24 Stefan Monnier <monnier@iro.umontreal.ca>
4927
4928 * ibuffer.el (ibuffer-mode-map): Bind `/ m' to filter-used-mode
4929 and `/ M' to filter-derived-mode.
4930 * ibuf-ext.el (ibuffer-list-buffer-modes): Simplify; avoid add-to-list.
4931 (ibuffer-filter-by-mode, ibuffer-filter-by-used-mode)
4932 (ibuffer-mark-by-mode): Use default rather than initial-input.
4933 (ibuffer-filter-by-derived-mode): Autoload and require-match.
4934
c4cf6d91
IA
49352012-04-24 Ivan Andrus <darthandrus@gmail.com> (tiny change)
4936
4937 * ibuf-ext.el (ibuffer-list-buffer-modes): Add `include-parents' arg.
4938 (ibuffer-filter-by-derived-mode): New filter.
4939 * ibuffer.el (ibuffer-mode-map): Bind to `/ w'.
4940
7511ded8
CY
49412012-04-23 Andreas Politz <politza@fh-trier.de>
4942
4943 * subr.el (accept-change-group): Fix arg usage (Bug#6095).
4944
775c916b
CY
49452012-04-23 Chong Yidong <cyd@gnu.org>
4946
4947 * cus-edit.el (customize-apropos, customize-apropos-options):
4948 Disable matching of non-option variables (Bug#11176).
4949 (customize-option, customize-option-other-window)
4950 (customize-changed-options): Doc fix.
4951 (customize-apropos-options, customize-apropos-faces)
4952 (customize-apropos-groups): Use apropos-read-pattern (Bug#11124).
4953
4954 * apropos.el (apropos-read-pattern): Make prompt less cryptic.
922d37d3 4955 Fix word list splitting (Bug#11132).
46c71e23
CY
4956 (apropos-symbol, apropos-keybinding, apropos-label)
4957 (apropos-property, apropos-function-button)
4958 (apropos-variable-button, apropos-misc-button): New faces.
4959 (apropos-symbol-face, apropos-keybinding-face)
4960 (apropos-label-face, apropos-property-face, apropos-match-face):
4961 Variables removed (Bug#8396).
4962 (apropos-library-button, apropos-format-plist, apropos-print)
4963 (apropos-print-doc, apropos-describe-plist): Callers changed.
775c916b 4964
2df41f9c
MA
49652012-04-23 Michael Albinus <michael.albinus@gmx.de>
4966
4967 * net/xesam.el (xesam-mode-map): Use let-bound map in
4968 initialization. (Bug#11292)
4969
da00640a
AM
49702012-04-23 Agustín Martín Domingo <agustin.martin@hispalinux.es>
4971
4972 Preserve ispell session localwords when switching back to
4973 original buffer.
4974
090bd7cb
JB
4975 * textmodes/ispell.el (ispell-buffer-session-localwords):
4976 New buffer-local variable to hold buffer session localwords.
ed9265fc 4977 (ispell-kill-ispell): Add option 'clear to delete session
da00640a
AM
4978 localwords.
4979 (ispell-command-loop, ispell-change-dictionary)
4980 (ispell-buffer-local-words): Preserve session localwords when
4981 needed.
4982
090bd7cb
JB
4983 * textmodes/flyspell.el (flyspell-process-localwords)
4984 (flyspell-do-correct): Preserve session localwords when needed.
da00640a 4985
f621ccf5
AM
49862012-04-23 Agustín Martín Domingo <agustin.martin@hispalinux.es>
4987
090bd7cb
JB
4988 * textmodes/ispell.el (ispell-insert-word) Remove unneeded function
4989 using obsolete `translation-table-for-input'.
ef24141c
SM
4990 (ispell-word, ispell-process-line, ispell-complete-word):
4991 Use plain `insert' instead of removed `ispell-insert-word'.
f621ccf5 4992
c2d1019e
CY
49932012-04-22 Chong Yidong <cyd@gnu.org>
4994
4995 * cus-edit.el (custom-variable-menu)
4996 (custom-variable-reset-saved, custom-face-menu)
4997 (custom-face-reset-saved): If there is no saved value, make the
4998 "reset-saved" operation bring back the default (Bug#9509).
4999 (custom-face-state): Properly detect themed faces.
5000
eeddc531
CY
5001 * faces.el (face-spec-set): Stop supporting deprecated form of
5002 third arg.
5003
dcbf5805
MA
50042012-04-22 Michael Albinus <michael.albinus@gmx.de>
5005
5006 Move functions from C to Lisp. Make non-blocking method calls
5007 the default. Implement further D-Bus standard interfaces.
5008
ef24141c
SM
5009 * net/dbus.el (dbus-message-internal): Declare function.
5010 Remove unneeded function declarations.
dcbf5805
MA
5011 (defvar dbus-message-type-invalid, dbus-message-type-method-call)
5012 (dbus-message-type-method-return, dbus-message-type-error)
5013 (dbus-message-type-signal): Declare variables. Remove local
5014 definitions.
5015 (dbus-interface-dbus, dbus-interface-peer)
5016 (dbus-interface-introspectable, dbus-interface-properties)
5017 (dbus-path-emacs, dbus-interface-emacs, dbus-return-values-table):
5018 Adapt docstring.
5019 (dbus-interface-objectmanager): New defconst.
5020 (dbus-call-method, dbus-call-method-asynchronously)
5021 (dbus-send-signal, dbus-method-return-internal)
5022 (dbus-method-error-internal, dbus-register-service)
5023 (dbus-register-signal, dbus-register-method): New defuns, moved
5024 from dbusbind.c
5025 (dbus-call-method-handler, dbus-setenv)
ef24141c
SM
5026 (dbus-get-all-managed-objects, dbus-managed-objects-handler):
5027 New defuns.
dcbf5805
MA
5028 (dbus-call-method-non-blocking): Make it an obsolete function.
5029 (dbus-unregister-object, dbus-unregister-service)
5030 (dbus-handle-event, dbus-register-property)
5031 (dbus-property-handler): Obey the new structure of
5032 `bus-registered-objects'.
5033 (dbus-introspect): Use `dbus-call-method'. Use a timeout.
5034 (dbus-get-property, dbus-set-property, dbus-get-all-properties):
5035 Use `dbus-call-method'.
5036
cf20dee0
CY
50372012-04-22 Chong Yidong <cyd@gnu.org>
5038
5039 * cus-edit.el (custom-commands, custom-reset-menu)
5040 (Custom-reset-standard): Tweak labels.
5041 (custom-reset-button-menu): Change default to t.
5042 (custom-buffer-create-internal): For the custom-reset-button-menu
5043 case, put the revert button first.
5044 (custom-group-subtitle): New face.
5045 (custom-group-value-create): Align docstring to a specific column.
5046
5047 * wid-edit.el (widget-documentation-link-add): Don't handle
5048 indentation in this function.
5049 (widget-documentation-string-indent-to): New function.
5050 (widget-documentation-string-value-create): Use it.
5051
5052 * autorevert.el (auto-revert):
5053 * epg-config.el (epg):
5054 * ibuffer.el (ibuffer):
5055 * mpc.el (mpc):
5056 * ses.el (ses):
5057 * eshell/eshell.el (eshell):
5058 * net/ange-ftp.el (ange-ftp):
5059 * progmodes/ebnf2ps.el (postscript):
5060 * progmodes/flymake.el (flymake):
5061 * progmodes/prolog.el (prolog):
5062 * progmodes/verilog-mode.el (verilog-mode):
5063 * progmodes/which-func.el (which-func):
5064 * term/xterm.el (xterm):
5065 * textmodes/picture.el (picture):
5066 * textmodes/tildify.el (tildify):
5067 * vc/ediff.el (ediff): Tweak defgroups to improve presentation in
5068 customization buffers.
5069
583e23bd
AM
50702012-04-22 Alan Mackenzie <acm@muc.de>
5071
5072 * progmodes/cc-engine.el (c-append-lower-brace-pair-to-state-cache):
5073 Adding a ) can hide the resulting (..) from searches. Fix it.
5074 Bound the backward search to the position of the existing (.
5075
7dd51bf1
JB
50762012-04-21 Juanma Barranquero <lekktu@gmail.com>
5077
5078 * progmodes/verilog-mode.el (verilog-mode): Check whether
5079 which-func-modes is t before adding verilog-mode.
5080 Reported by Andy Moreton <andrewjmoreton@gmail.com>.
5081
d64a438f
LL
50822012-04-21 Leo Liu <sdl.web@gmail.com>
5083
7dd51bf1 5084 * net/rcirc.el (rcirc): Avoid error when process-contact returns t.
d64a438f 5085
081e8d65
MV
50862012-04-21 Michael Vehrs <Michael.Burschik@gmx.de>
5087
5088 * woman.el: Add support for "T{ T}" tbl syntax, and fix the
5089 filling of the last column of a table (Bug#5635).
5090 (woman-find-next-control-line): New arg, specifying an additional
5091 regexp component for the control line.
5092 (woman2-roff-buffer): Use it.
5093 (woman-break-table): New function.
5094 (woman2-TS): Use it.
5095
50962012-04-21 Chong Yidong <cyd@gnu.org>
5097
5098 * woman.el (woman-set-buffer-display-table, woman-decode-region)
5099 (woman-horizontal-escapes, woman-negative-vertical-space)
5100 (woman-tab-to-tab-stop, woman2-fc, woman2-TS)
5101 (WoMan-warn-ignored): Use ?\s instead of ?\ .
5102
ed571ccb
SM
51032012-04-20 Stefan Monnier <monnier@iro.umontreal.ca>
5104
5105 * minibuffer.el (completion-file-name-table): Complete user names.
5106
39773899
LL
51072012-04-20 Leo Liu <sdl.web@gmail.com>
5108
5109 * font-lock.el (lisp-font-lock-keywords-2): Add pcase, pcase-let
5110 and pcase-let*.
5111
de6ff46d
CY
51122012-04-20 Chong Yidong <cyd@gnu.org>
5113
5114 * server.el (server-execute): Respect initial-buffer-choice if it
5115 is a string and there are no files to open (Bug#2825).
5116 (server-create-window-system-frame, server-create-tty-frame):
5117 Don't switch buffers here.
2d0e8e61
CY
5118 (server-process-filter): Only try to open a window system frame if
5119 compiled with graphical support (Bug#8314).
de6ff46d 5120
54071013
DN
51212012-04-20 Dan Nicolaescu <dann@gnu.org>
5122
5123 * battery.el (battery-echo-area-format): Display remaining time
5124 for sysfs backend too (Bug#11269).
5125 (battery-linux-sysfs): Fix conditional for the charge.
5126
f30d612a
CY
51272012-04-20 Chong Yidong <cyd@gnu.org>
5128
c07a4c0b 5129 * progmodes/gdb-mi.el (gdb): Revert previous change.
f30d612a
CY
5130 (gdb-inferior-io--init-proc): New function.
5131 (gdb-init-1): Use it.
5132 (gdb-inferior-io-sentinel): New sentinel for the gdb-inferior pty,
5133 responsible for allocating a new pty and hooking it to gdb when
5134 the old pty gets an EIO due to process exit.
5135 (gdb-delchar-or-quit): New command. Bind it in gdb-mi buffers.
5136 (gdb-tooltip-print): Don't use obsolete tooltip-use-echo-area.
5137 (gdb-inferior-io--maybe-delete-pty): Move into gdb-reset.
5138
2116e93c
EZ
51392012-04-20 Eli Zaretskii <eliz@gnu.org>
5140
5141 * window.el (window-min-size, window-sizable, window-min-delta)
5142 (window-max-delta, window--resizable, window-resizable)
5143 (window-total-size, window-full-height-p, window-full-width-p)
5144 (window-in-direction, window--resize-mini-window, window-resize)
5145 (window--resize-child-windows-normal)
5146 (window--resize-child-windows, window--resize-siblings)
5147 (window--resize-this-window, adjust-window-trailing-edge)
cd0f830c 5148 (enlarge-window, shrink-window): Doc fixes.
2116e93c 5149
c07a4c0b 51502012-04-20 Chong Yidong <cyd@gnu.org>
b668fa6e 5151
ef24141c
SM
5152 * progmodes/gdb-mi.el (gdb-inferior-io--maybe-delete-pty):
5153 New function to call delete-process on the gdb-inferior buffer's pty.
b668fa6e
CY
5154 (gdb-reset): Use it, instead of relying on kill-buffer to kill the
5155 pty process (Bug#11273).
5156 (gdb-update): New arg to suppress talking to the gdb process.
5157 (gdb-done-or-error): Use it.
5158 (gdb-stopped-functions): Rename from gdb-stopped-hooks.
5159 (gdb): Call gdb-inferior-io--maybe-delete-pty as a workaround for
5160 sentinel not being called.
5161
5162 * comint.el (make-comint-in-buffer, comint-exec): Doc fix.
5163
d02766ab
CY
5164 * progmodes/grep.el (grep, rgrep): Doc fix (Bug#11268).
5165
c07a4c0b 51662012-04-20 Glenn Morris <rgm@gnu.org>
016a35df
GM
5167
5168 * net/network-stream.el (open-network-stream): Doc fix.
5169
c07a4c0b 51702012-04-20 Chong Yidong <cyd@gnu.org>
2c070447
CY
5171
5172 * emacs-lisp/tabulated-list.el (tabulated-list-print): Fix typos.
5173
c07a4c0b 51742012-04-20 Alan Mackenzie <acm@muc.de>
f0f6bc35
AM
5175
5176 Ensure searching for keywords is case sensitive.
5177
5178 * progmodes/cc-cmds.el (c-electric-brace, c-electric-lt-gt)
5179 (c-electric-paren, c-beginning-of-defun, c-end-of-defun)
5180 (c-defun-name, c-mark-function, c-cpp-define-name)
5181 (c-comment-indent, c-scan-conditionals, c-indent-defun)
c07a4c0b 5182 (c-context-line-break): Bind case-fold-search to nil.
f0f6bc35 5183
ef24141c
SM
5184 * progmodes/cc-mode.el (c-font-lock-fontify-region):
5185 Bind case-fold-search to nil.
f0f6bc35 5186
c07a4c0b 51872012-04-20 Chong Yidong <cyd@gnu.org>
4fc2c72a
CY
5188
5189 * mail/sendmail.el (mail-bury): Call return action with the right
5190 Rmail buffer (Bug#11242).
5191
9a864fa2
CY
5192 * server.el (server-process-filter): Handle corner case where both
5193 tty and nowait options are present (Bug#11102).
5194
539aa513
EZ
51952012-04-20 Eli Zaretskii <eliz@gnu.org>
5196
5197 * version.el (emacs-bzr-version, emacs-bzr-get-version): Doc fixes.
6cf2a23e
EZ
5198 (top level): Put into the executable the ident-style '$Id:' tag on
5199 windows-nt as well.
539aa513 5200
cfc7d5da
SM
52012012-04-19 Stefan Monnier <monnier@iro.umontreal.ca>
5202
5203 * electric.el (electric-indent-post-self-insert-function): Check that
5204 electric-indent-mode is enabled in current buffer.
5205
5b01685c
JB
52062012-04-19 Juanma Barranquero <lekktu@gmail.com>
5207
5208 * imenu.el (imenu-progress-message): Restore; it is "used" in
5209 erc/erc-imenu.el and net/snmp-mode.el.
5210
4d6769e1
JB
52112012-04-19 Juanma Barranquero <lekktu@gmail.com>
5212
5213 * avoid.el (mouse-avoidance-mode): Mark unused arg.
5214 (mouse-avoidance-nudge-mouse): Remove unused binding.
5215
5216 * bs.el (bs-toggle-readonly): Call `toggle-read-only' interactively.
5217
5218 * descr-text.el (describe-char):
5219 * progmodes/python.el (python-describe-symbol):
5220 Don't call `toggle-read-only', set `buffer-read-only'.
5221
5222 * imenu.el (imenu-default-goto-function): Mark unused args.
5223 (imenu-progress-message): Remove obsolete macro; all callers changed.
5224
5225 * subr.el (keymap-canonicalize): Remove unused binding.
5226 (read-passwd): Mark unused arg.
5227
5228 * tutorial.el (tutorial--display-changes): Remove unused binding.
5229 (tutorial--save-tutorial-to): Remove unused variable.
5230
5231 * emacs-lisp/package.el (define-package, package-menu-mark-delete)
5232 (package-menu-mark-install, package-menu-mark-unmark): Mark unused args.
5233 (package-generate-autoloads, package-menu--generate)
5234 (package-menu--find-upgrades): Remove unused bindings.
5235
5236 * emulation/cua-rect.el (cua-restrict-regexp-rectangle)
5237 (cua-restrict-prefix-rectangle): Doc fixes. Remove unused bindings.
5238 (cua--mouse-ignore, cua--delete-rectangle, cua--extract-rectangle)
5239 (cua--indent-rectangle, cua-open-rectangle, cua-close-rectangle)
5240 (cua-blank-rectangle, cua-string-rectangle, cua-replace-in-rectangle)
5241 (cua-incr-rectangle, cua-sequence-rectangle, cua--convert-rectangle-as)
5242 (cua--rectangle-aux-replace, cua--left-fill-rectangle)
5243 (cua-scroll-rectangle-up, cua-scroll-rectangle-down)
5244 (cua-delete-char-rectangle): Mark unused args.
5245 (cua-align-rectangle): Remove unused binding.
5246
5247 * mail/rmail.el (compilation--message->loc)
5248 (epa--find-coding-system-for-mime-charset): Declare.
5249
5250 * net/dbus.el (dbus-register-service): Declare.
5251 (dbus-name-owner-changed-handler): Remove unused binding.
5252
5253 * nxml/nxml-mode.el (nxml-electric-slash, nxml-in-mixed-content-p)
5254 (nxml-compute-indent-from-matching-start-tag): Remove unused variables.
5255 (nxml-scan-backward-within): Mark unused arg.
5256 (nxml-dynamic-markup-word): Remove unused binding.
5257
5258 * mouse.el (mouse-menu-major-mode-map):
5259 * emacs-lisp/authors.el (authors-scan-change-log)
5260 (authors-add-to-author-list):
5261 * emacs-lisp/avl-tree.el (avl-tree--enter-balance):
5262 * emacs-lisp/smie.el (smie-auto-fill):
5263 * mail/sendmail.el (mail-bury):
5264 * mail/unrmail.el (unrmail):
5265 * net/tls.el (open-tls-stream):
5266 * textmodes/picture.el (picture-mouse-set-point):
5267 Remove unused bindings.
5268
8c8fc5df
MA
52692012-04-19 Michael Albinus <michael.albinus@gmx.de>
5270
5271 * net/tramp.el (tramp-action-password): Let-bind
5272 `enable-recursive-minibuffers' to t.
5273
a77b0ac9
SS
52742012-04-18 Sam Steingold <sds@gnu.org>
5275
5276 * progmodes/gud.el (gud-key-prefix): Use :type 'key-sequence
5277 instead of 'string to accommodate values like [f11].
5278 Always use `vconcat' instead of `concat' on it, like in `gud-def'.
5279 * progmodes/gdb-mi.el: Likewise.
5280
12a106a9
LL
52812012-04-18 Leo Liu <sdl.web@gmail.com>
5282
5283 * abbrev.el (edit-abbrevs): Move point to the abbrev table of
5284 current buffer.
5285 (prepare-abbrev-list-buffer): Enter edit-abbrevs-mode only if
5286 LOCAL is nil.
5287
bc6494ef
CY
52882012-04-18 Chong Yidong <cyd@gnu.org>
5289
5290 * simple.el (line-move): Use forward-line if in batch mode
5291 (Bug#11053).
5292
c09c46b2
CS
52932012-04-18 Christopher Schmidt <christopher@ch.ristopher.com>
5294
5295 * files.el (after-find-file): Do not try to add a final newline if
5296 the buffer is read-only (Bug#11156).
5297
5f6530ea
RS
52982012-04-17 Richard Stallman <rms@gnu.org>
5299
5300 * mail/rmail.el (rmail-start-mail):
5301 Pass (rmail-mail-return...) for the return-action.
5302 Pass (rmail-yank-current-message...) for the yank-action.
5303 (rmail-yank-current-message): New function.
5304 (rmail-mail): Pass the Rmail buffer, not view buffer, for replybuffer.
5305 (rmail-reply): Likewise.
5306 (rmail-forward): Pass the Rmail buffer, not nil, for replybuffer.
5307
5308 * mail/sendmail.el (mail-bury): Choose the first rmail-mode
c09c46b2 5309 buffer, not the last. Reject temp buffers. Use the rmail-mode
5f6530ea
RS
5310 buffer, not newbuf.
5311
197b6f3c
JB
53122012-04-17 Juanma Barranquero <lekktu@gmail.com>
5313
5314 * server.el (server-ensure-safe-dir): Simplify.
5315
2311d8e5 53162012-04-17 Stefan Monnier <monnier@iro.umontreal.ca>
98fb480e 5317
2311d8e5
GM
5318 * emacs-lisp/smie.el: Provide smarter auto-filling.
5319 (smie-auto-fill): New function.
5320 (smie-setup): Use it.
98fb480e 5321
2311d8e5
GM
5322 * newcomment.el (comment-choose-indent): Obey comment-inline-offset.
5323
53242012-04-17 Philipp Haselwarter <philipp.haselwarter@gmx.de> (tiny change)
8eb5d48f
PH
5325
5326 * newcomment.el (comment-inline-offset): New custom var (bug#11090).
5327 (comment-indent): Use it.
5328
2311d8e5 53292012-04-17 Vincent Belaïche <vincentb1@users.sourceforge.net>
4bdf2ad2
VB
5330
5331 * ses.el: The overall change is to add cell renaming, that is
5332 setting fancy names for cell symbols other than name matching
5333 "\\`[A-Z]+[0-9]+\\'" regexp .
2311d8e5 5334 (ses-localvars): Add ses--renamed-cell-symb-list.
4bdf2ad2 5335 (ses-create-cell-variable): New defun.
2311d8e5 5336 (ses-destroy-cell-variable-range): Respect ses--numrows, ses--numcols.
4bdf2ad2
VB
5337 (ses-relocate-formula): Relocate formulas only for cells the
5338 symbols of which are not renamed, i.e. symbols whose names do not
5339 match regexp "\\`[A-Z]+[0-9]+\\'".
5340 (ses-relocate-all): Relocate values only for cells the symbols of
5341 which are not renamed.
5342 (ses-load): Create cells variables as the (ses-cell ...) are read,
5343 in order to check row col consistency with cell symbol name only
5344 for cells that are not renamed.
5345 (ses-replace-name-in-formula): New defun.
5346 (ses-rename-cell): New defun.
4bdf2ad2 5347
fc72b15c
PO
53482012-04-17 Peter Oliver <bzr@mavit.org.uk> (tiny change)
5349
5350 * progmodes/perl-mode.el (perl-indent-parens-as-block):
5351 New option (bug#11118).
5352 (perl-calculate-indent): Respect it.
5353
12e10e61
GM
53542012-04-17 Glenn Morris <rgm@gnu.org>
5355
5356 * dired-aux.el (dired-mark-read-string): Doc fix.
5357
30009afd
DA
53582012-04-17 Dmitry Antipov <dmantipov@yandex.ru>
5359
5360 * dired-aux.el (dired-mark-read-string): Offer optional completion.
5361 (dired-do-chxxx): Complete chown, chgrp over users, groups. (Bug#7900)
5362
41f03f4d
GM
53632012-04-17 Glenn Morris <rgm@gnu.org>
5364
5365 * mouse.el (mouse-drag-track):
5366 * speedbar.el (speedbar-frame-mode):
5367 Use auto-hscroll-mode rather than the alias automatic-hscrolling.
5368
f45f90f3
LL
53692012-04-16 Leo Liu <sdl.web@gmail.com>
5370
5371 * progmodes/python.el: Trivial cleanup.
5372
94ee8db5
GM
53732012-04-16 Glenn Morris <rgm@gnu.org>
5374
121b8917
GM
5375 * vc/vc.el (vc-string-prefix-p):
5376 * vc/pcvs-util.el (cvs-string-prefix-p):
5377 * textmodes/tex-mode.el (latex-string-prefix-p, tex-string-prefix-p):
5378 * mpc.el (mpc-string-prefix-p):
5379 Make all of these into obsolete aliases for string-prefix-p.
5380 Update callers.
5381 * vc/pcvs.el, vc/vc-dispatcher.el, vc/vc-dir.el: Update callers.
5382
1197ecfa
GM
5383 * textmodes/two-column.el: Move custom options to the start.
5384 (frame-width): Remove compat definition.
5385 (2C-associate-buffer, 2C-dissociate):
5386 Use with-current-buffer rather than save-excursion.
5387 (2C-dissociate): Force a mode-line update.
5388 (2C-autoscroll): Use ignore-errors.
5389
099e7202
GM
5390 * emacs-lisp/eieio-opt.el (describe-class, describe-generic):
5391 Autoload trivia.
5392
bf350d6a
GM
5393 * emacs-lisp/cl-extra.el (*random-state*):
5394 Remove unnecessary declaration.
5395
0e829eab
GM
5396 * calendar/cal-tex.el (cal-tex-end-document): Trivial clarification.
5397
e3ad7552
GM
5398 * play/cookie1.el (cookie-snarf):
5399 Give an explicit error if input file cannot be read.
5400
68892d27
GM
5401 * play/yow.el (yow-file): Use expand-file-name rather than concat.
5402
20f0c46d
GM
5403 * progmodes/perl-mode.el (c-macro-expand):
5404 Remove unnecessary autoload (it is in loaddefs.el).
5405
5a0978ce
GM
5406 * textmodes/picture.el (picture-desired-column)
5407 (picture-update-desired-column): Convert comments to doc-strings.
5408 (picture-substitute): Remove function.
5409 (picture-mode-map): Initialize in the defvar.
5410
6b955486
GM
5411 * woman.el: Remove eval-after-load for tar-mode.
5412 * tar-mode.el (tar-mode-map): Add woman binding and menu entry.
5413 (woman-tar-extract-file): Autoload it.
5414
94ee8db5
GM
5415 * frame.el (automatic-hscrolling): Make this alias obsolete.
5416
177eca34
AM
54172012-04-12 Agustín Martín Domingo <agustin.martin@hispalinux.es>
5418
090bd7cb 5419 * textmodes/ispell.el (ispell-set-spellchecker-params): Post-process
4be3075e 5420 `ispell-dictionary-alist' to use [:alpha:] and utf-8 if possible.
3851314b
AM
5421 (ispell-dictionary-base-alist): Revert to original XEmacs
5422 friendly version for default. [:alpha:] will be added in
090bd7cb 5423 `ispell-set-spellchecker-params' if needed.
177eca34 5424
c505aaeb
CY
54252012-04-16 Chong Yidong <cyd@gnu.org>
5426
b19dd9d1 5427 * image.el (imagemagick--file-regexp): New variable.
c505aaeb
CY
5428 (imagemagick-register-types): Use it.
5429 (imagemagick-types-inhibit): Add :set function. Allow new value
5430 of t to inhibit all types.
5431
5432 * emacs-lisp/regexp-opt.el (regexp-opt-charset): Avoid cl macros,
5433 so we can preload it.
5434
5435 * loadup.el (fboundp): Preload regexp-opt, needed by
5436 imagemagick-register-types.
5437
60efac0f
CY
54382012-04-15 Chong Yidong <cyd@gnu.org>
5439
5440 * frame.el (scrolling): Remove nearly unused customization group.
5441
5442 * scroll-all.el (scroll-all-mode): Move to windows group.
5443
5dd1713e
CY
54442012-04-15 Chong Yidong <cyd@gnu.org>
5445
5446 * bindings.el (goto-map): Bind goto-char to M-g c (Bug#11240).
5447
e6fd457e
CY
54482012-04-15 Stefan Monnier <monnier@iro.umontreal.ca>
5449
5450 Avoid the use of ((lambda ...) ...) in lexical-binding code.
4d6769e1 5451 * emacs-lisp/easy-mmode.el (define-minor-mode): Use funcall (bug#11241).
e6fd457e 5452
e153c136
GM
54532012-04-15 Glenn Morris <rgm@gnu.org>
5454
5455 * simple.el (process-file-side-effects): Doc fix.
5456
e6fd457e 54572012-04-15 Glenn Morris <rgm@gnu.org>
ca7d96c8
GM
5458
5459 * international/mule-cmds.el (set-language-environment): Doc fix.
5460
3603c3b1
JB
54612012-04-14 Juanma Barranquero <lekktu@gmail.com>
5462
5463 * server.el (server-auth-key, server-generate-key): Doc fixes.
5464 (server-get-auth-key): Doc fix. Use `string-match-p'.
5465 (server-start): Reflow docstring.
5466
e6de100c
LI
54672012-04-14 Lars Ingebrigtsen <larsi@gnus.org>
5468
5469 * server.el (server-generate-key): `called-interactively-p'
5470 requires a parameter.
5471
29734c21
MN
54722012-04-14 Michal Nazarewicz <mina86@mina86.com>
5473
5474 * server.el (server-auth-key): New variable.
75f1671a 5475 (server-generate-key, server-get-auth-key): New function.
29734c21
MN
5476 (server-start): Use the new variable and functions to allow
5477 setting a permanent server key (bug#9423).
5478
d65c9521
LL
54792012-04-14 Leo Liu <sdl.web@gmail.com>
5480
5481 * vc/diff-mode.el (diff-file-prev/next): Fix typo.
5482
5ae255c7
PE
54832012-04-14 Paul Eggert <eggert@cs.ucla.edu>
5484
5485 Spelling fixes.
5486 * hexl.el (hexl-rulerize): Rename from hexl-rulerise, since
5487 Emacs uses American spelling.
5488
d5e6342e
JB
54892012-04-14 Juanma Barranquero <lekktu@gmail.com>
5490
5491 * emacs-lock.el (emacs-lock-locked-buffer-functions): New hook.
5492 (emacs-lock--exit-locked-buffer): Return the locked buffer. Doc fix.
5493 (emacs-lock--kill-emacs-hook, emacs-lock--kill-emacs-query-functions)
5494 (emacs-lock--kill-buffer-query-functions): Run new hook. (Bug#11017)
5495
ab036cd7
SM
54962012-04-14 Stefan Monnier <monnier@iro.umontreal.ca>
5497
5498 * progmodes/which-func.el (which-func-modes): Change default.
5499
35dc09a1 55002012-04-14 Kim F. Storm <storm@cua.dk>
9557e2be
CY
5501
5502 * emulation/cua-base.el (cua-exchange-point-and-mark): Just call
5503 exchange-point-and-mark if cua-enable-cua-keys is nil (Bug#11191).
5504
35dc09a1 55052012-04-14 Chong Yidong <cyd@gnu.org>
81927dd2
CY
5506
5507 * custom.el (custom-theme-set-variables): Doc fix.
5508
35dc09a1 55092012-04-14 Glenn Morris <rgm@gnu.org>
8edb942b
GM
5510
5511 * international/mule.el (set-auto-coding-for-load): Doc fix.
5512
35dc09a1 55132012-04-14 Alan Mackenzie <acm@muc.de>
0de3da9f 5514
35dc09a1
GM
5515 * progmodes/cc-menus.el (cc-imenu-objc-generic-expression): Make
5516 imenu work again for Objective C Mode. Correct the *-index values,
5517 these having been disturbed by a previous change in 2011-08.
57f845ee 5518
0de3da9f
AM
5519 * progmodes/cc-engine.el (c-before-change-check-<>-operators):
5520 Correct two search limits.
5521
35dc09a1 55222012-04-14 Stefan Monnier <monnier@iro.umontreal.ca>
ede141ac
SM
5523
5524 * startup.el (command-line-1): Inhibit splash from daemon (bug#10996).
5525
35dc09a1 55262012-04-14 Andreas Schwab <schwab@linux-m68k.org>
d0203d61
AS
5527
5528 * international/characters.el: Fix sorting.
5529
35dc09a1 55302012-04-14 Eli Zaretskii <eliz@gnu.org>
cb80bcd1
EZ
5531
5532 * international/characters.el: Add more missing Latin case pairs.
5533
35dc09a1 55342012-04-14 Glenn Morris <rgm@gnu.org>
4a427f58
GM
5535
5536 * files.el (dir-locals-set-class-variables): Doc fix.
5537
35dc09a1 55382012-04-14 Eli Zaretskii <eliz@gnu.org>
9f847f41 5539
3f1b5bf8
EZ
5540 * international/characters.el: Add set-case-syntax-pair call for
5541 LATIN CAPITAL LETTER Y WITH DIAERESIS RET and its lower-case
5542 counterpart. (Bug#11209)
5543
9f847f41
EZ
5544 * simple.el (shell-command-on-region): Doc fix. (Bug#11208)
5545
35dc09a1 55462012-04-14 Glenn Morris <rgm@gnu.org>
0c2014a3
GM
5547
5548 * calendar/holidays.el (calendar-check-holidays): Doc fix.
5549
35dc09a1 55502012-04-14 Eli Zaretskii <eliz@gnu.org>
e2627d21 5551
35dc09a1
GM
5552 * textmodes/ispell.el (ispell-dictionary-base-alist):
5553 Add data for Hebrew.
e2627d21 5554
35dc09a1 55552012-04-14 Chong Yidong <cyd@gnu.org>
5c14e333 5556
35dc09a1
GM
5557 * net/rcirc.el (rcirc-cmd-quit):
5558 Revert 2012-03-18 change (Bug#11192).
5c14e333 5559
35dc09a1 55602012-04-14 Glenn Morris <rgm@gnu.org>
bf6fa423
GM
5561
5562 * pcmpl-rpm.el (pcomplete/rpm): Handle -qf.
5563
35dc09a1 55642012-04-14 Eli Zaretskii <eliz@gnu.org>
82b24fb2 5565
4517fe3a
SM
5566 * minibuffer.el (completion-in-region-mode-map):
5567 Bind completion-help-at-point to M-? rather than ?. (Bug#11182)
82b24fb2 5568
b472a594
VD
55692012-04-13 Vivek Dasmohapatra <vivek@etla.org>
5570
5571 * hexl.el (hexl-insert-char): Make display sizes other than 16 work.
5572
09b95ce3
MY
55732012-04-13 Masatake YAMATO <yamato@redhat.com>
5574
5575 * minibuffer.el (minibuffer-local-filename-syntax): New variable
5576 to allow `C-M-f' and `C-M-b' to move to the nearest path
5577 separator (bug#9511).
5578
4b63a9ca
LI
55792012-04-13 Lars Ingebrigtsen <larsi@gnus.org>
5580
5581 * avoid.el: Require cl when compiling. And also move the
5582 `provide' to the end.
5583
7b55b8bf
TV
55842012-04-13 Thierry Volpiatto <thierry.volpiatto@gmail.com>
5585
5586 * avoid.el (mouse-avoidance-banish-position): New variable.
5587 (mouse-avoidance-banish-destination): Use it (bug#10165).
5588
adedaa1f
LL
55892012-04-13 Leo Liu <sdl.web@gmail.com>
5590
5591 * progmodes/which-func.el (which-func-modes): Add objc-mode.
5592
70e74021
KB
55932012-04-13 Ken Brown <kbrown@cornell.edu>
5594
5595 * net/browse-url.el (browse-url-file-url): Remove Cygwin hack;
ab036cd7 5596 this is no longer needed now that cygstart understands file:// URLs.
70e74021
KB
5597 (browse-url-filename-alist): For the same reason, don't modify
5598 file:// URLs on Cygwin.
5599
e75e89ba
SM
56002012-04-13 Stefan Monnier <monnier@iro.umontreal.ca>
5601
5602 * emulation/cua-base.el (cua--pre-command-handler-1): Don't activate
5603 the region on shift if the binding is already shifted (bug#11221).
5604
82f289a4
GM
56052012-04-12 Glenn Morris <rgm@gnu.org>
5606
5607 * mail/mailpost.el: Move to obsolete/.
5608
d333dc4c
DA
56092012-04-12 Drew Adams <drew.adams@oracle.com>
5610
5611 * imenu.el (imenu--generic-function): Ignore invisible definitions
5612 (bug#10123).
5613
0d15b5ba
VD
56142012-04-12 Vivek Dasmohapatra <vivek@etla.org>
5615
5616 * hexl.el (hexl-bits): New variable.
5617 (hexl-options): Mention the variable in the doc string.
75f1671a 5618 (hexl-rulerise, hexl-line-displen): New functions.
0d15b5ba 5619 (hexl-mode): Mention the new variable.
75f1671a
JB
5620 (hexl-mode, hexl-current-address, hexl-current-address):
5621 Use the displen.
0d15b5ba
VD
5622 (hexl-ascii-start-column): New function.
5623 (hexl-address-to-marker, hexl-beginning-of-line, hexl-options)
5624 (hexl-insert-char, hexl-mode-ruler): Use the displen (bug#4941).
5625
64a440db
AM
56262012-04-12 Agustín Martín Domingo <agustin.martin@hispalinux.es>
5627
5628 * textmodes/flyspell.el (flyspell-large-region): For hunspell, use
5629 '("-i" ENCODING), in 2 separate command-line arguments, to specify
5630 the encoding, as expected by hunspell.
5631
6decb6c2
SM
56322012-04-12 Stefan Monnier <monnier@iro.umontreal.ca>
5633
5634 * battery.el (battery--linux-sysfs-regexp): New const.
5635 (battery-status-function): Use it. Remove yeeloong special case.
5636 (battery-yeeloong-sysfs): Remove.
5637 (battery-echo-area-format): Remove yeeloong special case.
5638
088be6fb
SM
56392012-04-11 Stefan Monnier <monnier@iro.umontreal.ca>
5640
6622e416
SM
5641 * imenu.el (imenu-add-to-menubar): `current-local-map' can be nil.
5642 Reported by Noah Friedman.
5643
088be6fb
SM
5644 * subr.el (read-passwd): Use read-string.
5645
b49f886e
LMI
56462012-04-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
5647
5648 * vcursor.el (vcursor-move): Increase the priority of the overlay
5649 (bug#9663).
5650
a63067fc
DD
56512012-04-11 Deniz Dogan <deniz.a.m.dogan@gmail.com>
5652
5653 * net/rcirc.el (rcirc-kill-channel-buffers): New variable.
5654 (rcirc-kill-buffer-hook): Use it to kill channel buffers (bug#5128).
5655
ac3cf14a
WS
56562012-04-11 William Stevenson <yhvh2000@gmail.com>
5657
5658 * textmodes/artist.el (artist-mode): Convert artist-mode to use
5659 define-minor-mode (bug#10760).
5660
c4fc691b 56612012-04-11 Wolfgang Jenkner <wjenkner@inode.at> (tiny change)
49a2697c 5662
4d6769e1 5663 * progmodes/grep.el (rgrep): Tweak the find command line so
49a2697c
WJ
5664 that directories matching `grep-find-ignored-files' won't be
5665 pruned (bug#10351).
5666
af23e2e5
CY
56672012-04-11 Chong Yidong <cyd@gnu.org>
5668
5669 * startup.el (command-line): Remove support for long-obsolete
5670 variable font-lock-face-attributes.
5671
ab7ce8c1
GM
56722012-04-11 Glenn Morris <rgm@gnu.org>
5673
5674 * vc/vc-bzr.el (vc-bzr-status): Avoid condition-case-unless-debug.
5675
de8c03dc
SM
56762012-04-11 Stefan Monnier <monnier@iro.umontreal.ca>
5677
5678 * window.el (window--state-get-1): Obey window-point-insertion-type.
5679
050cc68b
LB
56802012-04-11 Lennart Borgman <lennart.borgman@gmail.com>
5681
5682 * emacs-lisp/lisp.el (narrow-to-defun): `beginning-of-defun' goes
5683 to previous function when point is on the first character of a
75f1671a 5684 function. Take care of that in `narrow-to-defun' (bug#6157).
050cc68b 5685
a38c310c
GM
56862012-04-11 Glenn Morris <rgm@gnu.org>
5687
effed0c2
GM
5688 * vc/vc-bzr.el (vc-bzr-status): Handle all errors,
5689 not just file-errors.
5690
a38c310c
GM
5691 * vc/vc-bzr.el (vc-bzr-sha1-program, sha1-program): Remove.
5692 (vc-bzr-sha1): Use internal sha1.
5693
0221e323
SM
56942012-04-11 Stefan Monnier <monnier@iro.umontreal.ca>
5695
5696 * progmodes/flymake.el (flymake-mode): Beware read-only dirs (bug#8954).
5697
43956923
SG
56982012-04-10 Sébastien Gross <seb@chezwam.org> (tiny change)
5699
5700 * progmodes/hideshow.el (hs-hide-all): Don't infloop on comments
5701 that start in the middle of the line (bug#10496).
5702
6a8c9eaf
DN
57032012-04-10 Dan Nicolaescu <dann@gnu.org>
5704
5705 * battery.el (battery-linux-proc-acpi): Only one battery is
5706 discharged at a time, but that seems to confuse battery.el when
5707 computing `rate-type' for the battery not being discharged
5708 (bug#10332).
5709
1930bf5d
SM
57102012-04-10 Stefan Monnier <monnier@iro.umontreal.ca>
5711
2a718f6f
SM
5712 * emacs-lisp/autoload.el (autoload-make-program): Remove, unused.
5713
599430d0
SM
5714 * international/quail.el: Use dolist and simplify.
5715 (quail-define-package, quail-update-keyboard-layout)
5716 (quail-define-rules): Use dolist.
5717 (quail-insert-kbd-layout, quail-get-translation): CSE.
5718
a2754b6c
SM
5719 * tmm.el: Use dolist, remove left over hook.
5720 (tmm-prompt, tmm-define-keys, tmm-shortcut, tmm-get-keybind):
5721 Use dolist.
5722 (calendar-load-hook): Don't mess with it.
5723
1930bf5d
SM
5724 * vc/vc-annotate.el (vc-annotate-show-diff-revision-at-line-internal):
5725 Use derived-mode-p. Run the diff asynchronously.
5726
9f67961c
LMI
57272012-04-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
5728
5729 * obsolete/mouse-sel.el: Add an Obsolete-since header.
5730
2a8ce227
JB
57312012-04-10 Juanma Barranquero <lekktu@gmail.com>
5732
5733 * misc.el: Display absolute path of loaded DLLs (bug#10424).
5734 (list-dynamic-libraries--loaded): New function.
5735 (list-dynamic-libraries--refresh): Use it.
5736
8f33b5f8
NW
57372012-04-10 Nathan Weizenbaum <nweiz@google.com>
5738
1930bf5d
SM
5739 * progmodes/python.el (python-fill-paragraph):
5740 Make python-fill-region in a multiline string work when font-lock is
8f33b5f8
NW
5741 disabled (bug#7018).
5742
b12f0439
L
57432012-04-10 Laimonas Vėbra <laimonas.vebra@gmail.com> (tiny change)
5744
1930bf5d 5745 * language/european.el (cp775): Add oem/legacy (en)coding on
75f1671a
JB
5746 DOS/MS Windows for the Baltic languages. There are still plenty
5747 of texts written in this encoding/codepage (bug#6519).
b12f0439 5748
57c3bd01
GM
57492012-04-10 Glenn Morris <rgm@gnu.org>
5750
5751 * cus-start.el (eol-mnemonic-unix, eol-mnemonic-dos, eol-mnemonic-mac):
5752 Add :standard values, reducing "rogue" customs in emacs -Q a bit more.
5753
6c3eab30
FA
57542012-04-10 Florian Adamsky <florian@adamsky.it> (tiny change)
5755
1930bf5d 5756 * recentf.el (recentf-dialog-mode-map): Add two keybindings for
6c3eab30
FA
5757 next-line "n" and previous-line "p" in order to make recentf more
5758 consistent with ibuffer, dired or org-mode (bug#9387).
5759
24d78a88
LMI
57602012-04-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
5761
bc72b5d9
LMI
5762 * image.el (put-image): Return the overlay created instead of the
5763 optional input string (bug#7834). Note that this may break code
5764 that is (for some reason or other) depending on `put-image'
5765 returning the string.
5766
bd2dba5a
LMI
5767 * mouse-sel.el (mouse-sel-mode): Mark as obsolete (bug#6174).
5768
74beb59f
LMI
5769 * simple.el (zap-to-char): Allow zapping using input methods
5770 (bug#1580).
5771
24d78a88
LMI
5772 * textmodes/fill.el (fill-region): Leave point and mark where they
5773 were before filling (bug#5399).
5774
263f20cd
GM
57752012-04-09 Glenn Morris <rgm@gnu.org>
5776
5777 * version.el (emacs-bzr-get-version):
5778 Handle lightweight checkouts of local branches.
5779
58d1f797
AS
57802012-04-09 Andreas Schwab <schwab@linux-m68k.org>
5781
263f20cd 5782 * international/characters.el: Recover lost case pairs. (Bug#11209)
58d1f797 5783
b4d3bc10
CY
57842012-04-09 Chong Yidong <cyd@gnu.org>
5785
5786 * custom.el (custom-variable-p): Return nil for non-symbol
5787 arguments instead of signaling an error.
5788 (user-variable-p): Obsolete alias for custom-variable-p.
5789
5790 * apropos.el (apropos-variable):
5791 * files-x.el (read-file-local-variable):
5792 * simple.el (set-variable):
5793 * woman.el (woman-mini-help):
5794 * emacs-lisp/byte-opt.el (side-effect-free-fns): Callers changed.
5795
fd06db5d
GM
57962012-04-09 Glenn Morris <rgm@gnu.org>
5797
e5fcdb5e
GM
5798 * startup.el (normal-top-level): Don't look for leim-list.el
5799 in places where it will not be found. (Bug#910)
5800
fd06db5d
GM
5801 * international/mule-cmds.el (set-default-coding-systems):
5802 * files.el (normal-mode):
5803 Remove guarded calls to ucs-set-table-for-input. (Bug#9821)
5804 This function was removed with ucs-tables.el in 2008.
5805
b39bb7e1
EZ
58062012-04-08 Eli Zaretskii <eliz@gnu.org>
5807
5808 * textmodes/ispell.el (ispell-check-version): For hunspell, set
5809 ispell-encoding8-command to "-i", without a trailing space.
5810 (ispell-start-process): For hunspell, use '("-i" ENCODING), in 2
5811 separate command-line arguments, to specify the encoding, since
5812 that's how hunspell expects it.
5813
5c5b8e23
GM
58142012-04-08 Glenn Morris <rgm@gnu.org>
5815
5816 * loadup.el: Load bindings before cus-start.
5817 This reduces somewhat the number of "rogue" settings in emacs -Q.
5818
a1ed8b05
GM
58192012-04-07 Glenn Morris <rgm@gnu.org>
5820
5821 * version.el (emacs-bzr-get-version): New function.
dfae128a 5822 (emacs-bzr-version): New variable.
a1ed8b05
GM
5823 * loadup.el (emacs-bzr-version): Set it. (Bug#8054)
5824 * mail/emacsbug.el (report-emacs-bug): Include bzr version.
5825
b142f158
EZ
58262012-04-07 Eli Zaretskii <eliz@gnu.org>
5827
dfae128a
GM
5828 * international/uni-bidi.el, international/uni-category.el:
5829 * international/uni-combining.el, international/uni-decimal.el:
5830 * international/uni-decomposition.el, international/uni-digit.el:
5831 * international/uni-lowercase.el, international/uni-mirrored.el:
5832 * international/uni-name.el, international/uni-numeric.el:
5833 * international/uni-titlecase.el, international/uni-uppercase.el:
5834 Update for Unicode 6.1.
b142f158 5835
9078ead6
EZ
58362012-04-07 Eli Zaretskii <eliz@gnu.org>
5837
5838 * term/w32-win.el (dynamic-library-alist): Add libxml2 DLLs.
5839
f23d2c7d
LMI
58402012-04-05 Lars Magne Ingebrigtsen <larsi@gnus.org>
5841
5842 * window.el (shrink-window): Mention the `window-min-height'
5843 variable in the doc string.
5844
0a0a3573
BG
58452012-04-05 Bastien Guerry <bzg@altern.org>
5846
5847 * color.el (color-lighten-name): Fix typo.
5848
e5248ac9
SM
58492012-04-04 Stefan Monnier <monnier@iro.umontreal.ca>
5850
5851 * server.el (server--on-display-p): New function.
5852 (server--on-display-p): Use it.
5853
b4243e22
GV
58542012-04-04 Gabor Vida <vidagabor@gmail.com> (tiny change)
5855
5856 * ido.el (ido-wide-find-dirs-or-files): Use file-name-absolute-p
5857 (bug#11145).
5858
305d9f44
SM
58592012-04-04 Stefan Monnier <monnier@iro.umontreal.ca>
5860
5861 * comint.el (comint--common-quoted-suffix): Check string boundary
5862 before comparing (bug#11158).
5863 * pcomplete.el (pcomplete--common-quoted-suffix): Idem.
5864
3d439cd1
CY
58652012-04-04 Chong Yidong <cyd@gnu.org>
5866
321cc491
CY
5867 * minibuffer.el (completion-extra-properties): Doc fix.
5868
3d439cd1
CY
5869 * subr.el (delayed-warnings-hook): Doc fix.
5870
2d562c0f
DU
58712012-04-04 Daiki Ueno <ueno@unixuser.org>
5872
5873 * epa.el (epa--select-keys): Bind C-c C-c to finish the key
5874 selection (Bug#11159).
5875 (epa-insert-keys): Inform that the default public key will be
5876 exported if no key is selected.
5877
4443f204
RS
58782012-04-04 Richard Stallman <rms@gnu.org>
5879
5880 * mail/emacsbug.el (report-emacs-bug): Bind inhibit-read-only.
5881
529c06b6
CY
58822012-04-03 Chong Yidong <cyd@gnu.org>
5883
5884 * mail/sendmail.el (mail-mode-map): Bind C-c C-i to
5885 mail-insert-file, not its obsolete alias mail-attach-file.
5886
66b907dc
MA
58872012-04-03 Michael Albinus <michael.albinus@gmx.de>
5888
5889 * notifications.el (notifications-notify): Fix docstring.
5890
c0ea195d
GM
58912012-04-02 Glenn Morris <rgm@gnu.org>
5892
5893 * emacs-lisp/authors.el (authors-aliases): Another addition.
5894
5ca64e00
MA
58952012-04-02 Michael Albinus <michael.albinus@gmx.de>
5896
5897 * net/tramp-gvfs.el (tramp-gvfs-send-command): Apply
5898 `tramp-compat-call-process' instead of `tramp-local-call-process'.
5899 Reported by Magnus Henoch <magnus.henoch@gmail.com>.
5900
42ee526b
CY
59012012-04-01 Chong Yidong <cyd@gnu.org>
5902
5903 * files.el (file-in-directory-p): Rename from file-subdir-of-p.
5904 Handle root directory properly.
5905 (copy-directory): Caller changed.
5906
5907 * dired-aux.el (dired-copy-file-recursive, dired-create-files):
5908 * net/tramp.el (tramp-file-name-for-operation): Callers changed.
5909
0b021094
GM
59102012-03-31 Glenn Morris <rgm@gnu.org>
5911
40f86458
GM
5912 * term/xterm.el (xterm-extra-capabilities): Doc fix.
5913
7019c177
GM
5914 * language/indian.el ("Devanagari"): Fix typo. (Bug#11103)
5915
a1daddd6
GM
5916 * calendar/calendar.el (calendar-window-list)
5917 (calendar-hide-window): Restore. (Bug#11140)
5918 (calendar-exit): Use calendar-window-list, calendar-hide-window again.
5919
0b021094
GM
5920 * emacs-lisp/edebug.el (edebug-unwrap-results): Doc fix.
5921
40311efc
TV
59222012-03-30 Thierry Volpiatto <thierry.volpiatto@gmail.com>
5923
5924 * dired-aux.el (dired-copy-file-recursive, dired-create-files):
5925 Check if file is a symlink (Bug#10489).
5926
5927 * files.el (copy-directory): Likewise.
5928
5319014e
CY
59292012-03-30 Chong Yidong <cyd@gnu.org>
5930
5931 * image.el (imagemagick-types-inhibit)
5932 (imagemagick-register-types): Doc fix.
5933
935d1290
AM
59342012-03-30 Agustín Martín Domingo <agustin.martin@hispalinux.es>
5935
090bd7cb 5936 * textmodes/ispell.el (ispell-get-extended-character-mode):
ef24141c 5937 Disable extended-char-mode for hunspell. hunspell does not support it
75f1671a 5938 and treats ~word as ordinary words in pipe mode.
935d1290 5939
61c6e8fd
GM
59402012-03-30 Glenn Morris <rgm@gnu.org>
5941
5942 * tutorial.el (help-with-tutorial): Ensure local variables don't
5943 happen to make the buffer read-only. (Bug#11127)
5944
81fdff00
SM
59452012-03-30 Stefan Monnier <monnier@iro.umontreal.ca>
5946
5947 * progmodes/perl-mode.el (perl-indent-line): Use `noindent' in strings.
5948 (perl-calculate-indent): Return `noindent' in strings.
5949
6e7a6ec0
SS
59502012-03-28 Sam Steingold <sds@gnu.org>
5951
5952 * calendar/calendar.el (calendar-exit): Use `quit-windows-on'
5953 instead of the broken adhockery which does not prevent calendar
5954 buffers from being displayed at random after exit.
5955 (calendar-window-list, calendar-hide-window): Remove the broken
5956 adhockery.
5957
fee88ca0
GM
59582012-03-28 Glenn Morris <rgm@gnu.org>
5959
5960 * replace.el (query-replace-map): Doc fix.
5961
38de3354
AS
59622012-03-28 Andreas Schwab <schwab@linux-m68k.org>
5963
5964 * vc/vc-git.el (vc-git-state): Don't try to match all of the diff
5965 contents. (Bug#11109)
5966
b973155e
SM
59672012-03-27 Stefan Monnier <monnier@iro.umontreal.ca>
5968
5969 * emacs-lisp/avl-tree.el (avl-tree--enter-balance): Fix paren typo
5970 (bug#11077).
5971 (avl-tree--check, avl-tree--check-node): New funs.
5972
dcb6e7b3
MR
59732012-03-27 Martin Rudalics <rudalics@gmx.at>
5974
5975 * window.el (switch-to-visible-buffer): New option.
b973155e
SM
5976 (switch-to-prev-buffer, switch-to-next-buffer):
5977 Observe switch-to-visible-buffer. Make sure that checking for a window
dcb6e7b3
MR
5978 showing a buffer already is done on the same frame.
5979
b4fa35fa
GM
59802012-03-27 Glenn Morris <rgm@gnu.org>
5981
5982 * startup.el (mail-host-address): Doc fix.
5983
f9210e18
SM
59842012-03-26 Stefan Monnier <monnier@iro.umontreal.ca>
5985
5986 * emacs-lisp/bytecomp.el (byte-compile-constants-vector): Allow more
5987 than 197 variables.
5988
c0bf7753
AF
59892012-03-26 Ami Fischman <ami@fischman.org>
5990
5991 * vc/vc-git.el (vc-git-state): Avoid unnecessarily locking.
5992
33da7b16
GM
59932012-03-26 Glenn Morris <rgm@gnu.org>
5994
02243d9d
GM
5995 * files.el (save-buffers-kill-emacs): Doc fix.
5996
33da7b16
GM
5997 * startup.el (normal-top-level, command-line, command-line-1):
5998 Give them doc strings.
5999
e5a69fd0
EZ
60002012-03-25 Eli Zaretskii <eliz@gnu.org>
6001
6002 * makefile.w32-in (install): Use $(DIRNAME)_same-dir.tst instead
b973155e 6003 of same-dir.tst, to avoid stepping on other (parallel) Make job's toes.
e5a69fd0 6004
9a69676a
CY
60052012-03-25 Chong Yidong <cyd@gnu.org>
6006
4125cb8b
CY
6007 * custom.el (load-theme): Even if NO-ENABLE arg is t, reenable the
6008 theme if it was previously enabled before (Bug#11031).
6009
dd470960
CY
6010 * cus-theme.el (custom-theme-write-faces): Retrieve current face
6011 spec with custom-face-get-current-spec if its :shown-value is not
6012 determined yet (Bug#9337).
4125cb8b 6013 (customize-create-theme, custom-theme-revert): Doc fixes.
dd470960 6014
9a69676a
CY
6015 * button.el (button-at): Minor addition to docstring.
6016
6e7e90fa
SL
60172012-03-24 Simon Leinen <simon.leinen@gmail.com>
6018
6019 * vc/vc.el (vc-merge): Fix a prompt.
6020
f06e2758
CY
60212012-03-24 Chong Yidong <cyd@gnu.org>
6022
6023 * mwheel.el (mwheel-scroll): Call deactivate-mark at the right
6024 point (Bug#9623).
6025
6e7e90fa
SL
6026 * button.el (button-at): Minor addition to docstring.
6027
b9d0879b
SM
60282012-03-23 Stefan Monnier <monnier@iro.umontreal.ca>
6029
6030 * newcomment.el (comment-choose-indent): No space after BOL.
6031
e71cebb3
SS
60322012-03-22 Sam Steingold <sds@gnu.org>
6033
6034 * window.el (switch-to-prev-buffer): Revert last patch because the
6035 bug turned out to be an advertised feature (Elisp manual 28.14).
6036
335aff35
GM
60372012-03-22 Glenn Morris <rgm@gnu.org>
6038
6039 * vc/vc-bzr.el (vc-bzr-status-switches): New option. (Bug#6724)
6040 (vc-bzr-command): If running "status", pass vc-bzr-status-switches.
6041
c676576a
LMI
60422012-03-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
6043
6044 * net/network-stream.el (network-stream-open-starttls): Make error
6045 message under Windows be less misleading.
6046
126f3d39
LW
60472012-03-22 Liang Wang <netcasper@gmail.com> (tiny change)
6048
6049 * progmodes/etags.el (etags-list-tags): Only use tags which goto-func
6050 understands (bug#9942).
6051
64fee311
CY
60522012-03-22 Chong Yidong <cyd@gnu.org>
6053
6054 * simple.el (end-of-visible-line): Handle return value of
6055 next-single-property-change properly (Bug#9371).
6056
a640d29a
KH
60572012-03-22 Kenichi Handa <handa@m17n.org>
6058
6059 * international/quail.el (quail-insert-kbd-layout): Fix previous
6060 change. To avoid unwanted bidi reordering, use
6061 bidi-string-mark-left-to-right instead of inserting LRO and PDF.
6062
39675016
DG
60632012-03-21 Dmitry Gutov <dgutov@yandex.ru>
6064
6065 * progmodes/ruby-mode.el: Don't confuse "end:" for "end" (bug#10786).
6066 (ruby-block-end-re, ruby-delimiter, ruby-parse-partial)
6067 (ruby-beginning-of-indent): Be more careful with the difference
6068 between word-boundary and symbol boundary.
6069 (ruby-mode-syntax-table): Make : a symbol constituent.
6070
0a6934fc 60712012-03-21 Andreas Politz <politza@fh-trier.de>
1acad97c 6072
3d008e4f
SM
6073 * outline.el (outline-flag-region): Evaporate overlays (bug#10789).
6074
0a6934fc
SM
60752012-03-21 Stefan Monnier <monnier@iro.umontreal.ca>
6076
af67c9d7
SM
6077 * progmodes/etags.el (tags-completion-at-point-function):
6078 Improve last fix.
6079
1acad97c
SM
6080 * files.el (move-file-to-trash): Files aren't regexps (bug#11055).
6081
e298b5da
SS
60822012-03-21 Sam Steingold <sds@gnu.org>
6083
6084 * progmodes/etags.el (tags-completion-at-point-function):
6085 Avoid the error when point is inside the pattern.
6086
91d82a70
JY
60872012-03-21 John Yates <john@yates-sheets.org> (tiny change)
6088
6089 * progmodes/hideshow.el (hs-inside-comment-p): Fix hiding of first
6090 line (Bug#10855).
6091
69188b79
CY
60922012-03-21 Drew Adams <drew.adams@oracle.com>
6093
6094 * info.el (Info-menu): Handle string value of FORK arg (Bug#10858).
6095
99fc91fe
AK
60962012-03-21 Anmol Khirbat <anmol@khirbat.net> (tiny change)
6097
6098 * ido.el (ido-set-current-directory, ido-read-internal)
6099 (ido-choose-completion-string, ido-completion-help): Handle nil
6100 value of ido-completion-buffer (Bug#11008).
6101
087bbb4c
SS
61022012-03-21 Sam Steingold <sds@gnu.org>
6103
6104 * window.el (switch-to-prev-buffer): Do not switch to a visible
6105 window previous buffer, just like with the frame previous buffers.
6106
fb5b8aca
CY
61072012-03-21 Chong Yidong <cyd@gnu.org>
6108
6109 * faces.el (make-face, make-empty-face, copy-face):
6110 * face-remap.el (face-remap-add-relative, face-remap-set-base):
6111 Doc fixes.
6112
dc9924b8
SM
61132012-03-21 Stefan Monnier <monnier@iro.umontreal.ca>
6114
6115 * wid-edit.el (widget-complete-field): Remove (bug#11051).
6116 (widget-complete): Remove broken use of it.
6117
f0bcceb9
CY
61182012-03-20 Chong Yidong <cyd@gnu.org>
6119
dc9924b8
SM
6120 * emacs-lisp/tabulated-list.el (tabulated-list-print-entry):
6121 Use string-width and truncate-string-width to handle arbitrary
f0bcceb9
CY
6122 characters.
6123
ee52ebf3
TH
61242012-03-20 Tassilo Horn <tassilo@member.fsf.org>
6125
6126 * textmodes/artist.el (artist-menu-map): Bind Rectangle menu item
6127 to draw rectangles, not squares. (Regression introduced by revno
6128 2011-03-02T03:48:01Z!cyd@stupidchicken.com)
6129
4c5779ab
CY
61302012-03-18 Chong Yidong <cyd@gnu.org>
6131
6132 * faces.el (face-spec-reset-face): Don't call display-graphic-p if
6133 it is not yet defined (for temacs).
6134
15360934
LL
61352012-03-18 Leo Liu <sdl.web@gmail.com>
6136
dc9924b8 6137 * net/rcirc.el (rcirc-cmd-quit): Allow quiting all servers with prefix.
15360934 6138
d9a8eb66
EZ
61392012-03-17 Eli Zaretskii <eliz@gnu.org>
6140
6141 * textmodes/ispell.el (ispell-skip-tib, ispell-keep-choices-win)
6142 (ispell-choices-win-default-height, ispell-silently-savep)
6143 (ispell-dictionary-alist, ispell-encoding8-command)
6144 (ispell-check-version, ispell-aspell-find-dictionary)
6145 (ispell-valid-dictionary-list, ispell-words-keyword)
6146 (ispell-get-word, ispell-internal-change-dictionary)
6147 (ispell-region, ispell-skip-region-list)
6148 (ispell-begin-skip-region-regexp, ispell-ignore-fcc)
6149 (ispell-process-line, ispell-minor-mode, ispell-minor-check)
6150 (ispell-message-text-end, ispell-message)
6151 (ispell-buffer-local-parsing): Doc fix.
6152
f02ff80d
J
61532012-03-13 Jambunathan K <kjambunathan@gmail.com>
6154
6155 * htmlfontify.el: Add support for code block fontification for ODT
6156 export (Bug #9914).
6157 (hfy-optimisations): Define new option
6158 `body-text-only'
6159 (hfy-fontify-buffer): Honor above setting.
6160 (hfy-begin-span, hfy-end-span): New routines factored out form
6161 `hfy-fontify-buffer'.
6162 (hfy-begin-span-handler, hfy-end-span-handler): New variables
6163 that permit insertion of custom tags.
6164 (hfy-fontify-buffer): Use above handlers.
6165 (hfy-face-to-css-default): Same as the earlier `hfy-face-to-css'.
6166 (hfy-face-to-css): Re-defined to be a variable.
dc9924b8 6167 (hfy-compile-stylesheet): Modify. Allow stylesheet to be built
75f1671a 6168 over multiple runs. This is made possible by having the caller let
f02ff80d
J
6169 bind a special variable `hfy-user-sheet-assoc'.
6170 (htmlfontify-string): New defun.
6171 (hfy-compile-face-map): Make sure that the last char in the
6172 buffer is correctly fontified.
6173 (hfy-face-resolve-face): Whitespace only change.
6174
9ac7a13f
EZ
61752012-03-17 Eli Zaretskii <eliz@gnu.org>
6176
6177 * textmodes/ispell.el (ispell-get-decoded-string): Make the error
6178 message more clear.
6179
e2b5bdd7
LL
61802012-03-16 Leo Liu <sdl.web@gmail.com>
6181
6182 * emacs-lisp/copyright.el (copyright-year-ranges): Fix typo.
6183
2e492df3
AM
61842012-03-16 Alan Mackenzie <acm@muc.de>
6185
6186 Further optimise the handling of large macros.
6187
6188 * progmodes/cc-engine.el (c-crosses-statement-barrier-p): Use a
6189 limit to a call of `c-literal-limits'.
6190 (c-determine-+ve-limit): New function.
dc9924b8
SM
6191 (c-at-macro-vsemi-p): Move `c-in-literal' to the bottom of an `and'.
6192 (c-guess-basic-syntax): In macros, restrict a search limit to 2000.
2e492df3
AM
6193 In CASE 5B, restrict a search limit to 500.
6194 (c-just-after-func-arglist-p): Obviouly wrong `or' -> `and'.
6195
6196 * progmodes/cc-mode.el (c-neutralize-syntax-in-and-mark-CPP):
6197 Restrict macro bounds to +-500 from after-change's BEG END.
6198
50e94f0c
LL
61992012-03-16 Leo Liu <sdl.web@gmail.com>
6200
6201 * font-lock.el (lisp-font-lock-keywords-2): Add letrec.
6202
6f09f6ed
AH
62032012-03-16 Aaron S. Hawley <Aaron.S.Hawley@gmail.com>
6204
6205 * tar-mode.el (tar-mode): Fix saving by conditionally undoing
dc9924b8 6206 `special-mode' setting of `buffer-read-only'. (Bug#11010)
6f09f6ed 6207
c7e73d51
GM
62082012-03-16 Glenn Morris <rgm@gnu.org>
6209
da986230
GM
6210 * view.el (view-buffer, view-buffer-other-window)
6211 (view-buffer-other-frame): Doc fixes re special mode-class.
6212
0835f01e
GM
6213 * subr.el (eval-after-load): If named feature is provided not from
6214 a file, run after-load forms. (Bug#10946)
6215
c7e73d51
GM
6216 * calendar/calendar.el (calendar-insert-at-column):
6217 Handle non-unit-width characters a bit better. (Bug#10978)
6218
3f2eafd1
CY
62192012-03-15 Chong Yidong <cyd@gnu.org>
6220
6221 * emacs-lisp/ring.el (ring-extend): New function.
6222 (ring-insert+extend): Extend the ring correctly (Bug#11019).
6223
6224 * comint.el (comint-read-input-ring)
6225 (comint-add-to-input-history): Grow comint-input-ring lazily.
6226
103af3fe
SM
62272012-03-15 Stefan Monnier <monnier@iro.umontreal.ca>
6228
663b1677
SM
6229 * progmodes/perl-mode.el (perl-syntax-propertize-special-constructs):
6230 Fix up parsing of multiline twoarg non-paired elements (bug#11014).
6231
103af3fe
SM
6232 * imenu.el: Fix multiple inheritance breakage (bug#9199).
6233 (imenu-add-to-menubar): Don't add a redundant index.
6234 (imenu-update-menubar): Handle a dynamically composed keymap.
6235
899cb7cb
KY
62362012-03-13 Katsumi Yamaoka <yamaoka@jpl.org>
6237
6238 * mail/sendmail.el (mail-encode-header):
6239 Bind rfc2047-encode-encoded-words to nil.
6240
3809f91d
GM
62412012-03-13 Glenn Morris <rgm@gnu.org>
6242
6243 * calendar/calendar.el (calendar-string-spread):
6244 Handle non-unit-width characters a bit better. (Bug#10978)
6245
9e345a01
LL
62462012-03-13 Leo Liu <sdl.web@gmail.com>
6247
6248 * vc/vc-hg.el (vc-hg-working-revision): Rework to work with both
6249 directory and file as argument (Bug#10822).
6250
4a07df36
KS
62512012-03-13 Kaushik Srenevasan <ksrenevasan@gmail.com> (tiny change)
6252
6253 * progmodes/gdb-mi.el (gdb-invalidate-disassembly):
6254 For dynamically generated code, follow $PC.
6255 (gdb-disassembly-handler-custom): Handle no function name case.
6256
4aaa9356
TL
62572012-03-13 Tim Landscheidt <tim@tim-landscheidt.de> (tiny change)
6258
6259 * calendar/icalendar.el (icalendar-export-file, icalendar-import-file):
6260 * emulation/ws-mode.el (ws-query-replace):
6261 * sort.el (sort-regexp-fields):
6262 Fix missing trailing whitespace in interactive prompts. (Bug#11002)
6263
225979da
SM
62642012-03-12 Stefan Monnier <monnier@iro.umontreal.ca>
6265
6266 * dabbrev.el: Fix cycle completion order (bug#10963).
6267 (dabbrev--last-obarray, dabbrev--last-completion-buffer): Remove.
6268 (dabbrev-completion): Don't use an obarray; provide
6269 a cycle-sort-function.
6270
e2f1fdab
LL
62712012-03-12 Leo Liu <sdl.web@gmail.com>
6272
dc9924b8 6273 * simple.el (kill-new): Use equal-including-properties for comparison.
e2f1fdab
LL
6274 (kill-do-not-save-duplicates): Doc fix.
6275
b19490ed
SM
62762012-03-12 Stefan Monnier <monnier@iro.umontreal.ca>
6277
6278 * dabbrev.el: Fix cycle completion (bug#10963).
6279 Use lexical binding and wrap to 80 columns.
6280 (dabbrev-completion): Delay computing the list of completions.
6281
4b05d722
KH
62822012-03-12 Kenichi Handa <handa@m17n.org>
6283
6284 * international/quail.el (quail-insert-kbd-layout): Surround each
6285 row by LRO and PDF instead of inserting many LRMs. Pad the left
6286 and right of each non-spacing marks. Insert invisible space
6287 between lower and upper characters to prevent composition.
6288
dbbc2e69
SM
62892012-03-12 Stefan Monnier <monnier@iro.umontreal.ca>
6290
6291 * minibuffer.el (minibuffer-complete): Don't get confused when the
6292 function is run twice via different commands (bug#10958).
6293 (complete-with-action): Fix docstring.
6294
292112ed
CY
62952012-03-12 Chong Yidong <cyd@gnu.org>
6296
5d1ac394
CY
6297 * nxml/nxml-mode.el (nxml-mode-map): Do not bind C-RET (Bug#6776).
6298 (nxml-completion-at-point-function): New function.
6299 (nxml-mode): Use it.
6300 (nxml-bind-meta-tab-to-complete-flag): Default to t.
6301
292112ed
CY
6302 * emacs-lisp/package.el (package-unpack, package-unpack-single):
6303 Load generated autoloads file before byte compiling (Bug#10970).
6304 (package--make-autoloads-and-compile): New helper fun.
6305
4098f8f7
CS
63062012-03-12 Christopher Schmidt <christopher@ch.ristopher.com>
6307
6308 * ibuffer.el (ibuffer-redisplay): Remove another gratuitous error.
6309
8f754691
MA
63102012-03-11 Michael Albinus <michael.albinus@gmx.de>
6311
6312 * autorevert.el (auto-revert-handler): Ensure, that
6313 file-readable-p is applied only for local files or in
6314 auto-revert-tail-mode.
6315
e29ab36b
AS
63162012-03-11 Andreas Schwab <schwab@linux-m68k.org>
6317
dbbc2e69
SM
6318 * server.el (server-eval-at): Handle non-tcp connections.
6319 Decode result string.
ad0bf5b6 6320
e29ab36b
AS
6321 * server.el (server-msg-size): New constant.
6322 (server-reply-print): New function.
6323 (server-eval-and-print): Use it.
6324 (server-eval-at): Use server-quote-arg and server-unquote-arg.
6325 Handle -print-nonl.
6326
de5939ba
CS
63272012-03-11 Christopher Schmidt <christopher@ch.ristopher.com>
6328
6329 * ibuffer.el (ibuffer-redisplay): Remove gratuitous error
6330 (Bug#10987).
6331
0c93eabf
CY
63322012-03-11 Chong Yidong <cyd@gnu.org>
6333
397a688f
CY
6334 * simple.el (goto-line): Doc fix (Bug#9938).
6335
2cc775f9
CY
6336 * subr.el (save-window-excursion): Doc fix (Bug#9979).
6337
0c93eabf
CY
6338 * dabbrev.el (dabbrev--find-expansion): Update progress reporter
6339 when finished (Bug#10963).
6340
c491fa41
MR
63412012-03-11 Martin Rudalics <rudalics@gmx.at>
6342
6343 * window.el (split-window-below): Fix bug in case where
6344 split-window-keep-point is nil (Bug#10971).
6345
300e8fa5
JL
63462012-03-11 Juri Linkov <juri@jurta.org>
6347
6348 * replace.el (replace-highlight): Set isearch-word to nil
6349 unconditionally. (Bug#10887)
6350
dbf6c5a1
EZ
63512012-03-10 Eli Zaretskii <eliz@gnu.org>
6352
6353 * net/mairix.el (mairix-replace-invalid-chars): Rename from
6354 mairix-replace-illegal-chars; all callers changed. Don't remove
dc9924b8 6355 ^, ~, and = characters: they are meaningful in mairix search specs.
dbf6c5a1
EZ
6356 (mairix-widget-create-query): Add usage information about mairix
6357 search forms: negating words, searching for substrings, etc.
6358
b9e501de
JP
63592012-03-10 Jae-hyeon Park <jae-hyeon.park@desy.de> (tiny change)
6360
6361 * international/fontset.el (font-encoding-alist): Add an entry for
6362 ksx1001 (Bug#5667).
6363
92795c91
RS
63642012-03-10 Richard Stallman <rms@gnu.org>
6365
1694e6c1
RS
6366 * mail/sendmail.el (mail-encode-header):
6367 Set rfc2047-encode-encoded-words.
6368
607e8555
RS
6369 * mail/mail-utils.el (mail-quote-printable): Quote multibyte chars.
6370
de3bc99a
RS
6371 * mail/rmail.el (rmail-buffers-swapped-p): Don't assume dead
6372 view buffer means not swapped.
6373 (rmail-view-buffer-kill-buffer-hook): Give buf name in error msg.
6374 (rmail-write-region-annotate): Error if real text has disappeared.
6375
92795c91
RS
6376 * epa-mail.el (epa-mail-encrypt): Bind inhibit-read-only.
6377
699bd04e
CY
63782012-03-10 Chong Yidong <cyd@gnu.org>
6379
6380 * emulation/cua-rect.el (cua--init-rectangles):
dbbc2e69
SM
6381 * emulation/cua-base.el (cua--init-keymaps):
6382 Add delete-forward-char to remappings (Bug#9666).
699bd04e 6383
570a1714
MR
63842012-03-10 Martin Rudalics <rudalics@gmx.at>
6385
dbbc2e69
SM
6386 * speedbar.el (speedbar-unhighlight-one-tag-line):
6387 Avoid unhighlighting due to frame switching (Bug#10275).
570a1714 6388
82dcf4e4
CY
63892012-03-10 Chong Yidong <cyd@gnu.org>
6390
7a2c7ca7
CY
6391 * minibuffer.el (completion-in-region, completion-help-at-point):
6392 Give the completion field overlay a high priority (Bug#6830).
6393
82dcf4e4
CY
6394 * dired.el (dired-goto-file): Recognize absolute file name
6395 listings (Bug#7126).
6396 (dired-goto-file-1): New helper function.
6397 (dired-toggle-read-only): Inhibit warnings.
6398
052e28ac
MA
63992012-03-09 Michael Albinus <michael.albinus@gmx.de>
6400
75f1671a 6401 * net/dbus.el (dbus-property-handler): Return empty array if
052e28ac
MA
6402 there are no properties.
6403
95d5e396
LL
64042012-03-09 Leo Liu <sdl.web@gmail.com>
6405
6406 * savehist.el (savehist-printable): Stricter check for string
6407 value (Bug#10937).
6408
3f018d6d
EZ
64092012-03-09 Eli Zaretskii <eliz@gnu.org>
6410
dbbc2e69
SM
6411 * mail/smtpmail.el (smtpmail-send-it):
6412 Bind coding-system-for-write to *-unix, so that FCC files are kept in
3f018d6d
EZ
6413 valid mbox format.
6414
f7fd3d79
GM
64152012-03-09 Glenn Morris <rgm@gnu.org>
6416
6417 * files.el (dir-locals-find-file):
6418 Don't check result is regular, readable.
6419 (dir-locals-read-from-file): Demote errors.
6420
6ff6e72f
EZ
64212012-03-08 Eli Zaretskii <eliz@gnu.org>
6422
dbbc2e69
SM
6423 * international/quail.el (quail-insert-kbd-layout):
6424 Insert invisible LRM characters before each character in a keyboard
6ff6e72f
EZ
6425 layout cell, to prevent their reordering by bidi display engine.
6426 For details, see the discussion in
6427 http://lists.gnu.org/archive/html/emacs-devel/2012-03/msg00085.html.
6428
9cec7834
AM
64292012-03-08 Alan Mackenzie <acm@muc.de>
6430
6431 * progmodes/cc-cmds.el (c-mark-function): Make it leave a mark at
6432 the starting position; make it extend the marked region when
6433 invoked repeatedly - all under appropriate circumstances.
6434 Fixes bugs #5525, #10906.
6435
9a40b8d4
GM
64362012-03-08 Glenn Morris <rgm@gnu.org>
6437
6438 * files.el (locate-dominating-file, dir-locals-find-file):
6439 Undo 2012-03-06 change.
6440
7a08ed35
EZ
64412012-03-07 Eli Zaretskii <eliz@gnu.org>
6442
dbbc2e69
SM
6443 * international/quail.el (quail-help):
6444 Force bidi-paragraph-direction be left-to-right. See discussion in
7a08ed35
EZ
6445 http://lists.gnu.org/archive/html/emacs-devel/2012-03/msg00062.html
6446 for the reason.
6447
5aca4f71 64482012-03-07 Michael Albinus <michael.albinus@gmx.de>
6612a284
MA
6449
6450 Avoid superfluous registering of signals. (Bug#10807)
6451
6452 * notifications.el (notifications-on-action-object)
6453 (notifications-on-close-object): New defvars.
6454 (notifications-on-action-signal, notifications-on-closed-signal):
6455 Unregister the signal if not needed any longer.
6456 (notifications-notify): Register `notifications-action-signal' or
6457 `notifications-closed-signal', if :on-action or :on-close has been
6458 passed as argument.
6459
78e8b10a
CY
64602012-03-07 Chong Yidong <cyd@gnu.org>
6461
6462 * cus-start.el: Avoid x-select-enable-clipboard-manager warning on
6463 non-X platforms.
6464
69481eb8
GM
64652012-03-06 Glenn Morris <rgm@gnu.org>
6466
6467 * term/pc-win.el (x-selection-owner-p, x-own-selection-internal)
6468 (x-disown-selection-internal, x-get-selection-internal):
6469 Doc fix (add arglist signatures). (Bug#10783)
6470
133b8e11
KS
64712012-03-06 Kaushik Srenevasan <ksrenevasan@gmail.com> (tiny change)
6472
6473 * progmodes/gdb-mi.el (gdb-breakpoints-list-handler-custom):
6474 Handle breakpoints with no "type".
6475
99a83064
GM
64762012-03-06 Glenn Morris <rgm@gnu.org>
6477
6478 * files.el (locate-dominating-file): Add optional predicate argument.
6479 (dir-locals-find-file): Make use of above change.
6480
17798e78
TTN
64812012-03-06 Thien-Thi Nguyen <ttn@gnuvola.org>
6482
6483 * info.el (Info-insert-dir): Also try "dir.gz".
6484
eb182446
GM
64852012-03-06 Glenn Morris <rgm@gnu.org>
6486
8f2114ee
GM
6487 * files.el (dir-locals-find-file):
6488 Ignore non-readable or non-regular files. (Bug#10928)
6489
eb182446
GM
6490 * files.el (locate-dominating-file): Doc fix.
6491
24679323
AS
64922012-03-06 Adam Spiers <emacs@adamspiers.org> (tiny change)
6493
6494 * calendar/calendar.el (calendar-set-mode-line):
6495 `getenv' returns a string. (Bug#10951)
6496
01d972a9
LL
64972012-03-05 Leo Liu <sdl.web@gmail.com>
6498
109aa8a9
LL
6499 * simple.el (backward-delete-char-untabify): Constrain point to
6500 field (Bug#10939).
6501
01d972a9
LL
6502 * eshell/em-cmpl.el (eshell-cmpl-initialize): Fix shift-tab key.
6503
10607bea
CY
65042012-03-05 Chong Yidong <cyd@gnu.org>
6505
6506 * simple.el (count-words): If called from Lisp, return the word
6507 count, for symmetry with `count-lines'. Arglist changed.
6508 (count-words--message): Args changed. Consolidate counting code
6509 from count-words and count-words-region.
6510 (count-words-region): Caller changed.
6511 (count-lines-region): Make it an obsolete alias.
6512
5dd11cfe
TH
65132012-03-04 Tassilo Horn <tassilo@member.fsf.org>
6514
6515 * saveplace.el (save-place-to-alist)
6516 (save-place-ignore-files-regexp): Allow value nil to disable this
6517 feature.
6518
c349f4e6
CY
65192012-03-04 Chong Yidong <cyd@gnu.org>
6520
6521 * faces.el (face-spec-reset-face): For the default face, reset the
6522 attributes to default values (Bug#10748).
6523
e627be4c
LMI
65242012-03-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
6525
6526 * mail/emacsbug.el (report-emacs-bug-hook): Fix up thinko in
6527 previous patch: Check `message-send-mail-function', and not the
6528 default function (bug#10897).
6529
ebeabff4
MA
65302012-03-04 Michael Albinus <michael.albinus@gmx.de>
6531
a41a6cf4
MA
6532 * notifications.el (notifications-on-action-signal)
6533 (notifications-on-closed-signal): Check for unique service name of
6534 incoming event. Fix error in removing entry.
ebeabff4 6535 (top): Register for signals with wildcard service name.
a41a6cf4 6536 (notifications-notify): Use daemon unique service name for map entries.
ebeabff4 6537
c1ca42b4
CY
65382012-03-04 Chong Yidong <cyd@gnu.org>
6539
dc9924b8 6540 * cus-start.el: Make x-select-enable-clipboard-manager customizable.
c1ca42b4 6541
ea16568d
GM
65422012-03-04 Glenn Morris <rgm@gnu.org>
6543
6544 * abbrev.el (copy-abbrev-table, abbrev-table-p)
6545 (abbrev-minor-mode-table-alist, define-abbrev, abbrev-insert)
6546 (expand-abbrev, define-abbrev-table): Doc fixes.
6547
fbae4637
LMI
65482012-03-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
6549
6550 * mail/emacsbug.el (report-emacs-bug-hook): Look at the value of
6551 `message-default-send-mail-function' and not `send-mail-function'
6552 when doing the prompting for `sendmail-query-once' before sending
6553 in Message buffers (bug#10897).
6554
a1e7225c
LMI
6555 * net/tls.el (open-tls-stream): Don't set the dont-query-on-exit flag.
6556 This is inconsistent with all the other stream functions, which leave
6557 the setting up to the higher levels (if so wanted) (bug#10931).
6558
56d093a9
AM
65592012-03-02 Alan Mackenzie <acm@muc.de>
6560
6561 Depessimize the handling of very large macros.
6562
6563 * progmodes/cc-engine.el (c-macro-cache, c-macro-cache-start-pos):
6564 (c-macro-cache-syntactic): New variables to implement a one
6565 element macro cache.
6566 (c-invalidate-macro-cache): New function.
6567 (c-beginning-of-macro, c-end-of-macro, c-syntactic-end-of-macro):
6568 Adapt to use the new cache.
6569 (c-state-safe-place): Use better the cache of safe positions.
6570 (c-state-semi-nonlit-pos-cache)
6571 (c-state-semi-nonlit-pos-cache-limit):
6572 New variables for...
6573 (c-state-semi-safe-place): New function. Here, in a macro is "safe".
6574 (c-invalidate-state-cache-1): New stuff for c-state-semi-safe-place.
dbbc2e69
SM
6575 (c-in-literal, c-literal-limits, c-determine-limit-get-base):
6576 Use c-state-semi-safe-place.
56d093a9 6577
dbbc2e69
SM
6578 * progmodes/cc-langs.el (c-get-state-before-change-functions):
6579 Add c-invalidate-macro-cache to the C, C++, Obj entries.
56d093a9 6580
817e5c3d
MA
65812012-03-02 Michael Albinus <michael.albinus@gmx.de>
6582
dbbc2e69
SM
6583 * jka-compr.el (jka-compr-call-process):
6584 Apply `file-accessible-directory-p' only when the default directory is
817e5c3d
MA
6585 not remote.
6586
a032a702
MA
65872012-03-01 Michael Albinus <michael.albinus@gmx.de>
6588
6589 * files.el (file-equal-p): Fix docstring. Avoid unnecessary
6590 access of FILE2, if FILE1 does not exist.
6591
99a54f21
MA
6592 * net/tramp-sh.el (tramp-remote-process-environment): Add "PAGER=\"\"".
6593 Reported by Robert Lupton the Good <rhl@astro.princeton.edu>.
6594
6595 * vc/vc-git.el (vc-git--call): Enable `inhibit-null-byte-detection'.
6596 Add "PAGER=" to `process-environment'.
6597
f6561e1f
MM
65982012-03-01 Michael R. Mauger <mmaug@yahoo.com>
6599
6600 * progmodes/sql.el: Bug fix
6601 (sql-get-login-ext): Save login values in globals.
6602 (sql-get-login): Use new version of `sql-get-login-ext'.
6603 (sql-interactive-mode): Set global `sql-connection' to nil.
6604 (sql-connect): Set global values for connection.
6605 (sql-product-interactive): Save global values as buffer local.
6606
2d44d9cc
LL
66072012-02-29 Leo Liu <sdl.web@gmail.com>
6608
6609 * abbrev.el (define-abbrevs): Reset sys to nil.
6610
96b49301 66112012-02-28 Thierry Volpiatto <thierry.volpiatto@gmail.com>
6612
bf7f9bc5
JB
6613 * files.el (file-equal-p): Rename from `files-equal-p'.
6614 Return nil when one or both files don't exist.
96b49301 6615 (file-subdir-of-p): Now only top directory must exists,
6616 return nil if it doesn't.
bf7f9bc5
JB
6617 (copy-directory): No need to test with `file-subdir-of-p' after
6618 creating dir.
6619 * net/tramp.el (tramp-file-name-for-operation): Rename `files-equal-p'
6620 to `file-equal-p'.
96b49301 6621
44e97401
GM
66222012-02-28 Glenn Morris <rgm@gnu.org>
6623
6624 * shell.el (shell-mode):
6625 * progmodes/vhdl-mode.el (wildcard-to-regexp, file-expand-wildcards):
6626 * play/landmark.el (landmark-font-lock-face-O):
6627 * play/handwrite.el (handwrite):
6628 * play/gomoku.el (gomoku-O):
6629 * net/browse-url.el (browse-url-browser-display):
6630 * international/mule.el (define-charset):
6631 * htmlfontify.el (hfy-etags-cmd, hfy-face-attr-for-class):
6632 * filesets.el (filesets-find-file-delay):
6633 * eshell/em-xtra.el (eshell-xtra):
6634 * eshell/em-unix.el (eshell-grep):
6635 * emulation/viper.el (viper-mode):
6636 * emacs-lisp/regexp-opt.el (regexp-opt-group):
6637 * emacs-lisp/easymenu.el (easy-menu-define):
6638 * calendar/timeclock.el (timeclock-use-display-time):
6639 * bs.el (bs-mode):
6640 * bookmark.el (bookmark-save-flag):
6641 Doc fix (standardize possessive apostrophe usage).
6642
c98c6276
CY
66432012-02-27 Chong Yidong <cyd@gnu.org>
6644
bf7f9bc5
JB
6645 * emulation/viper-cmd.el (viper-intercept-ESC-key):
6646 Fix key-binding lookup for ESC key (Bug#9146).
ecf5f74e 6647
c98c6276
CY
6648 * font-lock.el (font-lock-specified-p): Rename from
6649 font-lock-spec-present. Callers changed.
6650
9c62cd04 66512012-02-27 Daniel Hackney <dan@haxney.org>
8ac9e529 6652
bf7f9bc5
JB
6653 * emacs-lisp/package.el (package-compute-transaction):
6654 Handle holding a package version to t in package-load-list.
8ac9e529 6655
530739c9
MA
66562012-02-26 Michael Albinus <michael.albinus@gmx.de>
6657
6658 * net/tramp.el (tramp-inodes, tramp-devices): Initialize with 0.
6659 (tramp-get-inode, tramp-get-device): Use cached values.
6660
487915d7
AM
66612012-02-26 Alan Mackenzie <acm@muc.de>
6662
6663 Check there is a font-lock specification before doing initial
6664 fontification.
6665
6666 * font-core.el (font-lock-mode): Move the conditional from
6667 :after-hook to font-lock-initial-fontify.
6668 (font-lock-default-function): Move the check for a specification
6669 to font-lock-spec-present.
6670
dc9924b8 6671 * font-lock.el (font-lock-initial-fontify): Call ...
487915d7
AM
6672 (font-lock-spec-present): New function.
6673
4fd96557
JB
66742012-02-26 Jim Blandy <jimb@red-bean.com>
6675
6676 * progmodes/gdb-mi.el (gdb-mi-quote): New function.
6677 (gdb-send): Apply it to the operand of the '-interpreter-exec
6678 console' command, so that we can pass arguments with (say) quotes
6679 in them. Store exact string sent in gdb-debug-log (Bug#10765).
6680
9a4888c0
CY
66812012-02-26 Chong Yidong <cyd@gnu.org>
6682
07498861
CY
6683 * help-fns.el (describe-function-1): Clarify description of
6684 remapping (Bug#10844).
6685
9a4888c0
CY
6686 * files.el (files-equal-p): Doc fix.
6687 (file-subdir-of-p): Doc fix. Convert loop macro to plain Lisp,
6688 and quit the loop once a mismatch is found.
6689
ea8fb88d
JB
66902012-02-25 Juanma Barranquero <lekktu@gmail.com>
6691
6692 * bs.el (bs--show-with-configuration): Don't throw an error
6693 if the window cannot be split; otherwise, subsequent calls to
6694 bs-show fail, restoring a stale window config. (Bug#10882)
6695
525795c1
JD
66962012-02-25 Jan Djärv <jan.h.d@swipnet.se>
6697
6698 * term/ns-win.el (global-map): Bind ns-drag-file to
6699 ns-find-file (Bug#5855, Bug#10050).
6700
f008086f
AS
67012012-02-25 Andreas Schwab <schwab@linux-m68k.org>
6702
6703 * calendar/parse-time.el (parse-time-string): Allow extractor to
6704 return nil.
6705
a3fcfa99
MA
67062012-02-25 Michael Albinus <michael.albinus@gmx.de>
6707
91027d08
JB
6708 * net/tramp.el (tramp-file-name-for-operation):
6709 Add `files-equal-p' and `file-subdir-of-p'.
a3fcfa99
MA
6710
6711 * net/tramp-sh.el (tramp-sh-handle-copy-directory):
91027d08
JB
6712 * net/tramp-smb.el (tramp-smb-handle-copy-directory):
6713 Add COPY-CONTENTS argument.
a3fcfa99 6714
67b0de11
CY
67152012-02-25 Chong Yidong <cyd@gnu.org>
6716
6717 Add custom groups for VC backends, for consistency with vc-bzr.
6718
6719 * vc/vc-arch.el (vc-arch):
6720 * vc/vc-cvs.el (vc-cvs):
6721 * vc/vc-git.el (vc-git):
6722 * vc/vc-hg.el (vc-hg):
6723 * vc/vc-mtn.el (vc-mtn):
6724 * vc/vc-rcs.el (vc-rcs):
6725 * vc/vc-sccs.el (vc-sccs):
6726 * vc/vc-svn.el (vc-svn): New customization group (Bug#10871).
6727 All relevant defcustoms reassigned.
6728
3c9dfce6
CY
67292012-02-25 Chong Yidong <cyd@gnu.org>
6730
1339bf43
CY
6731 * newcomment.el (comment-styles): Add autoload (Bug#10868).
6732
3c9dfce6
CY
6733 * term/x-win.el (x-initialize-window-system): Reduce default for
6734 x-selection-timeout to 5 seconds (Bug#8869).
6735
25b2e303 67362012-02-24 Thierry Volpiatto <thierry.volpiatto@gmail.com>
6737
ec70a47d
GM
6738 * files.el (files-equal-p, file-subdir-of-p): New functions.
6739 (copy-directory): Error when trying to copy a directory on itself.
25b2e303 6740 Add missing copy-contents arg to tramp handler.
ec70a47d
GM
6741 * dired-aux.el (dired-copy-file-recursive): Same.
6742 (dired-create-files): Modify destination when source is equal to
6743 dest when copying files.
53a46cd0 6744 Return also when dest is a subdir of source. (Bug#10489)
25b2e303 6745
914260cd
MA
67462012-02-24 Michael Albinus <michael.albinus@gmx.de>
6747
6748 * net/ange-ftp.el (ange-ftp-parse-netrc): Suppress comment lines.
6749 (Bug#10874)
6750
2cb228f7
AM
67512012-02-23 Alan Mackenzie <acm@muc.de>
6752
6753 * emacs-lisp/easy-mmode.el (define-minor-mode): Add extra
6754 parameter "after-hook:" to allow the expansion to run code after
6755 the execution of the mode hooks.
6756
6757 * font-lock.el (font-lock-initial-fontify): New function extracted
91027d08 6758 from font-lock-mode-internal.
2cb228f7 6759
91027d08 6760 * font-core.el (font-lock-mode): Call font-lock-initial-fontify in
2cb228f7
AM
6761 :after-hook.
6762
8f0fde21
SM
67632012-02-23 Stefan Monnier <monnier@iro.umontreal.ca>
6764
3e88618b
SM
6765 * minibuffer.el: Make sure cycling is reset upon edit with icomplete.el.
6766 (completion--cache-all-sorted-completions): New function.
6767 (completion-all-sorted-completions): Use it.
6768 (completion--do-completion, minibuffer-force-complete):
6769 Use it to re-instate the flush hook.
6770
8f0fde21
SM
6771 * icomplete.el (icomplete-completions): Replace last fix with a better
6772 one (bug#10850).
6773
8e911f6f
DG
67742012-02-23 Dmitry Gutov <dgutov@yandex.ru>
6775
6776 * emacs-lisp/lisp.el (beginning-of-defun-raw): Don't call end-of-defun
6777 when it might call us back infinitely (bug#10797).
6778
49fe4321
GM
67792012-02-23 Glenn Morris <rgm@gnu.org>
6780
6781 * minibuffer.el (completion-category-overrides): Doc fix.
6782
b291b572
SM
67832012-02-23 Stefan Monnier <monnier@iro.umontreal.ca>
6784
6785 * minibuffer.el (completion-table-with-context): Fix inf-loop.
6786 Reported by Aaron S. Hawley <aaron.s.hawley@gmail.com>.
6787
31a9ef2e
GM
67882012-02-23 Glenn Morris <rgm@gnu.org>
6789
5e6e6794 6790 * emacs-lisp/authors.el (authors-aliases, authors-fixed-case)
31a9ef2e
GM
6791 (authors-obsolete-files-regexps, authors-ignored-files)
6792 (authors-ambiguous-files, authors-renamed-files-alist):
6793 Add more entries.
6794
0bd1e074
JL
67952012-02-23 Juri Linkov <juri@jurta.org>
6796
6797 * isearch.el (isearch-occur): Sync interactive spec with occur's
6798 new feature in `occur-read-primary-args'. Doc fix. (Bug#10705)
6799
b617673c
JL
6800 * replace.el (occur-menu-map): Add menu item for `occur-edit-mode'.
6801
19e9789e
JL
68022012-02-22 Juri Linkov <juri@jurta.org>
6803
6804 * international/mule-cmds.el (read-char-by-name): Use \` and \'.
6805 (ucs-insert): Doc fix. Check for hex digits in the string.
6806 Don't display `nil' in the error message. (Bug#10857)
6807
f41ce09d
AM
68082012-02-22 Alan Mackenzie <acm@muc.de>
6809
7a71b18d 6810 * progmodes/cc-mode.el: Revert change #2012-02-06T22:08:41Z!larsi@gnus.org from 2012-02-06.
f41ce09d 6811
ac2eceee
GM
68122012-02-22 Glenn Morris <rgm@gnu.org>
6813
6814 * ffap.el (ffap-c-path):
6815 * man.el (Man-header-file-path): Handle multiarch. (Bug#10702)
6816
abd1f678
CY
68172012-02-22 Chong Yidong <cyd@gnu.org>
6818
6819 * custom.el (load-theme): Doc fix.
6820
f25aef2e
GM
68212012-02-22 Glenn Morris <rgm@gnu.org>
6822
6823 * dired-x.el (dired-guess-shell-alist-default):
6824 Remove escape sequences from nroff output. (Bug#172)
6825
5f8dc2ca
GM
68262012-02-21 Glenn Morris <rgm@gnu.org>
6827
6ff86ec4
GM
6828 * vc/emerge.el (emerge-defvar-local):
6829 Set `permanent-local' property rather than unused `preserved'.
6830
be3223a3 6831 * textmodes/picture.el (picture-delete-char): New alias.
5f8dc2ca
GM
6832 (picture-mode-map): Use it. (Bug#10860)
6833 (picture-mode): Doc fix.
6834
3fe58f4f
JB
68352012-02-21 Juanma Barranquero <lekktu@gmail.com>
6836
6837 * newcomment.el (uncomment-region-default): Remove unused binding.
6838
f9a998c3
GM
68392012-02-21 Glenn Morris <rgm@gnu.org>
6840
6841 * textmodes/picture.el (picture-motion, picture-motion-reverse)
6842 (picture-self-insert, picture-tab-chars): Doc fix.
6843 (picture-mode-map): Fix C-a, C-e.
6844
c6029348
GM
68452012-02-20 Glenn Morris <rgm@gnu.org>
6846
6847 * emacs-lisp/authors.el (authors-aliases): Add another entry.
6848
ab1ce9d7
LL
68492012-02-20 Leo Liu <sdl.web@gmail.com>
6850
6851 * icomplete.el (icomplete-completions): Check FROM arg before
6852 passing to substring (Bug#10850).
6853
0fd40f89
CY
68542012-02-19 Chong Yidong <cyd@gnu.org>
6855
6856 * comint.el: Require ansi-color.
6857 (comint-output-filter-functions): Add ansi-color-process-output.
6858
6859 * ansi-color.el: Don't set comint-output-filter-functions; it is
6860 now in the initial value defined in comint.el.
6861 (ansi-color-apply-face-function): New variable.
6862 (ansi-color-apply-on-region): Use it.
6863 (ansi-color-apply-overlay-face): New function.
6864
6865 * shell.el (shell): No need to require ansi-color.
6866 (shell-mode): Use ansi-color-apply-face-function to highlight
6867 color escapes using font-lock-face property (Bug#10835).
6868
20af2394
CY
68692012-02-19 Chong Yidong <cyd@gnu.org>
6870
6871 * vc/ediff-init.el (ediff-strip-mode-line-format): Handle non-list
6872 mode-line formats (Bug#10839).
6873
e23a3fbe
GM
68742012-02-18 Glenn Morris <rgm@gnu.org>
6875
b474519e
GM
6876 * mail/rmail.el (rmail-dont-reply-to-names): Mark as obsolete.
6877
6878 * mail/undigest.el (unforward-rmail-message): Doc fix.
6879
e23a3fbe
GM
6880 * saveplace.el (save-place-ignore-files-regexp): Add :version.
6881
57939ff4
EZ
68822012-02-18 Eli Zaretskii <eliz@gnu.org>
6883
6884 * international/characters.el (script-list): Sync with the latest
6885 Unicode Character Database.
6886
0c23686e
AS
68872012-02-18 Andreas Schwab <schwab@linux-m68k.org>
6888
6889 * international/titdic-cnv.el: Remove duplicate coding tag.
6890 * language/cham.el: Likewise.
6891 * language/tai-viet.el: Likewise.
6892
6818b449
GM
68932012-02-18 Glenn Morris <rgm@gnu.org>
6894
6895 * calendar/cal-menu.el (cal-menu-diary-menu, cal-menu-goto-menu):
6896 * calendar/calendar.el (diary-file, diary-bahai-entry-symbol)
6897 (calendar-bahai-all-holidays-flag, calendar-other-dates):
6898 * calendar/diary-lib.el (diary-abbreviated-year-flag):
6899 * calendar/holidays.el (holiday-bahai-holidays)
6900 (calendar-holidays, list-holidays):
6901 Use utf-8 Bahá'í in doc-strings, menus, etc.
6902
0311a3fc
TH
69032012-02-17 Tassilo Horn <tassilo@member.fsf.org>
6904
6905 * saveplace.el (save-place-ignore-files-regexp): New variable
6906 allowing for excluding files from saving their location of point.
6907 The default value matches the temporary commit message editing
6908 files from Git, SVN, Bazaar, and Mercurial.
6909 (save-place-to-alist): Use it.
6910
d209e2fb 69112012-02-17 Lawrence Mitchell <wence@gmx.li>
f1a71c6e 6912 Stefan Monnier <monnier@iro.umontreal.ca>
eb864a71
LM
6913
6914 * newcomment.el (uncomment-region-default): Don't leave extra space
6915 when an arg is provided (bug#8150).
6916
ee0ce425
TZ
69172012-02-17 Teodor Zlatanov <tzz@lifelogs.com>
6918
eb864a71 6919 * net/gnutls.el (gnutls-trustfiles): Fix Cygwin bundle location.
ee0ce425 6920
95ddf442
GM
69212012-02-17 Glenn Morris <rgm@gnu.org>
6922
6923 * net/socks.el: Require network-stream. (Bug#10599)
6924
48dd1e39 69252012-02-17 Kenichi Handa <handa@m17n.org>
c406be43
KH
6926
6927 * international/charprop.el:
6928 * international/uni-name.el:
6929 * international/uni-old-name.el:
6930 * international/uni-comment.el: Regenerate.
6931
d68cd087
GM
69322012-02-16 Glenn Morris <rgm@gnu.org>
6933
6934 * calendar/cal-hebrew.el (calendar-hebrew-list-yahrzeits):
6935 Interactively in calendar buffer, give an error if not on a date.
6936
13932042
GM
69372012-02-15 Glenn Morris <rgm@gnu.org>
6938
6939 * shell.el (shell-delimiter-argument-list):
6940 Revert 2011-02-17 change. (Bug#8027)
6941
c3a70e2b
CY
69422012-02-15 Chong Yidong <cyd@gnu.org>
6943
60236b0d
CY
6944 * minibuffer.el (completion-at-point-functions): Doc fix.
6945
c3a70e2b
CY
6946 * custom.el (defcustom): Doc fix; note use of defvar.
6947
9f26dc24
GM
69482012-02-15 Glenn Morris <rgm@gnu.org>
6949
6950 * mail/smtpmail.el (smtpmail-smtp-user, smtpmail-stream-type):
6951 Doc fixes.
6952
6546b134
GM
69532012-02-14 Glenn Morris <rgm@gnu.org>
6954
6955 * mail/smtpmail.el (smtpmail-query-smtp-server): Give it a doc.
6956
d29b2b4c
LI
69572012-02-14 Lars Ingebrigtsen <larsi@gnus.org>
6958
6959 * mail/smtpmail.el (smtpmail-query-smtp-server): Fix typo in the
6960 way the ports list is computed.
835bdcba
LI
6961 (smtpmail-query-smtp-server): Prompt the user for a port number if
6962 we can't connect to any of the standard ports (bug#10810).
d29b2b4c 6963
08dcdbc9
TZ
69642012-02-14 Teodor Zlatanov <tzz@lifelogs.com>
6965
6966 * net/gnutls.el (gnutls-trustfiles): Add Cygwin location.
6967
2605051a
GM
69682012-02-13 Glenn Morris <rgm@gnu.org>
6969
6970 * minibuffer.el (read-file-name): Doc fix. (Bug#10798)
6971
7ee99f32
TZ
69722012-02-13 Teodor Zlatanov <tzz@lifelogs.com>
6973
6974 * net/gnutls.el (gnutls-trustfiles): New variable.
6975 (gnutls-negotiate): Use it.
6976
5f0af64f
LI
69772012-02-13 Lars Ingebrigtsen <larsi@gnus.org>
6978
6979 * simple.el (mail-user-agent): Mention that `gnus-user-agent' only
6980 does its stuff if Gnus is running.
6981
c14fcc95
AM
69822012-02-13 Alan Mackenzie <acm@muc.de>
6983
6984 Fix a loop in c-set-fl-decl-start.
6985
7a71b18d 6986 * progmodes/cc-engine.el (c-set-fl-decl-start): Add a check that
c14fcc95
AM
6987 c-backward-syntactic-ws actually moves backwards.
6988
142b4d90
LL
69892012-02-13 Leo Liu <sdl.web@gmail.com>
6990
6991 * net/rcirc.el (rcirc-markup-attributes): Move point to the
6992 beginning so that all \C-o chars are removed.
6993
fa9958a6
TZ
69942012-02-12 Teodor Zlatanov <tzz@lifelogs.com>
6995
dc9924b8 6996 * net/gnutls.el (gnutls-algorithm-priority): Add missing :group tag.
fa9958a6 6997
0bc5886a
AM
69982012-02-12 Alan Mackenzie <acm@muc.de>
6999
7000 Fix infinite loop with long macros.
4d6769e1 7001 * progmodes/cc-engine.el (c-state-safe-place): Handle macros properly.
0bc5886a 7002
d4bd55e7
CY
70032012-02-12 Chong Yidong <cyd@gnu.org>
7004
7005 * window.el (display-buffer): Doc fix (Bug#10785).
7006
66f3fe22
GM
70072012-02-12 Glenn Morris <rgm@gnu.org>
7008
bd7da63e
GM
7009 * term/pc-win.el (x-selection-owner-p, x-own-selection-internal)
7010 (x-disown-selection-internal, x-get-selection-internal):
7011 Sync docs with the xselect.c versions.
7012
66f3fe22
GM
7013 * allout-widgets.el: Add missing license notice.
7014
3e0d2fa7
GM
70152012-02-11 Glenn Morris <rgm@gnu.org>
7016
cfecdf09
GM
7017 * select.el (x-get-selection-internal, x-own-selection-internal)
7018 (x-disown-selection-internal):
7019 * x-dnd.el (x-get-selection-internal): Update declarations.
7020
6d216d7f
GM
7021 * vc/log-view.el (vc-diff-internal): Remove unneeded declaration.
7022
2bed3f04
GM
7023 * window.el (window-sides-slots):
7024 * tool-bar.el (tool-bar-position):
7025 * term/xterm.el (xterm-extra-capabilities):
7026 * ses.el (ses-self-reference-early-detection):
7027 * progmodes/verilog-mode.el (verilog-auto-declare-nettype)
7028 (verilog-auto-wire-type)
7029 (verilog-auto-delete-trailing-whitespace)
7030 (verilog-auto-reset-blocking-in-non, verilog-auto-inst-sort)
7031 (verilog-auto-tieoff-declaration):
7032 * progmodes/sql.el (sql-login-hook, sql-ansi-statement-starters)
7033 (sql-oracle-statement-starters, sql-oracle-scan-on):
7034 * progmodes/prolog.el (prolog-align-comments-flag)
7035 (prolog-indent-mline-comments-flag, prolog-object-end-to-0-flag)
7036 (prolog-left-indent-regexp, prolog-paren-indent-p)
7037 (prolog-paren-indent, prolog-parse-mode, prolog-keywords)
7038 (prolog-types, prolog-mode-specificators)
7039 (prolog-determinism-specificators, prolog-directives)
7040 (prolog-electric-newline-flag, prolog-hungry-delete-key-flag)
7041 (prolog-electric-dot-flag)
7042 (prolog-electric-dot-full-predicate-template)
7043 (prolog-electric-underscore-flag, prolog-electric-tab-flag)
7044 (prolog-electric-if-then-else-flag, prolog-electric-colon-flag)
7045 (prolog-electric-dash-flag, prolog-old-sicstus-keys-flag)
7046 (prolog-program-switches, prolog-prompt-regexp)
7047 (prolog-debug-on-string, prolog-debug-off-string)
7048 (prolog-trace-on-string, prolog-trace-off-string)
7049 (prolog-zip-on-string, prolog-zip-off-string)
7050 (prolog-use-standard-consult-compile-method-flag)
7051 (prolog-use-prolog-tokenizer-flag, prolog-imenu-flag)
7052 (prolog-imenu-max-lines, prolog-info-predicate-index)
7053 (prolog-underscore-wordchar-flag, prolog-use-sicstus-sd)
7054 (prolog-char-quote-workaround):
7055 * progmodes/cc-vars.el (c-defun-tactic):
7056 * net/tramp.el (tramp-encoding-command-interactive)
7057 (tramp-local-end-of-line):
7058 * net/soap-client.el (soap-client):
7059 * net/netrc.el (netrc-file):
7060 * net/gnutls.el (gnutls):
7061 * minibuffer.el (completion-category-overrides)
7062 (completion-cycle-threshold)
7063 (completion-pcm-complete-word-inserts-delimiters):
7064 * man.el (Man-name-local-regexp):
7065 * mail/feedmail.el (feedmail-display-full-frame):
7066 * international/characters.el (glyphless-char-display-control):
7067 * eshell/em-ls.el (eshell-ls-date-format):
7068 * emacs-lisp/cl-indent.el (lisp-lambda-list-keyword-alignment)
7069 (lisp-lambda-list-keyword-parameter-indentation)
7070 (lisp-lambda-list-keyword-parameter-alignment):
7071 * doc-view.el (doc-view-image-width, doc-view-unoconv-program):
7072 * dired-x.el (dired-omit-verbose):
7073 * cus-theme.el (custom-theme-allow-multiple-selections):
7074 * calc/calc.el (calc-highlight-selections-with-faces)
7075 (calc-lu-field-reference, calc-lu-power-reference)
7076 (calc-note-threshold):
7077 * battery.el (battery-mode-line-limit):
7078 * arc-mode.el (archive-7z-extract, archive-7z-expunge)
7079 (archive-7z-update):
7080 * allout.el (allout-prefixed-keybindings)
7081 (allout-unprefixed-keybindings)
7082 (allout-inhibit-auto-fill-on-headline)
7083 (allout-flattened-numbering-abbreviation):
7084 * allout-widgets.el (allout-widgets-auto-activation)
7085 (allout-widgets-icons-dark-subdir)
7086 (allout-widgets-icons-light-subdir, allout-widgets-icon-types)
7087 (allout-widgets-theme-dark-background)
7088 (allout-widgets-theme-light-background)
7089 (allout-widgets-item-image-properties-emacs)
7090 (allout-widgets-item-image-properties-xemacs)
7091 (allout-widgets-run-unit-tests-on-load)
7092 (allout-widgets-time-decoration-activity)
7093 (allout-widgets-hook-error-post-time)
7094 (allout-widgets-track-decoration):
7095 Add missing :version tags to new defcustoms and defgroups.
7096
5fec1b8e
GM
7097 * progmodes/sql.el (sql-ansi-statement-starters)
7098 (sql-oracle-statement-starters): Add custom type.
7099
3e0d2fa7
GM
7100 * progmodes/prolog.el: Remove leading '*' from defcustom docs.
7101 (prolog-system-version): Give it a type.
7102
90b671e2
EZ
71032012-02-11 Eli Zaretskii <eliz@gnu.org>
7104
7105 * term/pc-win.el (x-select-text, x-selection-owner-p)
7106 (x-own-selection-internal, x-disown-selection-internal)
7107 (x-get-selection-internal): Sync doc strings and argument lists
7108 with xselect.c, common-win.el and x-win.el. (Bug#10783)
7109
5eac0c02
LL
71102012-02-11 Leo Liu <sdl.web@gmail.com>
7111
7112 * progmodes/python.el (python-end-of-statement): Fix infinite
7113 loop. (Bug#10788)
7114
f82cb659
GM
71152012-02-10 Glenn Morris <rgm@gnu.org>
7116
7117 * international/mule-cmds.el (unify-8859-on-encoding-mode)
7118 (unify-8859-on-decoding-mode): Properly mark as obsolete.
7119
cc26d239
LI
71202012-02-10 Lars Ingebrigtsen <larsi@gnus.org>
7121
7122 * mail/emacsbug.el (report-emacs-bug-hook): Query the user first
7123 about SMTP before checking the From header.
7124
91027d08 7125 * mail/sendmail.el (sendmail-query-user-about-smtp): Refactor out
cc26d239
LI
7126 into own function for reuse by emacsbug.el.
7127
1be3ca5a
LL
71282012-02-10 Leo Liu <sdl.web@gmail.com>
7129
7130 * subr.el (condition-case-unless-debug): Rename from
7131 condition-case-no-debug. All callers changed.
7132 (with-demoted-errors): Fix caller.
7133
7134 * vc/diff-mode.el (diff-auto-refine-mode, diff-hunk):
7135 * nxml/rng-valid.el (rng-do-some-validation):
7136 * emacs-lisp/package.el (package-refresh-contents)
7137 (package-menu-execute):
7138 * desktop.el (desktop-create-buffer):
91027d08 7139 * font-lock.el (lisp-font-lock-keywords-2): Caller changed.
1be3ca5a 7140
b011fbfe
GM
71412012-02-10 Glenn Morris <rgm@gnu.org>
7142
b2096d72
GM
7143 * textmodes/bibtex.el:
7144 Add missing :version tags for new/changed defcustoms.
7145
b011fbfe
GM
7146 * files.el (remote-file-name-inhibit-cache): Doc fixes.
7147
4c7e65bf
LI
71482012-02-09 Lars Ingebrigtsen <larsi@rusty>
7149
7150 * mail/smtpmail.el (smtpmail-user-mail-address): New function.
7151 (smtpmail-via-smtp): Use it, or fall back on the From address.
7152 (smtpmail-send-it): Ditto.
7153
f3934f6f
SM
71542012-02-09 Stefan Monnier <monnier@iro.umontreal.ca>
7155
7156 * emacs-lisp/bytecomp.el (byte-compile-file-form-defvar):
7157 Don't fallback on byte-compile-defvar. Optimize (defvar foo) away.
7158 (byte-compile-tmp-var): New const.
7159 (byte-compile-defvar): Use it to minimize .elc size.
7160 Just use `defvar' rather than simulate it (bug#10761).
7161
a075a2c5
GM
71622012-02-09 Glenn Morris <rgm@gnu.org>
7163
cf3aa21b
GM
7164 * files.el (rename-uniquely): Doc fix. (Bug#3806)
7165
354998cd
GM
7166 * progmodes/cc-guess.el (c-guess-offset-threshold, c-guess-region-max):
7167 Add :version tags.
7168
dc9924b8
SM
7169 * progmodes/compile.el (compilation-error-screen-columns)
7170 (compilation-first-column, compilation-filter-start): Doc fixes.
83274125 7171
dab3703d
GM
7172 * vc/log-view.el (log-view-toggle-entry-display):
7173 * vc/vc.el (vc-merge, vc-pull): Doc fixes.
7174
3f88cd72
GM
7175 * mail/emacsbug.el (report-emacs-bug-can-use-osx-open)
7176 (report-emacs-bug-can-use-xdg-email):
7177 (report-emacs-bug-insert-to-mailer): Doc fixes.
7178 (report-emacs-bug): Message fix.
7179
d95b247d
GM
7180 * net/browse-url.el (browse-url-can-use-xdg-open)
7181 (browse-url-xdg-open): Doc fixes.
7182
a075a2c5
GM
7183 * electric.el (electric-indent-mode, electric-pair-mode)
7184 (electric-layout-rules, electric-layout-mode): Doc fixes.
7185 (electric-pair-pairs, electric-pair-skip-self): Add :version tags.
7186
ffb6157e
MR
71872012-02-08 Martin Rudalics <rudalics@gmx.at>
7188
7189 * server.el (server-unselect-display): Don't inadvertently kill
7190 the current buffer. (Bug#10729)
7191
e1ac4066
GM
71922012-02-08 Glenn Morris <rgm@gnu.org>
7193
34e8a2da
GM
7194 * progmodes/sql.el (sql-port, sql-connection-alist, sql-list-all)
7195 (sql-list-table): Doc fixes.
7196
b4ac6e8c
GM
7197 * image-mode.el (image-transform-minor-mode-map, image-transform-mode):
7198 Comment out (does nothing).
7199
e1ac4066
GM
7200 * completion.el (dynamic-completion-mode):
7201 * dirtrack.el (dirtrack-debug-mode):
7202 * electric.el (electric-layout-mode):
7203 * epa-mail.el (epa-mail-mode, epa-global-mail-mode):
7204 * face-remap.el (text-scale-mode, buffer-face-mode):
7205 * iimage.el (iimage-mode):
7206 * image-mode.el (image-transform-mode):
7207 * minibuffer.el (completion-in-region-mode):
7208 * scroll-lock.el (scroll-lock-mode):
7209 * simple.el (next-error-follow-minor-mode):
7210 * tar-mode.el (tar-subfile-mode):
7211 * tooltip.el (tooltip-mode):
7212 * vcursor.el (vcursor-use-vcursor-map):
7213 * wid-browse.el (widget-minor-mode):
7214 * emulation/tpu-edt.el (tpu-edt-mode):
7215 * emulation/tpu-extras.el (tpu-cursor-free-mode):
7216 * international/iso-ascii.el (iso-ascii-mode):
7217 * language/thai-util.el (thai-word-mode):
7218 * mail/supercite.el (sc-minor-mode):
7219 * net/goto-addr.el (goto-address-mode):
7220 * net/rcirc.el (rcirc-multiline-minor-mode, rcirc-track-minor-mode):
7221 * progmodes/cwarn.el (cwarn-mode):
7222 * progmodes/flymake.el (flymake-mode):
7223 * progmodes/glasses.el (glasses-mode):
7224 * progmodes/hideshow.el (hs-minor-mode):
7225 * progmodes/pascal.el (pascal-outline-mode):
7226 * textmodes/enriched.el (enriched-mode):
7227 * vc/smerge-mode.el (smerge-mode):
7228 Doc fixes (minor mode argument).
7229
5e0d957f
EZ
72302012-02-07 Eli Zaretskii <eliz@gnu.org>
7231
7232 * ls-lisp.el (ls-lisp-sanitize): New function.
7233 (ls-lisp-insert-directory): Use it to fix or remove any elements
7234 in file-alist with missing attributes. (Bug#4673)
7235
98d7371e
AM
72362012-02-07 Alan Mackenzie <acm@muc.de>
7237
7238 Fix spurious recognition of c-in-knr-argdecl.
7239
7240 * progmodes/cc-engine.el (c-in-knr-argdecl): Check for '=' in a
7241 putative K&R region.
7242
667ced3a
AM
72432012-02-07 Alan Mackenzie <acm@muc.de>
7244
eb864a71
LM
7245 * progmodes/cc-engine.el (c-forward-objc-directive):
7246 Prevent looping in "#pragma mark @implementation".
667ced3a 7247
5b77774d
MA
72482012-02-07 Michael Albinus <michael.albinus@gmx.de>
7249
7250 * notifications.el (notifications-on-closed-signal): Make `reason'
7251 optional. (Bug#10744)
7252
af008560
GM
72532012-02-07 Glenn Morris <rgm@gnu.org>
7254
60d47423
GM
7255 * emacs-lisp/easy-mmode.el (define-minor-mode):
7256 Doc fixes for the macro and the mode it defines.
7257
dd605cc4
GM
7258 * image.el (imagemagick-types-inhibit): Doc fix.
7259
af008560
GM
7260 * cus-start.el (imagemagick-render-type): Add it.
7261
5cc59a37
LI
72622012-02-06 Lars Ingebrigtsen <larsi@gnus.org>
7263
4d6769e1
JB
7264 * progmodes/cc-mode.el (c-standard-font-lock-fontify-region-function):
7265 Set the default at load time, too, so that `font-lock-fontify-buffer'
7266 can be called without setting up the entire mode first. This fixes
7267 a bug in `mm-inline-text' with C MIME parts.
5cc59a37 7268
9a6dd747
CY
72692012-02-06 Chong Yidong <cyd@gnu.org>
7270
2d16b285
CY
7271 * simple.el (list-processes--refresh): Delete exited processes
7272 (Bug#8094).
7273
171e9b6e
CY
7274 * comint.el (comint-next-prompt): next-single-char-property-change
7275 and prev-single-char-property-change never return nil (Bug#8657).
7276
9a6dd747
CY
7277 * custom.el (defcustom): Doc fix (Bug#9711).
7278
aa4589a7
CY
72792012-02-05 Chong Yidong <cyd@gnu.org>
7280
5c2a252f
CY
7281 * cus-edit.el (custom-variable-reset-backup): Quote the value
7282 before storing it in the customized-value property (Bug#6712).
4aab9006 7283 (custom-display): Add a customization type tag.
983b9602 7284 (custom-buffer-create-internal): Improve tooltip message.
5c2a252f 7285
aa4589a7
CY
7286 * wid-edit.el (widget-field-value-get): New optional arg to
7287 suppress trailing whitespace truncation.
7288 (character): Use it (Bug#2689).
7289
1ff980ae
AS
72902012-02-05 Andreas Schwab <schwab@linux-m68k.org>
7291
7292 * progmodes/gud.el (gud-pv): Use pv instead of pv1.
7293 * progmodes/gdb-mi.el (gud-pp): Use pp instead of pp1.
7294
03988c98
CY
72952012-02-05 Chong Yidong <cyd@gnu.org>
7296
eeb6cc88
CY
7297 * cus-edit.el (custom-variable-value-create): For mismatched
7298 types, show the current value (Bug#7600).
7299
03988c98
CY
7300 * custom.el (defcustom): Doc fix.
7301
f8cdeef0
GM
73022012-02-05 Glenn Morris <rgm@gnu.org>
7303
7304 * font-lock.el (lisp-font-lock-keywords-2): Add with-wrapper-hook.
7305
0696d255
JB
73062012-02-05 Juanma Barranquero <lekktu@gmail.com>
7307
7308 * emacs-lisp/pp.el (pp-to-string): Use `with-temp-buffer'.
7309 (pp-buffer): Use `ignore-errors', `looking-at-p'.
7310 (pp-last-sexp): Use `looking-at-p'.
7311
34c99998
GM
73122012-02-04 Glenn Morris <rgm@gnu.org>
7313
8f05da42
GM
7314 * files.el (revert-buffer):
7315 Doc fix (mention revert-buffer-in-progress-p).
7316
f160676e
GM
7317 * emacs-lisp/ert-x.el (ert-simulate-command):
7318 Check deferred-action-list (which is obsolete) is bound.
7319
c7291ad9
GM
7320 * subr.el (with-wrapper-hook): Doc fixes.
7321
34c99998
GM
7322 * simple.el (filter-buffer-substring-functions)
7323 (buffer-substring-filters, filter-buffer-substring): Doc fixes.
7324
6283a7d3
LL
73252012-02-04 Lars Ljung <lars@matholka.se> (tiny change)
7326
7327 * eshell/esh-ext.el (eshell-windows-shell-file): Match "cmdproxy"
7328 anywhere in shell-file-name, not just at the beginning. (Bug#10523)
7329
e96e3013
LL
73302012-02-04 Leo Liu <sdl.web@gmail.com>
7331
7332 * emacs-lisp/smie.el: Fix dead link (Bug#10711).
7333
8ded50f2
GM
73342012-02-04 Glenn Morris <rgm@gnu.org>
7335
82ff1d13
GM
7336 * image.el (image-extension-data): Add obsolete alias.
7337
987a0a16
GM
7338 * isearch.el (isearch-update): Doc fix.
7339
ea32ef46
GM
7340 * facemenu.el (list-colors-display): Doc fix (minor rephrasing).
7341
8ded50f2
GM
7342 * ido.el (ido-find-file): Doc fix (ido-toggle-vc not on any key).
7343
eea14f31
GM
73442012-02-03 Glenn Morris <rgm@gnu.org>
7345
7346 * image.el (image-animated-p): Doc fix. Use image-animated-types.
7347 (image-animate-timeout): Doc fix.
7348
7349 * image-mode.el (image-animate-loop, image-toggle-animation): Doc fixes.
7350
12f381b7
GM
73512012-02-02 Glenn Morris <rgm@gnu.org>
7352
953cebf5
GM
7353 * server.el (server-auth-dir): Doc fix.
7354 (server-eval-at): Doc fix. Give an explicit error if !server-use-tcp.
7355
12f381b7
GM
7356 * subr.el (run-mode-hooks): Doc fix.
7357
953a8c3b
JL
73582012-02-02 Juri Linkov <juri@jurta.org>
7359
7360 * image-mode.el (image-toggle-display-image): Remove tautological
7361 `major-mode' from the `derived-mode-p' test.
7362
c5d3843c
KH
73632012-02-02 Kenichi Handa <handa@m17n.org>
7364
9f6e692e 7365 * composite.el (compose-region): Cancel previous change.
c5d3843c 7366
159462d4 73672012-02-02 Kenichi Handa <handa@m17n.org>
d2a51fd7
KH
7368
7369 * composite.el (compose-region, compose-string): Signal error for
7370 a null string component (Bug#6988).
7371
9f562668
CY
73722012-02-01 Chong Yidong <cyd@gnu.org>
7373
e2cef717
CY
7374 * view.el (view-buffer-other-window, view-buffer-other-frame):
7375 Handle special modes like view-buffer (Bug#10650).
7376 (view-buffer): Simplify.
7377
9f562668
CY
7378 * frame.el (set-frame-font): Tweak meaning of third argument.
7379
9f6e692e
JB
7380 * dynamic-setting.el (font-setting-change-default-font):
7381 Use set-frame-font (Bug#9982).
9f562668 7382
781acb9f
GM
73832012-02-01 Glenn Morris <rgm@gnu.org>
7384
6035be52
GM
7385 * progmodes/compile.el (compilation-internal-error-properties):
7386 Respect compilation-first-column in the "*compilation*" buffer.
7387
781acb9f
GM
7388 * emacs-lisp/easy-mmode.el (define-minor-mode):
7389 Relax :variable's test for a named function.
7390
abbceb00
AM
73912012-01-31 Alan Mackenzie <acm@muc.de>
7392
7393 * progmodes/cc-engine.el (c-guess-basic-syntax): CASE 5B.1: Fix an
7394 off by one error.
7395
fce3fdeb
CY
73962012-01-31 Chong Yidong <cyd@gnu.org>
7397
7398 * frame.el (set-frame-font): New arg ALL-FRAMES.
7399
7400 * menu-bar.el (menu-set-font): Use set-frame-font.
7401
7402 * faces.el (face-spec-reset-face): Don't apply unspecified
7403 attribute values to the default face.
7404
47893581
JB
74052012-01-31 Juanma Barranquero <lekktu@gmail.com>
7406
7407 * progmodes/cwarn.el (cwarn): Remove dead link.
7408 (cwarn-configuration, cwarn-verbose, cwarn-mode-text, cwarn-load-hook):
7409 Remove * from defcustom docstrings.
7410 (turn-on-cwarn-mode): Make obsolete.
7411 (c-at-toplevel-p): Remove compatibility code for Emacs 20.3 and older.
7412 (turn-on-cwarn-mode-if-enabled): Call `cwarn-mode'.
7413
e58e988a
GM
74142012-01-31 Glenn Morris <rgm@gnu.org>
7415
60dc2671 7416 * emacs-lisp/easy-mmode.el (define-minor-mode): Doc fix.
6c9b47ae 7417 Fix :variable handling of mode a symbol not equal to modefun.
60dc2671 7418 Allow named functions to be used as the cdr of :variable.
e58e988a 7419
7a3f511d
GM
74202012-01-30 Glenn Morris <rgm@gnu.org>
7421
7422 * emacs-lisp/authors.el (authors-fixed-entries):
7423 Remove reference to deleted file rnewspost.el.
7424
cb882333
JB
74252012-01-29 Juanma Barranquero <lekktu@gmail.com>
7426
7427 * window.el (window-with-parameter): Remove unused variable `windows'.
7428 (window--side-check): Remove unused variable `code'.
7429 (window--resize-siblings): Remove unused variable `first'.
7430 (adjust-window-trailing-edge): Remove unused variable `failed'.
7431 (window-deletable-p, window--delete): Remove unused variable `buffer'.
7432 Use `let', not `let*'.
7433 (balance-windows-2): Remove unused variable `found'.
7434 (window--state-put-2): Remove unused variable `splits'.
7435 (window-state-put): Remove unused variable `selected'.
7436 (same-window-p): Use `string-match-p'.
7437 (display-buffer-assq-regexp): Remove unused variable `value'.
7438 (display-buffer-pop-up-frame, display-buffer-pop-up-window):
7439 Mark argument ALIST as ignored.
7440 (pop-to-buffer): Remove unused variable `old-window'.
7441
907201af
EZ
74422012-01-29 Eli Zaretskii <eliz@gnu.org>
7443
7444 * jka-cmpr-hook.el (jka-compr-compression-info-list): Support .lz
7445 and .lzma compressed files.
7446
ea162670
CY
74472012-01-29 Chong Yidong <cyd@gnu.org>
7448
5b95ee8a
CY
7449 * frame.el (window-system-default-frame-alist): Doc fix.
7450
ea162670
CY
7451 * dynamic-setting.el (font-setting-change-default-font): Don't
7452 change the default face if SET-FONT argument is non-nil (Bug#9982).
7453
d6e6f4b1
SB
74542012-01-29 Samuel Bronson <naesten@gmail.com> (tiny change)
7455
7456 * custom.el (defcustom): Add doc link to Lisp manual (Bug#10635).
7457
0f29fa41 74582012-01-29 Syver Enstad <syver.enstad@cisco.com> (tiny change)
6b25e4e2
SE
7459
7460 * progmodes/gud.el (pdb): Give pdb full paths, to allow setting
7461 breakpoints in files outside current directory (Bug#6098).
7462
db174434
CY
74632012-01-29 Chong Yidong <cyd@gnu.org>
7464
6b25e4e2
SE
7465 * progmodes/python.el: Require ansi-color at top-level.
7466
6df6ae42
JB
7467 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-abbrev-table):
7468 Define and use in Emacs Lisp mode (Bug#9360).
db174434
CY
7469 (lisp-mode-abbrev-table): Add doc.
7470 (lisp-mode-variables): Don't set local-abbrev-table.
7471 (lisp-interaction-mode): Use emacs-lisp-mode-abbrev-table.
7472
e70ee681
RW
74732012-01-28 Roland Winkler <winkler@gnu.org>
7474
7475 * textmodes/bibtex.el (bibtex-vec-incr): Fix docstring.
7476
ace88aa2
RW
74772012-01-28 Roland Winkler <winkler@gnu.org>
7478
7479 * textmodes/bibtex.el (bibtex-entry-alist): New function.
7480 (bibtex-set-dialect): Use it. Either set global values of
7481 dialect-dependent variables or bind these variables buffer-locally
7482 (Bug#10254).
7483 (bibtex-mode): Call bibtex-set-dialect via
7484 hack-local-variables-hook.
eb864a71
LM
7485 (bibtex-dialect): Update docstring.
7486 Add safe-local-variable predicate.
ace88aa2
RW
7487 (bibtex-entry-alist, bibtex-field-alist): Initialize via
7488 bibtex-set-dialect.
7489 (bibtex-mode-map): Define menu for each dialect.
7490 (bibtex-entry): Fix docstring.
7491
93376c5b
CY
74922012-01-28 Chong Yidong <cyd@gnu.org>
7493
7494 * eshell/esh-arg.el (eshell-quote-argument): New function.
7495
7496 * eshell/esh-ext.el (eshell-invoke-batch-file):
7497 * eshell/em-unix.el (eshell/cat, eshell/du): Use it to quote the
7498 first arg to eshell-parse-command (Bug#10523).
7499
4372494f
DA
75002012-01-28 Drew Adams <drew.adams@oracle.com>
7501
7502 * net/ange-ftp.el (ange-ftp-canonize-filename): Check, that
7503 `default-directory' is non-nil.
7504
4d4ec1f8
EZ
75052012-01-28 Eli Zaretskii <eliz@gnu.org>
7506
7507 * mail/emacsbug.el (report-emacs-bug): Fill the potentially long
7508 line that displays system-configuration-options. (Bug#9924)
7509
7c188927
DA
75102012-01-28 Drew Adams <drew.adams@oracle.com>
7511
7512 * descr-text.el (describe-char): Show information about POS, in
7513 addition to information about the character at POS. Improve and
7514 update the doc string. Change "code point" to "code point in
7515 charset", to avoid confusion with the character's Unicode code
7516 point shown above that. (Bug#10129)
7517
e0da685a
EZ
75182012-01-28 Eli Zaretskii <eliz@gnu.org>
7519
7520 * descr-text.el (describe-char): Show the raw character, not only
7521 its display form at POS. Suggested by Kenichi Handa <handa@m17n.org>.
7522 See http://lists.gnu.org/archive/html/emacs-devel/2012-01/msg00760.html
7523 for the reasons.
7524
70550acf
PH
75252012-01-28 Phil Hagelberg <phil@hagelb.org>
7526
eb864a71
LM
7527 * emacs-lisp/package.el (package-install):
7528 Run package-refresh-contents if there is no archive yet (Bug#9798).
70550acf 7529
0ce8e868
CY
75302012-01-28 Chong Yidong <cyd@gnu.org>
7531
cb882333
JB
7532 * emacs-lisp/package.el (package-maybe-load-descriptor):
7533 New function, split from package-maybe-load-descriptor.
0ce8e868
CY
7534 (package-maybe-load-descriptor): Use it.
7535 (package-download-transaction): Fully load required packages
7536 inside the loop, so that `require' calls work (Bug#10593).
7537 (package-install): No need to call package-initialize now.
7538
2e7f3bea
CY
75392012-01-28 Chong Yidong <cyd@gnu.org>
7540
6e9bad14
CY
7541 * simple.el (deactivate-mark): Doc fix (Bug#8614).
7542
f823b8ca
CY
7543 * tooltip.el (tooltip-mode): Doc fix.
7544 (tooltip-use-echo-area): Mark as obsolete (Bug#6595).
7545
2680c309
CY
7546 * frame.el (set-cursor-color): Doc fix (Bug#352).
7547
d7a9e63b
CY
7548 * mail/rmail.el (rmail-start-mail): Add send-action again (Bug#10625).
7549 (rmail-mail-return): Switch to NEWBUF only if it is non-nil.
7550
2e7f3bea
CY
7551 * cus-edit.el (custom-buffer-create-internal): Fix search button
7552 action (Bug#10542).
2ae01800 7553 (customize-unsaved, customize-saved): Doc fix (Bug#10541).
2e7f3bea 7554
fc4f7a23
EW
75552012-01-27 Eduard Wiebe <usenet@pusto.de>
7556
7557 * dired.el (dired-mark-files-regexp):
7558 Include any subdirectory components. (Bug#10445)
7559
7dd37071
ML
75602012-01-27 Mike Lamb <mrlamb@gmail.com> (tiny change)
7561
7562 * pcmpl-unix.el (pcmpl-ssh-known-hosts):
7563 Handle [host]:port syntax. (Bug#10533)
7564
a268160b
AH
75652012-01-27 Alex Harsanyi <harsanyi@mac.com>
7566
7567 * xml.el (xml-parse-tag): Fix parsing of comments (Bug#10405).
7568
e43273ef
GM
75692012-01-26 Glenn Morris <rgm@gnu.org>
7570
7571 * dired-x.el (dired-bind-jump): Use ctl-x-map and ctl-x-4-map.
7572 * term.el (term-raw-escape-map): Use Control-X-prefix.
7573 * vc/vc-hooks.el (vc-prefix-map): Use ctl-x-map. (Bug#10566)
7574
1edf595d
MR
75752012-01-25 Martin Rudalics <rudalics@gmx.at>
7576
7577 * window.el (window-state-get, window--state-get-1): Don't deal
7578 with fixed-sizeness of windows. Simplify code.
7579
fa8eafef
JC
75802012-01-25 Jérémy Compostella <jeremy.compostella@gmail.com>
7581
6df6ae42
JB
7582 * window.el (window--state-get-1, window--state-put-2):
7583 Don't save and restore the mark.
fa8eafef 7584
0b21c100
CY
75852012-01-25 Chong Yidong <cyd@gnu.org>
7586
7587 * custom.el (custom-variable-p): Doc fix.
7588
5ae1a6c8
GM
75892012-01-25 Glenn Morris <rgm@gnu.org>
7590
40047858
GM
7591 * dired.el (dired-goto-file): Handle some of the more common
7592 characters that `ls -b' escapes. (Bug#10596)
7593
5ddce96c
GM
7594 * progmodes/compile.el (compilation-next-error-function):
7595 Respect compilation-first-column in the "*compilation*" buffer.
7596 * progmodes/grep.el (grep-first-column): New variable. (Bug#10594)
7597
5ae1a6c8
GM
7598 * vc/vc.el (vc-modify-change-comment): Scoping fix. (Bug#10513)
7599
b559f1a9
GM
76002012-01-24 Glenn Morris <rgm@gnu.org>
7601
7602 * pcmpl-gnu.el (pcomplete/tar): Handle " - ". (Bug#10457)
7603
6725d21a
JD
76042012-01-24 Julien Danjou <julien@danjou.info>
7605
7606 * color.el (color-rgb-to-hsl): Fix value computing.
7607 (color-hue-to-rgb): New function.
7608 (color-hsl-to-rgb): New function.
7609 (color-clamp, color-saturate-hsl, color-saturate-name)
7610 (color-desaturate-hsl, color-desaturate-name, color-lighten-hsl)
7611 (color-lighten-name, color-darken-hsl, color-darken-name): New function.
7612
70df4bbe
GM
76132012-01-24 Glenn Morris <rgm@gnu.org>
7614
7615 * vc/vc-rcs.el (vc-rcs-create-tag):
7616 * vc/vc-sccs.el (vc-sccs-create-tag):
7617 Fix argument spec to be what vc-create-tag expects. (Bug#10515)
7618
802a2ae2
ML
76192012-01-23 Mike Lamb <mrlamb@gmail.com> (tiny change)
7620
7621 * eshell/esh-util.el (eshell-read-hosts-file):
7622 Skip comment lines. (Bug#10549)
7623
d7128bb1
ML
7624 * eshell/em-unix.el (pcomplete/ssh): Remove. (Bug#10548)
7625
d1a5c3b4
JB
76262012-01-23 Juanma Barranquero <lekktu@gmail.com>
7627
2724d9c7
JB
7628 * subr.el (display-delayed-warnings): Doc fix.
7629 (collapse-delayed-warnings): New function to collapse identical
7630 adjacent warnings.
7631 (delayed-warnings-hook): Add it.
d1a5c3b4 7632
a5509865
MA
76332012-01-22 Michael Albinus <michael.albinus@gmx.de>
7634
7635 * net/tramp.el (tramp-action-login): Set connection property "login-as".
7636
a5509865
MA
7637 * net/tramp-sh.el (tramp-methods): Add user spec to "pscp" and "psftp".
7638 (tramp-default-user-alist): Don't add "pscp".
7639 (tramp-do-copy-or-rename-file-out-of-band): Use connection
7640 property "login-as", if set. (Bug#10530)
7641
cc6d5805
MA
76422012-01-21 Michael Albinus <michael.albinus@gmx.de>
7643
7644 * net/tramp-sh.el (tramp-default-user-alist): Don't add "plink",
7645 "plink1" and "psftp". (Bug#10530)
7646
76472012-01-21 Kenichi Handa <handa@m17n.org>
71784361
KH
7648
7649 * international/mule-cmds.el (prefer-coding-system): Show a
7650 warning message if the default value of file-name-coding-system
7651 was not changed.
7652
f0960428
JC
76532012-01-21 Jérémy Compostella <jeremy.compostella@gmail.com>
7654
cb882333
JB
7655 * windmove.el (windmove-reference-loc):
7656 Fix windmove-reference-loc miscalculation.
f0960428 7657
dd6f2a63
JB
76582012-01-21 Jay Belanger <jay.p.belanger@gmail.com>
7659
7660 * calc/calc-units.el (math-put-default-units): Don't use "1" as a
7661 default unit.
7662
7b447e9b
GM
76632012-01-21 Glenn Morris <rgm@gnu.org>
7664
117a9ea1
GM
7665 * international/mule.el (auto-coding-alist): Add .tbz.
7666
7b447e9b
GM
7667 * files.el (local-enable-local-variables): Doc fix.
7668 (inhibit-local-variables-regexps): Rename from
7669 inhibit-first-line-modes-regexps. Keep old name as obsolete alias.
7670 Doc fix. Add some extensions from auto-coding-alist.
7671 (inhibit-local-variables-suffixes):
7672 Rename from inhibit-first-line-modes-suffixes. Doc fix.
7673 (inhibit-local-variables-p):
7674 New function, extracted from set-auto-mode-1.
7675 (set-auto-mode): Doc fix. Respect inhibit-local-variables-regexps.
7676 (set-auto-mode-1): Doc fix. Use inhibit-local-variables-p.
7677 (hack-local-variables): Doc fix. Make the mode-only case
7678 respect enable-local-variables and friends.
7679 Respect inhibit-local-variables-regexps for file-locals, but
7680 not for directory-locals.
7681 (set-visited-file-name):
7682 Take account of inhibit-local-variables-regexps.
7683 Whether it applies may change as the file name is changed.
7684 * jka-cmpr-hook.el (jka-compr-install):
7685 * jka-compr.el (jka-compr-uninstall):
7686 Update for inhibit-first-line-modes-suffixes name change.
7687
dd6e3cdd
MR
76882012-01-20 Martin Rudalics <rudalics@gmx.at>
7689
7690 * help-macro.el (make-help-screen): Temporarily restore original
7691 binding for minor-mode-map-alist (Bug#10454).
7692
0d0deb38
JD
76932012-01-19 Julien Danjou <julien@danjou.info>
7694
7695 * color.el (color-name-to-rgb): Use the white color to find the max
7696 color component value and return correctly computed values.
7697 (color-name-to-rgb): Add missing float conversion for max value.
7698
34a02f46
MR
76992012-01-19 Martin Rudalics <rudalics@gmx.at>
7700
7701 * window.el (window--state-get-1, window-state-get): Do not use
eb864a71
LM
7702 special state value for window-persistent-parameters.
7703 Rename argument IGNORE to WRITABLE. Rewrite doc-string.
34a02f46
MR
7704 (window--state-put-2): Reset all window parameters to nil before
7705 assigning values of persistent parameters.
7706
606c44c4
AM
77072012-01-18 Alan Mackenzie <acm@muc.de>
7708
7709 Eliminate sluggishness and hangs in fontification of "semicolon
7710 deserts".
7711
cb882333
JB
7712 * progmodes/cc-engine.el (c-state-nonlit-pos-interval):
7713 Change value 10000 -> 3000.
606c44c4
AM
7714 (c-state-safe-place): Reformulate so it doesn't stack up an
7715 infinite number of wrong entries in c-state-nonlit-pos-cache.
7716 (c-determine-limit-get-base, c-determine-limit): New functions to
7717 determine backward search limits disregarding literals.
7718 (c-find-decl-spots): Amend commenting.
7719 (c-cheap-inside-bracelist-p): New function which detects "={".
7720
7721 * progmodes/cc-fonts.el
7722 (c-make-font-lock-BO-decl-search-function): Give a limit to a
7723 backward search.
7724 (c-font-lock-declarations): Fix an occurrence of point being
7725 undefined. Check additionally for point being in a bracelist or
7726 near a macro invocation without a semicolon so as to avoid a
7727 fruitless time consuming search for a declarator. Give a more
7728 precise search limit for declarators using the new
7729 c-determine-limit.
7730
f3860cea
GM
77312012-01-18 Glenn Morris <rgm@gnu.org>
7732
7733 * files.el (auto-mode-alist, inhibit-first-line-modes-regexps)
7734 (set-auto-mode): Doc fixes.
7735
1db03b16
GM
77362012-01-17 Glenn Morris <rgm@gnu.org>
7737
0e6038be
GM
7738 * isearch.el (search-nonincremental-instead): Fix doc typo.
7739
1db03b16
GM
7740 * dired.el (dired-insert-directory): Handle newlines in directory name.
7741 (dired-build-subdir-alist): Unescape newlines in directory name.
7742
4cb0aa75
MA
77432012-01-17 Michael Albinus <michael.albinus@gmx.de>
7744
7745 * net/tramp.el (tramp-local-end-of-line): New defcustom.
7746 (tramp-action-login, tramp-action-yesno, tramp-action-yn)
7747 (tramp-action-terminal): Use it. (Bug#10530)
7748
1d00653d
SM
77492012-01-16 Stefan Monnier <monnier@iro.umontreal.ca>
7750
7751 * minibuffer.el (completion--replace): Strip properties (bug#10062).
7752
6a6ee00d
MR
77532012-01-16 Martin Rudalics <rudalics@gmx.at>
7754
7755 * window.el (window-state-ignored-parameters): Remove variable.
7756 (window--state-get-1): Rename argument MARKERS to IGNORE.
7757 Handle persistent window parameters. Make copy of clone-of
7758 parameter only if requested. (Bug#10348)
7759 (window--state-put-2): Install a window parameter only if it has
7760 a non-nil value or an existing parameter shall be overwritten.
7761
97912def
MA
77622012-01-15 Michael Albinus <michael.albinus@gmx.de>
7763
7764 * net/tramp-sh.el (tramp-remote-path): Set tramp-autoload cookie.
7765
688070a5
EZ
77662012-01-14 Eli Zaretskii <eliz@gnu.org>
7767
7768 * info.el (Info-toc-build): If the Info file has no "Up" pointer,
7769 don't pass the (nil) value of `upnode' to string-match.
7770
301afadc
CY
77712012-01-14 Chong Yidong <cyd@gnu.org>
7772
7773 * startup.el (command-line): Fix X resource class for cursorColor.
04877ddb 7774 Fix values recognized by the cursorBlink resource.
301afadc 7775
9e5788aa
PE
77762012-01-14 Paul Eggert <eggert@cs.ucla.edu>
7777
7778 * epg.el (epg--make-temp-file): Avoid permission race condition
7779 when running on old Emacs versions (bug#10403).
7780
3cdb7f5a
GM
77812012-01-14 Glenn Morris <rgm@gnu.org>
7782
7783 * dired.el (dired-get-filename): Fix 'verbatim case of previous change.
7784
8c82b1b4
AM
77852012-01-13 Alan Mackenzie <acm@muc.de>
7786
7787 Fix filling for when filladapt mode is enabled.
7788
7789 * progmodes/cc-cmds.el (c-fill-paragraph): In the invocation of
7790 c-mask-paragraph, pass in `fill-paragraph' rather than
7791 `fill-region-as-paragraph'. (This is a reversion of a previous
7792 change.)
eb864a71
LM
7793 * progmodes/cc-mode.el (c-basic-common-init):
7794 Make fill-paragraph-handle-comment buffer local and set it to nil.
8c82b1b4 7795
e517eda4
GM
77962012-01-13 Glenn Morris <rgm@gnu.org>
7797
1498536e
GM
7798 * dired.el (dired-switches-escape-p): New function.
7799 (dired-insert-directory): Use dired-switches-escape-p.
7800 (dired-get-filename): Undo "\ " quoting if needed. (Bug#10469)
7801
e517eda4
GM
7802 * find-dired.el (find-ls-option): Doc fix. (Bug#10262)
7803
328f984d
GM
78042012-01-12 Glenn Morris <rgm@gnu.org>
7805
7806 * mail/sendmail.el (mail-mode): Update paragraph-separate for
7807 changes in adaptive-fill-regexp. (Bug#10276)
7808
2cc769a8
AM
78092012-01-11 Alan Mackenzie <acm@muc.de>
7810
7811 Fix Emacs bug #10463 - put `widen's around the critical spots.
7812
1d00653d 7813 * progmodes/cc-engine.el (c-in-literal, c-literal-limits): Put a
2cc769a8
AM
7814 widen around each invocation of c-state-pp-to-literal. Remove an
7815 unused let variable.
7816
e52c37fa
GM
78172012-01-11 Glenn Morris <rgm@gnu.org>
7818
7819 * dired-aux.el (dired-do-shell-command): Fix */? logic. (Bug#6561)
09044622 7820 Doc fix.
e52c37fa 7821
96f8741e
CY
78222012-01-10 Chong Yidong <cyd@gnu.org>
7823
1d00653d
SM
7824 * net/network-stream.el (network-stream-open-starttls):
7825 Avoid emitting a confusing error message when the server gives a bad
96f8741e
CY
7826 response to the capability command.
7827
b09a806e
GM
78282012-01-10 Glenn Morris <rgm@gnu.org>
7829
7830 * mail/unrmail.el (unrmail): Tweak previous change.
7831
7655cb66
CY
78322012-01-09 Chong Yidong <cyd@gnu.org>
7833
7834 * custom.el (custom-safe-themes): Use SHA-256 for hashing.
7835
9d5a8f0b
AM
78362012-01-08 Alan Mackenzie <acm@muc.de>
7837
7838 Optimise font locking in long enum definitions.
7839
7840 * progmodes/cc-fonts.el (c-font-lock-declarations): Add an extra
7841 arm to a cond form to handle enums.
7842 * progmodes/cc-langs.el (c-enums-contain-decls): New lang variable.
7843 * progmodes/cc-mode.el (c-font-lock-fontify-region): Correct a typo.
7844
9a0115ab 78452012-01-07 Paul Eggert <eggert@cs.ucla.edu>
6bb72cbd
PE
7846
7847 * files.el (move-file-to-trash): Preserve default file modes on error.
a0562b3d 7848 (Bug#10401)
6bb72cbd 7849
f186bb95
LMI
78502012-01-07 Lars Magne Ingebrigtsen <larsi@gnus.org>
7851
29232a68
LMI
7852 * faces.el (set-face-attribute): Clarify the meaning of the nil
7853 frame (bug#10294).
7854
4e5d086d
LMI
7855 * subr.el (with-selected-frame): Mention that the selected frame
7856 is restored (bug#9980).
7857
8e66aebe
LMI
7858 * ibuffer.el (ibuffer-mode): List the bindings in the corrent map
7859 (bug#9759).
7860
cd394be1 7861 * mail/smtpmail.el (password-cache-add): Remove unused declaration.
f186bb95
LMI
7862 (password-read): Don't autoload unused function.
7863
adf4e762
JB
78642012-01-07 Juanma Barranquero <lekktu@gmail.com>
7865
7866 * progmodes/which-func.el (which-func-mode): Turn into a
7867 non-interactive function and mark as obsolete (bug#10428).
7868
89bd9ccd
CY
78692012-01-06 Chong Yidong <cyd@gnu.org>
7870
7871 * files.el (hack-dir-local-variables-non-file-buffer): Add doc.
7872 (hack-one-local-variable-eval-safep): Allow 0 arg for minor mode
7873 functions, along with 1 and -1.
7874
4afee9d5
EZ
78752012-01-06 Eli Zaretskii <eliz@gnu.org>
7876
7877 * time.el (display-time-load-average)
7878 (display-time-default-load-average): Doc fixes. See the thread
7879 starting at
7880 http://lists.gnu.org/archive/html/help-gnu-emacs/2012-01/msg00059.html
7881 for the details.
7882
536aea70
GM
78832012-01-06 Glenn Morris <rgm@gnu.org>
7884
665ae865
GM
7885 * mail/unrmail.el (unrmail): Give an explicit error if the input file
7886 has no messages. (Bug#10377)
7887
c869783d
GM
7888 * info.el (Info-mode-map): Bind e to end-of-buffer, rather
7889 than Info-edit. (Bug#10385)
7890
2bb4227e
GM
7891 * time.el (display-time-load-average, display-time-next-load-average):
7892 Doc fixes.
7893
7d5944b9
GM
7894 * emacs-lisp/bytecomp.el (byte-compile-file): Do not propagate a file
7895 local setting of buffer-read-only to the input buffer. (Bug#10419)
7896
536aea70
GM
7897 * calendar/calendar.el (calendar-mode):
7898 Locally set scroll-margin to 0. (Bug#10379)
7899
7dccca16
UM
79002012-01-06 Ulrich Mueller <ulm@gentoo.org>
7901
7902 * play/doctor.el (doctor-death): Escape "," characters. (Bug#10370)
7903
afbb7930
GM
79042012-01-05 Glenn Morris <rgm@gnu.org>
7905
7906 * eshell/em-unix.el (diff-no-select): Autoload it.
7907 (eshell/diff): Use diff-no-select. (Bug#10420)
7908
04482335
CY
79092012-01-05 Chong Yidong <cyd@gnu.org>
7910
7baca3bc
CY
7911 * shell.el (shell-dynamic-complete-functions): Revert last change.
7912 (shell-command-completion-function): New function.
7913 (shell-completion-vars): Use it to implement
7914 shell-completion-execonly (Bug#10417).
7915
04482335
CY
7916 * custom.el (enable-theme): Don't set custom-safe-themes.
7917
1d00653d
SM
7918 * cus-theme.el (custom-theme-merge-theme):
7919 Ignore custom-enabled-themes and custom-safe-themes.
04482335 7920
bb5aa5d6
MM
79212012-01-05 Michael R. Mauger <mmaug@yahoo.com>
7922
7923 * progmodes/sql.el (sql-login-hook): Add hook to respond to the
7924 first prompt in `sql-interacive-mode'.
7925 (sql-mode-oracle-font-lock-keywords): Add CONNECT_BY_* builtin
04482335 7926 keywords.
6df6ae42 7927 (sql-mode-mysql-font-lock-keywords): Add ELSEIF keyword.
bb5aa5d6
MM
7928 (sql-product-interactive): Bug fix: Set `sql-buffer' in
7929 context of original buffer. Invoke `sql-login-hook'.
7930
a7183d7c
EZ
79312012-01-04 Eli Zaretskii <eliz@gnu.org>
7932
7933 * mail/rmail.el (rmail-font-lock-keywords): Accept non-ASCII
7934 letters in cite-prefix.
7935
a1eacd1e
LMI
79362012-01-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
7937
7938 * mail/smtpmail.el (smtpmail-stream-type): Mention the `ssl' value.
7939
787cdb34
CY
79402012-01-03 Chong Yidong <cyd@gnu.org>
7941
1d00653d
SM
7942 * shell.el (shell-dynamic-complete-functions):
7943 Put pcomplete-completions-at-point, so as to try
787cdb34
CY
7944 comint-filename-completion first (Bug#10417).
7945
30710442
RS
79462012-01-02 Richard Stallman <rms@gnu.org>
7947
7948 * battery.el (battery-status-function):
7949 Detect when to use battery-yeeloong-sysfs.
7950 (battery-echo-area-format): Add string for Yeeloong.
7951 (battery-linux-proc-apm, battery-linux-proc-acpi): Doc fixes.
7952 (battery-yeeloong-sysfs): New function.
7953
f75bfc33
CY
79542012-01-02 Chong Yidong <cyd@gnu.org>
7955
7956 * dirtrack.el (dirtrack-list): Eliminate unused third element.
7957 (dirtrack): Merge code for handling relative filenames in prompt
7958 from shell-dir-cookie-watcher.
7959 (dirtrack-debug-message): New arg to avoid excess format calls.
7960
7961 * shell.el (shell-dir-cookie-re): Variable deleted.
7962 (shell-dir-cookie-watcher): Function deleted.
7963 (shell-mode): Don't use shell-dir-cookie-re, since it is redundant
7964 with dirtrack-mode.
7965
651e947e
EZ
79662012-01-01 Eli Zaretskii <eliz@gnu.org>
7967
1d00653d
SM
7968 * term/w32-win.el (dynamic-library-alist) <gnutls>:
7969 Load libgnutls-28.dll, from GnuTLS version 3.x, in preference to
651e947e
EZ
7970 libgnutls-26.dll.
7971
94d4c7dc
AS
79722011-12-31 Andreas Schwab <schwab@linux-m68k.org>
7973
7974 * emacs-lisp/bytecomp.el (byte-compile-file): Fix indentation.
7975
8d43f3cd
EZ
79762011-12-31 Eli Zaretskii <eliz@gnu.org>
7977
7978 * mail/rmail.el (rmail-show-message-1): Decode any RFC2047 encoded
7979 headers of non-MIME messages, when rmail-enable-mime is non-nil.
7980
98c8795a
MA
79812011-12-29 Michael Albinus <michael.albinus@gmx.de>
7982
7983 * net/tramp-sh.el (tramp-find-shell): Set "remote-shell" property
7984 also for alternative shells.
7985 (tramp-open-connection-setup-interactive-shell): Check, whether
7986 the shell is a busybox.
7987 (tramp-send-command): Don't suppress multiple prompts for
7988 busyboxes, it hurts.
7989
51281b32
CY
79902011-12-28 Chong Yidong <cyd@gnu.org>
7991
7992 * progmodes/gdb-mi.el (gdb-get-source-file-list)
7993 (gdb-get-source-file): Move mode line update to
7994 gdb-get-source-file (Bug#10087).
7995
2170cb53
CY
79962011-12-25 Chong Yidong <cyd@gnu.org>
7997
7998 * progmodes/gud.el (gud-gdb-fetch-lines-filter): Just use
7999 gud-gdb-marker-filter without taking it as an argument.
8000 (gud-gdb-run-command-fetch-lines): Caller changed.
8001 (gud-gdb-completion-function): New variable.
8002 (gud-gdb-completion-at-point): Use it.
8003 (gud-gdb-completions-1): Split from gud-gdb-completions.
8004
8005 * progmodes/gdb-mi.el (gdb-input): Accept command and handler
8006 function as separate arguments.
8007 (gdb-init-1, gdb-non-stop-handler, gdb-check-target-async)
8008 (gdb-tooltip-print-1, gud-watch, gdb-speedbar-update)
8009 (gdb-var-list-children, gdb-var-set-format, gdb-var-delete-1)
8010 (gdb-var-delete-children, gdb-edit-value, gdb-var-update)
8011 (gdb-stopped, def-gdb-auto-update-trigger)
8012 (gdb-place-breakpoints, gdb-select-thread, gdb-select-frame)
b81d40f0
JB
8013 (gdb-get-changed-registers, gdb-get-main-selected-frame):
8014 Callers changed.
2170cb53
CY
8015 (gud-gdbmi-completions): New function.
8016 (gdb): Use it for generating the completion table.
8017
be8b11bb
AM
80182011-12-24 Alan Mackenzie <acm@muc.de>
8019
8020 Introduce a mechanism to widen the region used in context font
1d00653d 8021 locking. Use this to protect declarations from losing their contexts.
be8b11bb 8022
1d00653d
SM
8023 * progmodes/cc-langs.el (c-before-font-lock-functions):
8024 Replace c-set-fl-decl-start with c-change-set-fl-decl-start (Renaming).
b81d40f0 8025 (c-before-context-fontification-functions): New defvar, a list of
be8b11bb
AM
8026 functions to be run just before context (etc.) font locking.
8027
8028 * progmodes/cc-mode.el (c-extend-font-lock-region-for-macros):
b81d40f0 8029 New, functionality extracted from
be8b11bb 8030 c-neutralize-syntax-in-and-mark-CPP.
b81d40f0 8031 (c-in-after-change-fontification): New variable.
be8b11bb
AM
8032 (c-after-change): Set c-in-after-change-fontification.
8033 (c-set-fl-decl-start): Rejig its interface, so it can be called
8034 from both after-change and context fontifying.
b81d40f0
JB
8035 (c-change-set-fl-decl-start, c-context-set-fl-decl-start):
8036 New functions.
8037 (c-standard-font-lock-fontify-region-function): New variable.
8038 (c-font-lock-fontify-region): New function.
be8b11bb 8039
341cf6ac
JL
80402011-12-24 Juri Linkov <juri@jurta.org>
8041
8042 * window.el (window--state-get-1): Set `FORCE' arg of `mark' to t.
8043 (Bug#10348)
8044
bffcee0a
MA
80452011-12-23 Michael Albinus <michael.albinus@gmx.de>
8046
8047 * net/ange-ftp.el (ange-ftp-copy-file-internal): Check for
8048 existence of source file. (Bug#10325)
8049
cb5e207c
AM
80502011-12-23 Alan Mackenzie <acm@muc.de>
8051
8052 Fix unstable fontification inside templates.
8053
b81d40f0
JB
8054 * progmodes/cc-langs.el (c-before-font-lock-functions):
8055 Newly created from the singular version. The (c c++ objc) entry now
cb5e207c
AM
8056 additionally has c-set-fl-decl-start. The other languages (apart
8057 from AWK) have that as a single entry.
8058
b81d40f0
JB
8059 * progmodes/cc-fonts.el (c-font-lock-enclosing-decls):
8060 The functionality for "local" declarations has been extracted to
cb5e207c
AM
8061 c-set-fl-decl-start.
8062
b81d40f0
JB
8063 * progmodes/cc-mode.el (c-common-init, c-after-change):
8064 Changes due to pluralisation of c-before-font-lock-functions.
cb5e207c
AM
8065 (c-set-fl-decl-start): New function, extracted from
8066 c-font-lock-enclosing-decls and enhanced.
8067
60ff536c
JB
80682011-12-23 Juanma Barranquero <lekktu@gmail.com>
8069
8070 * desktop.el (desktop-internal-v2s): Fix typos in docstring (bug#10353).
8071
1c4757d6
JL
80722011-12-22 Juri Linkov <juri@jurta.org>
8073
8074 * progmodes/grep.el (rgrep): Fix docstring. (Bug#10185)
8075
d031f2c7
CY
80762011-12-22 Chong Yidong <cyd@gnu.org>
8077
8078 * vc/vc-hooks.el (vc-keep-workfiles): Doc fix.
8079
bace743a
DA
80802011-12-21 Drew Adams <drew.adams@oracle.com>
8081
8082 * files.el (file-remote-p): Fix docstring. (Bug#10319)
8083
728a1f2b
JC
80842011-12-21 Jérémy Compostella <jeremy.compostella@gmail.com>
8085
8086 * battery.el (battery-linux-sysfs): Add missing parameters from acpi.
8087
0d373f73
TZ
80882011-12-21 Teodor Zlatanov <tzz@lifelogs.com>
8089
fec0aaa4
TZ
8090 * progmodes/cfengine.el: Add Version. Improve CFEngine 3.x syntax
8091 highlighting and support. Fix up comments for capitalization.
8092 (cfengine-mode-debug): New var.
8093 (cfengine3-mode): Change the modeline indicator to "CFE3".
8094 (cfengine3-font-lock-keywords): Improve defun highlighting.
8095 (cfengine2-actions): Rename from `cfengine-actions'.
8096 (cfengine2-font-lock-keywords): Rename from
8097 `cfengine-font-lock-keywords'.
8098 (cfengine2-imenu-expression): Rename from
8099 `cfengine-imenu-expression'.
8100 (cfengine2-outline-level): Rename from `cfengine-outline-level'.
8101 (cfengine2-beginning-of-defun): Rename from
8102 `cfengine-beginning-of-defun'.
8103 (cfengine2-end-of-defun): Rename from `cfengine-end-of-defun'.
8104 (cfengine2-indent-line): Rename from `cfengine-indent-line'.
8105 (cfengine2-mode): Rename from `cfengine-mode'. Change the
8106 modeline indicator to "CFE2".
8107 (cfengine-mode): Defalias to `cfengine-auto-mode'.
8108 (cfengine-mode-abbrevs): Mark obsolete.
0d373f73 8109
bc86f573
CY
81102011-12-21 Chong Yidong <cyd@gnu.org>
8111
8112 * vc/vc-bzr.el (vc-bzr-rename-file): Don't pass ~ to Bzr in
8113 filename argument.
8114
d45ba96b
MR
81152011-12-20 Martin Rudalics <rudalics@gmx.at>
8116
8117 * window.el (window-normalize-buffer-to-display): Remove.
8118 (display-buffer): Handle buffer-or-name argument as in Emacs 23.
8119
a6198c90
CY
81202011-12-19 Chong Yidong <cyd@gnu.org>
8121
8122 * vc/vc-dir.el (vc-dir-parent-marked-p, vc-dir-children-marked-p):
8123 Don't signal an error in a predicate function; return non-nil.
8124 (vc-dir-mark-file): Move the error here.
8125 (vc-dir-mark-unmark): If acting on the region, keep going if one
8126 of the entries cannot be marked/unmarked.
8127 (vc-dir-mark-all-files): If current entry is a directory, mark
8128 only child files, as documented.
8129
34c5fb55
VB
81302011-12-19 Vincent Belaïche <vincentb1@users.sourceforge.net>
8131
8132 * ses.el: Ooops... undo changes of 2011-12-11T14:49:48Z!vincentb1@users.sourceforge.net, as trunk
8133 branch is feature frozen, and 2011-12-11T14:49:48Z!vincentb1@users.sourceforge.net was a feature
8134 addition.
8135
c803b2b7
JD
81362011-12-18 Jan Djärv <jan.h.d@swipnet.se>
8137
8138 * term/ns-win.el (ns-get-selection-internal)
8139 (ns-store-selection-internal): Declare.
1154d12e
JB
8140 (ns-store-cut-buffer-internal, ns-get-cut-buffer-internal):
8141 Declare as obsolete.
8142 (ns-get-pasteboard, ns-paste-secondary):
8143 Use ns-get-selection-internal.
8144 (ns-set-pasteboard, ns-copy-including-secondary):
8145 Use ns-store-selection-internal.
c803b2b7 8146
9cff91f8 81472011-12-17 Chong Yidong <cyd@gnu.org>
99a289d9
CY
8148
8149 * vc/vc.el (vc-next-action): Doc fix; remove CVS-isms.
9cff91f8 8150 (vc-deduce-fileset): Doc fix.
99a289d9 8151
f16c898a
AS
81522011-12-16 Andreas Schwab <schwab@linux-m68k.org>
8153
8154 * calc/calc-misc.el (calc-help): Avoid wrapping help message.
8155
763237c4
SS
81562011-12-13 Sam Steingold <sds@gnu.org>
8157
8158 * man.el (Man-getpage-in-background): When running under a
8159 window-system, ignore $MANWIDTH and $COLUMNS.
8160
5fc1c122
KH
81612011-12-15 Kenichi Handa <handa@m17n.org>
8162
8163 * language/ethio-util.el: Change coding tag to utf-8-emacs.
8164 (setup-ethiopic-environment-internal): Comment out key-binding for
8165 ethio-toggle-punctuation.
8166
13d49cbb
AM
81672011-12-13 Alan Mackenzie <acm@muc.de>
8168
898169a2
AM
8169 Add the switch statement to AWK Mode.
8170
7a71b18d 8171 * progmodes/cc-awk.el (awk-font-lock-keywords): Add "switch", "case",
898169a2
AM
8172 "default" to the keywords regexp.
8173
7a71b18d 8174 * progmodes/cc-langs.el (c-label-kwds): Let AWK take the same
898169a2 8175 expression as the rest.
1d00653d
SM
8176 (c-nonlabel-token-key): Allow string literals for AWK.
8177 Refactor for the other modes.
898169a2 8178
13d49cbb 8179 Large brace-block initialisation makes CC Mode slow: Fix.
1d00653d 8180 Tidy up and accelerate c-in-literal, etc. by using the c-parse-state
13d49cbb
AM
8181 routines. Limit backward searching in c-font-lock-enclosing.decl.
8182
8183 * progmodes/cc-engine.el (c-state-pp-to-literal): Return the
8184 pp-state and literal type in addition to the limits.
1d00653d 8185 (c-state-safe-place): New defun, extracted from c-state-literal-at.
13d49cbb 8186 (c-state-literal-at): Use the above new defun.
1d00653d
SM
8187 (c-slow-in-literal, c-fast-in-literal): Remove.
8188 (c-in-literal, c-literal-limits): Amend to use c-state-pp-to-literal.
13d49cbb
AM
8189
8190 * progmodes/cc-fonts.el (c-font-lock-enclosing-decls): Check for
8191 being in a literal. Add a limit for backward searching.
8192
8193 * progmodes/cc-mode.el (awk-mode): Don't alias c-in-literal to
8194 c-slow-in-literal.
8195
15e0efc7
SM
81962011-12-13 Stefan Monnier <monnier@iro.umontreal.ca>
8197
8198 * progmodes/pascal.el: Declare `ind' as dyn-bound (bug#10264).
8199
454592a6
MR
82002011-12-13 Martin Rudalics <rudalics@gmx.at>
8201
8202 * window.el (delete-other-windows): Use correct frame in call to
8203 window-with-parameter.
8204
87393f26
DP
82052011-12-12 Daniel Pfeiffer <occitan@t-online.de>
8206
8207 * progmodes/make-mode.el: Bring it up to date with makepp V2.0.
8208 (makefile-make-font-lock-keywords): Extend meaning of `keywords'.
8209 (makefile-gmake-statements, makefile-makepp-statements):
8210 Use it and add new makepp keywords.
8211 (makefile-makepp-font-lock-keywords): Add new patterns.
8212 (makefile-match-function-end): Match new [...] and [[...]].
8213
11636b22
JB
82142011-12-11 Juanma Barranquero <lekktu@gmail.com>
8215
8216 * ses.el (ses-call-printer-return, ses-cell-property-get)
8217 (ses-sym-rowcol, ses-printer-validate, ses-formula-record)
8218 (ses-create-cell-variable, ses-reset-header-string)
8219 (ses-cell-set-formula, ses-repair-cell-reference-all)
8220 (ses-self-reference-early-detection, ses-in-print-area, ses-set-curcell)
8221 (ses-check-curcell, ses-call-printer, ses-adjust-print-width)
8222 (ses-print-cell-new-width, ses-formula-references, ses-relocate-formula)
8223 (ses-aset-with-undo, ses-load, ses-truncate-cell)
8224 (ses-read-column-printer, ses-read-default-printer, ses-insert-row)
8225 (ses-delete-row, ses-delete-column, ses-append-row-jump-first-column)
8226 (ses-kill-override, ses-yank-pop, ses-yank-cells, ses-yank-tsf)
8227 (ses-yank-resize, ses-export-tab, ses-mark-row, ses-mark-column)
8228 (ses-renarrow-buffer, ses-insert-range, ses-insert-ses-range)
8229 (ses-safe-printer, ses-safe-formula, ses-warn-unsafe, ses--clean-!)
8230 (ses--clean-_, ses-range, ses-select, ses-center, ses-center-span)
8231 (ses-dashfill, ses-unsafe): Fix typos and reflow docstrings.
8232
cf018193
VB
82332011-12-11 Vincent Belaïche <vincentb1@users.sourceforge.net>
8234
8235 * ses.el: The overall change is to add cell renaming, that is
8236 setting fancy names for cell symbols other than name matching
8237 "\\`[A-Z]+[0-9]+\\'" regexp .
8238 (ses-create-cell-variable): New defun.
8239 (ses-relocate-formula): Relocate formulas only for cells the
8240 symbols of which are not renamed, i.e. symbols whose names do not
8241 match regexp "\\`[A-Z]+[0-9]+\\'".
8242 (ses-relocate-all): Relocate values only for cells the symbols of
8243 which are not renamed.
8244 (ses-load): Create cells variables as the (ses-cell ...) are read,
8245 in order to check row col consistency with cell symbol name only
8246 for cells that are not renamed.
8247 (ses-replace-name-in-formula): New defun.
8248 (ses-rename-cell): New defun.
8249
ee957461
CY
82502011-12-11 Chong Yidong <cyd@gnu.org>
8251
8252 * progmodes/gdb-mi.el (gdb): Set comint-prompt-regexp, required
8253 for completion via gud-gdb-fetch-lines-filter (Bug#10274).
8254
9a9e9ef0
MR
82552011-12-11 Eric Hanchrow <eric.hanchrow@gmail.com>
8256
8257 * window.el (other-window): Fix docstring.
8258
92a8eba5
EZ
82592011-12-10 Eli Zaretskii <eliz@gnu.org>
8260
8261 * mail/rmailsum.el (rmail-header-summary): RFC2047 decode the
1d00653d
SM
8262 `from' or `to' address before taking its substring.
8263 Fixes incorrect display in Rmail summary buffer whereby an RFC2047
92a8eba5
EZ
8264 encoded name is chopped in the middle of the encoded string, and
8265 thus displayed encoded.
8266
e152e577
JB
82672011-12-10 Juanma Barranquero <lekktu@gmail.com>
8268
8269 * makefile.w32-in (update-subdirs-CMD): Use a Local Variables section.
8270
e5d84bfe
EZ
82712011-12-10 Eli Zaretskii <eliz@gnu.org>
8272
8273 * textmodes/texnfo-upd.el: Update commentary. Add a warning not
8274 to use texinfo-update-node and commands that call it if the
8275 Texinfo file uses @node lines without next/prev/up pointers.
b8830d28 8276 Correct outdated description about texinfo-master-menu.
e5d84bfe
EZ
8277 (texinfo-all-menus-update, texinfo-master-menu)
8278 (texinfo-update-node, texinfo-every-node-update)
8279 (texinfo-multiple-files-update): Doc fix. Warn against updating
8280 all the @node lines.
8281 (texinfo-master-menu): Only call texinfo-update-node if the prefix
b8830d28
EZ
8282 argument is numeric. Explain better in the doc string what the
8283 function really does.
8284 (texinfo-insert-master-menu-list): Improve the error message
8285 displayed if there's no menu in the Top node.
8286 (Bug#2975) See also this thread:
e5d84bfe
EZ
8287 http://lists.gnu.org/archive/html/emacs-devel/2011-12/msg00156.html.
8288
1d84e9bb
MG
82892011-12-09 Manuel Gómez <mgrojo@gmail.com> (tiny change)
8290
8291 * speedbar.el (speedbar-supported-extension-expressions):
8292 Add .adb and .ads, commonly used for Ada source code (bug#10256).
8293
382c953b
JB
82942011-12-09 Juanma Barranquero <lekktu@gmail.com>
8295
8296 * printing.el (pr-mode-alist):
8297 * simple.el (filter-buffer-substring-functions)
8298 (completion-list-insert-choice-function):
8299 * window.el (window-with-parameter, window-atom-root)
8300 (window-sides-slots, window-size-fixed, window-min-delta)
8301 (window-max-delta, window--resize-mini-window)
8302 (window--resize-child-windows-normal, window-tree)
8303 (delete-other-windows, quit-window, split-window)
8304 (display-buffer-record-window, special-display-buffer-names)
8305 (special-display-regexps, special-display-popup-frame)
8306 (same-window-p, split-window-sensibly)
8307 (display-buffer-overriding-action, display-buffer-alist)
8308 (display-buffer-base-action, display-buffer, switch-to-buffer)
8309 (switch-to-buffer-other-window, switch-to-buffer-other-frame)
8310 (fit-window-to-buffer, recenter-positions)
8311 (mouse-autoselect-window-state, mouse-autoselect-window-select):
8312 * emacs-lisp/syntax.el (syntax-propertize-function): Fix typos
8313 and remove unneeded backslashes in docstrings.
8314
39c9faef
SM
83152011-12-08 Stefan Monnier <monnier@iro.umontreal.ca>
8316
98449af8
SM
8317 * emacs-lisp/lisp-mode.el (defmethod): Add doc-string-elt (bug#10244).
8318
39c9faef
SM
8319 * pcmpl-gnu.el: Don't fail when there is no Makefile nor -f arg.
8320 (pcmpl-gnu-makefile-regexps): Accept "makefile" as well as files that
8321 end in ".mk".
8322 (pcmpl-gnu-make-rule-names): Check "makefile" and ignore errors
8323 when reading the makefile (bug#10116).
8324
86ed9fdc
SM
83252011-12-06 Stefan Monnier <monnier@iro.umontreal.ca>
8326
8327 * pcmpl-gnu.el (pcomplete/make): Also allow filename arguments
8328 (bug#10116).
8329
5580f89d
GM
83302011-12-06 Glenn Morris <rgm@gnu.org>
8331
8332 * emacs-lisp/package.el (package-archives): Doc fix re riskiness.
8333
28d3917c
CY
83342011-12-06 Chong Yidong <cyd@gnu.org>
8335
8336 * progmodes/cc-fonts.el (c-annotation-face): Use defface.
8337
a98edce9
JB
83382011-12-06 Juanma Barranquero <lekktu@gmail.com>
8339
8340 * textmodes/table.el (table-shorten-cell): Fix typo.
8341
e65adfac
CG
83422011-12-05 Christopher Genovese <genovese.cr@gmail.com> (tiny change)
8343
8344 * emacs-lisp/assoc.el (aput): Fix return value (bug#10146)
8345
71cc0b74
EZ
83462011-12-05 Eli Zaretskii <eliz@gnu.org>
8347
8348 * descr-text.el (describe-char): Fix display of strong
8349 right-to-left characters and directional embeddings and overrides.
8350
8351 * simple.el (what-cursor-position): Fix display of codepoints of
8352 strong right-to-left characters.
8353
315bc30d
CY
83542011-12-05 Chong Yidong <cyd@gnu.org>
8355
8356 * faces.el (read-color): Doc fix.
8357
58a70b94
GM
83582011-12-05 Glenn Morris <rgm@gnu.org>
8359
8360 * align.el (align--set-marker): Add doc-string.
8361 Don't try to move something that is not a marker. (Bug#10216)
8362
5158face
GM
83632011-12-04 Glenn Morris <rgm@gnu.org>
8364
8365 * calendar/appt.el (appt-add): Rewrite the interactive-spec to avoid
8366 overly zealous deletion of trailing whitespace.
8367
520fca41
JB
83682011-12-04 Juanma Barranquero <lekktu@gmail.com>
8369
8370 * server.el (server-delete-client): On Windows, do not try to delete
8371 the only terminal.
8372 (server-process-filter): On Windows, treat requests for a tty frame as
8373 if they were for a GUI frame if the running server is in GUI mode.
8374
5e605a2e
GM
83752011-12-03 Glenn Morris <rgm@gnu.org>
8376
8377 * textmodes/texinfmt.el (batch-texinfo-format): Doc fix. (Bug#10207)
8378
5c3fe83f
SM
83792011-12-03 Stefan Monnier <monnier@iro.umontreal.ca>
8380
6f5e57e7
SM
8381 * electric.el: Streamline electric-indent's hook.
8382 (electric-indent-chars): Revert to simple list.
8383 (electric-indent-functions): New var.
8384 (electric-indent-post-self-insert-function): Use it.
8385
5c3fe83f
SM
8386 * progmodes/prolog.el (prolog-find-value-by-system): Avoid error when
8387 there's no inferior buffer (bug#10196).
8388 (prolog-consult-compile): Don't use toggle-read-only.
8389
6bdac736
MA
83902011-12-02 Michael Albinus <michael.albinus@gmx.de>
8391
8392 * net/tramp-sh.el (tramp-maybe-open-connection): Handle user
8393 interrupt. (Bug#10187)
8394
6131ba7f
SM
83952011-12-02 Stefan Monnier <monnier@iro.umontreal.ca>
8396
99c79fee
SM
8397 * pcmpl-gnu.el (pcomplete/tar): large-file-warn-threshold can be nil
8398 (bug#9160).
8399
6131ba7f
SM
8400 * dired-aux.el (dired-query): Don't assume help-char is modifier-free
8401 (bug#10191).
8402
cb0a02ea
JL
84032011-12-02 Juri Linkov <juri@jurta.org>
8404
8405 * info.el (Info-search): Display "end of manual" when Isearch
8406 reaches the end of single-file Info manual. (Bug#9918)
8407
66e0570c
EZ
84082011-12-02 Eli Zaretskii <eliz@gnu.org>
8409
8410 * isearch.el (isearch-message-prefix): Run the input method part
8411 of the prompt through bidi-string-mark-left-to-right. (Bug#10183)
8412
02b16839
JL
84132011-12-02 Juri Linkov <juri@jurta.org>
8414
8415 * isearch.el (isearch-occur): Use `word-search-regexp' for
8416 `isearch-word'.
8417 (isearch-search-and-update): Add condition for `isearch-word' and
8418 call `word-search-regexp'. (Bug#10145)
8419
0b950688
GM
84202011-12-01 Glenn Morris <rgm@gnu.org>
8421
8422 * eshell/em-hist.el (eshell-hist-initialize):
8423 Handle eshell-history-size nil and HISTSIZE set or unset.
e8087a76 8424 (eshell-history-file-name, eshell-history-size): Fix custom type.
0b950688 8425
9505c3c7
SM
84262011-12-01 Stefan Monnier <monnier@iro.umontreal.ca>
8427
8428 * man.el (Man-completion-table): Fix the lambda case (bug#10168).
8429
1bbe96b2 84302011-12-01 Michael McNamara <mac@mail.brushroad.com>
6288f0ca 8431
a1beca85
SM
8432 * progmodes/verilog-mode.el (verilog-pretty-expr):
8433 Rework verilog-pretty-expr to handle new assignment operators in system
6288f0ca
WS
8434 verilog, such as += *= and the like.
8435 (verilog-assignment-operator-re): Regular expression to find the
8436 assigment operator in a verilog assignment.
8437 (verilog-assignment-operation-re): Regular expression to find an
8438 assignment statement for pretty-expr.
8439 (verilog-in-attribute-p): Query returns true if point is in an
8440 attribute context; used to skip these for expression line up from
8441 pretty-expr.
8442 (verilog-in-parameter-p): Query returns true if point is in an
8443 parameter definition context; used to skip these for expression
8444 line up from pretty-expr.
8445 (verilog-in-parenthesis-p): Query returns true if point is in a
8446 parenthetical expression, specifically ( ) but not [ ] or { };
8447 used by pretty-expr.
8448 (verilog-just-one-space): If there is no space, don't add one.
8449 (verilog-get-lineup-indent-2): Specifically skip just attribute
8450 contexts for expression lineup, rather than skipping all
8451 parenthetical expressions.
8452 (verilog-calculate-indent): Fix comment, and fix indent.
8453 (verilog-do-indent): Indent declarations in lists (suggested by
8454 Joachim Lechner).
8455 (verilog-mode-abbrev-table): Populate abbrev mode with the various
8456 skeleton items.
8457 (verilog-sk-ovm-class): Add skeleton for OVM classes (reported
8458 by Alain Mellan).
8459
1bbe96b2 84602011-12-01 Wilson Snyder <wsnyder@wsnyder.org>
6288f0ca
WS
8461
8462 * progmodes/verilog-mode.el (verilog-read-defines): Fix reading
8463 parameters with embedded comments. Reported by Ray Stevens.
8464 (verilog-calc-1, verilog-fork-wait-re) (verilog-forward-sexp,
8465 verilog-wait-fork-re): Fix indentation of "wait fork", bug407.
8466 Reported by Tim Holt.
8467 (verilog-auto): Fix AUTOing a upper module then AUTOing module
8468 instantiated by upper module causing wrong expansion until AUTOed a
8469 second time. Reported by K C Buckenmaier.
8470 (verilog-diff-auto): Fix showing .* as a difference when
8471 `verilog-auto-star-save' off. Reported by Dan Dever.
8472 (verilog-auto-reset, verilog-read-always-signals)
8473 (verilog-auto-reset-blocking-in-non): Fix AUTORESET including
8474 temporary signals in reset list if
8475 verilog-auto-reset-blocking-in-non is nil, and match assignment
a1beca85
SM
8476 style to each signal's assignment type, bug381.
8477 Reported by Thomas Esposito.
6288f0ca
WS
8478 (verilog-sk-uvm-class, verilog-uvm-begin-re, verilog-uvm-end-re)
8479 (verilog-uvm-statement-re): Support UVM indentation and
8480 highlighting, with old OVM keywords only.
a1beca85 8481 (verilog-auto-tieoff, verilog-auto-tieoff-declaration):
1d00653d
SM
8482 Support AUTOTIEOFF creating non-wire data types.
8483 Suggested by Jonathan Greenlaw.
6288f0ca
WS
8484 (verilog-auto-insert-lisp, verilog-delete-to-paren)
8485 (verilog-forward-sexp-cmt, verilog-forward-sexp-ign-cmt)
8486 (verilog-inject-sense, verilog-read-inst-pins)
a1beca85
SM
8487 (verilog-read-sub-decls, verilog-read-sub-decls-line):
8488 Fix mismatching parenthesis inside commented out code when deleting
382c953b 8489 AUTOINST, bug383. Reported by Jonathan Greenlaw.
6288f0ca
WS
8490 (verilog-auto-ascii-enum): Fix AUTOASCIIENUM one-hot with
8491 non-numeric vector width. Reported by Alex Reed.
8492 (verilog-auto-ascii-enum): Add "onehot" option to work around not
382c953b 8493 detecting signals with parameter widths. Reported by Alex Reed.
a1beca85
SM
8494 (verilog-auto-delete-trailing-whitespace):
8495 With `verilog-auto-delete-trailing-whitespace' remove trailing
6288f0ca
WS
8496 whitespace in auto expansion, bug371. Reported by Brad Dobbie.
8497 (verilog-run-hooks, verilog-scan-cache-flush, verilog-syntax-ppss):
8498 Fix verilog-scan-cache corruption when running user AUTO expansion
8499 hooks that call indentation routines.
8500 (verilog-simplify-range-expression): Fix typo ignoring lower case
8501 identifiers.
8502 (verilog-delete-auto): Fix delete-autos to also remove user created
8503 automatics, as long as they start with AUTO.
8504 (verilog-batch-diff-auto, verilog-diff-auto)
8505 (verilog-diff-function): Add `verilog-diff-auto' and bind to
8506 "C-c?" to report differences in AUTO expansion, ignoring spaces.
8507 (verilog-backward-syntactic-ws-quick, verilog-beg-of-defun-quick)
8508 (verilog-in-paren-quick, verilog-re-search-backward-quick)
a1beca85
SM
8509 (verilog-re-search-forward-quick, verilog-syntax-ppss):
8510 Fix calling `syntax-ppss' when inside auto expansions as the ppss hook
6288f0ca
WS
8511 is disabled and its cache will get corrupt, causing AUTOS not to
8512 expand. Instead use only -quick functions.
8513 (verilog-scan-region): Fix scanning over escaped quotes.
8514 (verilog-inside-comment-or-string-p, verilog-inside-comment-p)
8515 (verilog-re-search-backward-quick)
8516 (verilog-re-search-forward-quick, verilog-scan): verilog-scan and
8517 related functions now ignore strings, to fix misparsing of strings
8518 with magic comments embedded in them.
a1beca85
SM
8519 (verilog-read-auto-template):
8520 Fix 'verilog-auto-inst-template-numbers' with extra newline before (.
8521 Reported by Brad Dobbie.
8522 (verilog-read-auto-template):
8523 Fix 'verilog-auto-inst-template-numbers' with comments.
6288f0ca 8524 Reported by Brad Dobbie.
6288f0ca
WS
8525 (verilog-auto-inst, verilog-auto-inst-param)
8526 (verilog-auto-inst-sort): Add 'verilog-auto-inst-sort' to reduce
8527 merge conflicts with AUTOINST, bug358. Reported by Brad Dobbie.
8528 (verilog-auto-inst-template-numbers): Add 'lhs' policy for
a1beca85
SM
8529 debugging templates without merge conflicts, bug357.
8530 Reported by Brad Dobbie.
8531 (verilog-read-auto-template):
8532 Fix verilog-auto-inst-template-numbers with multiple templates.
6288f0ca
WS
8533 Reported by Brad Dobbie.
8534 (verilog-define-abbrev): Fix verilog-mode abbrevs to be system
8535 abbrevs so user won't be asked to save.
8536 (verilog-read-auto-lisp-present): Fix to start at beginning of
8537 buffer in case called outside of verilog-auto.
8538 (verilog-simplify-range-expression): Fix AUTOWIRE expanding "X-1+1"
8539 to "X-2". Reported by Matthew Myers.
8540 (verilog-auto, verilog-auto-inout-in): Add AUTOINOUTIN for creating
8541 all inputs from module templates. Reported by Leith Johnson.
8542 (verilog-module-inside-filename-p): Fix locating programs as with
8543 modules.
8544 (verilog-auto-inst-port): Fix vl-width expressions when using
8545 verilog-auto-inst-param-value, bug331. Reported by Julian Gorfajn.
8546 (verilog-decls-get-regs, verilog-decls-get-signals,
8547 verilog-decls-get-vars, verilog-decls-get-wires, verilog-decls-new,
8548 verilog-modi-cache-add-vars, verilog-modi-cache-add-wires,
8549 verilog-read-decls): Combine reg and wire structures into one var
8550 structure to represent SystemVerilog concepts.
8551 (verilog-auto-ascii-enum, verilog-auto-logic, verilog-auto-reg)
8552 (verilog-auto-reg-input, verilog-auto-tieoff, verilog-auto-wire)
a1beca85
SM
8553 (verilog-auto-wire-type, verilog-insert-definition):
8554 Add verilog-auto-wire-type and AUTOLOGIC to support using
6288f0ca
WS
8555 SystemVerilog "logic" keyword instead of "wire"/"reg".
8556 (verilog-auto-reg-input, verilog-decls-get-signals): Fix AUTOWIRE
8557 to declares outputs that also have assignments (presumably in an
a1beca85
SM
8558 ifdef or generate if so there's not a driver conflict).
8559 Reported by Matthew Myers.
8560 (verilog-auto-declare-nettype, verilog-insert-definition):
8561 Add verilog-auto-declare-nettype to fix declarations using
6288f0ca
WS
8562 `default_nettype none. Reported by Julian Gorfajn.
8563 (verilog-read-always-signals-recurse, verilog-read-decls)
8564 (verilog-read-sub-decls-gate): Fix infinite loop with (*) and
8565 malformed end statement, bug325. Reported by Joshua Wise and
8566 Andrew Drake.
8567 (verilog-auto-star-safe, verilog-delete-auto-star-implicit)
8568 (verilog-inst-comment-re): Fix not deleting Interfaced comment
1d00653d
SM
8569 when expanding .* in interfaces, bug320.
8570 Reported by Pierre-David Pfister.
6288f0ca 8571 (verilog-read-module-name): Fix import statements between module
1d00653d
SM
8572 name and open parenthesis, bug317.
8573 Reported by Pierre-David Pfister.
6288f0ca
WS
8574 (verilog-simplify-range-expression): Fix simplification of
8575 multiplications inside AUTOWIRE connections, bug303.
8576 (verilog-auto-inst-port): Support parameter expansion in
8577 multidimensional arrays.
8578 (verilog-read-decls): Fix AUTOREG etc looking for "endproperty"
8579 after "assert property". Reported by Julian Gorfajn.
8580 (verilog-simplify-range-expression): Fix "couldn't merge" errors
8581 with multiplication, bug303.
8582 (verilog-read-decls): Fix parsing of unsigned data types, bug302.
8583 Reported by Jan Frode Lonnum.
8584
1bbe96b2
GM
85852011-11-30 Juanma Barranquero <lekktu@gmail.com>
8586
8587 * htmlfontify.el (hfy-page-header, hfy-post-html-hooks)
8588 (hfy-shell-file-name, hfy-shell):
8589 * international/fontset.el (x-decompose-font-name): Fix typos.
8590
85912011-11-29 Ken Brown <kbrown@cornell.edu>
8592
8593 * progmodes/gdb-mi.el: Fix bug#9853, bug#9858, and bug#9878.
8594 (gdb-version): Remove defvar.
8595 (gdb-supports-non-stop): New defvar, replacing `gdb-version'.
8596 (gdb-gud-context-command, gdb-non-stop-handler)
8597 (gdb-current-context-command, gdb-stopped): Use it.
8598 (gdb-init-1): Enable pretty printing here.
6131ba7f
SM
8599 (gdb-non-stop-handler): Don't enable pretty-printing here.
8600 Check to see if the target supports non-stop mode; if not, turn off
1bbe96b2
GM
8601 non-stop mode. Use the following.
8602 (gdb-check-target-async): New defun.
8603 (gud-watch, gdb-stopped): Fix whitespace.
8604 (gdb-get-source-file): Don't try to display the source file if
8605 `gdb-main-file' is nil.
8606
86072011-11-29 Stefan Monnier <monnier@iro.umontreal.ca>
8608
8609 * align.el: Try to generate fewer markers (bug#10047).
8610 (align--set-marker): New macro.
8611 (align-region): Use it.
8612
c935221f
SM
86132011-11-29 Stefan Monnier <monnier@iro.umontreal.ca>
8614
8615 * isearch.el (isearch-yank-x-selection): Deactivate mark (bug#10022).
8616
e70b5064
CY
86172011-11-29 Chong Yidong <cyd@gnu.org>
8618
8619 * indent.el (indent-for-tab-command, indent-according-to-mode):
8620 Doc fix.
8621 (indent-region): Doc fix. Switch nested ifs to equivalent cond.
8622
f3af92b7
MA
86232011-11-29 Michael Albinus <michael.albinus@gmx.de>
8624
8625 * vc/diff-mode.el (diff-find-file-name): Make `read-file-name'
8626 aware of remote file names. (Bug#10124)
8627
ed472be9
CY
86282011-11-29 Chong Yidong <cyd@gnu.org>
8629
8630 * frame.el (auto-raise-mode, auto-lower-mode): Doc fix.
8631
24510c22
SM
86322011-11-28 Stefan Monnier <monnier@iro.umontreal.ca>
8633
8634 * files.el (find-file): Don't use force-same-window (bug#10144).
8635 * window.el (switch-to-buffer): Better match Emacs-23 behavior and only
8636 use pop-to-buffer if the selected window can't be used.
8637 (pop-to-buffer-same-window): Use display-buffer--same-window-action.
8638
c60c3703
EZ
86392011-11-28 Eli Zaretskii <eliz@gnu.org>
8640
8641 * vc/diff-mode.el (diff-mode-map): Don't inherit 'z' => 'M-z' from
8642 special-mode-map.
8643
e95def75
CY
86442011-11-28 Chong Yidong <cyd@gnu.org>
8645
8646 * emacs-lisp/easy-mmode.el (define-minor-mode): Fix default doc.
8647
c3f1c606
NR
86482011-11-27 Nick Roberts <nickrob@snap.net.nz>
8649
8650 * progmodes/gdb-mi.el (gdb-init-1): Condition execution of
8651 gdb-get-source-file-list on gdb-create-source-file-list.
8652
00db469c
EZ
86532011-11-26 Eli Zaretskii <eliz@gnu.org>
8654
8655 * whitespace.el (whitespace-newline): Use a different foreground
8656 color for 16-color light-background displays.
8657
4ad3bc2a
CY
86582011-11-24 Chong Yidong <cyd@gnu.org>
8659
8660 * window.el (display-buffer--special-action): Doc fix.
8661
e9fce1ac
JB
86622011-11-25 Juanma Barranquero <lekktu@gmail.com>
8663
8664 * emacs-lisp/avl-tree.el (avl-tree--do-copy, avl-tree-create)
8665 (avl-tree-compare-function, avl-tree-empty, avl-tree-enter)
8666 (avl-tree-delete, avl-tree-member, avl-tree-member-p, avl-tree-map)
8667 (avl-tree-mapc, avl-tree-mapf, avl-tree-mapcar, avl-tree-copy)
8668 (avl-tree-clear, avl-tree-stack, avl-tree-stack-pop)
8669 (avl-tree-stack-first):
8670 * emacs-lisp/cconv.el (cconv--analyse-use):
8671 * net/gnutls.el (gnutls-negotiate): Fix typos.
8672
cb825e5d
GM
86732011-11-24 Glenn Morris <rgm@gnu.org>
8674
3adbe224
GM
8675 * lpr.el (lpr-windows-system, lpr-lp-system):
8676 * mail/binhex.el (binhex-begin-line):
8677 * progmodes/grep.el (grep-history, grep-find-history):
8678 * textmodes/flyspell.el:
8679 * vc/pcvs-defs.el (cvs-global-menu):
8680 * vc/vc-bzr.el (vc-bzr-admin-checkout-format-file):
8681 * vc/vc-mtn.el (vc-mtn-admin-dir, vc-mtn-admin-format):
8682 * vc/vc-cvs.el (vc-cvs-registered): Give them basic doc-strings.
8683
321decc8
GM
8684 * net/tls.el: Fix case of "GnuTLS".
8685
420b63ad
GM
8686 * paths.el (rmail-file-name): Format doc-string for make-docfile.
8687
cb825e5d
GM
8688 * version.el (emacs-build-system): Give it a doc-string.
8689
a0649f08
JL
86902011-11-24 Juri Linkov <juri@jurta.org>
8691
8692 * view.el (view-buffer): Revert 2011-07-19T15:01:49Z!larsi@gnus.org from 2011-07-19 (bug#8615).
8693
c0bc0fd4
GM
86942011-11-24 Glenn Morris <rgm@gnu.org>
8695
8696 * mail/rmailmm.el (rmail-mime): When rmail-enable-mime is non-nil,
8697 if called on a non-mime message just toggle the headers. (Bug#8006)
8698
20db1522
JB
86992011-11-24 Juanma Barranquero <lekktu@gmail.com>
8700
8701 * allout.el (allout-setup, allout-auto-save-temporarily-disabled)
8702 (allout-lead-with-comment-string, allout-structure-deleted-hook)
8703 (allout-mode, allout-chart-subtree, allout-hotspot-key-handler)
8704 (allout-rebullet-heading, allout-open-sibtopic)
8705 (allout-toggle-current-subtree-encryption)
8706 (allout-toggle-subtree-encryption, allout-encrypt-string)
8707 (allout-next-topic-pending-encryption, allout-adjust-file-variable)
8708 (allout-distinctive-bullets-string, allout-auto-activation):
8709 * window.el (window-normalize-buffer-to-display):
8710 * progmodes/verilog-mode.el (verilog-batch-indent):
8711 * textmodes/bibtex.el (bibtex-field-braces-opt)
8712 (bibtex-field-strings-opt):
8713 * vc/cvs-status.el (cvs-tree-merge):
8714 Fix typos.
8715
7262a87c
MA
87162011-11-23 Michael Albinus <michael.albinus@gmx.de>
8717
8718 * rfn-eshadow.el (rfn-eshadow-update-overlay): Let-bind
8719 `non-essential' to t, in order to avoid remote connections.
8720
283430a1
EZ
87212011-11-23 Eli Zaretskii <eliz@gnu.org>
8722
a1beca85
SM
8723 * emacs-lisp/autoload.el (autoload-generate-file-autoloads):
8724 On MS-DOS and MS-Windows, compare with loaddefs.el
283430a1
EZ
8725 case-insensitively.
8726
d2992a38
ML
87272011-11-23 Mark Lillibridge <mark.lillibridge@hp.com> (tiny change)
8728
8729 * mail/unrmail.el (unrmail): Always add blank line. (Bug#7743)
8730
50419064
GM
87312011-11-23 Glenn Morris <rgm@gnu.org>
8732
da94eca1
GM
8733 * paths.el (rmail-file-name): Reformat the doc-string so that it
8734 is picked up.
8735
9aac4de2
GM
8736 * mail/rmail.el (rmail-message-filter, rmail-auto-file): Doc fixes.
8737 (rmail-auto-file): Ignore case in the "special" field names,
8738 as mail-fetch-field does for all others.
8739
8038d2d2
GM
8740 * mail/rmail.el (rmail-forward):
8741 * mail/rmailkwd.el (rmail-set-label):
8742 * mail/rmailout.el (rmail-output, rmail-output-as-seen)
8743 (rmail-output-body-to-file): Give error if no message. (Bug#10082)
8744
f3fe222a
GM
8745 * mail/rmail.el (rmail-current-message): Doc fix.
8746
50419064
GM
8747 * mail/rmail.el (rmail-message-filter): Mark as obsolete. (Bug#2624)
8748
28109f49
SM
87492011-11-22 Stefan Monnier <monnier@iro.umontreal.ca>
8750
8751 * server.el (server-eval-and-print): Allow C-g (bug#6585).
8752
394c65f1
GM
87532011-11-22 Glenn Morris <rgm@gnu.org>
8754
8755 * mail/rmailmm.el (test-rmail-mime-handler)
8756 (test-rmail-mime-bulk-handler)
8757 (test-rmail-mime-multipart-handler): Move tests to test/ directory.
8758
f2a0aa3a
JL
87592011-11-21 Juri Linkov <juri@jurta.org>
8760
1154d12e
JB
8761 * calc/calc.el (calc-read-key-sequence):
8762 Let-bind `input-method-function' to nil. (Bug#10018)
f2a0aa3a 8763
9c34a344
LMI
87642011-11-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
8765
8766 * emacs-lisp/cl-indent.el (common-lisp-loop-part-indentation):
8767 Tell the caller that the next line needs recomputation, even
8768 though it doesn't start a sexp (bug#10094).
8769
f04a3be9
SM
87702011-11-21 Stefan Monnier <monnier@iro.umontreal.ca>
8771
8772 * emacs-lisp/autoload.el (autoload-generate-file-autoloads): Simplify.
8773
7978747f
SM
87742011-11-20 Stefan Monnier <monnier@iro.umontreal.ca>
8775
f04a3be9
SM
8776 * vc/pcvs-util.el (cvs-pop-to-buffer-same-frame):
8777 Use force-same-window.
7978747f 8778
fe7a3057
JB
87792011-11-20 Juanma Barranquero <lekktu@gmail.com>
8780
8781 * descr-text.el (describe-char-unicode-data):
8782 * json.el (json-string-escape):
8783 * mail/footnote.el (footnote-unicode-string, footnote-unicode-regexp)
8784 (Footnote-unicode, Footnote-style-p):
8785 * net/ntlm.el (ntlm-get-password-hashes): Fix typos.
8786
24901d61
CY
87872011-11-20 Chong Yidong <cyd@gnu.org>
8788
8789 * window.el (replace-buffer-in-windows): Restore interactive spec.
8790
bac7ff22
SM
87912011-11-20 Stefan Monnier <monnier@iro.umontreal.ca>
8792
24f3d7b9
SM
8793 * electric.el (electric-indent-mode): Fix last change (too optimistic).
8794
bac7ff22
SM
8795 * emacs-lisp/bytecomp.el: Silence obsolete warnings more reliably.
8796 (byte-compile-global-not-obsolete-vars): New var.
8797 (byte-compile-check-variable, byte-compile-make-obsolete-variable):
8798 Use it.
8799 (byte-compile-warn-obsolete): Align text with the one in *Help*.
8800
cd1181db
JB
88012011-11-20 Juanma Barranquero <lekktu@gmail.com>
8802
8803 * progmodes/cwarn.el (cwarn-is-enabled, cwarn-font-lock-keywords):
8804 * progmodes/pascal.el (electric-pascal-equal):
8805 * textmodes/reftex-dcr.el (reftex-view-crossref-from-bibtex):
8806 * xml.el (xml-substitute-special): Fix typos.
8807
7fb18e9e
GM
88082011-11-20 Glenn Morris <rgm@gnu.org>
8809
8810 * mail/rmail.el (rmail-enable-mime-composing): Make it a defcustom.
8811 (rmail-insert-mime-forwarded-message-function, rmail-mime-feature):
8812 Doc fixes.
8813 (rmail-decode-mime-charset): Mark as obsolete.
8814
8815 * mail/rmailsum.el (rmail-message-regexp-p-1):
8816 * mail/rmail.el (rmail-search-message, rmail-forward, rmail-resend):
8817 Before using mime functions, check they are set. (Bug#10077)
8818
d5a6b3ba
JL
88192011-11-19 Juri Linkov <juri@jurta.org>
8820
8821 * info.el (Info-finder-find-node): Use `package--builtins' instead
8822 of `package-alist'. Use node names formed by the pattern "Keyword "
8823 and the keyword name.
8824
e981b61f
AS
88252011-11-19 Andreas Schwab <schwab@linux-m68k.org>
8826
1d00653d 8827 * progmodes/sh-script.el (sh-assignment-regexp): Add entry for bash.
e981b61f 8828
3ffbc301
JL
88292011-11-19 Juri Linkov <juri@jurta.org>
8830
8831 * info.el (Info-hide-note-references): Add `:set' tag to `defcustom'
8832 that calls `revert-buffer' on all Info buffers. (Bug#9915)
8833 (Info-revert-find-node): Remove let-bindings `old-buffer-name',
8834 `old-history', `old-history-forward'. Add let-binding
8835 `window-selected'. Remove calls to `kill-buffer',
8836 `switch-to-buffer' and `Info-mode'. Set `Info-current-file' to nil
8837 before calling `Info-find-node', so `Info-find-node-2' will reread
8838 the Info file. Restore window positions only when `window-selected'
8839 is non-nil.
8840
30c62133
JL
88412011-11-19 Juri Linkov <juri@jurta.org>
8842
8843 * isearch.el (isearch-lazy-highlight-new-loop):
8844 Remove condition `(not isearch-error)'. (Bug#9918)
8845
8846 * misearch.el (multi-isearch-search-fun): Add condition
8847 `(not bound)' to ignore lazy-highlighting search.
8848 Add the search-failed message "end of multi" when the end of
8849 multi-sequence is reached. Uncapitalize the search-failed
8850 message "Repeat for next buffer".
8851
8852 * info.el (Info-search): Add the search-failed message
8853 "end of the manual" when the end of the manual is reached
8854 in Isearch mode.
8855
645ca9cf
JL
88562011-11-19 Juri Linkov <juri@jurta.org>
8857
8858 * info.el (Info-find-node-2, Info-select-node, Info-history-find-node):
8859 Use non-destructive `remove' instead of `delete' because
8860 `Info-history-list' stored to `Info-isearch-initial-history-list' in
8861 `Info-isearch-start' might need to be restored in `Info-isearch-end'.
8862
df754f66
JL
88632011-11-19 Juri Linkov <juri@jurta.org>
8864
8865 * isearch.el (isearch-edit-string): Let-bind `history-add-new-input'
8866 to nil instead of binding `search-ring' and `regexp-search-ring'.
8867 (Bug#9185)
8868
0e23d96a
EZ
88692011-11-19 Eli Zaretskii <eliz@gnu.org>
8870
8871 * simple.el (line-move): Force movement by logical lines for any
8872 hscrolled window, not only when auto-hscroll-mode is on.
8873 (line-move-visual): Update doc string to that effect. (Bug#10076)
8874
8a6ccb66
AS
88752011-11-19 Andreas Schwab <schwab@linux-m68k.org>
8876
8877 * language/european.el (macintosh): Define as alias for mac-roman.
8878
49ae5b39
EZ
88792011-11-19 Eli Zaretskii <eliz@gnu.org>
8880
8881 * mail/rmailmm.el (rmail-mime-display-header)
8882 (rmail-mime-display-tagline, rmail-mime-display-body): New defsubsts.
8883 (rmail-mime-entity-segment, rmail-mime-toggle-raw)
8884 (rmail-mime-toggle-hidden, rmail-mime-insert-text)
8885 (rmail-mime-insert-bulk, rmail-mime-insert-multipart)
8886 (rmail-mime-insert, rmail-mime-insert-tagline): Use them instead
8887 of a raw aref.
8888 (rmail-mime-entity-segment): To get past the tagline, move forward
8889 2 more lines, to account for the 2 empty lines that precede and
8890 follow the line with the buttons.
8891 (rmail-mime-update-tagline): Move one more line, to get past the
8892 empty line that follows the buttons in the tagline. (Bug#9520)
8893
c56cad4a
MR
88942011-11-19 Martin Rudalics <rudalics@gmx.at>
8895
8896 * window.el (window-max-delta-1, window-min-delta-1)
8897 (window-min-size-1, window-state-get-1, window-state-put-1)
8898 (window-state-put-2): Use "window--" prefix.
8899
cbe71af3
SM
89002011-11-18 Stefan Monnier <monnier@iro.umontreal.ca>
8901
2ad52c60
SM
8902 * emacs-lisp/smie.el: Improve warnings and conflict detection.
8903 (smie-warning-count): New var.
8904 (smie-set-prec2tab): Use it.
8905 (smie-bnf->prec2): Improve warnings. Add docstring.
8906 (smie-bnf--closer-alist): Rename from smie-bnf-closer-alist.
8907 (smie-bnf--set-class): New function.
8908 (smie-bnf--classify): Rename from smie-bnf-classify. Rewrite to fix
8909 corner case.
8910
6944dbc1
SM
8911 * progmodes/compile.el: Obey compilation-first-column in dest buffer.
8912 (compilation-error-properties, compilation-move-to-column):
8913 Handle compilation-first-column while in the target buffer.
8914
c400c4d7
SM
8915 * progmodes/cc-engine.el (c-remove-stale-state-cache-backwards):
8916 Don't hardcode point-min==1.
8917
6dbe3e96
SM
8918 * eshell/esh-cmd.el (eshell-do-eval): Handle `setq' (bug#9907).
8919 (eshell-rewrite-for-command): Remove workaround.
8920 (eshell-do-pipelines, eshell-do-pipelines-synchronously)
8921 (eshell-do-eval, eshell-exec-lisp): Avoid gratuitous setq.
8922 * eshell/esh-util.el (eshell-condition-case, eshell-for): Use declare.
8923
cbe71af3
SM
8924 * files-x.el (modify-file-local-variable): Obey commenting conventions.
8925
a8e1496d
GM
89262011-11-17 Glenn Morris <rgm@gnu.org>
8927
8928 * emacs-lisp/autoload.el (autoload-generate-file-autoloads):
8929 Ignore buffer-local generated-autoload-file if it is the same
8930 as the global value. (Bug#10049)
8931
df85d315
JB
89322011-11-17 Juanma Barranquero <lekktu@gmail.com>
8933
8934 * textmodes/reftex-toc.el (reftex-toc-return-marker, reftex-toc-help)
8935 (reftex-toc, reftex-toc, reftex-toc-dframe-p, reftex-toc-next-heading)
8936 (reftex-toc-previous-heading, reftex-toc-max-level)
8937 (reftex-toc-goto-line-and-hide, reftex-toc-show-calling-point)
8938 (reftex-toc-quit, reftex-toc-revert, reftex-toc-jump)
8939 (reftex-toc-do-promote, reftex-toc-promote-prepare)
8940 (reftex-toc-promote-action, reftex-toc-extract-section-number)
8941 (reftex-toc-load-all-files-for-promotion, reftex-toc-rename-label)
8942 (reftex-toc-rename-label, reftex-toc-visit-location)
8943 (reftex-toc-visit-location, reftex-toggle-auto-toc-recenter)
8944 (reftex-toggle-auto-toc-recenter, reftex-toggle-auto-toc-recenter)
8945 (reftex-make-separate-toc-frame): Fix typos, and use TOC consistently,
8946 leaving "*toc*" only for references to the buffer.
8947
a0c2d0ae
MR
89482011-11-17 Martin Rudalics <rudalics@gmx.at>
8949
8950 * window.el (window-resize, delete-window, split-window):
8951 Replace window-splits by window-combination-resize.
1d00653d 8952 * cus-start.el (window-splits): Replace by window-combination-resize.
a0c2d0ae 8953
35c0bac8
GM
89542011-11-17 Glenn Morris <rgm@gnu.org>
8955
8956 * progmodes/sh-script.el (sh-font-lock-keywords-var):
8957 Make bash entry derive from sh entry, not shell entry.
8958
d0c8fc8a
MA
89592011-11-16 Michael Albinus <michael.albinus@gmx.de>
8960
7262a87c
MA
8961 * net/tramp-sh.el (tramp-sh-handle-file-truename): Cache only the
8962 local file name.
8963
7877f373
JB
89642011-11-16 Juanma Barranquero <lekktu@gmail.com>
8965
8966 * menu-bar.el (menu-bar-file-menu):
8967 * printing.el (pr-ps-utility):
8968 * calendar/icalendar.el (icalendar, icalendar--convert-tz-offset)
8969 (icalendar--convert-to-ical, icalendar--convert-ordinary-to-ical)
8970 (icalendar--convert-weekly-to-ical, icalendar--convert-yearly-to-ical)
8971 (icalendar--convert-sexp-to-ical, icalendar--convert-block-to-ical)
8972 (icalendar--convert-float-to-ical, icalendar--convert-date-to-ical)
8973 (icalendar--convert-cyclic-to-ical)
8974 (icalendar--convert-anniversary-to-ical, icalendar-import-buffer)
8975 (icalendar--convert-ical-to-diary)
8976 (icalendar--convert-recurring-to-diary)
8977 (icalendar--convert-non-recurring-all-day-to-diary)
8978 (icalendar-import-format-sample):
8979 * progmodes/idlw-shell.el (idlwave-shell-mode):
8980 * progmodes/vhdl-mode.el (vhdl-mode, vhdl-print-two-column)
8981 (vhdl-print-customize-faces, vhdl-mode, vhdl-ps-print-settings)
8982 (vhdl-ps-print-init): Fix typos.
8983
10649b82
KM
89842011-11-16 Ken Manheimer <ken.manheimer@gmail.com>
8985
9d0cfcd6
GM
8986 * allout.el, allout-widgets.el (file metadata): Attribute copyright to
8987 FSF and collapse date sequence, obscure author/maintainer email address
8988 better, remove extra version line, track relocation of author's webpage.
10649b82 8989
9d0cfcd6
GM
8990 * progmodes/python.el (python-pdbtrack-input-prompt)
8991 (python-pdbtrack-track-stack-file): Adjust to recognize ipdb as well as
8992 regular python pdb prompts. Adjustments shamelessly taken exactly as
8993 suggested in EmacsWiki page (tiny change):
8994 http://www.emacswiki.org/PythonProgrammingInEmacs#toc14
8642c216 8995
58179cce
JB
89962011-11-16 Juanma Barranquero <lekktu@gmail.com>
8997
8998 * expand.el (expand-pos, expand-index, expand-point):
8999 Remove redundant info from docstring.
9000 (expand-add-abbrevs): Doc fix.
9001 (expand-c-sample-expand-list, expand-sample-lisp-mode-expand-list)
9002 (expand-sample-perl-mode-expand-list): Fix typos.
9003
9004 * net/dbus.el (dbus-event-member-name):
9005 * play/5x5.el (5x5-solve-rotate-left, 5x5-solver-output):
9006 * term/pc-win.el (msdos-create-frame-with-faces):
9007 * textmodes/texinfmt.el (texinfo-format-image): Fix typos.
9008
b6f67890
MR
90092011-11-16 Martin Rudalics <rudalics@gmx.at>
9010
9011 * window.el (split-window, window-state-get-1)
9012 (window-state-put-1, window-state-put-2): Rename occurrences of
9013 window-nest to window-combination-limit.
1d00653d 9014 * cus-start.el (window-nest): Rename to window-combination-limit.
b6f67890 9015
ce7ddba0
CY
90162011-11-16 Chong Yidong <cyd@gnu.org>
9017
9018 * progmodes/autoconf.el (autoconf-mode): Fix comment-start-skip
9019 regexp (Bug#10033).
9020
3ae704f4
SM
90212011-11-16 Stefan Monnier <monnier@iro.umontreal.ca>
9022
9023 * tmm.el (tmm-prompt): Use minibuffer-with-setup-hook (bug#10053).
9024 `completing-read' will remove *Completions* and will preserve
9025 current-buffer for us.
9026 (tmm-add-prompt): Users of *Completions* will always (re)set its
9027 major mode.
9028 (tmm-old-comp-map): Remove.
9029
6ad1cdde
GM
90302011-11-16 Glenn Morris <rgm@gnu.org>
9031
9032 * mail/rmailedit.el: Require rmailmm when compiling.
9033 (rmail-old-mime-state): New declaration.
9034 (rmail-edit-current-message): If editing a mime message,
9035 edit the "raw" message from the mbox buffer.
9036 (rmail-cease-edit): Handle mime messages. (Bug#9840)
9037
d20faa20
GM
90382011-11-15 Glenn Morris <rgm@gnu.org>
9039
9040 * mail/rmailmm.el (rmail-mime-toggle-raw): Remove entity arg,
9041 which wasn't being used. Add optional arg to force given state.
9042 (rmail-mime): Add optional arg to force given state.
9043
c7015153
JB
90442011-11-15 Juanma Barranquero <lekktu@gmail.com>
9045
9046 * allout.el (allout-encryption-plaintext-sanitization-regexps):
9047 * frame.el (display-mm-dimensions-alist):
9048 * outline.el (outline-mode-menu-bar-map, outline-move-subtree-up)
9049 (outline-move-subtree-down):
9050 * net/newst-treeview.el (newsticker--treeview-do-get-node-of-feed)
9051 (newsticker--treeview-do-get-node):
9052 * net/quickurl.el (quickurl-list-buffer-name):
9053 * progmodes/dcl-mode.el (dcl-mode):
9054 * progmodes/gdb-mi.el (gdb-mapcar*):
9055 * progmodes/sql.el (sql-mode-oracle-font-lock-keywords): Fix typos.
9056
45261b50
GM
90572011-11-15 Glenn Morris <rgm@gnu.org>
9058
9059 * mail/rmail.el (rmail-file-coding-system): It's only ever used
9060 in a boolean sense, so just make it a boolean, and fix the doc.
9061 (rmail-show-mime-function, rmail-mime-feature)
9062 (rmail-require-mime-maybe): Doc fixes.
9063 (rmail-show-message-1): Check rmail-show-mime-function is non-nil.
9064
9065 * mail/rmailmm.el (rmail-show-mime): Doc fix.
9066
0d26e0b6
JB
90672011-11-15 Juanma Barranquero <lekktu@gmail.com>
9068
9069 * epg.el (epg-start-decrypt, epg-start-verify, epg-start-sign)
9070 (epg-start-encrypt, epg-start-export-keys, epg-start-import-keys)
9071 (epg-start-receive-keys, epg-start-delete-keys, epg-start-sign-keys)
9072 (epg-start-generate-key, epg-context-set-progress-callback): Fix typos.
9073
447f30f6
GM
90742011-11-15 Glenn Morris <rgm@gnu.org>
9075
672b871d
GM
9076 * mail/rmailmm.el (rmail-mime-entity, rmail-mime-entity-segment)
9077 (rmail-mime-shown-mode, rmail-mime-hidden-mode, rmail-mime-raw-mode)
9078 (rmail-mime-toggle-hidden, rmail-mime-insert-tagline)
9079 (rmail-mime-insert-header, rmail-mime-handle, rmail-mime-parse)
9080 (rmail-mime, rmail-show-mime): Doc fixes.
9081
f6aa5bb1
GM
9082 * term/ns-win.el (mode-line-frame-identification):
9083 Leave it alone. (Bug#10051)
9084
947cd66b
GM
9085 * simple.el (mark-whole-buffer): Doc fix. (Bug#10023)
9086
447f30f6
GM
9087 * mail/rmailout.el (rmail-output-to-rmail-buffer):
9088 Handle empty buffers. (Bug#9978)
9089
0b381c7e
JB
90902011-11-14 Juanma Barranquero <lekktu@gmail.com>
9091
9092 * international/mule.el (define-charset):
9093 * mail/rmailmm.el (rmail-mime-find-header-encoding):
9094 * progmodes/prolog.el (prolog-mode-hook, prolog-inferior-mode-hook):
9095 * progmodes/verilog-mode.el (verilog-backward-token):
9096 * textmodes/ispell.el (lookup-words):
9097 * textmodes/sgml-mode.el (sgml-guess-indent): Fix typos.
9098
71e027ac
GM
90992011-11-14 Glenn Morris <rgm@gnu.org>
9100
56632ce4
GM
9101 * progmodes/executable.el
9102 (executable-make-buffer-file-executable-if-script-p):
9103 Handle file-modes returning nil.
9104
40500957
GM
9105 * mail/rmailsum.el (rmail-summary): Remove movement to beginning of
9106 message - not necessary, and causes problems. (Bug#9831)
9107
071c2340
GM
9108 * mail/rmailsum.el (rmail-new-summary): Preserve message number.
9109
d3cfca60
GM
9110 * mail/rmail.el (rmail-no-mail-p): Remove mode-line N/M indicator.
9111
71e027ac
GM
9112 * mail/rmailsum.el (rmail-summary, rmail-new-summary)
9113 (rmail-new-summary-1): Allow empty summaries. (Bug#9964)
9114 (rmail-new-summary): Remember that rmail-summary-buffer is buffer-local.
9115
89d61221
MR
91162011-11-12 Martin Rudalics <rudalics@gmx.at>
9117
9118 * window.el (window-resize, delete-window): Use window-splits
9119 variable instead of function.
9120 (window-state-get-1, window-state-put-2, window-state-put):
9121 Don't deal with windows' splits status.
9122
98282f6f
GM
91232011-11-12 Glenn Morris <rgm@gnu.org>
9124
9125 * apropos.el (apropos-do-all, apropos-library, apropos-value)
9126 (apropos-documentation): Doc fixes.
9127
40a8bdf6
JB
91282011-11-11 Juanma Barranquero <lekktu@gmail.com>
9129
9130 * progmodes/idlw-shell.el (idlwave-shell-make-new-bp-overlay):
9131 * textmodes/sgml-mode.el (html-tag-help): Fix typos.
9132
65bd19ff
SM
91332011-11-11 Stefan Monnier <monnier@iro.umontreal.ca>
9134
9135 * electric.el (electric-indent-post-self-insert-function): Make it
9136 possible for a char to only indent in some circumstances.
9137 (electric-indent-mode): Simplify.
9138
54f9154c
MR
91392011-11-11 Martin Rudalics <rudalics@gmx.at>
9140
9141 * window.el (windows-with-parameter): Remove unused function.
9142 (windows-at-side): Rename to window-at-side-list.
9143 (window-check, window-atom-check, window-atom-check-1)
5e92ca23
MR
9144 (window-side-check, window-size-ignore, window-size-fixed-1)
9145 (window-in-direction-2): Prefix with "window--".
9146 (window-tree-1): Rename to window--subtree, fix doc-string.
54f9154c 9147
68cbc58b
GM
91482011-11-11 Glenn Morris <rgm@gnu.org>
9149
9150 * subr.el (eval-after-load): If FILE is already loaded,
9151 evaluate FORM before it gets wrapped in more stuff. (Bug#10009)
9152
b2621720
GM
91532011-11-10 Glenn Morris <rgm@gnu.org>
9154
9a4de110
GM
9155 * vc/vc-svn.el (vc-svn-create-repo, vc-svn-modify-change-comment):
9156 Call svn via vc-svn-command rather than vc-do-command.
9157 (vc-svn-command): Add --non-interactive. (Bug#9993)
9158 (vc-svn-update, vc-svn-merge-news): No need for --non-interactive.
9159
b2621720
GM
9160 * emacs-lisp/bytecomp.el (byte-compile-interactive-only-functions):
9161 Add toggle-read-only. (Bug#7292)
9162 * files.el (toggle-read-only): Mention that it should only
9163 be used interactively. (Bug#10006)
9164
1dce7193
SM
91652011-11-09 Stefan Monnier <monnier@iro.umontreal.ca>
9166
d9ac1a1e
SM
9167 * progmodes/compile.el (compilation-error-regexp-alist-alist):
9168 Adjust regexp for OCaml warnings.
9169
0c325082
SM
9170 * electric.el (electric-pair-post-self-insert-function): Let user
9171 turn it off buffer-locally (bug#9932).
9172
90132c14
SM
9173 * progmodes/python.el (python-beginning-of-statement):
9174 Rewrite (bug#2703).
9175
1dce7193
SM
9176 * progmodes/compile.el: Better handle TABs (bug#9749).
9177 (compilation-internal-error-properties)
9178 (compilation-next-error-function): Obey the target buffer's
9179 compilation-error-screen-columns.
9180
c4e7c63a
JB
91812011-11-09 Juanma Barranquero <lekktu@gmail.com>
9182
9183 * progmodes/meta-mode.el: Remove obsolete comments.
9184 (meta-right-comment-regexp, meta-ignore-comment-regexp):
9185 Fix typos in docstrings.
9186
2cffd681
MR
91872011-11-09 Martin Rudalics <rudalics@gmx.at>
9188
9189 * window.el (window-size-fixed-p): Rewrite doc-string.
1dce7193 9190 (window-resizable-p): Rename to window--resizable-p. Update callers.
2cffd681
MR
9191 (window--resizable): New function. Make all callers of
9192 window-resizable call window--resizable instead.
9193 (window-resizable): Rewrite in terms of window--resizable.
9194
0edcba87
GM
91952011-11-08 Glenn Morris <rgm@gnu.org>
9196
9197 * progmodes/delphi.el (delphi-mode-syntax-table):
9198 Let define-derived-mode define a proper syntax table. (Bug#9994)
9199
4b0d61e3
SM
92002011-11-08 Stefan Monnier <monnier@iro.umontreal.ca>
9201
9202 * window.el: Stay away from defsubst.
9203 (window-list-no-nils): Remove.
9204 (window-state-get-1, window-state-get): Use backquote instead.
9205
cd394be1 92062011-11-08 Thierry Volpiatto <thierry.volpiatto@gmail.com>
fcbcac2e 9207
4b0d61e3 9208 * emacs-lisp/find-func.el (find-function-read):
fcbcac2e 9209 Fix incorrect use of default argument in `completing-read'.
9210
e1c2c6f2
MR
92112011-11-08 Martin Rudalics <rudalics@gmx.at>
9212
9213 * window.el (display-buffer-function, special-display-function):
9214 Mention display-buffer-record-window but do not mention
9215 help-setup parameter in doc-strings.
b3f4a882 9216 (window-min-delta): Fix doc-string typo.
e1c2c6f2 9217
105216ed
CY
92182011-11-08 Chong Yidong <cyd@gnu.org>
9219
9220 * window.el (window-total-height, window-total-width): Doc fix.
9221 (window-body-size): Move from C.
9222 (window-body-height, window-body-width): Move to C.
9223
0a9f9ab5
SM
92242011-11-08 Stefan Monnier <monnier@iro.umontreal.ca>
9225
9226 * window.el: Make special-display like display-buffer-alist (bug#9532).
9227 (display-buffer--special-action): New function, morphed
9228 from display-buffer--special.
9229 (display-buffer): Use it to handle special-display-buffers at higher
9230 priority (just after display-buffer-alist).
9231 (display-buffer-fallback-action, display-buffer--other-frame-action)
9232 (pop-to-buffer-same-window): Remove display-buffer--special.
9233
a769dd15
GM
92342011-11-07 Glenn Morris <rgm@gnu.org>
9235
9236 * calendar/cal-menu.el (cal-menu-set-date-title):
9237 Do nothing if not in a calendar. (Bug#9976)
9238
05a61ee3
SM
92392011-11-07 Stefan Monnier <monnier@iro.umontreal.ca>
9240
9241 * files.el (find-file): Always use selected-window.
9242
be7f5545
MR
92432011-11-07 Martin Rudalics <rudalics@gmx.at>
9244
9245 * window.el (window-combinations): Make WINDOW argument
9246 mandatory. Rewrite doc-string.
9247 (walk-window-subtree, window-atom-check, window-min-delta)
9248 (window-max-delta, window--resize-this-window)
9249 (window--resize-root-window-vertically, window-tree)
9250 (balance-windows, window-state-put): Rewrite doc-strings as to
9251 not mention the term "subwindow".
9252 (window--resize-subwindows-skip-p): Rename to
9253 window--resize-child-windows-skip-p.
9254 (window--resize-subwindows-normal): Rename to
9255 window--resize-child-windows-normal.
9256 (window--resize-subwindows): Rename to
9257 window--resize-child-windows.
9258 (window-or-subwindow-p): Rename to window--in-subtree-p.
9259
3c6702ef
ML
92602011-11-07 Mark Lillibridge <mark.lillibridge@hp.com> (tiny change)
9261
9262 * mail/rmail.el (rmail-get-new-mail, rmail-insert-inbox-text):
9263 Ensure that mbox format messages end in two newlines (Bug#9974).
9264
49745b39
CY
92652011-11-06 Chong Yidong <cyd@gnu.org>
9266
9267 * window.el (window-combination-p): Function deleted; its
9268 side-effect is not used in any existing code.
9269 (window-combinations, window-combined-p): Call window-*-child
9270 directly.
9271
24300f5f
CY
92722011-11-05 Chong Yidong <cyd@gnu.org>
9273
9274 * window.el (window-valid-p): Rename from window-any-p.
447f16b8
CY
9275 (window-size-ignore, window-state-get): Callers changed.
9276 (window-normalize-window): Rename from window-normalize-any-window.
9277 New arg LIVE-ONLY, replacing window-normalize-live-window.
1dce7193 9278 (window-normalize-live-window): Delete.
447f16b8
CY
9279 (window-combination-p, window-combined-p, window-combinations)
9280 (walk-window-subtree, window-atom-root, window-min-size)
9281 (window-sizable, window-sizable-p, window-size-fixed-p)
9282 (window-min-delta, window-max-delta, window-resizable)
9283 (window-resizable-p, window-full-height-p, window-full-width-p)
9284 (window-current-scroll-bars, window-point-1, set-window-point-1)
9285 (window-at-side-p, window-in-direction, window-resize)
9286 (adjust-window-trailing-edge, maximize-window, minimize-window)
9287 (window-deletable-p, delete-window, delete-other-windows)
9288 (record-window-buffer, unrecord-window-buffer)
9289 (switch-to-prev-buffer, switch-to-next-buffer, window--delete)
9290 (quit-window, split-window, window-state-put)
9291 (set-window-text-height, fit-window-to-buffer)
9292 (shrink-window-if-larger-than-buffer): Callers changed.
24300f5f 9293
89bd5ee1
EZ
92942011-11-04 Eli Zaretskii <eliz@gnu.org>
9295
53479029
EZ
9296 * mail/rmail.el (rmail-simplified-subject): Decode subject with
9297 rfc2047-decode-string.
9298 (rmail-mime-toggle-hidden): Declare to avoid byte-compilation
9299 warnings.
9300
89bd5ee1
EZ
9301 * window.el (window-body-height, window-body-width): Mention in
9302 the doc string that the return values are in frame's canonical
9303 units. (Bug#9949)
9304
bd17fdee
AM
93052011-11-03 Alan Mackenzie <acm@muc.de>
9306
9307 * progmodes/cc-langs.el (c-nonlabel-token-2-key): New variable for
9308 change in cc-engine.el.
9309
acc825c5
SM
93102011-11-02 Stefan Monnier <monnier@iro.umontreal.ca>
9311
9312 * window.el (switch-to-buffer): Use `force-same-window' interactively.
9313
1885e5b8
MR
93142011-11-02 Martin Rudalics <rudalics@gmx.at>
9315
9316 * window.el (quit-window): Call unrecord-window-buffer after
9317 showing another buffer in the window. (Bug#9937)
acc825c5 9318 (bury-buffer): Call switch-to-prev-buffer with second argument `bury'.
1885e5b8 9319
ebe06da9
JB
93202011-11-02 Juanma Barranquero <lekktu@gmail.com>
9321
9322 * vc/vc-bzr.el (vc-bzr-state, vc-bzr-after-dir-status):
9323 Accept status with more than 9 shelves. (Bug#9935)
9324 Reported by Colin D Bennett <colin@gibibit.com>.
9325
4ee88440
MR
93262011-11-01 Martin Rudalics <rudalics@gmx.at>
9327
9328 * help.el (with-help-window): Don't reference
9329 temp-buffer-show-specifiers in doc-string.
9330
08e1d82c
AS
93312011-10-31 Andreas Schwab <schwab@linux-m68k.org>
9332
9333 * subr.el (keymap--menu-item-with-binding): Ignore item if not a
9334 menu-item.
9335
84bd6e9e
VJL
93362011-10-30 Vinicius Jose Latorre <viniciusjl@ig.com.br>
9337
9338 * whitespace.el: New version 13.2.2.
9339 (whitespace-newline-mode): Disable properly. Reported by Sarah
9340 <EmacsWiki>.
9341
dba0634a
UJ
93422011-10-30 Ulf Jasper <ulf.jasper@web.de>
9343
9344 * net/newst-treeview.el: Remove "Time-stamp".
9345 (newsticker--group-manage-orphan-feeds): Do not call
9346 newsticker--treeview-tree-update.
db22a3c2
JB
9347 (newsticker-treeview-update, newsticker-treeview):
9348 Call newsticker--treeview-tree-update if necessary.
dba0634a 9349
3d8daefe
MR
93502011-10-30 Martin Rudalics <rudalics@gmx.at>
9351
9352 * window.el (window-iso-combination-p, window-iso-combined-p)
acc825c5
SM
9353 (window-iso-combinations): Remove "iso-" infix.
9354 Suggested by Chong Yidong.
3d8daefe
MR
9355 (window-min-size-1, window-size-fixed-1, window-min-delta-1)
9356 (window-max-delta-1, window-resize, window--resize-siblings)
9357 (window--resize-this-window, adjust-window-trailing-edge)
9358 (split-window, balance-windows-1)
9359 (shrink-window-if-larger-than-buffer):
9360 * calendar/calendar.el (calendar-generate-window):
db22a3c2 9361 * help.el (resize-temp-buffer-window): Adjust callers accordingly.
3d8daefe 9362
1bc4c3ae
SM
93632011-10-30 Stefan Monnier <monnier@iro.umontreal.ca>
9364
9365 * eshell/esh-cmd.el (eshell-rewrite-for-command): Don't modify the list
9366 in place (bug#9907).
9367 (eshell-subcommand-arg-values, eshell-rewrite-named-command)
9368 (eshell-rewrite-if-command, eshell-rewrite-for-command)
9369 (eshell-structure-basic-command, eshell-rewrite-while-command)
9370 (eshell-invokify-arg, eshell-parse-pipeline, eshell-parse-command)
9371 (eshell-parse-subcommand-argument, eshell-parse-lisp-argument)
9372 (eshell-trap-errors, eshell-do-pipelines, eshell-do-eval)
9373 (eshell-do-pipelines-synchronously, eshell-eval-command):
9374 Use backquotes and prefer setq to set.
9375 (eshell-lookup-function, function-p-func, eshell-functionp): Remove.
9376 (eshell-macrop): Use functionp.
c1e2f5fa 9377 (eshell-do-eval): Handle multiple expressions in `while' body.
1bc4c3ae 9378
30b65d9c
CY
93792011-10-30 Chong Yidong <cyd@gnu.org>
9380
9381 * emulation/viper-cmd.el (viper-exec-change): Use push-mark
9382 instead of set-mark (Bug#9810).
9383
2d197ffb
CY
93842011-10-30 Chong Yidong <cyd@gnu.org>
9385
9386 * window.el (split-window-below, split-window-right): Rename from
9387 split-window-above-each-other and split-window-side-by-side
9388 respectively. All callers changed.
9389 (split-window-sensibly, split-window-sensibly): Use them.
9390 (split-window-keep-point): Doc fix.
9391
9392 * isearch.el: Add isearch-scroll property to split-window-below
9393 and split-window-right.
9394
9395 * follow.el (follow-mode):
9396 * vc/pcvs-util.el (cvs-pop-to-buffer-same-frame):
9397 * progmodes/ada-xref.el (ada-gdb-application):
9398 * emulation/vip.el (vip-buffer-in-two-windows):
9399 * image-dired.el (image-dired-dired-with-window-configuration):
9400 * dired-x.el (dired-do-find-marked-files):
9401 * dired.el (dired-pop-to-buffer):
9402 * bs.el (bs--show-with-configuration):
9403 * vc/emerge.el (emerge-setup-windows):
9404 * textmodes/two-column.el (2C-two-columns):
9405 * textmodes/reftex-toc.el (reftex-toc):
9406 * progmodes/gdb-mi.el (gdb-setup-windows):
9407 * progmodes/fortran.el (fortran-window-create):
9408 * net/newst-treeview.el (newsticker--treeview-window-init):
9409 * emulation/ws-mode.el (wordstar-C-o-map, wordstar-mode):
9410 * emulation/tpu-edt.el (tpu-gold-map):
9411 * emulation/crisp.el (crisp-mode-map):
9412 * calendar/calendar.el (calendar-basic-setup): Callers changed.
9413
38bb2ca8
CY
94142011-10-29 Chong Yidong <cyd@gnu.org>
9415
aa4de341
CY
9416 * subr.el (y-or-n-p): Add code for batch mode (Bug#9818).
9417
e1eb5385
CY
9418 * mouse.el (mouse-yank-primary): Push the mark (Bug#9894).
9419
5d2ece3c
CY
9420 * textmodes/flyspell.el (flyspell-word): Fix char offset for
9421 forged Ispell output (Bug#7904).
9422
38bb2ca8
CY
9423 * emacs-lisp/package.el (package-refresh-contents): Add autoload.
9424
d0af9f77
SM
94252011-10-28 Stefan Monnier <monnier@iro.umontreal.ca>
9426
9427 * doc-view.el: Avoid ugly errors about not finding nil.
9428 (doc-view-ghostscript-program, doc-view-dvipdfm-program)
9429 (doc-view-dvipdf-program, doc-view-unoconv-program)
9430 (doc-view-ps2pdf-program, doc-view-pdftotext-program):
9431 Avoid nil or absolute file name as default value.
9432 (doc-view-pdf->txt, doc-view-ps->pdf): Use executable-find here.
9433
52bedd34
AM
94342011-10-28 Alan Mackenzie <acm@muc.de>
9435
db22a3c2 9436 * progmodes/cc-defs.el (c-version): -> 5.32.2.
52bedd34 9437
7e43cfa5
AM
94382011-10-28 Alan Mackenzie <acm@muc.de>
9439
9440 Amend the handling of c-beginning/end-of-defun in nested declaration
9441 scopes.
9442
52bedd34
AM
9443 * progmodes/cc-vars.el (c-defun-tactic): Move here from
9444 cc-langs.el. Change it to a defcustom.
7e43cfa5 9445
52bedd34
AM
9446 * progmodes/cc-langs.el (c-defun-tactic): Move this variable to
9447 cc-vars.el.
7e43cfa5 9448
d0af9f77
SM
9449 * progmodes/cc-engine.el (c-beginning-of-statement-1):
9450 Prevent "class foo : bar" being spuriously recognized as a label.
7e43cfa5 9451
52bedd34 9452 * progmodes/cc-cmds.el (c-narrow-to-most-enclosing-decl-block):
acc825c5 9453 Add parameter `inclusive' (to include enclosing braces in the region).
7e43cfa5
AM
9454 (c-widen-to-enclosing-decl-scope): New function.
9455 (c-while-widening-to-decl-block): New macro.
9456 (c-beginning-of-defun, c-end-of-defun): Change algorithm to keep going
9457 outward for defun boundaries, and correspondingly change symbol
9458 `respect-enclosure' to `go-outward'.
9459 (c-declaration-limits): Change algorithm to report only the "innermost"
9460 defun's boundaries.
9461
1a2ce9ee
DD
94622011-10-28 Deniz Dogan <deniz@dogan.se>
9463
9464 * net/rcirc.el (rcirc-mode): Use hard newlines.
9465
bc97a826
AM
94662011-10-28 Alan Mackenzie <acm@muc.de>
9467
9468 Amend to indent and fontify macros "which include their own semicolon"
9469 correctly, using the "virtual semicolon" mechanism.
9470
52bedd34 9471 * progmodes/cc-defs.el: Update "virtual semicolon" comments.
bc97a826 9472
d0af9f77 9473 * progmodes/cc-engine.el (c-crosses-statement-barrier-p):
7877f373 9474 Recode to scan one line at a time rather than having \n and \r
58179cce 9475 explicitly in c-stmt-delim-chars (for some modes, e.g. AWK).
bc97a826 9476 (c-forward-label): Amend for virtual semicolons.
58179cce 9477 (c-at-macro-vsemi-p, c-macro-vsemi-status-unknown-p): New functions.
bc97a826 9478
52bedd34
AM
9479 * progmodes/cc-fonts.el (c-font-lock-declarations): Take account
9480 of the new C macros.
bc97a826 9481
52bedd34 9482 * progmodes/cc-langs.el (c-at-vsemi-p-fn):
acc825c5
SM
9483 (c-vsemi-status-unknown-p-fn): Move to earlier in the file.
9484 (c-opt-cpp-symbol, c-line-comment-start-regexp): New language vars.
bc97a826
AM
9485 (c-opt-cpp-macro-define): Make into a full language variable.
9486 (c-stmt-delim-chars, c-stmt-delim-chars-with-comma): Special value for
9487 AWK Mode (including \n, \r) removed, no longer needed.
9488
d0af9f77
SM
9489 * progmodes/cc-mode.el (c-mode, c++-mode, objc-mode):
9490 Invoke c-make-macro-with-semi-re.
bc97a826 9491
52bedd34
AM
9492 * progmodes/cc-vars.el (c-macro-with-semi-re):
9493 (c-macro-names-with-semicolon): New variables.
58179cce 9494 (c-make-macro-with-semi-re): New function.
bc97a826 9495
7a6c0941
SM
94962011-10-28 Stefan Monnier <monnier@iro.umontreal.ca>
9497
9498 * vc/log-edit.el: Fill empty field rather than adding new one.
9499 (log-edit-add-field): New function.
9500 (log-edit-insert-changelog): Use it.
9501
b0c4cdcf
ML
95022011-10-28 Mark Lillibridge <mark.lillibridge@hp.com> (tiny change)
9503
9504 * mail/rmail.el (rmail-mode-map): Add M-C-f as in rmailsum (bug#9802).
9505
ee1f1da9
SM
95062011-10-28 Stefan Monnier <monnier@iro.umontreal.ca>
9507
9508 * progmodes/gdb-mi.el: Warn the user when -i=mi is missing.
9509 (gdb--check-interpreter): New function.
9510 (gdb): Use it.
9511
51bc5f8b
GM
95122011-10-27 Glenn Morris <rgm@gnu.org>
9513
416a2c45
GM
9514 * emacs-lisp/cl-extra.el (most-positive-float, most-negative-float)
9515 (least-positive-float, least-negative-float)
9516 (least-positive-normalized-float, least-negative-normalized-float)
9517 (float-epsilon, float-negative-epsilon):
9518 Remove unnecessary declarations.
9519
9520 * emacs-lisp/cl-extra.el (cl-float-limits): Add doc string.
9521 * emacs-lisp/cl.el (most-positive-float, most-negative-float)
9522 (least-positive-float, least-negative-float)
9523 (least-positive-normalized-float, least-negative-normalized-float)
9524 (float-epsilon, float-negative-epsilon): Add doc-strings,
9525 based on those in cl.texi.
9526
51bc5f8b
GM
9527 * files.el (set-visited-file-name): If the major-mode changed,
9528 reload the local variables. (Bug#9796)
9529
15de15c6
CY
95302011-10-27 Chong Yidong <cyd@gnu.org>
9531
9532 * subr.el (change-major-mode-after-body-hook): New hook.
9533 (run-mode-hooks): Run it.
9534
ee1f1da9
SM
9535 * emacs-lisp/easy-mmode.el (define-globalized-minor-mode):
9536 Use change-major-mode-before-body-hook.
15de15c6
CY
9537
9538 * simple.el (fundamental-mode):
9539 * emacs-lisp/derived.el (define-derived-mode): Revert 2010-04-28
9540 change introducing fundamental-mode-hook.
9541
5430d399
JB
95422011-10-26 Juanma Barranquero <lekktu@gmail.com>
9543
acc825c5 9544 * term/w32-win.el (w32-default-color-map): Declare obsolete (Bug#9785).
5430d399 9545
ad74a69e
MA
95462011-10-26 Michael Albinus <michael.albinus@gmx.de>
9547
9548 * ido.el (ido-file-name-all-completions-1): Do not require
c7015153 9549 tramp.el explicitly. (Bug#7583)
ad74a69e 9550
71d4c2a5
SM
95512011-10-26 Stefan Monnier <monnier@iro.umontreal.ca>
9552
9553 * progmodes/octave-mod.el:
9554 * progmodes/octave-inf.el: Update maintainer.
9555
b1f6fa26
CY
95562011-10-26 Chong Yidong <cyd@gnu.org>
9557
9558 * subr.el (with-wrapper-hook): Rewrite doc.
9559
3f04efd6
MA
95602011-10-25 Michael Albinus <michael.albinus@gmx.de>
9561
9562 * net/tramp-sh.el (tramp-sh-handle-file-directory-p): Return t for
ad74a69e 9563 filenames "/method:foo:". (Bug#9793)
3f04efd6 9564
410488d3
SM
95652011-10-25 Stefan Monnier <monnier@iro.umontreal.ca>
9566
9567 * comint.el (comint-get-old-input-default): Fix use-prompt-regexp case
9568 (bug#9865).
9569
c1ebb47e
GM
95702011-10-24 Glenn Morris <rgm@gnu.org>
9571
9572 * emacs-lisp/easy-mmode.el (define-minor-mode): Doc fix. (Bug#9819)
9573
7f5c46c7
MA
95742011-10-24 Michael Albinus <michael.albinus@gmx.de>
9575
9576 * notifications.el: Add the requirement of a running D-Bus session
9577 bus to the Commentary.
9578
db2440b6
JL
95792011-10-24 Juri Linkov <juri@jurta.org>
9580
9581 * isearch.el (isearch-occur): Let-bind `search-spaces-regexp' to
9582 `search-whitespace-regexp' only when `isearch-regexp' is non-nil.
9583 (Bug#9364)
9584
feecf435
JL
95852011-10-24 Juri Linkov <juri@jurta.org>
9586
9587 * info.el (Info-following-node-name-re): Add newline to the list
9588 of allowed characters for leading space. (Bug#9824)
9589
a3839de2
SM
95902011-10-24 Stefan Monnier <monnier@iro.umontreal.ca>
9591
acc825c5
SM
9592 * progmodes/octave-inf.el (inferior-octave-mode-map):
9593 Fix C-c C-h binding.
a3839de2
SM
9594 * progmodes/octave-mod.el (octave-help): Remove.
9595
09388e76
MA
95962011-10-23 Michael Albinus <michael.albinus@gmx.de>
9597
9598 Sync with Tramp 2.2.3.
9599
9600 * net/tramp-cache.el (top): Pacify byte-compiler using
9601 `init-file-user' and `site-run-file'.
9602
9603 * net/trampver.el: Update release number.
9604
86c60681
CY
96052011-10-23 Chong Yidong <cyd@gnu.org>
9606
9607 * files.el (toggle-read-only): Remove obsolete comment about
9608 version control.
9609
9610 * vc/vc-hooks.el (vc-toggle-read-only): Make it an obsolete alias
9611 for toggle-read-only. Note that this hasn't called vc-next-action
9612 since 2008-05-02, though it wasn't documented at the time.
9613
a3839de2
SM
9614 * vc/ediff-init.el (ediff-toggle-read-only-function):
9615 Use toggle-read-only.
86c60681 9616
cd5495ff
AM
96172011-10-22 Alan Mackenzie <bug-cc-mode@gnu.org>
9618
9619 Fix bug #9560, sporadic wrong indentation; improve instrumentation
9620 of c-parse-state.
9621
00b77525 9622 * progmodes/cc-engine.el (c-append-lower-brace-pair-to-state-cache):
a3839de2 9623 correct faulty logical expression.
cd5495ff
AM
9624 (c-parse-state-state, c-record-parse-state-state):
9625 (c-replay-parse-state-state): New defvar/defuns.
9626 (c-debug-parse-state): Use new functions.
9627
42ee24ed
MR
96282011-10-22 Martin Rudalics <rudalics@gmx.at>
9629
9630 * mouse.el (mouse-drag-line): Fix minibuffer resizing broken by
53ebff1f 9631 last fix. Use window-in-direction correctly.
42ee24ed 9632
a7dee7e7
CY
96332011-10-21 Chong Yidong <cyd@gnu.org>
9634
9635 * progmodes/idlwave.el (idlwave-mode):
9636 * progmodes/vera-mode.el (vera-mode): No need to set
a3839de2
SM
9637 require-final-newline; that's done in prog-mode.
9638 Suggested by Stefan Monnier.
a7dee7e7 9639
e07b9a6d
MR
96402011-10-21 Martin Rudalics <rudalics@gmx.at>
9641
9642 * mouse.el (mouse-drag-window-above)
9643 (mouse-drag-move-window-bottom, mouse-drag-move-window-top)
9644 (mouse-drag-mode-line-1, mouse-drag-header-line)
9645 (mouse-drag-vertical-line-rightward-window): Remove.
9646 (mouse-drag-line): New function.
9647 (mouse-drag-mode-line, mouse-drag-header-line)
9648 (mouse-drag-vertical-line): Call mouse-drag-line.
9649 * window.el (window-at-side-p, windows-at-side): New functions.
9650
7e1361d9
UM
96512011-10-21 Ulrich Mueller <ulm@gentoo.org>
9652
9653 * tar-mode.el (tar-grind-file-mode):
9654 Fix handling of setuid/setgid, handle sticky bit. (Bug#9817)
9655
30fcaf3a
CY
96562011-10-21 Chong Yidong <cyd@gnu.org>
9657
9658 * progmodes/idlwave.el (idlwave-mode):
a3839de2
SM
9659 * progmodes/vera-mode.el (vera-mode):
9660 Use mode-require-final-newline.
30fcaf3a 9661
516eddb0
GM
96622011-10-20 Glenn Morris <rgm@gnu.org>
9663
db22a3c2 9664 * vc/vc.el (vc-next-action): Handle removed directories. (Bug#9781)
516eddb0 9665
10d5f513
CS
96662011-10-20 Christoph Scholtes <cschol2112@googlemail.com>
9667
9668 * emulation/cua-base.el (cua-set-mark): Fix case of string.
9669
ac6c8639
CY
96702011-10-20 Chong Yidong <cyd@gnu.org>
9671
9672 * emulation/cua-base.el (cua-mode):
9673 * mail/footnote.el (footnote-mode):
9674 * mail/mailabbrev.el (mail-abbrevs-mode):
9675 * net/xesam.el (xesam-minor-mode):
9676 * progmodes/bug-reference.el (bug-reference-mode):
9677 * progmodes/cap-words.el (capitalized-words-mode):
9678 * progmodes/compile.el (compilation-minor-mode)
9679 (compilation-shell-minor-mode):
9680 * progmodes/gud.el (gud-tooltip-mode):
9681 * progmodes/hideif.el (hide-ifdef-mode):
9682 * progmodes/idlw-shell.el (idlwave-shell-electric-debug-mode):
9683 * progmodes/subword.el (subword-mode):
9684 * progmodes/vhdl-mode.el (vhdl-electric-mode, vhdl-stutter-mode):
9685 * progmodes/which-func.el (which-function-mode):
9686 * term/tvi970.el (tvi970-set-keypad-mode):
9687 * term/vt100.el (vt100-wide-mode):
9688 * textmodes/flyspell.el (flyspell-mode):
9689 * textmodes/ispell.el (ispell-minor-mode):
9690 * textmodes/nroff-mode.el (nroff-electric-mode):
9691 * textmodes/paragraphs.el (use-hard-newlines):
9692 * textmodes/refill.el (refill-mode):
9693 * textmodes/reftex.el (reftex-mode):
9694 * textmodes/rst.el (rst-minor-mode):
9695 * textmodes/sgml-mode.el (html-autoview-mode)
9696 (sgml-electric-tag-pair-mode):
9697 * textmodes/tex-mode.el (latex-electric-env-pair-mode):
9698 * vc/diff-mode.el (diff-auto-refine-mode, diff-minor-mode):
9699 * emulation/crisp.el (crisp-mode):
9700 * emacs-lisp/eldoc.el (eldoc-mode):
9701 * emacs-lisp/checkdoc.el (checkdoc-minor-mode): Doc fixes for new
9702 minor mode behavior.
9703
aa42ab43
JL
97042011-10-19 Juri Linkov <juri@jurta.org>
9705
9706 * descr-text.el (describe-char): Add #x2010 and #x2011 to
9707 the list of hard-coded chars with escape-glyph face.
9708
89400f1d
SM
97092011-10-19 Stefan Monnier <monnier@iro.umontreal.ca>
9710
9711 * vc/log-edit.el (log-edit-empty-buffer-p): Ignore empty headers.
9712
305c07f6
MA
97132011-10-19 Michael Albinus <michael.albinus@gmx.de>
9714
9715 * net/tramp.el (tramp-connectable-p): Make a stronger check on a
9716 running process.
9717
13754b54
GM
97182011-10-19 Glenn Morris <rgm@gnu.org>
9719
9720 * vc/vc-bzr.el (vc-bzr-after-dir-status):
9721 Ignore ignored files. (Bug#9726)
9722
06e21633
CY
97232011-10-19 Chong Yidong <cyd@gnu.org>
9724
9725 Doc fix for minor modes, stating that an omitted argument enables
9726 the mode unconditionally when called from Lisp.
9727
9728 * abbrev.el (abbrev-mode):
9729 * allout.el (allout-mode):
9730 * autoinsert.el (auto-insert-mode):
9731 * autoarg.el (autoarg-mode, autoarg-kp-mode):
9732 * autorevert.el (auto-revert-mode, auto-revert-tail-mode)
9733 (global-auto-revert-mode):
9734 * battery.el (display-battery-mode):
9735 * composite.el (global-auto-composition-mode)
9736 (auto-composition-mode):
9737 * delsel.el (delete-selection-mode):
9738 * desktop.el (desktop-save-mode):
9739 * dired-x.el (dired-omit-mode):
9740 * dirtrack.el (dirtrack-mode):
9741 * doc-view.el (doc-view-minor-mode):
9742 * double.el (double-mode):
9743 * electric.el (electric-indent-mode, electric-pair-mode):
9744 * emacs-lock.el (emacs-lock-mode):
9745 * epa-hook.el (auto-encryption-mode):
9746 * follow.el (follow-mode):
9747 * font-core.el (font-lock-mode):
9748 * frame.el (auto-raise-mode, auto-lower-mode, blink-cursor-mode):
9749 * help.el (temp-buffer-resize-mode):
9750 * hilit-chg.el (highlight-changes-mode)
9751 (highlight-changes-visible-mode):
9752 * hi-lock.el (hi-lock-mode):
9753 * hl-line.el (hl-line-mode, global-hl-line-mode):
9754 * icomplete.el (icomplete-mode):
9755 * ido.el (ido-everywhere):
9756 * image-file.el (auto-image-file-mode):
9757 * image-mode.el (image-minor-mode):
9758 * iswitchb.el (iswitchb-mode):
9759 * jka-cmpr-hook.el (auto-compression-mode):
9760 * linum.el (linum-mode):
9761 * longlines.el (longlines-mode):
9762 * master.el (master-mode):
9763 * mb-depth.el (minibuffer-depth-indicate-mode):
9764 * menu-bar.el (menu-bar-mode):
9765 * minibuf-eldef.el (minibuffer-electric-default-mode):
9766 * mouse-sel.el (mouse-sel-mode):
9767 * msb.el (msb-mode):
9768 * mwheel.el (mouse-wheel-mode):
9769 * outline.el (outline-minor-mode):
9770 * paren.el (show-paren-mode):
9771 * recentf.el (recentf-mode):
9772 * reveal.el (reveal-mode, global-reveal-mode):
9773 * rfn-eshadow.el (file-name-shadow-mode):
9774 * ruler-mode.el (ruler-mode):
9775 * savehist.el (savehist-mode):
9776 * scroll-all.el (scroll-all-mode):
9777 * scroll-bar.el (scroll-bar-mode):
9778 * server.el (server-mode):
9779 * shell.el (shell-dirtrack-mode):
9780 * simple.el (auto-fill-mode, transient-mark-mode)
9781 (visual-line-mode, overwrite-mode, binary-overwrite-mode)
9782 (line-number-mode, column-number-mode, size-indication-mode)
9783 (auto-save-mode, normal-erase-is-backspace-mode, visible-mode):
9784 * strokes.el (strokes-mode):
9785 * time.el (display-time-mode):
9786 * t-mouse.el (gpm-mouse-mode):
9787 * tool-bar.el (tool-bar-mode):
9788 * tooltip.el (tooltip-mode):
9789 * type-break.el (type-break-mode-line-message-mode)
9790 (type-break-query-mode):
9791 * view.el (view-mode):
9792 * whitespace.el (whitespace-mode, whitespace-newline-mode)
9793 (global-whitespace-mode, global-whitespace-newline-mode):
9794 * xt-mouse.el (xterm-mouse-mode): Doc fix.
9795
a3839de2
SM
9796 * emacs-lisp/easy-mmode.el (define-globalized-minor-mode):
9797 Fix autogenerated docstring.
06e21633 9798
5214e501
JL
97992011-10-19 Juri Linkov <juri@jurta.org>
9800
9801 * net/browse-url.el (browse-url-can-use-xdg-open): Support LXDE
9802 by checking environment variables "DESKTOP_SESSION" and
9803 "XDG_CURRENT_DESKTOP". (Bug#9779)
9804
195f8db9
JL
98052011-10-19 Juri Linkov <juri@jurta.org>
9806
9807 * net/browse-url.el (browse-url-browser-function): Add "Chromium".
9808 (browse-url-chromium-program, browse-url-chromium-arguments):
9809 New defcustoms.
9810 (browse-url-default-browser): Check for `browse-url-chromium' and
9811 call `browse-url-chromium-program'.
9812 (browse-url-chromium): New command. (Bug#9779)
9813
343a34ff
JB
98142011-10-18 Juanma Barranquero <lekktu@gmail.com>
9815
9816 * facemenu.el (list-colors-duplicates): On Windows, detect more
9817 duplicates by assuming that only colors matching "^System" are
9818 special "system colors". (Bug#9722)
9819
6978a151
SM
98202011-10-18 Stefan Monnier <monnier@iro.umontreal.ca>
9821
9822 * vc/log-edit.el (log-edit): Add "Author:" header to encourage people
9823 to distinguish the author from the committer.
9824
6a80b297
MA
98252011-10-18 Michael Albinus <michael.albinus@gmx.de>
9826
9827 * net/tramp.el (tramp-file-name-handler): Load Tramp packages silently.
9828
b31a5677
JK
98292011-10-18 Jirka Kosek <jirka@kosek.cz> (tiny change)
9830
9831 * international/mule.el (sgml-html-meta-auto-coding-function):
9832 Add support for detecting encoding in HTML5 specified only as
9833 <meta charset="UTF-8">. Implementation just makes http-equiv and
9834 content-type parts from HTML4 encoding string optional. (Bug#9716)
9835
80c6d77f
GM
98362011-10-18 Glenn Morris <rgm@gnu.org>
9837
9838 * vc/vc.el (vc-initial-comment): Mark as obsolete. (Bug#9745)
9839
08b0fee8
CY
98402011-10-18 Chong Yidong <cyd@gnu.org>
9841
9842 * faces.el (cursor): Doc fix.
9843
67e729a5
CY
98442011-10-17 Chong Yidong <cyd@gnu.org>
9845
9846 * font-lock.el (font-lock-maximum-size): Mark as obsolete.
9847
343a34ff 98482011-10-17 Ryan Barrett <emacs@ryanb.org> (tiny change)
87e478b3
RB
9849
9850 * dirtrack.el (dirtrack): Support shell buffers with path
9851 prefixes, e.g. tramp-based remote shells. (Bug#9647)
9852
0bc06380
TZ
98532011-10-17 Teodor Zlatanov <tzz@lifelogs.com>
9854
9855 * json.el: Bump version to 1.3 and note change in History.
9856 (json-alist-p, json-plist-p): Rewrite to avoid recursion.
9857
8b79f3e0
SM
98582011-10-17 Stefan Monnier <monnier@iro.umontreal.ca>
9859
5a7c536b
SM
9860 * comint.el (comint-insert-input, comint-send-input)
9861 (comint-get-old-input-default, comint-backward-matching-input)
9862 (comint-next-prompt): Use nil instead of `input' for field property of
9863 past user input (bug#114).
9864
96a8a0df
SM
9865 * minibuffer.el (completion--replace): Inherit surrounding properties
9866 (bug#114).
9867 (minibuffer-complete-and-exit): Use it.
9868
8b79f3e0
SM
9869 * comint.el (comint--table-subvert): Quote the all-completions output
9870 (bug#9160).
9871
b8f7ff0d
MR
98722011-10-17 Martin Rudalics <rudalics@gmx.at>
9873
8b79f3e0 9874 * ido.el (ido-default-buffer-method): Remove redundant :type entry.
4e5c3d2b 9875
b8f7ff0d 9876 * menu-bar.el (menu-bar-file-menu): Add entry for making new
d912bdcf 9877 window on right of selected. (Bug#9350) Reword other window
b8f7ff0d
MR
9878 entries and separate them from frame entries.
9879
c235b555
GM
98802011-10-15 Glenn Morris <rgm@gnu.org>
9881
9882 * emacs-lisp/ert.el (ert--explain-equal-rec, ert-select-tests):
9883 Doc fixes.
9884
6bbfa6e1
CY
98852011-10-15 Chong Yidong <cyd@stupidchicken.com>
9886
8b79f3e0
SM
9887 * net/network-stream.el (network-stream-open-starttls):
9888 Improve detection of failure due to lack of TLS support.
ec5c990d 9889
6bbfa6e1
CY
9890 * mail/sendmail.el (sendmail-query-once): Tweak prompt message,
9891 putting the input text in front and in bold.
9892
98488977
SM
98932011-10-14 Stefan Monnier <monnier@iro.umontreal.ca>
9894
3d1337be
SM
9895 * pcmpl-unix.el (pcomplete/ssh): SSH does allow ganging.
9896
ee0b45e4
SM
9897 * mpc.el (mpc-songs-jump-to): Don't burp if the user clicks in an
9898 empty buffer.
9899
98488977
SM
9900 * mouse.el (mouse-drag-mode-line-1): Modify the end-event we pushed on
9901 unread-command-events rather than pushing yet-another event.
9902
186f4720
EZ
99032011-10-14 Eli Zaretskii <eliz@gnu.org>
9904
9905 * mail/sendmail.el (sendmail-query-once): Improve the wording of
9906 the explanation of the possible choices. Make the options passed
9907 to completing-read shorter.
9908
8b7a997c
AM
99092011-10-13 Agustín Martín Domingo <agustin.martin@hispalinux.es>
9910
9911 * textmodes/flyspell.el (flyspell-large-region): Make sure
9912 extended character mode is used if defined (Bug#1339).
9913
12587bbb
EZ
99142011-10-13 Eli Zaretskii <eliz@gnu.org>
9915
9916 * simple.el (what-cursor-position): Fix the display of the
e7e2364b
EZ
9917 character info for LRE, LRO, RLE, and RLO characters by appending
9918 an invisible PDF.
12587bbb 9919
bad41229
SM
99202011-10-13 Stefan Monnier <monnier@iro.umontreal.ca>
9921
9922 * emacs-lisp/timer.el (with-timeout): Make sure we cancel the timer
9923 even in case of error; add debug spec; simplify data flow.
9924 (with-timeout-handler): Remove.
9925
28dbc92f
MA
99262011-10-12 Michael Albinus <michael.albinus@gmx.de>
9927
9928 Fix Bug#6019, Bug#9315.
9929
9930 * files.el (set-auto-mode): Call `file-name-sans-versions' for the
9931 complete `buffer-file-name', the local file name part could look
9932 remotely (for example on VMS).
9933
9934 * net/ange-ftp.el (ange-ftp-run-real-handler): Make it an alias of
9935 `tramp-run-real-handler'.
9936 (ange-ftp-fix-name-for-vms): Handle the case, where `name' is
9937 already quoted by '"'.
9938
9939 * net/tramp.el (tramp-rfn-eshadow-update-overlay): Ignore errors.
9940 Let `file-name-handler-alist' be nil, the local file name part
9941 could look remotely (for example on VMS).
9942
e1b0b23a
SM
99432011-10-12 Stefan Monnier <monnier@iro.umontreal.ca>
9944
9945 * textmodes/flyspell.el (flyspell-word): Move with-local-quit
9946 from here...
9947 (flyspell-post-command-hook): ...to here.
9948
a120bde9
SM
99492011-10-11 Stefan Monnier <monnier@iro.umontreal.ca>
9950
9951 * mail/sendmail.el (send-mail-function): Don't use sendmail-query-once
9952 if not needed.
9953 (sendmail-query-once): Remove OS dependencies. Make it a 3-way choice
9954 using completion. Protect against "slow" callers.
9955 Remove the "message hack".
9956
7ce7717b
JL
99572011-10-11 Juri Linkov <juri@jurta.org>
9958
9959 * isearch.el (isearch-lazy-highlight-word): New variable.
9960 (isearch-lazy-highlight-new-loop, isearch-lazy-highlight-search):
9961 Use it. (Bug#9727)
9962
c02ee9d6
GM
99632011-10-11 Glenn Morris <rgm@gnu.org>
9964
9965 * progmodes/f90.el (f90-next-statement): Ignore preprocessor lines,
9966 like f90-previous-statement does.
9967
93e616fd 99682011-10-11 Thierry Volpiatto <thierry.volpiatto@gmail.com>
9969
1f190e73 9970 * eshell/eshell.el (eshell-command): History should be saved
c02ee9d6
GM
9971 only in interactive use, to avoid error.
9972
af7b6078
SM
99732011-10-11 Stefan Monnier <monnier@iro.umontreal.ca>
9974
9975 * minibuffer.el (completion-file-name-table): Fix last change,
9976 i.e. ignore normal errors but not the other ones.
9977
0563dae9
MR
99782011-10-10 Martin Rudalics <rudalics@gmx.at>
9979
9980 * window.el (special-display-buffer-names)
9981 (special-display-regexps): Remove some remnants of earlier
9982 changes from doc-strings.
366ca7f3
MR
9983 (quit-windows-on): New function.
9984
9985 * vc/vc.el (vc-revert, vc-rollback):
9986 * vc/vc-dispatcher.el (vc-finish-logentry): Call quit-windows-on
9987 instead of deleting windows. (Bug#4557) (Bug#5310) (Bug#5556)
9ac13c31 9988 (Bug#6183) (Bug#7074) (Bug#7447)
0563dae9 9989
49677495
MR
99902011-10-09 Martin Rudalics <rudalics@gmx.at>
9991
9992 * window.el (frame-auto-hide-function): Add version tag.
9993 (Bug#9699)
9994
56f2d1e1
MA
99952011-10-09 Michael Albinus <michael.albinus@gmx.de>
9996
9997 * net/tramp.el (tramp-file-name-handler): Add 'debug to the error
9998 condition.
9999
112a6592
LL
100002011-10-09 Leo Liu <sdl.web@gmail.com>
10001
10002 * mail/smtpmail.el (smtpmail-send-data): Add a missing space.
10003 (Bug#9701)
10004
0812589b
GM
100052011-10-08 Glenn Morris <rgm@gnu.org>
10006
10007 * progmodes/f90.el (f90-calculate-indent): Give preprocessor lines
10008 before the first code statement zero indent. (Bug#9690)
10009
b2b0776e
CY
100102011-10-08 Chong Yidong <cyd@stupidchicken.com>
10011
10012 * simple.el (count-words-region): Always count in the region.
10013 Report the number of lines and characters too.
10014 (count-words): New command, which counts in the buffer if the
10015 region is inactive, as count-words-region used to.
10016 (count-words--message): New function. Handle plurals.
10017 (count-lines-region): Make it an alias for count-words-region.
10018
10019 * bindings.el (esc-map): Replace count-lines-region with
10020 count-words-region.
10021
c557cd6b
MR
100222011-10-08 Martin Rudalics <rudalics@gmx.at>
10023
10024 * window.el (window--delete): Delete dedicated frame
10025 unconditionally when argument KILL is non-nil. (Bug#9699)
235ce86f 10026 (switch-to-buffer): Fix doc-string typo.
c557cd6b 10027
61a57ef4 100282011-10-08 Thierry Volpiatto <thierry.volpiatto@gmail.com>
10029
3a7d293b 10030 * eshell/eshell.el (eshell-command): Avoid using hooks.
61a57ef4 10031
c3833279
CY
100322011-10-07 Chong Yidong <cyd@stupidchicken.com>
10033
10034 * bindings.el ([M-left],[M-right]): Bind to left-word and
10035 right-word respectively.
10036
21ce8245
GM
100372011-10-07 Glenn Morris <rgm@gnu.org>
10038
10039 * cus-start.el (debug-on-quit): Fix custom type.
10040
6d823bb2
LMI
100412011-10-06 Lars Magne Ingebrigtsen <larsi@gnus.org>
10042
0181e193
LMI
10043 * subr.el (define-key-after): Clarify that the function is not
10044 useful for non-menu keymaps.
10045
6d823bb2
LMI
10046 * progmodes/gdb-mi.el (gdb): Fix typo in doc string.
10047
8e3459ce 100482011-10-06 Thierry Volpiatto <thierry.volpiatto@gmail.com>
10049
21ce8245 10050 * eshell/eshell.el (eshell-command): Enable `eshell-mode' only
8e3459ce 10051 in current minibuffer (Fix bug with recursive minibuffers).
10052
a1c2d21e
CY
100532011-10-06 Chong Yidong <cyd@stupidchicken.com>
10054
10055 * progmodes/gdb-mi.el (gdb): Doc fix.
10056
5a4cf282
MR
100572011-10-05 Martin Rudalics <rudalics@gmx.at>
10058
10059 * window.el (frame-auto-hide-function): New option replacing
10060 frame-auto-delete. Suggested by Stefan Monnier.
10061 (window--delete): Call frame-auto-hide-function instead of
10062 investigating frame-auto-delete.
c96111ea
MR
10063 (window-point-1, set-window-point-1): New functions.
10064 (window-in-direction, record-window-buffer, window-state-get-1)
10065 (display-buffer-record-window): Use window-point-1 instead of
10066 window-point.
10067 (set-window-buffer-start-and-point): Use set-window-point-1.
5a4cf282 10068
9854542e
SM
100692011-10-05 Stefan Monnier <monnier@iro.umontreal.ca>
10070
10071 * emacs-lisp/edebug.el: Heed checkdoc recommendations.
10072
8943cfb0
GM
100732011-10-05 Glenn Morris <rgm@gnu.org>
10074
10075 * progmodes/perl-mode.el (perl-electric-terminator): Doc fix.
10076 (perl-calculate-indent): Suppress scan errors. (Bug#2205)
10077
647ab967
LL
100782011-10-05 Leo Liu <sdl.web@gmail.com>
10079
10080 * subr.el (read-char-choice): Fix argument to buffer-live-p which
10081 works with buffer object.
10082
3ddfbced
SM
100832011-10-05 Stefan Monnier <monnier@iro.umontreal.ca>
10084
10085 * mpc.el (mpc-tool-bar-map): Add labels.
10086
bdfa5dd2
GM
100872011-10-04 Glenn Morris <rgm@gnu.org>
10088
10089 * calendar/holidays.el (calendar-check-holidays): Doc fix.
10090
0e2070b5
MR
100912011-10-04 Martin Rudalics <rudalics@gmx.at>
10092
10093 * window.el (window--delete): New function.
10094 (frame-auto-delete): Resuscitate option.
10095 (bury-buffer, replace-buffer-in-windows)
10096 (quit-window): Rewrite using window--delete.
10097 (display-buffer-pop-up-frame, display-buffer-pop-up-window):
10098 Pass display-buffer-mark-dedicated to window--display-buffer-2
10099 (Bug#9639).
10100
3dc61a09
SM
101012011-10-03 Stefan Monnier <monnier@iro.umontreal.ca>
10102
915a9b64
SM
10103 * pcmpl-unix.el (pcomplete/scp): Don't assume pcomplete-all-entries
10104 returns a list (bug#9554). Add remote file name completion.
10105 * comint.el (comint--table-subvert): Curry and get quote&unquote
10106 functions as arguments.
10107 (comint--complete-file-name-data): Adjust call accordingly.
10108 * pcomplete.el (pcomplete--table-subvert): Remove.
10109 (pcomplete-completions-at-point): Use comint--table-subvert instead.
10110
3dc61a09
SM
10111 * minibuffer.el (completion-table-case-fold): Use currying.
10112 (completion--styles-type, completion--cycling-threshold-type):
10113 New constants.
10114 (completion-styles, completion-category-overrides)
10115 (completion-cycle-threshold): Use them.
10116 * pcomplete.el (pcomplete-completions-at-point): Adjust call to
10117 completion-table-case-fold.
10118
8ea0a993
SB
101192011-10-03 Stephen Berman <stephen.berman@gmx.net>
10120
10121 * minibuffer.el (completion-category-overrides): Fix type of styles
10122 and add more user friendly tags (bug#9660).
10123
8c24b7f6
SM
101242011-10-03 Stefan Monnier <monnier@iro.umontreal.ca>
10125
10126 * international/mule-cmds.el: Fix abuses of apply-partially (bug#9661).
10127 (mule-input-method-string): New widget.
10128 (default-input-method, language-info-custom-alist): Use it.
10129
428fe61a
SM
101302011-10-02 Stefan Monnier <monnier@iro.umontreal.ca>
10131
32c1fffd
SM
10132 * pcomplete.el: Require comint.
10133 (pcomplete--common-suffix): Remove.
10134 (pcomplete--common-quoted-suffix): Use comint--common-suffix instead.
10135 (pcomplete--table-subvert): Sync with comint--table-subvert.
10136 (pcomplete--entries): Use comint-completion-file-name-table.
10137 * comint.el (comint-unquote-filename): Simplify.
10138 (comint-completion-file-name-table): New function (bug#9616).
10139 (comint--complete-file-name-data): Use it.
10140
428fe61a
SM
10141 * pcmpl-gnu.el (pcmpl-gnu-with-file-buffer): New macro (bug#9643).
10142 (pcmpl-gnu-tar-buffer): Remove.
10143 (pcmpl-gnu-with-file-buffer): Use it to avoid leaving the tar's buffer
9aaf2b9c
GM
10144 around. Make sure pcomplete-suffix-list is only changed temporarily.
10145 Don't look inside the tar's file if it's too large.
428fe61a 10146
04c52e2f
CY
101472011-10-01 Chong Yidong <cyd@stupidchicken.com>
10148
ce3cefcc
CY
10149 * cus-edit.el (custom-mode-map):
10150 * epa.el (epa-key-list-mode-map):
10151 * man.el (Man-mode-map):
10152 * startup.el (splash-screen-keymap):
10153 * simple.el (special-mode-map): Use scroll-up-command and
10154 scroll-down-command.
10155
10156 * progmodes/idlw-help.el (idlwave-help-mode-map):
10157 * progmodes/ebrowse.el (ebrowse-electric-position-mode-map):
10158 * net/newst-plainview.el (newsticker-mode-map):
10159 * emulation/ws-mode.el (wordstar-mode-map):
10160 * emulation/vi.el (vi-com-map):
10161 * calc/calc-graph.el (calc-graph-show-dumb):
10162 * term/sun.el (terminal-init-sun):
10163 * term/ns-win.el (global-map):
10164 * progmodes/grep.el (grep-mode-map):
10165 * progmodes/ebrowse.el (ebrowse-electric-list-mode-map):
10166 * mail/rmail.el (rmail-mode-map):
10167 * progmodes/cpp.el (cpp-edit-mode-map): Likewise.
10168
04c52e2f
CY
10169 * custom.el (custom-safe-themes, load-theme): Treat value of t for
10170 custom-safe-themes as special.
10171
79adf8c8
JD
101722011-10-01 Julien Danjou <julien@danjou.info>
10173
10174 * notifications.el (notifications-notify): Fix docstring.
10175
63bd50d3
PS
101762011-10-01 Per Starbäck <per@starback.se>
10177
10178 * pcmpl-gnu.el (pcomplete/tar): Fix tar-header-name call. (Bug#9643)
10179
199e4c7e
MR
101802011-09-30 Martin Rudalics <rudalics@gmx.at>
10181
10182 * startup.el (command-line-1): Fix last fix by inserting
10183 initial-scratch-message into *scratch* before displaying it.
cbc5ee22 10184 (Bug#9605) and (Bug#9636)
199e4c7e 10185
fe5f08dd
EZ
101862011-09-29 Eli Zaretskii <eliz@gnu.org>
10187
10188 * simple.el (line-move): If auto-hscroll-mode is disabled and the
10189 window is hscrolled, move by logical lines. (Bug#9607)
10190 (line-move-visual): Update the doc string to the above effect.
10191
b5516bbd
MR
101922011-09-29 Martin Rudalics <rudalics@gmx.at>
10193
ccee00c0
MR
10194 * window.el (display-buffer-record-window): When WINDOW is the
10195 selected window use `point' instead of `window-point'. (Bug#9626)
10196
b5516bbd
MR
10197 * startup.el (command-line-1): Use insert-before-markers when
10198 inserting initial-scratch-message. (Bug#9605)
ccee00c0 10199
b5516bbd
MR
10200 * help.el (help-window): Remove variable.
10201
52aa0014
GM
102022011-09-29 Glenn Morris <rgm@gnu.org>
10203
10204 * pcmpl-cvs.el (pcomplete/cvs): Add "status" handler.
10205
df9a7357
JB
102062011-09-29 Juanma Barranquero <lekktu@gmail.com>
10207
10208 * descr-text.el (describe-char-categories): Accept category
10209 descriptions more than one line long.
10210
a8406c20
SM
102112011-09-28 Stefan Monnier <monnier@iro.umontreal.ca>
10212
88d9610c
SM
10213 * simple.el (delete-trailing-whitespace): Fix last change.
10214
a5daf810
SM
10215 * progmodes/perl-mode.el (perl-syntax-propertize-function):
10216 Don't confuse "y => 3" as the beginning of a `y' operation.
10217
a8406c20
SM
10218 * emacs-lisp/debug.el (debug-convert-byte-code): Don't assume the
10219 object has more than 4 slots (bug#9613).
10220
a239d4e9
JB
102212011-09-28 Juanma Barranquero <lekktu@gmail.com>
10222
10223 * subr.el (with-output-to-temp-buffer):
10224 * net/quickurl.el (quickurl, quickurl-browse-url):
10225 Fix typos in docstrings.
10226
693fbdb6
EZ
102272011-09-27 Eli Zaretskii <eliz@gnu.org>
10228
10229 * minibuffer.el (completion-styles)
10230 (completion-category-overrides): Cross reference each other in doc
10231 strings.
10232
8b457e28
GM
102332011-09-27 Glenn Morris <rgm@gnu.org>
10234
10235 * pcmpl-cvs.el (pcmpl-cvs-entries): Update for Emacs 22.1 changes
10236 to split-string. (Bug#9606)
10237
85a16208
LMI
102382011-09-27 Lars Magne Ingebrigtsen <larsi@gnus.org>
10239
10240 * mail/smtpmail.el (smtpmail-via-smtp): Fix STARTTLS detection
10241 (bug#9615).
10242
502f9ebd
CY
102432011-09-27 Chong Yidong <cyd@stupidchicken.com>
10244
10245 * emacs-lisp/package.el (list-packages): Fix echo area message.
10246
7690bdea
LL
102472011-09-27 Leo Liu <sdl.web@gmail.com>
10248
10249 * ido.el (ido-read-internal): Accept cons cell HIST arg.
10250
e2ee6f30
MA
102512011-09-25 Michael Albinus <michael.albinus@gmx.de>
10252
10253 * net/dbus.el (dbus-unregister-object): Don't release services for
10254 registered signals. (Bug#9581)
10255
f3f98342
TZ
102562011-09-25 Teodor Zlatanov <tzz@lifelogs.com>
10257
10258 * progmodes/cfengine.el (cfengine-auto-mode): Add convenience
10259 function that picks between cfengine 2 and 3 support
10260 automatically. Update docs accordingly.
10261
dd7aa8dd
KH
102622011-09-22 Kenichi Handa <handa@m17n.org>
10263
10264 * language/ind-util.el (indian-tml-base-table): Add TAMIL DIGIT
10265 ZERO.
10266 (indian-itrans-v5-table-for-tamil): New variable.
10267 (indian-tml-itrans-v5-hash): Use the above variable (Bug#9336).
10268
3f2b07f8
KM
102692011-09-22 Ken Manheimer <ken.manheimer@gmail.com>
10270
10271 * allout.el (allout-this-command-hid-stuff): Buffer-local variable
10272 that's true if the current command involved collapsing of text.
10273 It's reset to false at the beginning of the next command.
10274 (allout-post-command-business): Move the cursor to the beginning
10275 of entry if the cursor is hidden and collapsing activity just
10276 happened.
10277
371d6a61
CY
102782011-09-24 Chong Yidong <cyd@stupidchicken.com>
10279
10280 * mouse.el (mouse-drag-track): Set scroll-margin to 0 while
10281 tracking (Bug#9541).
10282
2ac2721a
UJ
102832011-09-24 Ulf Jasper <ulf.jasper@web.de>
10284
10285 * net/newst-reader.el (newsticker-html-renderer)
1154d12e
JB
10286 (newsticker-show-news): Automatically load html rendering package
10287 if newsticker-html-renderer is set. Fixes "Warning: defvar ignored
10288 because w3m-fill-column is let-bound" and the error "Symbol's value
10289 as variable is void: w3m-fill-column".
2ac2721a 10290
fac7ae53
MA
102912011-09-24 Michael Albinus <michael.albinus@gmx.de>
10292
10293 * net/dbus.el (dbus-unregister-object): Remove match rule of signals.
10294 Release services only if they are defined. (Bug#9581)
10295
e08b633b
RS
102962011-09-23 Richard Stallman <rms@gnu.org>
10297
e488d29c
RS
10298 * textmodes/paragraphs.el (forward-sentence): For backwards case,
10299 distinguish start of paragraph from start of its text.
10300
19c38752
RS
10301 * mail/emacsbug.el (report-emacs-bug-query-existing-bugs): Autoload.
10302
e08b633b
RS
10303 * mail/rmail.el (rmail-view-buffer-kill-buffer-hook): New function.
10304 (rmail-generate-viewer-buffer): Put that hook on view buffer.
10305 (rmail-mode-kill-buffer-hook): Override that hook, to kill view buffer.
10306
0a39f27e
AS
103072011-09-23 Andreas Schwab <schwab@linux-m68k.org>
10308
10309 * international/mule-diag.el (mule-diag): Insert a newline after
10310 each fontset description.
10311
db4e950d
SM
103122011-09-23 Stefan Monnier <monnier@iro.umontreal.ca>
10313
10314 * simple.el (delete-trailing-whitespace):
10315 Document last change; simplify.
10316
eca3f3ea
PW
103172011-09-23 Peter J. Weisberg <pj@irregularexpressions.net>
10318
d68e189a
PW
10319 * simple.el (delete-trailing-whitespace): Also delete
10320 extra newlines at the end of the buffer.
10321
eca3f3ea
PW
10322 * textmodes/picture.el: Make motion commands obey shift-select-mode.
10323 (picture-newline): Use forward-line so as to ignore fields.
10324
01c157cc
SM
103252011-09-23 Stefan Monnier <monnier@iro.umontreal.ca>
10326
10327 * subr.el (with-wrapper-hook): Fix edebug spec.
10328
022de23e
LMI
103292011-09-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
10330
10331 * simple.el (kill-line): Note effect of `show-trailing-whitespace'
10332 (bug#4538).
10333
91683089
MA
103342011-09-23 Michael Albinus <michael.albinus@gmx.de>
10335
eca3f3ea
PW
10336 * net/tramp-sh.el (tramp-sh-handle-file-name-all-completions):
10337 Fix nasty bug using wrong cached values.
91683089 10338
5bdd6fa4
AM
103392011-09-23 Alan Mackenzie <acm@muc.de>
10340
10341 * progmodes/cc-defs.el (c-version): Increase to 5.31.9.
10342
97adfb97
CY
103432011-09-23 Chong Yidong <cyd@stupidchicken.com>
10344
10345 * window.el (pop-to-buffer): Ensure right window is selected if we
10346 chose another frame.
10347
d4ef2b50
EZ
103482011-09-22 Eli Zaretskii <eliz@gnu.org>
10349
10350 * simple.el (what-cursor-position): Use get-char-property-change
10351 and next-single-char-property-change, to be able to show display
10352 properties that come from overlays as well as text properties.
10353
72258fe5
CY
103542011-09-22 Chong Yidong <cyd@stupidchicken.com>
10355
10356 * window.el (pop-to-buffer-same-window): New (reinstated) fun.
10357
10358 * cmuscheme.el (run-scheme, switch-to-scheme):
10359 * cus-edit.el (customize-group, custom-buffer-create)
10360 (customize-browse):
10361 * info.el (info):
10362 * shell.el (shell):
10363 * mail/sendmail.el (mail):
10364 * progmodes/inf-lisp.el (inferior-lisp): Use it (Bug#9532).
10365
8f098516
RS
103662011-09-22 Richard Stallman <rms@gnu.org>
10367
10368 * textmodes/paragraphs.el (forward-sentence): When setting PAR-BEG,
10369 move back only to line beg, don't move back over blank lines.
10370
e74f1bb6
MA
103712011-09-22 Michael Albinus <michael.albinus@gmx.de>
10372
10373 * files.el (copy-directory): Set directory attributes only in case
10374 they could be retrieved from the source directory. (Bug#9565)
10375
bfeef8b6
DK
103762011-09-22 Dima Kogan <dkogan@secretsauce.net> (tiny change)
10377
10378 * progmodes/hideshow.el (hs-looking-at-block-start-p)
10379 (hs-find-block-beginning, hs-hide-level-recursive):
10380 Ignore strings as well as comments. (Bug#9502)
10381
7e423bb8
AS
103822011-09-22 Andrew Schein <andrew@andrewschein.com> (tiny change)
10383
10384 * progmodes/sql.el (sql-comint-postgres):
10385 Convert port number to a string. (Bug#9566)
10386
b4d72fcf
MR
103872011-09-22 Martin Rudalics <rudalics@gmx.at>
10388
10389 * window.el (quit-window): Undedicate window when switching to
10390 previous buffer. Reported by Thierry Volpiatto
10391 <thierry.volpiatto@gmail.com>.
7f80c86d
MR
10392 (special-display-popup-frame): When popping up a new frame reset
10393 its previous buffers to nil. Simplify code.
b4d72fcf 10394
a7b88dc6
MA
103952011-09-21 Michael Albinus <michael.albinus@gmx.de>
10396
10397 * net/tramp.el (tramp-handle-shell-command): Set process sentinel
10398 and process filter, as done also in `shell-command'.
10399
cf4eacfd
MR
104002011-09-21 Martin Rudalics <rudalics@gmx.at>
10401
eca3f3ea 10402 * window.el (set-window-buffer-start-and-point):
1154d12e
JB
10403 Call set-window-start with NOFORCE argument t.
10404 Suggested by Thierry Volpiatto <thierry.volpiatto@gmail.com>.
cf4eacfd
MR
10405 (quit-window): Reword doc-string. Handle new format of
10406 quit-restore parameter. Don't delete window if it has a
10407 previous buffer we can show instead of the present one.
10408 (display-buffer-record-window): Rewrite using a new format for
10409 the quit-restore window parameter
10410 (special-display-popup-frame, display-buffer-same-window)
10411 (display-buffer-reuse-window, display-buffer-pop-up-frame)
10412 (display-buffer-pop-up-window, display-buffer-use-some-window):
10413 Adapt symbol passed to display-buffer-record-window.
10414 * help.el (help-window-setup): Handle new format of quit-restore
10415 parameter.
10416
8d28cb95
SM
104172011-09-21 Stefan Monnier <monnier@iro.umontreal.ca>
10418
94ab793f
SM
10419 * faces.el (face-list): Fix docstring (bug#9564).
10420
8d28cb95
SM
10421 * window.el (display-buffer--action-function-custom-type):
10422 Don't include internal functions in the Custom interface.
10423
3820edeb
JL
104242011-09-20 Juri Linkov <juri@jurta.org>
10425
10426 * info.el (Info-history-skip-intermediate-nodes): New defcustom.
10427 (Info-forward-node, Info-backward-node, Info-next-preorder)
10428 (Info-last-preorder): Use it. (Bug#9528)
10429
5147931d
JL
104302011-09-20 Juri Linkov <juri@jurta.org>
10431
10432 * info.el (Info-last-preorder): Visit last menu item only when
10433 `Info-scroll-prefer-subnodes' is non-nil (third test-case of bug#9528).
10434
cf499a1a
JD
104352011-09-20 Julien Danjou <julien@danjou.info>
10436
10437 * password-cache.el (password-cache-remove): Remove entries even if the
10438 value is nil, so that password with a nil value (negative caching) is
10439 possible to invalidate.
10440
f84e2fe2
LM
104412011-09-20 Lawrence Mitchell <wence@gmx.li>
10442
10443 * progmodes/f90.el (f90-break-line): If breaking inside comment delete
10444 all whitespace around breakpoint. (Bug#9553)
10445 (f90-find-breakpoint): Only break at whitespace inside a comment.
10446
78054a46
SM
104472011-09-20 Stefan Monnier <monnier@iro.umontreal.ca>
10448
10449 * minibuffer.el (completion-file-name-table): Keep track of errors.
10450 (completion-table-with-predicate): Handle the case where pred1 is nil.
10451 * pcomplete.el (pcomplete-completions-at-point): Simplify.
10452
345083b2
SM
104532011-09-19 Stefan Monnier <monnier@iro.umontreal.ca>
10454
e24e27be
SM
10455 * emacs-lisp/debug.el (debugger-args): Give it a docstring.
10456 (debugger-return-value): Signal an error if the debugging context does
10457 not await any return value.
10458
345083b2
SM
10459 * ps-mule.el (ps-mule-plot-string): Don't inf-loop (bug#5108).
10460 * image-mode.el (image-toggle-display-text)
10461 (image-toggle-display-image): Stay away from evil `intangible'.
10462
08d355e3
LL
104632011-09-19 Leo Liu <sdl.web@gmail.com>
10464
10465 * replace.el (occur-revert-arguments): Make it permanent-local.
10466 (occur-mode): Don't call font-lock-defontify.
10467
f01da43f
CY
104682011-09-19 Chong Yidong <cyd@stupidchicken.com>
10469
10470 * net/ldap.el (ldap-search-internal): Don't push empty search
10471 result (Bug#9508).
10472
b6072fa6
SM
104732011-09-19 Stefan Monnier <monnier@iro.umontreal.ca>
10474
10475 * whitespace.el (whitespace-newline-mode): Disable it right (bug#9550).
10476
443d6696
MA
104772011-09-19 Michael Albinus <michael.albinus@gmx.de>
10478
10479 * net/tramp-sh.el (tramp-inline-compress-commands): Add "xz".
10480 Suggested by Liam Stitt <stittl@cuug.ab.ca>.
10481
7cc6e154
JL
104822011-09-18 Juri Linkov <juri@jurta.org>
10483
10484 * buff-menu.el (Buffer-menu-mode-map):
10485 * dired.el (dired-mode-map):
10486 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map)
10487 (lisp-interaction-mode-map):
10488 * emacs-lisp/package.el (package-menu-mode-map):
10489 * epa.el (epa-key-list-mode-map):
10490 * menu-bar.el (menu-bar-showhide-tool-bar-menu)
10491 (menu-bar-options-menu):
10492 * outline.el (outline-mode-menu-bar-map):
10493 * vc/vc-bzr.el (vc-bzr-shelve-menu-map, vc-bzr-extra-menu-map):
10494 * vc/vc-dir.el (vc-dir-menu-map):
10495 * vc/vc-git.el (vc-git-stash-menu-map, vc-git-extra-menu-map):
10496 Capitalize non-function content words in menu item strings.
10497
10498 * dired.el (dired-mode-map): Add menu item for
10499 `image-dired-dired-toggle-marked-thumbs'.
10500
80302a81
JL
105012011-09-18 Juri Linkov <juri@jurta.org>
10502
10503 * isearch.el (isearch-edit-string): Bind `isearch-new-case-fold'
10504 to `isearch-case-fold-search' and restore its original value
10505 after the `isearch-mode' call.
10506
46c5cf66
JL
105072011-09-18 Juri Linkov <juri@jurta.org>
10508
10509 * progmodes/grep.el (grep-process-setup): Don't check code for 1
10510 because `zgrep' returns 1 for successful matches (bug#9226).
10511
d18b513b
JL
105122011-09-18 Juri Linkov <juri@jurta.org>
10513
10514 * info.el (Info-extract-menu-node-name): Check the second match
10515 for empty string (second test-case of bug#9528).
10516 (Info-last-preorder): Let-bind `Info-history' to nil to not add
10517 intermediate nodes to the history (first test-case of bug#9528).
10518
72753f87
JL
105192011-09-18 Juri Linkov <juri@jurta.org>
10520
10521 * info.el (Info-mode-syntax-table): New variable.
1154d12e 10522 (Info-mode): Set `:syntax-table' to `Info-mode-syntax-table' (bug#3312).
72753f87 10523
c9384295
JL
105242011-09-18 Juri Linkov <juri@jurta.org>
10525
1154d12e
JB
10526 * info.el (Info-file-supports-index-cookies):
10527 Increment line-beginning-position's arg from 3 to 4 because makeinfo
10528 outputs one more line for long file names (bug#4142).
c9384295 10529
d473dce8
CY
105302011-09-18 Chong Yidong <cyd@stupidchicken.com>
10531
10532 * newcomment.el (comment-normalize-vars): If prompting for
10533 comment-start, set comment-start-skip too (Bug#8424).
10534
2176854d
JB
105352011-09-18 Johan Bockgård <bojohan@gnu.org>
10536
10537 * icomplete.el: Fix previous fix of Bug#5849.
10538 (icomplete-mode): Don't set completion-show-inline-help.
10539 (icomplete-minibuffer-setup): Set completion-show-inline-help
10540 locally during icompletion.
10541
3aace4e4
CY
105422011-09-18 Chong Yidong <cyd@stupidchicken.com>
10543
c940224f
CY
10544 * woman.el (woman2-process-escapes): Don't delete unrecognized
10545 escapes (Bug#7843).
10546
3aace4e4
CY
10547 * files.el (inhibit-first-line-modes-regexps): Add image files.
10548 (hack-local-variables-prop-line): Return nil for malformed
10549 prop-lines (Bug#9044).
10550
710dec63
MA
105512011-09-18 Michael Albinus <michael.albinus@gmx.de>
10552
10553 * net/tramp.el (top): Don't require 'shell.
10554 (tramp-methods): Fix docstring.
10555 (tramp-get-remote-tmpdir): New defun, moved from tramp-sh.el.
8d28cb95
SM
10556 Return complete remote file name. Handle "smb" case.
10557 Use `tramp-tmpdir', if defined for the respective method.
710dec63
MA
10558 (tramp-make-tramp-temp-file): Adapt call of `tramp-get-remote-tmpdir'.
10559
10560 * net/tramp-compat.el (top): Require 'shell.
10561
10562 * net/tramp-sh.el (tramp-do-copy-or-rename-file-out-of-band)
10563 (tramp-maybe-open-connection): Use `tramp-file-name-real-host' for
10564 `tramp-current-host'.
10565 (tramp-get-remote-tmpdir): Remove.
10566
10567 * net/tramp-smb.el (tramp-methods): Add `tramp-remote-shell' and
10568 `tramp-tmpdir' entries.
10569 (tramp-smb-errors): Add "NT_STATUS_IMAGE_ALREADY_LOADED".
10570 (tramp-smb-handle-file-attributes): Ignore errors.
10571 (tramp-smb-wait-for-output): Check also for process end.
10572
5d5ac8ec
LMI
105732011-09-18 Lars Magne Ingebrigtsen <larsi@gnus.org>
10574
10575 * mail/smtpmail.el (smtpmail-via-smtp): Ignore errors that arise
10576 when sending QUIT (bug#9312).
10577
8c0f49f0
CY
105782011-09-17 Chong Yidong <cyd@stupidchicken.com>
10579
10580 * replace.el (occur-mode-map): Rebind occur-edit-mode to "e" (Bug#8463).
10581 (occur-edit-mode-map): Bind C-c C-c to occur-cease-edit and C-o to
10582 occur-mode-display-occurrence.
10583 (occur-edit-mode): Add usage message.
10584 (occur-cease-edit): New command.
10585 (occur-after-change-function): Use text properties to find the
10586 position of the prefix text.
10587 (occur-engine): Set stickiness of prefix text properties.
10588
8f1383f7
GM
105892011-09-17 Glenn Morris <rgm@gnu.org>
10590
10591 * progmodes/etags.el (complete-tag):
10592 Fix call to completion-in-region. (Bug#9526)
10593
744ba0e3
JL
105942011-09-17 Juri Linkov <juri@jurta.org>
10595
10596 * textmodes/ispell.el (ispell-word): Add to the error message
10597 the word, ispell program name and current dictionary (bug#9121).
10598 (ispell-tex-arg-end): Capitalize "error" in the error message.
10599
d9bbf400
AS
106002011-09-17 Andreas Schwab <schwab@linux-m68k.org>
10601
10602 * emacs-lisp/bytecomp.el (byte-compile-lapcode): Fix overflow
10603 check. (Bug#4251)
10604
8da11505
JL
106052011-09-17 Juri Linkov <juri@jurta.org>
10606
10607 * window.el (window-safe-min-height, window-safe-min-width):
10608 Fix typos (followup to bug#9522).
10609
a91adc7e
SJ
106102011-09-17 Sven Joachim <svenjoac@gmx.de>
10611
10612 * window.el (window-min-width, window-state-put): Fix typos (bug#9522).
10613
064f328a
EZ
106142011-09-16 Eli Zaretskii <eliz@gnu.org>
10615
10616 * simple.el (line-move): If goal-column is set, move by logical
10617 lines, not by display lines. (Bug#971)
10618 (next-line, previous-line, goal-column, line-move-visual): Doc fix
10619 to reflect the above change.
10620
e69df516
SM
106212011-09-16 Stefan Monnier <monnier@iro.umontreal.ca>
10622
10623 * image.el (imagemagick-register-types): Use regexp-opt.
10624
cbb0f9ab
CY
106252011-09-15 Chong Yidong <cyd@stupidchicken.com>
10626
10627 * window.el (display-buffer-base-action): Rename from
10628 display-buffer-default-action. Make default value empty.
10629 (display-buffer-overriding-action): Convert to defvar.
10630 (display-buffer-fallback-action): New var.
10631
25322144
CY
106322011-09-15 Chong Yidong <cyd@stupidchicken.com>
10633
10634 * emacs-lisp/package.el (package-alist): Fix risky-local-variable
10635 declaration.
10636 (package--add-to-archive-contents): If there is a duplicate entry
10637 with an older version, remove it.
10638 (package-menu-mark-delete, package-menu-mark-install)
10639 (package-menu-mark-unmark): Make unused args optional.
e69df516
SM
10640 (package-menu-mark-obsolete-for-deletion):
10641 Use package-menu-get-status instead of a regexp search.
25322144
CY
10642 (package-menu-get-status): Use tabulated-list-entry.
10643 (package-menu-mark-upgrades): New command.
d770725a 10644 (package-menu-mode-map): Bind it to U. Add it to menu bar.
25322144
CY
10645 (package-menu-execute): Do installation before deletion.
10646 (package-menu-refresh, package-menu-execute): Use derived-mode-p
10647 instead of checking major-mode.
10648 (package-menu--find-upgrades): New function.
10649
7520339c
LMI
106502011-09-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
10651
10652 * mail/smtpmail.el (smtpmail-send-command): Don't include AUTH
10653 passwords in the log buffer.
65a046c4
LMI
10654 (smtpmail-process-filter): Update the process marker so that the
10655 "broken by peer" status message is inserted in the right place.
7520339c 10656
d3c30954
SM
106572011-09-14 Stefan Monnier <monnier@iro.umontreal.ca>
10658
3fe48822
SM
10659 * textmodes/bibtex.el (bibtex-complete-string-cleanup)
10660 (bibtex-complete-crossref-cleanup): Adjust to accommodate needs of
10661 bibtex-completion-at-point-function.
10662 (bibtex-completion-at-point-function): Use them.
10663
1b8b3954
SM
10664 * newcomment.el (comment-add, comment-valid-prefix-p): Docfix.
10665
d3c30954
SM
10666 * mpc.el (mpc-constraints-tag-lookup): New function.
10667 (mpc-constraints-restore): Use it to make jumping to "album=Foo" apply
10668 also to browser "album|playlist".
10669
72779976
JL
106702011-09-14 Juri Linkov <juri@jurta.org>
10671
10672 * isearch.el (isearch-fail-pos): Add new arg `msg'. Doc fix.
10673 (isearch-edit-string): Use length of `isearch-string' when
10674 `isearch-fail-pos' returns nil.
10675 (isearch-message): Remove duplicate code and call
10676 `isearch-fail-pos' with arg `t'.
10677
a0bf2bcd
CY
106782011-09-14 Chong Yidong <cyd@stupidchicken.com>
10679
17bb0a2d
CY
10680 * replace.el (occur-mode-goto-occurrence): Don't force using other
10681 window (Bug#9499).
10682
a0bf2bcd
CY
10683 * dired-aux.el (dired-do-chmod): Don't provide initial input.
10684
f678e0b6
MR
106852011-09-14 Martin Rudalics <rudalics@gmx.at>
10686
10687 * window.el (display-buffer-window): Remove.
10688 (display-buffer-record-window): Use help-setup window parameter
10689 instead of variable display-buffer-window.
10690 (display-buffer-function, special-display-buffer-names)
10691 (special-display-function): Mention help-setup parameter instead
10692 of display-buffer-window in doc-string.
d3c30954
SM
10693 * help.el (help-window-setup): New argument help-window.
10694 Use help-window-setup parameter instead of display-buffer-window.
f678e0b6
MR
10695 Reword some messages.
10696 (with-help-window): Pass window used for displaying the buffer
10697 to help-window-setup. Don't set display-buffer-window.
10698
8e39b2e8
GM
106992011-09-13 Glenn Morris <rgm@gnu.org>
10700
10701 * emacs-lisp/debug.el (debugger-make-xrefs):
10702 Preserve point. (Bug#9462)
10703
85e9c04b
CY
107042011-09-13 Chong Yidong <cyd@stupidchicken.com>
10705
10706 * window.el (window-deletable-p): Use next-frame.
10707
1b36ed6a
MR
107082011-09-13 Martin Rudalics <rudalics@gmx.at>
10709
10710 * window.el (window-auto-delete): Remove.
10711 (window-deletable-p): Remove argument FORCE. Don't deal with
e4769531 10712 dedication and previous buffers.
1b36ed6a
MR
10713 (switch-to-prev-buffer): Don't delete window.
10714 (delete-windows-on): Delete a window's frame if and only if the
10715 window is dedicated.
10716 (replace-buffer-in-windows): Delete buffer's window or frame if
10717 and only if window is dedicated.
10718 (quit-window): Handle quit-restore as before last change.
4d61f28d 10719 (bury-buffer): Delete window only if window-deletable-p returns t.
1b36ed6a 10720
ef8ef9fb
CY
107212011-09-13 Chong Yidong <cyd@stupidchicken.com>
10722
10723 * window.el (window-deletable-p): Never delete the last frame on a
10724 given terminal.
10725
b2cba41e
GM
107262011-09-13 Glenn Morris <rgm@gnu.org>
10727
10728 * help.el (describe-key-briefly): Copy previous standard-output change.
10729
51553db6 107302011-09-13 PJ Weisberg <pj@irregularexpressions.net>
e3ce671f
PW
10731
10732 * help.el (where-is): Respect non-standard standard-output. (Bug#9030)
10733
b7556719
GM
107342011-09-13 Glenn Morris <rgm@gnu.org>
10735
10736 * emacs-lisp/lisp-mode.el (lisp-indent-function):
10737 * progmodes/scheme.el (scheme-indent-function): Doc fixes.
10738
64b51947
CY
107392011-09-12 Chong Yidong <cyd@stupidchicken.com>
10740
10741 * dired-aux.el (dired-mark-read-string): Don't return default
10742 value on empty input (Bug#9361).
10743 (dired-do-chxxx): Treat empty input for "touch" as no -t option.
10744 Omit initial minibuffer contents.
10745 (dired-do-chmod): Signal an error on empty input.
10746 (dired-mark-read-string): Don't return default on empty input.
10747
10748 * files.el (file-modes-symbolic-to-number): Doc fix.
10749
393a301e
SM
107502011-09-12 Stefan Monnier <monnier@iro.umontreal.ca>
10751
10752 * international/mule-cmds.el (ucs-completions): Remove.
10753 (read-char-by-name): Use complete-with-action instead; add metadata.
10754
fa5660f9
CY
107552011-09-11 Chong Yidong <cyd@stupidchicken.com>
10756
10757 * window.el (display-buffer--action-function-custom-type)
10758 (display-buffer--action-custom-type): New vars.
10759 (display-buffer-alist, display-buffer-default-action)
10760 (display-buffer-overriding-action): Add defcustom types.
10761
4a592f66
CY
10762 * frame.el (delete-other-frames): Doc fix (Bug#276).
10763
73d56dbd
LMI
107642011-09-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
10765
10766 * play/doctor.el (make-doctor-variables): Define `doctor-sent'.
10767
37ac18a3
CY
107682011-09-11 Chong Yidong <cyd@stupidchicken.com>
10769
10770 Change modes that used same-window-* vars to use switch-to-buffer.
10771
10772 * progmodes/gdb-mi.el (gdb-restore-windows, gdb-setup-windows):
10773 Use switch-to-buffer.
10774
10775 * cus-edit.el (customize-group, custom-buffer-create)
393a301e
SM
10776 (customize-browse, custom-buffer-create-other-window):
10777 Use switch-to-buffer or switch-to-buffer-other-window.
37ac18a3
CY
10778
10779 * info.el (info, Info-find-node, Info-revert-find-node, Info-next)
10780 (Info-prev, Info-up, Info-speedbar-goto-node)
10781 (info-display-manual): Use switch-to-buffer.
10782 (Info-speedbar-goto-node): Use switch-to-buffer-other-frame.
10783
10784 * mail/sendmail.el (mail): Use switch-to-buffer.
10785 (mail-recover): Use switch-to-buffer-other-window.
10786
10787 * cmuscheme.el (run-scheme, switch-to-scheme):
10788 * ielm.el (ielm):
10789 * shell.el (shell):
10790 * net/rlogin.el (rlogin):
10791 * net/telnet.el (telnet, rsh):
10792 * progmodes/inf-lisp.el (inferior-lisp): Use switch-to-buffer.
10793
10195bd6
AS
107942011-09-11 Andreas Schwab <schwab@linux-m68k.org>
10795
10796 * dired.el (dired-sort-toggle-or-edit): Revert last changes.
10797
b322f63a
LMI
107982011-09-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
10799
39d7fed6
LMI
10800 * dired.el (dired-sort-toggle-or-edit): -o doesn't exist on *BSD,
10801 so don't mention it (bug#9301).
ba5a81f1 10802 (dired-sort-toggle-or-edit): Clarify string further.
39d7fed6 10803
ee0e9f11
LMI
10804 * faces.el (face-spec-set-match-display): Make `(type graphic)'
10805 match `x', `w32' and `ns', like the manual says (bug#9029).
10806
0b1c89c1 10807 * subr.el (eval-after-load): Doc string clarification (bug#9125).
da9fcb93
LMI
10808 (process-kill-buffer-query-function): Mention the buffer name in
10809 the query.
0b1c89c1 10810
77549ea8
LMI
10811 * image-mode.el (image-next-line): The line parameter is mandatory
10812 (bug#9258).
10813
803ef892
LMI
10814 * dired.el (dired-sort-toggle-or-edit): Mention -o and -g, too,
10815 which can be useful (bug#9301).
10816
12980837
LMI
10817 * textmodes/flyspell.el: Remove obsolete comment (bug#9368).
10818
91054f8f
LMI
10819 * subr.el (match-string): Mention that the current buffer should
10820 be the same as the search was done in (bug#9282).
10821
b322f63a
LMI
10822 * facemenu.el: Disable the remove-* commands if the mark isn't
10823 active (bug#9162).
10824
3199b96f
CY
108252011-09-10 Chong Yidong <cyd@stupidchicken.com>
10826
10827 * buff-menu.el (Buffer-menu-switch-other-window): Use second arg
10828 of display-buffer.
10829 (Buffer-menu-2-window): Use switch-to-buffer-other-window.
10830
10831 * replace.el (occur-mode-goto-occurrence)
10832 (occur-mode-display-occurrence) Use second arg of pop-to-buffer
10833 and display-buffer.
10834
10835 * mail/reporter.el (reporter-submit-bug-report): Use second arg of
10836 display-buffer.
10837
10838 * mail/sendmail.el (sendmail-user-agent-compose): Don't bind the
10839 special-display and same-window variables.
10840 (mail-other-window): Use switch-to-buffer-other-window.
10841 (mail-other-frame): USe switch-to-buffer-other-frame.
10842
393a301e
SM
10843 * progmodes/gdb-mi.el (gdb-frame-gdb-buffer):
10844 Use display-buffer-other-frame.
3199b96f
CY
10845 (gdb-display-gdb-buffer): Use pop-to-buffer.
10846
10847 * progmodes/gud.el (gud-goto-info): Use info-other-window.
10848
10849 * progmodes/python.el: Don't set same-window-buffer-names.
10850
10851 * textmodes/bibtex.el (bibtex-search-entry): Use switch-to-buffer.
10852
10853 * window.el (display-buffer-alist): Add *Python*.
10854
8319e0bf
CY
108552011-09-10 Chong Yidong <cyd@stupidchicken.com>
10856
10857 * window.el (display-buffer-alist): Add entry for buffers
10858 previously handled same-window-*.
10859 (display-buffer-alist, display-buffer-default-action)
10860 (display-buffer-overriding-action): Mark as risky.
10861 (display-buffer-alist): Document action function changes.
10862 (display-buffer--same-window-action)
10863 (display-buffer--other-frame-action): New variables.
10864 (switch-to-buffer, display-buffer-other-frame): Use them.
10865 (display-buffer): Rename reuse-frame entry to reusable-frames.
10866 (display-buffer-reuse-selected-window): Function deleted.
10867 (display-buffer-reuse-window): Handle reusable-frames alist entry.
10868 If it's omitted, check pop-up-frames/display-buffer-reuse-frames.
10869 (display-buffer-special): New function.
10870 (display-buffer--maybe-pop-up-frame-or-window): Rename from
10871 display-buffer-reuse-or-pop-window. Split off special-display
10872 part into display-buffer-special.
10873 (display-buffer-use-some-window): Don't perform any special
10874 pop-up-frames handling.
10875 (pop-to-buffer): Use window-normalize-buffer-to-switch-to.
393a301e 10876 (display-buffer--maybe-same-window): Rename from
0d3ff375 10877 display-buffer-maybe-same-window.
8319e0bf 10878
919a69aa
CY
10879 * info.el: Don't set same-window-regexps.
10880 (info-setup): New function.
10881 (info-other-window, info): Call it.
10882
10883 * cus-edit.el: Don't set same-window-regexps.
10884 (customize-group): New argument.
10885 (customize-group-other-window): Use it.
10886 (customize-face, customize-face-other-window): Likewise.
10887 (custom-buffer-create-other-window): Use pop-to-buffer directly.
10888
8319e0bf
CY
10889 * net/rlogin.el:
10890 * net/telnet.el:
10891 * progmodes/gud.el: Don't set same-window-regexps.
10892
10893 * cmuscheme.el:
10894 * ielm.el:
10895 * shell.el:
10896 * mail/sendmail.el:
10897 * progmodes/inf-lisp.el: Don't set same-window-buffer-names.
10898
25173000
JL
108992011-09-10 Juri Linkov <juri@jurta.org>
10900
10901 * isearch.el (isearch-edit-string): Remove obsolete mention of
10902 `C-w' (`isearch-yank-word-or-char') from docstring.
10903 (isearch-query-replace): Fix typo in docstring (bug#9466).
10904
056e44ef
JL
109052011-09-10 Juri Linkov <juri@jurta.org>
10906
10907 * paren.el (show-paren-function): Don't show escaped parens.
10908 Let-bind `unescaped' to `t' when paren is not escaped. (Bug#9461)
10909
c3760c17
EZ
109102011-09-10 Eli Zaretskii <eliz@gnu.org>
10911
10912 * mail/sendmail.el (mml-to-mime, mml-attach-file)
10913 (mm-default-file-encoding): Remove autoload forms, they are
10914 replaced with autoload cookies in mml.el and mm-encode.el.
10915 (mail-add-attachment): New command.
10916 (mail-mode-map): Add a menu-bar item for mail-add-attachment.
10917 (mail-mode): Mention mail-insert-file and mail-add-attachment in
10918 the doc string.
10919 (mml-to-mime, mml-attach-file, mm-default-file-encoding): Declare.
10920
fece895e
RT
109212011-09-10 Reuben Thomas <rrt@sc3d.org>
10922
e69df516
SM
10923 * simple.el (count-words-region): Use buffer if there's no region
10924 (bug#9429).
fece895e 10925
5e68ce4a
JL
109262011-09-09 Juri Linkov <juri@jurta.org>
10927
10928 * wdired.el (wdired-change-to-wdired-mode): Set buffer-local
10929 `isearch-filter-predicate' to `wdired-isearch-filter-read-only'.
10930 (wdired-isearch-filter-read-only): New function. (Bug#6362)
10931
0a6b9622
AM
109322011-09-09 Alan Mackenzie <acm@muc.de>
10933
10934 * progmodes/cc-mode.el (awk-mode): Prevent `define-derived-mode'
10935 spuriously generating `awk-mode-syntax-table'. (Bug #9448).
10936
14a29deb
EZ
109372011-09-09 Eli Zaretskii <eliz@gnu.org>
10938
10939 Fix for Savannah bug#9392.
10940 * simple.el (mail-encode-mml): New defvar.
10941
10942 * mail/rmail.el (mail-encode-mml): Add a defvar.
10943 (rmail-enable-mime-composing): Default to t.
10944 (rmail-forward): Use MIME method of forwarding only if both
10945 rmail-enable-mime-composing and rmail-enable-mime are non-nil.
10946 Set mail-encode-mml non-nil if the MIME method was used.
10947
10948 * mail/sendmail.el (mml-to-mime): Add autoload form.
10949 (mail-encode-mml): Add a defvar.
10950 (mail-mode): Make mail-encode-mml buffer-local and initialize it
10951 to nil.
10952 (mail-send): If mail-encode-mml is non-nil, run the outgoing
10953 message through mml-to-mime, and reset mail-encode-mml to nil.
10954
28c45130
GM
109552011-09-09 Glenn Morris <rgm@gnu.org>
10956
10957 * woman.el (woman-if-body): When processing an .el block,
10958 do not delete the next .el block as well. (Bug#9447)
69f4b618 10959 (woman-special-characters): Add oq, cq, and hy characters.
28c45130 10960
9b1c252e
MR
109612011-09-08 Martin Rudalics <rudalics@gmx.at>
10962
10963 * window.el (window-deletable-p): Make sure window is live before
10964 invoking window-prev-buffers.
10965
567457e3
LL
109662011-09-08 Leo Liu <sdl.web@gmail.com>
10967
10968 * net/rcirc.el (rcirc-cmd-invite): New rcirc command. (Bug#9453)
10969
97f05794
JL
109702011-09-08 Juri Linkov <juri@jurta.org>
10971
10972 * progmodes/compile.el (compilation-environment): Make it
10973 a defcustom (bug#8340).
10974
8b0874b5
MR
109752011-09-08 Martin Rudalics <rudalics@gmx.at>
10976
10977 * window.el (frame-auto-delete): Rename to window-auto-delete.
10978 Make it control auto-deletion of windows and/or frames.
10979 (window-deletable-p): New argument FORCE. Rewrite conditions
5e617bc2 10980 for deleting window/frame. (Bug#9419)
8b0874b5
MR
10981 (switch-to-prev-buffer, replace-buffer-in-windows, quit-window):
10982 Rewrite handling of case when window/frame can be deleted.
10983 (delete-windows-on): Call window-deletable-p with new FORCE
5e617bc2 10984 argument t. (Bug#9456)
8b0874b5 10985
4feb6e73
CY
109862011-09-07 Chong Yidong <cyd@stupidchicken.com>
10987
10988 * help-mode.el (help-mode): Restore autoload.
10989
91ab9c13
JL
109902011-09-07 Juri Linkov <juri@jurta.org>
10991
10992 * progmodes/compile.el (compilation-start): Let-bind `thisenv' to
10993 `compilation-environment'. Set buffer-local
10994 `compilation-environment' to `thisenv' later after (funcall mode).
10995 (Bug#8340)
10996
10997 * vc/vc-git.el (vc-git-grep): Remove --no-color. (Bug#9408)
10998 (vc-git-grep): Prepend "PAGER=" to `compilation-environment'
10999 instead of replacing its value. (Bug#8340)
11000
0527e251
JL
110012011-09-07 Juri Linkov <juri@jurta.org>
11002
11003 * progmodes/grep.el (grep-regexp-alist): Calculate column positions
11004 based on text properties put by `grep-filter' instead of matching
11005 escape sequences.
11006 (grep-mode): Set buffer-local `compilation-error-screen-columns'
11007 to the value of `grep-error-screen-columns' (bug#9438).
11008
249f792c
JL
110092011-09-07 Juri Linkov <juri@jurta.org>
11010
11011 * simple.el (next-error-highlight, next-error-highlight-no-select):
11012 Doc fix (bug#9432).
11013
ff7271b9
OT
110142011-09-07 OKAZAKI Tetsurou <okazaki.tetsurou@gmail.com> (tiny change)
11015
11016 * progmodes/cc-fonts.el (c-font-lock-enclosing-decls):
11017 Check for null c-opt-block-decls-with-vars-key. (Bug#9443)
11018
183fc730
LL
110192011-09-07 Leo Liu <sdl.web@gmail.com>
11020
11021 * net/rcirc.el (rcirc-mode): Conditionally initialize
11022 rcirc-input-ring.
11023
77694924
SM
110242011-09-07 Stefan Monnier <monnier@iro.umontreal.ca>
11025
11026 * emacs-lisp/find-func.el (find-function-C-source): Only set
11027 find-function-C-source-directory after checking that we found a source
11028 file there (bug#9440).
11029
d809b8eb
AM
110302011-09-06 Alan Mackenzie <acm@muc.de>
11031
11032 * isearch.el (isearch-other-meta-char): Wherever a key list is
11033 unread, "unread" the prefix arg, too. This fixes bug #8901.
11034
453de99f
OG
110352011-09-05 Oleksandr Gavenko <gavenkoa@gmail.com> (tiny change)
11036
11037 * progmodes/grep.el (rgrep): Add "-type d" (bug#9414).
11038
90439906
JL
110392011-09-05 Juri Linkov <juri@jurta.org>
11040
11041 * progmodes/grep.el (grep-process-setup): Fix comments (bug#8084).
11042
f62bd846
JL
110432011-09-05 Juri Linkov <juri@jurta.org>
11044
11045 * progmodes/grep.el (grep-filter): Avoid incomplete processing by
11046 keeping point where processing of grep matches begins, and
11047 continue to delete remaining escape sequences from the same point.
11048 (grep-filter): Make leading zero optional in "0?1;31m" because
11049 git-grep emits "\033[1;31m" escape sequences unlike expected
11050 "\033[01;31m" as GNU Grep does (bug#9408).
11051 (grep-process-setup): Replace obsolete "ml=" with newer "sl=".
11052
045820ec
JL
110532011-09-05 Juri Linkov <juri@jurta.org>
11054
11055 * subr.el (y-or-n-p): Capitalize "yes".
11056
f5e29b9b
MA
110572011-09-04 Michael Albinus <michael.albinus@gmx.de>
11058
11059 * net/tramp.el (top): Require 'shell. Use `tramp-unload-hook' but
11060 `tramp-cache-unload-hook' where appropriate.
11061 (tramp-methods): Rename `tramp-remote-sh' to
11062 `tramp-remote-shell'. Add `tramp-remote-shell-args'.
11063 (tramp-handle-shell-command): New defun, moved from tramp-sh.el.
11064
11065 * net/tramp-sh.el (top): Don't require 'shell.
11066 (tramp-methods): Add `tramp-remote-shell' and
11067 `tramp-remote-shell-args' entries.
11068 (tramp-sh-file-name-handler-alist): Use `tramp-handle-shell-command'.
11069 (tramp-sh-handle-shell-command): Remove.
11070 (tramp-find-shell, tramp-open-connection-setup-interactive-shell):
11071 Use `tramp-remote-shell'.
11072
2784c434
CY
110732011-09-03 Chong Yidong <cyd@stupidchicken.com>
11074
393a301e 11075 * mail/sendmail.el (sendmail-query-once-function): Delete.
2784c434
CY
11076 (sendmail-query-once): Save directly to send-mail-function.
11077 Update message-send-mail-function too.
11078
11079 * mail/smtpmail.el (smtpmail-try-auth-methods): Clarify prompt.
11080
464cdf56
CS
110812011-09-03 Christoph Scholtes <cschol2112@googlemail.com>
11082
11083 * progmodes/python.el (python-mode-map): Use correct function to
11084 start python interpreter from menu-bar (as reported by Geert
11085 Kloosterman).
11086 (inferior-python-mode-map): Fix typo.
393a301e 11087 (python-shell-map): Remove.
464cdf56 11088
d37e5c87
DD
110892011-09-03 Deniz Dogan <deniz@dogan.se>
11090
11091 * net/rcirc.el (rcirc-print): Simplify code for
11092 rcirc-scroll-show-maximum-output. There is no need to walk
11093 through all windows to find the right one.
11094
f3ada0ee
CS
110952011-09-03 Christoph Scholtes <cschol2112@googlemail.com>
11096
11097 * help.el (help-return-method): Doc fix.
11098
1f3c99ca
MR
110992011-09-03 Martin Rudalics <rudalics@gmx.at>
11100
11101 * window.el (window-deletable-p): Don't return a non-nil value
11102 when there's a buffer that was shown in the window before.
11103 (Bug#9419)
393a301e
SM
11104 (display-buffer-pop-up-frame, display-buffer-pop-up-window):
11105 Set window's previous buffers to nil.
1f3c99ca 11106
a3cf097f
EZ
111072011-09-03 Eli Zaretskii <eliz@gnu.org>
11108
11109 * mail/rmailmm.el (rmail-mime-insert-tagline): Insert an extra
11110 newline before and after the tag line, so it doesn't interfere
11111 with determining the paragraph direction of bidirectional text.
11112
3d03de90
LL
111132011-09-03 Leo Liu <sdl.web@gmail.com>
11114
11115 * files.el (find-file-not-true-dirname-list): Remove. (Bug#9422)
11116
c3313451
CY
111172011-09-02 Chong Yidong <cyd@stupidchicken.com>
11118
393a301e 11119 * window.el (pop-to-buffer-1, pop-to-buffer-same-window): Delete.
c3313451
CY
11120 (pop-to-buffer): Change interactive spec. Pass second argument
11121 directly to display-buffer.
11122 (display-buffer): Fix interactive spec. Use functionp to
11123 distinguish between a function and a list of functions.
11124
11125 * abbrev.el (edit-abbrevs):
11126 * arc-mode.el (archive-extract):
11127 * autoinsert.el (auto-insert):
11128 * bookmark.el (bookmark-bmenu-list):
11129 * files.el (find-file):
11130 * view.el (view-buffer):
11131 * progmodes/compile.el (compilation-goto-locus):
11132 * textmodes/bibtex.el (bibtex-initialize): Use switch-to-buffer.
11133
89894cd8
CY
111342011-09-02 Chong Yidong <cyd@stupidchicken.com>
11135
11136 * window.el (display-buffer-alist): Doc fix.
11137 (display-buffer): Add docstring. Don't treat
11138 display-buffer-default specially.
11139 (display-buffer-reuse-selected-window)
11140 (display-buffer-same-window, display-buffer-maybe-same-window)
11141 (display-buffer-reuse-window, display-buffer-pop-up-frame)
11142 (display-buffer-pop-up-window)
11143 (display-buffer-reuse-or-pop-window)
11144 (display-buffer-use-some-window): New functions.
11145 (display-buffer-default-action): Use them.
393a301e 11146 (display-buffer-default): Delete.
89894cd8
CY
11147 (pop-to-buffer-1): Fix choice of actions.
11148
ae0bc9fb
SM
111492011-09-02 Stefan Monnier <monnier@iro.umontreal.ca>
11150
11151 * minibuffer.el (completion--insert-strings): Don't get confused by
11152 completion entries that end with an LF char.
11153
e9d90883
EZ
111542011-09-01 Eli Zaretskii <eliz@gnu.org>
11155
11156 * window.el (frame-auto-delete, window-deletable-p): Doc fix.
11157
437014c8
CY
111582011-09-01 Chong Yidong <cyd@stupidchicken.com>
11159
11160 * window.el (display-buffer): Restore interactive spec.
ae0bc9fb
SM
11161 (display-buffer-same-window, display-buffer-other-window):
11162 New functions.
437014c8
CY
11163 (pop-to-buffer-1): New function. Use the above.
11164 (pop-to-buffer, pop-to-buffer-same-window): Use it.
ae0bc9fb 11165 (pop-to-buffer-other-window, pop-to-buffer-other-frame): Delete.
437014c8
CY
11166
11167 * view.el (view-buffer-other-window, view-buffer-other-frame):
11168 Just use pop-to-buffer.
11169
a5e063d5
TV
111702011-09-01 Thierry Volpiatto <thierry.volpiatto@gmail.com>
11171
11172 * vc/vc-rcs.el (vc-rcs-responsible-p): Handle directories. (Bug#9391)
11173
793d32bb
WH
111742011-09-01 Wilfred Hughes <wilfred@potatolondon.com> (tiny change)
11175
11176 * vc/vc-git.el (vc-git-grep): Use --no-color. (Bug#9408)
11177
d65e4c15
RS
111782011-08-31 Richard Stallman <rms@gnu.org>
11179
11180 * mail/rmail.el (rmail-epa-decrypt): Rewrite to take account
11181 of the separation of rmail-view-buffer from rmail-buffer.
11182 If you say no to "replace original", the decrypt is in the
11183 view buffer. If you say yes, the decrypt goes into the
11184 rmail buffer also.
11185
f818cd2a
MR
111862011-08-31 Martin Rudalics <rudalics@gmx.at>
11187
11188 * window.el (display-buffer-window): Rewrite doc-string.
11189 (display-buffer-record-window): New function.
11190 (display-buffer-macro-specifiers)
11191 (display-buffer-even-window-sizes, display-buffer-set-height)
11192 (display-buffer-set-width, display-buffer-in-window)
11193 (display-buffer-reuse-window, display-buffer-split-specifiers)
11194 (display-buffer-side-specifiers, display-buffer-split-window-1)
11195 (display-buffer-split-window, display-buffer-split-atom-window)
11196 (display-buffer-pop-up-window, display-buffer-pop-up-frame)
11197 (display-buffer-pop-up-side-window, display-buffer-in-side-window)
11198 (display-buffer-other-window-means-other-frame)
11199 (display-buffer-normalize-special)
11200 (display-buffer-normalize-default)
11201 (display-buffer-normalize-argument)
11202 (display-buffer-normalize-alist-1, display-buffer-normalize-alist)
11203 (display-buffer-normalize-specifiers, display-buffer-frame)
11204 (display-buffer-same-window, display-buffer-same-frame)
11205 (display-buffer-other-window)
11206 (display-buffer-same-frame-other-window)
11207 (display-buffer-other-frame, pop-to-buffer-same-window)
11208 (pop-to-buffer-same-frame, pop-to-buffer-other-window)
11209 (pop-to-buffer-same-frame-other-window, pop-to-buffer-other-frame)
11210 (switch-to-buffer-same-frame)
11211 (switch-to-buffer-other-window-same-frame)
11212 (display-buffer-alist-of-strings-p, display-buffer-alist-add)
11213 (display-buffer-alist-set-1, display-buffer-alist-set-2)
11214 (display-buffer-alist-set): Remove.
11215 (display-buffer-function, special-display-buffer-names)
ae0bc9fb
SM
11216 (special-display-regexps, special-display-function):
11217 In doc-string refer to display-buffer-window and quit-restore
f818cd2a
MR
11218 parameter.
11219 (pop-up-frame-alist, pop-up-frame-function, special-display-p)
11220 (special-display-frame-alist, special-display-popup-frame)
11221 (same-window-buffer-names, same-window-regexps, same-window-p)
11222 (pop-up-frames, display-buffer-reuse-frames, pop-up-windows)
11223 (split-window-preferred-function, split-height-threshold)
11224 (split-width-threshold, window-splittable-p)
11225 (split-window-sensibly, window--try-to-split-window)
11226 (window--frame-usable-p, even-window-heights)
11227 (window--even-window-heights, window--display-buffer-1)
ae0bc9fb
SM
11228 (window--display-buffer-2, display-buffer-other-frame):
11229 Restore old Emacs 23 code, order and doc-strings where applicable.
f818cd2a
MR
11230 (display-buffer-default, display-buffer-assq-regexp): New functions.
11231 (display-buffer-alist): Rewrite doc-string.
11232 (display-buffer-default-action)
11233 (display-buffer-overriding-action): New variables.
11234 (display-buffer, switch-to-buffer): Rewrite.
11235 (pop-to-buffer): Restore Emacs 23 behavior but use
11236 window-normalize-buffer-to-display.
11237 (switch-to-buffer-other-window, switch-to-buffer-other-frame):
11238 Restore Emacs 23 behavior but use
11239 window-normalize-buffer-to-switch-to.
11240 (pop-to-buffer-same-window): Rewrite.
ae0bc9fb
SM
11241 (pop-to-buffer-other-window, pop-to-buffer-other-frame):
11242 Rewrite using Emacs 23 options.
f818cd2a 11243
5bc3b51d
MA
112442011-08-31 Michael Albinus <michael.albinus@gmx.de>
11245
11246 * net/tramp.el (tramp-root-regexp): Remove.
11247 (tramp-completion-file-name-regexp-unified)
11248 (tramp-completion-file-name-regexp-separate)
11249 (tramp-completion-file-name-regexp-url): Don't use leading volume
b46a6a83 11250 letter on w32 systems. (Bug#5303, Bug#9311)
ae0bc9fb
SM
11251 (tramp-drop-volume-letter): Simplify definition.
11252 Suggested by Stefan Monnier <monnier@iro.umontreal.ca>.
5bc3b51d 11253
b1a4f8e1
SM
112542011-08-30 Stefan Monnier <monnier@iro.umontreal.ca>
11255
11256 * subr.el (event-modifiers): Fix "missing modifier" part of docstring
11257 (bug#9356).
11258
5664fa7b
RT
112592011-08-30 Reuben Thomas <rrt@sc3d.org> (tiny change)
11260
b1a4f8e1 11261 * vc/pcvs-defs.el (cvs-find-file-and-jump): Docstring typo (bug#9369).
5664fa7b 11262
9a45d6c3
JL
112632011-08-29 Juri Linkov <juri@jurta.org>
11264
11265 * isearch.el (isearch-done): Don't display message "Mark saved"
11266 when arg `edit' is non-nil to prevent its flicker in the echo area.
11267
fb87e0fb
CY
112682011-08-28 Chong Yidong <cyd@stupidchicken.com>
11269
11270 * emacs-lisp/package.el (package-menu-mark-delete): Allow marking
11271 obsolete packages for deletion.
11272
09ac1c2a
CS
112732011-08-28 Christoph Scholtes <cschol2112@googlemail.com>
11274
11275 * help-mode.el (help-mode-map): Add special-mode-map to parent.
5e617bc2 11276 (help-mode): Derive help-mode from special-mode. Don't invoke
09ac1c2a
CS
11277 view-mode from help-mode.
11278 (help-xref-override-view-map): Remove.
11279 (help-make-xrefs): Remove minor-mode-overriding-map-alist since
11280 view-mode is not used anymore.
11281
7a1ff57f
CY
112822011-08-28 Chong Yidong <cyd@stupidchicken.com>
11283
11284 * server.el (server-port): Doc fix.
11285
b9696605
CY
11286 * cus-theme.el (custom-theme-choose-mode): Inherit from
11287 special-mode (Bug#9124).
11288 (custom-theme-choose-mode-map): Add special-mode to parent.
11289
ef8cdf8c
AM
112902011-08-28 Alan Mackenzie <acm@muc.de>
11291
11292 * progmodes/cc-fonts.el
11293 (c-make-font-lock-BO-decl-search-function): New function.
11294 (c-basic-matchers-after - "Fontify the clauses after various
11295 keywords"): Extract the three keyword lists for the 3 erroneous
11296 constructs from the list of four, and use the new function above
11297 in place of an old one.
11298
27de4e20
DD
112992011-08-28 Deniz Dogan <deniz@dogan.se>
11300
11301 * net/rcirc.el (rcirc-insert-prev-input)
11302 (rcirc-insert-next-input): Remove unused argument.
11303
356a3681
SM
113042011-08-28 Stefan Monnier <monnier@iro.umontreal.ca>
11305
11306 * shell.el (shell-parse-pcomplete-arguments): Unquote args (bug#9160).
11307
3fc9b218
AM
113082011-08-27 Alan Mackenzie <acm@muc.de>
11309
11310 * progmodes/cc-menus.el (cc-imenu-c++-generic-expression): Make it
11311 handle function pointer parameters properly.
11312
538a061c
MR
113132011-08-27 Martin Rudalics <rudalics@gmx.at>
11314
11315 * window.el (display-buffer-reuse-window): Fix case where
11316 selected window was reused with non-nil OTHER-WINDOW argument.
11317 (Bug#9381)
11318
35b1c40c
DD
113192011-08-27 Deniz Dogan <deniz@dogan.se>
11320
11321 * net/rcirc.el (rcirc-check-auth-status): Adding support for
11322 oftc's NickServ messages.
11323
2f6a3e79
GM
113242011-08-27 Glenn Morris <rgm@gnu.org>
11325
11326 * saveplace.el (save-place-limit): Make it finite. (Bug#9352)
11327
7254299e
CY
113282011-08-26 Chong Yidong <cyd@stupidchicken.com>
11329
11330 * emacs-lisp/package.el (package-install): Call package-initialize
11331 if called interactively.
11332
f8ccf167
LL
113332011-08-26 Leo Liu <sdl.web@gmail.com>
11334
11335 * emacs-lisp/cl-macs.el (defstruct): Fix format. (Bug#9357)
11336
3e8cd5ce
JL
113372011-08-25 Juri Linkov <juri@jurta.org>
11338
11339 * isearch.el (isearch-occur): Let-bind `search-spaces-regexp' to
11340 `search-whitespace-regexp' (bug#9364).
11341
93eb7113
JL
113422011-08-25 Juri Linkov <juri@jurta.org>
11343
11344 * isearch.el (isearch-edit-string): Let-bind `search-ring' and
11345 `regexp-search-ring' to their global values to protect from
11346 updating by `read-from-minibuffer' (bug#9185).
11347
f65d1611
JL
113482011-08-25 Juri Linkov <juri@jurta.org>
11349
11350 * textmodes/ispell.el (ispell-command-loop): Add newline
11351 at the end of the "Use option `i'..." line.
11352
f1cf7a31
JL
113532011-08-25 Juri Linkov <juri@jurta.org>
11354
11355 * battery.el (display-battery-mode): If `battery-status-function'
11356 or `battery-mode-line-format' is nil, display the message and set
11357 `display-battery-mode' to nil (bug#9363).
11358
0c95fcf7
EZ
113592011-08-25 Eli Zaretskii <eliz@gnu.org>
11360
11361 * buff-menu.el (Buffer-menu-buffer+size): Remove calls to
11362 bidi-string-mark-left-to-right; they are unnecessary now.
11363
a2ebe600
DD
113642011-08-25 Deniz Dogan <deniz@dogan.se>
11365
11366 * net/quickurl.el: Documentation typo fixes.
11367
e4ed06f1
CY
113682011-08-25 Chong Yidong <cyd@stupidchicken.com>
11369
11370 * window.el (bury-buffer, quit-window): Use bury-buffer-internal.
11371
e5f1c99e
GM
113722011-08-25 Glenn Morris <rgm@gnu.org>
11373
b2948976
GM
11374 * emacs-lisp/derived.el (define-derived-mode): Doc fix.
11375
e5f1c99e
GM
11376 * mail/smtpmail.el (smtpmail-smtp-user): Add version: tag.
11377 (smtpmail-via-smtp): Handle nil response from smtp.
11378
f22f4808
JL
113792011-08-24 Juri Linkov <juri@jurta.org>
11380
11381 * proced.el (proced-marked): Inherit from `error' instead of
11382 `font-lock-warning-face'.
11383
11384 * ibuffer.el (ibuffer-marked-face): Change default face from
11385 `font-lock-warning-face' to `warning'.
11386 (ibuffer-deletion-face): Change default face from
11387 `font-lock-type-face' to `error'.
11388
11389 * battery.el (battery-update): Use the face `error' instead of
11390 `font-lock-warning-face' (bug#6117).
11391
6a93965e
JL
113922011-08-24 Juri Linkov <juri@jurta.org>
11393
11394 * faces.el (success): Change face color from "Green3" to
11395 "ForestGreen" on light background (bug#9353).
11396
1ed43b09
CY
113972011-08-24 Chong Yidong <cyd@stupidchicken.com>
11398
5664fa7b
RT
11399 * window.el (quit-window): Rename from quit-restore-window.
11400 Use same arglist as old quit-window.
1ed43b09
CY
11401 (frame-auto-delete): Doc fix.
11402
11403 * view.el (view-mode-exit): Use quit-window.
11404
11dcdbb2
JL
114052011-08-24 Juri Linkov <juri@jurta.org>
11406
11407 * isearch.el (isearch-ring-adjust1): Start visiting previous
11408 search strings from the index 0 (-1 + 1) instead of 1 (0 + 1).
11409 (isearch-repeat, isearch-edit-string): Call `isearch-ring-adjust1'
11410 for empty search string (when the last search string is reused
11411 automatically) to adjust the isearch ring to the last element and
11412 prepare the correct index for further M-p commands (bug#9185).
11413
de62b4df
KH
114142011-08-24 Kenichi Handa <handa@m17n.org>
11415
11416 * international/ucs-normalize.el: If decomposition property of
11417 CHAR is the default one (i.e. a list of CHAR itself), treat it as
11418 nil.
11419 (nfd, nfkd): Likewise.
11420
963b492b
SM
114212011-08-24 Stefan Monnier <monnier@iro.umontreal.ca>
11422
11423 * mpc.el (mpc--proc-filter): Don't signal mpc-proc-error since signals
11424 from process filters aren't reliably transmitted to the surrounding
11425 accept-process-output.
11426 (mpc-proc-check): New function.
11427 (mpc-proc-sync): Use it (bug#8293)
11428
93b6b5e1
SM
114292011-08-23 Stefan Monnier <monnier@iro.umontreal.ca>
11430
11431 * emacs-lisp/eieio.el (eieio-defmethod, eieio-defgeneric):
11432 Add compatibility functions (bug#9313).
11433
bca633fb
EZ
114342011-08-23 Eli Zaretskii <eliz@gnu.org>
11435
b177498a
EZ
11436 * cus-start.el (all): Add entry for bidi-paragraph-direction.
11437
6df6ae42 11438 * international/uni-bidi.el: Regenerate.
bca633fb 11439
0902a04e
KH
114402011-08-23 Kenichi Handa <handa@m17n.org>
11441
11442 * international/charprop.el:
11443 * international/uni-bidi.el:
11444 * international/uni-category.el:
11445 * international/uni-combining.el:
11446 * international/uni-comment.el:
11447 * international/uni-decimal.el:
11448 * international/uni-decomposition.el:
11449 * international/uni-digit.el:
11450 * international/uni-lowercase.el:
11451 * international/uni-mirrored.el:
11452 * international/uni-name.el:
11453 * international/uni-numeric.el:
11454 * international/uni-old-name.el:
11455 * international/uni-titlecase.el:
11456 * international/uni-uppercase.el: Regenerate.
11457
3bbf23bc
MR
114582011-08-23 Martin Rudalics <rudalics@gmx.at>
11459
11460 * help.el (help-window-setup): Fix message displayed when other
11461 window is reused. (Bug#9341)
11462
b3fd59bd
SM
114632011-08-23 Stefan Monnier <monnier@iro.umontreal.ca>
11464
1802e444
SM
11465 * shell.el (shell-completion-vars): Set pcomplete-arg-quote-list.
11466 * pcomplete.el (pcomplete-quote-argument): Fix thinko (bug#9161).
11467
b3fd59bd
SM
11468 * pcomplete.el (pcomplete-parse-comint-arguments): Fix inf-loop.
11469 Mark obsolete.
11470 * shell.el (shell-parse-pcomplete-arguments): New function.
11471 (shell-completion-vars): Use it instead (bug#9160).
11472
4eb61348
SM
114732011-08-22 Stefan Monnier <monnier@iro.umontreal.ca>
11474
867cab74
SM
11475 * progmodes/sh-script.el (sh-maybe-here-document): Disable magic in
11476 strings and comments (bug#9333).
11477
4eb61348
SM
11478 * emacs-lisp/debug.el (debug-arglist): New function.
11479 (debug-convert-byte-code): Use it. Handle lexical byte-codes.
11480 (debug-on-entry-1): Handle interpreted closures (bug#9120).
11481
262a1439
JL
114822011-08-22 Juri Linkov <juri@jurta.org>
11483
56ee679c
JL
11484 * progmodes/compile.el (compilation-mode-font-lock-keywords):
11485 Revert regexp that highlights output switches to its old
11486 pre-2010-10-28 value and remove one `?' from it (bug#9319).
11487
262a1439
JL
11488 * progmodes/grep.el (grep-process-setup): Use `buffer-modified-p'
11489 to check for empty output (bug#9226).
11490
f13f86fb
CY
114912011-08-22 Chong Yidong <cyd@stupidchicken.com>
11492
11493 * progmodes/scheme.el (scheme-mode-syntax-table): Don't use
11494 symbol-constituent as the default, as that stops font-lock from
11495 working properly (Bug#8843).
11496
c65c9622
LMI
114972011-08-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
11498
11499 * mail/smtpmail.el (smtpmail-via-smtp): Only bind
11500 `coding-system-for-*' around the process open call to avoid
11501 auth-source side effects.
e7f2c178 11502 (smtpmail-try-auth-methods): Expand the secret password.
7185da52
LMI
11503 (smtpmail-query-smtp-server): Allow `quit'-ing out in case the
11504 probe hangs.
c65c9622 11505
23a8a5ab
CY
115062011-08-21 Chong Yidong <cyd@stupidchicken.com>
11507
ff98b2dd
CY
11508 * term.el (term-mouse-paste): Yank primary selection (Bug#6845).
11509
23a8a5ab
CY
11510 * emacs-lisp/find-func.el (find-function-noselect): New arg
11511 lisp-only.
11512
11513 * emacs-lisp/edebug.el (edebug-instrument-function): Use it to
11514 signal an error for built-in functions (Bug#6664).
11515
f5e3c598
LMI
115162011-08-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
11517
11518 * mail/smtpmail.el (smtpmail-smtp-user): New variable.
11519 (smtpmail-try-auth-methods): Use it.
11520
a3f2468a
CY
115212011-08-21 Chong Yidong <cyd@stupidchicken.com>
11522
2c34e8da
CY
11523 * font-lock.el (font-lock-fontify-region)
11524 (font-lock-unfontify-region, font-lock-default-fontify-buffer)
11525 (font-lock-default-unfontify-buffer)
11526 (font-lock-default-fontify-region)
11527 (font-lock-default-unfontify-region): Add docstrings (Bug#8624).
11528
b3fd59bd
SM
11529 * progmodes/compile.el (compilation-error-properties):
11530 Fix confusion between file struct and message struct (Bug#9319).
02e5c89e
CY
11531 (compilation-error-regexp-alist-alist): Fix 2011-05-09 change to
11532 `ant' regexp.
ee31aabc 11533
a3f2468a
CY
11534 * net/browse-url.el (browse-url-firefox): Don't call
11535 browse-url-firefox-sentinel unless using -remote (Bug#9328).
11536
8e999f70
GM
115372011-08-20 Glenn Morris <rgm@gnu.org>
11538
c21a496a
GM
11539 * tutorial.el (help-with-tutorial): Avoid an error on short screens.
11540
59ee0542
GM
11541 * tutorial.el (tutorial--default-keys): Update some default bindings.
11542
8e999f70
GM
11543 * files.el (hack-local-variables): Fully ignore case for "mode:".
11544
e3715033
AM
115452011-08-20 Alan Mackenzie <acm@muc.de>
11546
11547 Resolve invalid use of a regexp in regexp-opt.
11548
4d61f28d
JB
11549 * progmodes/cc-fonts.el (c-complex-decl-matchers): Add in special
11550 detection for a java annotation.
e3715033 11551
4d61f28d 11552 * progmodes/cc-engine.el (c-forward-decl-or-cast-1): Add in special
e3715033
AM
11553 detection for a java annotation.
11554
4d61f28d
JB
11555 * progmodes/cc-langs.el (c-prefix-spec-kwds-re): Remove the special
11556 handling for java.
e3715033
AM
11557 (c-modifier-kwds): Remove the regexp "@[A-za-z0-9]+".
11558
04ed2e9c
CY
115592011-08-20 Chong Yidong <cyd@stupidchicken.com>
11560
11561 * startup.el (normal-top-level-add-subdirs-to-load-path): Doc fix
11562 (Bug#9274).
11563
826cee64
AM
115642011-08-20 Alan Mackenzie <acm@muc.de>
11565
58179cce 11566 Fontify CPP expressions correctly when starting in the middle of
826cee64
AM
11567 such a construct. Mainly for when jit-lock etc. starts a chunk
11568 here.
11569
58179cce 11570 * progmodes/cc-fonts.el (c-font-lock-context): New buffer local
826cee64 11571 variable.
58179cce 11572 (c-make-font-lock-search-form): New function, extracted from
826cee64
AM
11573 c-make-font-lock-search-function.
11574 (c-make-font-lock-search-function): Use the above function.
11575 (c-make-font-lock-context-search-function): New function.
11576 (c-cpp-matchers): Enhance the preprocessor expression case with
11577 the above function
11578 (c-font-lock-complex-decl-prepare): Test for being in a CPP form
11579 which takes an expression.
11580
11581 * progmodes/cc-langs.el (c-cpp-expr-intro-re): New lang-variable.
11582
13009bd8
MR
115832011-08-20 Martin Rudalics <rudalics@gmx.at>
11584
11585 * window.el (display-buffer-reuse-window)
11586 (display-buffer-pop-up-window): Don't reuse or split a side
11587 window.
11588
9234ff7f
GM
115892011-08-19 Glenn Morris <rgm@gnu.org>
11590
11591 * files.el (hack-local-variables-prop-line, hack-local-variables):
5e617bc2 11592 Downcase "Mode:". (Bug#9331)
9234ff7f 11593
f635daa1
CY
115942011-08-18 Chong Yidong <cyd@stupidchicken.com>
11595
11596 * international/characters.el: Add L and R categories.
11597
11598 * subr.el (bidi-string-mark-left-to-right): Rename from
11599 string-mark-left-to-right. Use category search.
11600
11601 * buff-menu.el (Buffer-menu-buffer+size): Callers changed.
11602
bc987f8b
JL
116032011-08-18 Juri Linkov <juri@jurta.org>
11604
11605 * faces.el (error, warning, success): New faces with definitions
11606 copied from old default values of `font-lock-warning-face',
11607 `compilation-warning', `compilation-info' (bug#6117).
11608
11609 * font-lock.el (font-lock-warning-face): Inherit from `error'.
11610
11611 * progmodes/compile.el (compilation-error): Inherit from `error'.
11612 (compilation-warning): Inherit from `warning'.
11613 (compilation-info): Inherit from `success'.
11614
11615 * dired.el (dired-marked): Inherit from `warning'.
11616 (dired-flagged): Inherit from `error'.
11617
57173b96
LMI
116182011-08-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
11619
3e79eb87
LMI
11620 * mail/smtpmail.el (auth-source): Require to avoid problems with
11621 binding variables (bug#9298). Also clean up some unused
11622 autoloads.
11623
b3fd59bd
SM
11624 * net/network-stream.el (network-stream-open-starttls):
11625 Support using starttls.el without using gnutls-cli.
57173b96 11626
02b404de
JL
116272011-08-17 Juri Linkov <juri@jurta.org>
11628
11629 * progmodes/grep.el (rgrep): Handle the case when
11630 `grep-find-command' is a cons cell (bug#9278).
11631
8c9177f2
MR
116322011-08-17 Martin Rudalics <rudalics@gmx.at>
11633
11634 * window.el (display-buffer-pop-up-frame): Run frame creation
11635 function with BUFFER current (as special-display-popup-frame
11636 does). Reported by Drew Adams.
11637
3644a0ab
DU
116382011-08-17 Daiki Ueno <ueno@unixuser.org>
11639
11640 * epa-mail.el: Simplify GnuPG group expansion using
11641 epg-expand-group.
11642 (epa-mail-group-alist, epa-mail-group-modtime)
11643 (epa-mail-gnupg-conf-file, epa-mail-parse-groups)
11644 (epa-mail-sync-groups, epa-mail-expand-recipient-1)
11645 (epa-mail-expand-recipients-2, epa-mail-expand-recipients):
11646 Remove.
11647
5e617bc2 116482011-08-16 Feng Li <fengli@gmail.com> (tiny change)
7c643369
FL
11649
11650 * calc/calc-ext.el (math-defintegral-2): Remove nested backquote.
11651
9c4aeabf
AM
116522011-08-16 Alan Mackenzie <acm@muc.de>
11653
11654 * progmodes/cc-engine.el (c-state-cache-non-literal-place):
11655 Correct, to avoid the inside of macros.
11656
3a99bf64
RS
116572011-08-16 Richard Stallman <rms@gnu.org>
11658
04963aa8
RS
11659 * epa-mail.el: Handle GnuPG group definitions.
11660 (epa-mail-group-alist, epa-mail-group-modtime)
11661 (epa-mail-gnupg-conf-file): New variables.
11662 (epa-mail-parse-groups, epa-mail-sync-groups)
11663 (epa-mail-expand-recipient-1, epa-mail-expand-recipients-2)
11664 (epa-mail-expand-recipients): New functions.
11665 (epa-mail-encrypt): Call epa-mail-expand-recipients.
11666
177549d0
RS
11667 * mail/rmail.el (rmail-epa-decrypt): New command.
11668
fe38beef
RS
11669 * epa.el (epa-decrypt-region): New arg MAKE-BUFFER-FUNCTION.
11670 Don't bind buffer-read-only, just inhibit-read-only.
3a99bf64
RS
11671 (epa--find-coding-system-for-mime-charset): Fix the non-xemacs case.
11672 (epa-decrypt-armor-in-region): Make error message clearer.
11673
934eacb9
SM
116742011-08-15 Stefan Monnier <monnier@iro.umontreal.ca>
11675
11676 * minibuffer.el (completion-pcm--merge-completions): Don't merge "a1b"
11677 and "a2b" to "ab" for `prefix'.
11678
d024fb4e
CY
116792011-08-14 Chong Yidong <cyd@stupidchicken.com>
11680
11681 * ibuf-ext.el (ibuffer-filter-disable): New arg for deleting
11682 filter groups.
de148fee
CY
11683 (ibuffer-included-in-filter-p-1): Use it. Suggested by Rafaël
11684 Fourquet (Bug#8804).
d024fb4e 11685
62f1ca49
JB
116862011-08-12 Juanma Barranquero <lekktu@gmail.com>
11687
11688 * startup.el (argi): Declare as global variable (bug#9275).
11689
9ccaaa4b
CY
116902011-08-12 Chong Yidong <cyd@stupidchicken.com>
11691
11692 * subr.el (string-mark-left-to-right): Search the entire string
11693 for RTL script, not just the terminating character. Doc fix.
11694
a3dae87a
SM
116952011-08-12 Stefan Monnier <monnier@iro.umontreal.ca>
11696
6cd18349
SM
11697 * progmodes/js.el (js-syntax-propertize, js-syntax-propertize-regexp):
11698 New function.
11699 (js--regexp-literal, js-syntax-propertize-function): Remove.
11700 (js-mode): Use js-syntax-propertize to handle multilines (bug#9183).
11701 (js-mode-map): Don't rebind electric keys.
11702 (js-insert-and-indent): Remove.
11703 (js-mode): Setup electric-layout and electric-indent instead.
11704
a3dae87a
SM
11705 * epa-file.el (epa-file-select-keys): Revert to nil default (bug#9280).
11706
9d5cb631
DU
117072011-08-12 Daiki Ueno <ueno@unixuser.org>
11708
11709 * epa.el (epa-progress-callback-function): Fix the logic of
11710 displaying progress.
11711 * epa-file.el (epa-file-insert-file-contents): Make progress
11712 display more user-friendly.
11713 (epa-file-write-region): Ditto.
11714
3e26a4a2
CY
117152011-08-10 Chong Yidong <cyd@stupidchicken.com>
11716
11717 * subr.el (string-mark-left-to-right): New function.
11718
11719 * buff-menu.el (Buffer-menu-buffer+size): Remove LRM argument.
11720 Use string-mark-left-to-right.
11721 (list-buffers-noselect): Caller changed.
11722
a3dae87a
SM
11723 * emacs-lisp/tabulated-list.el (tabulated-list-print-entry):
11724 Use string-mark-left-to-right.
3e26a4a2
CY
11725 (tabulated-list-print): Recenter after moving point.
11726
ac8cf6e6
JL
117272011-08-10 Juri Linkov <juri@jurta.org>
11728
11729 * progmodes/grep.el (rgrep): Don't bind `process-connection-type'.
11730 This finishes incomplete reversion of 2011-06-30T01:09:13Z!larsi@gnus.org
11731 intended by 2011-07-06T15:49:19Z!larsi@gnus.org.
11732
8d96c9a4
CY
117332011-08-09 Chong Yidong <cyd@stupidchicken.com>
11734
11735 * hi-lock.el (hi-lock-unface-buffer): Fix interactive spec
11736 (Bug#7554).
11737
7be1c708 117382011-08-09 Andreas Schwab <schwab@linux-m68k.org>
29bbcfa7
AS
11739
11740 * xt-mouse.el (xterm-mouse-event-read): Try to recover the raw
11741 character. (Bug#6594)
11742
37e11a63
CY
117432011-08-08 Chong Yidong <cyd@stupidchicken.com>
11744
839dde57
CY
11745 * image-dired.el: Don't use find-file for temporary work (Bug#7895).
11746 (image-dired--with-db-file): New macro.
11747 (image-dired-write-tags, image-dired-remove-tag)
11748 (image-dired-create-gallery-lists, image-dired-write-comments)
11749 (image-dired-get-comment, image-dired-mark-tagged-files)
11750 (image-dired-list-tags, image-dired-gallery-generate): Use it.
11751 (image-dired-gallery-generate): Use insert-file-contents.
11752
37e11a63
CY
11753 * time.el (display-time-world-list, display-time-world-display):
11754 * time-stamp.el (time-stamp-string):
11755 * vc/add-log.el (add-change-log-entry): Use setenv instead of
11756 set-time-zone-rule (Bug#7337).
11757
0b4946c4
DU
117582011-08-08 Daiki Ueno <ueno@unixuser.org>
11759
11760 * epg.el (epg--status-KEYEXPIRED, epg--status-KEYREVOKED): Fix typo.
11761 (epg-error-to-string, epg-errors-to-string): New function.
11762 (epg-wait-for-completion): Reverse errors list.
11763 (epg--check-error-for-decrypt, epg-sign-file, epg-sign-string)
11764 (epg-encrypt-file, epg-encrypt-string, epg-export-keys-to-file)
11765 (epg--import-keys-1, epg-receive-keys, epg-delete-keys)
11766 (epg-sign-keys, epg-generate-key-from-file)
11767 (epg-generate-key-from-string): Format errors by using
11768 epg-errors-to-string (bug#9255).
11769 (epg--status-INV_SGNR, epg--status-NO_SGNR): New status handler.
11770
75bfc667
JL
117712011-08-07 Juri Linkov <juri@jurta.org>
11772
11773 * faces.el (list-faces-display): Remove extra angle bracket
11774 from `help-mode-map'.
11775
11776 * info.el (Info-history-toc-nodes): Doc fix.
11777
11778 * longlines.el (longlines-mode): Doc fix.
11779
673e08bb
SM
117802011-08-05 Stefan Monnier <monnier@iro.umontreal.ca>
11781
4640dd88
SM
11782 * progmodes/js.el (js--regexp-literal): Accept regexps at the beginning
11783 of statements and in a few more cases (bug#9183).
11784
673e08bb
SM
11785 * emacs-lisp/cl-macs.el (cl--make-usage-var, cl--make-usage-args):
11786 New functions.
11787 (cl-transform-lambda): Use them (bug#9239).
11788
89b3f019
MR
117892011-08-05 Martin Rudalics <rudalics@gmx.at>
11790
11791 * window.el (display-buffer-same-window)
11792 (display-buffer-same-frame, display-buffer-other-window)
11793 (pop-to-buffer-same-window, pop-to-buffer-same-frame)
11794 (pop-to-buffer-other-window)
11795 (pop-to-buffer-same-frame-other-window)
11796 (pop-to-buffer-other-frame): Make them defuns.
11797 (switch-to-buffer): Don't set LABEL argument of pop-to-buffer.
11798
640c8776
SM
117992011-08-03 Stefan Monnier <monnier@iro.umontreal.ca>
11800
11801 * subr.el (make-composed-keymap): Move from C. Change calling
11802 convention, and improve docstring to bring attention to a subtle point.
11803 * minibuffer.el (completing-read-default): Adjust accordingly.
11804
63648a95
MA
118052011-08-03 Michael Albinus <michael.albinus@gmx.de>
11806
11807 * net/tramp-sh.el (tramp-open-connection-setup-interactive-shell)
11808 (tramp-open-shell): Use `tramp-shell-quote-argument'.
11809
11810 * net/trampver.el: Update release number.
11811
b796c9b7
SM
118122011-08-03 Stefan Monnier <monnier@iro.umontreal.ca>
11813
11814 * progmodes/sh-script.el (sh-font-lock-paren): Don't mistake "main" for
11815 "in" (bug#9190).
11816
2239d7d5
LMI
118172011-08-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
11818
e07dd7c3
LMI
11819 * mail/sendmail.el (sendmail-query-once): Restore the current
11820 buffer after querying (bug#9074).
11821
0e6a2bd7
LMI
11822 * dired.el (dired-flagged): Use different faces for marked and
11823 flagged files (bug#6117).
11824
ce887515
LMI
11825 * emacs-lisp/cl-macs.el (dolist): Mention that there's a nil block
11826 (bug#4433).
11827
92f2affc
LMI
11828 * ido.el (ido-mode): Switch off the message if called
11829 non-interactively.
11830
57d5aff0
LMI
11831 * mail/smtpmail.el (smtpmail-query-smtp-server): Try port 25
11832 before 587, since it appears that that's more likely to work for
11833 more people.
11834
98cd6c18 11835 * cus-edit.el (custom-file): When running under emacs -q, always
e1dbe924 11836 refuse to save the customizations, even if the .emacs file doesn't
98cd6c18
LMI
11837 exist.
11838
b96dec83
LMI
11839 * info.el: Remove the `Info-beginning-of-buffer' function
11840 (bug#8325).
11841
b796c9b7
SM
11842 * net/network-stream.el (network-stream-open-starttls):
11843 Use `starttls-available-p' to see whether starttls.el can be used.
2239d7d5 11844
d90e2ea0
MR
118452011-08-01 Martin Rudalics <rudalics@gmx.at>
11846
11847 * window.el (display-buffer-in-window): Don't set dedicated status
11848 of window here (Bug#9215).
11849 (display-buffer-pop-up-window, display-buffer-pop-up-frame)
11850 (display-buffer-pop-up-side-window)
b796c9b7 11851 (display-buffer-in-side-window): Set dedicated status of window here.
d90e2ea0 11852
cca09170
SM
118532011-08-01 Stefan Monnier <monnier@iro.umontreal.ca>
11854
11855 * emacs-lisp/package.el (package-generate-autoloads): Load autoloads
11856 before binding generated-autoload-file.
11857
027b979c
DD
118582011-08-01 Deniz Dogan <deniz@dogan.se>
11859
11860 * net/rcirc.el (rcirc-handler-333): Clarify docstring.
11861
3c7ee4f3
MA
118622011-07-30 Michael Albinus <michael.albinus@gmx.de>
11863
11864 Sync with Tramp 2.2.2.
11865
11866 * net/trampver.el: Update release number.
11867
2cc8e51a
JL
118682011-07-30 Juri Linkov <juri@jurta.org>
11869
11870 * dired-aux.el (dired-touch-initial): Remove function.
11871 (dired-do-chxxx): For op-symbol `touch', set `initial' to the
11872 current time, and `default' to the last modification time of the
11873 current marked file (bug#6887).
11874
a514d856
JM
118752011-07-28 Jose E. Marchesi <jemarch@gnu.org>
11876
11877 * simple.el (goto-line): Use string-to-number to provide a
2cc8e51a 11878 numeric argument to read-number (bug#9163).
a514d856 11879
8a7eddd7
MA
118802011-07-27 Michael Albinus <michael.albinus@gmx.de>
11881
11882 * net/tramp-sh.el (tramp-maybe-send-script): Don't let-bind the
11883 connection process, it could be nil.
11884
1ddd96f5
LL
118852011-07-27 Leo Liu <sdl.web@gmail.com>
11886
11887 Simplify url handling in rcirc-mode.
11888
11889 * net/rcirc.el (rcirc-browse-url-map, rcirc-browse-url-at-point)
11890 (rcirc-browse-url-at-mouse): Remove.
11891 * net/rcirc.el (rcirc-markup-urls): Use `make-button'.
11892
b248a85d
AM
118932011-07-26 Alan Mackenzie <acm@muc.de>
11894
11895 Fontify bitfield declarations properly.
11896
11897 * progmodes/cc-langs.el (c-has-bitfields): New lang variable.
11898 (c-symbol-chars): Now exported as a lang variable.
11899 (c-not-primitive-type-keywords): New lang variable.
11900
11901 * progmodes/cc-fonts.el (c-font-lock-declarations): Jump over the
11902 QT keyword "more" to prevent "more slots: ...." being spuriously
58179cce 11903 parsed as a bitfield declaration.
b248a85d 11904
b796c9b7
SM
11905 * progmodes/cc-engine.el (c-beginning-of-statement-1):
11906 Refactor and enhance to handle bitfield declarations.
b248a85d
AM
11907 (c-punctuation-in): New function.
11908 (c-forward-decl-or-cast-1): Enhance CASE 3 to handle bitfield
11909 declarations properly.
11910
68575ab0
UJ
119112011-07-26 Ulf Jasper <ulf.jasper@web.de>
11912
11913 * calendar/icalendar.el (icalendar--all-events): Take care of
11914 multiple vcalendars in a single file.
b796c9b7 11915 (icalendar--convert-float-to-ical): Checkdoc fixes.
68575ab0 11916
0f0a88b9
DD
119172011-07-25 Deniz Dogan <deniz@dogan.se>
11918
11919 * image.el (insert-image): Clarifying docstring.
11920
0b3f36df
MA
119212011-07-24 Michael Albinus <michael.albinus@gmx.de>
11922
11923 * net/tramp-sh.el (tramp-barf-unless-okay): Return the value of
11924 `tramp-send-command-and-check' if there is no error.
11925 (tramp-send-command-and-read): Suppress *all* errors if NOERROR.
11926
a9901f61
AM
119272011-07-22 Alan Mackenzie <acm@muc.de>
11928
11929 Prevent cc-langs.elc being loaded at run time.
11930
11931 * progmodes/cc-mode.el: Remove two autoload forms which loaded
11932 cc-langs.
11933
4d61f28d 11934 * progmodes/cc-langs.el (c-make-init-lang-vars-fun): Don't emit
a9901f61
AM
11935 "(require 'cc-langs)". Quote a form so it will evaluate at
11936 (cc-mode's) compilation time.
11937
11d074b2
MA
119382011-07-22 Michael Albinus <michael.albinus@gmx.de>
11939
11940 * net/tramp.el (tramp-file-name-handler): Avoid recursive
11941 loading. (Bug#9114)
11942
938b94c8
MR
119432011-07-21 Martin Rudalics <rudalics@gmx.at>
11944
11945 * window.el (display-buffer-pop-up-window)
11946 (display-buffer-pop-up-side-window)
11947 (display-buffer-in-side-window): Call display-buffer-set-height
11948 and display-buffer-set-width after setting the new window's
b796c9b7 11949 buffer so `fit-window-to-buffer' and friends work on the right buffer.
938b94c8 11950
bfa4f190
SS
119512011-07-20 Sam Steingold <sds@gnu.org>
11952
11953 * progmodes/etags.el (etags-file-of-tag, etags-tags-table-files)
11954 (etags-tags-included-tables): Call `convert-standard-filename' on
11955 the file names contained in TAGS so that windows Emacs can handle
11956 TAGS files created by cygwin ctags.
11957
8ca42262
LMI
119582011-07-20 Lars Magne Ingebrigtsen <larsi@gnus.org>
11959
11960 * proced.el (proced-update): Revert yesterday's bug#1779 patch,
11961 which apparently didn't work.
11962
5db2afd2 119632011-07-19 Roland Winkler <winkler@gnu.org>
2ecab2b5 11964
5db2afd2
RW
11965 * proced.el (proced-send-signal): For *Marked Processes* buffer
11966 put point at beginning of buffer.
11967
92e15d10
SB
119682011-07-19 Stephen Berman <stephen.berman@gmx.net>
11969
11970 * proced.el (proced-format): Make header lines align with the text
11971 (bug#1779).
11972
1bfd59e5
LMI
119732011-07-19 Lars Magne Ingebrigtsen <larsi@gnus.org>
11974
11975 * view.el (view-buffer): Allow running in `special' modes if we're
11976 visiting a file (bug#8615).
11977
f5aae37c
MR
119782011-07-19 Martin Rudalics <rudalics@gmx.at>
11979
11980 * window.el (display-buffer-alist-of-strings-p)
b796c9b7
SM
11981 (display-buffer-alist-set-1, display-buffer-alist-set-2):
11982 New functions.
f5aae37c
MR
11983 (display-buffer-alist-set): Rewrite to handle Emacs 23 options
11984 more accurately.
11985
bf2c1571
AM
119862011-07-18 Alan Mackenzie <acm@muc.de>
11987
11988 Fontify declarators properly when, e.g., a jit-lock chunk begins
11989 inside a declaration.
11990
11991 * progmodes/cc-langs.el (c-symbol-chars): Correct a typo.
11992
b796c9b7
SM
11993 * progmodes/cc-fonts.el (c-font-lock-enclosing-decls):
11994 New function.
bf2c1571
AM
11995 (c-complex-decl-matchers): Insert reference to
11996 c-font-lock-enclosing-decls.
11997
11998 * progmodes/cc-engine.el (c-backward-single-comment):
11999 (c-backward-comments): Bind open-paren-in-column-0-is-defun-start
12000 to nil around calls to (forward-comment -1).
12001
4e190b80
LMI
120022011-07-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
12003
12dc863d
LMI
12004 * image.el (put-image): Doc typo fix.
12005
a762e966
LMI
12006 * progmodes/etags.el (tags-search): Doc typo fix.
12007
4e190b80
LMI
12008 * mail/smtpmail.el (smtpmail-via-smtp): Query the user for
12009 password if we get errors 550 to 554.
12010
f019fb21
LMI
120112011-07-16 Lars Magne Ingebrigtsen <larsi@gnus.org>
12012
b796c9b7 12013 * net/gnutls.el (gnutls-log-level): Remove.
750c33f7 12014
81746738
LMI
12015 * textmodes/fill.el (adaptive-fill-regexp): Include EN DASH as an
12016 indentation character (bug#6380).
12017
3ee3a1b5
LMI
12018 * files.el (buffer-offer-save): Made permanently local (bug#6241).
12019
c82f64de
LMI
12020 * doc-view.el (doc-view-make-safe-dir): Rewrite the error message
12021 to clarify what the problem is (bug#4291).
12022
f019fb21
LMI
12023 * simple.el (current-kill): Clarify what
12024 `interprogram-paste-function' does (bug#7500).
ca425c7c
LMI
12025 (auto-fill-mode): Document `auto-fill-function' in relation to
12026 `auto-fill-mode' (bug#2470).
f019fb21 12027
0794775d
LM
120282011-07-16 Lawrence Mitchell <wence@gmx.li>
12029
12030 * emacs-lisp/cl-macs.el (defstruct): Ignore argument to setf
12031 method if slot is read-only (bug#9035).
12032
be39b8cc
MR
120332011-07-16 Martin Rudalics <rudalics@gmx.at>
12034
b796c9b7 12035 * frame.el (select-frame-set-input-focus): New argument NORECORD.
be39b8cc 12036 * window.el (pop-to-buffer): Select window used even if it was
b796c9b7
SM
12037 selected before, see discussion of (Bug#8615), (Bug#6954).
12038 Pass argument NORECORD on to select-frame-set-input-focus.
be39b8cc 12039
6ccf7859
GM
120402011-07-15 Glenn Morris <rgm@gnu.org>
12041
12042 * subr.el (read-char-choice): Allow quitting. (Bug#9001)
03ea5b87 12043 Respect help-form.
6ccf7859 12044
87e86684
LM
120452011-07-09 Lawrence Mitchell <wence@gmx.li>
12046
12047 * net/gnutls.el (gnutls-min-prime-bits): New variable.
12048 (gnutls-negotiate): Use it.
12049
d6066239
LMI
120502011-07-15 Lars Magne Ingebrigtsen <larsi@gnus.org>
12051
b796c9b7
SM
12052 * net/gnutls.el (gnutls-negotiate):
12053 Upcase `gnutls-algorithm-priority'.
d6066239 12054
bd23ebc0
GM
120552011-07-15 Glenn Morris <rgm@gnu.org>
12056
c65bca65
GM
12057 * jka-compr.el (jka-compr-verbose): Move from here...
12058 * jka-cmpr-hook.el (jka-compr-verbose): ... to here. (Bug#9090)
12059 Add missing :version tag.
12060 * info.el: No need to require jka-compr when compiling.
bd23ebc0 12061
478615cc
LMI
120622011-07-15 Lars Magne Ingebrigtsen <larsi@gnus.org>
12063
7b41decb
LMI
12064 * net/gnutls.el (gnutls-algorithm-priority): New variable.
12065 (gnutls-negotiate): Use it.
12066
dbc44fcd
LMI
12067 * emacs-lisp/cl-macs.el (declare): Link to the "Declarations" node.
12068
06789f97
LMI
12069 * info.el (Info-beginning-of-buffer): New command.
12070 (Info-mode-map): Use it instead of `beginning-of-buffer' to allow
12071 announcing `b' as the key (bug#8325).
ab896c37 12072 (Info-mode-menu): Use `Info-beginning-of-buffer' for consistency.
06789f97 12073
c39da690
LMI
12074 * emacs-lisp/cl-macs.el (declare): Doc string fix-up.
12075
3aa5f34b
LMI
12076 * international/mule-cmds.el
12077 (describe-specified-language-support): Make the error message
12078 clearer (bug#8905).
12079
4bf0979f
LMI
12080 * emacs-lisp/cl-macs.el (declare): Add a doc string (bug#8690).
12081
478615cc
LMI
12082 * isearch.el (isearch-barrier): Add a doc string, since it's
12083 mentioned in a function doc string (bug#8678).
12084
75c68aa1
MR
120852011-07-15 Martin Rudalics <rudalics@gmx.at>
12086
12087 * window.el (switch-to-buffer): Call pop-to-buffer with normalized
12088 buffer argument (Bug#9083) and self-identifying label argument.
12089
a7c33da2
GM
120902011-07-15 Glenn Morris <rgm@gnu.org>
12091
12092 * emacs-lisp/debug.el (debug): Doc fix. (Bug#8273)
12093
2f5c6024
LMI
120942011-07-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
12095
12096 * man.el (Man-fontify-manpage): Fix message when formatting the
12097 man page (bug#7929).
12098
0bb23927 120992011-07-14 Eli Zaretskii <eliz@gnu.org>
cce4b0a7
EZ
12100
12101 * buff-menu.el (Buffer-menu-buffer+size): Accept an additional
12102 argument LRM; if non-nil, append an invisible LRM character to the
12103 buffer name.
12104 (list-buffers-noselect): Call Buffer-menu-buffer+size with the
12105 last argument non-nil, when formatting buffer names.
0bb23927
EZ
12106 (Buffer-menu-mode, list-buffers-noselect): Force left-to-right
12107 paragraph direction.
cce4b0a7 12108
621ef9ab
LMI
121092011-07-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
12110
d1583c48
LMI
12111 * man.el (Man-bgproc-sentinel): Skip any arguments and only output
12112 the man page name (bug#7929).
12113
6a57fb5f
LMI
12114 * image.el (put-image): Mention the `put-image' overlay property
12115 (bug#7834).
12116
d7956b14
LMI
12117 * scroll-bar.el (set-scroll-bar-mode): Mention that
12118 `scroll-bar-mode' lists the values (bug#7772).
12119
5b2d4a66
LMI
12120 * image-mode.el (image-mode-fit-frame): Mention that it's a toggle
12121 command (bug#7729).
12122
7509a874
LMI
12123 * rect.el (apply-on-rectangle): Return the point after the last
12124 operation.
12125 (string-rectangle): Go to the point after the last operation
12126 (bug#7522).
12127
4fe74b19
LMI
12128 * printing.el (pr-toggle-region): Clarify the documentation
12129 slightly (bug#7493).
12130
b796c9b7
SM
12131 * time.el (display-time-update):
12132 Allow `display-time-mail-function' to return nil (bug#7158).
12133 Fix suggested by Detlev Zundel.
ab283561 12134
fc233c9d
LMI
12135 * vc/diff.el (diff): Clarify the order the file names are read
12136 (bug#7111).
12137
43f5740b
LMI
12138 * mouse.el (mouse-set-region): Link to `mouse-drag-copy-region' in
12139 the doc string (bug#7015).
12140
f2182a76
LMI
12141 * font-lock.el (font-lock-maximum-decoration): Mention what
12142 numeric levels mean (bug#6935).
12143
621ef9ab
LMI
12144 * startup.el (initial-buffer-choice): Don't mention the `none'
12145 selection, which is against policy.
12146
adc47434
MR
121472011-07-14 Martin Rudalics <rudalics@gmx.at>
12148
b796c9b7
SM
12149 * window.el (display-buffer-normalize-special):
12150 Replace `dedicated' by `dedicate' to dedicate window (Bug#9072).
adc47434 12151
7e5bfb8f
EZ
121522011-07-14 Eli Zaretskii <eliz@gnu.org>
12153
12154 * subr.el (version<, version<=, version=): Mention "-CVS" and
12155 "-12345" alpha version numbers.
12156
27fa387a
CY
121572011-07-14 Chong Yidong <cyd@stupidchicken.com>
12158
12159 * bindings.el: Add advertised binding for set-mark-command
12160 (Bug#5772).
12161
8bdfa064
CY
121622011-07-14 Chong Yidong <cyd@stupidchicken.com>
12163
12164 * bindings.el (mode-line-other-buffer):
12165 * bookmark.el (bookmark-bmenu-2-window):
12166 * bs.el (bs-cycle-next, bs-cycle-previous):
12167 * net/tramp-cmds.el (tramp-append-tramp-buffers): Revert to using
12168 switch-to-buffer.
12169
12170 * net/tramp-compat.el (tramp-compat-pop-to-buffer-same-window):
b796c9b7 12171 Delete.
8bdfa064 12172
5eba16a3
JB
121732011-07-14 Juanma Barranquero <lekktu@gmail.com>
12174
12175 * follow.el (follow-debug-message, follow-redisplay):
12176 * jka-cmpr-hook.el (with-auto-compression-mode):
12177 Fix typos in docstrings.
12178
15853710
LMI
121792011-07-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
12180
a28e4607
LMI
12181 * subr.el (with-silent-modifications): Clarify somewhat what the
12182 macro inhibits (bug#6525).
12183
15853710
LMI
12184 * simple.el (eval-expression): Note what it does if called
12185 interactively (bug#6495).
12186
bee0fcef
CY
121872011-07-13 Chong Yidong <cyd@stupidchicken.com>
12188
b796c9b7
SM
12189 * window.el (switch-to-buffer): New arg FORCE-SAME-WINDOW.
12190 Use pop-to-buffer buffer-or-name if it is nil.
bee0fcef
CY
12191
12192 * emacs-lisp/bytecomp.el (byte-compile-interactive-only-functions):
12193 Remove switch-to-buffer.
12194
58274504
LMI
121952011-07-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
12196
bd2fcc8d
LMI
12197 * files.el (make-directory): Clarify that an error will be raised
12198 if there's an error (bug#6397).
12199
0f04b32c
LMI
12200 * startup.el (initial-buffer-choice): Add `none' as a choice
12201 (bug#6234).
12202
465c5fc8
LMI
12203 * subr.el (add-hook): Clarify section about buffer-local hooks
12204 (bug#6218).
12205
58274504
LMI
12206 * dired.el (dired-flagged): Clarify doc string (bug#6117).
12207
bead9a43
JB
122082011-07-13 Juanma Barranquero <lekktu@gmail.com>
12209
12210 * tabify.el (untabify): Preserve the current column so that point
12211 doesn't move (bug#6032).
12212
3af98a7b
LMI
122132011-07-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
12214
b796c9b7
SM
12215 * progmodes/cperl-mode.el (cperl-syntaxify-by-font-lock):
12216 Rewrite to avoid awkward possessive "s" (bug#5986).
3af98a7b 12217
6240145a
GM
122182011-07-13 Glenn Morris <rgm@gnu.org>
12219
12220 * dired.el (dired-use-ls-dired): Doc fix. (Bug#9039).
12221 (dired-insert-directory): Give a message the first time
12222 if ls is found not to support --dired.
12223
1d8c2ccc
LMI
122242011-07-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
12225
12226 * simple.el (toggle-truncate-lines): Clarify what is toggled
12227 (bug#5580). Text by Drew Adams.
12228
5fc4038e
CY
122292011-07-13 Chong Yidong <cyd@stupidchicken.com>
12230
12231 * simple.el (blink-matching-open): Make the error message from the
12232 last change less verbose.
12233
bf6012e5
DN
122342011-07-13 Dan Nicolaescu <dann@ics.uci.edu>
12235
12236 * font-lock.el (font-lock-comment-face): Use the high contrast
12237 "yellow" color for font-lock-comment-face on low color terminals
12238 using a dark background color (bug#4221).
12239
343c3b5a
LMI
122402011-07-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
12241
7e9505c5
LMI
12242 * dired.el (dired-insert-set-properties): Make the doc string
12243 reflect what it does now (bug#5325).
12244
c26fdcf5
LMI
12245 * simple.el (blink-matching-open): Say that we were unable to find
12246 the match within the limit, if we're limited (bug#5122).
12247
bb388cc5
LMI
12248 * international/mule-cmds.el (prefer-coding-system): Add an
12249 example (bug#4869).
12250
343c3b5a
LMI
12251 * progmodes/etags.el (tags-search): Document `file-list-form'
12252 (bug#4731).
12253
2a517d45
LM
122542011-07-13 Lawrence Mitchell <wence@gmx.li>
12255
12256 * net/browse-url.el (browse-url-default-browser)
12257 (browse-url-browser-function): Make the default browser choice a
12258 bit more logical (bug#4300). Also clean up the doc string.
12259
b6c78ef2
JB
122602011-07-13 Juanma Barranquero <lekktu@gmail.com>
12261
12262 * bindings.el (completion-ignored-extensions): Add OpenMCL/Clozure
12263 binary endings (bug#4440).
12264
1c4dd947
LMI
122652011-07-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
12266
a2014063
LMI
12267 * info.el (info-insert-file-contents): Inhibit jka-compr messages,
12268 which can be pretty annoying (bug#8971).
12269
9c9c2d88
LMI
12270 * jka-compr.el (jka-compr-verbose): New variable, and use
12271 throughout (bug#8971).
12272
1c4dd947
LMI
12273 * info.el (Info-find-file): Fall back on the installation
12274 directory if we can't find the info node anywhere else.
12275
a1c9f41b
SO
122762011-07-13 Sergei Organov <osv@javad.com> (tiny change)
12277
12278 * vc/vc.el (vc-revert-file):
12279 Don't set file time-stamp in the past. (Bug#5181)
12280
536f3d36
LMI
122812011-07-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
12282
7152b011
LMI
12283 * files.el (after-find-file): Give a better error message when
12284 trying to find a symlink that points to a file that doesn't exist
12285 (bug#4398).
12286
536f3d36
LMI
12287 * progmodes/cc-vars.el: Remove (probably) misleading comment
12288 (bug#4396).
12289
460c0fba
JB
122902011-07-12 Johan Bockgård <bojohan@gnu.org>
12291
12292 * mouse-sel.el (mouse-sel-primary-overlay): Use the `region' face.
12293
7a6bda45
CY
122942011-07-12 Chong Yidong <cyd@stupidchicken.com>
12295
12296 * mouse-sel.el: Hack restoring functionality, while keeping
12297 compatibility with 2010-07-03 changes to mouse selection.
12298 (mouse-sel-primary-overlay): New var.
12299 (mouse-sel-selection-alist): Use it.
12300 (mouse-sel-mode): Doc fix; remove points that are default features
12301 of mouse.el.
12302
c79598ef
JB
123032011-07-12 Johan Bockgård <bojohan@gnu.org>
12304
12305 * progmodes/compile.el (compilation-error-regexp-alist-alist):
12306 Fix previous fix (bug#2490).
12307
ff8be6ef
RW
123082011-07-12 Roland Winkler <winkler@gnu.org>
12309
b796c9b7
SM
12310 * textmodes/bibtex.el (bibtex-initialize):
12311 Use pop-to-buffer-same-window.
ff8be6ef
RW
12312 (bibtex-search-entries): Fix interactive call.
12313
296ba3ee
LMI
123142011-07-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
12315
f5242a02 12316 * progmodes/compile.el (compilation-error-regexp-alist-alist):
b796c9b7
SM
12317 Fontise bytecomp Error lines more correctly (bug#2490).
12318 Fix suggested by Johan Bockgård.
f5242a02 12319
296ba3ee
LMI
12320 * subr.el (remove-duplicates): Remove; `delete-dups' is sufficient.
12321
12322 * dired-x.el (dired-guess-default): Use `delete-dups'.
12323
f69fd0d2
CY
123242011-07-12 Chong Yidong <cyd@stupidchicken.com>
12325
12326 * dired.el (dired-mark-prompt):
12327 * dired-aux.el (dired-read-shell-command): Doc fix.
12328
eab5dc07
LMI
123292011-07-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
12330
b796c9b7
SM
12331 * mail/sendmail.el (sendmail-query-once):
12332 Use `customize-save-variable' unconditionally, now that it works under
9988520a
LMI
12333 emacs -Q.
12334
12335 * mail/smtpmail.el (smtpmail-query-smtp-server): Ditto.
12336
eab5dc07
LMI
12337 * cus-edit.el (custom-file): Take an optional no-error variable.
12338 (customize-save-variable): Set the variable, and give a warning if
12339 running under "emacs -q".
12340
a1e65d42
JB
123412011-07-11 Juanma Barranquero <lekktu@gmail.com>
12342
12343 * loadhist.el (unload-feature-special-hooks):
12344 Add `auto-coding-functions', `fill-nobreak-predicate' and
12345 `find-directory-functions' (bug#5327).
12346
1d52da10
LMI
123472011-07-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
12348
be958f1d
LMI
12349 * vc/ediff.el (ediff-patch-file): Clarify doc string (bug#3138).
12350
5bedb26c
LMI
12351 * cus-edit.el (custom-guess-name-alist): -alist variables should
12352 use the `alist' type (bug#3120). Suggested by Drew Adams.
12353
1d52da10
LMI
12354 * printing.el: Add documentation to all the `pr-toggle-' commands.
12355
cd394be1 123562011-07-11 Leo Liu <sdl.web@gmail.com>
481a51b6
LL
12357
12358 * files.el (toggle-read-only): Only do the `C-x C-q' warning on VC
12359 backends where it makes sense (bug#2623).
12360
dcc88d8a
LMI
123612011-07-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
12362
c3de9feb
LMI
12363 * dired-x.el (dired-guess-default): Remove duplicate shell command
12364 entries (bug#2028).
8a93078b 12365 (dired-guess-default): Fix grammar in doc string (bug#2028).
eea84fe5 12366 (dired-guess-shell-alist-user): Clarify the example a bit (bug#2030).
c3de9feb 12367
dcc88d8a
LMI
12368 * subr.el (remove-duplicates): New conveniency function.
12369
505e3645
LMI
123702011-07-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
12371
12372 * tool-bar.el (tool-bar-mode): Clarify positive/negative arguments
12373 (bug#1526).
12374
123752011-07-10 Martin Rudalics <rudalics@gmx.at>
12376
12377 * window.el (display-buffer-normalize-default): Don't invert
12378 meaning of even-window-heights. Reported by Eli Zaretskii
12379 <eliz@gnu.org>.
12380
455e4fa1
BR
123812011-07-10 Bob Rogers <rogers@rgrjr.dyndns.org>
12382
12383 * vc/vc.el (vc-diff-internal): Fix race condition (Bug#1256).
12384
8e0bc3e9
CY
123852011-07-10 Chong Yidong <cyd@stupidchicken.com>
12386
12387 * window.el (display-buffer): Fix arguments to
12388 display-buffer-reuse-window in last change.
12389
fa7c3228
CY
12390 * faces.el (link): Use a less saturated blue on light backgrounds.
12391
12392 * startup.el (fancy-startup-text, fancy-about-text)
12393 (fancy-startup-tail): Use font-lock faces, for background safety.
12394
c0a7f300
BN
123952011-07-09 Bob Nnamtrop <bobnnamtrop@gmail.com> (tiny change)
12396
b796c9b7
SM
12397 * emulation/viper-cmd.el (viper-change-state-to-vi):
12398 Limit triggering of abbrev expansion (Bug#9038).
c0a7f300 12399
4dc2a129
MR
124002011-07-09 Martin Rudalics <rudalics@gmx.at>
12401
12402 * window.el (display-buffer-default-specifiers): Remove.
12403 (display-buffer-macro-specifiers): Remove default specifiers.
12404 (display-buffer-alist): Default to nil.
b796c9b7 12405 (display-buffer-reuse-window): New optional argument other-window.
4dc2a129
MR
12406 (display-buffer-pop-up-window): Allow splitting internal
12407 windows. Check whether a live window was created.
12408 (display-buffer-other-window-means-other-frame)
12409 (display-buffer-normalize-arguments): Rename to
12410 display-buffer-normalize-argument and rewrite. Set the
12411 other-window specifier.
12412 (display-buffer-normalize-special): New function.
12413 (display-buffer-normalize-options): Rename to
12414 display-buffer-normalize-default and rewrite.
12415 (display-buffer-normalize-options-inhibit): Remove.
12416 (display-buffer-normalize-specifiers): Rewrite.
12417 (display-buffer): Process other-window specifier and call
12418 display-buffer-reuse-window with it. Emulate Emacs 23 behavior
12419 more faithfully.
b796c9b7 12420 (pop-up-windows, even-window-heights): Restore Emacs 23 default values.
4dc2a129 12421 (display-buffer-alist-set): Don't handle 'unset default values.
b796c9b7
SM
12422 (display-buffer-in-window, display-buffer-alist-set):
12423 Replace symbol "dedicated" by "dedicate". Reported by Tassilo Horn
4dc2a129
MR
12424 <tassilo@member.fsf.org>.
12425
2d43b8c9
LL
124262011-07-09 Leo Liu <sdl.web@gmail.com>
12427
12428 * register.el (insert-register): Restore accidental change on
12429 2011-06-26. (Bug#9028)
12430
7f9b7c53
GM
124312011-07-09 Glenn Morris <rgm@gnu.org>
12432
12433 * subr.el (remq): Handle the empty list. (Bug#9024)
12434
f042cfd8
AS
124352011-07-08 Andreas Schwab <schwab@linux-m68k.org>
12436
12437 * mail/sendmail.el (send-mail-function): No longer delay custom
12438 initialization.
12439 * custom.el (custom-initialize-delay): Doc fix.
12440
856b2f11
SM
124412011-07-08 Stefan Monnier <monnier@iro.umontreal.ca>
12442
12443 * abbrev.el (expand-abbrev): Try to preserve point (bug#5805).
12444
afae1d68
MA
124452011-07-08 Michael Albinus <michael.albinus@gmx.de>
12446
12447 * net/tramp-sh.el (tramp-sh-handle-start-file-process): Use a
12448 human-friendly prompt.
12449
0757af94
SM
124502011-07-08 Stefan Monnier <monnier@iro.umontreal.ca>
12451
12452 * vc/vc-bzr.el (vc-bzr-revision-keywords): Remove svn, it's only
12453 provided by a particular plugin.
12454
d760b731
LMI
124552011-07-08 Lars Magne Ingebrigtsen <larsi@gnus.org>
12456
12457 * mail/sendmail.el (sendmail-query-once): If we aren't allowed to
12458 save customizations (with "emacs -Q"), just set the variable
12459 instead of erroring out.
12460
12461 * mail/smtpmail.el (smtpmail-query-smtp-server): Ditto.
12462
cd79ce90
JL
124632011-07-08 Juri Linkov <juri@jurta.org>
12464
12465 * arc-mode.el (archive-zip-expunge, archive-zip-update)
12466 (archive-zip-update-case): Use 7z if found by `executable-find'.
12467 The order of searching the available programs is the same as in
12468 `archive-zip-extract' (bug#8968).
12469
14cc04aa
CY
124702011-07-07 Chong Yidong <cyd@stupidchicken.com>
12471
12472 * menu-bar.el (menu-bar-line-wrapping-menu): Revert last change.
12473 (menu-bar-options-menu): Tweak descriptions.
12474
0a1848ec
LMI
124752011-07-07 Lars Magne Ingebrigtsen <larsi@gnus.org>
12476
12477 * menu-bar.el (menu-bar-line-wrapping-menu): Make all the Options
12478 menu items into verb phrases (bug#1421). Also refill to fit under
12479 80 columns.
12480
f5bd0689
CY
124812011-07-07 Chong Yidong <cyd@stupidchicken.com>
12482
538e85c6
CY
12483 * info.el (info, Info-read-node-name-2, Info-read-node-name-1)
12484 (Info-read-node-name): Doc fix (Bug#1084).
12485
f5bd0689
CY
12486 * thingatpt.el (forward-thing, bounds-of-thing-at-point)
12487 (thing-at-point, beginning-of-thing, end-of-thing, in-string-p)
12488 (end-of-sexp, beginning-of-sexp)
12489 (thing-at-point-bounds-of-list-at-point, forward-whitespace)
12490 (forward-symbol, forward-same-syntax, word-at-point)
12491 (sentence-at-point): Doc fix (Bug#1144).
12492
56ec5115
LMI
124932011-07-07 Lars Magne Ingebrigtsen <larsi@gnus.org>
12494
f3f8e37f
LMI
12495 * info.el (Info-mode-map): Remove S-TAB binding, since [backtab]
12496 should cover it (bug#1281).
12497
0757af94 12498 * cus-edit.el (custom-show): Mark as obsolete.
af0905c8 12499
e9fce1ac 12500 * net/network-stream.el (network-stream-open-starttls): If GnuTLS
12b9eb35
LMI
12501 negotiation fails, then possibly try again with a non-encrypted
12502 connection (bug#9017).
12503
56ec5115
LMI
12504 * mail/smtpmail.el (smtpmail-stream-type): Note that `plain' can
12505 be used.
12506
c2f9aec8
RS
125072011-07-07 Richard Stallman <rms@gnu.org>
12508
12509 * mail/rmail.el (rmail-next-error-move): Use `compilation-message'
12510 property, and handle its changed format.
12511 Look for the correct line number.
12512 Use file's line contents (but not past first =) to find
12513 correct line in message.
12514
ef7b981d 125152011-07-07 Kenichi Handa <handa@m17n.org>
c805dec0
KH
12516
12517 * international/characters.el (build-unicode-category-table):
12518 Delete it.
0757af94 12519 (unicode-category-table): Set it by unicode-property-table-internal.
c805dec0 12520
0757af94 12521 * international/mule-cmds.el (char-code-property-alist): Move to
c805dec0
KH
12522 to src/chartab.c.
12523 (get-char-code-property): Call unicode-property-table-internal to
12524 load a file. Call get-unicode-property-internal where necessary.
12525 (put-char-code-property): Call unicode-property-table-internal to
12526 load a file. Call put-unicode-property-internal where necessary.
12527 put-unicode-property-internal where necessary.
0757af94
SM
12528 (char-code-property-description):
12529 Call unicode-property-table-internal to load a file.
c805dec0
KH
12530
12531 * international/charprop.el:
12532 * international/uni-bidi.el:
12533 * international/uni-category.el:
12534 * international/uni-combining.el:
12535 * international/uni-comment.el:
12536 * international/uni-decimal.el:
12537 * international/uni-decomposition.el:
12538 * international/uni-digit.el:
12539 * international/uni-lowercase.el:
12540 * international/uni-mirrored.el:
12541 * international/uni-name.el:
12542 * international/uni-numeric.el:
12543 * international/uni-old-name.el:
12544 * international/uni-titlecase.el:
12545 * international/uni-uppercase.el: Regenerate.
12546
12547 * loadup.el: Load international/charprop.el before
12548 international/characters.
12549
e14b388a
CY
125502011-07-07 Chong Yidong <cyd@stupidchicken.com>
12551
12552 * window.el (next-buffer, previous-buffer): Signal an error if
12553 called from a minibuffer window.
12554
12555 * bindings.el: Revert 2011-07-04 change.
12556
354cf0ba
RS
125572011-07-06 Richard Stallman <rms@gnu.org>
12558
12559 * mail/rmailmm.el (rmail-mime-process): Use markers for buf positions.
12560 (rmail-mime-insert-bulk, rmail-mime-insert-text):
12561 Treat markers like ints.
12562 (rmail-mime-entity): Doc fix.
12563
a48868a7
LMI
125642011-07-06 Lars Magne Ingebrigtsen <larsi@gnus.org>
12565
4906cd3d
LMI
12566 * mail/smtpmail.el (smtpmail-default-smtp-server): Made into a
12567 defcustom again for backwards compatibility.
12568
e0457abe
LMI
12569 * simple.el (shell-command-on-region): Fill.
12570
d67f7e1f
LMI
12571 * dired-aux.el (dired-kill-line): Add a doc string.
12572
fe204702
LMI
12573 * dabbrev.el (dabbrev-abbrev-char-regexp): Note that nil defaults
12574 to "\\sw\\|\\s_" (bug#358).
12575
a48868a7
LMI
12576 * dired.el (dired-mode): Clarify "unmark or unflag" (bug#8770).
12577 (dired-unmark-backward): Ditto.
12578 (dired-flag-backup-files): Ditto.
12579
12580 * dired-x.el (dired-mark-sexp): Ditto.
12581
aa8a705c
RS
125822011-07-06 Richard Stallman <rms@gnu.org>
12583
12584 * mail/rmailmm.el: Give entity a new slot, TRUNCATED.
12585 (rmail-mime-entity): New arg TRUNCATED.
12586 (rmail-mime-entity-truncated, rmail-mime-entity-set-truncated):
12587 New functions.
12588 (rmail-mime-save): Warn if entity is truncated.
12589 (rmail-mime-toggle-hidden): Likewise, for showing.
12590 (rmail-mime-process-multipart): Record when an entity is truncated.
12591
a9a936b9
RS
12592 * mail/rmailmm.el (rmail-search-mime-message): Don't get confused
12593 if ENTITY is a string.
12594
1f2b92cb
LMI
125952011-07-06 Lars Magne Ingebrigtsen <larsi@gnus.org>
12596
f4f73198 12597 * emacs-lisp/lisp-mode.el (eval-defun-1): Update the documentation
0757af94
SM
12598 of faces when `M-C-x'-ing their definitions (bug#8378).
12599 Also clean up the code slightly.
f4f73198 12600
12b16734 12601 * progmodes/grep.el (rgrep): Don't bind `process-connection-type',
da6062e6 12602 because that makes the colors go away.
12b16734 12603
f0691d22
LMI
12604 * mail/sendmail.el (send-mail-function): Change the default to
12605 `sendmail-query-once'.
9e87df06 12606 (sendmail-query-once): Add an autoload cookie.
f0691d22 12607
1f2b92cb
LMI
12608 * net/network-stream.el (network-stream-open-starttls): Try using
12609 a plain connection even if the server offered STARTTLS, and we
12610 kinda wanted to use it, if Emacs doesn't have any STARTTLS
12611 capability. This should make smtpmail.el work in slightly more
12612 configurations.
12613
1cdd2a1b
MA
126142011-07-06 Michael Albinus <michael.albinus@gmx.de>
12615
12616 * net/tramp-compat.el (tramp-compat-pop-to-buffer-same-window):
12617 New defun.
12618 * net/tramp-cmds.el (tramp-append-tramp-buffers): Use it.
12619
fbcc67e2
MM
126202011-07-06 Michael R. Mauger <mmaug@yahoo.com>
12621
12622 * progmodes/sql.el: Version 3.0
0757af94 12623 (sql-product-alist): Add product :completion-object,
fbcc67e2 12624 :completion-column, and :statement attributes.
0757af94 12625 (sql-mode-menu, sql-interactive-mode-map): Fix List entries.
fbcc67e2 12626 (sql-mode-syntax-table): Mark all punctuation.
0757af94 12627 (sql-font-lock-keywords-builder): Temporarily remove fallback on
fbcc67e2
MM
12628 ansi keywords.
12629 (sql-regexp-abbrev, sql-regexp-abbrev-list): New functions.
0757af94 12630 (sql-mode-oracle-font-lock-keywords): Improve.
fbcc67e2
MM
12631 (sql-oracle-show-reserved-words): New function for development.
12632 (sql-product-font-lock): Simplify for source code buffers.
12633 (sql-product-syntax-table, sql-product-font-lock-syntax-alist):
12634 New functions.
12635 (sql-highlight-product): Set product specific syntax table.
0757af94
SM
12636 (sql-mode-map): Add statement movement functions.
12637 (sql-ansi-statement-starters, sql-oracle-statement-starters):
12638 New variable.
fbcc67e2
MM
12639 (sql-statement-regexp, sql-beginning-of-statement)
12640 (sql-end-of-statement, sql-signum): New functions.
0757af94 12641 (sql-buffer-live-p, sql=find-sqli-buffer): Add CONNECTION parameter.
fbcc67e2
MM
12642 (sql-show-sqli-buffer): Bug fix.
12643 (sql-interactive-mode): Store connection data as buffer local.
0757af94 12644 (sql-connect): Add NEW-NAME parameter. Redesign interaction
fbcc67e2
MM
12645 with sql-interactive-mode.
12646 (sql-save-connection): Save buffer local settings.
0757af94 12647 (sql-connection-menu-filter): Change menu entry name.
fbcc67e2
MM
12648 (sql-product-interactive): Bug fix.
12649 (sql-preoutput-hold): New variable.
12650 (sql-interactive-remove-continuation-prompt): Bug fixes.
12651 (sql-debug-redirect): New variable.
12652 (sql-str-literal): New function.
12653 (sql-redirect, sql-redirect-one, sql-redirect-value, sql-execute):
0757af94 12654 Redesign.
fbcc67e2
MM
12655 (sql-oracle-save-settings, sql-oracle-restore-settings)
12656 (sql-oracle-list-all, sql-oracle-list-table): New functions.
12657 (sql-completion-object, sql-completion-column)
12658 (sql-completion-sqlbuf): New variables.
12659 (sql-build-completions-1, sql-build-completions)
12660 (sql-try-completion): New functions.
12661 (sql-read-table-name): Use them.
12662 (sql-contains-names): New buffer local variable.
12663 (sql-list-all, sql-list-table): Use it.
12664 (sql-oracle-completion-types): New variable.
12665 (sql-oracle-completion-object, sql-sqlite-completion-object)
12666 (sql-postgres-completion-object): New functions.
12667
d4eaeab1
GM
126682011-07-06 Glenn Morris <rgm@gnu.org>
12669
12670 * window.el (pop-to-buffer): Doc fix.
12671
322b7dab 126722011-07-06 Markus Heiser <markus.heiser@darmarit.de> (tiny change)
a1d3a912
CY
12673
12674 * progmodes/gud.el (gud-pdb-marker-regexp): Accept \r char (Bug#5653).
12675
322b7dab 126762011-07-06 Chong Yidong <cyd@stupidchicken.com>
0484d600 12677
322b7dab 12678 * window.el (special-display-popup-frame): Doc fix (Bug#8853).
4f8f657f 12679
322b7dab 12680 * info.el (Info-directory-toc-nodes): Minor doc fix (Bug#8833).
8f43cbf3 12681
605dd5bf
CY
126822011-07-05 Chong Yidong <cyd@stupidchicken.com>
12683
12684 * button.el (button): Inherit from link face. Suggested by Dan
12685 Nicolaescu.
12686
7dbfa719
SM
126872011-07-05 Stefan Monnier <monnier@iro.umontreal.ca>
12688
3db614b0
SM
12689 * progmodes/gdb-mi.el: Fit in 80 columns.
12690 (gdb-setup-windows, gdb-restore-windows): Avoid other-window and
12691 switch-to-buffer.
12692
7dbfa719
SM
12693 * progmodes/which-func.el (which-func-ff-hook): Don't output a message
12694 if imenu is simply not configured (bug#8941).
12695
919d884a
KM
126962011-07-05 Ken Manheimer <ken.manheimer@gmail.com>
12697
12698 * allout.el (allout-post-undo-hook): New allout outline-change
12699 event hook to signal undo activity.
12700 (allout-post-command-business): Run allout-post-undo-hook if an
12701 undo just occurred.
7dbfa719
SM
12702 (allout-after-copy-or-kill-hook, allout-mode): Minor docstring changes.
12703 * allout-widgets.el (allout-widgets-after-undo-function):
12704 Ensure the integrity of the current item's decoration after it has been
919d884a
KM
12705 in the vicinity of an undo.
12706 (allout-widgets-mode): Include allout-widgets-after-undo-function
12707 on the new allout-post-undo-hook.
12708
450a0f09
SM
127092011-07-05 Stefan Monnier <monnier@iro.umontreal.ca>
12710
12711 * emacs-lisp/lisp-mode.el (lisp-interaction-mode-abbrev-table):
12712 Let define-derived-mode define it.
12713 * emacs-lisp/derived.el (define-derived-mode): Try to avoid creating
12714 cycles of abbrev-table inheritance (bug#8998).
12715
2de69e00
RW
127162011-07-05 Roland Winkler <winkler@gnu.org>
12717
12718 * textmodes/bibtex.el: Add support for biblatex.
12719 (bibtex-BibTeX-entry-alist, bibtex-biblatex-entry-alist)
12720 (bibtex-BibTeX-field-alist, bibtex-biblatex-field-alist)
12721 (bibtex-dialect-list, bibtex-dialect, bibtex-no-opt-remove-re)
12722 (bibtex-entry-alist, bibtex-field-alist): New variables.
12723 (bibtex-entry-field-alist): Obsolete alias for
12724 bibtex-BibTeX-entry-alist.
12725 (bibtex-entry-alist, bibtex-field-alist): New widgets.
12726 (bibtex-set-dialect): New command.
12727 (bibtex-entry-type, bibtex-entry-head)
450a0f09
SM
12728 (bibtex-entry-maybe-empty-head, bibtex-any-valid-entry-type):
12729 Bind via bibtex-set-dialect.
2de69e00
RW
12730 (bibtex-Article, bibtex-Book, bibtex-Booklet, bibtex-InBook)
12731 (bibtex-InCollection, bibtex-InProceedings, bibtex-Manual)
12732 (bibtex-MastersThesis, bibtex-Misc, bibtex-PhdThesis)
12733 (bibtex-Proceedings, bibtex-TechReport, bibtex-Unpublished):
12734 Define via bibtex-set-dialect.
450a0f09
SM
12735 (bibtex-name-in-field, bibtex-remove-OPT-or-ALT):
12736 Obey bibtex-no-opt-remove-re.
2de69e00
RW
12737 (bibtex-vec-push, bibtex-vec-incr): New functions.
12738 (bibtex-format-entry, bibtex-field-list)
12739 (bibtex-print-help-message, bibtex-validate)
12740 (bibtex-search-entries): Use new format of bibtex-entry-alist.
12741
2dcdbdd9
SM
127422011-07-05 Stefan Monnier <monnier@iro.umontreal.ca>
12743
12744 * progmodes/compile.el (compilation-goto-locus):
12745 * net/tramp-cmds.el (tramp-append-tramp-buffers):
12746 * bs.el (bs-cycle-next, bs-cycle-previous):
12747 * bookmark.el (bookmark-bmenu-list, bookmark-bmenu-2-window):
12748 * bindings.el (mode-line-other-buffer):
12749 * autoinsert.el (auto-insert):
12750 * arc-mode.el (archive-extract):
12751 * abbrev.el (edit-abbrevs): Fix some uses of switch-to-buffer.
12752
b27640fe
JB
127532011-07-05 Juanma Barranquero <lekktu@gmail.com>
12754
12755 * emacs-lock.el (emacs-lock-mode): Fix typo in variable name.
12756 Fix check of `emacs-lock-unlockable-modes'.
12757 Coerce true values of `emacs-lock--try-unlocking' to t.
12758
53bbe3ad
JB
127592011-07-05 Juanma Barranquero <lekktu@gmail.com>
12760
12761 * obsolete/old-emacs-lock.el: Rename from emacs-lock.el.
12762 * emacs-lock.el: New file.
12763
1d3cdbc7
JD
127642011-07-05 Julien Danjou <julien@danjou.info>
12765
12766 * textmodes/rst.el (rst-define-level-faces): Use `facep' rather
12767 than `boundp' to check if face is set.
12768
9173deec
JB
127692011-07-05 Juanma Barranquero <lekktu@gmail.com>
12770
12771 * register.el (registerv-make):
12772 * window.el (window-min-height): Fix typos in docstrings.
12773
869795d6
JD
127742011-07-05 Jan Djärv <jan.h.d@swipnet.se>
12775
9173deec 12776 * dynamic-setting.el (dynamic-setting-handle-config-changed-event):
869795d6
JD
12777 Update doc string.
12778
b768cdcd
JB
127792011-07-04 Juanma Barranquero <lekktu@gmail.com>
12780
12781 * server.el (server-execute): Catch quit and call
12782 `server-return-error' to pass the error back to emacsclient and
12783 close the connection (bug#8942).
12784
13aa217b
KM
127852011-07-04 Ken Manheimer <ken.manheimer@gmail.com>
12786
12787 * allout.el (allout-encrypt-unencrypted-on-saves): Do not provide
12788 insecure exception for current topic. Also note that auto-saves
12789 are handled differently.
12790
5d3385a0 12791 (allout-auto-save-temporarily-disabled, allout-just-did-undo):
13aa217b
KM
12792 State variables for tracking auto-save inhibition situation.
12793
12794 (allout-write-contents-hook-handler): Rename from
12795 'allout-write-file-hook-handler', and describe how it depends on
12796 write-contents-functions sensitivity to non-nil value to prevent
12797 file write.
12798
12799 (allout-auto-save-hook-handler): Remove. auto-save does not check
12800 this in individual buffers, only in the starting buffer, so this
12801 is not the right way for us to inhibit auto-save in a buffer
12802 according to its condition.
12803
12804 (allout-mode): Use new allout-write-contents-hook-handler, and
12805 only with write-contents-functions. Remove auto-save provisions -
12806 they're implemented elsewhere.
12807
12808 (allout-before-change-handler): If undo is in progress, note that
12809 for attention of allout-post-command-business.
12810
12811 (allout-post-command-business): If the command we're following was
12812 an undo, check for change in the status of encrypted items and
12813 adjust auto-save inhibitions accordingly.
12814
12815 (allout-toggle-subtree-encryption): Adjust auto-save inhibition
12816 according to whether there are or aren't any plain-text topics
12817 pending encryption.
12818
2dcdbdd9 12819 (allout-inhibit-auto-save-info-for-decryption):
1154d12e
JB
12820 Adjust buffer-saved-size and some allout state to inhibit auto-saves
12821 if there are plain-text topics pending encryption.
13aa217b
KM
12822
12823 (allout-maybe-resume-auto-save-info-after-encryption): Adjust
12824 buffer-saved-size and some allout state to not inhibit auto-saves
12825 if there are no longer any plain-text topics pending encryption.
12826
0757af94
SM
12827 (allout-next-topic-pending-encryption, allout-encrypt-decrypted):
12828 No longer provide for exemption of the current topic.
13aa217b 12829
ac89b32c
JL
128302011-07-04 Juri Linkov <juri@jurta.org>
12831
12832 Add 7z operations to delete and save changed members (bug#8968).
12833 * arc-mode.el (archive-7z-expunge, archive-7z-update):
12834 New defcustoms.
12835 (archive-7z-write-file-member): New function.
12836 (archive-7z-summarize): Fix the number of dashes in the
12837 listing output.
12838
8fa39615
SM
128392011-07-04 Stefan Monnier <monnier@iro.umontreal.ca>
12840
12841 * pcmpl-linux.el (pcomplete-pare-list): Re-add, from pcomplete.el
12842 (bug#8958).
12843
2f11b3f1
CY
128442011-07-04 Chong Yidong <cyd@stupidchicken.com>
12845
d66fef2b
CY
12846 * bindings.el: Ignore next-buffer and previous-buffer in
12847 minibuffer-local-map.
12848
2f11b3f1
CY
12849 * font-lock.el (font-lock-builtin-face): Change light background
12850 color to dark slate blue (Bug#6693).
12851
f932a347
WD
128522011-07-04 Wang Diancheng <dcwang@kingbase.com.cn> (tiny change)
12853
12854 * progmodes/gdb-mi.el (gdb): Use completion-at-point.
12855
c8af70e1
SM
128562011-07-04 Stefan Monnier <monnier@iro.umontreal.ca>
12857
12858 * files.el (find-file): Use pop-to-buffer-same-window (bug#8911).
12859 * emacs-lisp/bytecomp.el (byte-compile-interactive-only-functions):
12860 Add switch-to-buffer.
12861
f158badc
LMI
128622011-07-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
12863
12864 * isearch.el (isearch-search-fun-function): Clarify further the
12865 meaning of the function returned.
12866
6d95bd46
MA
128672011-07-04 Michael Albinus <michael.albinus@gmx.de>
12868
12869 * net/tramp-cmds.el (tramp-cleanup-this-connection): New command.
12870
12871 * net/tramp-sh.el (tramp-color-escape-sequence-regexp): New defconst.
12872 (tramp-sh-handle-insert-directory, tramp-convert-file-attributes):
12873 Use it.
12874 (tramp-remote-path): Add "/bin" and "/usr/bin". On busyboxes,
12875 `tramp-default-remote-path' does not exist.
12876 (tramp-send-command-and-read): New optional argument NOERROR.
12877 (tramp-open-connection-setup-interactive-shell)
12878 (tramp-get-remote-path, tramp-get-remote-stat): Use it.
12879 (tramp-get-remote-readlink): Do not mask with `ignore-errors'.
12880 (tramp-process-sentinel): Flush also process' connection property.
12881 (tramp-sh-handle-start-file-process): Do not set process
12882 sentinel. It is done now ...
12883 (tramp-maybe-open-connection): ... here. (Bug#8929)
12884
909e6b67
MK
128852011-07-04 MON KEY <monkey@sandpframing.com>
12886
12887 * play/animate.el (animate-string): Doc fixes and allow changing
12888 the buffer name (bug#5417).
12889
128902011-07-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
12891
c8af70e1 12892 * play/animate.el (animation-buffer-name): Rename from *animate*.
909e6b67 12893
f34755dc
PE
128942011-07-04 Paul Eggert <eggert@cs.ucla.edu>
12895
396cec72
PE
12896 * emacs-lisp/timer.el: Use time-date fns rather than rolling our own.
12897 This is simpler and helps future-proof the code.
12898 (timer-until): Use time-subtract and float-time.
08235028 12899 (timer--time-less-p): Use time-less-p.
f34755dc 12900
56e6cc31
JB
129012011-07-04 Juanma Barranquero <lekktu@gmail.com>
12902
3abb79e5
JB
12903 * type-break.el (timep): Use the value of `float-time' to avoid a
12904 byte-compiler warning.
12905
56e6cc31
JB
12906 * server.el (server-eval-and-print): Return any result, even nil.
12907
7b9430b4
PE
129082011-07-03 Paul Eggert <eggert@cs.ucla.edu>
12909
12910 * type-break.el: Accept time formats that the builtins accept.
12911 (timep, type-break-time-difference): Accept any format that
12912 float-time accepts, rather than insisting on (HIGH LOW USECS) format.
12913 This is simpler and helps future-proof the code.
12914 (type-break-time-difference): Round rather than ignoring
12915 subseconds components.
12916
3034e9e7
LMI
129172011-07-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
12918
12919 * info.el (Info-apropos-matches): Make non-interactive, since it
12920 doesn't seem to do anything useful as a command (bug#8829).
12921
1485f4c0
CY
129222011-07-03 Chong Yidong <cyd@stupidchicken.com>
12923
12924 * frame.el (frame-background-mode, frame-set-background-mode):
c8af70e1 12925 Move from faces.el.
1485f4c0
CY
12926 (frame-default-terminal-background): New function.
12927
12928 * custom.el (custom-push-theme): Don't record faces in `changed'
12929 theme; this doesn't work correctly for per-frame face settings.
12930 (disable-theme): Use face-set-after-frame-default to reset faces.
12931 (custom--frame-color-default): New function.
12932
9fa3dd45
LMI
129332011-07-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
12934
c8af70e1 12935 * dired.el (dired-flagging-regexp): Remove unused variable
9fa3dd45
LMI
12936 (bug#8769).
12937
6cbbc20c
KR
129382011-03-29 Kevin Ryde <user42@zip.com.au>
12939
12940 * progmodes/compile.el (compilation-error-regexp-alist-alist):
12941 `perl-Test2' extend to match possible "fail #N" rep count
12942 (bug#8377).
12943
c7f98048
LMI
129442011-07-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
12945
65676592
LMI
12946 * mail/feedmail.el (feedmail-buffer-to-smtpmail):
12947 `smtpmail-via-smtp' now returns the error instead of nil.
12948
c7f98048
LMI
12949 * isearch.el (isearch-search-fun-function): Clarify the doc string
12950 (bug#8101).
12951
56e6cc31 129522011-07-03 Richard Kim <emacs18@gmail.com> (tiny change)
9a51c6c7
RK
12953
12954 * textmodes/texnfo-upd.el (texinfo-insert-menu): Don't insert
12955 unnecessary spaces (bug#8987).
12956
2b216704
LMI
129572011-07-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
12958
12959 * net/network-stream.el (open-network-stream): Use the
12960 :end-of-capability command thoughout.
12961
129622011-07-03 Wolfgang Jenkner <wjenkner@inode.at> (tiny change)
12963
12964 * net/network-stream.el (open-network-stream): Add the
12965 :end-of-capability command parameter, used by pop3.el.
12966
36adf6ce
LMI
129672011-07-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
12968
1ca0da0e
LMI
12969 * dired.el (dired-map-over-marks): Refill the doc string (bug#6814).
12970
fc00f69c
LMI
12971 * fringe.el (fringe-query-style): Remove redundant text " (type ?
12972 for list)" (bug#6475).
12973
28fd8759 12974 * files.el (file-expand-wildcards): Ignore non-readable
8350f087 12975 sub-directories while trying to find matches instead of signaling
28fd8759
LMI
12976 an error (bug#6297).
12977
0dd8b6da
LMI
12978 * man.el (Man-reference-regexp): Allow matching possible
12979 word-wrapped references (bug#6289).
12980
ce1438d6
LMI
12981 * vc/vc.el (vc-modify-change-comment): Change *VC-log* to *vc-log*
12982 for consistency with the other vc buffers (bug#6197).
12983 (vc-checkin): Ditto.
12984
12985 * vc/vc-arch.el: Fix comments to match the *VC-log* name change.
12986
36adf6ce
LMI
12987 * longlines.el (longlines-mode): Document what ARG does (bug#6150).
12988
e83cc1f7
LMI
129892011-07-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
12990
8a20ca4c
LMI
12991 * custom.el (defcustom): Clarify that :set is only used in the
12992 Customize user interface (bug#6089).
12993
83319045
LMI
12994 * progmodes/flymake.el (flymake-mode): If the buffer isn't
12995 associated with a file, refuse to run instead of erroring out
12996 (bug#6084).
12997
a8392169
LMI
12998 * textmodes/fill.el (fill-region): Remove the "Ordinarily" from
12999 the doc string, since it appears that using `fill-column' always
13000 controls the width (bug#7845).
13001
e83cc1f7
LMI
13002 * simple.el (shell-command-on-region): Say where the error output
13003 went if `shell-command-default-error-buffer' is set (bug#6857).
13004
e47ca23b
KM
130052011-07-02 Ken Manheimer <ken.manheimer@gmail.com>
13006
13007 * allout.el (allout-yank-processing): Adjust cursor position for
13008 backwards-deleted space.
13009
13010 (allout-rebullet-heading): Register changes with
13011 allout-exposure-changed-hook, so the modified topic is properly
13012 decorated.
13013
5cf56143
LMI
130142011-07-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
13015
08549772
LMI
13016 * minibuffer.el (completion-in-region): Document PREDICATE
13017 (bug#7136).
13018
48e96771
LMI
13019 * info-look.el (info-lookup-add-help): Clarify that ARGS is a list
13020 of keyword/argument pairs (bug#6904).
13021
c8af70e1
SM
13022 * replace.el (multi-occur):
13023 Mention `multi-occur-in-matching-buffers' in the doc string (bug#7566).
5cf56143 13024
e17d05e2
LMI
130252011-07-02 Drew Adams <drew.adams@oracle.com>
13026
13027 * dired.el (dired-mark-if): Make the message about whether it's
13028 marking or unmarking clearer (bug#8523).
13029
063b0e45
LMI
130302011-07-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
13031
13032 * disp-table.el (display-table-print-array): New function.
13033 (describe-display-table): Use it to print the vectors more pretty
13034 (Bug#8859).
13035
28545e04
MR
130362011-07-02 Martin Rudalics <rudalics@gmx.at>
13037
13038 * window.el (window-state-get-1): Don't assign clone numbers.
13039 Add clone-of item to list of window parameters.
13040 (window-state-put-2): Don't process clone numbers.
13041 (display-buffer-alist): Fix doc-string.
13042
3349e122
SM
130432011-07-02 Stefan Monnier <monnier@iro.umontreal.ca>
13044
13045 * subr.el (remq): Don't allocate if it's not needed.
13046 (keymap--menu-item-binding, keymap--menu-item-with-binding)
13047 (keymap--merge-bindings): New functions.
13048 (keymap-canonicalize): Use them to refine the canonicalization.
13049 * minibuffer.el (minibuffer-local-completion-map)
13050 (minibuffer-local-must-match-map): Move initialization from C.
13051 (minibuffer-local-filename-completion-map): Move initialization from C;
13052 don't inherit from anything here.
13053 (minibuffer-local-filename-must-match-map): Make obsolete.
13054 (completing-read-default): Use make-composed-keymap to combine
13055 minibuffer-local-filename-completion-map with either
13056 minibuffer-local-must-match-map or
13057 minibuffer-local-filename-completion-map.
13058
d224ac83
GM
130592011-07-01 Glenn Morris <rgm@gnu.org>
13060
3de63bf8
GM
13061 * type-break.el (type-break-time-sum): Use dolist.
13062
d224ac83
GM
13063 * textmodes/flyspell.el (flyspell-word-search-backward):
13064 Replace CL function.
13065
1a1e3f32
SM
130662011-07-01 Stefan Monnier <monnier@iro.umontreal.ca>
13067
fe3f64d5
SM
13068 * mouse.el (mouse--strip-first-event): New function.
13069 (function-key-map): Use it to map fringe clicks to normal clicks
13070 by default.
13071
eb604e34
SM
13072 * vc/vc-bzr.el (vc-bzr-revision-keywords): Update.
13073 (vc-bzr-revision-completion-table): Add support for annotate and date.
13074
1a1e3f32
SM
13075 * emacs-lisp/derived.el (define-derived-mode): Make abbrev-table
13076 inherit from parent.
13077
5bd35902
LMI
130782011-07-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
13079
ace6c69c 13080 * dired-aux.el (dired-diff): Doc fixup (bug#8816).
26bde865 13081 (dired-show-file-type): Doc fixup (bug#8818).
ace6c69c 13082
191e2bed
LMI
13083 * dired.el (dired-mode): Fix up the doc string as suggested by
13084 Drew Adams (bug#8817).
13085
5bd35902
LMI
13086 * progmodes/flymake.el (flymake-find-file-hook): Add an `autoload'
13087 cookie, since the manual says that it should be possible to add
13088 this function to `find-file-hook' (bug#8709).
13089
eee8207a
TZ
130902011-07-01 Teodor Zlatanov <tzz@lifelogs.com>
13091
13092 * progmodes/cfengine.el: Moved all cfengine3.el functionality
13093 here. Noted Ted Zlatanov as the maintainer.
13094 (cfengine-common-settings, cfengine-common-syntax): New functions
13095 to set up common things between `cfengine-mode' and
13096 `cfengine3-mode'.
13097 (cfengine3-mode): New mode.
13098 (cfengine3-defuns cfengine3-defuns-regex
13099 (cfengine3-class-selector-regex cfengine3-category-regex)
13100 (cfengine3-vartypes cfengine3-font-lock-keywords)
13101 (cfengine3-beginning-of-defun, cfengine3-end-of-defun)
eb604e34 13102 (cfengine3-indent-line): Add from cfengine3.el.
eee8207a 13103
36b148cf
MA
131042011-07-01 Michael Albinus <michael.albinus@gmx.de>
13105
13106 * net/tramp.el (tramp-encoding-command-interactive): New defcustom.
13107
13108 * net/tramp-sh.el (tramp-maybe-open-connection): Use it.
13109
0bf4ba9a
MR
131102011-07-01 Martin Rudalics <rudalics@gmx.at>
13111
13112 * window.el (same-window-buffer-names, same-window-regexps)
13113 (same-window-p, special-display-frame-alist)
13114 (special-display-popup-frame, special-display-function)
13115 (special-display-buffer-names, special-display-regexps)
13116 (special-display-p, pop-up-frame-alist, pop-up-frame-function)
13117 (pop-up-frames, display-buffer-reuse-frames, pop-up-windows)
13118 (split-window-preferred-function, split-height-threshold)
13119 (split-width-threshold, even-window-heights)
13120 (display-buffer-mark-dedicated, window-splittable-p)
13121 (split-window-sensibly, window-safely-shrinkable-p):
13122 Un-obsolete.
13123 (display-buffer): Don't spread args with function specifier
13124 because special-display-popup-frame won't like it.
13125
35837f51
PE
131262011-07-01 Paul Eggert <eggert@cs.ucla.edu>
13127
d0672f86
PE
13128 Time-stamp simplifications and fixes.
13129 These improve accuracy slightly, and future-proof the code
13130 against some potential changes to current-time format.
13131
b9444d97
PE
13132 * woman.el (woman-decode-buffer, WoMan-log-end): Log fractional secs
13133 by using time-since and float-time.
13134
0ef923dc
PE
13135 * vc/ediff-util.el (ediff-calc-command-time): Use time-since
13136 and float-time. Say "NNN.NNN seconds" rather than "NNN seconds
13137 + NNN microseconds".
13138
2f81380d
PE
13139 * type-break.el (type-break-time-sum): Rewrite using time-add.
13140
845b5c3e
PE
13141 * play/hanoi.el (hanoi-current-time-float): Remove.
13142 All uses replaced by float-time.
13143
ee6f1be0
PE
13144 * nxml/rng-maint.el (rng-time-function): Rewrite using time-subtract.
13145 This yields a more-accurate answer.
13146 (rng-time-to-float): Remove; no longer needed.
13147
fe955043
PE
13148 * emacs-lisp/timer.el (timer-relative-time): Use time-add.
13149
5777162a
PE
13150 * calendar/timeclock.el (timeclock-seconds-to-time):
13151 Defalias to seconds-to-time, since they're the same thing.
13152
3103f8b6 13153 * emacs-lisp/elp.el (elp-elapsed-time):
e2bac5f6 13154 * emacs-lisp/benchmark.el (benchmark-elapse):
35837f51
PE
13155 * allout-widgets.el (allout-elapsed-time-seconds): Use float-time.
13156
0e61a35f
SM
131572011-07-01 Stefan Monnier <monnier@iro.umontreal.ca>
13158
13159 * window.el (bury-buffer): Don't iconify the only frame.
13160 (switch-to-buffer): Revert to Emacs<23 behavior, i.e. do not fallback
13161 to pop-to-buffer. Use pop-to-buffer-same-frame if you don't like that.
13162
ddd63a1e
CY
131632011-07-01 Chong Yidong <cyd@stupidchicken.com>
13164
0e61a35f
SM
13165 * eshell/em-smart.el (eshell-smart-display-navigate-list):
13166 Add mouse-yank-primary.
ddd63a1e 13167
055f4923
TZ
131682011-07-01 Teodor Zlatanov <tzz@lifelogs.com>
13169
13170 * progmodes/cfengine3.el: New file to support CFEngine 3.x.
13171
6a2fb145
SM
131722011-07-01 Stefan Monnier <monnier@iro.umontreal.ca>
13173
13174 * emacs-lisp/find-func.el (find-library--load-name): New fun.
13175 (find-library-name): Use it to find relative load names when provided
13176 absolute file name (bug#8803).
13177
fd4983f2
LMI
131782011-06-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
13179
887d14ad
LMI
13180 * textmodes/flyspell.el (flyspell-word): Consider words that
13181 differ only in case as potential doublons (bug#5687).
13182
c53dc7fc
LMI
13183 * net/soap-client.el (soap-invoke, soap-wsdl-resolve-references):
13184 Remove two rather uninteresting debugging-like messages to make
13185 debbugs.el more silent.
13186
fd4983f2
LMI
13187 * comint.el (comint-password-prompt-regexp): Accept "Response" as
13188 a password-like phrase.
13189
7a71b18d 131902011-06-30 Masatake YAMATO <yamato@redhat.com>
b14c0c55
AM
13191
13192 * progmodes/cc-guess.el: New file.
13193
6a2fb145 13194 * progmodes/cc-langs.el (c-mode-menu): Add "Style..." submenu.
b14c0c55
AM
13195
13196 * progmodes/cc-styles.el (cc-choose-style-for-mode): New function
13197 derived from `c-basic-common-init'.
13198
13199 * progmodes/cc-mode.el (top-level): Require cc-guess.
13200 (c-basic-common-init): Use `cc-choose-style-for-mode'.
13201
1fa280a3
LM
132022011-06-30 Lawrence Mitchell <wence@gmx.li>
13203
13204 * progmodes/js.el (js-mode): Don't stomp on global settings (bug#8933).
13205
e6597158
AM
132062011-06-30 Alan Mackenzie <acm@muc.de>
13207
1fa280a3
LM
13208 * progmodes/cc-engine.el (c-guess-continued-construct):
13209 Correct the handling of template-args-cont, particularly for when font
e6597158
AM
13210 lock is disabled. Name this case as "CASE G".
13211
68ba37fb
KM
132122011-06-30 Ken Manheimer <ken.manheimer@gmail.com>
13213
13214 * allout.el (allout-yank-processing): Fix injection of extra space
13215 between bullet and non-whitespace character in first topic when
13216 pasting, ensuring that the actual spacing in the pasted topic
13217 following the bullet char is preserved. This extra space was
13218 causing pasted encrypted topics to get a decrypted status even
13219 when the content was actually still encrypted. Now the decryption
13220 status from before the paste is preserved.
13221
13222 (allout-flag-region): Set all allout overlays so they evaporate
13223 when reduced to zero length (evanescent), to prevent overlay
13224 leakage.
13225
887a0b34
GM
132262011-06-30 Glenn Morris <rgm@gnu.org>
13227
94b9acce
GM
13228 * w32-fns.el (w32-charset-info-alist): Declare.
13229
1d9b46d4
GM
13230 * find-dired.el (find-grep-options): Simplify.
13231
cc232200
GM
13232 * term/ns-win.el (ns-set-resource): Declare.
13233
28e77c46
GM
13234 * ses.el (row, col): Declare dynamic variables honestly.
13235
887a0b34
GM
13236 * textmodes/reftex-parse.el (index-tags): Declare.
13237
658d8eb8
CY
132382011-06-30 Chong Yidong <cyd@stupidchicken.com>
13239
13240 * cus-edit.el (customize-push-and-save): New function.
13241
13242 * files.el (hack-local-variables-confirm): Use it.
13243
1fa280a3
LM
13244 * custom.el (load-theme): New arg NO-CONFIRM.
13245 Use customize-push-and-save (Bug#8720).
658d8eb8
CY
13246 (custom-enabled-themes): Doc fix.
13247
13248 * cus-theme.el (customize-create-theme)
13249 (custom-theme-merge-theme): Callers to load-theme changed.
13250
bb617717
LMI
132512011-06-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
13252
d61bdd5d
LMI
13253 * thingatpt.el (thing-at-point-short-url-regexp): Require that
13254 short URLs have at least one dot in them (bug #7614).
13255
bb617717
LMI
13256 * progmodes/grep.el (rgrep): Bind `process-connection-type' to
13257 nil, because using a pty is apparently too slow (bug #895).
13258
2f31f37a
LMI
132592011-06-29 Lars Magne Ingebrigtsen <larsi@gnus.org>
13260
13261 * mail/sendmail.el (sendmail-query-once): New function.
13262 (sendmail-query-once-function): New variable.
13263
3076b24e
GM
132642011-06-29 Glenn Morris <rgm@gnu.org>
13265
faf2a174
GM
13266 * files.el (auto-mode-alist): Add .f03, .f08 for f90-mode.
13267
3076b24e
GM
13268 * ses.el (top-level): Require cl when compiling.
13269 (ses-set-localvars): Fix error statement.
13270 Call it at compile time to silence a storm of warnings.
13271
5386012d
MR
132722011-06-29 Martin Rudalics <rudalics@gmx.at>
13273
13274 * window.el (normalize-live-buffer): Rename to
13275 window-normalize-buffer.
13276 (normalize-live-frame): Rename to window-normalize-frame.
13277 (normalize-any-window): Rename to window-normalize-any-window.
13278 (normalize-live-window): Rename to window-normalize-live-window.
13279 (make-window-atom): Rename to window-make-atom.
13280 (window-resize-reset): Rename to window--resize-reset.
13281 (window-resize-reset-1): Rename to window--resize-reset-1.
13282 (resize-mini-window): Rename to window--resize-mini-window.
13283 (resize-subwindows-skip-p): Rename to
13284 window--resize-subwindows-skip-p.
13285 (resize-subwindows-normal): Rename to
13286 window--resize-subwindows-normal.
13287 (resize-subwindows): Rename to window--resize-subwindows.
13288 (resize-other-windows): Rename to window--resize-siblings.
13289 (resize-this-window): Rename to window--resize-this-window.
13290 (resize-root-window): Rename to window--resize-root-window.
13291 (resize-root-window-vertically): Rename to
13292 window--resize-root-window-vertically.
13293 (normalize-buffer-to-display): Rename to
13294 window-normalize-buffer-to-display.
13295 (normalize-buffer-to-switch-to): Rename to
13296 window-normalize-buffer-to-switch-to.
13297 Correspondingly update all callers of the functions listed
13298 above.
13299 (display-buffer-alist, display-buffer-normalize-arguments)
13300 (display-buffer-normalize-options, display-buffer)
13301 (display-buffer-alist-set): Use "function" instead of
13302 "fun-with-args".
13303
1176868d
CY
133042011-06-28 Chong Yidong <cyd@stupidchicken.com>
13305
13306 * mail/emacsbug.el (report-emacs-bug): Handle non-gnu bug
13307 addresses more clearly. Add hyperlinks for bug-gnu-emacs and
13308 debbugs.gnu.org. Mention acknowledgment email.
13309
20a7a65f
LMI
133102011-06-28 Lars Magne Ingebrigtsen <larsi@gnus.org>
13311
13312 * mail/smtpmail.el (smtpmail-send-it): Leave off changing the
13313 buffer multibyteness, since it shouldn't matter.
13314
5f45cca5
MR
133152011-06-28 Martin Rudalics <rudalics@gmx.at>
13316
13317 * window.el (display-buffer-in-side-window): Handle dedicated
13318 windows as in display-buffer-reuse-window.
13319 (display-buffer-normalize-alist): Use value of override
13320 specifier.
13321 (display-buffer-normalize-specifiers): Use value of
13322 other-window-means-other-frame specifier.
13323 (display-buffer-alist): Rewrite some texts in widgets.
13324 (display-buffer): Spread arguments when calling function
13325 specified by fun-with-args.
13326
ad85fe1f
DD
133272011-06-28 Deniz Dogan <deniz@dogan.se>
13328
1fa280a3
LM
13329 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-syntax-table):
13330 Unnest `let'.
da68c4c8 13331
ad85fe1f
DD
13332 * textmodes/css-mode.el (css-font-lock-keywords): Fix grouped
13333 selectors (Bug#5732).
ec49bd31 13334 (css-proprietary-nmstart-re): Use `regexp-opt'.
ad85fe1f 13335
a08cc025
JA
133362011-06-27 Jari Aalto <jari.aalto@cante.net>
13337
13338 * eshell/em-ls.el: Display `ls -l' dates in ISO format (Bug#8440).
13339 (eshell-ls-date-format): New defcustom.
13340 (eshell-ls-file): Use it.
13341
e2b551c5
SM
133422011-06-27 Stefan Monnier <monnier@iro.umontreal.ca>
13343
13344 * help-fns.el (describe-variable): Fix message for terminal-local vars.
13345
8982b231
KY
133462011-06-27 Katsumi Yamaoka <yamaoka@jpl.org>
13347
13348 * net/ange-ftp.el: Allow loading .gz files (Bug#6923).
13349 (ange-ftp-make-tmp-name): New arg.
13350 (ange-ftp-file-local-copy): Use it.
13351
36c9fa27
J
133522011-06-27 Jambunathan K <kjambunathan@gmail.com>
13353
13354 * tar-mode.el (tar-untar-buffer): Set coding-system-for-write to
13355 no-conversion (Bug#8870).
13356
d68443dc
MR
133572011-06-27 Martin Rudalics <rudalics@gmx.at>
13358
13359 * window.el (window-right, window-left, window-child)
13360 (window-child-count, window-last-child)
13361 (window-iso-combination-p, walk-window-tree-1)
13362 (window-atom-check-1, window-tree-1, delete-window)
13363 (window-state-get-1, display-buffer-even-window-sizes): Adapt to
13364 new naming conventions - window-vchild, window-hchild,
13365 window-next and window-prev are now called window-top-child,
13366 window-left-child, window-next-sibling and window-prev-sibling
13367 respectively.
d615d6d2
MR
13368 (resize-window-reset): Rename to window-resize-reset.
13369 (resize-window-reset-1): Rename to window-resize-reset-1.
13370 (resize-window): Rename to window-resize.
13371 (window-min-height, window-min-width)
13372 (resize-mini-window, resize-this-window, resize-root-window)
13373 (resize-root-window-vertically, adjust-window-trailing-edge)
13374 (enlarge-window, shrink-window, maximize-window)
13375 (minimize-window, delete-window, quit-restore-window)
13376 (split-window, balance-windows, balance-windows-area-adjust)
13377 (balance-windows-area, window-state-put-2)
13378 (display-buffer-even-window-sizes, display-buffer-set-height)
13379 (display-buffer-set-width, set-window-text-height)
13380 (fit-window-to-buffer): Rename all "resize-window" prefixed
13381 calls to use the "window-resize" prefix convention.
13382 (display-buffer-alist): Fix symbol for label specifier.
13383 (display-buffer-reuse-window): Set reuse-dedicated to cdr of
13384 corresponding specifier.
13385 Reported by Juanma Barranquero <lekktu@gmail.com>.
d68443dc 13386
b6458526
VB
133872011-06-27 Vincent Belaïche <vincentb1@users.sourceforge.net>
13388
13389 * ses.el (ses-destroy-cell-variable-range): Fix heading comment
13390 convention.
13391 (ses-call-printer): Does not pass an empty string to formatter when the
13392 cell is empty to keep from barking printer Calc math-format-value.
13393
d31fd9ac
RS
133942011-06-27 Richard Stallman <rms@gnu.org>
13395
43d5bf84
RS
13396 * battery.el (battery-mode-line-limit): New variable.
13397 (battery-update): Handle it.
13398
d31fd9ac
RS
13399 * mail/rmailmm.el (rmail-mime-process-multipart):
13400 Handle truncated messages.
13401
819a6054
GM
134022011-06-27 Glenn Morris <rgm@gnu.org>
13403
13404 * progmodes/flymake.el (flymake-err-line-patterns):
13405 Allow for column numbers in the ant/javac pattern. (Bug#8866)
13406
cedc73f2
VB
134072011-06-27 Vincent Belaïche <vincentb1@users.sourceforge.net>
13408
819a6054 13409 * ses.el (ses-relocate-range): Keep rest of arguments for ses-range.
cedc73f2
VB
13410 (ses--clean-!, ses--clean-_): New functions.
13411 (ses-range): Add configurability of readout order, and conversion
13412 to Calc vector.
13413
5e5d49b6
VB
13414 * ses.el (ses-repair-cell-reference-all): New function.
13415 (ses-cell-symbol): Set macro as safe, so that it can be used in
13416 formulas.
13417
56e6cc31 13418 * ses.el: Update cycle detection algorithm.
90ca8b49 13419 (ses-localvars): Add ses--Dijkstra-attempt-nb and
819a6054 13420 ses--Dijkstra-weight-bound, and initial values thereof when applicable.
90ca8b49
VB
13421 (ses-set-localvars): New function.
13422 (ses-make-cell): Add property-list as a cell element.
13423 (ses-cell-property-get-fun, ses-cell-property-get)
13424 (ses-cell-property-delq-fun, ses-cell-property-set-fun)
819a6054
GM
13425 (ses-cell-property-pop-fun, ses-cell-property-get-handle-fun):
13426 New functions.
90ca8b49
VB
13427 (ses-cell-property-set, ses-cell-property-pop)
13428 (ses-cell-property-get-handle): New macro.
13429 (ses-cell-property-handle-car, ses-cell-property-handle-setcar):
13430 New aliases, used for code readability.
13431 (ses-calculate-cell, ses-update-cells): Use Dijkstra algorithm for
13432 cycle detection.
13433 (ses-self-reference-early-detection): New defcustom.
fac916bf 13434 (ses-formula-references): Robustify against self-referring cells.
90ca8b49
VB
13435 (ses-mode): Use ses-set-localvars.
13436 (ses-command-hook): Add call to ses-initialize-Dijkstra-attempt
13437 before lauching the update processing.
13438 (ses-initialize-Dijkstra-attempt): New function.
13439 (ses-recalculate-cell): Update for cycle detection based on
13440 Dijkstra algorithm.
13441
2bb63e81
VB
13442 * ses.el: Fix commenting and indenting convention.
13443
c9d29fb8
SM
134442011-06-27 Stefan Monnier <monnier@iro.umontreal.ca>
13445
13446 * bs.el (bs-cycle-next): Complete last change.
13447
d8e4b68b
JB
134482011-06-27 Drew Adams <drew.adams@oracle.com>
13449
13450 * faces.el (list-faces-display): Add help-mode-map to output (bug#8939).
13451
40098786
LMI
134522011-06-27 Lars Magne Ingebrigtsen <larsi@gnus.org>
13453
c9d29fb8
SM
13454 * net/network-stream.el (network-stream-open-starttls):
13455 Don't re-get capabilities unless we've reestablished connection.
f6ab314e
LMI
13456 (network-stream-open-starttls): Fix stupid typo with gnutls-clii.
13457
40098786
LMI
13458 * mail/smtpmail.el (smtpmail-via-smtp): Bind coding-system-for-*
13459 to binary to possibly avoid line encoding issues on Windows (among
13460 other things).
13461
468d09d4
LMI
134622011-06-26 Lars Magne Ingebrigtsen <larsi@gnus.org>
13463
13464 * net/network-stream.el (open-network-stream): Return an :error
13465 saying what the problem was, if possible.
13466
13467 * mail/smtpmail.el (smtpmail-via-smtp): Report the error from the
13468 server.
13469
13470 * net/network-stream.el (network-stream-open-starttls): If we
13471 wanted to use STARTTLS, and the server offered it, but we weren't
13472 able to because we had no STARTTLS support, then close the connection.
13473 (open-network-stream): Return an :error element, if present.
13474
16f07dd7
CY
134752011-06-26 Chong Yidong <cyd@stupidchicken.com>
13476
88821ca0
CY
13477 * hl-line.el (hl-line-sticky-flag): Doc fix.
13478 (global-hl-line-sticky-flag): New option (Bug#8323).
13479 (global-hl-line-highlight): Obey it.
13480
16f07dd7
CY
13481 * vc/vc.el (vc-revert-show-diff): Default to t.
13482
6b5ccddf
KM
134832011-06-26 Ken Manheimer <ken.manheimer@gmail.com>
13484
c9d29fb8
SM
13485 * allout-widgets.el (allout-widgets-post-command-business):
13486 Stop decorating intermediate isearch matches. They're not being
6b5ccddf
KM
13487 undecorated when an isearch is continued past, and isearch
13488 automatically collapses them. This leads to "widget leaks", where
13489 decorated items accumulate in collapsed areas. Lines with lots of
c9d29fb8
SM
13490 hidden widgets can slow down cursor travel, substantially.
13491 Too much complicated machinery would be needed to ensure undecoration,
6b5ccddf
KM
13492 so we're doing without this nicety.
13493
13494 (allout-widgets-tally-string): Don't try to do a hash-table-count
13495 of allout-widgets-tally when it's nil. This eliminates spurious "Error
13496 during redisplay: (wrong-type-argument hash-table-p nil)" warnings in
13497 *Messages* when allout-widgets-maintain-tally is t.
13498
355f2e07
MR
134992011-06-26 Martin Rudalics <rudalics@gmx.at>
13500
13501 * window.el (display-buffer-normalize-argument): Rename to
13502 display-buffer-normalize-arguments. Handle special meaning of
6b5ccddf
KM
13503 LABEL argument. Respect special-display-function when popping up
13504 a new frame. Fix code searching for a window showing the buffer
13505 on another frame.
c9d29fb8
SM
13506 (display-buffer-normalize-specifiers):
13507 Call display-buffer-normalize-arguments.
355f2e07
MR
13508 (display-buffer-in-window): Don't undedicate the window if its
13509 buffer remains the same.
13510 Reported by Drew Adams <drew.adams@oracle.com>.
13511 (display-buffer-alist): Add choice for same-window macro
13512 specfier.
13513 (display-buffer): Mention special meaning of LABEL argument in
13514 doc-string. Fix quoting. Don't pop up a new frame even as
13515 fallback.
13516
7ca8fc42
JB
135172011-06-26 Juanma Barranquero <lekktu@gmail.com>
13518
13519 * bs.el (bs-cycle-next): Pass current buffer to `bury-buffer' to
13520 avoid deleting the current window in some cases (bug#8911).
13521
bc312254
AS
135222011-06-26 Andreas Schwab <schwab@linux-m68k.org>
13523
13524 * emacs-lisp/smie.el (smie-bnf->prec2): Fix last change.
13525 (Bug#8934)
13526
2db18f3f
LMI
135272011-06-26 Lars Magne Ingebrigtsen <larsi@gnus.org>
13528
c9d29fb8
SM
13529 * net/network-stream.el (network-stream-open-starttls):
13530 Use built-in TLS support if `gnutls-available-p' is true.
2db18f3f
LMI
13531 (network-stream-open-tls): Ditto.
13532
6302e0d3
LL
135332011-06-26 Leo Liu <sdl.web@gmail.com>
13534
13535 * register.el (registerv): New struct.
13536 (registerv-make): New function.
c9d29fb8
SM
13537 (jump-to-register, describe-register-1, insert-register):
13538 Support the jump-func, print-func and insert-func slot of a registerv
6302e0d3
LL
13539 struct. (Bug#8415)
13540
5fdd4046
CY
135412011-06-26 Chong Yidong <cyd@stupidchicken.com>
13542
2afef60a
CY
13543 * vc/vc.el (vc-revert-show-diff): New defcustom.
13544 (vc-diff-internal): New arg specifying diff buffer.
13545 (vc-revert): Obey vc-revert-show-diff. If we show a diff, don't
13546 reuse an existing *vc-diff* buffer (Bug#8927).
13547
5fdd4046
CY
13548 * progmodes/cperl-mode.el (cperl-mode): Derive from prog-mode.
13549
e93db24a
GM
135502011-06-26 Glenn Morris <rgm@gnu.org>
13551
13552 * progmodes/f90.el (f90-critical-indent): New option.
13553 (f90-font-lock-keywords-2, f90-blocks-re, f90-end-block-re)
13554 (f90-start-block-re, f90-mode-abbrev-table): Add block, critical.
13555 (f90-mode): Doc fix.
13556 (f90-looking-at-critical, f90-looking-at-end-critical): New funcs.
13557 (f90-no-block-limit, f90-calculate-indent, f90-end-of-block)
13558 (f90-beginning-of-block, f90-next-block, f90-indent-region)
13559 (f90-match-end): Handle block, critical.
13560
eefff499
GM
135612011-06-25 Glenn Morris <rgm@gnu.org>
13562
f6ba4cc9
GM
13563 * calendar/diary-lib.el (diary-included-files): Doc fix.
13564 (diary-include-files): New function, extracted from
13565 diary-include-other-diary-files and diary-mark-included-diary-files.
13566 (diary-include-other-diary-files, diary-mark-included-diary-files):
13567 Just call diary-include-files.
13568 (diary-mark-entries): Reset diary-included-files on first call.
13569
16712304
GM
13570 * calendar/diary-lib.el (diary-mark-entries)
13571 (diary-mark-included-diary-files):
13572 Visit included diary-files in temp buffers.
13573
5d8e0d43
GM
13574 * progmodes/f90.el (f90-keywords-re, f90-font-lock-keywords-1)
13575 (f90-blocks-re, f90-program-block-re, f90-end-block-re)
13576 (f90-start-block-re, f90-imenu-generic-expression)
13577 (f90-looking-at-program-block-start, f90-no-block-limit):
13578 Add support for submodules.
13579
ccf7a5d5
GM
13580 * progmodes/f90.el (f90-keywords-re, f90-keywords-level-3-re)
13581 (f90-procedures-re, f90-constants-re): Add some F2008 stuff.
eefff499 13582
11fdef7d 135832011-06-25 Eli Zaretskii <eliz@gnu.org>
638e9005
EZ
13584
13585 * net/ange-ftp.el (ange-ftp-insert-file-contents): Let-bind
13586 buffer-file-type before setting its value, to avoid disastrous
eefff499 13587 global effects on decoding files for DOS/Windows systems. (Bug#8780)
638e9005 13588
74f53697
JB
135892011-06-25 Juanma Barranquero <lekktu@gmail.com>
13590
13591 * allout.el (allout-unload-function): Pass -1 to `allout-mode'.
13592
13593 * ses.el (ses-unload-function):
13594 * emacs-lisp/re-builder.el (re-builder-unload-function): Simplify.
13595
13596 * proced.el (proced-unload-function):
13597 * progmodes/cperl-mode.el (cperl-mode-unload-function): Remove.
13598
18a4ce5e
AR
135992011-06-25 Andreas Rottmann <a.rottmann@gmx.at>
13600
13601 * server.el (server-create-window-system-frame): Add parameters arg.
13602 (server-process-filter): Doc fix. Handle frame-parameters.
13603
519d22cc
JB
136042011-06-25 Juanma Barranquero <lekktu@gmail.com>
13605
13606 Fix bug#8730, bug#8781.
13607
13608 * loadhist.el (unload--set-major-mode): New function.
13609 (unload-feature): Use it.
13610
13611 * progmodes/python.el (python-after-info-look): Add autoload cookie.
13612 (python-unload-function): New function.
13613
c206f5b0
SM
136142011-06-25 Stefan Monnier <monnier@iro.umontreal.ca>
13615
13616 * mail/rmail.el (rmail-show-message-1): Use restore-buffer-modified-p.
13617
f9ad64f3
GS
136182011-06-25 Giuseppe Scrivano <gscrivano@gnu.org>
13619
13620 * net/browse-url.el (browse-url-firefox-program): Add icecat to
13621 the candidates list.
13622
7d0da90e
JB
136232011-06-24 Juanma Barranquero <lekktu@gmail.com>
13624
13625 * progmodes/verilog-mode.el (verilog-mode): Fix test for bound variable.
13626
14b4e83d
RS
136272011-06-23 Richard Stallman <rms@gnu.org>
13628
13629 * mail/rmail.el: Going to grep hit in Rmail buffer finds the message.
13630 (rmail-variables): Set next-error-move-function.
13631 (rmail-what-message): Take argument POS.
13632 (rmail-next-error-move): New function.
13633
273d2baf
SM
136342011-06-23 Stefan Monnier <monnier@iro.umontreal.ca>
13635
13636 * emacs-lisp/smie.el (smie-bnf->prec2): Give more understandable error
13637 messages for adjacent non-terminals.
13638
56c2cc9a
RS
136392011-06-23 Richard Stallman <rms@gnu.org>
13640
13641 * mail/rmail.el (rmail-retry-ignored-headers): Add message-id.
f444564c 13642 (rmail-show-message-1): Preserve buffer modified flag.
8050daa1
RS
13643 (rmail-start-mail): Don't specify use of rmail-mail-return;
13644 that's done by mail-bury now.
13645 (rmail-mail-return): Handle arg NEWBUF.
56c2cc9a 13646
d59eb518
MA
136472011-06-23 Michael Albinus <michael.albinus@gmx.de>
13648
13649 * net/tramp-sh.el (tramp-method-out-of-band-p): Check, whether
13650 SIZE is a number.
13651
02cfc6d6
MR
136522011-06-23 Martin Rudalics <rudalics@gmx.at>
13653
13654 * window.el (get-lru-window, get-mru-window)
13655 (get-largest-window): Never return a minibuffer window.
13656 (display-buffer-pop-up-window): Fix a bug that could lead to
13657 reusing the minibuffer window.
13658 (display-buffer): Pass original specifier argument to
13659 display-buffer-function instead of the normalized one.
13660 Reported by Thierry Volpiatto <thierry.volpiatto@gmail.com>.
13661
4e323265
LL
136622011-06-22 Leo Liu <sdl.web@gmail.com>
13663
13664 * minibuffer.el (completing-read-function)
13665 (completing-read-default): Move from minibuf.c
13666
7a70468f
RS
136672011-06-22 Richard Stallman <rms@gnu.org>
13668
50718fc2
RS
13669 * mail/sendmail.el (mail-bury): If Rmail is in use, return nicely
13670 to Rmail even if not started by a special Rmail command.
13671
7a70468f
RS
13672 * mail/rmailmm.el (rmail-insert-mime-forwarded-message):
13673 Copy the buffer currently showing just one message.
13674
297dde5a
RW
136752011-06-22 Roland Winkler <winkler@gnu.org>
13676
13677 * textmodes/bibtex.el (bibtex-entry-update): Use mapc.
13678 (bibtex-clean-entry): First delete the old key so that a
13679 customized algorithm for generating the new key does not get
13680 confused by the old key.
13681 (bibtex-url): Obey regexp of first step.
13682 (bibtex-search-entries): Do not use add-to-list with local
13683 list-var.
13684
97bb1093
LMI
136852011-06-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
13686
13687 * mail/smtpmail.el (smtpmail-try-auth-methods): If the user has
13688 stored a user name, then query for the password first, instead of
13689 waiting for SMTP to give an error message and the trying again.
13690
1c0f1a19
JD
136912011-06-22 Lawrence Mitchell <wence@gmx.li>
13692
13693 * net/browse-url.el (browse-url-xdg-open): Use 0, rather than nil
13694 BUFFER in call-process.
13695
396f7c9d
LMI
136962011-06-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
13697
13698 * mail/smtpmail.el (smtpmail-via-smtp): Make sure we don't send
13699 QUIT twice.
ddb7ffee
LMI
13700 (smtpmail-try-auth-methods): Require user name and password from
13701 auth-source.
396f7c9d 13702
8998d1b3
MR
137032011-06-22 Martin Rudalics <rudalics@gmx.at>
13704
13705 * window.el (display-buffer-default-specifiers)
13706 (display-buffer-alist): Remove entries for pop-up-frame-alist.
13707 Suggested by Katsumi Yamaoka <yamaoka@jpl.org>.
130e3e11 13708 (split-window): Normalize SIDE argument (Bug#8916).
8998d1b3
MR
13709
13710 * frame.el (pop-up-frame-alist, pop-up-frame-function)
13711 (special-display-frame-alist, special-display-popup-frame):
13712 Remove duplicate declarations. These are now in window.el.
13713
4ea31e07
LMI
137142011-06-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
13715
c9d29fb8
SM
13716 * mail/smtpmail.el (smtpmail-via-smtp):
13717 Set :use-starttls-if-possible so that we always use STARTTLS if the
6af7a784
LMI
13718 server supports it. SMTP servers that support STARTTLS commonly
13719 require it.
13720
13721 * net/network-stream.el (network-stream-open-starttls): Support
13722 upgrading to STARTTLS always, even if we don't have built-in support.
fa463103 13723 (open-network-stream): Add the :always-query-capabilities keyword.
6af7a784 13724
95f41d9a
LMI
13725 * mail/smtpmail.el: Rewritten to do opportunistic STARTTLS
13726 upgrades with `open-network-stream', and rely solely on
13727 auth-source for all credentials. Big changes throughout the file,
13728 but in particular:
c9d29fb8
SM
13729 (smtpmail-auth-credentials): Remove.
13730 (smtpmail-starttls-credentials): Remove.
7d36ad46
LMI
13731 (smtpmail-via-smtp): Check for servers saying they want AUTH after
13732 MAIL FROM, too.
95f41d9a 13733
c9d29fb8
SM
13734 * net/network-stream.el (network-stream-open-starttls):
13735 Provide support for client certificates both for external and built-in
4ea31e07
LMI
13736 STARTTLS.
13737 (auth-source): Require.
13738 (open-network-stream): Document the :client-certificate keyword.
eb8c9362
LMI
13739 (network-stream-certificate): Change cert-cert to cert and
13740 cert-key to key.
4ea31e07 13741
065ec2c7
MA
137422011-06-21 Michael Albinus <michael.albinus@gmx.de>
13743
13744 * net/tramp-cache.el (top): Don't load the persistency file when
13745 "emacs -Q" has been called.
13746
cd93b359
DR
137472011-06-21 Tim Harper <timcharper@gmail.com>
13748
d8e4b68b
JB
13749 * term/ns-win.el (ns-initialize-window-system):
13750 Set application-specific `ApplePressAndHoldEnabled' system
cd93b359
DR
13751 resource to NO as it is not yet supported by the NS port.
13752
ae9c0411
JB
137532011-06-21 Juanma Barranquero <lekktu@gmail.com>
13754
13755 * misc.el (list-dynamic-libraries--refresh): Compute header here...
13756 (list-dynamic-libraries): ...not here.
13757
7f3f739f
LL
137582011-06-21 Leo Liu <sdl.web@gmail.com>
13759
13760 * subr.el (sha1): Implement sha1 using secure-hash.
13761
327c8fb1
MR
137622011-06-21 Martin Rudalics <rudalics@gmx.at>
13763
13764 * window.el (display-buffer-alist): In default value do not
13765 enforce searching a window on any but the selected frame.
13766 Reported by Katsumi Yamaoka <yamaoka@jpl.org>.
13767 (display-buffer-select-window): Remove function.
13768 (display-buffer-in-window): When a window on another frame gets
13769 reused, do not select it any more but just raise its frame if
13770 necessary (Bug#8851) and (Bug#8856).
13771 (display-buffer-normalize-options): Handle pop-up-frames related
13772 options more faithfully.
13773 (pop-to-buffer): Don't rely on `display-buffer' selecting the
13774 window if it is on another frame.
c9d29fb8
SM
13775 (display-buffer-alist, display-buffer-default-specifiers):
13776 Don't make new frame unsplittable by default.
9e9de014
MR
13777 (display-buffer-normalize-argument): Fix doc-string typo and use
13778 'same-frame-other-window instead of 'other-window when associating
13779 with display-buffer-macro-specifiers.
327c8fb1 13780
7cf3f556
VB
137812011-06-21 Vincent Belaïche <vincent.b.1@hotmail.fr>
13782
13783 * play/5x5.el (5x5-solve-rotate-left, 5x5-solve-rotate-right):
13784 New functions.
13785 (5x5-mode-map, 5x5-mode-menu): Bind them.
13786 (5x5-draw-grid): Tweak the solver's rendering.
13787
60a406cf
SM
137882011-06-21 Stefan Monnier <monnier@iro.umontreal.ca>
13789
13790 * progmodes/compile.el (compilation-error-regexp-alist-alist): Rename
13791 `caml' to `python-tracebacks-and-caml'; allow leading tabs (bug#8585).
13792
d8e4b68b 137932011-06-21 Drew Adams <drew.adams@oracle.com>
5d907d6c
DA
13794
13795 * menu-bar.el: Use function variable instead of switch-to-buffer.
13796 (menu-bar-select-buffer-function): New variable.
60a406cf 13797 (menu-bar-update-buffers): Use it (bug#8876).
5d907d6c 13798
478d6f95
SM
137992011-06-21 Stefan Monnier <monnier@iro.umontreal.ca>
13800
13801 * emacs-lisp/bytecomp.el (add-to-list): Add handler to check the
13802 variable's status.
13803
ca530739
JD
138042011-06-20 Jan Djärv <jan.h.d@swipnet.se>
13805
13806 * x-dnd.el (x-dnd-version-from-flags)
13807 (x-dnd-more-than-3-from-flags): New functions that handle long-as-cons
13808 and long as number (Bug#8899).
13809 (x-dnd-handle-xdnd): Call functions above (Bug#8899).
13810
bcd70d97
SM
138112011-06-20 Stefan Monnier <monnier@iro.umontreal.ca>
13812
60a406cf 13813 * minibuffer.el (completion-metadata): Add `metadata' to the alist.
4cb3bfa0
SM
13814 (completion-try-completion, completion-all-completions): Compute the
13815 metadata argument if it's missing; make it optional (bug#8795).
13816
60a406cf 13817 * wid-edit.el: Use lex-bind and move towards completion-at-point.
bcd70d97
SM
13818 (widget-complete): Use new :completion-function property.
13819 (widget-completions-at-point): New function.
13820 (default): Use :completion-function instead of :complete.
60a406cf
SM
13821 (widget-default-completions): Rename from widget-default-complete;
13822 Rewrite.
bcd70d97
SM
13823 (widget-string-complete, widget-file-complete, widget-color-complete):
13824 Remove functions.
13825 (file, symbol, function, variable, coding-system, color):
13826 * international/mule-cmds.el (default-input-method, charset)
13827 (language-info-custom-alist):
13828 * cus-edit.el (face): Use new property :completions.
13829
13830 * progmodes/pascal.el (pascal-completions-at-point): New function.
13831 (pascal-mode): Use it.
13832 (pascal-mode-map): Use completion-at-point.
13833 (pascal-toggle-completions): Make obsolete.
13834 (pascal-complete-word, pascal-show-completions):
13835 * progmodes/octave-mod.el (octave-complete-symbol):
13836 Redefine as obsolete alias.
13837 * progmodes/octave-inf.el (inferior-octave-completion-at-point):
13838 Signal absence of completion info for old Octave,
13839 (inferior-octave-complete): Redefine as obsolete alias.
13840 * progmodes/meta-mode.el: Use lexical-binding and completion-at-point.
13841 (meta-completions-at-point): Rename from meta-complete-symbol and
13842 adapt it for use on completion-at-point-functions.
13843 (meta-common-mode): Use it.
13844 (meta-looking-at-backward, meta-match-buffer): Remove.
13845 (meta-complete-symbol): Redefine as obsolete alias.
13846 (meta-common-mode-map): Use completion-at-point.
13847 * progmodes/make-mode.el: Use lexical-binding and completion-at-point.
13848 (makefile-mode-map): Use completion-at-point.
13849 (makefile-completions-at-point): Rename from makefile-complete and
13850 adapt it for use on completion-at-point-functions.
13851 (makefile-mode): Use it.
13852 (makefile-complete): Redefine as obsolete alias.
13853
aebf69c8
DD
138542011-06-20 Deniz Dogan <deniz@dogan.se>
13855
13856 * net/rcirc.el: Delete trailing whitespaces once and for all.
13857
bfbbb27d
DC
138582011-06-20 Daniel Colascione <dan.colascione@gmail.com>
13859
13860 * emacs-lisp/syntax.el (syntax-ppss): Further improve docstring.
13861
d264a46b
CY
138622011-06-19 Chong Yidong <cyd@stupidchicken.com>
13863
4ca009e5
CY
13864 * files.el (auto-mode-alist): Entry for m2-mode (Bug#8852).
13865
d264a46b
CY
13866 * info.el (Info-apropos-toc-nodes): Minor doc fix (Bug#8833).
13867
fbf5b3ce
MR
138682011-06-19 Martin Rudalics <rudalics@gmx.at>
13869
13870 * window.el (display-buffer-other-window-means-other-frame):
13871 Call display-buffer-normalize-alist.
13872 (display-buffer-normalize-specifiers-1): Rename to
13873 display-buffer-normalize-argument. New argument other-frame.
13874 Rewrite.
13875 (display-buffer-normalize-specifiers-2): Rename to
13876 display-buffer-normalize-options.
13877 (display-buffer-normalize-alist-1): New function.
13878 (display-buffer-normalize-specifiers-3): Rename to
bcd70d97
SM
13879 display-buffer-normalize-alist.
13880 Call display-buffer-normalize-alist-1.
fbf5b3ce
MR
13881 (display-buffer-normalize-options-inhibit): New variable.
13882 (display-buffer-normalize-specifiers): Rewrite calling
13883 display-buffer-normalize-alist,
13884 display-buffer-normalize-argument, and
13885 display-buffer-normalize-options. Don't call the latter if
13886 display-buffer-normalize-options-inhibit is non-nil.
13887 (frame-auto-delete): New option.
13888 (window-deletable-p): Use frame-auto-delete.
9d89fec7
MR
13889 (window-list-no-nils, window-state-ignored-parameters)
13890 (window-state-get-1, window-state-get, window-state-put-list)
bcd70d97
SM
13891 (window-state-put-1, window-state-put-2, window-state-put):
13892 New functions.
9a028c23
MR
13893 (display-buffer-normalize-options): Move special-display-p group
13894 after pop-up-frame group (Bug#8851) and (Bug#8856).
fbf5b3ce 13895
6d10d800
CY
138962011-06-18 Chong Yidong <cyd@stupidchicken.com>
13897
6420d28b
CY
13898 * emacs-lisp/rx.el (rx-constituents): Add support for numbered
13899 groups (Bug#8776).
13900 (rx-submatch-n): New function.
13901 (rx): Document it.
13902
ddb8b596
CY
13903 * dired-x.el (dired-mark-unmarked-files): Fix interactive spec
13904 (Bug#8768).
13905
13906 * replace.el (occur-mode-map): Set occur-edit-mode binding to "e".
13907
77080289
CY
13908 * textmodes/fill.el (default-justification): Add :safe (Bug#8879).
13909
61dfb316
CY
13910 * cus-face.el (custom-declare-face): Call custom-theme-recalc face
13911 anytime existing face settings are present (Bug#8889).
13912
6d10d800
CY
13913 * progmodes/delphi.el (delphi-mode-syntax-table): Use defvar.
13914 (delphi-mode): Use define-derived-mode to inherit from prog-mode.
13915 Remove unused argument.
13916
be3fb2b8
MR
139172011-06-18 Martin Rudalics <rudalics@gmx.at>
13918
bcd70d97
SM
13919 * window.el (display-buffer-default-specifiers):
13920 Remove pop-up-frame. Add pop-up-window-min-height,
be3fb2b8
MR
13921 pop-up-window-min-width, and another reuse-window specifier
13922 (Bug#8882). Reported by Dan Nicolaescu <dann@gnu.org>.
bcd70d97
SM
13923 (display-buffer-normalize-specifiers-2):
13924 Handle split-height-threshold and split-width-threshold also when
be3fb2b8
MR
13925 pop-up-windows is unset. Add a reuse-window specifier for the
13926 case popping up a new window fails.
13927 (special-display-popup-frame): Remove double quoting.
28dec25a 13928 (display-buffer-normalize-specifiers-1): Fix thinko.
be3fb2b8 13929
1c6d8c76
SM
139302011-06-17 Stefan Monnier <monnier@iro.umontreal.ca>
13931
13932 * shell.el (shell-completion-vars): Set pcomplete-termination-string
13933 according to comint-completion-addsuffix.
13934
13935 * pcomplete.el: Convert to lexical binding and fix bug#8819.
13936 (pcomplete-suffix-list): Mark as obsolete.
13937 (pcomplete-completions-at-point): Capture pcomplete-norm-func and
13938 pcomplete-seen in the closure.
13939 (pcomplete-comint-setup): Setup completion-at-point as well.
13940 (pcomplete--entries): New function.
13941 (pcomplete--env-regexp): New var.
13942 (pcomplete-entries): Rewrite to work with partial-completion and
13943 without relying on pcomplete-suffix-list.
13944 (pcomplete-pare-list): Remove, unused.
13945
25aef8b8
MR
139462011-06-17 Martin Rudalics <rudalics@gmx.at>
13947
13948 * window.el (display-buffer-alist): Set pop-up-window-min-height
13949 and pop-up-window-min-width in default value. Reported by
13950 Thierry Volpiatto <thierry.volpiatto@gmail.com>. New specifier
13951 other-window-means-other-frame.
13952 (display-buffer-macro-specifiers): Comment out entry for
13953 other-window specifier.
13954 (display-buffer-other-window-means-other-frame): New function.
13955 (display-buffer-normalize-specifiers-1): New arguments
13956 buffer-name and label. Treat other-window case specially.
13957 (display-buffer-normalize-specifiers-2): Treat other-window case
13958 specially.
13959 (display-buffer-normalize-specifiers-3): New function.
bcd70d97
SM
13960 (display-buffer-normalize-specifiers):
13961 Call display-buffer-normalize-specifiers-3.
25aef8b8 13962
dbad4f69
MR
139632011-06-17 Martin Rudalics <rudalics@gmx.at>
13964
13965 * window.el (same-window-p): Fix two typos introduced when
13966 adding with-no-warnings.
d1067961
MR
13967 (display-buffer-normalize-specifiers-1): Don't check
13968 pop-up-frames for 'unset initialization.
13969 (display-buffer-normalize-specifiers-2): Major rewrite using
13970 special-display-p and same-window-p (Bug#8851) and (Bug#8856).
13971 (pop-up-frames, display-buffer-reuse-frames)
13972 (display-buffer-mark-dedicated): Don't initialize to 'unset.
13973 Suggested by David Engster <deng@randomsample.de>.
13974 (even-window-heights): Initialize to 'unset.
13975 (display-buffer-alist-set): Handle new 'unset initializations.
25aef8b8
MR
13976 (display-buffer-macro-specifiers): Don't pop up a new frame in the
13977 other window case.
dbad4f69 13978
9b9c9e3a
MR
139792011-06-16 Martin Rudalics <rudalics@gmx.at>
13980
bcd70d97
SM
13981 * window.el (display-buffer-normalize-specifiers-1):
13982 Respect current value of pop-up-frames for most reasonable values of
9b9c9e3a 13983 second argument of display-buffer (Bug#8865).
981d5c09
MR
13984 (switch-to-buffer-same-frame, switch-to-buffer-other-window)
13985 (switch-to-buffer-other-window-same-frame)
13986 (switch-to-buffer-other-frame): Fix doc-strings. Reported by Drew
13987 Adams (Bug#8875).
9c2755e9
MR
13988 (display-buffer): Don't check noninteractive when calling
13989 display-buffer-pop-up-frame.
13990 (display-buffer-pop-up-frame): Never pop up a frame in
13991 noninteractive mode (Bug#8857).
67222e1d
MR
13992 (enlarge-window, shrink-window): Don't report an error when the
13993 window can't be resized as requested (Bug#8862).
9b9c9e3a 13994
2b75be67
SM
139952011-06-15 Stefan Monnier <monnier@iro.umontreal.ca>
13996
9ffdd3ba
SM
13997 * pcmpl-rpm.el (pcomplete/rpm): Minor simplification.
13998
cb581a67
SM
13999 * emacs-lisp/debug.el (debug): Don't leave the buffer in Debugger.
14000
2b75be67
SM
14001 * abbrev.el (define-abbrev-table): Don't add a table multiple times.
14002
8c0e3589
AM
140032011-06-15 Alan Mackenzie <acm@muc.de>
14004
cb581a67
SM
14005 * progmodes/cc-fonts.el (c-font-lock-declarations): 1: Whilst checking
14006 for declarators, disable knr checking to speed up for normal files.
14007 2: Refactor, replacing a sequence of nested if forms by a cond form.
8c0e3589 14008
b96e6cde
LMI
140092011-06-15 Lars Magne Ingebrigtsen <larsi@gnus.org>
14010
4bba86e6
LMI
14011 * net/network-stream.el (open-network-stream): Add the keyword
14012 :always-query-capabilities for the case where you want to force a
14013 `plain' network connection, but the protocol still requires the
14014 capabilitiy command (i.e., SMTP and EHLO).
14015
2b75be67 14016 * subr.el (process-live-p): Rename from `process-alive-p' for
b96e6cde
LMI
14017 consistency with other `-live-p' functions.
14018
efdcdbf8
SM
140192011-06-15 Stefan Monnier <monnier@iro.umontreal.ca>
14020
14021 * window.el (same-window-buffer-names, same-window-regexps)
14022 (special-display-frame-alist, special-display-popup-frame)
14023 (special-display-function, special-display-buffer-names)
14024 (special-display-regexps, pop-up-frame-alist)
14025 (pop-up-frame-function, pop-up-frames, display-buffer-reuse-frames)
14026 (pop-up-windows, split-window-preferred-function)
14027 (split-height-threshold, split-width-threshold, even-window-heights)
14028 (display-buffer-mark-dedicated): Don't encourage the use of
14029 display-buffer-alist from Elisp code.
14030
c5cde042
DN
140312011-06-15 Dan Nicolaescu <dann@ics.uci.edu>
14032
14033 * progmodes/python.el (python-mode): Derive from prog-mode.
14034 * progmodes/ps-mode.el (ps-mode):
14035 * progmodes/mixal-mode.el (mixal-mode):
50328a1b 14036 * progmodes/cfengine.el (cfengine-mode):
c5cde042
DN
14037 * progmodes/ld-script.el (ld-script-mode): Likewise.
14038
baa1c9ab
MR
140392011-06-15 Martin Rudalics <rudalics@gmx.at>
14040
14041 * window.el (display-buffer-alist): Trim default value to avoid
14042 popping up a new frame (Bug#8857) or reusing an arbitrary window
14043 on another frame.
14044 (display-buffer): Do not fall back on popping up a new frame in
14045 batch mode (Bug#8857).
14046
c5dd5a51
CY
140472011-06-14 Chong Yidong <cyd@stupidchicken.com>
14048
14049 * cus-theme.el (describe-theme-1): Use custom-theme-p.
14050 (custom-theme-summary): New function.
14051 (customize-themes): Use it.
14052
d647b7c4
GM
140532011-06-13 Glenn Morris <rgm@gnu.org>
14054
14055 * cus-dep.el (custom-make-dependencies): Use up command-line-args-left.
14056
9481c002
MR
140572011-06-13 Martin Rudalics <rudalics@gmx.at>
14058
357f93d2
MR
14059 * help.el (help-window): Remove variable.
14060 (help-window-point-marker, temp-buffer-max-height)
14061 (temp-buffer-resize-mode, help-window-select): Rewrite doc-strings.
14062 (help-print-return-message): Don't set help-window.
14063 (resize-temp-buffer-window): Rewrite cod eand doc-string.
14064 (help-window-setup-finish): Remove.
14065 (help-window-display-message, help-window-setup)
14066 (with-help-window): Major rewrite based on new
14067 display-buffer-window variable.
14068
14069 * help-mode.el (help-mode-finish): Remove help-window related
14070 code.
14071
14072 * view.el (view-exits-all-viewing-windows): Remove reference to
14073 view-return-to-alist in doc-string.
14074 (view-return-to-alist): Make obsolete.
14075 (view-buffer): Call pop-to-buffer-same-window and remove
14076 undo-window code.
14077 (view-buffer-other-window): Call pop-to-buffer-other-window and
14078 simplify code. Ignore second argument.
14079 (view-buffer-other-frame): Call pop-to-buffer-other-frame and
14080 simplify code. Ignore second argument.
14081 (view-return-to-alist-update): Make obsolete.
14082 (view-mode-enter): Rename second argument to QUIT-RESTORE.
14083 Rewrite using quit-restore window parameters.
2b75be67
SM
14084 (view-mode-exit): Rename second argument to EXIT-ONLY.
14085 Rewrite using quit-restore-window.
357f93d2
MR
14086 (View-exit, View-exit-and-edit, View-leave, View-quit)
14087 (View-quit-all, View-kill-and-leave): Call view-mode-exit with
14088 appropriate arguments.
14089 (view-end-message): Use quit-restore window parameter.
14090
9481c002
MR
14091 * window.el (display-buffer-function): Rewrite doc-string.
14092 (display-buffer-window, display-buffer-alist): New variables.
14093 (display-buffer-split-specifiers)
14094 (display-buffer-side-specifiers)
14095 (display-buffer-macro-specifiers): New constants.
14096 (display-buffer-even-window-sizes, display-buffer-set-height)
14097 (display-buffer-set-width, display-buffer-select-window)
14098 (display-buffer-in-window, display-buffer-reuse-window)
14099 (display-buffer-split-window-1, display-buffer-split-window)
14100 (display-buffer-split-atom-window, display-buffer-pop-up-window)
14101 (display-buffer-pop-up-frame, display-buffer-pop-up-side-window)
14102 (display-buffer-in-side-window, normalize-buffer-to-display)
14103 (display-buffer-normalize-specifiers-1)
14104 (display-buffer-normalize-specifiers-2)
2b75be67
SM
14105 (display-buffer-normalize-specifiers, display-buffer-frame):
14106 New functions.
9481c002
MR
14107 (display-buffer): Major rewrite.
14108 (display-buffer-other-window, display-buffer-other-frame)
14109 (pop-to-buffer, switch-to-buffer-other-window)
14110 (switch-to-buffer-other-frame): Rewrite.
14111 (display-buffer-same-window, display-buffer-same-frame)
14112 (display-buffer-same-frame-other-window)
14113 (pop-to-buffer-same-window, pop-to-buffer-same-frame)
14114 (pop-to-buffer-other-window)
14115 (pop-to-buffer-same-frame-other-window)
14116 (pop-to-buffer-other-frame, switch-to-buffer-same-frame)
14117 (switch-to-buffer-other-window-same-frame): New functions.
14118 (same-window-p, special-display-p): Rewrite disabling warnings.
14119 Make obsolete.
14120 (pop-up-frames, display-buffer-reuse-frames, pop-up-windows)
14121 (display-buffer-mark-dedicated): Initialize to symbol 'unset.
14122 Make obsolete
14123 (same-window-buffer-names, same-window-regexps)
14124 (special-display-frame-alist, special-display-popup-frame)
14125 (special-display-function, special-display-buffer-names)
14126 (special-display-regexps, pop-up-frame-alist)
14127 (pop-up-frame-function, split-window-preferred-function)
14128 (split-height-threshold, split-width-threshold)
14129 (even-window-heights): Make obsolete.
14130
9db51aca
GM
141312011-06-12 Glenn Morris <rgm@gnu.org>
14132
14133 * term/xterm.el (terminal-init-xterm): `version' may be nil. (Bug#8838)
7cb363eb 14134 Misc simplifications.
9db51aca 14135
39cffb44
MR
141362011-06-12 Martin Rudalics <rudalics@gmx.at>
14137
14138 * window.el (window-safely-shrinkable-p): Restore function which
14139 was inadvertently removed in change from 2011-06-11. Declare as
14140 obsolete.
14141
2b75be67
SM
14142 * calendar/calendar.el (calendar-generate-window):
14143 Use window-iso-combined-p instead of combination of one-window-p and
39cffb44
MR
14144 window-safely-shrinkable-p.
14145
a8955be7
GM
141462011-06-12 Glenn Morris <rgm@gnu.org>
14147
14148 * progmodes/fortran.el (fortran-mode-syntax-table):
14149 * progmodes/f90.el (f90-mode-syntax-table):
14150 Set % to punctuation. (Bug#8820)
14151 (f90-find-tag-default): Remove, no longer needed.
14152
f0d4059d
DC
141532011-06-12 Daniel Colascione <dan.colascione@gmail.com>
14154
14155 * emacs-lisp/syntax.el (syntax-ppss): Clarify which items are invalid.
14156
1100a63c
CY
141572011-06-11 Chong Yidong <cyd@stupidchicken.com>
14158
14159 * image.el (image-animated-p): Return animation delay in seconds.
14160 Avoid bit manipulation in Lisp; use `delay' entry in the metadata.
14161 (image-animate-timeout): Remove DELAY argument. Don't assume
14162 every subimage has the same delay; get it from image-animated-p.
14163 (image-animate): Caller changed.
14164
def722bf
MA
141652011-06-11 Michael Albinus <michael.albinus@gmx.de>
14166
14167 * net/tramp.el (tramp-debug-message): Add `tramp-with-progress-reporter'
14168 to ignored backtrace functions.
14169
0a2bb1a9
GM
141702011-06-11 Glenn Morris <rgm@gnu.org>
14171
14172 * calendar/appt.el (appt-disp-window-function): Doc fix.
14173 (appt-check): Handle overlapping appointments. (Bug#8337)
14174
6198ccd0
MR
141752011-06-11 Martin Rudalics <rudalics@gmx.at>
14176
14177 * window.el (window-tree-1, window-tree): New functions, moving
14178 the latter to window.el.
14179 (bw-get-tree, bw-get-tree-1, bw-find-tree-sub)
14180 (bw-find-tree-sub-1, bw-l, bw-t, bw-r, bw-b, bw-dir, bw-eqdir)
14181 (bw-refresh-edges): Remove.
14182 (balance-windows-1, balance-windows-2): New functions.
14183 (balance-windows): Rewrite in terms of window tree functions,
14184 balance-windows-1 and balance-windows-2.
14185 (bw-adjust-window): Remove.
14186 (balance-windows-area-adjust): New function with functionality of
14187 bw-adjust-window but using resize-window.
2b75be67
SM
14188 (set-window-text-height): Rewrite doc-string.
14189 Use normalize-live-window and resize-window.
14190 (enlarge-window-horizontally, shrink-window-horizontally):
14191 Rename argument to DELTA.
6198ccd0
MR
14192 (window-buffer-height): New function.
14193 (fit-window-to-buffer, shrink-window-if-larger-than-buffer):
14194 Rewrite using new window resize routines.
2b75be67
SM
14195 (kill-buffer-and-window, mouse-autoselect-window-select):
14196 Use ignore-errors instead of condition-case.
6198ccd0
MR
14197 (quit-window): Call delete-frame instead of delete-windows-on
14198 for the only buffer on frame.
14199
9397e56f
MR
142002011-06-10 Martin Rudalics <rudalics@gmx.at>
14201
14202 * loadup.el (top-level): Load window before files for the sake
14203 of replace-buffer-in-windows.
14204
14205 * files.el (read-buffer-to-switch)
14206 (switch-to-buffer-other-window)
2b75be67
SM
14207 (switch-to-buffer-other-frame, display-buffer-other-frame):
14208 Move to window.el.
9397e56f
MR
14209
14210 * simple.el (get-next-valid-buffer, last-buffer, next-buffer)
14211 (previous-buffer): Move to window.el.
14212
14213 * bindings.el (unbury-buffer): Move to window.el.
14214
14215 * window.el (delete-other-windows-vertically): Move after
14216 definition of delete-other-windows.
14217 (other-window, delete-windows-on, replace-buffer-in-windows):
14218 Move here from window.c.
14219 (record-window-buffer, unrecord-window-buffer)
14220 (set-window-buffer-start-and-point, switch-to-prev-buffer)
14221 (switch-to-next-buffer): New functions.
14222 (get-next-valid-buffer, last-buffer, next-buffer): Move here
14223 from simple.el. Call switch-to-next-buffer.
2b75be67
SM
14224 (previous-buffer): Move here from simple.el.
14225 Call switch-to-prev-buffer.
9397e56f
MR
14226 (bury-buffer): Move here from buffer.c. Switch to previous
14227 buffer when window cannot be deleted.
14228 (unbury-buffer): Move here from bindings.el.
14229 (ctl-x-map): Move binding for other-window from window.c to
14230 here.
14231 (read-buffer-to-switch, switch-to-buffer-other-window)
14232 (switch-to-buffer-other-frame): Move here from files.el.
14233 (normalize-buffer-to-switch-to): New functions.
2b75be67
SM
14234 (switch-to-buffer): Move here from buffer.c.
14235 Use read-buffer-to-switch and normalize-buffer-to-switch-to.
9397e56f 14236
562dd5e9
MR
142372011-06-10 Martin Rudalics <rudalics@gmx.at>
14238
14239 * window.el (window-min-height, window-min-width): Move here
14240 from window.c. Add defcustoms and rewrite doc-strings.
14241 (resize-mini-window, resize-window): New functions.
14242 (adjust-window-trailing-edge, enlarge-window, shrink-window):
14243 Move here from window.c.
14244 (maximize-window, minimize-window): New functions.
14245 (delete-window, delete-other-windows, split-window): Move here
14246 from window.c.
14247 (window-split-min-size): New function.
14248 (split-window-keep-point): Mention split-window-above-each-other
14249 instead of split-window-vertically.
2b75be67 14250 (split-window-above-each-other, split-window-vertically):
1154d12e
JB
14251 Rename split-window-vertically to split-window-above-each-other
14252 and provide defalias for old definition.
14253 (split-window-side-by-side, split-window-horizontally):
14254 Rename split-window-horizontally to split-window-side-by-side
14255 and provide defalias for the old definition.
562dd5e9
MR
14256 (ctl-x-map): Move bindings for delete-window,
14257 delete-other-windows and enlarge-window here from window.c.
14258 Replace bindings for split-window-vertically and
14259 split-window-horizontally by bindings for
14260 split-window-above-each-other and split-window-side-by-side.
14261
14262 * cus-start.el (all): Remove entries for window-min-height and
14263 window-min-width. Add entries for window-splits and
14264 window-nest.
14265
f0da764a
GM
142662011-06-09 Glenn Morris <rgm@gnu.org>
14267
80675c21
GM
14268 * calendar/appt.el (appt-mode-line): New function.
14269 (appt-check, appt-disp-window): Use it.
14270
f0da764a
GM
14271 * files.el (hack-one-local-variable-eval-safep):
14272 Allow minor-modes with explicit +/-1 arguments.
14273
59f623b7
TZ
142742011-06-09 Teodor Zlatanov <tzz@lifelogs.com>
14275
14276 * term/xterm.el (xterm): Add defgroup.
14277 (xterm-extra-capabilities): Add defcustom to supply known xterm
14278 capabilities, skip querying them, or query them (default).
14279 (terminal-init-xterm): Use it.
14280 (terminal-init-xterm-modify-other-keys): New function to set up
14281 modifyOtherKeys support to simplify `terminal-init-xterm'.
14282
9aab8e0d
MR
142832011-06-09 Martin Rudalics <rudalics@gmx.at>
14284
14285 * window.el (resize-window-reset, resize-window-reset-1)
14286 (resize-subwindows-skip-p, resize-subwindows-normal)
14287 (resize-subwindows, resize-other-windows, resize-this-window)
14288 (resize-root-window, resize-root-window-vertically)
14289 (window-deletable-p, window-or-subwindow-p)
14290 (frame-root-window-p): New functions.
14291
e8b08aee
GM
142922011-06-09 Glenn Morris <rgm@gnu.org>
14293
14294 * net/ange-ftp.el (ange-ftp-switches-ok): New function.
14295 (ange-ftp-get-files): Use it.
14296
254c37a5
AK
142972011-06-09 Alexander Klimov <alserkli@inbox.ru> (tiny change)
14298
14299 * mail/sendmail.el (mail-recover-1, mail-recover):
14300 * files.el (recover-file, recover-session):
14301 Handle dired-listing-switches not being just a single short option.
14302
35d7dbd3
GM
143032011-06-09 Glenn Morris <rgm@gnu.org>
14304
14305 * calendar/appt.el (appt-display-message, appt-disp-window):
14306 Handle lists of appointments.
14307
387522b2
MR
143082011-06-08 Martin Rudalics <rudalics@gmx.at>
14309
2b75be67
SM
14310 * window.el (one-window-p): Move down in code.
14311 Rewrite doc-string.
14312 (window-current-scroll-bars): Rewrite doc-string.
14313 Normalize live window argument.
387522b2
MR
14314 (walk-windows, get-window-with-predicate, count-windows):
14315 Rewrite doc-string. Use window-list-1.
14316 (window-in-direction-2, window-in-direction, get-mru-window):
14317 New functions.
14318
d8e4b68b 143192011-06-08 Reuben Thomas <rrt@sc3d.org>
2c587104
GM
14320
14321 * progmodes/flymake.el (flymake-compilation-prevents-syntax-check):
14322 Doc fix (Bug#8713).
14323
143242011-06-08 Chong Yidong <cyd@stupidchicken.com>
14325
14326 * repeat.el (repeat-on-final-keystroke): Fix type (Bug#8696).
14327
143282011-06-08 Juanma Barranquero <lekktu@gmail.com>
14329
14330 * loadhist.el (unload-feature-special-hooks):
14331 Add `comint-output-filter-functions'.
14332
0de12c52
IK
143332011-06-08 Ivan Kanis <gnu@kanis.fr>
14334
14335 * calendar/appt.el (appt-check): Move some initializations into the let.
14336
f3d1777e
MR
143372011-06-08 Martin Rudalics <rudalics@gmx.at>
14338
14339 * window.el (window-height): Defalias to window-total-height.
14340 (window-width): Defalias to window-body-width.
14341
18af70d0
CY
143422011-06-07 Chong Yidong <cyd@stupidchicken.com>
14343
14344 * image-mode.el (image-toggle-animation): New command.
14345 (image-mode-map): Bind it to RET.
14346 (image-mode): Update message.
14347 (image-toggle-display-image): Avoid a spurious cache flush.
14348 (image-transform-rotation): Doc fix.
14349 (image-transform-properties): Return quickly in the normal case.
14350 (image-animate-loop): Rename from image-animate-max-time.
14351
2b75be67 14352 * image.el (image-animate-max-time): Move to image-mode.el.
18af70d0
CY
14353 (create-animated-image): Remove unnecessary function.
14354 (image-animate): Rename from image-animate-start. New arg.
2b75be67 14355 (image-animate-stop): Remove; just use image-animate-timer.
18af70d0
CY
14356 (image-animate-timer): Use car-safe.
14357 (image-animate-timeout): Rename argument.
14358
190b47e6
MR
143592011-06-07 Martin Rudalics <rudalics@gmx.at>
14360
14361 * window.el (get-lru-window, get-largest-window): Move here from
2b75be67
SM
14362 window.c. Rename first argument to ALL-FRAMES.
14363 Rephrase doc-strings.
14364 (get-buffer-window-list): Rewrite using window-list-1.
14365 Rephrase doc-string.
a1511caf
MR
14366 (window-safe-min-height, window-safe-min-width): New constants.
14367 (window-size-ignore, window-min-size, window-min-size-1)
14368 (window-sizable, window-sizable-p, window-size-fixed-1)
14369 (window-size-fixed-p, window-min-delta-1, window-min-delta)
14370 (window-max-delta-1, window-max-delta, window-resizable)
14371 (window-resizable-p, window-total-height, window-total-width)
14372 (window-body-width): New functions.
14373 (window-full-height-p, window-full-width-p): Rewrite using
14374 window-total-size.
14375 (window-body-height): Rewrite using window-body-size.
190b47e6 14376
85cc1f11
MR
143772011-06-06 Martin Rudalics <rudalics@gmx.at>
14378
14379 * window.el (window-right, window-left, window-child)
14380 (window-child-count, window-last-child, window-any-p)
14381 (normalize-live-buffer, normalize-live-frame)
14382 (normalize-any-window, normalize-live-window)
14383 (window-iso-combination-p, window-iso-combined-p)
14384 (window-iso-combinations)
14385 (walk-window-tree-1, walk-window-tree, walk-window-subtree)
14386 (windows-with-parameter, window-with-parameter)
14387 (window-atom-root, make-window-atom, window-atom-check-1)
2b75be67
SM
14388 (window-atom-check, window-side-check, window-check):
14389 New functions.
85cc1f11
MR
14390 (ignore-window-parameters, window-sides, window-sides-vertical)
14391 (window-sides-slots): New variables.
14392 (window-size-fixed): Move down in code. Minor doc-string fix.
14393
e7156492
AS
143942011-06-05 Andreas Schwab <schwab@linux-m68k.org>
14395
14396 * comint.el (comint-dynamic-complete-as-filename)
14397 (comint-dynamic-complete-filename): Correctly call
14398 completion-in-region.
14399
7e821d0d
DD
144002011-06-05 Deniz Dogan <deniz@dogan.se>
14401
14402 * net/rcirc.el (rcirc-prompt-for-encryption): Fix bug introduced
14403 in last change.
14404
ac09b8a1
DD
144052011-06-05 Deniz Dogan <deniz@dogan.se>
14406
14407 * net/rcirc.el (rcirc-prompt-for-encryption): New function.
14408 (rcirc): Use it to prompt for encryption.
14409
34699b85
RW
144102011-06-05 Roland Winkler <winkler@gnu.org>
14411
14412 * textmodes/bibtex.el (bibtex-search-buffer): New variable.
14413 (bibtex-search-entries): New command bound to C-c C-a.
14414 (bibtex-display-entries): New function.
14415
004dedd3
RW
144162011-06-05 Roland Winkler <winkler@gnu.org>
14417
14418 * textmodes/bibtex.el (bibtex-generate-url-list): Fix docstring.
14419 (bibtex-insert-kill): After yanking insert newline if necessary.
14420 (bibtex-initialize): Call bibtex-string-files-init only once.
14421 (bibtex-mode): Do not call easy-menu-add.
14422 (bibtex-validate-globally): Use save-excursion in bibtex buffers.
14423 (bibtex-yank): Set arg properly if nil.
14424
022fe7ce
RW
144252011-06-05 Roland Winkler <winkler@gnu.org>
14426
2b75be67
SM
14427 * textmodes/bibtex.el (bibtex-search-entry-globally):
14428 New variable.
022fe7ce
RW
14429 (bibtex-search-entry): Use it.
14430
b7c3692a
RW
144312011-06-05 Roland Winkler <winkler@gnu.org>
14432
14433 * textmodes/bibtex.el (bibtex-entry-format): New option
14434 sort-fields.
14435 (bibtex-format-entry, bibtex-reformat): Honor this option.
14436 (bibtex-parse-entry): Return fields in proper order.
14437
8eda563d
JB
144382011-06-05 Juanma Barranquero <lekktu@gmail.com>
14439
14440 * doc-view.el (doc-view-remove-if): Move computation of result out
14441 of `dolist' to silence misleading lexical-binding warning.
14442
7dbe3dbc
CY
144432011-06-04 Chong Yidong <cyd@stupidchicken.com>
14444
14445 * emacs-lisp/timer.el (timer-activate): Remove unused arg.
14446 (timer-activate, timer-activate-when-idle): Doc fix (Bug#8793).
14447
0c33dd17
MA
144482011-06-04 Michael Albinus <michael.albinus@gmx.de>
14449
14450 * net/tramp-sh.el (tramp-find-shell): Apply workaround also for
14451 "SunOS 5.10".
14452
f8f91c2b
MA
144532011-06-04 Michael Albinus <michael.albinus@gmx.de>
14454
14455 * net/tramp.el (tramp-set-completion-function, tramp-parse-rhosts)
14456 (tramp-parse-shosts, tramp-parse-sconfig, tramp-parse-shostkeys)
14457 (tramp-parse-hosts, tramp-parse-passwd, tramp-parse-netrc)
14458 (tramp-parse-putty):
14459 * net/tramp-sh.el (tramp-completion-function-alist-rsh)
14460 (tramp-completion-function-alist-ssh)
14461 (tramp-completion-function-alist-telnet)
14462 (tramp-completion-function-alist-su)
14463 (tramp-completion-function-alist-putty): Set `tramp-autoload'
14464 cookie.
14465
14466 * net/tramp-ftp.el:
14467 * net/tramp-sh.el:
14468 * net/tramp-smb.el: Set `tramp-autoload' cookie, and eval after
14469 load "tramp.el" `tramp-set-completion-function'.
14470
e17d9003
SM
144712011-06-04 Stefan Monnier <monnier@iro.umontreal.ca>
14472
14473 * shell.el: Require and use pcomplete.
14474 (shell-dynamic-complete-functions): Add pcomplete-completions-at-point.
14475 (shell-completion-vars): Set pcomplete-default-completion-function.
14476
6c4cab03
DD
144772011-06-04 Deniz Dogan <deniz@dogan.se>
14478
14479 * iswitchb.el (iswitchb-window-buffer-p): Use `member' instead of
14480 `memq' (Bug#8799).
14481
ea9fafe0
SM
144822011-06-02 Stefan Monnier <monnier@iro.umontreal.ca>
14483
14484 * subr.el (make-progress-reporter): Add "..." by default (bug#8785).
14485
b3e945d3
JB
144862011-06-02 Juanma Barranquero <lekktu@gmail.com>
14487
14488 * bs.el (bs--mark-unmark, bs--nth-wrapper):
14489 * mpc.el (mpc-select-extend, mpc-songpointer-context):
14490 * vc/log-view.el (log-view-beginning-of-defun):
14491 * vc/smerge-mode.el (smerge-apply-resolution-patch)
14492 (smerge-refine-forward, smerge-refine-chopup-region):
14493 Silence warning for unused `dotimes' counter variables.
14494
7d520089
SM
144952011-06-02 Stefan Monnier <monnier@iro.umontreal.ca>
14496
14497 * net/tramp.el (tramp-with-progress-reporter): Rename from
14498 with-progress-reporter. Use `declare'.
14499 * net/tramp-smb.el:
14500 * net/tramp-sh.el:
14501 * net/tramp-gvfs.el: Update all uses.
14502
a1c2400f
JB
145032011-06-02 Jay Belanger <jay.p.belanger@gmail.com>
14504
14505 * calc/calc.el (calc-kill-stack-buffer): Make sure that the trail
14506 buffer isn't killed before making it current.
14507
2403c841
SM
145082011-06-01 Stefan Monnier <monnier@iro.umontreal.ca>
14509
14510 Silence various byte-compiler warnings.
14511 * emacs-lisp/byte-run.el (make-obsolete-variable): New argument
14512 `access-type' and new obsolescence format.
14513 * emacs-lisp/bytecomp.el (byte-compile-warn-obsolete): Adjust to
14514 new format.
14515 (byte-compile-check-variable): New `access-type' argument.
14516 Only warn if the access-type is obsolete.
14517 (byte-compile-dynamic-variable-bind, byte-compile-variable-ref)
14518 (byte-compile-variable-set): Adjust callers.
14519 * help-fns.el (describe-variable): Adjust to new obsolescence format.
14520 * mail/sendmail.el (mail-mailer-swallows-blank-line): Only mark
14521 setting it as obsolete.
14522 * simple.el (minibuffer-completing-symbol):
14523 * font-lock.el (font-lock-beginning-of-syntax-function): Only mark read
14524 access as obsolete.
14525 * minibuffer.el (minibuffer-completing-file-name): Don't make it
14526 obsolete yet.
14527 * international/quail.el (quail-mouse-choose-completion): Remove unused
14528 code referring to obsolete var.
14529 (quail-choose-completion-string): Remove.
14530 * server.el (server-clients-with, server-kill-buffer-query-function)
14531 (server-kill-emacs-query-function): Silence "unused `proc'" warnings.
14532 * proced.el (proced-send-signal):
14533 * emacs-lisp/lisp.el (lisp-complete-symbol):
14534 Replace completion-annotate-function with completion-extra-properties.
14535
2462470b
SM
145362011-06-01 Stefan Monnier <monnier@iro.umontreal.ca>
14537
fb5b2591
SM
14538 * simple.el (goto-line): Use read-number.
14539 (overriding-map-is-bound): Remove.
14540 (saved-overriding-map): Change default.
14541 (save&set-overriding-map): Rename from ensure-overriding-map-is-bound;
14542 Take the map as argument.
14543 (universal-argument, negative-argument, digit-argument): Use it.
14544 (restore-overriding-map): Adjust.
14545 (do-auto-fill): Use fill-forward-paragraph.
14546 (keyboard-quit): Don't signal an error when debug-on-quit is non-nil.
14547
fd6fa53f
SM
14548 * minibuffer.el (minibuffer-inactive-mode-map): New var.
14549 (minibuffer-inactive-mode): New major mode.
14550 * mouse.el (mouse-drag-region): Remove the "mouse-1 pops up
14551 the *Messages* buffer" hack.
14552 (mouse-popup-menubar): Don't burp if the event is a normal key.
14553
2462470b
SM
14554 Miscellaneous tweaks.
14555 * emacs-lisp/cl-macs.el (dolist, dotimes): Use the same strategy for
14556 lexical scoping as in subr.el's dolist and dotimes.
14557 * emacs-lisp/bytecomp.el (byte-compile-unfold-bcf):
14558 Silence compiler warning.
14559 * thingatpt.el (forward-whitespace): Trivial coding style fix.
14560 * subr.el (with-output-to-temp-buffer): Provide an edebug spec.
14561 * international/ccl.el (ccl-compile): Trivial simplification.
14562 * help-fns.el (help-do-arg-highlight): Silence compiler warning.
14563 * emacs-lisp/testcover.el (testcover-end): Remove spurious
14564 `printflag' argument.
14565 * emacs-lisp/byte-run.el (make-obsolete, make-obsolete-variable):
14566 Purecopy the whole obsolescence data.
14567
108bf785
LL
145682011-06-01 Leo Liu <sdl.web@gmail.com>
14569
14570 * net/rcirc.el (rcirc-decode-coding-system): Revert last change;
14571 improve doc-string as suggested by Marco Pessotto
14572 <melmothx@gmail.com>.
14573 (rcirc-print): Fix last change.
14574
30a23501
SM
145752011-05-31 Stefan Monnier <monnier@iro.umontreal.ca>
14576
14577 * minibuffer.el (complete-with-action): Return nil for the metadata and
14578 boundaries of non-functional tables.
14579 (completion-table-dynamic): Return nil for the metadata.
14580 (completion-table-with-terminator): Add default case, using
14581 complete-with-action.
14582 (completion--metadata): New function.
14583 (completion-all-sorted-completions, minibuffer-completion-help): Use it
14584 to try and avoid pathological performance problems.
14585 (completion--embedded-envvar-table): Return `category' metadata.
14586
bcd54f83
LMI
145872011-05-31 Lars Magne Ingebrigtsen <larsi@gnus.org>
14588
14589 * subr.el (process-alive-p): New tiny convenience function.
14590
e227544d
SM
145912011-05-31 Stefan Monnier <monnier@iro.umontreal.ca>
14592
14593 * emacs-lisp/debug.el (debug): Save&restore not just the buffer's
14594 content but also its previous major mode.
14595
e8296fdc
HE
145962011-05-31 Helmut Eller <eller.helmut@gmail.com>
14597
4d61f28d 14598 * emacs-lisp/debug.el (debug): Restore the previous content of the
e8296fdc
HE
14599 *Backtrace* buffer when we exit with C-M-c.
14600
620c53a6
SM
146012011-05-31 Stefan Monnier <monnier@iro.umontreal.ca>
14602
14603 * minibuffer.el: Add metadata method to completion tables.
14604 (completion-category-overrides): New defcustom.
14605 (completion-metadata, completion--field-metadata)
14606 (completion-metadata-get, completion--styles)
14607 (completion--cycle-threshold): New functions.
14608 (completion-try-completion, completion-all-completions):
14609 Add `metadata' argument to choose completion-styles.
14610 (completion--do-completion): Use metadata to choose cycling.
14611 (completion-all-sorted-completions): Use metadata for sorting.
14612 Remove :completion-cycle-penalty which is not needed any more.
14613 (completion--try-word-completion): Add `metadata' argument.
14614 (minibuffer-completion-help): Check metadata for annotation function
14615 and sorting.
14616 (completion-file-name-table): Return `category' metadata.
14617 (minibuffer-completing-file-name): Make obsolete.
14618 * simple.el (minibuffer-completing-symbol): Make obsolete.
14619 * icomplete.el (icomplete-completions): Pass new `metadata' param to
14620 completion-try-completion.
14621
1257e755
SM
146222011-05-30 Stefan Monnier <monnier@iro.umontreal.ca>
14623
14624 * mail/smtpmail.el (smtpmail-send-data): Add progress reporter.
14625
3767e706
LL
146262011-05-30 Leo Liu <sdl.web@gmail.com>
14627
14628 * net/rcirc.el (rcirc-debug-buffer): Use visible buffer name.
5ab33f2b
LL
14629 (rcirc-print): Decode all incoming messages (bug#8744).
14630 (rcirc-decode-coding-system): Allow value nil for automatic coding
14631 system detection.
3767e706 14632
d1a5d56a
GM
146332011-06-01 Glenn Morris <rgm@gnu.org>
14634
14635 * mail/emacsbug.el (report-emacs-bug-hook): Mailclient ignores From.
14636
e8cbec34
CY
146372011-05-29 Chong Yidong <cyd@stupidchicken.com>
14638
14639 * image.el (image-animate-max-time): Allow nil and t values.
14640 Default to nil.
14641 (create-animated-image): Doc fix.
14642 (image-animate-start): Remove second arg; just use
14643 image-animate-max-time.
14644 (image-animate-timeout): Doc fix. Args changed.
14645
14646 * image-mode.el (image-toggle-display-image): Ensure that the
14647 image spec passed to the animate timer is the same object as in
58179cce 14648 the buffer's display property (Bug#6981).
e8cbec34
CY
14649 (image-transform-properties): Doc fix.
14650
14651 * image.el (image-animate-max-time): Default to nil.
14652
159daf87
MR
146532011-05-29 Martin Rudalics <rudalics@gmx.at>
14654
14655 * menu-bar.el (kill-this-buffer-enabled-p): Avoid looping over
14656 entire buffer list (Bug#8184).
14657
d66c4c7c
CY
146582011-05-29 Chong Yidong <cyd@stupidchicken.com>
14659
14660 * image.el (imagemagick-types-inhibit)
14661 (imagemagick-register-types): Doc fix.
14662
80aec780
DD
146632011-05-29 Deniz Dogan <deniz@dogan.se>
14664
14665 * net/rcirc.el (rcirc): Use the user's stored encryption method by
14666 default.
14667
1dd3c2d9
CY
146682011-05-29 Chong Yidong <cyd@stupidchicken.com>
14669
14670 * select.el: Don't perform clipboard-manager saving in hooks;
14671 leave the hooks empty.
14672
60e56523
LL
146732011-05-28 Leo Liu <sdl.web@gmail.com>
14674
14675 * replace.el (occur-menu-map, occur-edit-mode-map): New vars.
14676 (occur-mode-map): Bind occur-edit-mode. Use occur-menu-map.
14677 (occur-edit-mode): New major mode (Bug#8463).
14678 (occur-after-change-function): New function.
14679 (occur-engine): Give Occur tags a read-only property.
14680
2b1e1a22
KR
146812011-05-28 Kevin Ryde <user42@zip.com.au>
14682
14683 * subr.el (def-edebug-spec): Doc fix (Bug#8430).
14684
5d344e88
CY
146852011-05-28 Chong Yidong <cyd@stupidchicken.com>
14686
8e6ca83d
CY
14687 * bindings.el (help-echo): Make the initial non-indicator dash
14688 empty on graphical terminals (Bug#7295).
14689
5d344e88
CY
14690 * files.el (auto-mode-alist): Move config rule after the
14691 in-stripping one (Bug#8547).
14692
bfbbace7
CY
14693 * newcomment.el (comment-end-skip): Doc fix (Bug#8659).
14694
fbeba6e2
CY
14695 * startup.el (normal-splash-screen): Remove gratuitous mode-line
14696 setting (Bug#8740).
14697
60ed8c72
AA
146982011-05-28 Alp Aker <aker@pitt.edu> (tiny change)
14699
4ac619f0
AA
14700 * buff-menu.el (Buffer-menu-revert-function, Buffer-menu-sort)
14701 (Buffer-menu-buffer+size): Use Buffer-menu-buffer-column
14702 (Bug#8539).
60ed8c72 14703
23db196e
CY
147042011-05-28 Chong Yidong <cyd@stupidchicken.com>
14705
14706 * emacs-lisp/re-builder.el (re-builder): Improve doc (Bug#8286).
14707
5012f24c
DK
147082011-05-28 Dima Kogan <dkogan@cds.caltech.edu> (tiny change)
14709
14710 * progmodes/hideshow.el (hs-looking-at-block-start-p): New fun.
14711 (hs-hide-block-at-point, hs-find-block-beginning)
14712 (hs-already-hidden-p, hs-hide-block, hs-show-block): Use it
14713 (Bug#8279).
14714
6a639b16
GM
147152011-05-28 Glenn Morris <rgm@gnu.org>
14716
14717 * startup.el (fancy-about-screen): Use standard mode line. (Bug#8740)
14718
d43eaf2c
CY
147192011-05-28 Chong Yidong <cyd@stupidchicken.com>
14720
5199bde1
CY
14721 * help-fns.el (describe-function-1): If the function is a derived
14722 major mode, print the parent mode.
14723
d43eaf2c
CY
14724 * progmodes/cc-mode.el (c-mode, c++-mode, objc-mode, java-mode)
14725 (idl-mode, pike-mode, awk-mode): Inherit from prog-mode.
14726
423428a8
SM
147272011-05-28 Stefan Monnier <monnier@iro.umontreal.ca>
14728
0ff8e1ba 14729 * minibuffer.el (completion--capf-wrapper): Check applicability before
0b381c7e 14730 returning non-nil for non-exclusive completion data.
0ff8e1ba
SM
14731 * progmodes/etags.el (tags-completion-at-point-function):
14732 * info-look.el (info-lookup-completions-at-point): Mark as
14733 non-exclusive.
14734 (info-complete): Adjust accordingly.
14735
423428a8
SM
14736 * info-look.el: Convert to lexical-binding and completion-at-point.
14737 (info-lookup-completions-at-point): New function.
14738 (info-complete): Use it and completion-in-region.
14739
b74aa22b
DA
147402011-05-28 Drew Adams <drew.adams@oracle.com>
14741
14742 * isearch.el: Let M-e start with point at the first mismatched char.
14743 (isearch-fail-pos): New function.
14744 (isearch-edit-string): Use it.
14745
66e2e71d
DK
147462011-05-28 Dmitry Kurochkin <dmitry.kurochkin@gmail.com> (tiny change)
14747
14748 * isearch.el (isearch-range-invisible): Use invisible-p (bug#8721).
14749
b1890b0f 147502011-05-27 Toby Cubitt <toby-predictive@dr-qubit.org>
eb95d01d
TC
14751
14752 * emacs-lisp/avl-tree.el: New avl-tree-stack datatype. Add new
14753 traversal functions for avl-trees.
14754 (avl-tree--stack): New struct.
14755 (avl-tree-stack-p, avl-tree--stack-repopulate): New funs.
14756 (avl-tree-enter): Add optional `updatefun' arg.
93a1c12a
TC
14757 (avl-tree--do-enter): Add optional `updatefun' arg.
14758 Change return value.
eb95d01d 14759 (avl-tree-delete): Add optional `test' and `nilflag' args.
93a1c12a
TC
14760 (avl-tree--do-delete): Add `test' and `nilflag' args.
14761 Change return value.
eb95d01d
TC
14762 (avl-tree-member): Add optional `nilflag'
14763 (avl-tree-member-p): New function.
14764 (avl-tree-mapc, avl-tree-mapf, avl-tree-mapcar): New functions.
14765 (avl-tree-stack, avl-tree-stack-pop, avl-tree-stack-first)
14766 (avl-tree-stack-empty-p): New functions.
14767
3769ddcf
TC
14768 * emacs-lisp/avl-tree.el (avl-tree--del-balance): Rename from
14769 avl-tree--del-balance1 and make it work both ways.
14770 (avl-tree--del-balance2): Remove.
14771 (avl-tree--enter-balance): Rename from avl-tree--enter-balance1 and
14772 make it work both ways.
14773 (avl-tree--enter-balance2): Remove.
14774 (avl-tree--switch-dir, avl-tree--dir-to-sign, avl-tree--sign-to-dir):
14775 New macros.
14776 (avl-tree--mapc, avl-tree-map): Add direction argument.
14777
eb95d01d 147782011-05-27 David Michael <fedora.dm0@gmail.com> (tiny change)
7a6b1aef
DM
14779
14780 * files.el (interpreter-mode-alist): Add rbash (bug#8745).
14781
a9f737ee
CY
147822011-05-27 Chong Yidong <cyd@stupidchicken.com>
14783
14784 * select.el: Support clipboard managers with built-in function
14785 x-clipboard-manager-save, via delete-frame-functions and
14786 kill-emacs-hook.
14787 (xselect-convert-to-targets): Add MULTIPLE target to list.
14788 (xselect-convert-to-save-targets): New function.
14789
c92a1e54
KH
147902011-05-27 Kenichi Handa <handa@m17n.org>
14791
14792 * mail/sendmail.el (mail-encode-header): Avoid double encoding by
14793 let-binding rfc2047-encode-encoded-words to nil.
14794
e145f188
GM
147952011-05-27 Glenn Morris <rgm@gnu.org>
14796
5ec8a862
GM
14797 * mail/emacsbug.el: Don't require url-util.
14798
4b29d9fb
GM
14799 * shell.el (shell-directory-tracker): Case matters. (Bug#8735)
14800
e145f188
GM
14801 * files.el (set-auto-mode):
14802 Also respect mode: entries at the end of the file. (Bug#8586)
14803
7d15102b
GM
148042011-05-26 Glenn Morris <rgm@gnu.org>
14805
98f593b8
GM
14806 * files.el (hack-local-variables-prop-line, hack-local-variables):
14807 Downcase mode names, as seems to be traditional.
27b48e63 14808 (hack-local-variables, hack-local-variables-apply): Doc fixes.
98f593b8 14809
7d15102b
GM
14810 * mail/emacsbug.el (report-emacs-bug): Mention checking From address.
14811 (report-emacs-bug-hook): Try to validate the From address. (Bug#8038)
14812
51d5b4ec
JD
148132011-05-25 Julien Danjou <julien@danjou.info>
14814
14815 * textmodes/rst.el (rst-define-level-faces): Do not define face
14816 symbol if it is already defined.
14817
91513f63
VB
148182011-05-24 Vincent Belaïche <vincentb1@users.sourceforge.net>
14819
14820 * play/5x5.el (5x5-new-game, 5x5-randomize):
14821 Reset 5x5-solver-output to nil when a new grid is cast.
14822 (5x5-log-init, 5x5-log): Use defsubst instead of defmacro to shunt
14823 these debugging traces, as defmacro breaks the compiled code.
14824
4d90d6d0
DK
148252011-05-24 Dmitry Kurochkin <dmitry.kurochkin@gmail.com> (tiny change)
14826
14827 * isearch.el (isearch-range-invisible): Use invisible-p (bug#8721).
14828
e1b90ef6
LL
148292011-05-24 Leo Liu <sdl.web@gmail.com>
14830
14831 * vc/vc-bzr.el (vc-bzr-sha1-program): Rename from sha1-program.
14832 (vc-bzr-sha1): Adapt.
14833
d8e4b68b 14834 * sha1.el: Remove. Function `sha1' is now builtin.
e1b90ef6
LL
14835
14836 * bindings.el: Provide sha1 feature.
14837
db0406bb 148382011-05-24 Kenichi Handa <handa@m17n.org>
b8d747b9
KH
14839
14840 * mail/sendmail.el: Require `rfc2047'.
14841 (mail-insert-from-field): Do not perform RFC2047 encoding.
14842 (mail-encode-header): New function.
14843 (sendmail-send-it): Set buffer-file-coding-system of the work
4d90d6d0
DK
14844 buffer to the return value of select-message-coding-system.
14845 Call mail-encode-header.
b8d747b9
KH
14846
14847 * mail/smtpmail.el (smtpmail-send-it): Call mail-encode-header.
14848
db0406bb 148492011-05-24 Sean Neakums <sneakums@zork.net> (tiny change)
7261f6ce 14850
4d90d6d0
DK
14851 * mail/supercite.el (sc-default-cite-frame):
14852 Handle sc-nested-citation-p when sc-cite-blank-lines-p is non-nil.
7261f6ce 14853
eb8a5e9b
GM
148542011-05-24 Glenn Morris <rgm@gnu.org>
14855
f8630703
GM
14856 * progmodes/python.el (brm-menu): Declare.
14857
8831bbed
GM
14858 * emulation/viper.el (viper-set-hooks): Declare.
14859
eb8a5e9b
GM
14860 * play/5x5.el (5x5-log-init, 5x5-log): Evaluate when compiling.
14861 (5x5-log-init, 5x5-log, 5x5-solver): Doc fixes.
14862 (math-map-vec, math-sub, math-mul, math-make-intv, math-reduce-vec)
14863 (math-format-number, math-pow, calcFunc-arrange, calcFunc-cvec)
14864 (calcFunc-diag, calcFunc-trn, calcFunc-inv, calcFunc-mrow)
14865 (calcFunc-mcol, calcFunc-vconcat, calcFunc-index): Declare.
14866
a2a25d24
SM
148672011-05-24 Stefan Monnier <monnier@iro.umontreal.ca>
14868
14869 Add an :exit-function for completion-at-point.
14870
14871 * minibuffer.el (completion--done): New fun.
14872 (completion--do-completion): Use it. New arg `expect-exact'.
14873 (minibuffer-complete, minibuffer-complete-word): Don't output message,
14874 since completion--do-completion does it for us now.
14875 (minibuffer-force-complete): Use completion--done and
14876 completion--replace. Handle sole-completion case with more care.
14877 (minibuffer-complete-and-exit): Use new `expect-exact' arg.
14878 (completion-extra-properties): New var.
14879 (completion-annotate-function): Make obsolete.
14880 (minibuffer-completion-help): Adjust accordingly.
14881 Use completion-list-insert-choice-function.
14882 (completion-at-point, completion-help-at-point):
14883 Bind completion-extra-properties.
14884 (completion-pcm-word-delimiters): Add | (for uniquify, for example).
14885 * simple.el (completion-list-insert-choice-function): New var.
14886 (completion-setup-function): Preserve it.
14887 (choose-completion): Pay attention to it, shuffle the code a bit.
14888 (choose-completion-string): New arg `insert-function'.
14889
14890 * textmodes/bibtex.el: Convert to lexical binding.
14891 (bibtex-mode-map): Use completion-at-point.
14892 (bibtex-mode): Use define-derived-mode&completion-at-point-functions.
14893 (bibtex-completion-at-point-function): New fun, from bibtex-complete.
14894 (bibtex-complete): Define as obsolete alias.
14895 (bibtex-complete-internal): Remove.
14896 (bibtex-format-entry): Remove unused sub-group in regexp.
14897 * shell.el (shell--command-completion-data)
14898 (shell-environment-variable-completion):
14899 * pcomplete.el (pcomplete-completions-at-point):
14900 * comint.el (comint--complete-file-name-data): Use :exit-function
14901 instead of completion-table-with-terminator so it also works for
14902 choose-completion.
14903
e44e373d
SM
149042011-05-23 Stefan Monnier <monnier@iro.umontreal.ca>
14905
4f91a816
SM
14906 * <lots-of-files>.el: Don't quote lambda expressions with `quote'.
14907
782fc819
SM
14908 * vc/smerge-mode.el (smerge-refine-subst): Don't deactivate the mark
14909 (bug#8710).
14910
e44e373d
SM
14911 * emacs-lisp/lisp.el (up-list): Fix forward movement (bug#8708).
14912
381987c3
KM
149132011-05-23 Ken Manheimer <ken.manheimer@gmail.com>
14914
14915 * allout.el (allout-inhibit-auto-fill-on-headline): Create new
14916 customization variable and implement: If non-nil, auto-fill will
14917 be inhibited while on topic's header line.
14918
b776bc70
VB
149192011-05-23 Vincent Belaïche <vincentb1@users.sourceforge.net>
14920
14921 * play/5x5.el: I/ Add an arithmetic solver to suggest positions to
d8e4b68b 14922 click on. II/ Make 5x5 multisession. III/ Ensure that random grids
b776bc70
VB
14923 always have a solution in grid size = 5 cases.
14924 (5x5-mode-map): Add keybinding to function `5x5-solve-suggest'.
14925 (5x5-solver-output, 5x5-log-buffer): New vars.
14926 (5x5-grid, 5x5-x-pos, 5x5-y-pos, 5x5-moves, 5x5-cracking):
14927 Make these variables buffer local to achieve 5x5 multi-session-ness.
14928 (5x5): Set 5x5-grid-size only if SIZE is non-negative.
14929 (5x5-grid-to-vec, 5x5-vec-to-grid, 5x5-log-init, 5x5-log, 5x5-solver)
14930 (5x5-solve-suggest): New funs.
14931 (5x5-randomize): Use 5x5-make-move instead of 5x5-flip-cell to
14932 randomize a grid so that we ensure that there is always a solution.
14933 (5x5-make-random-grid): Allow other movement than flipping.
14934
7de88b6e
KR
149352011-05-23 Kevin Ryde <user42@zip.com.au>
14936
14937 * emacs-lisp/advice.el (ad-read-advised-function):
5a5fa834 14938 Use `function-called-at-point' as the default, if it has
7de88b6e
KR
14939 advice and passes PREDICATE.
14940
b1ef1257
SM
149412011-05-23 Stefan Monnier <monnier@iro.umontreal.ca>
14942
bbca48fe
SM
14943 * emacs-lisp/bytecomp.el (byte-compile-function-form): Only call
14944 byte-compile-lambda if it's actually a lambda.
14945
b1ef1257
SM
14946 * emacs-lisp/eieio.el (eieio-defgeneric-form-primary-only-one):
14947 Fix function quoting. Use backquote better.
14948
92a9cc65
YS
149492011-05-22 Yuanle Song <sylecn@gmail.com>
14950
14951 * nxml/rng-xsd.el (rng-xsd-check-pattern): Use case-sensitive
14952 matching (Bug#8516).
14953
f0fb8059
JA
149542011-01-22 Jari Aalto <jari.aalto@cante.net>
14955
14956 * vc/vc-dir.el (vc-default-dir-printer): Give edited tag a
14957 different face (Bug#8178).
14958
d5b44c93
CY
149592011-05-22 Chong Yidong <cyd@stupidchicken.com>
14960
14961 * vc/diff-mode.el (diff-changed): Don't use terminal specs for
14962 defface (Bug#8144).
14963
79106a44
SM
149642011-05-22 Stefan Monnier <monnier@iro.umontreal.ca>
14965
9c848d8a
SM
14966 * emacs-lisp/macroexp.el (macroexpand-all-1): Convert ' to #' for
14967 funcall as well (bug#8712). Warn when performing those conversions.
14968 * emacs-lisp/bytecomp.el (byte-compile-form): Fix error report.
14969
79106a44
SM
14970 * progmodes/grep.el (grep-mode): Fix it for good (bug#8684)!
14971
88dfa756
GM
149722011-05-22 Glenn Morris <rgm@gnu.org>
14973
14974 * files.el (hack-local-variables-prop-line): Small simplifications.
14975 (hack-local-variables, hack-local-variables-prop-line):
14976 If MODE-ONLY, return the mode, rather than just `t'.
14977
b7cf2c79
SM
149782011-05-21 Stefan Monnier <monnier@iro.umontreal.ca>
14979
14980 * progmodes/grep.el (grep-mode): Fix last change (bug#8684).
14981
3f1a8558
GM
149822011-05-21 Glenn Morris <rgm@gnu.org>
14983
7e4ccca3
GM
14984 * files.el (hack-local-variables-prop-line, hack-local-variables):
14985 If only interested in the mode, don't bother doing the other stuff.
14986
637d46ca
GM
14987 * image-mode.el (image-after-revert-hook):
14988 Redraw all frames on which the image is visible. (Bug#8567)
14989
973d955b
GM
14990 * dired-aux.el (dired-touch-initial): Just use current-time. (Bug#6887)
14991
3f1a8558
GM
14992 * wid-edit.el (widget-checklist-match-inline):
14993 Fix 2011-04-19 change. (Bug#8649)
14994
96479927
SM
149952011-05-20 Stefan Monnier <monnier@iro.umontreal.ca>
14996
1dcf791f
SM
14997 * emacs-lisp/checkdoc.el (checkdoc-sentencespace-region-engine):
14998 Also allow singlespace after single-letter capitals followed by a dot.
14999
96479927
SM
15000 * nxml/nxml-mode.el (nxml-electric-slash): Reindent when completion is
15001 enabled. Suggested by James Ahlborn <jahlborn@gmail.com> (bug#8704).
15002
35fd0881
N
150032011-05-20 Nix <nix@esperi.org.uk>
15004
15005 * files.el (basic-save-buffer-2):
15006 Fix handling of break-hardlink-on-save with non-existent files.
15007
82745640
DD
150082011-05-19 Deniz Dogan <deniz@dogan.se>
15009
15010 * net/rcirc.el (rcirc-mode): Initialize rcirc-urls to nil.
9ff90d99 15011 (rcirc-markup-urls): Check if rcirc-url-regexp is nil.
82745640 15012
4a720484
GM
150132011-05-19 Glenn Morris <rgm@gnu.org>
15014
d1f21341
GM
15015 * progmodes/f90.el (f90-type-def-re):
15016 Handle "type, bind(c)". (Bug#8691)
15017
4a720484
GM
15018 * emacs-lisp/autoload.el (batch-update-autoloads):
15019 Set autoload-excludes by parsing loadup.el rather than Makefiles.
15020
2fb0a219
MA
150212011-05-18 Michael Albinus <michael.albinus@gmx.de>
15022
15023 * net/tramp.el (tramp-process-actions): Set "first-password-request"
15024 property for the correct connection in case of multihops.
15025
e565dd37
GM
150262011-05-18 Glenn Morris <rgm@gnu.org>
15027
c2571358 15028 * emacs-lisp/authors.el (authors-fixed-entries): Remove fakemail.c.
c136e5cd
GM
15029 * mail/sendmail.el (sendmail-program): Fall back to just "sendmail".
15030
e565dd37
GM
15031 Rationalize calendar handling of day and month abbrev-arrays.
15032 * calendar/calendar.el (calendar-customized-p): New function.
15033 (calendar-abbrev-construct, calendar-make-alist): Change what it does.
15034 (calendar-day-name-array, calendar-month-name-array): Doc fix.
15035 Add :set function.
15036 (calendar-abbrev-length, calendar-day-abbrev-array)
15037 (calendar-month-abbrev-array): Make defcustoms, with appropriate :set.
15038 (calendar-day-abbrev-array, calendar-month-abbrev-array):
15039 Elements may no longer be nil.
15040 (calendar-day-name, calendar-month-name):
15041 Update for changed nature of abbrev arrays.
15042 * calendar/diary-lib.el (diary-name-pattern):
15043 Update for changed nature of abbrev arrays.
15044 (diary-mark-entries-1): Update calendar-make-alist calls.
15045 (diary-font-lock-date-forms): Doc fix for changed abbrev arrays.
15046 * calendar/cal-html.el (cal-html-day-abbrev-array):
15047 Simply inherit from calendar-day-abbrev-array.
15048
1d99a745
SM
150492011-05-17 Stefan Monnier <monnier@iro.umontreal.ca>
15050
15051 * progmodes/grep.el (grep-mode): Disable default
15052 compilation-directory-matcher setting (bug#8684).
15053
7c1d9aa0
MA
150542011-05-17 Michael Albinus <michael.albinus@gmx.de>
15055
15056 * net/tramp.el (tramp-handle-insert-file-contents): Use "dd"
15057 instead of "head" and "tail". There were problems with SunOS 5.9,
15058 and it performs better.
15059
3952e9d8
GM
150602011-05-17 Glenn Morris <rgm@gnu.org>
15061
2dd12e7f
GM
15062 * mail/mail-utils.el (mail-dont-reply-to): Silence compiler.
15063
e4157b9c
GM
15064 * progmodes/idlw-shell.el (idlwave-shell-complete-filename):
15065 Replace obsolete function.
15066
8e249bbd
GM
15067 * shell.el (pcomplete-parse-arguments-function): Declare.
15068
3952e9d8
GM
15069 * calendar/appt.el (appt-message-warning-time, appt-display-mode-line)
15070 (appt-display-diary, appt-display-interval, appt-prev-comp-time)
15071 (appt-check): Doc fixes.
15072 (appt-disp-window-function, appt-delete-window-function):
15073 Remove needless special case in custom :type.
15074 (appt-display-count): Default to 0, not nil.
15075 (appt-check): Reset appt-display-count to 0, not nil.
15076
c71a0d48 150772011-05-17 Juanma Barranquero <lekktu@gmail.com>
165fd2df 15078
c71a0d48
GM
15079 * progmodes/python.el (python-font-lock-keywords):
15080 Add the Python 3.X keyword "nonlocal" (bug#8639).
165fd2df 15081
31d55be9
SM
150822011-05-16 Stefan Monnier <monnier@iro.umontreal.ca>
15083
15084 * emacs-lisp/eieio.el (defmethod): Fix quoting of code (bug#8677).
15085
3bfacb2f
KR
150862011-05-16 Kevin Ryde <user42@zip.com.au>
15087
15088 * info-look.el (makefile-automake-mode): New setups, looking in
15089 automake manual, then makefile-mode.
15090 (makefile-mode): Remove automake manual, have it just in
15091 makefile-automake-mode since there's various things different or
15092 not relevant to plain make.
15093 (makefile-mode): Remove "other-modes" non-existent automake-mode,
15094 believe a hypothetical automake-mode would go to makefile-mode,
15095 not the other way around.
15096
c8e83751
CY
150972011-05-15 Chong Yidong <cyd@stupidchicken.com>
15098
5e9e35cd
CY
15099 * vc/diff-mode.el (diff-fixup-modifs): Locate correct position for
15100 hunk-end tags (Bug#8672).
15101
c8e83751
CY
15102 * vc/vc-annotate.el (vc-annotate-mode-map): Bind = to
15103 vc-annotate-show-diff-revision-at-line (Bug#8671).
15104
50b23e5a
GM
151052011-05-14 Glenn Morris <rgm@gnu.org>
15106
7210a739
GM
15107 * vc/add-log.el (add-change-log-entry): Don't start adding a new entry
15108 in the middle of an existing one with multiple authors. (Bug#8645)
375cb676
GM
15109 (change-log-font-lock-keywords): Also handle multiple author lines
15110 with leading tabs. (Bug#8644)
7210a739 15111
4691905a
GM
15112 * calendar/appt.el (appt-check): Rename some local variables.
15113 Some simplification/reordering.
15114
50b23e5a
GM
15115 * mail/feedmail.el (feedmail-confirm-outgoing-timeout)
15116 (feedmail-sendmail-f-doesnt-sell-me-out)
15117 (feedmail-queue-slug-suspect-regexp, feedmail-debug)
15118 (feedmail-debug-sit-for, feedmail-queue-express-hook)
15119 (feedmail-queue-runner-message-sender): Set :version.
1aa64307
GM
15120 (bbdb-search, bbdb-records, smtp-via-smtp, smtp-server)
15121 (bbdb-dwim-net-address, vm-mail): Declare.
50b23e5a
GM
15122 (feedmail-binmail-gnulinuxish-template):
15123 Rename from feedmail-binmail-linuxish-template.
15124 (feedmail-buffer-to-smtp, feedmail-vm-mail-mode):
15125 Use insert-buffer-substring.
15126
215cda7c
BC
151272011-05-14 Bill Carpenter <bill@carpenter.org>
15128
15129 * mail/feedmail.el (feedmail-patch-level): Increase.
15130 (feedmail-debug): New custom group.
15131 (feedmail-confirm-outgoing-timeout)
15132 (feedmail-sendmail-f-doesnt-sell-me-out)
15133 (feedmail-queue-slug-suspect-regexp, feedmail-debug)
15134 (feedmail-debug-sit-for, feedmail-queue-express-hook): New options.
15135 (feedmail-sender-line, feedmail-from-line)
15136 (feedmail-fiddle-headers-upwardly, feedmail-enable-spray)
c2571358 15137 (feedmail-spray-this-address)
215cda7c
BC
15138 (feedmail-spray-address-fiddle-plex-list)
15139 (feedmail-queue-use-send-time-for-date)
15140 (feedmail-queue-use-send-time-for-message-id)
15141 (feedmail-last-chance-hook, feedmail-queue-runner-mode-setter)
15142 (feedmail-buffer-eating-function):
15143 Doc fixes.
15144 (feedmail-spray-via-bbdb, feedmail-buffer-to-smtp)
15145 (feedmail-vm-mail-mode, feedmail-message-action-scroll-up)
15146 (feedmail-message-action-scroll-down): New functions.
15147 (feedmail-queue-directory, feedmail-queue-draft-directory):
15148 Use expand-file-name.
15149 (feedmail-prompt-before-queue-standard-alist): Add scroll entries.
15150 Remove C-v help entry.
15151 (feedmail-queue-buffer-file-name): New variable.
15152 (feedmail-mail-send-hook-splitter, feedmail-buffer-to-binmail)
15153 (feedmail-buffer-to-smtpmail, feedmail-queue-express-to-draft)
15154 (feedmail-message-action-send-strong, feedmail-message-action-edit)
15155 (feedmail-message-action-draft, feedmail-message-action-draft-strong)
15156 (feedmail-message-action-queue, feedmail-message-action-queue-strong)
15157 (feedmail-message-action-toggle-spray)
15158 (feedmail-run-the-queue-no-prompts)
15159 (feedmail-run-the-queue-global-prompt, feedmail-queue-reminder)
15160 (feedmail-look-at-queue-directory, feedmail-queue-subject-slug-maker)
15161 (feedmail-create-queue-filename, feedmail-rfc822-time-zone):
15162 (feedmail-fiddle-header, feedmail-give-it-to-buffer-eater)
15163 (feedmail-envelope-deducer, feedmail-fiddle-from)
15164 (feedmail-fiddle-sender, feedmail-default-date-generator)
15165 (feedmail-fiddle-date, feedmail-fiddle-message-id)
15166 (feedmail-fiddle-spray-address)
15167 (feedmail-fiddle-list-of-spray-fiddle-plexes)
15168 (feedmail-fiddle-list-of-fiddle-plexes)
15169 (feedmail-fill-to-cc-function, feedmail-fill-this-one)
15170 (feedmail-one-last-look, feedmail-fqm-p): Add debug calls.
15171 (feedmail-queue-runner-message-sender, feedmail-binmail-template):
15172 Change default. Doc fix.
15173 (feedmail-queue-runner-cleaner-upper): Use feedmail-say-chatter.
15174 (feedmail-binmail-linuxish-template): New constant.
15175 (feedmail-buffer-to-sendmail): Doc fix. Add debug call.
15176 Respect feedmail-sendmail-f-doesnt-sell-me-out.
15177 (feedmail-send-it): Add debug call.
15178 Use feedmail-queue-buffer-file-name, and
15179 feedmail-send-it-immediately-wrapper.
15180 (feedmail-message-action-send): Add debug call.
15181 Use feedmail-send-it-immediately-wrapper.
15182 (feedmail-queue-express-to-queue): Add debug call.
15183 Run feedmail-queue-express-hook.
15184 (feedmail-message-action-help): Add debug call. Use feedmail-p-h-b-n.
15185 (feedmail-message-action-help-blat):
15186 Rename from feedmail-queue-send-edit-prompt-help-first.
15187 (feedmail-run-the-queue): Add debug call. Set buffer-file-type.
15188 Check line-endings. Handle errors better.
15189 (feedmail-queue-reminder-brief, feedmail-queue-reminder-medium):
15190 Doc fix. Add debug call.
15191 (feedmail-queue-send-edit-prompt): Doc fix. Add debug call.
15192 Use feedmail-queue-send-edit-prompt-inner.
15193 (feedmail-queue-runner-prompt, feedmail-scroll-buffer): New functions.
15194 (feedmail-queue-send-edit-prompt-inner): New function, extracted
15195 from feedmail-queue-send-edit-prompt.
15196 (feedmail-queue-send-edit-prompt-help)
15197 (feedmail-queue-send-edit-prompt-help-later): Remove functions.
15198 (feedmail-tidy-up-slug): Add debug call.
15199 Respect feedmail-queue-slug-suspect-regexp.
15200 (feedmail-queue-subject-slug-maker): Use buffer-substring-no-properties.
15201 (feedmail-dump-message-to-queue): Add debug call.
15202 Expand queue-directory.
15203 (feedmail-dump-message-to-queue): Change message slightly.
15204 Use feedmail-say-chatter.
15205 (feedmail-rfc822-date): Add debug call. Bind system-time-locale.
15206 (feedmail-send-it-immediately-wrapper): New function.
15207 (feedmail-send-it-immediately): Add debug calls. Use let not let*.
15208 Insert empty string rather than newline. Handle full-frame case.
15209 Use catch/throw. Use feedmail-say-chatter.
15210 (feedmail-fiddle-from): Try mail-host-address.
15211 (feedmail-default-message-id-generator): Doc fix.
15212 Bind system-time-locale. Handle missing end.
15213 (feedmail-fiddle-x-mailer): Add debug call.
15214 Handle feedmail-x-mailer-line being nil.
15215 (feedmail-accume-n-nuke-header, feedmail-deduce-address-list):
15216 Add debug call. Use buffer-substring-no-properties.
15217 (feedmail-say-debug, feedmail-say-chatter): New functions.
15218 (feedmail-find-eoh): Give an explicit error.
15219
42c7e61e
UJ
152202011-05-13 Ulf Jasper <ulf.jasper@web.de>
15221
c2571358 15222 * net/newst-treeview.el (newsticker-treeview-face): Change default
42c7e61e 15223 family from helvetica to sans.
c2571358 15224 (newsticker-treeview-tool-bar-map): Move tool-bar icons to
42c7e61e
UJ
15225 etc/images/newsticker.
15226
c2571358 15227 * net/newst-reader.el (newsticker-feed-face): Change default
42c7e61e
UJ
15228 family from helvetica to sans.
15229
15230 * net/newst-plainview.el (newsticker-new-item-face)
15231 (newsticker-old-item-face, newsticker-immortal-item-face)
15232 (newsticker-obsolete-item-face, newsticker-date-face)
c2571358 15233 (newsticker-statistics-face): Change default family from
42c7e61e 15234 helvetica to sans.
c2571358 15235 (newsticker--plainview-tool-bar-map): Move tool-bar icons to
42c7e61e
UJ
15236 etc/images/newsticker.
15237
5d3385a0
JB
15238 * net/newst-backend.el (newsticker--do-run-auto-mark-filter)
15239 (newsticker--process-auto-mark-filter-match): Tell user about
42c7e61e
UJ
15240 auto-marking.
15241
8497a297
DV
152422011-05-13 Didier Verna <didier@xemacs.org>
15243
15244 Common Lisp indentation improvements on defmethod and lambda-lists.
4d61f28d
JB
15245 * emacs-lisp/cl-indent.el: Advertise the changes and remove obsolete
15246 TODO entries.
8497a297
DV
15247 (lisp-lambda-list-keyword-parameter-indentation)
15248 (lisp-lambda-list-keyword-parameter-alignment)
15249 (lisp-lambda-list-keyword-alignment): New customizable user options.
15250 (lisp-indent-defun-method): Improve docstring.
15251 (extended-loop-p): Fix comment.
15252 (lisp-indent-lambda-list-keywords-regexp): New variable.
15253 (lisp-indent-lambda-list): New function.
15254 (lisp-indent-259): Use it.
15255 (lisp-indent-defmethod): Support for more than one
15256 method qualifier and properly indent methods lambda-lists.
15257 (defgeneric): Provide a missing common-lisp-indent-function property.
15258
f278f87f
SM
152592011-05-13 Stefan Monnier <monnier@iro.umontreal.ca>
15260
15261 * thingatpt.el (bounds-of-thing-at-point): Return nil rather than
15262 bounds for the empty string (bug#8667).
15263
5233edd7
GM
152642011-05-13 Glenn Morris <rgm@gnu.org>
15265
5237a44f
GM
15266 * mail/feedmail.el (feedmail-buffer-to-sendmail): Require sendmail.
15267
8340026c 15268 * mail/sendmail.el (sendmail-program): Try executable-find first.
f278f87f 15269 (sendmail-send-it): `sendmail-program' cannot be unbound.
8340026c 15270
5233edd7 15271 * calendar/appt.el (appt-make-list): Simplify.
4accbca6 15272 (appt-time-msg-list): Doc fix.
a5464014 15273 (appt-check): Change mode-line message at the time of the appointment.
5233edd7 15274
92d10796
AS
152752011-05-12 Andreas Schwab <schwab@linux-m68k.org>
15276
15277 * progmodes/ld-script.el (ld-script-keywords)
15278 (ld-script-builtins): Update keywords list.
15279
914a0ae1
SM
152802011-05-12 Stefan Monnier <monnier@iro.umontreal.ca>
15281
c89be45f
SM
15282 * progmodes/grep.el (grep-filter): Don't trip on partial lines.
15283
914a0ae1
SM
15284 * shell.el (shell-completion-vars): New function.
15285 (shell-mode):
15286 * simple.el (read-shell-command): Use it.
15287 (blink-matching-open): No need for " [...]" in minibuffer-message.
15288
98dc3df3
GM
152892011-05-12 Glenn Morris <rgm@gnu.org>
15290
15291 * calendar/appt.el (appt-now-displayed): Remove pointless variable.
15292 (appt-check): Simplify.
15293
d2fc7e3d 152942011-05-12 Eli Zaretskii <eliz@gnu.org>
0e39ec21 15295
4d61f28d 15296 * vc/smerge-mode.el (smerge-resolve): Use null-device rather than a
0e39ec21
EZ
15297 literal "/dev/null".
15298
d2fc7e3d 152992011-05-12 Stefan Monnier <monnier@iro.umontreal.ca>
3f254caa
SM
15300
15301 * emacs-lisp/lisp.el (lisp-complete-symbol, lisp-completion-at-point):
15302 Fix typo.
15303
d2fc7e3d 153042011-05-12 Ralph Schleicher <rs@ralph-schleicher.de>
6eea50c7 15305
3f254caa
SM
15306 * progmodes/which-func.el (which-function):
15307 Use add-log-current-defun instead of add-log-current-defun-function,
6eea50c7
RS
15308 which might not be defined (Bug#8260).
15309
d45885f7
GM
153102011-05-12 Glenn Morris <rgm@gnu.org>
15311
15312 * emacs-lisp/bytecomp.el (byte-compile-file-form-defmumble):
15313 Let byte-compile-initial-macro-environment always take precedence.
15314
488086f4
SM
153152011-05-12 Stefan Monnier <monnier@iro.umontreal.ca>
15316
15317 * net/rcirc.el: Add support for SSL/TLS connections.
15318 (rcirc-server-alist): New field `encryption'.
15319 (rcirc): Check `encryption' settings.
15320 (rcirc-connect): New arg `encryption'. Use open-network-stream.
15321 Merge make-local-variable into `set'.
15322 (rcirc--connection-open-p): New function.
15323 (rcirc-send-string, rcirc-clean-up-buffer): Use it to handle case where
15324 the process is not a network process (e.g. running gnutls-cli).
15325 (set-rcirc-decode-coding-system, set-rcirc-encode-coding-system):
15326 Make rcirc-(en|de)code-coding-system local here.
15327 (rcirc-mode): Merge make-local-variable into `set'.
15328 (rcirc-parent-buffer): Make permanent buffer-local.
15329 (rcirc-multiline-minor-mode): Don't do it here.
15330 (rcirc-switch-to-server-buffer): Don't switch to a random buffer if
15331 there's no server buffer.
15332
7d3b9d44
GM
153332011-05-11 Glenn Morris <rgm@gnu.org>
15334
f64049c6
GM
15335 * newcomment.el (comment-kill): Prefix "unused" local.
15336
93c9df73
GM
15337 * term/w32console.el (get-screen-color): Declare.
15338
7d3b9d44
GM
15339 * emacs-lisp/bytecomp.el (byte-compile-arglist-warn):
15340 Handle symbol elements of byte-compile-initial-macro-environment.
15341
9e2dd53f
LL
153422011-05-10 Leo Liu <sdl.web@gmail.com>
15343
488086f4
SM
15344 * bookmark.el (bookmark-bmenu-mode-map):
15345 Bind bookmark-bmenu-search to `/'.
8b340240 15346
9e2dd53f 15347 * mail/footnote.el: Convert to utf-8 encoding.
b4044869
LL
15348 (footnote-unicode-string, footnote-unicode-regexp): New variable.
15349 (Footnote-unicode): New function.
15350 (footnote-style-alist): Add unicode style to the list.
15351 (footnote-style): Doc fix.
9e2dd53f 15352
79b70037
GM
153532011-05-10 Jim Meyering <meyering@redhat.com>
15354
15355 Fix doubled-word typos.
15356 * international/quail.el (quail-insert-kbd-layout): and and -> and
15357 * kermit.el: and and -> and
15358 * net/ldap.el (ldap-search-internal): to to -> to
15359 * progmodes/vhdl-mode.el (vhdl-offsets-alist): Likewise.
15360 * progmodes/js.el (js-mode): and and -> and
15361 * textmodes/artist.el (artist-move-to-xy): at at -> at
15362 (artist-draw-region-trim-line-endings): if if -> if
15363 And Safetyc -> Safety.
15364 * textmodes/reftex-dcr.el (reftex-view-crossref): at at -> at a
15365
b8f82dc1 153662011-05-10 Glenn Morris <rgm@gnu.org>
f1a71c6e 15367 Stefan Monnier <monnier@iro.umontreal.ca>
b8f82dc1
GM
15368
15369 * files.el (hack-one-local-variable-eval-safep):
15370 Consider "eval: (foo-mode)" to be safe. (Bug#8613)
15371
4f99f44b
GM
153722011-05-10 Glenn Morris <rgm@gnu.org>
15373
15374 * calendar/diary-lib.el (diary-list-entries-hook)
15375 (diary-mark-entries-hook, diary-nongregorian-listing-hook)
15376 (diary-nongregorian-marking-hook, diary-list-entries)
15377 (diary-include-other-diary-files, diary-mark-entries)
15378 (diary-mark-included-diary-files): Doc fixes.
15379
84f29e6b
JB
153802011-05-09 Juanma Barranquero <lekktu@gmail.com>
15381
15382 * misc.el: Require tabulated-list.el during compilation.
15383
9bedd73a
CY
153842011-05-09 Chong Yidong <cyd@stupidchicken.com>
15385
488086f4
SM
15386 * progmodes/compile.el (compilation-start):
15387 Run compilation-filter-hook for the async case too.
9bedd73a
CY
15388 (compilation-filter-hook): Doc fix.
15389
797c735c
DD
153902011-05-09 Deniz Dogan <deniz@dogan.se>
15391
15392 * wdired.el: Remove outdated installation comment. Fix usage
15393 comment.
15394
5f4b1dfe
JB
153952011-05-09 Juanma Barranquero <lekktu@gmail.com>
15396
15397 * misc.el: Implement new command `list-dynamic-libraries'.
15398 (list-dynamic-libraries--loaded-only-p): New variable.
15399 (list-dynamic-libraries--refresh): New function.
15400 (list-dynamic-libraries): New command.
15401
4c44026c
CY
154022011-05-09 Chong Yidong <cyd@stupidchicken.com>
15403
488086f4
SM
15404 * progmodes/compile.el (compilation-error-regexp-alist-alist):
15405 Fix the ant regexp to handle end-line and end-column info from jikes.
4c44026c
CY
15406 Re-introduce maven regexp. Give the ruby-Test::Unit regexp a
15407 higher priority to avoid clobbering by gnu.
15408
027f966d
CY
154092011-05-08 Chong Yidong <cyd@stupidchicken.com>
15410
15411 * cus-face.el (custom-declare-face): Call custom-theme-recalc-face
15412 if the face has existing theme settings (Bug#8454).
15413
085f5d7d
CY
154142011-05-08 Ralph Schleicher <rs@ralph-schleicher.de>
15415
488086f4
SM
15416 * progmodes/perl-mode.el (perl-imenu-generic-expression):
15417 Only match variables declared via `my' or `our' (Bug#8261).
085f5d7d 15418
2a86a00c
RS
15419 * net/browse-url.el (browse-url-of-dired-file): Allow browsing of
15420 special file names `.' and `..' (Bug#8259).
15421
d9c54a06
CY
154222011-05-08 Chong Yidong <cyd@stupidchicken.com>
15423
488086f4
SM
15424 * progmodes/grep.el (grep-mode-font-lock-keywords):
15425 Remove buffer-changing entries.
d9c54a06
CY
15426 (grep-filter): New function.
15427 (grep-mode): Add it to compilation-filter-hook.
15428
15429 * progmodes/compile.el (compilation-filter-hook)
15430 (compilation-filter-start): New defvars.
15431 (compilation-filter): Call compilation-filter-hook prior to
15432 updating the process mark.
15433
c4662635
SM
154342011-05-08 Stefan Monnier <monnier@iro.umontreal.ca>
15435
15436 * emacs-lisp/eieio.el (defmethod): Fix typo in last change.
15437
b0512a1d
EZ
154382011-05-07 Eli Zaretskii <eliz@gnu.org>
15439
605c9376
EZ
15440 * mail/sendmail.el (send-mail-function): On MS-Windows, default to
15441 mailclient-send-it even if window-system is nil. (Bug#8595)
15442
c4662635
SM
15443 * term/w32console.el (terminal-init-w32console):
15444 Call get-screen-color and use its output to set the frame
b0512a1d
EZ
15445 background-mode. (Bug#8597)
15446
d1dc2cc2
SM
154472011-05-07 Stefan Monnier <monnier@iro.umontreal.ca>
15448
15449 Make bytecomp.el understand that defmethod defines funs (bug#8631).
15450 * emacs-lisp/eieio.el (eieio--defalias, eieio--defgeneric-init-form):
15451 New functions.
15452 (defgeneric, eieio--defmethod): Use them.
15453 (eieio-defgeneric): Remove.
15454 (defmethod): Call defgeneric in a way visible to the byte-compiler.
15455
915d1300
GM
154562011-05-07 Glenn Morris <rgm@gnu.org>
15457
a3961c3e
GM
15458 * calendar/timeclock.el (timeclock-log-data): Remove unused local.
15459 Use let rather than let*.
15460 (timeclock-find-discrep): Remove unused local.
15461
314347b9
GM
15462 * calendar/diary-lib.el (diary-comment-start): Doc fix.
15463
915d1300
GM
15464 * calendar/appt.el (appt-time-msg-list): Doc fix.
15465
275b59b0
NF
154662011-05-06 Noah Friedman <friedman@splode.com>
15467
15468 * apropos.el (apropos-print-doc): Only use
15469 emacs-lisp-docstring-fill-column when it is bound to an integer,
15470 per that variable's documentation.
15471
6c19f744
SM
154722011-05-06 Stefan Monnier <monnier@iro.umontreal.ca>
15473
15474 * lpr.el (print-region-1): Echo lpr-program's output, so error messages
d1dc2cc2 15475 and warnings are not silently discarded (e.g. use -d instead of -P).
6c19f744 15476
60f884b2
GM
154772011-05-06 Glenn Morris <rgm@gnu.org>
15478
5006e634
GM
15479 * calendar/appt.el (appt-message-warning-time): Doc fix.
15480 (appt-warning-time-regexp): New option.
15481 (appt-make-list): Respect appt-message-warning-time.
15482
548d0a63
GM
15483 * calendar/diary-lib.el (diary-comment-start, diary-comment-end):
15484 New options.
15485 (diary-add-to-list): Strip comments from the displayed string.
15486 (diary-mode): Set comment-start and comment-end.
15487
60f884b2
GM
15488 * vc/diff-mode.el (smerge-refine-subst): Declare.
15489 (diff-refine-hunk): Don't require smerge-mode when compiling.
15490
989681bb
JB
154912011-05-06 Juanma Barranquero <lekktu@gmail.com>
15492
15493 * simple.el (list-processes): Return nil as the docstring says.
15494
a6bc05e1
MA
154952011-05-05 Michael Albinus <michael.albinus@gmx.de>
15496
15497 * net/ange-ftp.el (ange-ftp-binary-file-name-regexp): Set default
15498 to "".
15499 (ange-ftp-write-region, ange-ftp-insert-file-contents)
15500 (ange-ftp-copy-file-internal): Use only `ange-ftp-binary-file' for
15501 determining of binary transfer. (Bug#7383)
15502
23c22e9a
MA
155032011-05-05 Michael Albinus <michael.albinus@gmx.de>
15504
c4662635
SM
15505 * net/tramp-sh.el (tramp-do-copy-or-rename-file-out-of-band):
15506 Fix port computation bug. (Bug#8618)
23c22e9a 15507
0bff894f
GM
155082011-05-05 Glenn Morris <rgm@gnu.org>
15509
b8296902
GM
15510 * allout-widgets.el (allout-widgets-mode-inhibit): Declare before use.
15511
1f522ce8
GM
15512 * simple.el (shell-dynamic-complete-functions)
15513 (comint-dynamic-complete-functions): Declare.
15514
cf5bee67
GM
15515 * net/network-stream.el (gnutls-negotiate):
15516 * simple.el (tabulated-list-print): Fix declarations.
15517
15518 * progmodes/gud.el (syntax-symbol, syntax-point):
15519 Remove unnecessary and incorrect declarations.
15520
0bff894f
GM
15521 * emacs-lisp/check-declare.el (check-declare-scan):
15522 Handle byte-compile-initial-macro-environment in bytecomp.el
15523
9869b3ae
SM
155242011-05-05 Stefan Monnier <monnier@iro.umontreal.ca>
15525
15526 Fix earlier half-done eieio-defmethod change (bug#8338).
15527 * emacs-lisp/eieio.el (eieio--defmethod): Rename from eieio-defmethod.
15528 Streamline and change calling convention.
15529 (defmethod): Adjust accordingly and simplify.
15530 (eieio-defclass): Fix broken calls to eieio-defmethod and redirect to
15531 new eieio--defmethod.
15532 (slot-boundp): Minor CSE simplification.
15533
9c1d5ac5
MZ
155342011-05-05 Milan Zamazal <pdm@zamazal.org>
15535
15536 * progmodes/glasses.el (glasses-separate-capital-groups): New option.
15537 (glasses-make-readable): Use glasses-separate-capital-groups.
15538
455c834e
JB
155392011-05-05 Juanma Barranquero <lekktu@gmail.com>
15540
15541 * emacs-lisp/warnings.el (warning-level-aliases): Reflow docstring.
15542 (warning-series): Doc fix.
15543 (display-warning): Don't try to create the buffer if we just found it.
15544
9ed7c8cb
CY
155452011-05-04 Chong Yidong <cyd@stupidchicken.com>
15546
15547 * emacs-lisp/autoload.el (generated-autoload-file): Set to nil.
15548 (autoload-find-generated-file): New function.
15549 (generate-file-autoloads): Bind generated-autoload-file to
15550 buffer-file-name.
9869b3ae
SM
15551 (update-file-autoloads, update-directory-autoloads):
15552 Use autoload-find-generated-file. If called interactively, prompt for
9ed7c8cb
CY
15553 output file (Bug#7989).
15554 (batch-update-autoloads): Doc fix.
15555
0898ca10
JB
155562011-05-04 Juanma Barranquero <lekktu@gmail.com>
15557
15558 * term/w32-win.el (dynamic-library-alist): Add `gnutls'.
15559
31dfb76c
GM
155602011-05-04 Glenn Morris <rgm@gnu.org>
15561
f330b642
GM
15562 * calendar/diary-lib.el (diary-fancy-date-pattern): Turn it into a
15563 function, so it follows changes in calendar-date-style.
15564 (diary-fancy-date-matcher): New function.
15565 (diary-fancy-font-lock-keywords): Use diary-fancy-date-matcher.
15566 (diary-fancy-font-lock-fontify-region-function):
15567 Use diary-fancy-date-pattern as a function.
15568
31dfb76c
GM
15569 * calendar/diary-lib.el (diary-fancy-date-pattern): Do not use
15570 non-numbers for `year' etc pseudo-variables. (Bug#8583)
15571
48e79d6a
TZ
155722011-05-04 Teodor Zlatanov <tzz@lifelogs.com>
15573
15574 * net/gnutls.el (gnutls-negotiate): Use CL-style keyword arguments
15575 instead of positional arguments. Allow :keylist and :crlfiles
15576 arguments.
15577 (open-gnutls-stream): Call it.
15578
15579 * net/network-stream.el (network-stream-open-starttls): Adjust to
15580 call `gnutls-negotiate' with :process and :hostname arguments.
15581
dd5a5ee0
SM
155822011-05-04 Stefan Monnier <monnier@iro.umontreal.ca>
15583
ef80fc09
SM
15584 * minibuffer.el (completion--message): New function.
15585 (completion--do-completion, minibuffer-complete)
15586 (minibuffer-force-complete, minibuffer-complete-word): Use it.
15587 (completion--do-completion): Don't ignore completion-auto-help when in
15588 icomplete-mode.
15589
dd5a5ee0
SM
15590 * whitespace.el (whitespace-trailing-regexp): Don't rely on the
15591 internal encoding (e.g. tibetan zero is not whitespace).
15592 (global-whitespace-mode): Prefer save-current-buffer.
15593 (whitespace-trailing-regexp): Remove useless save-match-data.
15594 (whitespace-empty-at-bob-regexp): Minor simplification.
15595
b7d22a83
CY
155962011-05-03 Chong Yidong <cyd@stupidchicken.com>
15597
15598 * emacs-lisp/autoload.el (generated-autoload-file): Doc fix (Bug#7989).
15599
5192af46
AM
156002011-05-03 Agustín Martín Domingo <agustin.martin@hispalinux.es>
15601
15602 * textmodes/ispell.el (ispell-add-per-file-word-list):
cdc4a047 15603 Use `concat' to create string for insertion.
5192af46 15604
5767d190
SM
156052011-05-03 Stefan Monnier <monnier@iro.umontreal.ca>
15606
15607 * textmodes/bibtex.el (bibtex-fill-field-bounds, bibtex-fill-entry):
15608 Avoid open-line which runs post-self-insert-hook.
15609 (bibtex-fill-entry): Remove unused `end' var.
15610
bf242939
AM
156112011-05-03 Dirk Ullrich <dirk.ullrich@googlemail.com> (tiny change)
15612
5767d190
SM
15613 * textmodes/ispell.el (ispell-add-per-file-word-list):
15614 Protect against `nil' value of `comment-start' (Bug#8579).
bf242939 15615
25666126
LL
156162011-05-03 Leo Liu <sdl.web@gmail.com>
15617
15618 * isearch.el (isearch-yank-pop): New command.
5767d190 15619 (isearch-mode-map): Bind it to `M-y'.
25666126
LL
15620 (isearch-forward): Mention it.
15621
52d3c2d0
SM
156222011-05-03 Stefan Monnier <monnier@iro.umontreal.ca>
15623
1bcace58
SM
15624 * simple.el (minibuffer-complete-shell-command): Remove.
15625 (minibuffer-local-shell-command-map): Use completion-at-point.
15626 (read-shell-command): Setup completion vars here instead.
15627 (read-expression-map): Bind TAB to symbol completion.
15628
52d3c2d0
SM
15629 * textmodes/ispell.el (lookup-words): Use with-temp-buffer; signal
15630 error directly rather via storing it into `results'.
15631
35813471
LL
156322011-05-02 Leo Liu <sdl.web@gmail.com>
15633
15634 * vc/diff.el: Fix description.
15635
e793a940
LMI
156362011-05-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
15637
15638 * server.el (server-eval-at): New function.
15639
8de66e05
LMI
156402011-05-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
15641
15642 * net/network-stream.el (open-network-stream): Take a :nowait
15643 parameter and pass it on to `make-network-process'.
15644 (network-stream-open-plain): Ditto.
15645
dcb79f20
AS
156462011-04-30 Andreas Schwab <schwab@linux-m68k.org>
15647
15648 * faces.el (face-spec-set-match-display): Don't match toolkit
15649 options on terminal frames.
15650
14a7fbd8
SM
156512011-04-29 Stefan Monnier <monnier@iro.umontreal.ca>
15652
7eabc1be
SM
15653 * progmodes/pascal.el: Use lexical binding.
15654 (pascal-mode-map): Remove author preferences.
15655
14a7fbd8
SM
15656 * pcomplete.el (pcomplete-std-complete): Don't abuse
15657 completion-at-point.
15658
50f84510
JB
156592011-04-28 Juanma Barranquero <lekktu@gmail.com>
15660
6e087a44
JB
15661 * calc/calccomp.el (math-comp-to-string-flat-term): Simplify by
15662 removing code that has been dead since 1991 or so.
15663
50f84510
JB
15664 * startup.el (command-line): When warning about "_emacs", use a
15665 delayed warning to allow the user to filter it out.
15666
0ba690bd
DD
156672011-04-28 Deniz Dogan <deniz@dogan.se>
15668
15669 * net/rcirc.el (rcirc-handler-353): Fix bug for channels which the
15670 user has not joined.
15671
08abfaad
SM
156722011-04-28 Stefan Monnier <monnier@iro.umontreal.ca>
15673
15674 * pcomplete.el (pcomplete-completions-at-point): Return nil if there
15675 aren't any completions at point.
15676
638f053a
JB
156772011-04-28 Juanma Barranquero <lekktu@gmail.com>
15678
15679 * subr.el (display-delayed-warnings): New function.
15680 (delayed-warnings-hook): New variable.
15681
8fff8daa
SM
156822011-04-28 Stefan Monnier <monnier@iro.umontreal.ca>
15683
08abfaad
SM
15684 * minibuffer.el (completion-at-point, completion-help-at-point):
15685 Don't presume that a given completion-at-point-function will always
15686 use the same calling convention.
15687
8fff8daa
SM
15688 * pcomplete.el (pcomplete-completions-at-point):
15689 Obey pcomplete-ignore-case. Don't call pcomplete-norm-func unless
15690 pcomplete-seen is non-nil.
15691 (pcomplete-comint-setup): Also recognize the new comint/shell
15692 completion functions.
15693 (pcomplete-do-complete): Don't call pcomplete-norm-func unless
15694 pcomplete-seen is non-nil.
15695
841a1577 156962011-04-27 Niels Giesen <niels.giesen@gmail.com>
211ec907 15697
841a1577 15698 * calendar/icalendar.el (diary-lib): Add require statement.
211ec907 15699 (icalendar--create-uid): Read out a uid from a text-property on
841a1577 15700 the first character in the entry. This allows for code to add its
211ec907
UJ
15701 own uid to the entry.
15702 (icalendar--convert-float-to-ical): Add export of
15703 `diary-float'-entries save for those with the optional DAY
15704 argument.
15705
2a782793
DC
157062011-04-27 Daniel Colascione <dan.colascione@gmail.com>
15707
15708 * subr.el (shell-quote-argument): Use alternate escaping strategy
15709 when we spot a variable reference in a string.
15710
0438ce91
DC
157112011-04-26 Daniel Colascione <dan.colascione@gmail.com>
15712
15713 * cus-start.el (all): Define customization for debug-on-event.
15714
841a1577 157152011-04-26 Daniel Colascione <dan.colascione@gmail.com>
8f91bf93
DC
15716
15717 * subr.el (shell-quote-argument): Escape correctly under Windows.
15718
d090ed6c
SM
157192011-04-25 Stefan Monnier <monnier@iro.umontreal.ca>
15720
15721 * emulation/cua-base.el (cua-selection-mode): Make it toggle again.
15722
bfd31217
MA
157232011-04-25 Michael Albinus <michael.albinus@gmx.de>
15724
d090ed6c
SM
15725 * net/tramp.el (tramp-process-actions): Add POS argument.
15726 Delete region between POS and (pos).
bfd31217 15727
d090ed6c
SM
15728 * net/tramp-sh.el (tramp-do-copy-or-rename-file-out-of-band):
15729 Use `nil' position in `tramp-process-actions' call.
bfd31217
MA
15730 (tramp-maybe-open-connection): Call `tramp-process-actions' with pos.
15731
15732 * net/tramp-smb.el (tramp-smb-maybe-open-connection): Use `nil'
15733 position in `tramp-process-actions' call.
15734
15735 * net/trampver.el: Update release number.
15736
e92f3bd3
SM
157372011-04-25 Stefan Monnier <monnier@iro.umontreal.ca>
15738
850256b5
SM
15739 * custom.el (defcustom): Obey lexical-binding.
15740
e92f3bd3
SM
15741 Fix octave-inf completion problems reported by Alexander Klimov.
15742 * progmodes/octave-inf.el (inferior-octave-mode-syntax-table):
15743 Inherit from octave-mode-syntax-table.
15744 (inferior-octave-mode): Set info-lookup-mode.
15745 (inferior-octave-completion-at-point): New function.
15746 (inferior-octave-complete): Use it and completion-in-region.
15747 (inferior-octave-dynamic-complete-functions): Use it as well, and use
15748 comint-filename-completion.
15749 * progmodes/octave-mod.el (octave-mode-syntax-table): Use _ syntax for
15750 symbol elements which shouldn't be word elements.
15751 (octave-font-lock-keywords, octave-beginning-of-defun)
15752 (octave-function-header-regexp): Adjust regexps accordingly.
15753 (octave-mode-map): Also use info-lookup-symbol for C-c C-h.
15754
cd22b309
JB
157552011-04-25 Juanma Barranquero <lekktu@gmail.com>
15756
15757 * net/gnutls.el (gnutls-errorp): Declare before first use.
15758
8b492194
TZ
157592011-04-24 Teodor Zlatanov <tzz@lifelogs.com>
15760
15761 * net/gnutls.el (gnutls-negotiate): Add hostname, verify-flags,
15762 verify-error, and verify-hostname-error parameters. Check whether
cd22b309 15763 default trustfile exists before going to use it. Add missing
5a5fa834 15764 argument to gnutls-message-maybe call. Return value.
8b492194
TZ
15765 Reported by Claudio Bley <claudio.bley@gmail.com>.
15766 (open-gnutls-stream): Add usage example.
15767
15768 * net/network-stream.el (network-stream-open-starttls): Give host
15769 parameter to `gnutls-negotiate'.
15770 (gnutls-negotiate): Adjust `gnutls-negotiate' declaration.
8f91bf93 15771 * subr.el (shell-quote-argument): Escape correctly under Windows.
8b492194 15772
841a1577 157732011-04-24 Daniel Colascione <dan.colascione@gmail.com>
05842630 15774
cd22b309
JB
15775 * progmodes/cc-engine.el (c-forward-decl-or-cast-1):
15776 Use correct match group (bug#8438).
05842630 15777
3ba7869c
CY
157782011-04-24 Chong Yidong <cyd@stupidchicken.com>
15779
512e3ae1
CY
15780 * emacs-lisp/package.el (package-built-in-p): Fix typo.
15781 (package-menu--generate): New arg specifying packages to show.
15782 (package-menu-refresh, package-menu-execute, list-packages):
15783 Callers changed.
15784 (package-show-package-list): New function, replacing deleted
15785 package--list-packages (renamed because it is non-internal).
15786
15787 * finder.el (finder-list-matches): Use package-show-package-list
15788 instead of deleted package--list-packages.
15789
e92f3bd3
SM
15790 * vc/vc-annotate.el (vc-annotate-goto-line): New command.
15791 Based on a previous implementation by Juanma Barranquero (Bug#8366).
3ba7869c
CY
15792 (vc-annotate-mode-map): Bind it to RET.
15793
7031be6d
UR
157942011-04-24 Uday S Reddy <u.s.reddy@cs.bham.ac.uk> (tiny change)
15795
15796 * progmodes/etags.el (next-file): Don't use set-buffer to change
15797 buffers (Bug#8478).
15798
4ef177aa
CY
157992011-04-24 Chong Yidong <cyd@stupidchicken.com>
15800
c8d173eb
CY
15801 * files.el (auto-mode-alist): Use js-mode for .json (Bug#8529).
15802
4ef177aa
CY
15803 * apropos.el (apropos-label-face): Avoid variable-pitch face.
15804 (apropos-accumulator): Doc fix.
15805 (apropos-function, apropos-macro, apropos-command)
15806 (apropos-variable, apropos-face, apropos-group, apropos-widget)
15807 (apropos-plist): Add face property.
15808 (apropos-symbols-internal): Fix indentation.
15809 (apropos-print): Simplify help, and recognize apropos-multi-type.
15810 (apropos-print-doc): Use button-type-get to extract the button's
15811 face property. Fill docstring (Bug#8352).
15812
4ffd0d6b 158132011-04-23 Juanma Barranquero <lekktu@gmail.com>
be71f810
JB
15814
15815 * buff-menu.el (Buffer-menu--buffers): Fix typo in docstring (bug#8535).
15816
c6c32125 15817 * play/mpuz.el (mpuz-silent): Doc fix.
4ffd0d6b 15818 (mpuz-mode-map): Use mapc.
c6c32125
JB
15819 (mpuz-put-number-on-board): Rename parameter L to COLUMNS.
15820 (mpuz-letter-to-digit, mpuz-check-all-solved, mpuz-create-buffer):
15821 Fix typos in docstrings.
15822
58d468b4
JB
15823 * play/doctor.el (doc$, doctor-$, doctor-read-print, doctor-read-token)
15824 (doctor-nounp, doctor-pronounp): Fix typos in docstrings.
15825
6470c3c6
JB
15826 * mouse-drag.el (mouse-drag-throw): Fix typo in docstring.
15827
4ffd0d6b 158282011-04-23 Chong Yidong <cyd@stupidchicken.com>
6f21a319
CY
15829
15830 * minibuffer.el (completion--do-completion): Avoid the "Next char
15831 not unique" prompt if icomplete-mode is enabled (Bug#5849).
15832
3ad8bad0
CY
15833 * mouse.el (mouse-drag-mode-line-1): Make sure that if we push
15834 mouse-2 into unread-command-events, it is interpreted correctly.
15835
71d73c9c 15836 * image-mode.el (image-type, image-mode-map, image-minor-mode-map)
6395aab9 15837 (image-toggle-display): Doc fix.
71d73c9c 15838
841a1577 158392011-04-23 Stephen Berman <stephen.berman@gmx.net>
e935c6a2 15840
4ffd0d6b
GM
15841 * textmodes/page.el (what-page): Use line-number-at-pos to
15842 calculate line number (Bug#6825).
6e1dbaa9 15843
c2fb1b60
JB
158442011-04-22 Juanma Barranquero <lekktu@gmail.com>
15845
15846 * eshell/esh-mode.el (find-tag-interactive): Declare function.
15847 (eshell-find-tag): Remove `with-no-warnings', unneeded now.
15848 Pass argument NO-DEFAULT to `find-tag-interactive'.
15849
e02f48d7
JB
158502011-04-22 Juanma Barranquero <lekktu@gmail.com>
15851
15852 Lexical-binding cleanup.
15853
15854 * progmodes/ada-mode.el (ada-after-change-function, ada-loose-case-word)
15855 (ada-no-auto-case, ada-capitalize-word, ada-untab, ada-narrow-to-defun):
15856 * progmodes/ada-prj.el (ada-prj-initialize-values)
15857 (ada-prj-display-page, ada-prj-field-modified, ada-prj-display-help)
15858 (ada-prj-show-value):
15859 * progmodes/ada-xref.el (ada-find-any-references, ada-gdb-application):
15860 * progmodes/antlr-mode.el (antlr-with-displaying-help-buffer)
15861 (antlr-invalidate-context-cache, antlr-options-menu-filter)
15862 (antlr-language-option-extra, antlr-c++-mode-extra, antlr-run-tool):
15863 * progmodes/bug-reference.el (bug-reference-push-button):
15864 * progmodes/fortran.el (fortran-line-length):
15865 * progmodes/glasses.el (glasses-change):
15866 * progmodes/octave-mod.el (octave-fill-paragraph):
15867 * progmodes/python.el (python-mode, python-pdbtrack-track-stack-file)
15868 (python-pdbtrack-grub-for-buffer, python-sentinel):
15869 * progmodes/sql.el (sql-save-connection):
15870 * progmodes/tcl.el (tcl-indent-command, tcl-popup-menu):
15871 * progmodes/xscheme.el (xscheme-enter-debugger-mode):
15872 Mark unused parameters.
15873
15874 * progmodes/compile.el (compilation--flush-directory-cache)
15875 (compilation--flush-parse, compile-internal): Mark unused parameters.
15876 (compilation-buffer-name): Rename parameter MODE-NAME to NAME-OF-MODE.
15877 (compilation-next-error-function): Remove unused variable `timestamp'.
15878
15879 * progmodes/cpp.el (cpp-parse-close): Remove unused variable `begin'.
15880 (cpp-signal-read-only, cpp-grow-overlay): Mark unused parameters.
15881
15882 * progmodes/dcl-mode.el (dcl-end-of-command):
15883 Remove unused variable `start'.
15884 (dcl-calc-command-indent-multiple, dcl-calc-cont-indent-relative)
15885 (dcl-option-value-basic, dcl-option-value-offset)
15886 (dcl-option-value-margin-offset, dcl-option-value-comment-line):
15887 Mark unused parameters.
15888 (dcl-save-local-variable): Remove unused variable `val'.
15889 (mode): Declare.
15890
15891 * progmodes/delphi.el (delphi-save-state, delphi-after-change):
15892 Mark unused parameters.
15893 (delphi-ignore-changes): Move before first use.
15894 (delphi-charset-token-at): Remove unused variable `start'.
15895 (delphi-else-start): Remove unused variable `if-count'.
15896 (delphi-comment-block-start, delphi-comment-block-end):
15897 Remove unused variable `kind'.
15898 (delphi-indent-line): Remove unused variable `new-point'.
15899
15900 * progmodes/ebrowse.el (ebrowse-files-list)
15901 (ebrowse-list-of-matching-members, ebrowse-tags-list-members-in-file):
15902 Mark unused parameters. Don't quote `lambda'.
15903 (ebrowse-sort-tree-list, ebrowse-same-tree-member-buffer-list):
15904 Don't quote `lambda'.
15905 (ebrowse-revert-tree-buffer-from-file, ebrowse-tags-choose-class)
15906 (ebrowse-goto-visible-member/all-member-lists): Mark unused parameters.
15907 (ebrowse-create-tree-buffer): Rename parameter OBARRAY to CLASSES.
15908 (ebrowse-toggle-mark-at-point): Remove unused variable `pnt'.
15909 Use `ignore-errors'.
15910 (ebrowse-frozen-tree-buffer-name, ebrowse-find-source-file)
15911 (ebrowse-view/find-file-and-search-pattern)
15912 (ebrowse-view/find-member-declaration/definition):
15913 Rename parameter TAGS-FILE-NAME to TAGS-FILE.
15914 (ebrowse-find-class-declaration, ebrowse-view-class-declaration):
15915 Rename parameter PREFIX-ARG to PREFIX.
15916 (ebrowse-tags-read-name): Remove unused variables `start' and
15917 `member-info'.
15918 (ebrowse-display-member-buffer): Rename variable `tags-file-name'
15919 to `tags-file'.
15920
15921 * progmodes/etags.el (local-find-tag-hook): Declare.
15922 (tag-partial-file-name-match-p, tag-any-match-p, list-tags):
15923 Mark unused parameters.
15924
15925 * progmodes/executable.el (compilation-error-regexp-alist): Declare.
15926 (executable-interpret): Mark unused parameter.
15927
15928 * progmodes/flymake.el (flymake-process-sentinel)
15929 (flymake-after-change-function)
15930 (flymake-create-temp-with-folder-structure)
15931 (flymake-get-include-dirs-dot): Mark unused parameters.
15932 (flymake-safe-delete-directory): Remove unused variable `err'.
15933
15934 * progmodes/gdb-mi.el (speedbar-change-initial-expansion-list)
15935 (speedbar-timer-fn, speedbar-line-text)
15936 (speedbar-change-expand-button-char, speedbar-delete-subblock)
15937 (speedbar-center-buffer-smartly): Declare functions.
15938 (gdb-find-watch-expression): Remove unused variable `array'.
15939 (gdb-edit-value, gdb-gdb, gdb-ignored-notification, gdb-thread-created)
15940 (gdb-starting): Mark unused parameters.
15941 (gud-gdbmi-marker-filter): Remove unused variable `output-record'.
15942 (gdb-table-string): Remove unused variable `res'.
15943 (gdb-place-breakpoints): Remove unused variables `flag' and `bptno'.
15944 (gdb-disassembly-handler-custom): Remove unused variable `pos'.
15945 (gdb-display-buffer): Remove unused variable `cur-size'.
15946
15947 * progmodes/gud.el (gud-def): Use `defalias' instead of `defun' to
15948 allow lexical-binding compilation.
15949 (gud-expansion-speedbar-buttons, gud-gdb-goto-stackframe)
15950 (gud-dbx-massage-args, gud-xdb-massage-args, gud-perldb-massage-args)
15951 (gud-jdb-massage-args, gud-jdb-find-source, gud-find-class):
15952 Mark unused parameters.
15953 (gud-gdb-marker-filter): Remove unused variable `match'.
15954 (gud-find-class): Bind `syntax-symbol' and `syntax-point' to suitable
15955 lambda expressions and funcall them, instead of using `fset'.
15956
15957 * progmodes/hideif.el (hif-parse-if-exp): Rename parameter
15958 HIF-TOKEN-LIST to TOKEN-LIST and let-bind `hif-token-list'.
15959
15960 * progmodes/hideshow.el (hs-hide-block-at-point): Remove unused
15961 variable `header-beg'; use `let'.
15962
15963 * progmodes/icon.el (indent-icon-exp): Remove unused variables
15964 `restart', `last-sexp' and `at-do'.
15965
15966 * progmodes/js.el (js--debug): Mark unused parameter.
15967 (js--parse-state-at-point): Remove unused variable `bound'; use `let'.
15968 (js--splice-into-items): Remove unused variable `item'.
15969 (js--read-symbol, js--read-tab): Pass 1/-1 to `ido-mode', not t/nil.
15970
15971 * progmodes/make-mode.el (makefile-make-font-lock-keywords):
15972 Rename parameter FONT-LOCK-KEYWORDS to FL-KEYWORDS.
15973 (makefile-complete): Remove unused variable `try'.
15974 (makefile-fill-paragraph, makefile-match-function-end):
15975 Mark unused parameters.
15976
15977 * progmodes/octave-inf.el (inferior-octave-complete):
15978 Remove unused variable `proc'.
15979 (inferior-octave-output-digest): Mark unused parameter.
15980
15981 * progmodes/perl-mode.el (perl-calculate-indent):
15982 Remove unused variable `err'.
15983
15984 * progmodes/prolog.el (prolog-mode-keybindings-inferior)
15985 (prolog-indent-line): Mark unused parameters.
15986 (prolog-indent-line): Remove unused variable `beg'.
15987
15988 * progmodes/ps-mode.el (reporter-prompt-for-summary-p)
15989 (reporter-dont-compact-list): Declare.
15990
15991 * progmodes/sh-script.el (sh-font-lock-quoted-subshell):
15992 Remove unused variable `char'.
15993 (sh-debug): Mark unused parameter.
15994 (sh-get-indent-info): Remove unused variable `start'.
15995 (sh-calculate-indent): Remove unused variable `var'.
15996
15997 * progmodes/simula.el (simula-popup-menu): Mark unused parameter.
15998 (simula-electric-keyword): Remove unused variable `null'.
15999 (simula-search-backward, simula-search-forward): Remove unused
16000 variables `begin' and `end'.
16001
16002 * progmodes/vera-mode.el (vera-guess-basic-syntax):
16003 Remove unused variable `pos'.
16004 (vera-electric-tab, vera-comment-uncomment-region):
16005 Mark unused parameters.
16006 (vera-electric-tab): Rename parameter PREFIX-ARG to PREFIX.
16007
7ede3b65
CY
160082011-04-22 Chong Yidong <cyd@stupidchicken.com>
16009
16010 * emacs-lisp/package.el (package--builtins, package-alist)
16011 (package-load-descriptor, package-built-in-p, package-activate)
16012 (define-package, package-installed-p)
16013 (package-compute-transaction, package-buffer-info)
16014 (package--push): Doc fix. Distinguish more clearly between
16015 version strings and version lists.
16016
121656e9
JB
160172011-04-21 Juanma Barranquero <lekktu@gmail.com>
16018
16019 Lexical-binding cleanup.
16020
16021 * play/5x5.el (5x5-make-random-solution, 5x5-make-mutate-current)
16022 (5x5-make-mutate-best):
16023 * play/fortune.el (fortune-in-buffer):
16024 * play/gomoku.el (gomoku-init-display):
16025 * play/solitaire.el (solitaire, solitaire-do-check):
16026 * play/tetris.el (tetris-default-update-speed-function):
16027 Mark unused parameters.
16028
16029 * play/bubbles.el (bubbles-mode): Set `show-trailing-whitespace'.
16030 (bubbles--shift): Remove unused variable `char-org'.
16031 (bubbles--set-faces): Remove unused variable `fg-col'. Simplify.
16032 (bubbles--show-images): Remove unused variable `char'.
16033
16034 * play/decipher.el (decipher-keypress, decipher-alphabet-keypress)
16035 (decipher-get-undo, decipher-set-map, decipher-complete-alphabet)
16036 (decipher-resync, decipher-loop-with-breaks, decipher--analyze)
16037 (decipher-analyze-buffer): Use ?\s.
16038 (decipher-make-checkpoint): Remove unused variable `mapping'.
16039
16040 * play/doctor.el (doctor-doc): Rename parameter DOCTOR-SENT to SENT.
16041
16042 * play/gamegrid.el (gamegrid-add-score-with-update-game-score):
16043 Remove unused variable `result'; use `let'.
16044
16045 * play/gametree.el (gametree-current-layout, gametree-apply-layout):
16046 Rename parameter TOP-LEVEL to FROM-TOP-LEVEL; use `ignore-errors'.
16047 (gametree-children-shown-p, gametree-compute-reduced-score):
16048 Use `ignore-errors'.
16049
16050 * play/handwrite.el (ps-lpr-switches): Declare.
16051 (handwrite): Remove unused variables `pmin' and `lastp'.
16052
16053 * play/hanoi.el (hanoi-move-ring): Remove unused variable `total-steps'.
16054
16055 * play/landmark.el (landmark-init-display)
16056 (landmark-update-naught-weights): Mark unused parameters.
16057 (landmark-y): Remove unused variable `noise'. Simplify.
16058 (landmark-human-plays): Remove unused variable `score'.
16059
16060 * play/mpuz.el (mpuz-try-letter): Remove unused variable `message'.
16061 (mpuz-try-proposal): Remove unused variable `game'.
16062
16063 * play/zone.el (life-patterns): Declare.
16064
80f499c7
JB
160652011-04-20 Juanma Barranquero <lekktu@gmail.com>
16066
16067 * vc/vc.el (ediff-vc-internal): Declare function.
16068
024ff170
SM
160692011-04-20 Stefan Monnier <monnier@iro.umontreal.ca>
16070
c0a193ea
SM
16071 * shell.el: Use lexical-binding and std completion UI.
16072 (shell-filter-ctrl-a-ctrl-b): Work as a preoutput filter.
16073 (shell-mode): Put shell-filter-ctrl-a-ctrl-b on
16074 comint-preoutput-filter-functions rather than on
16075 comint-output-filter-functions.
16076 (shell-command-completion, shell--command-completion-data)
16077 (shell-filename-completion, shell-environment-variable-completion)
16078 (shell-c-a-p-replace-by-expanded-directory): New functions.
16079 (shell-dynamic-complete-functions, shell-dynamic-complete-command)
16080 (shell-dynamic-complete-filename, shell-replace-by-expanded-directory)
16081 (shell-dynamic-complete-environment-variable): Use them.
16082 (shell-dynamic-complete-as-environment-variable)
16083 (shell-dynamic-complete-as-command): Remove.
16084 (shell-match-partial-variable): Match past point.
16085 * comint.el: Clean up use of completion-at-point-functions.
16086 (comint-completion-at-point): New function.
16087 (comint-mode): Use it completion-at-point-functions.
16088 (comint-dynamic-complete): Make it obsolete.
16089 (comint-replace-by-expanded-history-before-point): Add dry-run arg.
16090 (comint-c-a-p-replace-by-expanded-history): New function.
16091 (comint-dynamic-complete-functions)
16092 (comint-replace-by-expanded-history): Use it.
16093 * minibuffer.el (completion-table-with-terminator): Allow dynamic
16094 termination strings. Try harder to avoid second try-completion.
16095 (completion-in-region-mode-map): Disable bindings that don't work yet.
16096
2dbaa080
SM
16097 * comint.el: Use lexical-binding. Require CL.
16098 (comint-dynamic-complete-functions): Use comint-filename-completion.
16099 (comint-completion-addsuffix): Tweak custom type.
16100 (comint-filename-completion, comint--common-suffix)
16101 (comint--common-quoted-suffix, comint--table-subvert)
16102 (comint--complete-file-name-data): New functions.
16103 (comint-dynamic-complete-as-filename, comint-dynamic-complete-filename)
16104 (comint-dynamic-list-filename-completions): Use them.
16105 (comint-dynamic-simple-complete): Make obsolete.
c0a193ea 16106
2dbaa080
SM
16107 * minibuffer.el (completion-in-region-mode):
16108 Keep completion-in-region-mode--predicate global.
16109 (completion-in-region--postch):
16110 Assume completion-in-region-mode--predicate is not null.
16111
c79a6f38
SM
16112 * progmodes/flymake.el (flymake-start-syntax-check-process):
16113 Obey `dir'. Simplify.
16114
024ff170
SM
16115 * vc/vc.el (vc-version-ediff): Call ediff-vc-internal directly, since
16116 we're in VC after all.
16117
1c6c854e
CS
161182011-04-20 Christoph Scholtes <cschol2112@googlemail.com>
16119
16120 * vc/vc.el (vc-diff-build-argument-list-internal)
024ff170 16121 (vc-version-ediff, vc-ediff): New commands.
1c6c854e
CS
16122 (vc-version-diff): Use vc-diff-build-argument-list-internal.
16123
bed7f140
SM
161242011-04-20 Stefan Monnier <monnier@iro.umontreal.ca>
16125
332e62ab
SM
16126 * emacs-lisp/byte-opt.el (byte-decompile-bytecode-1): Remove dead code,
16127 add sanity check.
16128
bed7f140
SM
16129 * obsolete/erc-hecomplete.el: Make obsolete.
16130 * obsolete/: Standardize obsolescence info in the header.
16131
f195c582
GM
161322011-04-20 Glenn Morris <rgm@gnu.org>
16133
16134 * calendar/solar.el (solar-horizontal-coordinates):
16135 Use the longitude argument rather than `calendar-longitude'.
16136 (solar-date-next-longitude): Remove unused locals.
16137
cb79b8c0
VJL
161382011-04-20 Vinicius Jose Latorre <viniciusjl@ig.com.br>
16139
16140 * whitespace.el: New version 13.2.1.
16141
161422011-04-20 felix <EmacsWiki> (tiny change)
16143
d8e4b68b 16144 * whitespace.el (global-whitespace-mode): Keep highlight when
cb79b8c0
VJL
16145 switching between major modes on a file.
16146
602ea69d
SM
161472011-04-19 Stefan Monnier <monnier@iro.umontreal.ca>
16148
16149 * progmodes/octave-mod.el (octave-in-comment-p, octave-in-string-p)
16150 (octave-not-in-string-or-comment-p): Use syntax-ppss so it works with
16151 multi-line comments as well.
16152
06b60517
JB
161532011-04-19 Juanma Barranquero <lekktu@gmail.com>
16154
16155 Lexical-binding cleanup.
16156
16157 * arc-mode.el (archive-mode-revert):
16158 * cmuscheme.el (scheme-interactively-start-process):
16159 * custom.el (custom-initialize-delay):
16160 * dnd.el (dnd-open-local-file, dnd-open-remote-url):
16161 * dos-w32.el (direct-print-region-helper, direct-print-region-function):
16162 * emacs-lock.el (emacs-lock-clear-sentinel):
16163 * ezimage.el (defezimage):
16164 * follow.el (follow-avoid-tail-recenter):
16165 * fringe.el (set-fringe-mode-1):
16166 * generic-x.el (bat-generic-mode-compile):
16167 * help-mode.el (help-info-variable, help-do-xref)
16168 (help-mode-revert-buffer):
16169 * help.el (view-emacs-todo):
16170 * iswitchb.el (iswitchb-completion-help):
16171 * jka-compr.el (jka-compr-make-temp-name, jka-compr-load):
16172 * kmacro.el (kmacro-cycle-ring-next, kmacro-cycle-ring-previous)
16173 (kmacro-delete-ring-head, kmacro-bind-to-key, kmacro-view-macro):
16174 * locate.el (locate-update):
16175 * longlines.el (longlines-encode-region)
16176 (longlines-after-change-function):
16177 * outline.el (outline-isearch-open-invisible):
16178 * ps-def.el (declare-function, charset-dimension, char-width)
16179 (encode-char):
16180 * ps-mule.el (ps-mule-plot-string):
16181 * recentf.el (recentf-make-menu-items, recentf-cancel-dialog)
16182 (recentf-edit-list-select, recentf-edit-list-validate)
16183 (recentf-open-files-action):
16184 * rect.el (delete-whitespace-rectangle-line)
16185 (rectangle-number-line-callback):
16186 * register.el (window-configuration-to-register)
16187 (frame-configuration-to-register):
16188 * scroll-bar.el (scroll-bar-mode, toggle-horizontal-scroll-bar):
16189 * select.el (xselect-convert-to-string, xselect-convert-to-length)
16190 (xselect-convert-to-targets, xselect-convert-to-delete)
16191 (xselect-convert-to-filename, xselect-convert-to-charpos)
16192 (xselect-convert-to-lineno, xselect-convert-to-colno)
16193 (xselect-convert-to-os, xselect-convert-to-host)
16194 (xselect-convert-to-user, xselect-convert-to-class)
16195 (xselect-convert-to-name, xselect-convert-to-integer)
16196 (xselect-convert-to-atom, xselect-convert-to-identity):
16197 * subr.el (declare, ignore, process-kill-without-query)
16198 (text-clone-maintain):
16199 * terminal.el (te-get-char, te-tic-sentinel):
16200 * tool-bar.el (tool-bar-make-keymap):
16201 * tooltip.el (tooltip-timeout, tooltip-hide, tooltip-help-tips):
16202 * type-break.el (type-break-mode, type-break-noninteractive-query):
16203 * view.el (View-back-to-mark):
16204 * wid-browse.el (widget-browse-action, widget-browse-widget)
16205 (widget-browse-widgets, widget-browse-sexp):
16206 * widget.el (define-widget-keywords):
16207 * xt-mouse.el (xterm-mouse-translate, turn-off-xterm-mouse-tracking):
16208 Mark unused parameters.
16209
16210 * align.el (align-adjust-col-for-rule): Mark unused parameter.
16211 (align-areas): Remove unused variable `look'.
16212 (align-region): Remove unused variables `real-end' and `pos-list'.
16213
16214 * apropos.el (apropos-score-doc): Remove unused variable `i'.
16215
16216 * bindings.el (mode-line-modified, mode-line-remote):
16217 Mark unused parameters.
16218 (mode-line-mule-info): Mark unused parameter; don't quote `lambda'.
16219
16220 * buff-menu.el (Buffer-menu-revert-function): Mark unused parameters.
16221 (Buffer-menu-mode): Mark unused parameter; don't quote `lambda'.
16222
16223 * comint.el (comint-history-isearch-pop-state)
16224 (comint-postoutput-scroll-to-bottom, comint-truncate-buffer)
16225 (comint-strip-ctrl-m, comint-read-noecho): Mark unused parameters.
16226 (comint-substitute-in-file-name): Doc fix.
16227
16228 * completion.el (cmpl-statistics-block): Mark unused parameter.
16229 (add-completions-from-tags-table, add-completions-from-lisp-buffer)
16230 (save-completions-to-file, load-completions-from-file):
16231 Remove unused local variable `e'.
16232
16233 * composite.el (compose-chars): Remove unused variable `len'.
16234 (lgstring-insert-glyph): Remove unused variable `g'.
16235 (compose-glyph-string): Remove unused variables `ascent',
16236 `descent', `lbearing' and `rbearing'.
16237 (compose-glyph-string-relative): Remove unused variables
16238 `lbearing', `rbearing' and `wadjust'.
16239 (compose-gstring-for-graphic): Remove unused variables `header',
16240 `wadjust', `xoff' and `yoff'. Use `let', not `let*'.
16241 (compose-gstring-for-terminal): Remove unused variables `header'
16242 and `nchars'. Use `let', not `let*'.
16243
16244 * cus-edit.el (Custom-set, Custom-save, custom-reset)
16245 (Custom-reset-current, Custom-reset-saved, Custom-reset-standard)
16246 (Custom-buffer-done, custom-buffer-create-internal)
16247 (custom-browse-visibility-action, custom-browse-group-tag-action)
16248 (custom-browse-variable-tag-action, custom-browse-face-tag-action)
16249 (widget-magic-mouse-down-action, custom-toggle-parent)
16250 (custom-add-parent-links, custom-toggle-hide-variable)
16251 (custom-face-edit-value-visibility-action, custom-face-edit-fix-value)
16252 (custom-toggle-hide-face, face, hook, custom-group-link-action)
16253 (custom-face-menu-create, custom-variable-menu-create, get)
16254 (custom-group-menu-create, Custom-no-edit): Mark unused parameters.
16255 (custom-reset-standard-save-and-update): Remove unused variable `value'.
16256 (customize-apropos): Remove unused variable `tests'.
16257 (custom-group-value-create): Remove unused variable `hidden-p'.
16258 (sort-fold-case): Declare.
16259
16260 * cus-theme.el (custom-reset-standard-faces-list)
16261 (custom-reset-standard-variables-list): Declare.
16262 (customize-create-theme, custom-theme-revert, custom-theme-write)
16263 (custom-theme-choose-mode, customize-themes, custom-theme-save):
16264 Mark unused parameters.
16265
16266 * dabbrev.el (dabbrev-completion): Remove unused variable `init'.
16267
16268 * delim-col.el (delimit-columns-max): Move defvar before first use.
16269
16270 * descr-text.el (describe-char-categories): Don't quote `lambda'.
bd0d2ee2 16271 (describe-char): Don't quote `lambda'. Mark unused parameter.
06b60517
JB
16272
16273 * desktop.el (desktop-save-buffer-p): Mark unused parameter.
16274 (auto-insert): Declare.
16275 (desktop-restore-file-buffer): Rename desktop-* parameters;
16276 mark unused ones.
16277 (desktop-create-buffer): Rename desktop-* parameters and bind them.
16278 (desktop-buffer): Rename desktop-* parameters.
16279
16280 * dframe.el (x-sensitive-text-pointer-shape, x-pointer-shape): Declare.
16281 (dframe-reposition-frame-xemacs, dframe-help-echo)
16282 (dframe-hack-buffer-menu, dframe-set-timer, dframe-set-timer-internal):
16283 Mark unused parameters.
16284
16285 * dired-aux.el (backup-extract-version-start, overwrite-query)
16286 (overwrite-backup-query, rename-regexp-query)
16287 (rename-non-directory-query): Declare.
16288 (dired-shell-stuff-it, dired-do-create-files): Mark unused parameters.
16289 (dired-add-entry): Remove unused variable `orig-file-name'.
16290 (dired-copy-file-recursive): Remove unused variable `dirfailed'.
16291 Use parameter PRESERVE-TIME instead of accessing dynamic variable
16292 `dired-copy-preserve-time' directly.
16293 (dired-do-create-files-regexp): Remove unused variable `fn-count'.
16294 (dired-insert-subdir-newpos): Rename unused variable `pos'.
16295
16296 * dired-x.el (dired-omit-size-limit): Move defcustom before first use.
16297 (dired-virtual-revert, dired-make-relative-symlink):
16298 Mark unused parameters.
16299 (manual-program): Declare.
16300 (dired-x-hands-off-my-keys): Rename parameters of lambda expression.
16301 (inode, s, mode, nlink, uid, gid, size, time, name, sym): Declare them,
16302 wrapped in `with-no-warnings' to avoid replacing one warning by another.
16303
16304 * dirtrack.el (dirtrack): Remove unused variable `multi-line'.
16305
16306 * dos-fns.el (dos-8+3-filename): Remove unused variable `i'.
16307
16308 * echistory.el (electric-history-in-progress, Helper-return-blurb):
16309 Declare.
16310
16311 * edmacro.el (edmacro-finish-edit): Remove unused variable `kmacro'.
16312
16313 * electric.el (Electric-command-loop): Rename parameter
16314 INHIBIT-QUIT to INHIBIT-QUITTING and bind `inhibit-quit'.
16315
16316 * expand.el (expand-in-literal): Remove unused variable `here'.
16317
16318 * facemenu.el (facemenu-add-new-color):
16319 Remove unused variable `docstring'.
16320
16321 * faces.el (face-id, make-face-bold, make-face-unbold, make-face-italic)
16322 (make-face-unitalic, make-face-bold-italic): Mark unused parameters.
16323 (face-attr-construct): Mark unused parameter. Doc fix.
16324 (read-color): Remove unused variable `hex-string'.
16325
16326 * files.el (parse-colon-path): Rename argument CD-PATH to SEARCH-PATH.
16327 (locate-dominating-file): Remove unused vars `prev-file' and `user'.
16328 (remote-file-name-inhibit-cache, revert-buffer): Clean up docstrings.
16329 (display-buffer-other-frame): Remove unused variable `old-window'.
16330 (kill-buffer-hook): Declare.
16331 (insert-file-contents-literally, set-auto-mode, risky-local-variable-p):
16332 Mark unused parameters.
16333 (after-find-file): Pass 1 to `auto-save-mode', not t.
16334
16335 * files-x.el (auto-insert): Declare.
16336 (modify-file-local-variable-prop-line): Remove unused variable `val'.
16337
16338 * find-lisp.el (find-lisp-find-dired-internal): Remove unused
bd0d2ee2 16339 variable `buf'. Mark unused parameter.
06b60517
JB
16340 (find-lisp-insert-directory): Mark unused parameter.
16341
16342 * format.el (format-decode-run-method): Mark unused parameter; doc fix.
16343 (format-encode-region): Remove unused variables `cur-buf' and `result'.
16344 (format-common-tail): Remove, unused.
16345 (format-deannotate-region): Remove unused variable `loc'.
16346 (format-annotate-region): Remove unused variable `p'.
16347 (format-annotate-single-property-change): Remove unused variables
16348 `default' and `tail'.
16349
16350 * forms.el (read-file-filter): Declare.
16351 (forms--iif-hook, forms--revert-buffer): Mark unused parameters.
16352
16353 * frame.el (frame-creation-function-alist): Mark unused parameter.
16354 (frame-geom-spec-cons): Pass FRAME to `frame-geom-value-cons'.
16355
16356 * hilit-chg.el (hilit-chg-cust-fix-changes-face-list, hilit-chg-clear):
16357 Remove unused parameters.
16358 (hilit-chg-set-face-on-change): Remove unused variable `beg-decr'.
16359 (highlight-compare-with-file): Remove unused variable `buf-b-read-only'.
16360
16361 * htmlfontify.el (hfy-default-footer, hfy-decor, hfy-invisible)
16362 (hfy-parse-tags-buffer, hfy-prepare-index-i, hfy-prepare-index)
16363 (hfy-prepare-tag-map): Mark unused parameters.
16364 (htmlfontify-buffer): Use `called-interactively-p'.
16365
16366 * ibuf-ext.el (ibuffer-do-kill-lines, ibuffer-jump-to-buffer)
16367 (ibuffer-copy-filename-as-kill, ibuffer-mark-on-buffer)
16368 (ibuffer-do-occur): Mark unused parameters.
16369 (ibuffer-forward-next-marked): Remove unused variable `curmark'.
16370 (ibuffer-diff-buffer-with-file-1): Remove unused variable `proc'.
16371
16372 * ibuffer.el: Don't quote `lambda'.
16373 (ibuffer-count-marked-lines, ibuffer-count-deletion-lines)
16374 (ibuffer-unmark-all, ibuffer-toggle-marks, ibuffer-redisplay-engine):
16375 Mark unused parameters.
16376
16377 * ido.el (ido-mode, ido-wide-find-dir-or-delete-dir)
16378 (ido-completing-read): Mark unused parameters.
16379 (ido-copy-current-word): Mark unused parameters;
16380 remove unused variable `name'.
16381 (ido-sort-merged-list): Remove unused parameter `dirs'.
16382
16383 * ielm.el (ielm-input-sender): Mark unused parameter.
16384 (ielm-string, ielm-form, ielm-pos, ielm-result, ielm-error-type)
16385 (ielm-output, ielm-wbuf, ielm-pmark): Declare.
16386 (ielm-eval-input): Rename argument IELM-STRING to INPUT-STRING to keep
16387 `ielm-string' as a dynamic variable accessible from the IELM prompt.
16388 Bind `ielm-string' to INPUT-STRING. Remove unused variable `err'.
16389
16390 * image-dired.el (image-dired-display-thumbs): Remove unused
16391 variables `curr-file' and `count'.
16392 (image-dired-remove-tag): Remove unused variable `start'.
16393 (image-dired-tag-files, image-dired-create-thumbs): Remove unused
16394 variable `curr-file'
16395 (image-dired-rotate-original): Remove unused variable `temp-file'.
16396 (image-dired-mouse-select-thumbnail, image-dired-mouse-toggle-mark):
16397 Remove unused variable `file'.
16398 (image-dired-gallery-generate): Remove unused variable `curr'.
16399 (image-dired-dired-edit-comment-and-tags): Mark unused parameters.
16400
16401 * indent.el (tab-to-tab-stop): Remove unused variable `opoint'.
16402
16403 * info-xref.el (info-xref-goto-node-p): Remove unused variable `err'.
16404
16405 * informat.el (texinfo-command-start, texinfo-command-end): Declare.
16406
16407 * isearch.el (minibuffer-history-symbol): Declare.
16408 (isearch-edit-string): Remove unused variable `err'.
16409 (isearch-message-prefix, isearch-message-suffix):
16410 Mark unused parameters.
16411
16412 * ls-lisp.el (ls-lisp-insert-directory): Remove unused variable `fil'.
16413
16414 * macros.el (insert-kbd-macro): Remove unused variable `mods'.
16415
16416 * makesum.el (double-column): Remove unused variable `cnt'.
16417
16418 * misearch.el (multi-isearch-pop-state): Mark unused parameter.
16419 (ido-ignore-item-temp-list): Declare.
16420
16421 * mouse-drag.el (mouse-drag-throw): Remove unused variables
16422 `mouse-delta', `window-last-row', `mouse-col-delta', `window-last-col',
16423 `adjusted-mouse-col-delta' and `adjusted-mouse-delta'.
16424 (mouse-drag-drag): Remove unused variables `mouse-delta' and
16425 `mouse-col-delta'.
16426
16427 * mouse-sel.el (mouse-extend-internal):
16428 Remove unused variable `orig-window-frame'.
16429
16430 * pcomplete.el (pcomplete-args, pcomplete-begins, pcomplete-last)
16431 (pcomplete-index, pcomplete-stub, pcomplete-seen, pcomplete-norm-func):
16432 Move declarations before first use.
16433 (pcomplete-opt): Mark unused parameters; doc fix.
16434
16435 * proced.el (proced-revert): Mark unused parameter.
16436 (proced-send-signal): Remove unused variable `err'.
16437
16438 * ps-print.el (ps-print-preprint-region, ps-print-preprint):
16439 Rename parameter PREFIX-ARG to ARG.
16440 (ps-basic-plot-string, ps-basic-plot-whitespace):
16441 Mark unused parameters.
16442
16443 * replace.el (replace-count): Define.
16444 (occur-revert-function): Mark unused parameters.
16445 (ido-ignore-item-temp-list, isearch-error, isearch-forward)
16446 (isearch-case-fold-search, isearch-string): Declare.
16447 (occur-engine): Rename parameter CASE-FOLD-SEARCH to CASE-FOLD and
16448 bind `case-fold-search'. Remove unused variables `beg' and `end',
16449 and simplify.
16450 (replace-eval-replacement): Rename parameter REPLACE-COUNT to
16451 COUNT and bind `replace-count'.
16452 (replace-loop-through-replacements): Rename parameter REPLACE-COUNT
16453 to COUNT.
16454
16455 * savehist.el (print-readably, print-string-length): Declare.
16456
16457 * shadowfile.el (shadow-expand-cluster-in-file-name):
16458 Remove unused variable `cluster'.
16459 (shadow-copy-file): Remove unused variable `i'.
16460 (shadow-noquery, shadow-clusters, shadow-site-cluster)
16461 (shadow-parse-fullname, shadow-parse-name, shadow-define-cluster)
16462 (shadow-define-literal-group, shadow-define-regexp-group)
16463 (shadow-make-group, shadow-shadows-of): Clean up docstrings.
16464
16465 * shell.el (shell-filter-ctrl-a-ctrl-b): Mark unused parameter.
16466 (shell): Use `called-interactively-p'.
16467 (shell-directory-tracker): Remove unused variable `chdir-failure'.
16468
16469 * simple.el (compilation-context-lines, comint-file-name-quote-list)
16470 (comint-file-name-chars, comint-delimiter-argument-list): Declare.
16471 (delete-backward-char): Remove unused variable `ocol'.
16472 (minibuffer-avoid-prompt, minibuffer-history-isearch-pop-state)
16473 (line-move-1, event-apply-alt-modifier, event-apply-super-modifier)
16474 (event-apply-hyper-modifier, event-apply-shift-modifier)
16475 (event-apply-control-modifier, event-apply-meta-modifier):
16476 Mark unused parameters.
16477 (undo-make-selective-list): Remove duplicate variable `undo-elt'.
16478 (normal-erase-is-backspace-mode): Remove unused variable `old-state'.
16479
16480 * speedbar.el (speedbar-ignored-directory-expressions)
16481 (speedbar-supported-extension-expressions, speedbar-directory-buttons)
16482 (speedbar-find-file, speedbar-dir-follow)
16483 (speedbar-directory-buttons-follow, speedbar-tag-find)
16484 (speedbar-buffer-buttons, speedbar-buffer-buttons-temp)
16485 (speedbar-buffers-line-directory, speedbar-buffer-click):
16486 Mark unused parameters.
16487 (speedbar-tag-file): Remove unused variable `mode'.
16488 (speedbar-buffers-tail-notes): Remove unused variable `mod'; simplify.
16489
16490 * strokes.el (strokes-decode-buffer): Remove unused variable `ext'.
16491
16492 * talk.el (talk): Remove unused variable `display'.
16493
16494 * tar-mode.el (tar-subfile-save-buffer): Remove unused variable `name'.
16495 (tar-write-region-annotate): Mark unused parameter.
16496
16497 * time.el (now, time, load, mail, 24-hours, hour, 12-hours, am-pm)
16498 (minutes, seconds, time-zone, day, year, monthname, month, dayname):
16499 Declare them, wrapped in `with-no-warnings' to avoid replacing one
16500 warning by another.
16501
16502 * time-stamp.el (time-stamp-string-preprocess):
16503 Remove unused variable `require-padding'.
16504
16505 * tree-widget.el (widget-glyph-enable): Declare.
16506 (tree-widget-action): Mark unused parameter.
16507
16508 * w32-fns.el (x-get-selection): Mark unused parameter.
16509 (autoload-make-program, generated-autoload-file): Declare.
16510
16511 * wdired.el (wdired-revert): Mark unused parameters.
16512 (wdired-xcase-word): Remove unused variable `err'.
16513
16514 * whitespace.el (whitespace-buffer-changed): Mark unused parameters.
16515 (whitespace-help-scroll): Remove unused variable `data-help'.
16516
16517 * wid-edit.el (widget-mouse-help, widget-overlay-inactive)
16518 (widget-image-insert, widget-after-change, default)
16519 (widget-default-format-handler, widget-default-notify)
16520 (widget-default-prompt-value, widget-info-link-action)
16521 (widget-url-link-action, widget-function-link-action)
16522 (widget-variable-link-action, widget-file-link-action)
16523 (widget-emacs-library-link-action, widget-emacs-commentary-link-action)
16524 (widget-field-prompt-internal, widget-field-action, widget-field-match)
16525 (widget-choice-mouse-down-action, toggle, widget-radio-button-notify)
16526 (widget-insert-button-action, widget-delete-button-action, visibility)
16527 (widget-documentation-link-action, widget-documentation-string-action)
16528 (widget-const-prompt-value, widget-regexp-match, symbol)
16529 (widget-coding-system-prompt-value)
16530 (widget-key-sequence-value-to-external, sexp)
16531 (widget-sexp-value-to-internal, character, vector, cons)
16532 (widget-choice-prompt-value, widget-boolean-prompt-value)
16533 (widget-color--choose-action): Mark unused parameters.
16534 (widget-item-match-inline, widget-choice-match-inline)
16535 (widget-checklist-match, widget-checklist-match-inline)
16536 (widget-group-match): Rename parameter VALUES to VALS.
16537 (widget-field-value-set): Remove unused variable `size'.
16538 (widget-color-action): Remove unused variables `value' and `start'.
16539
16540 * windmove.el (windmove-wrap-loc-for-movement): Remove unused
bd0d2ee2 16541 variable `dir'. Doc fix.
06b60517
JB
16542 (windmove-find-other-window): Don't pass it.
16543
16544 * window.el (count-windows): Mark unused parameter.
16545 (bw-adjust-window): Remove unused variable `err'.
16546
16547 * woman.el (woman-file-name): Remove unused variable `default'.
16548 (woman-expand-directory-path): Rename parameters WOMAN-MANPATH and
16549 WOMAN-PATH to PATH-DIRS and PATH-REGEXPS, respectively.
16550 (global-font-lock-mode): Declare.
16551 (woman-decode-region): Mark unused parameter.
16552 (woman-get-tab-stop): Rename parameter TAB-STOP-LIST to TAB-STOPS.
16553
16554 * x-dnd.el (x-dnd-default-test-function, x-dnd-handle-old-kde)
16555 (x-dnd-handle-xdnd, x-dnd-handle-motif): Mark unused parameters.
16556 (x-dnd-handle-moz-url): Remove unused variable `title'.
16557 (x-dnd-handle-xdnd): Remove unused variables `x', `y' and `ret-action'.
16558
16559 * xml.el (xml-parse-tag, xml-parse-attlist):
16560 Remove unused variable `pos'.
16561
bc4f7f3d
GM
165622011-04-19 Glenn Morris <rgm@gnu.org>
16563
16564 * calendar/cal-tex.el (cal-tex-list-holidays, cal-tex-cursor-month)
16565 (cal-tex-cursor-week, cal-tex-cursor-week2, cal-tex-cursor-week-iso)
16566 (cal-tex-cursor-filofax-2week, cal-tex-cursor-filofax-week)
16567 (cal-tex-cursor-filofax-daily, cal-tex-mini-calendar)
16568 * calendar/cal-html.el (cal-html-insert-minical):
16569 * calendar/diary-lib.el (diary-list-entries-1, diary-list-entries)
16570 (calendar-mark-date-pattern):
16571 Prefix "unused" locals.
16572
16573 * calendar/cal-dst.el (dst-adjust-time): Remove never-implemented
16574 optional argument `style'.
16575
16576 * calendar/appt.el (appt-make-list):
16577 * calendar/cal-china.el (calendar-chinese-date-string):
16578 * calendar/cal-hebrew.el (calendar-hebrew-list-yahrzeits)
16579 (diary-hebrew-yahrzeit):
16580 * calendar/cal-tex.el (cal-tex-last-blank-p, cal-tex-cursor-week2):
16581 * calendar/calendar.el (calendar-generate-window):
16582 * calendar/time-date.el (time-to-days):
16583 Remove unused local variables.
16584
16a43933
CY
165852011-04-18 Chong Yidong <cyd@stupidchicken.com>
16586
16587 * emacs-lisp/tabulated-list.el (tabulated-list-mode): Use a custom
16588 glyphless-char-display table.
16589 (tabulated-list-glyphless-char-display): New var.
16590
7eed1860
SS
165912011-04-18 Sam Steingold <sds@gnu.org>
16592
16593 * vc/add-log.el (change-log-font-lock-keywords): Add "Thanks to"
16594 to acknowledgments.
16595
4d2d1ccd
GM
165962011-04-17 Glenn Morris <rgm@gnu.org>
16597
16598 * calendar/diary-lib.el (diary-sexp-entry):
16599 * calendar/holidays.el (holiday-sexp):
16600 Set debug-on-error rather than the removed stack-trace-on-error.
16601
239da61d
GM
166022011-04-16 Glenn Morris <rgm@gnu.org>
16603
16604 * progmodes/f90.el: Use lexical-binding.
16605 (f90-get-correct-indent): Remove unnecessary local variable `cont'.
16606
8b05752a
SM
166072011-04-15 Stefan Monnier <monnier@iro.umontreal.ca>
16608
daca8ba5
SM
16609 * mail/sendmail.el (mail-mode-map): Use completion-at-point.
16610 (mail-mode): Setup mailalias completion here instead.
16611 * mail/mailalias.el: Use lexical-binding.
16612 (pattern, mailalias-done): Declare dynamic.
16613 (mail-completion-at-point-function): New function, from mail-complete.
16614 (mail-complete): Use it.
16615 (mail-completion-expand): New function.
16616 (mail-get-names): Use it.
16617 (mail-directory, mail-directory-process, mail-directory-stream):
16618 Don't use `pattern' for lexically bound arg.
16619
6f542485
SM
16620 * emacs-lisp/lisp-mode.el (eval-defun-2): Use eval-sexp-add-defvars.
16621
037e7c3f
SM
16622 * htmlfontify.el (hfy-etags-cmd): Remove inoperant eval-and-compile.
16623 (hfy-e2x-etags-cmd, hfy-etags-cmd-alist-default)
16624 (hfy-etags-cmd-alist): Don't eval-and-compile any more.
16625
8b05752a
SM
16626 * emacs-lisp/bytecomp.el (byte-temp-output-buffer-show)
16627 (byte-save-window-excursion, byte-temp-output-buffer-setup)
16628 (byte-interactive-p): Define them again, for use when inlining
16629 old code.
16630
49093f60
JB
166312011-04-15 Juanma Barranquero <lekktu@gmail.com>
16632
16633 * loadup.el: Use `string-to-number', not `string-to-int'.
16634
b5b8e7de
SM
166352011-04-15 Stefan Monnier <monnier@iro.umontreal.ca>
16636
16637 * progmodes/gud.el (gud-gdb): Use completion-at-point instead of
16638 gud-gdb-complete-command.
16639 (gud-gdb-completions): New function, from gud-gdb-complete-command.
16640 (gud-gdb-completion-at-point): New function.
16641 (gud-gdb-completions): Remove.
16642
f42efeb5
MA
166432011-04-14 Michael Albinus <michael.albinus@gmx.de>
16644
49093f60
JB
16645 * net/tramp-sh.el (tramp-sh-handle-file-attributes): Handle the case
16646 when the scripts fail. Use `tramp-do-file-attributes-with-ls' then.
16647 (tramp-do-copy-or-rename-file-out-of-band): Do not check any longer
16648 whether `executable-find' is bound.
f42efeb5
MA
16649
16650 * net/tramp-smb.el (tramp-smb-handle-copy-file): Fix docstring.
16651
e240cc21
SM
166522011-04-14 Stefan Monnier <monnier@iro.umontreal.ca>
16653
16654 * minibuffer.el (completion-in-region-mode-predicate)
16655 (completion-in-region-mode--predicate): New vars.
16656 (completion-in-region, completion-in-region--postch)
16657 (completion-in-region-mode): Use them.
16658 (completion--capf-wrapper): Also return the hook function.
16659 (completion-at-point, completion-help-at-point):
16660 Adjust and provide a predicate.
c2bd2ab0
SM
16661
16662 Preserve arg names for advice of subr and lexical functions (bug#8457).
16663 * help-fns.el (help-function-arglist): Consolidate the subr and
16664 new-byte-code cases. Add argument `preserve-names' to extract names
16665 from the docstring when needed.
16666 * emacs-lisp/advice.el (ad-define-subr-args, ad-undefine-subr-args)
16667 (ad-subr-args-defined-p, ad-get-subr-args, ad-subr-arglist): Remove.
16668 (ad-arglist): Use help-function-arglist's new arg.
16669 (ad-definition-type): Use cond.
16670
c183f693
JB
166712011-04-13 Juanma Barranquero <lekktu@gmail.com>
16672
06641a47
JB
16673 * autorevert.el (auto-revert-handler):
16674 Bind `remote-file-name-inhibit-cache', not `tramp-cache-inhibit-cache',
16675 which was removed in 2010-10-02T13:21:43Z!michael.albinus@gmx.de.
16676 Don't quote lambda.
16677
c183f693
JB
16678 * image-mode.el (image-transform-set-scale):
16679 Fix change in 2011-04-09T20:28:01Z!cyd@stupidchicken.com.
16680
1e3b6001
G
166812011-04-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
16682
16683 * net/network-stream.el (network-stream-open-starttls): Only do
e9fce1ac 16684 opportunistic STARTTLS upgrades if we have built-in GnuTLS support.
1e3b6001
G
16685 Upgrades via gnutls-cli are too slow to be done opportunistically.
16686
2d6af8dd
JB
166872011-04-12 Juanma Barranquero <lekktu@gmail.com>
16688
16689 * dframe.el (dframe-current-frame): Remove spurious quote.
16690
c0749a51
GM
166912011-04-12 Glenn Morris <rgm@gnu.org>
16692
088d0d61
GM
16693 * calendar/cal-tex.el (cal-tex-end-document):
16694 Try to automatically use latin1 input if needed.
16695
c0749a51
GM
16696 * calendar/cal-hebrew.el (diary-hebrew-rosh-hodesh):
16697 Don't try to cons a mark onto an empty element.
16698
5c90fde0
LL
166992011-04-11 Leo Liu <sdl.web@gmail.com>
16700
16701 * ido.el (ido-buffer-internal): Allow method 'kill for virtual
16702 buffers.
16703 (ido-kill-buffer-at-head): Support killing virtual buffers.
16704
369e974d
CY
167052011-04-10 Chong Yidong <cyd@stupidchicken.com>
16706
16707 * minibuffer.el (completion-show-inline-help): New var.
16708 (completion--do-completion, minibuffer-complete)
daca8ba5
SM
16709 (minibuffer-force-complete, minibuffer-complete-word):
16710 Inhibit minibuffer messages if completion-show-inline-help is nil.
369e974d
CY
16711
16712 * icomplete.el (icomplete-mode): Bind completion-show-inline-help
16713 to avoid interference from inline help (Bug#5849).
16714
37f1c930
LL
167152011-04-10 Leo Liu <sdl.web@gmail.com>
16716
099c39a4
JB
16717 * emacs-lisp/tabulated-list.el (tabulated-list-print-entry):
16718 Fix typo.
37f1c930 16719
a32d4040
CY
167202011-04-09 Chong Yidong <cyd@stupidchicken.com>
16721
16722 * image-mode.el (image-toggle-display-image): Signal an error if
16723 not in Image mode.
16724 (image-transform-mode, image-transform-resize)
16725 (image-transform-set-rotation): Doc fix.
daca8ba5 16726 (image-transform-set-resize): Delete.
a32d4040
CY
16727 (image-transform-set-scale, image-transform-fit-to-height)
16728 (image-transform-fit-to-width): Handle image-toggle-display-image
16729 and image-transform-resize directly.
16730
099c39a4 167312011-04-08 Sho Nakatani <lay.sakura@gmail.com>
d7b89879
TH
16732
16733 * doc-view.el (doc-view-fit-width-to-window)
099c39a4
JB
16734 (doc-view-fit-height-to-window, doc-view-fit-page-to-window):
16735 New functions for fitting the shown image to the Emacs window size.
d7b89879
TH
16736 (doc-view-mode-map): Add bindings for the new functions.
16737
099c39a4 167382011-04-08 Juanma Barranquero <lekktu@gmail.com>
ddc20cdb 16739
4d61f28d 16740 * vc/vc-annotate.el (vc-annotate-show-log-revision-at-line):
ddc20cdb
JB
16741 Fix typo in docstring.
16742
3726838a
EZ
167432011-04-08 Eli Zaretskii <eliz@gnu.org>
16744
04f33f1e
EZ
16745 * files.el (file-size-human-readable): Produce one digit after
16746 decimal, like "ls -lh" does.
16747
16748 * ls-lisp.el (ls-lisp-format-file-size): Allow for 7 characters in
16749 the file size representation.
16750
3726838a
EZ
16751 * simple.el (list-processes): If async subprocesses are not
16752 available, error out with a clear error message.
16753
cbb59342
CY
167542011-04-08 Chong Yidong <cyd@stupidchicken.com>
16755
16756 * help.el (help-form-show): New function, to be called from C.
16757 Put help-form output in a buffer named differently than *Help*.
16758
e3971c44
EZ
167592011-04-08 Eli Zaretskii <eliz@gnu.org>
16760
16761 * files.el (file-size-human-readable): New function.
16762
16763 * ls-lisp.el (ls-lisp-format-file-size): Use it, instead of
16764 computing the representation inline. Don't require `cl'.
16765
12544bbe
GM
167662011-04-08 Glenn Morris <rgm@gnu.org>
16767
a1de6c6a
GM
16768 * man.el (Man-page-header-regexp): Solaris < 2.6 no longer supported.
16769
3c4671f4
GM
16770 * net/browse-url.el (browse-url-firefox):
16771 Test system-type, not system-configuration.
16772
b605679c
GM
16773 * vc/log-edit.el (log-edit-empty-buffer-p): New function.
16774 (log-edit-insert-cvs-template, log-edit-insert-cvs-rcstemplate):
16775 Use log-edit-empty-buffer-p. (Bug#7598)
16776
56442f0c
GM
16777 * net/rlogin.el (rlogin-process-connection-type): Simplify.
16778 (rlogin-mode-map): Initialize in the defvar.
16779 (rlogin): Use ignore-errors.
16780
12544bbe
GM
16781 * replace.el (occur-mode-map): Some fixes for menu items.
16782
eb237b0f
AH
167832011-04-07 Aaron S. Hawley <aaron.s.hawley@gmail.com>
16784
16785 * play/morse.el (denato-region): Handle varying case. (Bug#8386)
16786
7d668f2c
CY
167872011-04-06 Chong Yidong <cyd@stupidchicken.com>
16788
e67a13ab
CY
16789 * emacs-lisp/cconv.el (cconv--analyse-use): Ignore "ignored" when
16790 issuing unused warnings.
16791
16792 * emacs-lisp/tabulated-list.el (tabulated-list-print): Use lambda
16793 macro directly.
16794
7d668f2c
CY
16795 * simple.el: Lisp reimplement of list-processes. Based on an
16796 earlier reimplementation by Leo Liu, but using tabulated-list.el.
16797 (process-menu-mode): New major mode.
16798 (list-processes--refresh, list-processes):
16799 (process-menu-visit-buffer): New functions.
16800
16801 * files.el (save-buffers-kill-emacs): Don't assume any return
16802 value of list-processes, which is undocumented anyway.
16803
a83ec3c9
CY
168042011-04-06 Chong Yidong <cyd@stupidchicken.com>
16805
16806 * emacs-lisp/tabulated-list.el: New file.
16807
e91a96fe
CY
16808 * emacs-lisp/package.el: Use Tabulated List mode.
16809 (package-menu-mode-map): Inherit from tabulated-list-mode-map.
16810 (package-menu-mode): Derive from tabulated-list-mode. Set up the
16811 table format using Tabulated List mode variables.
16812 (package--push): New macro, replacing package-list-maybe-add.
16813 (package-menu--generate): Use package--push. Renamed from
16814 package--generate-package-list.
16815 (package-menu-refresh, list-packages): Use it.
daca8ba5 16816 (package-menu--print-info): Rename from package-print-package.
e91a96fe 16817 Return insertion data instead of inserting it directly.
099c39a4
JB
16818 (package-menu-describe-package, package-menu-execute):
16819 Use tabulated-list-get-id.
e91a96fe
CY
16820 (package-menu-mark-delete, package-menu-mark-install)
16821 (package-menu-mark-unmark, package-menu-backup-unmark)
099c39a4
JB
16822 (package-menu-mark-obsolete-for-deletion):
16823 Use tabulated-list-put-tag.
e91a96fe
CY
16824 (package--list-packages, package-menu-revert)
16825 (package-menu-get-package, package-menu-get-version)
16826 (package-menu-sort-by-column): Functions deleted.
16827 (package-menu-package-list, package-menu-sort-key): Vars deleted.
16828 (package-menu--status-predicate, package-menu--version-predicate)
16829 (package-menu--name-predicate)
16830 (package-menu--description-predicate): Handle arguments in the
16831 Tabulated List format.
16832 (package-list-packages-no-fetch): Call list-packages.
16833
3e214b50
JB
168342011-04-06 Juanma Barranquero <lekktu@gmail.com>
16835
16836 * files.el (after-find-file-from-revert-buffer): Remove variable.
c9d0ec6d 16837 (after-find-file): Don't bind it.
3e214b50
JB
16838 (revert-buffer-in-progress-p): New variable.
16839 (revert-buffer): Bind it.
16840 Pass nil for `after-find-file-from-revert-buffer'.
16841
16842 * saveplace.el (save-place-find-file-hook): Use new variable
16843 `rever-buffer-in-progress-p', not `after-find-file-from-revert-buffer'.
16844
3f0f1700
GM
168452011-04-06 Glenn Morris <rgm@gnu.org>
16846
c0274801
GM
16847 * Makefile.in (AUTOGEN_VCS): New variable.
16848 (autoloads): Use $AUTOGEN_VCS.
16849
3f0f1700
GM
16850 * calendar/cal-move.el (calendar-scroll-toolkit-scroll): New function.
16851 * calendar/calendar.el (calendar-mode-map):
16852 Check for toolkit scroll bars. (Bug#8305)
16853
41ea9e48
CY
168542011-04-05 Chong Yidong <cyd@stupidchicken.com>
16855
16856 * minibuffer.el (completion-in-region--postch)
16857 (completion-in-region-mode): Remove unnecessary messages.
16858
6194c800
JB
168592011-04-05 Juanma Barranquero <lekktu@gmail.com>
16860
33256f14
JB
16861 * font-lock.el (font-lock-refresh-defaults):
16862 Don't bind `hi-lock--inhibit-font-lock-hook', removed in
16863 2010-10-09T04:09:19Z!cyd@stupidchicken.com and 2010-10-11T23:57:49Z!lekktu@gmail.com (2010-10-12).
16864
6194c800
JB
16865 * info.el (Info-directory-list, Info-read-node-name-2)
16866 (Info-split-parameter-string): Doc fixes.
16867 (Info-virtual-nodes): Reflow docstring.
16868 (Info-find-file, Info-directory-toc-nodes, Info-history-toc-nodes)
16869 (Info-apropos-toc-nodes, info-finder, Info-get-token)
16870 (Info-find-emacs-command-nodes, Info-speedbar-key-map):
16871 Fix typos in docstrings.
16872 (Info-revert-buffer-function, Info-search, Info-isearch-pop-state)
16873 (Info-speedbar-hierarchy-buttons, Info-speedbar-goto-node)
16874 (Info-speedbar-buttons, Info-desktop-buffer-misc-data)
16875 (Info-restore-desktop-buffer): Mark unused parameters.
16876 (Info-directory-find-file, Info-directory-find-node)
16877 (Info-history-find-file, Info-history-find-node, Info-toc-find-node)
16878 (Info-virtual-index-find-node, Info-apropos-find-file)
16879 (Info-apropos-find-node, Info-finder-find-file, Info-finder-find-node):
33256f14 16880 Mark unused parameters; fix typos in docstrings.
6194c800
JB
16881 (Info-virtual-index): Remove unused local variable `nodename'.
16882
b87a8200 168832011-04-05 Deniz Dogan <deniz@dogan.se>
0f6ee7d2 16884
b87a8200
DD
16885 * net/rcirc.el: Update my e-mail address.
16886 (rcirc-mode-map): Remove M-o binding.
0f6ee7d2 16887
3b2ff876
CY
168882011-04-05 Chong Yidong <cyd@stupidchicken.com>
16889
16890 * startup.el (command-line): Save the cursor's theme-face
16891 directly, instead of using face-override-spec.
16892
16893 * custom.el (load-theme): Minor optimization in assigning faces.
16894
8d17e7ca
JB
168952011-04-04 Juanma Barranquero <lekktu@gmail.com>
16896
16897 * help-fns.el (describe-variable): Complete all variables having
16898 documentation, including keywords.
16899 http://lists.gnu.org/archive/html/emacs-devel/2011-04/msg00112.html
16900
2fbc1934
JB
169012011-04-04 Juanma Barranquero <lekktu@gmail.com>
16902
16903 Convert to lexical-binding.
16904
16905 * bs.el (bs-refresh, bs-sort-buffer-interns-are-last)
16906 (bs--get-marked-string, bs--get-modified-string)
16907 (bs--get-readonly-string, bs--get-size-string, bs--get-name)
16908 (bs--get-mode-name, bs--get-file-name): Mark unused arguments.
16909 (bs--configuration-name-for-prefix-arg): Rename argument PREFIX-ARG.
16910
16911 * ehelp.el (electric-help-execute-extended)
16912 (electric-help-ctrl-x-prefix):
16913 * hexl.el (hexl-revert-buffer-function):
16914 * linum.el (linum-after-change, linum-after-scroll):
16915 * emacs-lisp/re-builder.el (reb-auto-update): Mark unused arguments.
16916
16917 * help-fns.el (help-describe-category-set): Remove unused ERR variable.
16918
74f50695
DU
169192011-04-04 Daiki Ueno <ueno@unixuser.org>
16920
16921 * epa-dired.el:
16922 * epa-mail.el:
16923 * epa-hook.el:
16924 * epa-file.el:
16925 * epa.el:
16926 * epg.el: Use lexical binding.
16927
c11325f7
CY
169282011-04-03 Chong Yidong <cyd@stupidchicken.com>
16929
0d9e9a12
CY
16930 * dired-aux.el (dired-create-files): Add docstring (Bug#7970).
16931
c11325f7 16932 * textmodes/flyspell.el (flyspell-word): Recognize default
daca8ba5
SM
16933 dictionary case for flyspell-mark-duplications-exceptions.
16934 Use regexp matching for languages.
c11325f7
CY
16935 (flyspell-mark-duplications-exceptions): Add "that" and "had" for
16936 default dictionary (Bug#7926).
16937
da91b5f2
CY
169382011-04-02 Chong Yidong <cyd@stupidchicken.com>
16939
099c39a4
JB
16940 * emacs-lisp/package.el (package--with-work-buffer):
16941 Recognize https URLs.
da91b5f2 16942
099c39a4
JB
16943 * net/network-stream.el: Move from gnus/proto-stream.el.
16944 Change prefix to network-stream throughout.
da91b5f2
CY
16945 (open-protocol-stream): Merge into open-network-stream, leaving
16946 open-protocol-stream as an alias. Handle nil BUFFER args.
16947
16948 * subr.el (open-network-stream): Move to net/network-stream.el.
16949
afa8e9f6
GM
169502011-04-02 Glenn Morris <rgm@gnu.org>
16951
1d2e369d
GM
16952 * find-dired.el (find-exec-terminator): New option.
16953 (find-ls-option): Test for -ls support.
16954 (find-ls-subdir-switches): Test for -b in find-ls-option.
16955 (find-dired, find-grep-dired): Doc fixes.
16956 (find-dired): Use find-exec-terminator.
16957
8abb7da8 16958 * find-dired.el (find-ls-option, find-ls-subdir-switches)
e7a395b5
GM
16959 (find-grep-options): Do not autoload these defcustoms, remove purecopy.
16960 (find-name-arg): Remove purecopy.
8abb7da8 16961
f3ca7378
GM
16962 * progmodes/grep.el (grep-find-use-xargs): Doc fix.
16963 (grep-compute-defaults): Check for `-exec COMMAND +' support.
16964 Set grep-find-use-xargs, grep-find-command, and grep-find-template
16965 accordingly. Don't add the null-device if not needed.
16966
afa8e9f6
GM
16967 * files.el (save-some-buffers): Doc fix.
16968
35eae264
EZ
169692011-04-02 Eli Zaretskii <eliz@gnu.org>
16970
16971 * makefile.w32-in (EMACS): Default to ../src/$(BLD)/emacs.exe.
16972
26b51db5
JB
169732011-04-01 Juanma Barranquero <lekktu@gmail.com>
16974
16975 * progmodes/idlwave.el (idlwave-one-key-select, idlwave-list-abbrevs):
16976 Use `dolist' rather than `mapcar'.
16977
7200d79c
SM
169782011-04-01 Stefan Monnier <monnier@iro.umontreal.ca>
16979
03408648 16980 Add lexical binding.
7200d79c 16981
03408648
SM
16982 * subr.el (apply-partially): Use new closures rather than CL.
16983 (--dolist-tail--, --dotimes-limit--): Don't declare dynamic.
16984 (dolist, dotimes): Use slightly different expansion for lexical code.
16985 (functionp): Move to C.
16986 (letrec): New macro.
16987 (with-wrapper-hook): Use it and apply-partially instead of CL.
16988 (eval-after-load): Preserve lexical-binding.
16989 (save-window-excursion, with-output-to-temp-buffer): Turn them
16990 into macros.
7200d79c 16991
03408648
SM
16992 * simple.el (with-wrapper-hook, apply-partially): Move to subr.el.
16993
16994 * help-fns.el (help-split-fundoc): Return nil if there's nothing else
16995 than the arglist.
16996 (help-add-fundoc-usage): Don't add `Not documented'.
16997 (help-function-arglist): Handle closures, subroutines, and new
16998 byte-code-functions.
16999 (help-make-usage): Remove leading underscores.
17000 (describe-function-1): Handle closures.
17001 (describe-variable): Use special-variable-p for completion.
17002
17003 * files.el (lexical-binding): Declare safe.
f488fb65 17004
03408648
SM
17005 * emacs-lisp/pcase.el: Don't use destructuring-bind.
17006 (pcase--memoize): Rename from pcase-memoize. Change weakness.
17007 (pcase): Add `let' pattern.
17008 Change memoization so it actually works.
17009 (pcase-mutually-exclusive-predicates): Add byte-code-function-p.
17010 (pcase--u1) <guard, pred>: Fix possible shadowing problem.
17011 <let>: New case.
f488fb65 17012
03408648
SM
17013 * emacs-lisp/macroexp.el: Use lexical binding.
17014 (macroexpand-all-1): Check obsolete macros. Expand compiler-macros.
17015 Don't convert ' to #' without checking that it's indeed quoting
17016 a lambda.
17017
17018 * emacs-lisp/lisp-mode.el (eval-last-sexp-1):
f488fb65 17019 Use eval-sexp-add-defvars.
03408648
SM
17020 (eval-sexp-add-defvars): New fun.
17021
17022 * emacs-lisp/float-sup.el (pi): Don't declare as dynamically bound.
17023
17024 * emacs-lisp/eieio.el (byte-compile-file-form-defmethod):
17025 Don't autoload.
17026 (eieio-defgeneric-form-primary-only-one): Use `byte-compile' rather
17027 than the internal `byte-compile-lambda'.
17028 (defmethod): Don't hide code under quotes.
17029 (eieio-defmethod): New `code' argument.
17030
17031 * emacs-lisp/eieio-comp.el: Remove.
17032
17033 * emacs-lisp/edebug.el (edebug-eval-defun)
17034 (edebug-eval-top-level-form): Use eval-sexp-add-defvars.
17035 (edebug-toggle): Avoid `eval'.
17036
17037 * emacs-lisp/disass.el (disassemble-internal): Handle new
17038 `closure' objects.
17039 (disassemble-1): Handle new byte codes.
17040
17041 * emacs-lisp/cl.el (pushnew): Silence warning.
17042
17043 * emacs-lisp/cl-macs.el (cl-byte-compile-block)
17044 (cl-byte-compile-throw): Remove.
17045 (cl-block-wrapper, cl-block-throw): Use compiler-macros instead.
17046
17047 * emacs-lisp/cl-extra.el (cl-macroexpand-all): Properly quote CL
17048 closures.
17049
17050 * emacs-lisp/cconv.el: New file.
17051
17052 * emacs-lisp/bytecomp.el: Use lexical binding instead of
17053 a "bytecomp-" prefix. Macroexpand everything as a separate phase.
17054 (byte-compile-initial-macro-environment):
17055 Handle declare-function here.
17056 (byte-compile--lexical-environment): New var.
17057 (byte-stack-ref, byte-stack-set, byte-discardN)
17058 (byte-discardN-preserve-tos): New lap codes.
17059 (byte-interactive-p): Don't use any more.
17060 (byte-compile-push-bytecodes, byte-compile-push-bytecode-const2):
17061 New macros.
17062 (byte-compile-lapcode): Use them and handle new lap codes.
17063 (byte-compile-obsolete): Remove.
17064 (byte-compile-arglist-signature): Handle new byte-code arg"lists".
17065 (byte-compile-arglist-warn): Check late def of inlinable funs.
17066 (byte-compile-cl-warn): Don't silence warnings for compiler-macros
17067 since they should have been expanded by now.
17068 (byte-compile--outbuffer): Rename from bytecomp-outbuffer.
17069 (byte-compile-from-buffer): Remove unused second arg.
17070 (byte-compile-preprocess): New function.
17071 (byte-compile-toplevel-file-form): New function to distinguish
17072 file-form calls from outside from file-form calls from hunk-handlers.
17073 (byte-compile-file-form): Simplify.
17074 (byte-compile-file-form-defsubst): Remove.
17075 (byte-compile-file-form-defmumble): Simplify now that
17076 byte-compile-lambda always returns a byte-code-function.
17077 (byte-compile): Preprocess.
17078 (byte-compile-byte-code-maker, byte-compile-byte-code-unmake):
17079 Remove, not used any more.
17080 (byte-compile-arglist-vars, byte-compile-make-lambda-lexenv)
17081 (byte-compile-make-args-desc): New funs.
17082 (byte-compile-lambda): Handle lexical functions. Always return
17083 a byte-code-function.
17084 (byte-compile-reserved-constants): New var, to make up room for
17085 closed-over variables.
17086 (byte-compile-constants-vector): Obey it.
17087 (byte-compile-top-level): New args `lexenv' and `reserved-csts'.
17088 (byte-compile-macroexpand-declare-function): New function.
17089 (byte-compile-form): Call byte-compile-unfold-bcf to inline immediate
17090 byte-code-functions.
17091 (byte-compile-form): Check obsolescence here.
17092 (byte-compile-inline-lapcode, byte-compile-unfold-bcf): New functions.
17093 (byte-compile-variable-ref): Remove.
17094 (byte-compile-dynamic-variable-op): New fun.
17095 (byte-compile-dynamic-variable-bind, byte-compile-variable-ref)
17096 (byte-compile-variable-set): New funs.
17097 (byte-compile-discard): Add 2 args.
17098 (byte-compile-stack-ref, byte-compile-stack-set)
17099 (byte-compile-make-closure, byte-compile-get-closed-var): New funs.
17100 (byte-compile-funarg, byte-compile-funarg-2): Remove, handled in
17101 macroexpand-all instead.
17102 (byte-compile-quote-form): Remove.
17103 (byte-compile-push-binding-init, byte-compile-not-lexical-var-p)
17104 (byte-compile-bind, byte-compile-unbind): New funs.
17105 (byte-compile-let): Handle let* and lexical binding.
17106 (byte-compile-let*): Remove.
17107 (byte-compile-catch, byte-compile-unwind-protect)
17108 (byte-compile-track-mouse, byte-compile-condition-case):
17109 Handle a new :fun-body form, used for lexical scoping.
17110 (byte-compile-save-window-excursion)
17111 (byte-compile-with-output-to-temp-buffer): Remove.
17112 (byte-compile-defun): Simplify.
17113 (byte-compile-stack-adjustment): New fun.
17114 (byte-compile-out): Use it.
17115 (byte-compile-refresh-preloaded): Don't reload byte-compiler files.
17116
17117 * emacs-lisp/byte-run.el (make-obsolete): Don't set the `byte-compile'
17118 handler any more.
17119
17120 * emacs-lisp/byte-opt.el: Use lexical binding.
17121 (byte-inline-lapcode): Remove (to bytecomp).
17122 (byte-compile-inline-expand): Pay attention to inlining to/from
17123 lexically bound code.
17124 (byte-compile-unfold-lambda): Don't handle byte-code-functions
17125 any more.
17126 (byte-optimize-form-code-walker): Don't handle save-window-excursion
17127 any more and don't call compiler-macros.
17128 (byte-compile-splice-in-already-compiled-code): Remove.
17129 (byte-code): Don't inline any more.
17130 (disassemble-offset): Receive `bytes' as argument rather than via
17131 dynamic scoping.
17132 (byte-compile-tag-number): Declare before first use.
17133 (byte-decompile-bytecode-1): Handle new byte-codes, don't change
17134 `return' even if make-spliceable.
17135 (byte-compile-side-effect-and-error-free-ops): Add stack-ref, remove
17136 obsolete interactive-p.
17137 (byte-optimize-lapcode): Optimize new lap-codes.
17138 Don't trip up on new form of `byte-constant' lap code.
17139
17140 * emacs-lisp/autoload.el (make-autoload): Don't burp on trivial macros.
17141
17142 * emacs-lisp/advice.el (ad-arglist): Use help-function-arglist.
17143
17144 * custom.el (custom-initialize-default, custom-declare-variable):
17145 Use `defvar'.
17146
17147 * Makefile.in (BIG_STACK_DEPTH, BIG_STACK_OPTS, BYTE_COMPILE_FLAGS):
17148 New variables.
17149 (compile-onefile, .el.elc, compile-calc, recompile): Use them.
17150 (COMPILE_FIRST): Add macroexp and cconv.
17151 * makefile.w32-in: Mirror changes in Makefile.in.
17152
17153 * vc/cvs-status.el:
17154 * vc/diff-mode.el:
17155 * vc/log-edit.el:
17156 * vc/log-view.el:
17157 * vc/smerge-mode.el:
17158 * textmodes/bibtex-style.el:
090bd7cb 17159 * textmodes/css-mode.el:
03408648
SM
17160 * startup.el:
17161 * uniquify.el:
da91b5f2
CY
17162 * minibuffer.el:
17163 * newcomment.el:
17164 * reveal.el:
17165 * server.el:
17166 * mpc.el:
17167 * emacs-lisp/smie.el:
17168 * doc-view.el:
17169 * dired.el:
03408648
SM
17170 * abbrev.el: Use lexical binding.
17171
0f0c1f27
EZ
171722011-04-01 Eli Zaretskii <eliz@gnu.org>
17173
17174 * info.el (info-display-manual): New function.
17175
c82b2579
SM
171762011-03-31 Stefan Monnier <monnier@iro.umontreal.ca>
17177
17178 * loadup.el: Load minibuffer after loaddefs, to use define-minor-mode.
17179
221ddf68
TH
171802011-03-31 Tassilo Horn <tassilo@member.fsf.org>
17181
17182 * net/rcirc.el (rcirc-handler-001): Only authenticate, if there's
2fbc1934 17183 an entry for that server in rcirc-authinfo. (Bug#8385)
221ddf68 17184
cba6e77e
GM
171852011-03-31 Glenn Morris <rgm@gnu.org>
17186
e040639f
GM
17187 * progmodes/f90.el (f90-find-tag-default): Handle multiple `%'.
17188
cba6e77e
GM
17189 * generic-x.el (etc-fstab-generic-mode): Add ext4, sysfs keywords.
17190
6d0f1c9e
CS
171912011-03-30 Christoph Scholtes <cschol2112@googlemail.com>
17192
17193 * progmodes/python.el (python-default-interpreter)
17194 (python-python-command-args, python-jython-command-args)
17195 (python-which-shell, python-which-args, python-which-bufname)
17196 (python-file-queue, python-comint-output-filter-function)
17197 (python-toggle-shells, python-shell): Remove obsolete defcustoms,
17198 variables and functions.
17199
3e2d70fd
SM
172002011-03-30 Stefan Monnier <monnier@iro.umontreal.ca>
17201
17202 * minibuffer.el (completion-table-dynamic): Optimize `boundaries'.
17203 (completion-in-region-mode): New minor mode.
17204 (completion-in-region): Use it.
17205 (completion-in-region--data, completion-in-region-mode-map): New vars.
17206 (completion-in-region--postch): New function.
17207 (completion--capf-misbehave-funs, completion--capf-safe-funs):
17208 New vars.
17209 (completion--capf-wrapper): New function.
17210 (completion-at-point): Use it to track well-behavedness of
17211 hook functions.
17212 (completion-help-at-point): New command.
17213
f3e4086c
JM
172142011-03-30 Jason Merrill <jason@redhat.com> (tiny change)
17215
17216 * vc/add-log.el (add-change-log-entry): Don't use whitespace
17217 syntax class to search for whitespace on a single line
17218 (Message-ID: <4D938140.4030905@redhat.com>).
17219
eb7ffc14
LL
172202011-03-30 Leo Liu <sdl.web@gmail.com>
17221
17222 * abbrev.el (abbrev-edit-save-to-file, abbrev-edit-save-buffer):
17223 New commands.
17224 (edit-abbrevs-map): Bind them here.
17225 (write-abbrev-file): New optinal arg VERBOSE. (Bug#5937)
17226
d806ab68
KM
172272011-03-29 Ken Manheimer <ken.manheimer@gmail.com>
17228
17229 * allout.el (allout-hide-by-annotation, allout-flag-region):
17230 Reduce possibility of overlay leakage by making them volatile.
17231
17232 * allout-widgets.el (allout-widgets-tally): Define as nil so the
17233 hash is not shared between buffers. Mode initialization is
17234 responsible for giving it a useful starting value.
17235 (allout-item-span): Reduce possibility of overlay leakage by
17236 making them volatile.
17237 (allout-widgets-count-buttons-in-region): Add diagnostic function
17238 for tracking down button overlay leaks.
17239
ea622834
LL
172402011-03-29 Leo Liu <sdl.web@gmail.com>
17241
17242 * ido.el (ido-read-internal): Use the default history var
17243 minibuffer-history if no HISTORY is specified.
17244
b62f8267
G
172452011-03-28 Brian T. Sniffen <bsniffen@akamai.com> (tiny change)
17246
03408648
SM
17247 * net/imap.el (imap-shell-open, imap-process-connection-type):
17248 Use imap-process-connection-type for 'shell' streams as well as
b62f8267
G
17249 Kerberos, SSL, other subprocesses.
17250
947b6566
LL
172512011-03-28 Leo Liu <sdl.web@gmail.com>
17252
17253 * abbrev.el (abbrev-table-empty-p): New function.
17254 (prepare-abbrev-list-buffer): Place empty abbrev tables after
17255 nonempty ones. (Bug#5937)
17256
5ffb62aa
JD
172572011-03-27 Jan Djärv <jan.h.d@swipnet.se>
17258
17259 * cus-start.el (all): Add boolean ns-auto-hide-menu-bar.
17260
7a097943
LL
172612011-03-27 Leo Liu <sdl.web@gmail.com>
17262
17263 * ansi-color.el (ansi-color-names-vector): Allow cons cell value
17264 for foreground and background colors.
17265 (ansi-color-make-color-map): Adapt.
17266
c5b40130
LL
172672011-03-25 Leo Liu <sdl.web@gmail.com>
17268
1f48f7d2
LL
17269 * midnight.el (midnight-time-float): Remove. Note it calculates
17270 the microsecond component incorrectly and seconds-to-time does the
17271 same job.
625897ec 17272 Remove redundant (require 'timer).
1f48f7d2 17273
c5b40130
LL
17274 * ido.el (ido-read-internal): Simplify with read-from-minibuffer.
17275 (ido-completions): Remove unused arguments. (Bug#8329)
17276
d86d2721
SM
172772011-03-24 Stefan Monnier <monnier@iro.umontreal.ca>
17278
17279 * minibuffer.el (completion--flush-all-sorted-completions):
17280 Remove itself from hook.
17281 (completion-at-point): Let the functions perform the completion
17282 immediately and return nil or t.
17283 * comint.el (comint-dynamic-complete-functions): Now identical to
17284 completion-at-point-functions.
17285 (comint-dynamic-list-input-ring): Remove unused var `index'.
17286 (comint--match-partial-filename, comint--unquote&expand-filename):
17287 New funs, split from comint-match-partial-filename.
17288 (comint-dynamic-complete): Use completion-at-point.
17289 (comint-dynamic-complete-filename): Use comint--match-partial-filename.
17290
e8974c48
DA
172912011-03-24 Drew Adams <drew.adams@oracle.com>
17292
17293 * thingatpt.el: Support `defun'.
17294
def71b5e
LL
172952011-03-23 Leo Liu <sdl.web@gmail.com>
17296
cb5af48e
LL
17297 * abbrevlist.el: Move to obsolete/abbrevlist.el.
17298
def71b5e
LL
17299 * help-mode.el (help-mode-finish): Tweak regexp.
17300
927c53e7
GM
173012011-03-23 Glenn Morris <rgm@gnu.org>
17302
18d05bed
GM
17303 * eshell/esh-opt.el (eshell-eval-using-options):
17304 Do not bind unused local variable `eshell-option-stub'.
17305
927c53e7
GM
17306 * progmodes/gdb-mi.el (gdb): Fix typo in previous change.
17307
9d0da923
JB
173082011-03-22 Juanma Barranquero <lekktu@gmail.com>
17309
17310 * emacs-lisp/derived.el (define-derived-mode): Wrap declaration of
17311 keymap variable in `with-no-warnings' to avoid a warning when the
17312 keymap has been already `defconst'ed.
17313
4b978a67
LL
173142011-03-22 Leo Liu <sdl.web@gmail.com>
17315
17316 * abbrev.el (write-abbrev-file): Use utf-8 for writing if it can
17317 encode all chars in abbrevs; otherwise use emacs-mule or
17318 utf-8-emacs. (Bug#8308)
17319
5fd62452
JB
173202011-03-22 Juanma Barranquero <lekktu@gmail.com>
17321
0b1596c6
JB
17322 * simple.el (backward-delete-char-untabify):
17323 Avoid warning about using `delete-backward-char'.
17324
5fd62452
JB
17325 * image.el (image-type-file-name-regexps): Make it variable.
17326 `imagemagick-register-types' modifies it, and the user may want
17327 to add new extensions for known image types.
17328 (imagemagick-register-types): Throw error if not using ImageMagick.
17329
0b4e93f1
LL
173302011-03-22 Leo Liu <sdl.web@gmail.com>
17331
17332 * net/rcirc.el (rcirc-completion-at-point): Return nil if point is
17333 located before rcirc-prompt-end-marker.
17334 (rcirc-complete): Error if point is not after rcirc prompt.
17335 Handle the case when table is nil.
9882e214 17336 (rcirc-user-authenticated): Define to fix compiler warning.
0b4e93f1 17337
fccee4ab
CY
173382011-03-22 Chong Yidong <cyd@stupidchicken.com>
17339
17340 * custom.el (custom--inhibit-theme-enable): Make it affect only
17341 custom-theme-set-variables and custom-theme-set-faces.
17342 (provide-theme): Ignore custom--inhibit-theme-enable.
17343 (load-theme): Enable the theme explicitly if NO-ENABLE is non-nil.
17344 (custom-enabling-themes): Delete variable.
d86d2721
SM
17345 (enable-theme): Accept only loaded themes as arguments.
17346 Ignore the special custom-enabled-themes variable.
fccee4ab
CY
17347 (custom-enabled-themes): Forbid themes from setting this.
17348 Eliminate use of custom-enabling-themes.
17349 (custom-push-theme): Quote "changed" custom var entry.
0357c7ae 17350
af896da6
LL
173512011-03-21 Leo Liu <sdl.web@gmail.com>
17352
17353 * ido.el (ido-read-internal): Add ido-selected to history instead
17354 of user input.
17355
78f64af0
SM
173562011-03-21 Stefan Monnier <monnier@iro.umontreal.ca>
17357
17358 * subr.el (deferred-action-list, deferred-action-function):
17359 Mark obsolete.
17360
b16ac1ec
LL
173612011-03-21 Leo Liu <sdl.web@gmail.com>
17362
810f7698
LL
17363 * vc/log-view.el: Remove (require 'wid-edit), not needed after the
17364 change on 2011-02-13 (bug#8309).
17365
b16ac1ec
LL
17366 * minibuffer.el (read-file-name-function): Change default value.
17367 (read-file-name--defaults): Rename from read-file-name-defaults.
17368 (read-file-name-default): Rename from read-file-name.
17369 (read-file-name): Call read-file-name-function.
17370
4e05e67e
GM
173712011-03-21 Glenn Morris <rgm@gnu.org>
17372
17373 * eshell/esh-opt.el (eshell-eval-using-options, eshell-process-args):
17374 Doc fixes.
17375
4359915b
CY
173762011-03-21 Chong Yidong <cyd@stupidchicken.com>
17377
17378 * cus-theme.el: Add missing provide statement.
17379 (customize-create-theme): Extract theme value correctly.
17380 (custom-theme-visit-theme): Autoload.
17381 (customize-create-theme): Prompt before inserting default faces.
17382
1fe275ee
JB
173832011-03-20 Jay Belanger <jay.p.belanger@gmail.com>
17384
17385 * calc/calc-menu.el (calc-units-menu): Add entries for logarithmic
17386 units and musical notes.
17387
cd394be1 173882011-03-20 Leo Liu <sdl.web@gmail.com>
3ec03f7e
LL
17389
17390 * ido.el (ido-read-internal): Use completing-read-default.
17391 (ido-completing-read): Fix compatibility with completing-read.
17392
7d476bde
CO
173932011-03-20 Christian Ohler <ohler@gnu.org>
17394
17395 * emacs-lisp/ert.el (ert-run-tests-batch): Remove unused variable.
17396 (ert-delete-all-tests): Use `called-interactively-p' rather than
17397 `interactive-p'.
17398 (ert--make-xrefs-region): Respect END.
17399
fe0fb33e
CY
174002011-03-19 Chong Yidong <cyd@stupidchicken.com>
17401
ff854b0b
CY
17402 * dired-aux.el (dired-create-directory): Signal an error if the
17403 directory already exists (Bug#8246).
17404
fe0fb33e
CY
17405 * facemenu.el (list-colors-display): Call list-faces-display
17406 inside with-help-window.
17407 (list-colors-print): Use display property to align the final
17408 column, instead of checking window-width.
17409
576bce32
EZ
174102011-03-19 Eli Zaretskii <eliz@gnu.org>
17411
4d61f28d 17412 * vc/emerge.el (emerge-metachars): Separate value for ms-dos and
576bce32
EZ
17413 windows-nt systems.
17414 (emerge-protect-metachars): Quote correctly for ms-dos and
17415 windows-nt systems.
17416
89c41d68 174172011-03-19 Ralph Schleicher <rs@ralph-schleicher.de>
e6ce307c
RS
17418
17419 * info.el (info-initialize): Replace all uses of `:' with
17420 path-separator for compatibility with non-Unix systems.
17421 Cache quoting of path-separator. (Bug#8258)
17422
b14e3e21 174232011-03-19 Juanma Barranquero <lekktu@gmail.com>
ad22b7f7
JB
17424
17425 * avoid.el (mouse-avoidance-mode, mouse-avoidance-nudge-dist)
17426 (mouse-avoidance-threshold, mouse-avoidance-banish-destination)
17427 (mouse-avoidance-mode): Fix typos in docstrings.
17428
4525ce3e
CY
174292011-03-19 Chong Yidong <cyd@stupidchicken.com>
17430
17431 * startup.el (package-subdirectory-regexp): Move from package.el.
17432 Omit \\` and \\', and let callers add them.
17433
17434 * emacs-lisp/package.el (package-strip-version)
17435 (package-load-all-descriptors): Add \\` and \\' to
17436 package-subdirectory-regexp before using it.
17437 (package-untar-buffer): New arg DIR; ensure that file untars only
17438 into this expected directory. Remove superfluous delete-region.
17439 (package-unpack): Caller changed.
17440 (package-tar-file-info): Use package-subdirectory-regexp.
17441
a904a09a 174422011-03-18 Stefan Monnier <monnier@iro.umontreal.ca>
1518e4f0 17443
a904a09a
SM
17444 * vc/diff-mode.el (diff-mode-map): Shadow problematic bindings from
17445 diff-mode-shared-map (bug#8284).
17446 (diff-mode-shared-map): Re-introduce some bindings that were problematic.
1518e4f0
G
17447
174482011-03-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
17449
17450 * calendar/time-date.el (format-seconds): Use assoc instead of
17451 assoc-string, since assoc-string doesn't exist in XEmacs.
17452
171fc304
JB
174532011-03-17 Juanma Barranquero <lekktu@gmail.com>
17454
17455 * custom.el (custom-known-themes): Reflow docstring.
17456 (custom-theme-load-path): Fix typo in docstring.
17457 (load-theme): Fix typo in error message.
17458 (custom-available-themes, custom-variable-theme-value):
17459 Use `let', not `let*'.
17460
d71990a1
JB
174612011-03-17 Jay Belanger <jay.p.belanger@gmail.com>
17462
17463 * calc/README: Mention inclusion of musical notes.
17464
17465 * calc/calc-units.el (calc-lu-quant): Rename from
17466 `calc-logunits-quantity'.
17467 (calcFunc-lupquant): Rename from `calcFunc-powerquant'.
17468 (calcFunc-lufquant): Rename from `calcFunc-fieldquant'.
17469 (calc-db): Rename from `calc-dblevel'.
17470 (calcFunc-dbpower): Rename from `calcFunc-dbpowerlevel'.
17471 (calcFunc-dbfield): Rename from `calcFunc-dbfieldlevel'.
17472 (calc-np): Rename from `calc-nplevel'.
17473 (calcFunc-nppower): Rename from `calcFunc-nppowerlevel'.
17474 (calcFunc-npfield): Rename from `calcFunc-npfieldlevel'.
17475 (calc-lu-plus): Rename from `calc-logunits-add'.
17476 (calcFunc-lupadd): Rename from `calcFunc-lupoweradd'.
17477 (calcFunc-lufadd): Rename from `calcFunc-lufieldadd'.
17478 (calc-lu-minus): Rename from `calc-logunits-sub'.
17479 (calcFunc-lupsub): Rename from `calcFunc-lupowersub'.
17480 (calcFunc-lufsub): Rename from `calcFunc-lufieldsub'.
17481 (calc-lu-times): Rename from `calc-logunits-mul'.
17482 (calcFunc-lupmul): Rename from `calcFunc-lupowermul'.
17483 (calcFunc-lufmul): Rename from `calcFunc-lufieldmul'.
17484 (calc-lu-divide): Rename from `calc-logunits-div'.
17485 (calcFunc-lupdiv): Rename from `calcFunc-lupowerdiv'.
17486 (calcFunc-lufdiv): Rename from `calcFunc-lufielddiv'.
17487
17488 * calc/calc-ext.el (calc-init-extensions): Update the names of the
17489 functions being autoloaded.
17490
17491 * calc/calc.el (calc-lu-power-reference): Rename from
17492 `calc-logunits-power-reference'.
17493 (calc-lu-field-reference): Rename from
17494 `calc-logunits-field-reference'.
17495
7a71b18d
GM
17496 * calc/calc-help.el (calc-l-prefix-help):
17497 Mention musical note functions.
d71990a1 17498
40c2934b
SM
174992011-03-17 Stefan Monnier <monnier@iro.umontreal.ca>
17500
17501 * minibuffer.el (completion-all-sorted-completions):
17502 Use :completion-cycle-penalty text property if present.
17503
b0911414
KM
175042011-03-16 Ken Manheimer <ken.manheimer@gmail.com>
17505
17506 * allout.el (allout-yank-processing): Adjust for new rebulleting
17507 regime so bullet being yanked is used without prompting the user
17508 for a choice.
17509
8a05b668
JB
175102011-03-16 Juanma Barranquero <lekktu@gmail.com>
17511
17512 * startup.el (command-line): Warn the user that _emacs is deprecated.
17513
5ba5fb81
JB
175142011-03-16 Juanma Barranquero <lekktu@gmail.com>
17515
17516 * progmodes/delphi.el (delphi-search-path, delphi-indent-level)
17517 (delphi-verbose, delphi-comment-face, delphi-string-face)
17518 (delphi-keyword-face, delphi-ignore-changes, delphi-indent-line)
17519 (delphi-mode-abbrev-table, delphi-debug-buffer, delphi-tab)
17520 (delphi-find-unit, delphi-find-current-xdef, delphi-fill-comment)
17521 (delphi-new-comment-line, delphi-font-lock-defaults)
17522 (delphi-debug-mode-map, delphi-mode-syntax-table, delphi-mode):
17523 Fix typos in docstrings.
17524
2dab465b
KM
175252011-03-15 Ken Manheimer <ken.manheimer@gmail.com>
17526
5ba5fb81 17527 * allout.el (allout-make-topic-prefix, allout-rebullet-heading):
2dab465b
KM
17528 Invert the roles of character and string values for INSTEAD, so a
17529 string is used for the more common case of a defaulting prompt.
17530
0adf5618
SM
175312011-03-15 Stefan Monnier <monnier@iro.umontreal.ca>
17532
17533 * progmodes/ruby-mode.el (ruby-backward-sexp):
17534 * progmodes/ebrowse.el (ebrowse-draw-file-member-info):
17535 * play/gamegrid.el (gamegrid-make-face):
17536 * play/bubbles.el (bubbles--grid-width, bubbles--grid-height)
17537 (bubbles--colors, bubbles--shift-mode, bubbles--initialize-images):
17538 * notifications.el (notifications-notify):
17539 * net/xesam.el (xesam-search-engines):
17540 * net/quickurl.el (quickurl-list-insert):
17541 * vc/vc-hg.el (vc-hg-dir-printer): Fix use of case.
17542
d72700e5
CY
175432011-03-15 Chong Yidong <cyd@stupidchicken.com>
17544
17545 * startup.el (command-line): Update package subdirectory regexp.
17546
49c5410a
SM
175472011-03-15 Stefan Monnier <monnier@iro.umontreal.ca>
17548
c6eee9aa
SM
17549 * allout.el (allout-abbreviate-flattened-numbering)
17550 (allout-mode-deactivate-hook): Fix up obsolescence "date".
17551
49c5410a
SM
17552 * subr.el (read-char-choice): Only show the cursor after the prompt,
17553 not after the answer.
17554
047b2bb9
KR
175552011-03-15 Kevin Ryde <user42@zip.com.au>
17556
17557 * help-fns.el (variable-at-point): Skip leading quotes, if any
17558 (bug#8253).
17559
0a57d256
SM
175602011-03-15 Stefan Monnier <monnier@iro.umontreal.ca>
17561
17562 * emacs-lisp/bytecomp.el (byte-compile-save-excursion): Change the
17563 warning message.
17564
77c992bc
MA
175652011-03-14 Michael Albinus <michael.albinus@gmx.de>
17566
17567 * shell.el (shell): When called interactively, offer to change the
17568 shell file name on remote hosts.
17569
eebc475d
TZ
175702011-03-13 Teodor Zlatanov <tzz@lifelogs.com>
17571
17572 * net/ldap.el (ldap-search-internal): Add `auth-source-search'
17573 integration for LDAP parameters. The host, base, user or binddn,
17574 and secret tokens can be specified in a netrc file, for instance.
17575 This is optional because an `auth-source' parameter must be
17576 specified in the search attributes.
17577
9d05d1ba
JB
175782011-03-13 Juanma Barranquero <lekktu@gmail.com>
17579
17580 * help.el (describe-mode): Link to the mode's definition (bug#8185).
17581
09d9db2c
GM
175822011-03-12 Stefan Monnier <monnier@iro.umontreal.ca>
17583
17584 * ebuff-menu.el (electric-buffer-menu-mode-map): Move initialization
17585 into declaration. Remove redundant and harmful binding.
17586
175872011-03-12 Eli Zaretskii <eliz@gnu.org>
17588
17589 * files.el (file-ownership-preserved-p): Pass `integer' as an
17590 explicit 2nd argument to `file-attributes'. If the file's owner
17591 is the Administrators group on Windows, and the current user is
17592 Administrator, consider that a match.
17593
17594 * server.el (server-ensure-safe-dir): Consider server directory
17595 safe on MS-Windows if its owner is the Administrators group while
17596 the current Emacs user is Administrator. Use `=' to compare
17597 numerical UIDs, since they could be integers or floats.
17598
219bd536
JB
175992011-03-12 Juanma Barranquero <lekktu@gmail.com>
17600
17601 * vc/vc-bzr.el (vc-bzr-state): Handle bzr 2.3.0 (follow-up to bug#8170).
17602
f3afd36b
MA
176032011-03-12 Michael Albinus <michael.albinus@gmx.de>
17604
17605 Sync with Tramp 2.2.1.
17606
17607 * net/tramp-sh.el (tramp-methods): Exchange "%k" marker with options.
17608
17609 * net/trampver.el: Update release number.
17610
3aaaa6f1
SM
176112011-03-12 Stefan Monnier <monnier@iro.umontreal.ca>
17612
94642599
SM
17613 * progmodes/compile.el (compilation--previous-directory): Fix up
17614 various nil/dead-marker mismatches (bug#8014).
17615 (compilation-directory-properties, compilation-error-properties):
17616 Don't call it at a position past the one we're about to change.
17617
3aaaa6f1
SM
17618 * emacs-lisp/bytecomp.el (byte-compile-make-obsolete-variable):
17619 Disable obsolescence warnings in the file that declares it.
17620
14239447
KM
176212011-03-11 Ken Manheimer <ken.manheimer@gmail.com>
17622
099c39a4
JB
17623 * allout-widgets.el (allout-widgets-tally):
17624 Initialize allout-widgets-tally as a hash table rather than nil to
17625 prevent mode-line redisplay warnings. Also, clarify the module
17626 description and fix a comment typo.
14239447 17627
135e287c
JB
176282011-03-11 Juanma Barranquero <lekktu@gmail.com>
17629
17630 * help-fns.el (describe-variable): Don't complete keywords.
17631 Suggested by Teodor Zlatanov <tzz@lifelogs.com>.
17632
ffbf300e
CY
176332011-03-10 Chong Yidong <cyd@stupidchicken.com>
17634
ba08b241
CY
17635 * emacs-lisp/package.el (package-version-join): Impose a standard
17636 string representation for pre/alpha/beta version lists.
17637 (package-unpack-single): Standardize the directory name by passing
17638 it through package-version-join.
17639 (package-strip-rcs-id): Accept any version string that does not
17640 signal an error in version-to-list.
ffbf300e 17641
f346fd6b
MA
176422011-03-10 Michael Albinus <michael.albinus@gmx.de>
17643
17644 * simple.el (delete-trailing-whitespace): Return nil for the
17645 benefit of `write-file-functions'.
17646
ccb55d27
GM
176472011-03-10 Glenn Morris <rgm@gnu.org>
17648
5ceaac0c
GM
17649 * vc/vc-hg.el (vc-hg-pull, vc-hg-merge-branch): Use vc-hg-program.
17650
02da65ff
GM
17651 * vc/vc-git.el (vc-git-program): New option.
17652 (vc-git-branches, vc-git-pull, vc-git-merge-branch, vc-git-command)
17653 (vc-git--call): Use it.
17654
b2f603cc
GM
17655 * eshell/esh-util.el (eshell-condition-case): Doc fix.
17656
5772caab
GM
17657 * cus-edit.el (Custom-newline): If no button at point, look
17658 for a subgroup button at start-of-line. (Bug#2298)
17659
ccb55d27
GM
17660 * mail/rmail.el (rmail-msgend, rmail-msgbeg): Doc fixes.
17661
ec6ecaed
JD
176622011-03-10 Julien Danjou <julien@danjou.info>
17663
17664 * avoid.el (mouse-avoidance-ignore-p): Do not move the cursor if
17665 `cursor-type' is nil.
17666
9d5aa01d
JB
176672011-03-09 Jay Belanger <jay.p.belanger@gmail.com>
17668
17669 * calc/calc.el (calc-mode-map): Don't bind "C-_" to `calc-missing-key'.
17670
b6a5875b
KM
176712011-03-09 Ken Manheimer <ken.manheimer@gmail.com>
17672
7a71b18d 17673 * allout.el: Change so yank of distinctive-bullet items
b6a5875b
KM
17674 preserves the existing header prefix, rebulleting it if necessary,
17675 rather than replacing it. This is necessary for proper operation
17676 of cooperative addons like allout-widgets.
1154d12e
JB
17677 (allout-make-topic-prefix, allout-rebullet-heading):
17678 Change SOLICIT arg to INSTEAD, and interpret additionally a string
17679 value as alternate bullet to be used, instead of prompting the user
17680 for a bullet character.
b6a5875b 17681
ee545c35
MA
176822011-03-09 Michael Albinus <michael.albinus@gmx.de>
17683
d86d2721
SM
17684 * net/tramp-sh.el (tramp-do-copy-or-rename-file-out-of-band):
17685 Do not use `tramp-file-name-port', because this returns also
ee545c35
MA
17686 `tramp-default-port'.
17687
c47971d7
DD
176882011-03-09 Deniz Dogan <deniz.a.m.dogan@gmail.com>
17689
17690 * net/rcirc.el (rcirc-handler-001): Remove useless
17691 with-rcirc-process-buffer.
17692 (rcirc-check-auth-status): Swap arguments to string-match.
17693
13522cb4
GM
176942011-03-09 Glenn Morris <rgm@gnu.org>
17695
0be6f4f1
GM
17696 * shell.el (shell-mode):
17697 Set comint-input-ring-size from HISTSIZE. (Bug#7889)
17698
13522cb4
GM
17699 * progmodes/gdb-mi.el (gdb): Improve 2010-12-08 change.
17700 Check for GDBHISTFILE, HISTSIZE, etc. (Bug#7889)
17701
515de2e3
CY
177022011-03-08 Chong Yidong <cyd@stupidchicken.com>
17703
17704 * emacs-lisp/package.el (package-refresh-contents)
17705 (package-menu-execute): Use condition-case-no-debug.
17706
b511b994
MA
177072011-03-08 Michael Albinus <michael.albinus@gmx.de>
17708
17709 * simple.el (shell-command-to-string): Use `process-file'.
17710
17711 * emacs-lisp/package.el (package-tar-file-info): Handle also
17712 remote files.
17713
d86d2721
SM
17714 * emacs-lisp/package-x.el (package-upload-buffer-internal):
17715 Use `equal' for upload base check.
b511b994 17716
25bbfb31
AM
177172011-03-08 Arni Magnusson <arnima@hafro.is> (tiny change)
17718
17719 * textmodes/texinfo.el (texinfo-environments):
17720 Add deftypecv, deftypeivar, deftypemethod, deftypeop, html. (Bug#2783)
17721
be996521
GM
177222011-03-08 Glenn Morris <rgm@gnu.org>
17723
e9c8529f
GM
17724 * cus-start.el (cursor-in-non-selected-windows):
17725 Fix :set quoting oddness. (Bug#8192)
17726
be996521
GM
17727 * font-lock.el (lisp-font-lock-keywords-1): Don't highlight `)'
17728 in some setf expressions. (Bug#2159)
17729
2bb5649e
CY
177302011-03-08 Chong Yidong <cyd@stupidchicken.com>
17731
17732 * custom.el (custom-available-themes): Return themes in
17733 alphabetical order.
17734
33383987 17735See ChangeLog.15 for earlier changes.
e3d51b27
MR
17736
17737;; Local Variables:
17738;; coding: utf-8
e3d51b27
MR
17739;; End:
17740
acaf905b 17741 Copyright (C) 2011-2012 Free Software Foundation, Inc.
e3d51b27
MR
17742
17743 This file is part of GNU Emacs.
17744
17745 GNU Emacs is free software: you can redistribute it and/or modify
17746 it under the terms of the GNU General Public License as published by
17747 the Free Software Foundation, either version 3 of the License, or
17748 (at your option) any later version.
17749
17750 GNU Emacs is distributed in the hope that it will be useful,
17751 but WITHOUT ANY WARRANTY; without even the implied warranty of
17752 MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
17753 GNU General Public License for more details.
17754
17755 You should have received a copy of the GNU General Public License
17756 along with GNU Emacs. If not, see <http://www.gnu.org/licenses/>.