Remove some blank pages from cal-tex output
[bpt/emacs.git] / lisp / ChangeLog
CommitLineData
6d74698e
GM
12012-08-21 Glenn Morris <rgm@gnu.org>
2
9dca4801
GM
3 * calendar/cal-tex.el (cal-tex-cursor-week-at-a-glance)
4 (cal-tex-cursor-filofax-week): Remove leading blank page.
5
1941e134
GM
6 * calendar/cal-tex.el (cal-tex-cursor-week-at-a-glance):
7 Add autoload cookie. For now at least, don't use color, since
8 no other cal-tex function does.
9
6d74698e
GM
10 * calendar/cal-tex.el (cal-tex-cursor-week-iso)
11 (cal-tex-cursor-filofax-2week, cal-tex-cursor-filofax-week)
12 (cal-tex-cursor-filofax-daily): Correct start date for diary entries.
13
64cde199
JL
142012-08-21 Juri Linkov <juri@jurta.org>
15
16 * info.el (Info-file-attributes): New variable.
17 (info-insert-file-contents): Add file attributes to
18 `Info-file-attributes'. Clear the caches `Info-index-nodes' and
19 `Info-toc-nodes' when previous modtime of the Info file is less
20 than new modtime.
21 (Info-toc-nodes, Info-index-nodes): Move definitions up to the top
22 of info.el. (Bug#12230)
23
32757648
GM
242012-08-20 Glenn Morris <rgm@gnu.org>
25
26 * calendar/diary-lib.el (diary-include-files, diary-sexp-entry):
27 * calendar/holidays.el (calendar-holiday-list):
28 Report errors with display-warning rather than beep'n'sleep.
29
a32fbbcf
MA
302012-08-20 Michael Albinus <michael.albinus@gmx.de>
31
32 * net/tramp.el (tramp-accept-process-output): Accept only output
33 from PROC. Otherwise, process filters and sentinels might be
34 confused. (Bug#12145)
35
a05731a0
CY
362012-08-20 Chong Yidong <cyd@gnu.org>
37
38 * descr-text.el (describe-text-properties-1): Use overlays-in to
39 report on empty overlays (Bug#3322).
40
36e8d1eb
GM
412012-08-20 Glenn Morris <rgm@gnu.org>
42
3d300447
GM
43 * mail/rmailout.el (rmail-output-read-file-name):
44 Trap and report errors in rmail-output-file-alist elements.
45
36e8d1eb
GM
46 * font-lock.el (font-lock-add-keywords): Doc fix (quote face names
47 since most non-font-lock faces are not also variables).
48
b96e5814
ER
492012-08-20 Edward Reingold <reingold@iit.edu>
50
51 * calendar/cal-tex.el (cal-tex-cursor-week-at-a-glance):
52 New function. (Bug12160)
53
7cef3569
GM
542012-08-19 Glenn Morris <rgm@gnu.org>
55
56 * mail/rmailout.el (rmail-output-read-file-name):
57 Fix previous change (when the alist is nil or does not match).
58
17975d7f
CY
592012-08-19 Chong Yidong <cyd@gnu.org>
60
61 * xml.el (xml-escape-string): Don't refer to xml-entity-alist
62 (Bug#12228).
63
2170b1bd
CY
642012-08-18 Chong Yidong <cyd@gnu.org>
65
66 * simple.el (yank-handled-properties): New defcustom.
67 (yank-excluded-properties): Add font-lock-face and category.
68 (yank): Doc fix.
69
70 * subr.el (remove-yank-excluded-properties): Obey
71 yank-handled-properties. The special handling of font-lock-face
72 and category is now done this way, instead of being hard-coded.
73 (insert-for-yank-1): Remove font-lock-face handling.
74 (yank-handle-font-lock-face-property)
75 (yank-handle-category-property): New function.
76
ee218151
GM
772012-08-17 Glenn Morris <rgm@gnu.org>
78
79 * mail/rmailout.el (rmail-output-read-file-name):
80 Check rmail-output-file-alist against the full message body
81 in the correct rmail buffer. (Bug#12214)
82
4a6bc3fd
MA
832012-08-17 Michael Albinus <michael.albinus@gmx.de>
84
85 * net/tramp-sh.el (tramp-sh-handle-start-file-process): Eliminate
86 superfluous prompt. (Bug#12203)
87
383dcbf9
CY
882012-08-17 Chong Yidong <cyd@gnu.org>
89
90 * mouse.el (mouse-appearance-menu): If x-select-font returns a
91 font spec, set the font directly (Bug#3228).
92
998c4a6a
MR
932012-08-17 Martin Rudalics <rudalics@gmx.at>
94
95 * window.el (delete-window): Fix last fix.
96
52162052
MR
972012-08-16 Martin Rudalics <rudalics@gmx.at>
98
99 * window.el (window-valid-p): Move to window.c.
85c2386b
MR
100 (window-child, window-child-count, window-last-child)
101 (window-normalize-window, window-combined-p)
102 (window-combinations, window-atom-root, window-min-size)
103 (window-sizable, window-sizable-p, window-size-fixed-p)
104 (window-min-delta, window-max-delta, window--resizable)
105 (window--resizable-p, window-resizable, window-total-size)
106 (window-full-height-p, window-full-width-p, window-body-size)
107 (window-at-side-p, adjust-window-trailing-edge, maximize-window)
108 (minimize-window, window-deletable-p, delete-window)
109 (delete-other-windows, set-window-buffer-start-and-point)
110 (next-buffer, previous-buffer, split-window, balance-windows-2)
111 (set-window-text-height, window-buffer-height)
112 (fit-window-to-buffer, shrink-window-if-larger-than-buffer)
113 (truncated-partial-width-window-p): Minor code adjustments. In
114 doc-strings state whether the argument window has to denote a
115 live, valid or any window.
52162052 116
1c308380
PS
1172012-08-16 Phil Sainty <psainty@orcon.net.nz> (tiny change)
118
119 * progmodes/subword.el (subword-forward-function)
120 (subword-backward-function, subword-forward-regexp)
121 (subword-backward-regexp): New variables.
122 (subword-forward, subword-forward-internal, subword-backward-internal):
123 Use new variables, eg so that different "word" definitions
124 can be easily used. (Bug#11411)
125
94c9ece1
SM
1262012-08-15 Stefan Monnier <monnier@iro.umontreal.ca>
127
128 * vc/vc-mtn.el (vc-mtn-revision-completion-table): Handle completion
129 for composite selectors.
130 * vc/vc.el (vc-diff-build-argument-list-internal): Don't prevent
131 operation just because we can't find a previous revision.
132
f2045622
CY
1332012-08-15 Chong Yidong <cyd@gnu.org>
134
135 * frame.el (set-frame-font): Accept font objects.
136
582db660
SM
1372012-08-15 Stefan Monnier <monnier@iro.umontreal.ca>
138
139 * textmodes/tex-mode.el (tex-insert-quote): ~ is a space (bug#12137).
140
2f29c200
WJ
1412012-08-15 Wolfgang Jenkner <wjenkner@inode.at>
142
456e62c2
WJ
143 * man.el (Man-overstrike-face, Man-underline-face)
144 (Man-reverse-face): Remove variables.
145 (Man-overstrike, Man-underline, Man-reverse): New faces.
146 (Man-fontify-manpage): Use them instead of the variables.
147 (Man-cleanup-manpage): Comment change.
148 (Man-ansi-color-map): New variable.
149 (Man-fontify-manpage): Use it.
150 Call ansi-color-apply-on-region to replace ad hoc code (bug#12147).
151
2f29c200
WJ
152 Implement ANSI SGR parameters 22-27 (bug#12146).
153 * ansi-color.el (ansi-colors): Doc fix.
154 (ansi-color-context, ansi-color-context-region): Doc fix.
155 (ansi-color--find-face): New function.
156 (ansi-color-apply, ansi-color-apply-on-region): Use it.
157 Rename the local variable `face' to `codes' since it is now a list of
158 ansi codes. Doc fix.
159 (ansi-color-get-face): Remove.
160 (ansi-color-parse-sequence): New function, derived from
161 ansi-color-get-face.
162 (ansi-color-apply-sequence): Use it. Rewrite, and support ansi
163 codes 22-27.
164
b4f5e9df
SM
1652012-08-14 Stefan Monnier <monnier@iro.umontreal.ca>
166
167 * subr.el (read-passwd): Allow use from a minibuffer.
168
ba025fbd
EZ
1692012-08-14 Eli Zaretskii <eliz@gnu.org>
170
171 * tooltip.el (tooltip-identifier-from-point): Don't treat tokens
172 inside comments and strings as identifiers.
173
174 * progmodes/gud.el (gud-tooltip-print-command): Quote the
175 expression to evaluate. This allows to evaluate expressions with
176 embedded whitespace.
177 (gud-tooltip-tips): Add a blank before the newline in the
178 message-box text, for the benefit of message-box emulation on
179 MS-Windows.
180
181 * progmodes/gdb-mi.el (gdb-tooltip-print): Don't ignore error
182 messages from GDB, pop them up in a tooltip to give feedback to
183 user.
b4f5e9df
SM
184 (gdb-tooltip-print-1): Quote the expression to evaluate.
185 This allows to evaluate expressions with embedded whitespace.
ba025fbd
EZ
186 (gdb-inferior-io--init-proc): Don't send "-inferior-tty" command
187 if the TTY name is nil or empty (which happens when communicating
188 with the inferior via pipes, e.g. on MS-Windows).
189 (gdb-internals): If GDB sends a "&\n" empty debugging message,
190 don't send that to the GUD buffer.
191
c548f821
GM
1922012-08-14 Glenn Morris <rgm@gnu.org>
193
194 * emacs-lisp/bytecomp.el (byte-compile-setq-default):
195 Optimize away setq-default with no args, as for setq. (Bug#12195)
196
55802e4a
CY
1972012-08-14 Chong Yidong <cyd@gnu.org>
198
4abcdac8
CY
199 * minibuffer.el (read-file-name): Doc fix (Bug#10881).
200
55802e4a
CY
201 * emacs-lisp/regexp-opt.el (regexp-opt-charset): Doc fix
202 (Bug#12085).
203
3c3cda1a
GM
2042012-08-14 Glenn Morris <rgm@gnu.org>
205
206 * emacs-lisp/bytecomp.el (byte-recompile-file): Doc fix.
207
e1873bd0
MA
2082012-08-14 Michael Albinus <michael.albinus@gmx.de>
209
210 * net/tramp-sh.el (tramp-open-shell): Cache the shell name.
211 (tramp-find-shell, tramp-open-connection-setup-interactive-shell):
212 Use cached shell name.
213
925411b4
FEG
2142012-08-14 Fabián Ezequiel Gallina <fgallina@cuca>
215
216 * progmodes/python.el (python-shell-send-string):
3c3cda1a 217 (python-shell-send-setup-code): Do not use `format' with `message'.
925411b4 218
e636fafe
DG
2192012-08-14 Dmitry Gutov <dgutov@yandex.ru>
220
221 * progmodes/ruby-mode.el: Improve percent literals (bug#6286).
222 (ruby-percent-literal-beg-re): New constant.
223 (ruby-syntax-general-delimiters-goto-beg): Rename to
224 `ruby-syntax-enclosing-percent-literal', improve literal type check.
225 (ruby-syntax-propertize-general-delimiters): Rename to
226 `ruby-syntax-propertize-percent-literal', it's a shorter and more
227 popular term. Adjust comments everywhere.
228 (ruby-syntax-propertize-percent-literal): Only propertize when not
229 inside a simple string or comment. When the literal is unclosed,
230 leave the text after it unpropertized.
f063063a
DG
231 (ruby-syntax-methods-before-regexp): New constant.
232 (ruby-syntax-propertize-function): Use it to recognize regexps.
233 Don't look at the text after regexp, just use the whitelist.
e636fafe 234
e5b19827
AS
2352012-08-14 Andreas Schwab <schwab@linux-m68k.org>
236
237 * emacs-lisp/bytecomp.el (byte-recompile-file): When LOAD is
238 non-nil always load the compiled file if it exists. (Bug#12197)
239
a9f6f311
CY
2402012-08-14 Chong Yidong <cyd@gnu.org>
241
242 * hi-lock.el (hi-lock-mode): Do not unilaterally enable font lock.
243 (hi-lock-set-pattern): When deciding whether to use font lock or
244 overlays, look at font-lock-mode instead of font-lock-fontified
245 (Bug#12168).
246 (hi-lock-mode, hi-lock-line-face-buffer, hi-lock-unface-buffer)
247 (hi-lock-face-buffer, hi-lock-face-phrase-buffer): Doc fix.
248
7d806b1e
DU
2492012-08-14 Daiki Ueno <ueno@unixuser.org>
250
251 * subr.el (internal--after-with-selected-window): Fix typo
252 (Bug#12193).
253
5beed586
FEG
2542012-08-14 Fabián Ezequiel Gallina <fgallina@cuca>
255
256 Use `completion-table-dynamic' for completion functions.
257 * progmodes/python.el
258 (python-shell-completion--do-completion-at-point)
e636fafe
DG
259 (python-shell-completion--get-completions):
260 Remove functions.
5beed586
FEG
261 (python-shell-completion-complete-at-point): New function.
262 (python-completion-complete-at-point): Use it.
263
92cb3b04
J
2642012-08-13 Jambunathan K <kjambunathan@gmail.com>
265
266 * vc/vc-dir.el (vc-dir-hide-state): New command (bug#12159).
267 (vc-dir-hide-up-to-date): Route it to `vc-dir-hide-state'.
268
89660017
SM
2692012-08-13 Stefan Monnier <monnier@iro.umontreal.ca>
270
3c98c962
SM
271 * subr.el (function-get): Refine `autoload' arg so it can also
272 autoload functions for gv.el (bug#12191).
273 * emacs-lisp/edebug.el (get-edebug-spec): Adjust so it only
274 autoloads macros.
275
aa7c6dbe
SM
276 * color.el (color-xyz-to-lab, color-lab-to-xyz, color-cie-de2000):
277 Prefer pcase-let over destructuring-bind.
278 * vc/diff-mode.el (diff-remove-trailing-whitespace): Same.
279 Also, remove whitespace as we go, rather than after accumulating the
280 various places.
281
89660017
SM
282 * subr.el (internal--before-with-selected-window)
283 (internal--after-with-selected-window): Fix typo seleted->selected.
284 (with-selected-window): Adjust callers.
285 Reported by Dmitry Gutov <dgutov@yandex.ru>.
286
31cd32c9
BG
2872012-08-13 Bastien Guerry <bzg@gnu.org>
288
289 * window.el (special-display-popup-frame): Small docstring
290 enhancement. (Bug#12172)
291
1b15d8ad
AS
2922012-08-13 Andreas Schwab <schwab@linux-m68k.org>
293
31e54db0
AS
294 * tar-mode.el (tar-header-data-end): Only ignore size for files of
295 type 1-6.
296 (tar-header-block-summarize, tar-get-descriptor): Handle pax
297 extended headers.
298
1b15d8ad
AS
299 * files.el (hack-local-variables-filter): Remove useless eval.
300
35cb9c06
MR
3012012-08-13 Martin Rudalics <rudalics@gmx.at>
302
303 * subr.el (with-selected-window): Fix last change.
304
1439443b
SM
3052012-08-12 Stefan Monnier <monnier@iro.umontreal.ca>
306
307 * subr.el (internal--before-with-seleted-window)
308 (internal--after-with-seleted-window): New functions.
1b15d8ad
AS
309 (with-selected-window): Use them, to replace dependency on
310 tty-top-frame.
1439443b 311
0d9e2599
NN
3122012-08-12 Nobuyoshi Nakada <nobu@ruby-lang.org>
313
314 * progmodes/ruby-mode.el (ruby-mode-map): Remove unnecessary
315 binding for `newline'.
316 (ruby-move-to-block): When moving backward, stop at block opening,
317 not indentation.
318 * progmodes/ruby-mode.el (ruby-brace-to-do-end)
319 (ruby-do-end-to-brace, ruby-toggle-block): New functions.
320 * progmodes/ruby-mode.el (ruby-mode-map): Add binding for
321 `ruby-toggle-block'.
322
ba10c48c
SM
3232012-08-12 Stefan Monnier <monnier@iro.umontreal.ca>
324
325 * ibuffer.el (ibuffer-do-toggle-read-only):
326 * dired.el (dired-toggle-read-only):
327 * buff-menu.el (Buffer-menu-toggle-read-only):
328 * bindings.el (mode-line-toggle-read-only):
329 * bs.el (bs-toggle-readonly): Call toggle-read-only interactively.
330
9229c658
AS
3312012-08-12 Andreas Schwab <schwab@linux-m68k.org>
332
333 * descr-text.el (describe-char): Put the overlays over the
334 "displayed as" character.
335
0fd09128
JB
3362012-08-12 Jay Belanger <jay.p.belanger@gmail.com>
337
338 * calc/calc-units.el (math-default-units-table): Give an
339 initial value.
340 (math-put-default-units): Add options to put composite units and
341 unit systems in the default units table.
342 (calc-convert-units): Send composite units to
343 `math-put-default-units' when appropriate.
344
9ff9402d 3452012-08-11 Glenn Morris <rgm@gnu.org>
7aacaf15 346
fbb5e336
GM
347 * emacs-lisp/copyright.el (copyright-update-directory): Logic fix.
348
7aacaf15
GM
349 * tutorial.el (help-with-tutorial):
350 * emacs-lisp/copyright.el (copyright-update-directory):
351 * emacs-lisp/autoload.el (autoload-find-generated-file)
352 (autoload-find-file): Disable local eval: (for insurance).
353
f40b9f10
GM
354 * files.el (hack-local-variables-filter): If an eval: form is not
355 known to be safe, and enable-local-variables is :safe, then ignore
356 the form totally, as is done for non-eval forms. (Bug#12155)
357
daa9f1a6
SM
3582012-08-10 Stefan Monnier <monnier@iro.umontreal.ca>
359
360 * emacs-lisp/rx.el (rx-constituents): Don't define as constant.
361 (rx-form): Simplify.
362
9cd80478
DG
3632012-08-09 Dmitry Gutov <dgutov@yandex.ru>
364
0d9e2599
NN
365 * progmodes/ruby-mode.el (ruby-expr-beg, ruby-parse-partial):
366 ?, _, and : are symbol constituents, ! is not (but kinda should be).
367 (ruby-syntax-propertize-heredoc): Use ruby-singleton-class-p.
368 (ruby-syntax-propertize-function): Adjust for changes in
369 `ruby-syntax-propertize-heredoc'.
370
3712012-08-09 Nobuyoshi Nakada <nobu@ruby-lang.org>
372
9cd80478
DG
373 * progmodes/ruby-mode.el (ruby-mode-map): Remove deprecated
374 binding (use `M-;' instead).
9cd80478 375 (ruby-singleton-class-p): New function.
0d9e2599 376 (ruby-expr-beg, ruby-in-here-doc-p) Use it.
9cd80478 377
d301b413
SM
3782012-08-10 Stefan Monnier <monnier@iro.umontreal.ca>
379
380 * emacs-lisp/cl-macs.el (cl-loop): Improve debug spec.
381
1530c98e
CY
3822012-08-10 Chong Yidong <cyd@gnu.org>
383
384 * progmodes/python.el (python-shell-get-process-name): Don't mess
385 with same-window-buffer-names.
386
387 * eshell/eshell.el (eshell-add-to-window-buffer-names)
388 (eshell-remove-from-window-buffer-names): Make obsolete.
389 (eshell-buffer-name, eshell-unload-hook): Don't use them.
390 (eshell): Just use pop-to-buffer-same-window instead.
391
e1293765
CY
3922012-08-10 Chong Yidong <cyd@gnu.org>
393
394 * bindings.el: Bind M-= back to count-words-region.
395
396 * simple.el (count-words-region): Accept a prefix arg for acting
397 on the entire buffer.
398 (count-words--buffer-message): New helper function.
399
e1894109
SM
4002012-08-10 Stefan Monnier <monnier@iro.umontreal.ca>
401
402 * term/x-win.el (x-menu-bar-open): Always pass last-nonmenu-event.
403 * subr.el (eventp): `nil' is not an event, and eventp is not hot.
404 (event-start, event-end): Use posn-at-point to return a more
405 informative posn.
406 (posnp): New function.
407 * mouse.el (popup-menu-normalize-position): Use it.
408
c69f56a2
MY
4092012-08-10 Masatake YAMATO <yamato@redhat.com>
410
411 * mouse.el (popup-menu-normalize-position): New function.
412 (popup-menu): Use `popup-menu-normalize-position' to normalize
413 the form for POSITION argument.
414
415 * term/x-win.el (x-menu-bar-open):
416 Use the value returend from (posn-at-point) as position
417 passed to `popup-menu'.
418
31673780
JB
4192012-08-09 Jay Belanger <jay.p.belanger@gmail.com>
420
421 * calc/calccomp.el (math-compose-expr): Add extra argument
422 indicating that parentheses should be put around products in
423 denominators. Give multiplication precedence over division during
424 composition.
425
dab7711b
CY
4262012-08-09 Chong Yidong <cyd@gnu.org>
427
dee4ef93
CY
428 * man.el (Man-switches, Man-sed-command, Man-awk-command)
429 (Man-mode-hook, Man-cooked-hook, Man-untabify-command-args)
430 (Man-untabify-command, manual-program): Convert to defcustom
431 (Bug#10429).
432
73e2bbc5
CY
433 * vc/add-log.el (change-log-mode): Bind comment-start to nil.
434
3e861c8a
CY
435 * descr-text.el (describe-char): Don't insert extra newlines
436 (Bug#10127).
437
a9f5a649
CY
438 * vc/log-view.el (log-view-diff): Use use-region-p (Bug#10133).
439 (log-view-diff-changeset, log-view-minor-wrap): Likewise.
440
dab7711b
CY
441 * align.el (align-region): Delete temporary markers (Bug#10047).
442 Plus some code cleanups.
443
e0cc4efa
FEG
4442012-08-09 Fabián Ezequiel Gallina <fgallina@cuca>
445
446 * progmodes/python.el (python-pdbtrack-tracked-buffer)
447 (python-pdbtrack-buffers-to-kill, python-shell-internal-buffer)
448 (python-shell-internal-last-output): Use make-local-variable
449 instead of make-variable-buffer-local.
450
489af14f
FEG
4512012-08-09 Fabián Ezequiel Gallina <fgallina@cuca>
452
453 * progmodes/python.el: Enhancements to forward-sexp.
454 (python-nav-forward-sexp): Rename from
455 python-nav-forward-sexp-function.
c69f56a2
MY
456 (python-nav--forward-sexp, python-nav--backward-sexp):
457 New functions.
489af14f 458
0fc50303
JB
4592012-08-09 Jay Belanger <jay.p.belanger@gmail.com>
460
461 * calc/calc-menu.el (calc-modes-menu): Add entries for matrix
462 modes and simplification modes.
463
5d65606a
SM
4642012-08-09 Stefan Monnier <monnier@iro.umontreal.ca>
465
466 * delsel.el (delete-selection-pre-hook): Don't propagate the
467 file-supersession signals (bug#12161).
468
4250fdf5
SM
4692012-08-08 Stefan Monnier <monnier@iro.umontreal.ca>
470
471 * emacs-lisp/cl.el (cl-map-keymap-recursively, cl-map-intervals)
472 (cl-map-extents): Add compatibility aliases (bug#12135).
473
d9f9b465
MA
4742012-08-08 Michael Albinus <michael.albinus@gmx.de>
475
476 * net/tramp-sh.el (tramp-find-file-exists-command): Protect the
477 tests by `ignore-error'.
478 (tramp-find-shell): Open also a new shell, when cache is already
479 set. Reported by Carsten Bormann <cabo@tzi.org>. (Bug#12148)
480
ce0fcefa
JL
4812012-08-08 Juri Linkov <juri@jurta.org>
482
483 * bookmark.el: Add `defaults' property to the bookmark record.
484 (bookmark-current-buffer): Doc fix.
485 (bookmark-make-record): Add `defaults' property with default values
486 to the bookmark record.
487 (bookmark-minibuffer-read-name-map): Remove key binding "\C-u"
488 with `bookmark-insert-current-bookmark'.
489 (bookmark-set): Get `defaults' property from the bookmark record
490 and use it in `read-from-minibuffer'.
491 (bookmark-insert-current-bookmark): Remove function.
492
493 * info.el (Info-bookmark-make-record): Add `defaults' property
494 with values of canonical Info node name, the current Info file
495 name and the current Info node name. (Bug#12107)
496
53fa8652
JL
4972012-08-08 Juri Linkov <juri@jurta.org>
498
499 * files.el (basic-save-buffer): Use `buffer-name' as the default
500 of `read-file-name' when buffer is not visiting a file (bug#12128).
501
242c0a95
JL
5022012-08-08 Juri Linkov <juri@jurta.org>
503
504 * info.el (Info-isearch-search): Doc fix.
505 (Info-search): Change search-failed message from "initial node" to
506 "end of node" (bug#12078).
507 (Info-isearch-search): Change `isearch-string-state' to
508 `isearch--state-string'.
509
32ac3a6b
GM
5102012-08-08 Glenn Morris <rgm@gnu.org>
511
512 * language/persian.el: Remove file.
f8c1afd5 513 * language/misc-lang.el: Move unique part of persian.el here.
32ac3a6b
GM
514 * loadup.el: Remove language/persian.
515
2c2d9c9c
OF
5162012-08-08 Óscar Fuentes <ofv@wanadoo.es>
517
518 * vc/diff-mode.el (diff-remove-trailing-whitespace): New function.
519
2d79ec42
FEG
5202012-08-08 Fabián Ezequiel Gallina <fgallina@cuca>
521
522 * progmodes/python.el Fixed defsubst warning.
523 (python-syntax-context) Rename from python-info-ppss-context.
524 (python-syntax-context-type): Rename from
525 python-info-ppss-context-type.
526 (python-syntax-comment-or-string-p): Rename from
527 python-info-ppss-comment-or-string-p.
528
2bd255dd
JB
5292012-08-08 Jay Belanger <jay.p.belanger@gmail.com>
530
531 * calc/calc-misc.el (calc-record-why): Don't record a message twice.
532
c395097f
AS
5332012-08-07 Andreas Schwab <schwab@linux-m68k.org>
534
6125983e
AS
535 * emacs-lisp/lisp-mode.el (eval-defun-1): Handle standard value of
536 a defcustom that is quoted with backquote.
537
4250fdf5
SM
538 * calc/calc-prog.el (math-do-defmath): Use backquote forms.
539 Fix handling of interactive spec when the body uses return.
651eaf36
AS
540 (math-do-arg-check, math-define-function-body): Use backquote forms.
541 * calc/calc-ext.el (math-defcache): Likewise.
542 * calc/calc-rewr.el (math-rwfail, math-rweval): Likewise.
543 * allout.el (allout-new-exposure): Likewise.
544 * calc/calcalg2.el (math-tracing-integral): Likewise.
545 * info.el (Info-last-menu-item): Likewise.
546 * emulation/vip.el (vip-loop): Likewise.
547 * textmodes/artist.el (artist-funcall): Likewise.
548 * menu-bar.el (menu-bar-make-mm-toggle, menu-bar-make-toggle):
549 Construct menu-item directly.
550
4250fdf5
SM
551 * progmodes/autoconf.el (font-lock-syntactic-keywords):
552 Don't declare.
c395097f 553
5fb50dd3
CY
5542012-08-07 Chong Yidong <cyd@gnu.org>
555
556 * simple.el (deactivate-mark): Preserve text properties when
557 saving the primary selection (Bug#8384).
558
54eea618
KR
5592012-08-07 Kevin Ryde <user42@zip.com.au>
560
561 * woman.el (woman0-if): Quietly treat ".if v" as false (Bug#12109).
562 (woman-parse-numeric-value): On a bad .IP line, issue a warning
563 and continue processing (Bug#12110).
564
638eaeb9
SM
5652012-08-06 Stefan Monnier <monnier@iro.umontreal.ca>
566
567 * progmodes/cperl-mode.el (cperl-mode): Yet another fix for
568 syntax-propertize-function (bug#10095).
569
ea376861
SM
5702012-08-06 Stefan Monnier <monnier@iro.umontreal.ca>
571
f91b35be
SM
572 * help-fns.el (help-fns--key-bindings, help-fns--signature)
573 (help-fns--parent-mode, help-fns--obsolete): New funs, extracted from
574 describe-function-1.
575 (describe-function-1): Use them. Move compiler macro after sig.
576 (help-fns--compiler-macro): Use function-get. Assume we're already in
577 standard-output. Adjust layout to new call order.
578
ea376861
SM
579 * emacs-lisp/cl-macs.el (cl--sm-macroexpand): Fix handling of
580 re-binding a symbol that has a symbol-macro (bug#12119).
581
d5be7bd0
MB
5822012-08-06 Mohsen BANAN <libre@mohsen.1.banan.byname.net>
583
584 * language/persian.el: New file. (Bug#11812)
585 * loadup.el: Add language/persian.el.
586
90749b53
CY
5872012-08-06 Chong Yidong <cyd@gnu.org>
588
589 * window.el (window--maybe-raise-frame): New function.
590 (window--display-buffer): Split off from here.
591 (display-buffer-reuse-window, display-buffer-pop-up-frame)
592 (display-buffer-pop-up-window, display-buffer-use-some-window):
593 Obey an inhibit-switch-frame action alist entry.
594 (display-buffer): Update doc.
595
596 * replace.el (occur-after-change-function): Avoid losing focus by
597 using the inhibit-switch-frame display parameter (Bug#12139).
598
ba7b0154
FEG
5992012-08-06 Fabián Ezequiel Gallina <fgallina@cuca>
600
601 Make internal shell process buffer names start with space.
602 * progmodes/python.el (python-shell-make-comint): Add optional
603 argument INTERNAL.
604 (run-python-internal): Use it.
605 (python-shell-internal-get-or-create-process): Check for new
606 internal buffer names.
607
5eaeacb5
GM
6082012-08-06 Glenn Morris <rgm@gnu.org>
609
e296d94b 610 * eshell/esh-ext.el (eshell/addpath): Use dolist and mapconcat.
5eaeacb5
GM
611 Do less getting and setting of environment variables.
612
b7ccbdc2
CY
6132012-08-05 Chong Yidong <cyd@gnu.org>
614
777fe95e
CY
615 * proced.el (proced): Add substitution string to docstring to
616 trigger autoloading of the proced library on C-h f (Bug#1768).
617
4250fdf5
SM
618 * emacs-lisp/lisp-mode.el (lisp-imenu-generic-expression):
619 Don't show defvars which have no second argument (Bug#8638).
b7ccbdc2
CY
620
621 * imenu.el (imenu-generic-expression): Move documentation here
622 from imenu--generic-function.
623 (imenu--generic-function): Refer to imenu-generic-expression.
624
9e3b7800 6252012-08-05 Vegard Øye <vegard_oye@hotmail.com> (tiny change)
d5c31f1d
626
627 * emulation/viper-init.el (viper-deflocalvar): Add docstring and
628 indentation declaration.
629 (viper-loop): Add indentation declaration (Bug#7025).
630
e5d9c0d1
CY
6312012-08-05 Chong Yidong <cyd@gnu.org>
632
f0422feb
CY
633 * help-fns.el (describe-variable): Add hyperlink for
634 directory-local variables files. Improve buffer-local and
635 permanent-local reporting; suggested by MON KEY (Bug#6644).
636
637 * help-mode.el (help-dir-local-var-def): New button type.
638
e5d9c0d1
CY
639 * files.el (kill-buffer-hook): Provide a defvar.
640
a4f2deaa
GM
6412012-08-05 Glenn Morris <rgm@gnu.org>
642
643 * eshell/esh-ext.el (eshell/addpath):
644 Also update eshell-path-env. (Bug#12013)
645
a9dd5754
CY
6462012-08-05 Chong Yidong <cyd@gnu.org>
647
a4f2deaa 648 * wdired.el (wdired-mode, wdired-change-to-wdired-mode): Doc fixes.
615b0bf0 649
d014c740
CY
650 * fringe.el (fringe-styles): Add docstring.
651 (fringe--check-mode): New function.
652 (set-fringe-mode, set-fringe-style): Use it.
653 (fringe-mode, set-fringe-style): Doc fixes (Bug#6480).
654
a9dd5754
CY
655 * files.el (set-auto-mode): Fix invalid setq call.
656
7c2dc8bd
SM
6572012-08-04 Stefan Monnier <monnier@iro.umontreal.ca>
658
659 * isearch.el: Misc simplification; use defstruct.
660 (isearch-mode-map): Dense maps now work like sparse ones.
661 (isearch--state): New defstruct.
662 (isearch-string-state, isearch-message-state, isearch-point-state)
663 (isearch-success-state, isearch-forward-state)
664 (isearch-other-end-state, isearch-word-state, isearch-error-state)
665 (isearch-wrapped-state, isearch-barrier-state)
666 (isearch-case-fold-search-state, isearch-pop-fun-state): Remove,
667 replaced by defstruct's accessors.
668 (isearch--set-state): Rename from isearch-top-state and change
669 calling convention.
670 (isearch-push-state): Use new isearch--get-state.
671 (isearch-toggle-word): Disable regexp when enabling word.
672 (isearch-message-prefix): Remove unused arg _c-q-hack.
673 (isearch-message-suffix): Remove unused arg _ellipsis.
674
7fcc0070
AS
6752012-08-04 Andreas Schwab <schwab@linux-m68k.org>
676
677 * simple.el (list-processes--refresh): For a server use :host or
678 :local as the address.
97ad0769 679 (list-processes): Doc fix.
7fcc0070 680
00340faf
MN
6812012-08-04 Michal Nazarewicz <mina86@mina86.com> (tiny change)
682
683 * lisp/mpc.el: Support password in host argument.
684 (mpc--proc-connect): Parse and use new password element.
685 Set mpc-proc variable instead of returning process.
686 (mpc-proc): Adjust accordingly.
687
6dad7178
EZ
6882012-08-03 Eli Zaretskii <eliz@gnu.org>
689
18949c2f
EZ
690 * whitespace.el (whitespace-display-mappings): Use Unicode
691 codepoints, instead of emacs-mule codepoints. See
692 http://lists.gnu.org/archive/html/help-gnu-emacs/2012-07/msg00366.html
693 for the details.
694
6dad7178
EZ
695 * files.el (file-truename): Don't skip symlink-chasing part on
696 windows-nt. Incorporate the resolution of 8+3 short aliases on
4250fdf5
SM
697 Windows into the loop that recursively chases symlinks.
698 Compare directory and its parent case-insensitively on MS-Windows and
6dad7178
EZ
699 MS-DOS.
700
385b0198
CY
7012012-08-03 Chong Yidong <cyd@gnu.org>
702
6200f3c4
CY
703 * menu-bar.el (menu-bar-tools-menu): Remove PCL-CVS.
704
385b0198
CY
705 * sort.el (sort-regexp-fields): Doc fix.
706
b9e74744
TH
7072012-08-03 Tassilo Horn <tsdh@gnu.org>
708
709 * textmodes/reftex.el (reftex-compile-variables): Make keyvals
710 labels regex position point at the expected place.
711
41013cb4
MK
7122012-08-03 MON KEY <monkey@sandpframing.com>
713
714 * net/imap.el (imap-interactive-login, imap-authenticate)
715 (imap-mailbox-lsub, imap-mailbox-list)
716 (imap-mailbox-status-asynch, imap-mailbox-acl-delete)
717 (imap-fetch, imap-message-flag-permanent-p, imap-envelope-from)
718 (imap-parse-response): Doc fix.
719
0ffee616
JT
7202012-08-03 João Távora <joaotavora@gmail.com>
721
722 * textmodes/tex-mode.el (latex-forward-sexp): Terminate the loop
723 if sexp scanning does not move point (Bug#5734).
724
cfcc9cc8
TH
7252012-08-02 Tassilo Horn <tsdh@gnu.org>
726
727 * textmodes/reftex-vars.el (reftex-default-label-alist-entries):
728 Add listings, minted, and ctable packages.
729 (reftex-label-alist-builtin): Move listings, minted, and ctable
730 entries before LaTeX.
a01bbb84 731 (reftex-label-alist): Docfix.
cfcc9cc8 732
66ec2442
BG
7332012-08-02 Bastien Guerry <bzg@gnu.org>
734
735 * replace.el (occur): Fix docstring (bug#12122).
736
837b365b
GM
7372012-08-02 Glenn Morris <rgm@gnu.org>
738
739 * emacs-lisp/authors.el (authors-renamed-files-alist): Add ms-w32.h.
740
e098de97
PE
7412012-08-02 Paul Eggert <eggert@cs.ucla.edu>
742
743 Obsolete alias inactivate-current-input-method-function (Bug#10150).
744 * international/mule-cmds.el: Create
745 inactivate-current-input-method-function as an obsolete alias for
746 deactivate-current-input-method-function. See Katsumi Yamaoka in
747 <http://bugs.gnu.org/10150#46>.
748
a0f95636
JB
7492012-08-01 Jay Belanger <jay.p.belanger@gmail.com>
750
751 * calc/calc-mode.el (calc-set-simplify-mode): Use `cond' instead
752 of nested `if's.
753
0d26d7c4
GM
7542012-08-01 Glenn Morris <rgm@gnu.org>
755
756 * progmodes/autoconf.el (autoconf-definition-regexp):
757 Add AH_TEMPLATE, adjust submatch numbering.
758 (autoconf-font-lock-keywords, autoconf-imenu-generic-expression)
759 (autoconf-current-defun-function): Update for above change.
760 (autoconf-current-defun-function): First skip to end of current word.
761
b686ba06
RS
7622012-08-01 Rupert Swarbrick <rswarbrick@gmail.com> (tiny change)
763
764 * calendar/cal-html.el (cal-html-insert-agenda-days):
765 Fix typo. (Bug#12018)
766
0d49da68
FEG
7672012-07-31 Fabián Ezequiel Gallina <fgallina@cuca>
768
769 Shell processes: enhancements to startup and CEDET compatibility.
770 * progmodes/python.el (python-shell-send-setup-max-wait): Delete var.
771 (python-shell-make-comint): accept-process-output at startup.
772 (run-python-internal): Set inferior-python-mode-hook to nil.
773 (python-shell-internal-get-or-create-process): call sit-for.
774 (python-preoutput-result): Add obsolete alias.
775 (python-shell-internal-send-string): Use it.
776 (python-shell-send-setup-code): Remove call to
777 accept-process-output.
778
f1a71c6e
AS
7792012-07-31 Andreas Schwab <schwab@linux-m68k.org>
780
781 * buff-menu.el (list-buffers-noselect): Use prefix-numeric-value.
782 (Bug#12108)
783
d2605269
JB
7842012-07-31 Jay Belanger <jay.p.belanger@gmail.com>
785
786 * calc-mode.el (calc-basic-simplification-mode): Rename from
787 `calc-limited-simplification-mode'.
788 (calc-alg-simplification-mode): New function.
d66060f8 789 (calc-set-simplify-mode): Adjust message.
f1a71c6e 790
d2605269
JB
791 * calc.el (calc-set-mode-line): Adjust mode line display for
792 basic simplification mode.
793
794 * calc-help.el (calc-m-prefix-help): Update help message.
795
796 * calc-ext.el (calc-init-extensions): Add bindings and autoloads
797 for `calc-basic-simplify-mode' and `calc-alg-simplify-mode'.
798
a3827a43
BG
7992012-07-31 Bastien Guerry <bzg@gnu.org>
800
801 * man.el (man): Fix comment. (bug#12101)
802
502e3f89
MR
8032012-07-31 Martin Rudalics <rudalics@gmx.at>
804
805 * window.el (switch-to-prev-buffer, switch-to-next-buffer):
806 Don't return a non-nil value when no suitable buffer was found.
807
d7714961
FEG
8082012-07-31 Fabián Ezequiel Gallina <fgallina@cuca>
809
810 * progmodes/python.el (run-python-internal): Disable font lock for
811 internal shells.
812
1f45e27e
SM
8132012-07-30 Stefan Merten <smerten@oekonux.de>
814
815 * rst.el: Silence `checkdoc-ispell'.
816 (rst-cvs-header, rst-svn-rev, rst-svn-timestamp)
817 (rst-official-version, rst-official-cvs-rev)
818 (rst-package-emacs-version-alist): Update to upstream V1.3.1.
819 (rst-mode-map): New key binding.
820
0aee6912
PE
8212012-07-30 Paul Eggert <eggert@cs.ucla.edu>
822
823 Update .PHONY listings in makefiles.
824 * Makefile.in (.PHONY): Add all, doit, custom-deps, finder-data,
825 autoloads, update-subdirs, updates, bzr-update, update-authors,
826 compile-onefile, compile-calc, backup-compiled-files,
827 compile-after-backup, compile-one-process, mh-autoloads,
828 bootstrap-clean, distclean, maintainer-clean.
829
9052f9f0
JB
8302012-07-29 Jay Belanger <jay.p.belanger@gmail.com>
831
1823ac5a
JB
832 * calc/calc.el (calc-simplify-mode): Make 'alg the default value.
833 (calc-set-mode-line): Don't display "AlgSimp ".
834
835 * calc/calc-mode.el (calc-alg-simplify-mode): Remove function.
836 (calc-lim-simplify-mode): New function.
837 (calc-set-simplify-mode): Default to 'alg.
838 (calc-default-simplify-mode): Make algebraic simplifications
839 the default.
840
841 * calc/calc-ext.el (calc-init-extensions): Remove binding for
842 `calc-alg-simplify-mode'. Add binding for `calc-lim-simplify-mode'.
843
8d7c7eed 844 * calc/calc-help.el (calc-m-prefix-help): Change messages to
4b337409
JB
845 indicate new simplification modes.
846
1823ac5a
JB
847 * calc/README: Mention new default simplification mode.
848
9052f9f0
JB
849 * calc/calc.el (math-normalize-error): New variable.
850 (math-normalize): Set `math-normalize-error' to t
851 when there's an error.
852
853 * calc/calc-alg.el (math-simplify): Don't simplify when
854 `math-normalize' returns an error.
855
20ba0cb4
EZ
8562012-07-29 Eli Zaretskii <eliz@gnu.org>
857
858 * international/mule-cmds.el (set-locale-environment): Revert last
859 change, since display-graphic-p returns nil when this function is
860 called during startup. Instead...
861
862 * term/w32console.el (terminal-init-w32console): ...setup the
863 keyboard and terminal encoding for TTY sessions here. (Bug#12082)
864
a5dcc929
JL
8652012-07-29 Juri Linkov <juri@jurta.org>
866
867 * simple.el (goto-line): Don't display default line number in the
868 prompt because it should be displayed by `read-number' (bug#9952).
869 Add the current line number to the defaults of `goto-line' to
870 allow its easier modification by users with `M-n' (bug#9201).
871
872 * subr.el (read-number): Support multiple default values like in
873 other minibuffer reading functions. Replace `read' with
874 `string-to-number' for consistency with `number-to-string'.
875
72b255c7
PE
8762012-07-29 Paul Eggert <eggert@cs.ucla.edu>
877
878 deactive->inactive, inactivate->deactivate spelling fixes (Bug#10150)
879 * emulation/viper-init.el (viper-deactivate-input-method-action):
880 Rename from viper-inactivate-input-method-action.
881 (viper-deactivate-input-method):
882 Rename from viper-inactivate-input-method.
883 * follow.el (follow-inactive-menu): Rename from follow-deactive-menu.
884 * international/mule-cmds.el (deactivate-input-method):
885 Rename from inactivate-input-method.
886 Also run input-method-deactivate-hook.
887 (deactivate-current-input-method-function):
888 Rename from inactivate-current-input-method-function.
889 (input-method-deactivate-hook): New hook.
890 (input-method-inactivate-hook): Mark obsolete.
bb6eb9fc
PE
891 (inactivate-input-method): Mark obsolete.
892
72b255c7
PE
893 * international/quail.el (quail-activate):
894 Also run quail-deactivate-hook.
895 (quail-deactivate): Rename from quail-inactivate.
896 * international/robin.el (robin-activate):
897 Also run robin-deactivate-hook.
898 (robin-deactivate): Rename from robin-inactivate.
899
2549c068
CY
9002012-07-29 Chong Yidong <cyd@gnu.org>
901
902 * simple.el (indicate-copied-region): New function.
903 (kill-ring-save): Split off from here.
904
905 * rect.el (copy-rectangle-as-kill): Call indicate-copied-region.
906 (kill-rectangle): Set deactivate-mark to t on read-only error.
907
908 * register.el (copy-to-register, copy-rectangle-to-register):
909 Deactivate the mark, and use indicate-copied-region (Bug#10056).
c69f56a2
MY
910 (append-to-register, prepend-to-register):
911 Call 2012-07-29 Juri Linkov <juri@jurta.org>
17711ed9
JL
912
913 * simple.el (async-shell-command-buffer): New defcustom.
914 (shell-command): Use it. (Bug#4719)
915
01bd1b0d
EZ
9162012-07-28 Eli Zaretskii <eliz@gnu.org>
917
918 * international/mule-cmds.el (set-locale-environment): In a
919 console session on MS-Windows, set up keyboard and terminal
920 encoding from the OEM codepage, not the ANSI codepage.
921 (Bug#12055)
922
a55739d3
CY
9232012-07-28 Chong Yidong <cyd@gnu.org>
924
925 * progmodes/gdb-mi.el (gdb-place-breakpoints): Fix the call to
926 gdb-get-location.
927
0e1a094f 9282012-07-28 Leo Liu <sdl.web@gmail.com>
9a0f8f2e
LL
929
930 * progmodes/cc-menus.el (cc-imenu-objc-function): Avoid leaving nil in
931 the alist (bug#12029).
932
20329d73
EZ
9332012-07-28 Eli Zaretskii <eliz@gnu.org>
934
935 * makefile.w32-in (custom-deps, finder-data, updates, compile)
936 (compile-always, compile-first)
937 ($(lisp)/calendar/cal-loaddefs.el)
938 ($(lisp)/calendar/diary-loaddefs.el)
939 ($(lisp)/calendar/hol-loaddefs.el, $(lisp)/mh-e/mh-loaddefs.el)
940 ($(lisp)/net/tramp-loaddefs.el, bootstrap)
941 ($(lisp)/progmodes/cc-mode.elc): Depend on $(lisp)subdirs.el,
942 instead of on update-subdirs.
943 (bootstrap-clean): Delete $(lisp)/subdirs.el.
944
345a2258
CY
9452012-07-28 Chong Yidong <cyd@gnu.org>
946
1eee6341
CY
947 * vc/vc.el (vc-root-diff, vc-print-root-log): Prompt for a
948 directory if vc-deduce-backend returns nil (Bug#7350).
949
345a2258
CY
950 * simple.el (delete-trailing-lines): New option.
951 (delete-trailing-whitespace): Obey it (Bug#11879).
952
049a0936
DE
9532012-07-28 David Engster <deng@randomsample.de>
954
955 * xml.el (xml-node-name, xml-parse-file, xml-parse-region):
956 Explanation of new 'symbol-qnames feature in doc-strings.
957 (xml-maybe-do-ns): Return expanded names as plain symbols if
958 'symbol-qnames was provided in XML-NS argument (Bug#11916).
959 (xml-parse-tag-1): Deal with new definition of PARSE-NS argument.
960
aa81af71
FEG
9612012-07-27 Fabián Ezequiel Gallina <fgallina@cuca>
962
963 Consistent completion in inferior python with emacs -nw.
964 * progmodes/python.el (inferior-python-mode): replace "<tab>"
965 binding in inferior-python-mode-map with "\t".
966 (python-shell-completion-complete-at-point)
967 (python-completion-complete-at-point): Remove interactive spec.
968
e827b1eb
JB
9692012-07-27 Jay Belanger <jay.p.belanger@gmail.com>
970
971 * calc/calccomp.el (math-compose-expr): Undo previous change.
972
a90dfb95
FEG
9732012-07-27 Fabián Ezequiel Gallina <fgallina@cuca>
974
4250fdf5 975 * progmodes/python.el (python-mode-map): Add keybinding for
a90dfb95
FEG
976 run-python.
977 (python-shell-make-comint): Fix pop-to-buffer call.
978 (run-python): Autoload. New arg SHOW.
979 (python-shell-get-or-create-process): Do not pop python process
980 buffer.
981
32770973 9822012-07-27 Michael Albinus <michael.albinus@gmx.de>
1c6ef030
MA
983
984 * notifications.el (notifications-on-action-signal)
985 (notifications-on-closed-signal): Use also the bus address for the map.
986 (notifications-notify, notifications-close-notification)
987 (notifications-get-capabilities): Add optional argument BUS.
988
86332df2
TH
9892012-07-27 Tassilo Horn <tsdh@gnu.org>
990
4250fdf5
SM
991 * textmodes/reftex-vars.el (reftex-label-alist-builtin):
992 Add support for the lstlisting and minted environments, and for the
86332df2
TH
993 ctable macro.
994 * textmodes/reftex.el (reftex-compile-variables): Also recognize
995 labels written in keyvals syntax.
996
ca1302a4
JB
9972012-07-27 Jay Belanger <jay.p.belanger@gmail.com>
998
999 * calc/calccomp.el (math-compose-expr): Use parentheses when
1000 there is a product in the denominator of a fraction.
1001
f8b91036
EZ
10022012-07-26 Eli Zaretskii <eliz@gnu.org>
1003
1004 * makefile.w32-in ($(lisp)/calendar/cal-loaddefs.el)
1005 ($(lisp)/calendar/diary-loaddefs.el)
1006 ($(lisp)/calendar/hol-loaddefs.el, $(lisp)/mh-e/mh-loaddefs.el)
4250fdf5
SM
1007 ($(lisp)/net/tramp-loaddefs.el): Depend on update-subdirs.
1008 Fixes failures in parallel bootstrap because subdirs.el is being
f8b91036
EZ
1009 rewritten while the autoload files are built at the same time,
1010 which needs to load subdirs.el.
1011
c8e5a42c
MR
10122012-07-26 Martin Rudalics <rudalics@gmx.at>
1013
1014 * mouse.el (popup-menu): Fix doc-string and re-indent code.
1015 (mouse-drag-line): Don't exit tracking when a switch-frame or
1016 switch-window event occurs (Bug#12006).
1017
670d85ea
SM
10182012-07-26 Stefan Monnier <monnier@iro.umontreal.ca>
1019
1020 * mouse.el (popup-menu): Fix last change.
1021
7abaf5cc
SM
10222012-07-26 Stefan Monnier <monnier@iro.umontreal.ca>
1023
1024 Autoload from Lisp with more care. Follow aliases when looking for
1025 function properties.
1026 * subr.el (autoloadp): New function.
1027 (symbol-file): Use it.
1028 (function-get): New function.
1029 * emacs-lisp/macroexp.el (macroexp--expand-all): Use function-get and
1030 autoload-do-load.
1031 * emacs-lisp/lisp-mode.el (lisp-font-lock-syntactic-face-function)
1032 (lisp-indent-function):
1033 * emacs-lisp/gv.el (gv-get):
1034 * emacs-lisp/edebug.el (get-edebug-spec, edebug-basic-spec):
1035 * emacs-lisp/byte-opt.el (byte-optimize-form):
1036 * emacs-lisp/bytecomp.el (byte-compile-arglist-warn):
1037 * emacs-lisp/autoload.el (make-autoload, autoload-print-form):
1038 Use function-get.
1039 * emacs-lisp/cl.el: Don't propagate function properties any more.
1040
1041 * speedbar.el (speedbar-add-localized-speedbar-support):
1042 * emacs-lisp/disass.el (disassemble-internal):
1043 * desktop.el (desktop-load-file):
1044 * help-fns.el (help-function-arglist, find-lisp-object-file-name)
1045 (describe-function-1):
1046 * emacs-lisp/find-func.el (find-function-noselect):
1047 * emacs-lisp/elp.el (elp-instrument-function):
1048 * emacs-lisp/advice.el (ad-has-proper-definition):
1049 * apropos.el (apropos-safe-documentation, apropos-macrop):
1050 * emacs-lisp/debug.el (debug-on-entry):
1051 * emacs-lisp/cl-macs.el (cl-compiler-macroexpand):
1052 * emacs-lisp/byte-opt.el (byte-compile-inline-expand):
1053 * calc/calc.el (name): Use autoloadp & autoload-do-load.
1054
b1364986
AA
10552012-07-25 Alp Aker <alp.tekin.aker@gmail.com>
1056
1057 * international/mule-cmds.el (ucs-insert): Mark it as an obsolete
1058 function, not an obsolete variable (Bug#12046).
1059
67ada220
AS
10602012-07-25 Andreas Schwab <schwab@linux-m68k.org>
1061
1062 * faces.el (face-spec-reset-face): Fix last change. (Bug#12042)
1063
f08088e3
CS
10642012-07-25 Christopher Schmidt <christopher@ch.ristopher.com>
1065
1066 * emacs-lisp/pp.el (pp-display-expression): Select old selected
1067 window only if it is still live (Bug#12034).
1068
8137e7b3
MR
10692012-07-25 Martin Rudalics <rudalics@gmx.at>
1070
1071 * subr.el (redirect-frame-focus): Add advertised calling
1072 convention (Bug#12030).
1073
09ae5da1
PE
10742012-07-25 Paul Eggert <eggert@cs.ucla.edu>
1075
1076 Prefer typical American spelling for "acknowledgment".
1077 * vc/add-log.el (change-log-acknowledgment): Rename from
1078 change-log-acknowledgement, with an alias for the old name.
1079
3cc5a3a8
JB
10802012-07-25 Jay Belanger <jay.p.belanger@gmail.com>
1081
1082 * calc-alg.el (math-simplify-divide): Don't cross multiply
1083 in an equation when the lhs is a variable.
1084
b7af7f62
JD
10852012-07-24 Julien Danjou <julien@danjou.info>
1086
1087 * net/netrc.el (netrc-find-service-number, netrc-store-data):
1088 Remove, unused.
1089
ec1b09b1
EZ
10902012-07-23 Eli Zaretskii <eliz@gnu.org>
1091
1092 * startup.el (command-line): Don't display an empty user name in
1093 the error message about non-existent home directory, when
1094 init-file-user was set to an empty string. See
1095 http://lists.gnu.org/archive/html/bug-gnu-emacs/2012-07/msg00835.html
1096 for the details and context.
1097
b525fd8a
VB
10982012-07-22 Vincent Belaïche <vincentb1@users.sourceforge.net>
1099
1100 * ses.el (ses-cell-formula-aset): New macro.
1101 (ses-cell-references-aset): New macro.
1102 (ses-cell-p): New function.
1103 (ses-rename-cell): Do no longer rely on complex operations like
1104 ses-cell-set-formula or ses-set-cell to change the cell and handle
1105 the undo at the same time, but rather use lower level new macros
1106 `ses-cell-formula-aset' and `ses-cell-references-aset' and handle
1107 the undo directly. Refresh the mode line.
1108
2c73e345
LL
11092012-07-21 Leo Liu <sdl.web@gmail.com>
1110
670d85ea
SM
1111 * progmodes/cc-cmds.el (c-defun-name):
1112 Use match-string-no-properties instead for consistency.
2c73e345 1113
542dfbde
LL
11142012-07-20 Leo Liu <sdl.web@gmail.com>
1115
3646bcd6
LL
1116 * progmodes/cc-cmds.el (c-defun-name): Handle objc selectors properly.
1117 (Bug#7879)
1118
542dfbde
LL
1119 * progmodes/cc-langs.el (c-symbol-start): Include char _ (bug#11986).
1120
25721031
CY
11212012-07-20 Stefan Monnier <monnier@iro.umontreal.ca>
1122
1123 * userlock.el, emacs-lisp/map-ynp.el: Declare part of `emacs' package.
1124 * progmodes/bug-reference.el, misearch.el: Provide themselves
1125 (bug#11915).
1126
1127 * progmodes/cperl-mode.el (cperl-unwind-to-safe): Don't inf-loop at end
1128 of narrowed buffer (bug#11966).
1129
316e68a7
VB
11302012-07-20 Vincent Belaïche <vincentb1@users.sourceforge.net>
1131
1132 * ses.el (ses-rename-cell): Set new name also in reference list of
1133 cells of which the renamed cell depends.
1134
bbf0e7d9
MY
11352012-07-20 Masatake YAMATO <yamato@redhat.com>
1136
1137 * term/x-win.el (x-menu-bar-open): Use `frame-parameter'
1138 to check whether menu-bar is shown or not. If not shown,
1139 show the menu-bar as a popup menu instead of using tmm.
1140 * mouse.el (popup-menu): Accept `point' as `position' argument.
1141
c28662a8
DG
11422012-07-20 Dmitry Gutov <dgutov@yandex.ru>
1143
1144 * progmodes/ruby-mode.el (ruby-parse-partial): No error when end
1145 up inside string symbol literal (bug#11923).
1146
87ab808f
EZ
11472012-07-20 Eli Zaretskii <eliz@gnu.org>
1148
1149 * startup.el (fancy-startup-text): Read the whole tutorial, not
1150 just its first 256 bytes. Prevents gibberish in display of the
1151 tutorial title.
1152
89dea803
DA
11532012-07-20 Dmitry Antipov <dmantipov@yandex.ru>
1154
1155 Drop idle buffer compaction due to an absence of the
1156 proved efficiency.
1157 * compact.el: Remove.
1158
8a4e6db8
SS
11592012-07-19 Sam Steingold <sds@gnu.org>
1160
1161 * vc/vc-dispatcher.el (vc-compilation-mode): Add, based on
1162 vc-bzr-pull & vc-bzr-merge-branch.
1163 * vc/vc-bzr.el (vc-bzr-pull, vc-bzr-merge-branch): Use it.
1164 (vc-bzr-error-regexp-alist): Rename from vc-bzr-error-regex-alist
1165 for consistency with compilation-error-regexp-alist.
1166 * vc/vc-git.el (vc-git-error-regexp-alist): Add.
1167 (vc-git-pull, vc-git-merge-branch): Call vc-compilation-mode.
1168 * vc/vc-hg.el (vc-hg-error-regexp-alist): Add.
1169 (vc-hg-pull, vc-hg-merge-branch): Call vc-compilation-mode.
1170
5db81e33
SM
11712012-07-19 Stefan Monnier <monnier@iro.umontreal.ca>
1172
1173 * emacs-lisp/chart.el: Use lexical-binding.
1174 (chart-emacs-storage): Don't hardcode the list of entries.
1175
5b835e1d
DA
11762012-07-19 Dmitry Antipov <dmantipov@yandex.ru>
1177
1178 Next round of tweaks caused by Fgarbage_collect changes.
1179 * emacs-lisp/chart.el (chart-emacs-storage): Adjust again.
1180
9cd47b72
DA
11812012-07-19 Dmitry Antipov <dmantipov@yandex.ru>
1182
1183 Compact buffers when idle.
1184 * compact.el: New file.
1185
1d6fc0df
SM
11862012-07-19 Stefan Monnier <monnier@iro.umontreal.ca>
1187
1188 * subr.el (eventp): Presume that if it looks vaguely like an event,
1189 it's an event (bug#10190).
1190
1d29cc7d
FEG
11912012-07-19 Fabián Ezequiel Gallina <fgallina@cuca>
1192
1193 Enhancements to ppss related code (thanks Stefan).
1194 * progmodes/python.el (python-indent-context)
1195 (python-indent-calculate-indentation, python-indent-dedent-line)
1196 (python-indent-electric-colon, python-nav-forward-block)
1197 (python-mode-abbrev-table)
1d6fc0df 1198 (python-info-assignment-continuation-line-p): Simplify checks
1d29cc7d
FEG
1199 for ppss context.
1200 (python-info-continuation-line-p): Cleanup.
1201 (python-info-ppss-context): Do not catch 'quote.
1202 (python-info-ppss-context-type)
1203 (python-info-ppss-comment-or-string-p): Simplify.
1204
d583cbe6
FEG
12052012-07-18 Fabián Ezequiel Gallina <fgallina@cuca>
1206
1207 * progmodes/python.el: Enhancements to eldoc support.
1208 (python-info-current-symbol): New function.
1209 (python-eldoc-at-point): Use python-info-current-symbol.
1210 (python-info-current-defun): Fix cornercase on first defun scan.
1211 (python-eldoc--get-doc-at-point): Use python-info-current-symbol
1212 and signal error when no inferior python process is available.
1213
eceb6feb
DG
12142012-07-18 Dmitry Gutov <dgutov@yandex.ru>
1215
1216 * vc/vc-git.el (vc-git-state): Don't call `vc-git-registered',
1217 assume it's always t.
1218 (vc-git-registered): Remove caching, the function is only called
1219 once.
1220 (vc-git-branches): Use `vc-git--call' instead of `call-process'.
1221
4c8ff0fe
CY
12222012-07-18 Chong Yidong <cyd@gnu.org>
1223
19fb7186
CY
1224 * subr.el (last-input-char, last-command-char): Remove (Bug#9195).
1225
9587c688
CY
1226 * simple.el (count-words): Report on narrowing (Bug#9959).
1227
0fe776a1
CY
1228 * bindings.el: Bind M-= to count-words.
1229
4c8ff0fe
CY
1230 * faces.el (face-spec-reset-face): Handle reverse video (Bug#4238).
1231
7f5331cc
MY
12322012-07-18 Masatake YAMATO <yamato@redhat.com>
1233
1234 * progmodes/sh-script.el (sh-imenu-generic-expression):
1235 Capture a function with `function' keyword and without parentheses
1236 like "function FOO" (bug#11856).
1237
2dc2a609
TH
12382012-07-18 Tassilo Horn <tassilo@member.fsf.org>
1239
1240 * window.el (split-window-sensibly): Make WINDOW argument
1241 optional.
1242
439f7677
CY
12432012-07-18 Chong Yidong <cyd@gnu.org>
1244
9aeb25a6
CY
1245 * subr.el (keyboard-translate): Doc fix (Bug#7261).
1246
439f7677
CY
1247 * isearch.el (isearch-mode-map): Handle C-x 8 key translations,
1248 and make C-x 8 RET exit isearch (Bug#11439).
1249
1250 * international/iso-transl.el: Move isearch-mode-map key
1251 definitions to isearch.el.
1252
12999ea8
SM
12532012-07-18 Stefan Monnier <monnier@iro.umontreal.ca>
1254
1255 * emacs-lisp/eieio.el: Adapt further to gv.el (bug#11970).
1256 (eieio-defclass): Use gv-define-setter when possible.
1257
3ab6e069
DA
12582012-07-18 Dmitry Antipov <dmantipov@yandex.ru>
1259
1260 Reflect recent changes in Fgarbage_collect.
1261 * emacs-lisp/chart.el (chart-emacs-storage): Change to
1262 reflect new format of data returned by Fgarbage_collect.
1263
0a60bc10
FEG
12642012-07-17 Fabián Ezequiel Gallina <fgallina@cuca>
1265
1266 New utility functions + python-info-ppss-context fix (Bug#11910).
1267 * progmodes/python.el (python-info-beginning-of-block-statement-p)
1268 (python-info-ppss-comment-or-string-p): New functions.
1269 (python-info-ppss-context): Small fix for string check.
1270
6dafa0d5
JL
12712012-07-17 Juri Linkov <juri@jurta.org>
1272
1273 * dired-aux.el (dired-do-async-shell-command): Doc fix.
1274 (dired-do-async-shell-command): Don't add `*' at the end of the
1275 command (Bug#11815).
1276 (dired-do-shell-command): Doc fix.
1277 (dired-shell-stuff-it): Strip the trailing "&" and ";" if any.
1278 Join the individual commands using either "&" or ";" as the
1279 separator depending on the values of these trailing characters.
1280 At the end re-add the trailing "&". (Bug#10598)
1281
1282 * simple.el (async-shell-command): Sync the interactive spec with
1283 `shell-command'. Doc fix.
1284 (shell-command): Doc fix.
1285
b19dd9d1
JL
12862012-07-17 Juri Linkov <juri@jurta.org>
1287
1288 * descr-text.el (describe-char): Fix format args. (Bug#10129)
1289
bcdc27d7 12902012-07-17 Fabián Ezequiel Gallina <fgallina@cuca>
7f5331cc 1291
bcdc27d7 1292 Final renames and doc fixes for movement commands (bug#11899).
7f5331cc
MY
1293 * progmodes/python.el (python-nav-beginning-of-statement):
1294 Rename from python-nav-statement-start.
bcdc27d7
FEG
1295 (python-nav-end-of-statement): Rename from
1296 python-nav-statement-end.
1297 (python-nav-beginning-of-block): Rename from
1298 python-nav-block-start.
1299 (python-nav-end-of-block): Rename from python-nav-block-end.
1300
191da00e
FEG
13012012-07-17 Fabián Ezequiel Gallina <fgallina@cuca>
1302
7f5331cc
MY
1303 * progmodes/python.el (python-shell-send-string-no-output):
1304 Allow accept-process-output to quit, keeping shell process ready for
191da00e
FEG
1305 future interactions (Bug#11868).
1306
4dc7c8d5 13072012-07-17 Stefan Monnier <monnier@iro.umontreal.ca>
aa7aaf8f 1308
88ecaf8f
SM
1309 * emacs-lisp/cl-macs.el (cl-progv): Use a properly prefixed var name.
1310
ef501ef0
SM
1311 * emacs-lisp/elint.el (elint-find-args-in-code):
1312 Use help-function-arglist, so as to handle lexical byte-code.
1313
aa7aaf8f
SM
1314 * progmodes/sh-script.el (sh-syntax-propertize-function): Fix last
1315 change (bug#11826).
1316
45fd731c
SM
13172012-07-17 Stefan Monnier <monnier@iro.umontreal.ca>
1318
2143fa32
SM
1319 * progmodes/cc-engine.el (c-forward-sws, c-backward-sws):
1320 Avoid spuriously marking the buffer as modified because of c-is-sws.
1321
efc26dbe
SM
1322 * progmodes/sh-script.el (sh-syntax-propertize-function): Mark "${#VAR"
1323 as not-a-comment (bug#11946).
1324
f5695c9a
SM
1325 * emacs-lisp/macroexp.el (macroexp-let2): Use more informative names
1326 for uninterned vars.
1327
1328 * xt-mouse.el (xterm-mouse-translate-1, xterm-mouse-event-read):
1329 Use read-event since we don't really want to read chars but bytes.
1330
45fd731c
SM
1331 * textmodes/tex-mode.el (tex-font-lock-keywords-1): Highlight not only
1332 $$..$$ but also $..$ using regexps (bug#11953).
1333 Use tex-verbatim for \url and \path.
1334 (tex-font-lock-keywords): Define as defconst like the others.
1335 (tex-common-initialization): Don't use font-lock-syntax-table any more.
1336
ddfc8813
RK
13372012-07-16 René Kyllingstad <Rene@Kyllingstad.com> (tiny change)
1338
1339 * international/mule-cmds.el (ucs-insert): Make it an obsolete
1340 alias for insert-char.
1341
758e556a
FEG
13422012-07-16 Fabián Ezequiel Gallina <fgallina@cuca>
1343
1344 * progmodes/python.el: Simplified imenu implementation.
1345 (python-nav-jump-to-defun): Remove command.
1346 (python-mode-map): Use `imenu' instead.
1347 (python-nav-list-defun-positions-cache)
1348 (python-imenu-include-defun-type, python-imenu-make-tree)
1349 (python-imenu-subtree-root-label, python-imenu-index-alist):
1350 Remove vars.
1351 (python-nav-list-defun-positions, python-nav-read-defun)
1352 (python-imenu-tree-assoc, python-imenu-make-element-tree)
45fd731c
SM
1353 (python-imenu-make-tree, python-imenu-create-index):
1354 Remove functions.
758e556a
FEG
1355 (python-mode): Update to interact with imenu by setting
1356 `imenu-extract-index-name-function' only.
1357
032d23ab
FEG
13582012-07-16 Fabián Ezequiel Gallina <fgallina@cuca>
1359
1360 * progmodes/python.el: Enhancements to navigation commands.
1361 (python-nav-backward-sentence)
1362 (python-nav-forward-sentence): Remove.
1363 (python-nav-backward-statement, python-nav-forward-statement)
1364 (python-nav-statement-start, python-nav-statement-end)
1365 (python-nav-backward-block, python-nav-forward-block)
1366 (python-nav-block-start, python-nav-block-end)
1367 (python-nav-forward-sexp-function)
1368 (python-info-current-line-comment-p)
1369 (python-info-current-line-empty-p): New functions.
1370 (python-indent-context): Use `python-nav-statement-start'.
1371
01795a1b
MA
13722012-07-16 Michael Albinus <michael.albinus@gmx.de>
1373
9328d9aa
MA
1374 * eshell/em-ls.el (eshell/ls): Use `apply'.
1375
1376 * eshell/em-unix.el (eshell/su, eshell/sudo): Apply Tramp's ad-hoc
1377 multi-hops, instead of Tramp internals.
1378
01795a1b
MA
1379 * vc/ediff.el (ediff-directories): Add trailing space to prompts.
1380
1381 * vc/ediff-diff.el (ediff-same-file-contents): Handle the case,
1382 when F1 and F2 are located on different hosts.
1383
63408057
CY
13842012-07-14 Chong Yidong <cyd@gnu.org>
1385
1386 * xt-mouse.el: Implement extended mouse coordinates (Bug#10642).
1387 (xterm-mouse-translate): Move code into xterm-mouse-translate-1.
1388 (xterm-mouse-translate-extended, xterm-mouse-translate-1)
1389 (xterm-mouse--read-event-sequence-1000)
1390 (xterm-mouse--read-event-sequence-1006): New functions. For old
1391 mouse protocol, handle M-mouse-X events correctly.
1392 (xterm-mouse-event): New arg specifying mouse protocol.
1393 (turn-on-xterm-mouse-tracking-on-terminal)
1394 (turn-off-xterm-mouse-tracking-on-terminal): Send DEC 1006
45fd731c
SM
1395 sequence to toggle extended coordinates on newer XTerms.
1396 This appears to be harmless on terminals which do not support this.
63408057 1397
cd276f6e
LL
13982012-07-14 Leo Liu <sdl.web@gmail.com>
1399
28ca98ac
LL
1400 Add fringe bitmap indicators for flymake. (Bug#11253)
1401 * progmodes/flymake.el (flymake-highlight-line): Use fringe bitmaps.
1402 (flymake-make-overlay): New arg BITMAP.
1403 (flymake-error-bitmap, flymake-warning-bitmap)
1404 (flymake-fringe-indicator-position): New user variables.
1405
cd276f6e
LL
1406 * fringe.el: New bitmap exclamation-mark.
1407
04408072
JD
14082012-07-14 Jan Djärv <jan.h.d@swipnet.se>
1409
1410 * progmodes/cc-cmds.el (c-defun-name): Recognize Objective-C methods
1411 also (Bug#7879).
1412
b5cf7fc4
CY
14132012-07-14 Chong Yidong <cyd@gnu.org>
1414
1415 * electric.el (electric-pair-post-self-insert-function): Fix pair
1416 insertion in empty-region case (Bug#11520).
1417
be755c79
RT
14182012-07-14 Chong Yidong <cyd@gnu.org>
1419
45fd731c
SM
1420 * bindings.el: Consolidate ctl-x-r-map bindings.
1421 Bind copy-rectangle-as-kill to C-x r w.
be755c79
RT
1422
1423 * rect.el, register.el: Move bindings to bindings.el.
1424
14252012-07-14 Reuben Thomas <rrt@sc3d.org>
1426
1427 * rect.el (copy-rectangle-as-kill): New command (Bug#739).
1428
7f5b3198
AS
14292012-07-13 Andreas Schwab <schwab@linux-m68k.org>
1430
1431 * emacs-lisp/cl.el (labels): Remove spurious quote. (Bug#11938)
1432
97662200
JB
14332012-07-13 Juanma Barranquero <lekktu@gmail.com>
1434
80185fed
JB
1435 * bindings.el (top): Use `mapc' instead of `mapcar'.
1436
97662200
JB
1437 * loadup.el (top): Remove bogus `if' choice (brought by 2008-06-21T01:38:39Z!monnier@iro.umontreal.ca).
1438
2bb1ae55
MA
14392012-07-13 Michael Albinus <michael.albinus@gmx.de>
1440
1441 * progmodes/sql.el (sql-comint): Suppress the check for program on
1442 remote hosts. Reported by Francis Devereux <francis@devrx.org>.
1443 (Bug#11908)
1444
dea31bd3
CY
14452012-07-13 Chong Yidong <cyd@gnu.org>
1446
1447 * bindings.el: Assign a non-nil permanent-local property to
1448 per-buffer variables which lack a default value (Bug#11930).
1449
1450 * help-fns.el (describe-variable): In the "automatically becomes
1451 local" notice, take note of permanent-local variables.
1452
b68b3337
CY
14532012-07-13 Chong Yidong <cyd@gnu.org>
1454
1455 * files.el (toggle-read-only): Doc fix and code cleanup. New arg
1456 to allow printing the message when called from Lisp.
1457
1458 * emacs-lisp/bytecomp.el (byte-compile-interactive-only-functions):
1459 Remove toggle-read-only.
1460
1461 * bs.el (bs-toggle-readonly):
45fd731c
SM
1462 * buff-menu.el (Buffer-menu-toggle-read-only):
1463 Remove with-no-warnings around toggle-read-only.
b68b3337
CY
1464
1465 * ffap.el (ffap--toggle-read-only): Accept a list of buffers.
1466 Remove with-no-warnings around toggle-read-only.
1467 (ffap-read-only, ffap-read-only-other-window)
1468 (ffap-read-only-other-frame): Callers changed.
1469
1470 * help-mode.el: Don't require view package.
1471 (help-mode-finish): Set buffer-read-only instead of calling
1472 toggle-read-only.
1473
1474 * bindings.el (mode-line-toggle-read-only):
1475 * dired.el (dired-toggle-read-only):
1476 * ibuffer.el (ibuffer-do-toggle-read-only): Call toggle-read-only
1477 with non-nil second arg.
1478
1479 * emacs-lisp/eieio-custom.el (eieio-customize-object):
1480 * vc/ediff.el (ediff-set-read-only-in-buf-A): Set buffer-read-only
1481 directly.
1482
56bc1586
EZ
14832012-07-12 Eli Zaretskii <eliz@gnu.org>
1484
1485 * emacs-lisp/bytecomp.el (byte-recompile-directory): Use cl-incf,
1486 not incf.
1487
a464a6c7
SM
14882012-07-11 Stefan Monnier <monnier@iro.umontreal.ca>
1489
1490 More CL cleanups and reduction of use of cl.el.
1491 * woman.el, winner.el, vc/vc-rcs.el, vc/vc-hooks.el, vc/vc-hg.el:
1492 * vc/vc-git.el, vc/vc-dir.el, vc/vc-bzr.el, vc/vc-annotate.el:
1493 * textmodes/tex-mode.el, textmodes/sgml-mode.el, tar-mode.el:
1494 * strokes.el, ses.el, server.el, progmodes/js.el, progmodes/gdb-mi.el:
1495 * progmodes/flymake.el, progmodes/ebrowse.el, progmodes/compile.el:
1496 * play/tetris.el, play/snake.el, play/pong.el, play/landmark.el:
1497 * play/hanoi.el, play/decipher.el, play/5x5.el, nxml/nxml-mode.el:
1498 * net/secrets.el, net/quickurl.el, midnight.el, mail/footnote.el:
1499 * image-dired.el, ibuffer.el, ibuf-macs.el, ibuf-ext.el, hexl.el:
1500 * eshell/eshell.el, eshell/esh-io.el, eshell/esh-ext.el:
1501 * eshell/esh-cmd.el, eshell/em-ls.el, eshell/em-hist.el:
1502 * eshell/em-cmpl.el, eshell/em-banner.el:
1503 * calendar/parse-time.el: Use cl-lib.
1504 * wid-browse.el, wdired.el, vc/vc.el, vc/vc-mtn.el, vc/vc-cvs.el:
1505 * vc/vc-arch.el, tree-widget.el, textmodes/texinfo.el:
1506 * textmodes/refill.el, textmodes/css-mode.el, term/tvi970.el:
1507 * term/ns-win.el, term.el, shell.el, ps-samp.el:
1508 * progmodes/perl-mode.el, progmodes/pascal.el, progmodes/gud.el:
1509 * progmodes/glasses.el, progmodes/etags.el, progmodes/cwarn.el:
1510 * play/gamegrid.el, play/bubbles.el, novice.el, notifications.el:
1511 * net/zeroconf.el, net/xesam.el, net/snmp-mode.el, net/mairix.el:
1512 * net/ldap.el, net/eudc.el, net/browse-url.el, man.el:
1513 * mail/mailheader.el, mail/feedmail.el: Don't use CL.
1514 * ibuf-ext.el (ibuffer-mark-old-buffers): Use float-time.
1515 * eshell/esh-opt.el (eshell-eval-using-options): Quote code with
1516 `lambda' rather than with `quote'.
1517 (eshell-do-opt): Adjust accordingly.
1518 (eshell-process-option): Simplify.
1519 * eshell/esh-var.el:
1520 * eshell/em-script.el: Require `esh-opt' for eshell-eval-using-options.
1521 * emacs-lisp/pcase.el (pcase--dontcare-upats, pcase--let*)
1522 (pcase--expand, pcase--u1): Rename pcase's internal `dontcare' pattern
1523 to `pcase--dontcare'.
1524 * emacs-lisp/cl.el (labels): Mark obsolete.
1525 (cl--letf, letf): Move to cl-lib.
1526 (cl--letf*, letf*): Remove.
1527 * emacs-lisp/cl-lib.el (cl-nth-value): Use defalias.
1528 * emacs-lisp/cl-macs.el (cl-dolist, cl-dotimes): Add indent rule.
1529 (cl-progv): Rewrite.
1530 (cl--letf, cl-letf): Move from cl.el.
1531 (cl-letf*): New macro.
1532 * emacs-lisp/cl-extra.el (cl--progv-before, cl--progv-after): Remove.
1533
7ad4afe1
MA
15342012-07-11 Michael Albinus <michael.albinus@gmx.de>
1535
1536 * net/ange-ftp.el (ange-ftp-cf1): Update the files cache.
1537
9af57756
CY
15382012-07-11 Chong Yidong <cyd@gnu.org>
1539
1540 * vc/log-edit.el (log-edit-vc-backend): New variable.
1541 (log-edit): Doc fix.
1542
1543 * vc/vc-dispatcher.el (vc-log-edit): New args. Use PARAMS
1544 argument of log-edit to set up all local variables.
1545 (vc-start-logentry): New optional arg specifying VC backend.
1546
1547 * vc/vc.el (vc-checkin): Use it.
1548 (vc-deduce-fileset): Handle Log Edit buffers.
1549 (vc-diff): Make first argument optional too.
1550
1551 * vc/log-view.el (log-view-vc-fileset, log-view-vc-backend): Doc fix.
1552
8477cc7a
MA
15532012-07-10 Michael Albinus <michael.albinus@gmx.de>
1554
1555 * eshell/esh-ext.el (eshell-remote-command): Remove remote part of
1556 command, just in case. The function is not needed anymore.
1557 (eshell-external-command): Do not call `eshell-remote-command'.
1558
19faa8e8
SM
15592012-07-10 Stefan Monnier <monnier@iro.umontreal.ca>
1560
f58e0fd5
SM
1561 Reduce use of (require 'cl).
1562 * vc/smerge-mode.el, vc/pcvs.el, vc/pcvs-util.el, vc/pcvs-info.el:
1563 * vc/diff-mode.el, vc/cvs-status.el, uniquify.el, scroll-bar.el:
1564 * register.el, progmodes/sh-script.el, net/gnutls.el, net/dbus.el:
1565 * msb.el, mpc.el, minibuffer.el, international/ucs-normalize.el:
1566 * international/quail.el, info-xref.el, imenu.el, image-mode.el:
1567 * font-lock.el, filesets.el, edmacro.el, doc-view.el, bookmark.el:
1568 * battery.el, avoid.el, abbrev.el: Use cl-lib.
1569 * vc/pcvs-parse.el, vc/pcvs-defs.el, vc/log-view.el, vc/log-edit.el:
1570 * vc/diff.el, simple.el, pcomplete.el, lpr.el, comint.el, loadhist.el:
1571 * jit-lock.el, international/iso-ascii.el, info.el, frame.el, bs.el:
1572 * emulation/crisp.el, electric.el, dired.el, cus-dep.el, composite.el:
1573 * calculator.el, autorevert.el, apropos.el: Don't require CL.
1574 * emacs-lisp/bytecomp.el (byte-recompile-directory, display-call-tree)
1575 (byte-compile-unfold-bcf, byte-compile-check-variable):
1576 * emacs-lisp/byte-opt.el (byte-compile-trueconstp)
1577 (byte-compile-nilconstp):
1578 * emacs-lisp/autoload.el (make-autoload): Use pcase.
1579 * face-remap.el (text-scale-adjust): Simplify pcase patterns.
1580
2519d43a
SM
1581 * emacs-lisp/gv.el (cond): Make it a valid place.
1582 (if): Simplify slightly.
1583
19faa8e8
SM
1584 * emacs-lisp/pcase.el (pcase): Accept self-quoting exps as "upatterns".
1585 (pcase--self-quoting-p): New function.
1586 (pcase--u1): Use it.
1587
c4907a5e
GM
15882012-07-10 Glenn Morris <rgm@gnu.org>
1589
1590 * emacs-lisp/authors.el (authors-fixed-entries):
1591 (authors-renamed-files-alist): Update for configure.in -> configure.ac.
1592
c4444d16
PE
15932012-07-09 Paul Eggert <eggert@cs.ucla.edu>
1594
1595 Rename configure.in to configure.ac (Bug#11603).
1596 * emacs-lisp/authors.el (authors-canonical-file-name):
1597 * progmodes/autoconf.el (autoconf-mode):
1598 Prefer configure.ac to configure.in.
1599
d75be97d
CY
16002012-07-08 Chong Yidong <cyd@gnu.org>
1601
01ac65bd
CY
1602 * mouse.el (mouse-drag-line): Rewrite the track-mouse loop.
1603 Implement the mouse-1-click-follows-link handling properly.
1604
1605 * info.el (Info-link-keymap): Use follow-link mechanism for
1606 header-line links (Bug#374).
1607
d75be97d
CY
1608 * simple.el (deactivate-mark): Do not set the primary selection
1609 if another program has acquired it (Bug#11772).
1610
87a92845 16112012-07-07 Kevin Ryde <user42@zip.com.au>
f0ecdfea
KR
1612
1613 * woman.el (woman-strings): Fix double-quote handling (Bug#1151).
1614 (woman-decode-region): Replace escaped-escapes without destroying
1615 bold or underline (Bug#11552).
87a92845 1616 (woman2-process-escapes): Handle nofill regions (Bug#11591).
f0ecdfea 1617
621b9d6c
CY
16182012-07-07 Chong Yidong <cyd@gnu.org>
1619
1620 * simple.el (yank-pop-change-selection): Doc fix (Bug#11361).
19faa8e8
SM
1621 (interprogram-cut-function, interprogram-paste-function):
1622 Mention that we typically mean the clipboard.
621b9d6c 1623
133a11fc
GM
16242012-07-06 Glenn Morris <rgm@gnu.org>
1625
0d27a45e
GM
1626 * kmacro.el (kmacro-call-macro): Restore repeat message. (Bug#11817)
1627
133a11fc
GM
1628 * files.el (toggle-read-only): Restrict message to interactive use.
1629
07b151f1
MA
16302012-07-06 Michael Albinus <michael.albinus@gmx.de>
1631
1632 * net/tramp.el (tramp-restricted-shell-hosts-alist): New defcustom.
1633
1634 * net/tramp-sh.el (tramp-maybe-open-connection): Handle it.
1635
211b896b
GM
16362012-07-06 Glenn Morris <rgm@gnu.org>
1637
50394322
GM
1638 * Makefile.in (compile-one-process): Rename from "recompile".
1639
211b896b
GM
1640 * Makefile.in (bzr-update): "compile" is the same as "recompile
1641 autoloads", but parallelizable, so use that instead.
1642
4737eec9
DG
16432012-07-06 Dmitry Gutov <dgutov@yandex.ru>
1644
1645 * window.el (quit-window): Always restore window height when
8137e7b3 1646 it's saved in quit-restore parameter (Bug#11810).
4737eec9 1647
226c3633 16482012-07-06 Glenn Morris <rgm@gnu.org>
cb442973
GM
1649
1650 * simple.el (kill-whole-line): Doc tweak.
1651
226c3633 16522012-07-06 Eli Zaretskii <eliz@gnu.org>
93842198
EZ
1653
1654 * files.el (file-relative-name): Compare file names
1655 case-insensitively if on MS-Windows or MS-DOS, or if
1656 read-file-name-completion-ignore-case is non-nil. Don't use
1657 case-fold-search for this purpose. (Bug#11827)
1658
4dc7c8d5
SM
16592012-07-17 Andreas Schwab <schwab@linux-m68k.org>
1660
1661 * calendar/cal-dst.el (calendar-current-time-zone):
1662 Return calendar-current-time-zone-cache if non-nil.
1663
16642012-07-17 Masatake YAMATO <yamato@redhat.com>
226c3633 16652012-07-06 Andreas Schwab <schwab@linux-m68k.org>
3d8b9024 1666
19faa8e8
SM
1667 * calendar/cal-dst.el (calendar-current-time-zone):
1668 Return calendar-current-time-zone-cache if non-nil.
3d8b9024 1669
60198fc9
GM
16702012-07-06 Glenn Morris <rgm@gnu.org>
1671
1672 * Makefile.in (cvs-update): Remove old alias.
1673
957b3189
MA
16742012-07-05 Michael Albinus <michael.albinus@gmx.de>
1675
1676 Sync with Tramp 2.2.6-pre.
1677
1678 * net/tramp.el (tramp-drop-volume-letter): Provide an XEmacs
1679 compatible declaration.
1680
19faa8e8
SM
1681 * net/tramp-cmds.el (tramp-append-tramp-buffers):
1682 Protect `list-load-path-shadows' call.
957b3189
MA
1683
1684 * net/tramp-compat.el (top): Require packages, which aren't
1685 autoloaded anymore for XEmacs. Protect call of
1686 `tramp-file-name-handler' by `tramp-compat-funcall', pacifying the
1687 compiler. Do not require tramp-util.el and tramp-vc.el anymore,
1688 it hurts at least for SXEmacs.
1689 (tramp-compat-temporary-file-directory): In XEmacs, there is no
1690 standard-value for `temporary-file-directory'.
1691
1692 * net/tramp-sh.el (tramp-do-directory-files-and-attributes-with-stat):
1693 Redirect stderr to /dev/null.
1694 (tramp-sh-handle-write-region): uid and gid can be floats.
1695 Reported by Russell Sim <russell.sim@gmail.com>.
1696 (tramp-sh-handle-vc-registered): Hide errors.
1697 (tramp-vc-file-name-handler): Use dummy results for `process-file'
1698 and `start-file-process'.
1699 (tramp-maybe-open-connection): Check also whether `non-essential'
1700 is bound.
1701
566df3fc
CY
17022012-07-04 Chong Yidong <cyd@gnu.org>
1703
1704 * xml.el (xml--parse-buffer): Use xml-syntax-table.
1705 (xml-parse-tag): Likewise, and avoid changing entity tables.
1706 (xml-syntax-table): Define from scratch, making sure not to give
1707 x2000 and other Unicode spaces whitespace syntax, since those are
1708 not spaces in XML.
1709 (xml-parse-fragment): Delete unused function.
1710 (xml-name-start-char-re, xml-name-char-re, xml-name-re)
1711 (xml-names-re, xml-nmtoken-re, xml-nmtokens-re, xml-char-ref-re)
1712 (xml-entity-ref, xml-pe-reference-re)
1713 (xml-reference-re,xml-att-value-re, xml-tokenized-type-re)
1714 (xml-notation-type-re, xml-enumeration-re, xml-enumerated-type-re)
1715 (xml-att-type-re, xml-default-decl-re, xml-att-def-re)
1716 (xml-entity-value-re): Use syntax references in regexps where
1717 possible; no need to define inside a let-binding.
1718 (xml-parse-dtd): Use xml-pe-reference-re.
1719 (xml-entity-or-char-ref-re): New defconst.
1720 (xml-parse-string, xml-substitute-special): Use it.
1721
30eabd7a
SM
17222012-07-04 Stefan Monnier <monnier@iro.umontreal.ca>
1723
0781098a
SM
1724 * files.el (locate-dominating-file): Allow `name' to be a predicate.
1725 (find-file--read-only): New function.
1726 (find-file-read-only, find-file-read-only-other-window)
1727 (find-file-read-only-other-frame): Use it.
1728 (insert-file-contents-literally): Don't `fset'.
1729 (get-free-disk-space): Use locate-dominating-file.
1730
b5771c0d
SM
1731 * emacs-lisp/bytecomp.el (byte-compile): Don't signal an error if the
1732 function is already compiled.
1733
30eabd7a
SM
1734 * xml.el (xml-name-regexp): Remove, redundant. Use xml-name-re.
1735
b4886f6e
MA
17362012-07-03 Michael Albinus <michael.albinus@gmx.de>
1737
1738 * vc/ediff-diff.el (ediff-same-file-contents): Fix it for remote
1739 files on the same host.
1740
b9d82339
AS
17412012-07-03 Andreas Schwab <schwab@linux-m68k.org>
1742
1743 * help-fns.el (describe-function-1): Only call
1744 help-fns--autoloaded-p when we have a file name. (Bug#11848)
1745
a76e6535
CY
17462012-07-03 Chong Yidong <cyd@gnu.org>
1747
1748 * xml.el: Protect parser against XML bombs.
1749 (xml-entity-expansion-limit): New variable.
1750 (xml-parse-string, xml-substitute-special): Use it.
1751 (xml-parse-dtd): Avoid infloop if the DTD is not terminated.
1752
b544fef2
GM
17532012-07-03 Glenn Morris <rgm@gnu.org>
1754
1755 * progmodes/bug-reference.el (bug-reference-bug-regexp):
1756 Allow linking to specific messages in debbugs reports (eg 123#5).
1757
a7aef6f5
CY
17582012-07-02 Chong Yidong <cyd@gnu.org>
1759
1760 * xml.el: Fix entity and character reference expansion, allowing
1761 them to expand into markup as per XML spec.
1762 (xml-default-ns): New variable.
1763 (xml-entity-alist): Use XML spec definitions for lt and amp.
30eabd7a
SM
1764 (xml-parse-region): Make first two arguments optional.
1765 Discard text properties.
1766 (xml-parse-tag-1): New function, spun off from xml-parse-tag.
1767 All callers changed.
a7aef6f5
CY
1768 (xml-parse-tag): Call xml-parse-tag-1. For backward
1769 compatibility, this function should not modify buffer contents.
1770 (xml-parse-tag-1): Fix opening-tag regexp.
1771 (xml-parse-string): Rewrite, handling entity and character
1772 references properly.
1773 (xml--entity-replacement-text): Signal an error if a parameter
1774 entity is undefined.
1775
3df31c9f
SM
17762012-07-02 Stefan Monnier <monnier@iro.umontreal.ca>
1777
2b5208f1
SM
1778 * comint.el (comint-output-filter): Filter out repeated prompts.
1779
3df31c9f
SM
1780 * net/ange-ftp.el (ange-ftp-expand-file-name): Use ange-ftp-ftp-name
1781 and file-name-absolute-p.
1782 (ange-ftp-file-exists-p): Use ange-ftp-file-exists-p for
1783 internal calls.
1784
e3ac1281
PE
17852012-07-02 Paul Eggert <eggert@cs.ucla.edu>
1786
1787 Spelling fixes.
1788 * emacs-lisp/bytecomp.el (byte-compile--reify-function):
1789 Rename from byte-compile--refiy-function. All uses changed.
1790
fbf2e7ad
CY
17912012-07-01 Chong Yidong <cyd@gnu.org>
1792
1793 * xml.el (xml--parse-buffer): New function. Move most of
1794 xml-parse-region here.
1795 (xml-parse-region): Copy region into a temporary buffer, since
1796 parameter entity substitution requires changing buffer contents.
1797 Use xml--parse-buffer.
1798 (xml-parse-file): Use xml--parse-buffer.
1799 (xml-parse-dtd): Make parameter entity substitution work right.
6fe566a7 1800 Use proper regexps for ELEMENT declarations (Bug#7172).
fbf2e7ad 1801
9bf0aa15
GM
18022012-06-30 Glenn Morris <rgm@gnu.org>
1803
bbce2853
GM
1804 * comint.el (follow-comint-scroll-to-bottom): Fix declaration.
1805
9bf0aa15
GM
1806 * net/secrets.el, net/tramp-gvfs.el, net/xesam.el, net/zeroconf.el:
1807 Remove outdated and unnecessary dbus declarations.
1808
0d23c240
EZ
18092012-06-30 Eli Zaretskii <eliz@gnu.org>
1810
1811 * emacs-lisp/timer.el (timer-until): Subtract results of
1812 float-time, instead of taking float-time of the result of
1813 time-subtract, since float-time signals an error for negative time
1814 arguments.
1815
b3218de1
CY
18162012-06-30 Chong Yidong <cyd@gnu.org>
1817
1818 * xml.el (xml-*-re): Convert defvars into defconsts, and
1819 eval-and-compile them so eval-and-compile works on derivatives.
1820 (xml--entity-replacement-text): Use eval-and-comple.
1821
a40c87a0
MA
18222012-06-30 Michael Albinus <michael.albinus@gmx.de>
1823
1824 * vc/vc-git.el (vc-git-registered): Use cache property
1825 `git-registered'.
1826 (vc-git-mode-line-string): Call `vc-working-revision' instead of
1827 `vc-git-working-revision' in order to benefit from the cache.
2bb1ae55 1828 (vc-git-root): Use cache property `git-root'. (Bug#11757)
a40c87a0 1829
ac87de97
DG
18302012-06-30 Dmitry Gutov <dgutov@yandex.ru>
1831
1832 * vc/vc-hooks.el (vc-before-save): Clear cache if file has been
2bb1ae55 1833 removed (likely outside Emacs). (Bug#11757)
ac87de97 1834
ac10fe06
SM
18352012-06-30 Stefan Monnier <monnier@iro.umontreal.ca>
1836
3df31c9f 1837 * emacs-lisp/cl-lib.el: Require macroexp.
ac10fe06 1838
7f3fbd5d
CY
18392012-06-30 Chong Yidong <cyd@gnu.org>
1840
1841 * xml.el: Implement XML parameter entities.
1842 (xml-parameter-entity-alist): New variable.
1843 (xml-parse-region, xml-parse-fragment): Preserve previous values
1844 of xml-entity-alist and xml-parameter-entity-alist, so that
1845 repeated calls on different documents do not change them.
1846 (xml-parse-tag): Fix doctype regexp.
1847 (xml--entity-replacement-text): New function.
1848 (xml-parse-dtd): Use it. Don't handle system entities; doing that
1849 properly requires url retrieval which is unimplemented.
1850 (xml-escape-string): Doc fix.
1851
3cfbebba
SM
18522012-06-30 Stefan Monnier <monnier@iro.umontreal.ca>
1853
1854 * emacs-lisp/cl-lib.el (cl-pushnew): Use macroexp-let2.
1855
2af3565e
DA
18562012-06-29 Dmitry Antipov <dmantipov@yandex.ru>
1857
1858 * fringe.el (fringe-mode): Doc fix.
1859
929df0e7
MA
18602012-06-29 Michael Albinus <michael.albinus@gmx.de>
1861
1862 * net/ange-ftp.el (ange-ftp-get-passwd): Throw if `non-essential'
1863 is non-nil.
1864 (ange-ftp-ignore-errors-if-non-essential): New defmacro.
1865 (ange-ftp-file-name-all-completions): Use it. (Bug#11808)
1866
c8d3a25c 18672012-06-29 Andreas Schwab <schwab@linux-m68k.org>
3d8b9024 1868
c8d3a25c
GM
1869 * calendar/cal-dst.el (calendar-current-time-zone):
1870 Return calendar-current-time-zone-cache if non-nil.
3d8b9024 1871
c8d3a25c 18722012-06-29 Masatake YAMATO <yamato@redhat.com>
26e8548e
MY
1873
1874 * progmodes/which-func.el (which-func-format):
1875 Add mouse-face. (Bug#11698)
1876
c8d3a25c
GM
18772012-06-29 Leo Liu <sdl.web@gmail.com>
1878
1879 * textmodes/enriched.el (enriched-next-annotation): Use eq (Bug#11528).
1880
18812012-06-29 Stefan Monnier <monnier@iro.umontreal.ca>
1882
1883 * minibuffer.el (minibuffer-confirm-exit-commands):
1884 Add completion-at-point (bug#11725).
1885
18862012-06-29 Glenn Morris <rgm@gnu.org>
1887
1888 * progmodes/f90.el (f90-font-lock-keywords-2):
1889 Add some preprocessor elements. (Bug#10499)
1890
18912012-06-29 Stefan Monnier <monnier@iro.umontreal.ca>
1892
1893 * progmodes/cperl-mode.el (cperl-update-syntaxification):
1894 Use syntax-propertize (bug#11739).
1895
2badeec4
JB
18962012-06-28 Juanma Barranquero <lekktu@gmail.com>
1897
1898 * emacs-lisp/cl-lib.el (cl-pushnew): Don't capture X (bug#11811).
1899
ae4969c2
JD
19002012-06-28 Julien Danjou <julien@danjou.info>
1901
1902 * term.el (term-handle-colors-array): Use a set of new faces to
1903 color the terminal. Also uses :inverse-video property.
1904 (term-default-fg-color): Set to nil by default, deprecate in favor
1905 of `term-face'.
1906 (term-default-bg-color): Set to nil by default, deprecate in favor
1907 of `term-face'.
1908 (term-current-face): Use `term-face' by default.
1909 (term-bold-attribute): Variable deleted.
1910
1c9bd870
GM
19112012-06-28 Glenn Morris <rgm@gnu.org>
1912
1913 * simple.el (completion-list-mode-finish):
1914 Don't use toggle-read-only. (Since completion-list-mode has
1915 a special mode-class, it wasn't doing anything extra anyway.)
1916
c207708c
SM
19172012-06-28 Stefan Monnier <monnier@iro.umontreal.ca>
1918
1919 Make inlining of other-mode interpreted functions work (bug#11799).
1920 * emacs-lisp/bytecomp.el (byte-compile--refiy-function): New fun.
1921 (byte-compile): Use it to fix compilation of lexical-binding closures.
1922 * emacs-lisp/byte-opt.el (byte-compile-inline-expand): Compile the
1923 function, if needed.
1924
3fd56834
SM
19252012-06-27 Stefan Monnier <monnier@iro.umontreal.ca>
1926
04901786
SM
1927 * help-mode.el (help-make-xrefs): Don't just withstand
1928 cyclic-variable-indirection but any error in documentation-property.
1929
1ec4b7b2
SM
1930 * loadup.el (purify-flag): Pre-grow the hash-table to reduce the
1931 memory use.
1932 * bindings.el (bindings--define-key): New function.
1933 * vc/vc-hooks.el, replace.el, menu-bar.el, international/mule-cmds.el:
1934 * emacs-lisp/lisp-mode.el, buff-menu.el, bookmark.el:
1935 * bindings.el: Use it to purecopy define-key bindings.
1936
e309e2a5
SM
1937 * textmodes/rst.el (rst-adornment-faces-alist): Avoid copy-list.
1938
d5c6faf9
SM
1939 * emacs-lisp/cl.el (flet): Mark obsolete.
1940 * emacs-lisp/cl-macs.el (cl-flet*): New macro.
1941 * vc/vc-rcs.el (vc-rcs-annotate-command, vc-rcs-parse):
1942 * progmodes/js.el (js-c-fill-paragraph):
1943 * progmodes/ebrowse.el (ebrowse-switch-member-buffer-to-sibling-class)
1944 (ebrowse-switch-member-buffer-to-derived-class):
1945 * play/5x5.el (5x5-solver): Use cl-flet.
1946
6e9590e2
SM
1947 * emacs-lisp/cl.el: Use lexical-binding. Fix flet (bug#11780).
1948 (cl--symbol-function): New macro.
1949 (cl--letf, cl--letf*): Use it.
1950
3fd56834
SM
1951 * emacs-lisp/easy-mmode.el (easy-mmode-pretty-mode-name):
1952 Strip "toggle-" if any.
1953
35ff222c
GM
19542012-06-27 Glenn Morris <rgm@gnu.org>
1955
1ba6038a
GM
1956 * info.el (Info-default-directory-list): Move here from paths.el.
1957 * paths.el: Remove file, which is now empty.
1958 * loadup.el: No longer load "paths".
1959
0ea0e51b
GM
1960 * custom.el (custom-initialize-delay): Doc fix.
1961
35ff222c
GM
1962 * eshell/em-alias.el, eshell/em-banner.el, eshell/em-basic.el:
1963 * eshell/em-cmpl.el, eshell/em-dirs.el, eshell/em-glob.el:
1964 * eshell/em-hist.el, eshell/em-ls.el, eshell/em-pred.el:
1965 * eshell/em-prompt.el, eshell/em-rebind.el, eshell/em-script.el:
1966 * eshell/em-smart.el, eshell/em-term.el, eshell/em-unix.el:
1967 * eshell/em-xtra.el: Replace eshell-defgroup with "(progn (defgroup".
1968 * eshell/eshell.el (eshell-defgroup): Remove alias.
1969
c89926a5
CY
19702012-06-27 Chong Yidong <cyd@gnu.org>
1971
1972 * help.el (help-enable-auto-load): New variable.
1973
1974 * help-fns.el (help-fns--autoloaded-p): New function.
1975 (describe-function-1): Refer to a function as "autoloaded" if it
1976 was autoloaded at any time in the past. Perform autoloading if
1977 help-enable-auto-load is non-nil.
1978
cc06e7e7
EZ
19792012-06-26 Eli Zaretskii <eliz@gnu.org>
1980
1981 * makefile.w32-in (compile, compile-always): Depend on
1982 update-subdirs, not on subdirs.el. Otherwise, several different
1983 sub-targets of 'bootstrap' running in parallel could
1984 simultaneously write to subdirs.el, producing a garbled file.
1985
d2c32364
SS
19862012-06-26 Sam Steingold <sds@gnu.org>
1987
1988 * files.el (file-name-base): New convenience function.
0d14cc21
GM
1989 * autoinsert.el, cus-dep.el, doc-view.el, image-dired.el:
1990 * woman.el, eshell/esh-cmd.el, progmodes/ada-xref.el:
1991 * progmodes/cc-defs.el, progmodes/cperl-mode.el:
1992 * progmodes/flymake.el, progmodes/gud.el, progmodes/idlwave.el:
1993 * textmodes/ispell.el, textmodes/reftex-ref.el:
d2c32364
SS
1994 * textmodes/tex-mode.el: Use it.
1995 Did not touch cedet and org because they are maintained elsewhere.
1996
5cf983b2
MR
19972012-06-26 Martin Rudalics <rudalics@gmx.at>
1998
1999 * calendar/calendar.el (calendar-exit): Don't try to delete or
2000 iconify last frame. See:
2001 http://lists.gnu.org/archive/html/emacs-devel/2012-06/msg00372.html
2002
8c4f2952
JD
20032012-06-25 Jim Diamond <Jim.Diamond@AcadiaU.ca> (tiny change)
2004
2005 * server.el (server-process-filter): Remember dir in the
2006 process's `server-client-directory' properties.
2007
772b2e2c
CY
20082012-06-24 Chong Yidong <cyd@gnu.org>
2009
2010 * xml.el (xml-parse-tag): Correctly handle comment embedded in
2011 non-tag text.
2012
711b11e1
JB
20132012-06-23 Juanma Barranquero <lekktu@gmail.com>
2014
2015 * makefile.w32-in (COMPILE_FIRST): Synch with changes in 2012-06-22T21:24:54Z!monnier@iro.umontreal.ca.
2016
dc5d230c
SM
20172012-06-23 Stefan Monnier <monnier@iro.umontreal.ca>
2018
2019 * help-fns.el (describe-variable): Don't croak when doc is not found.
2020 * vc/pcvs.el (cvs-retrieve-revision): Avoid toggle-read-only.
2021 * menu-bar.el (menu-bar-line-wrapping-menu): Purecopy a tiny bit more.
2022 * emacs-lisp/syntax.el (syntax-ppss): Simplify with new `if' place.
2023 * emacs-lisp/smie.el (smie-next-sexp): CSE.
2024 * emacs-lisp/macroexp.el (macroexp-let2): Fix edebug spec and avoid
2025 ((lambda ..) ..).
2026 * emacs-lisp/eieio.el (eieio-oref, slot-value): Use simpler defsetf.
2027
136e1c1d
CY
20282012-06-23 Chong Yidong <cyd@gnu.org>
2029
e8c1cabf
CY
2030 * info.el (Info-mouse-follow-link): Accept symbol values of
2031 link-args. Select window; suggested by Gerhard Kahl (Bug#11672).
136e1c1d
CY
2032 (Info-fontify-node): Use Info-link-keymap for all navigation
2033 buttons, with link-args property to perform the desired action.
2034 (Info-link-keymap): Doc fix.
2035 (Info-next-link-keymap, Info-prev-link-keymap)
2036 (Info-up-link-keymap): Delete now-unused keymaps.
2037
0e9e6c6a
CY
20382012-06-23 Chong Yidong <cyd@gnu.org>
2039
05e89fea
CY
2040 * mouse.el (mouse-drag-track): Deactivate the mark before popping.
2041
0e9e6c6a
CY
2042 * progmodes/python.el (python-skeleton-define): Mark abbrevs as
2043 system abbrevs.
2044
2045 * ansi-color.el (ansi-color-apply-on-region): Doc fix.
2046
e33c6771
SM
20472012-06-23 Stefan Monnier <monnier@iro.umontreal.ca>
2048
b68581e2
SM
2049 * emacs-lisp/cl-macs.el (cl--make-usage-args): Handle improper lists
2050 (bug#11719).
2051
e33c6771
SM
2052 * minibuffer.el (completion--twq-try): Try to fail more gracefully when
2053 the requote function doesn't work properly (bug#11714).
2054
7117e105
GM
20552012-06-23 Glenn Morris <rgm@gnu.org>
2056
2057 * pcmpl-rpm.el (pcmpl-rpm-packages): Give status messages.
2058
36cec983
SM
20592012-06-22 Stefan Monnier <monnier@iro.umontreal.ca>
2060
2061 Further GV/CL cleanups.
2062 * emacs-lisp/gv.el (gv-get): Autoload functions to find their
2063 gv-expander.
2064 (gv--defun-declaration): New function.
2065 (defun-declarations-alist): Use it.
2066 (gv-define-modify-macro, gv-pushnew!, gv-inc!, gv-dec!): Remove.
2067 (gv-place): Autoload.
2068 * emacs-lisp/cl.el (cl--dotimes, cl--dolist): Remember subr.el's
2069 original definition of dotimes and dolist.
2070 * emacs-lisp/cl-macs.el (cl-expr-access-order): Remove unused.
2071 (cl-dolist, cl-dotimes): Use `dolist' and `dotimes'.
2072 * emacs-lisp/cl-lib.el: Move gv handlers from cl-macs to here.
2073 (cl-fifth, cl-sixth, cl-seventh, cl-eighth)
2074 (cl-ninth, cl-tenth): Move gv handler to the function's definition.
2075 * emacs-lisp/cl-extra.el (cl-subseq, cl-get, cl-getf): Move gv handler
2076 to the function's definition.
2077 * Makefile.in (COMPILE_FIRST): Re-order to speed it up by about 50%.
2078 * window.el:
2079 * files.el:
2080 * faces.el:
2081 * env.el: Don't use CL.
2082
d35af63c
PE
20832012-06-22 Paul Eggert <eggert@cs.ucla.edu>
2084
2085 Support higher-resolution time stamps (Bug#9000).
2086
2087 * calendar/time-date.el (with-decoded-time-value): New arg
2088 PICO-SYMBOL in VARLIST. It's optional, for backward compatibility.
2089 (encode-time-value): New optional arg PICO. New type 3.
2090 (time-to-seconds) [!float-time]: Support the new picoseconds
2091 component if it's used.
2092 (seconds-to-time, time-subtract, time-add):
2093 Support ps-resolution time stamps as well.
2094
2095 * emacs-lisp/timer.el (timer): New component psecs. All uses changed.
2096 (timerp): Timer vectors now have length 9, not 8.
2097 (timer--time): Support new-style (4-part) time stamps.
2098 (timer-next-integral-multiple-of-time): Time stamps now have
2099 picosecond resolution, so take a bit more care about rounding.
2100 (timer-relative-time, timer-inc-time): New optional arg psecs.
2101 (timer-set-time-with-usecs): Set psecs to 0.
2102 (timer--activate): Check psecs component, too.
2103
2104 * proced.el (proced-time-lessp): Support ps-resolution stamps.
2105
ac77b21a
SM
21062012-06-22 Stefan Monnier <monnier@iro.umontreal.ca>
2107
f143bfe3
SM
2108 * icomplete.el (icomplete-minibuffer-setup, icomplete-completions):
2109 Move the non-essential binding to the post/pre-command-hook where it is
2110 more obviously correct.
2111
ac77b21a
SM
2112 * subr.el (read-passwd): Don't use a history at all.
2113 * savehist.el (savehist-save): Remove password saved accidentally
2114 because of the above bug.
2115
76386c5a
BG
21162012-06-22 Bastien Guerry <bzg@gnu.org>
2117
2118 * files.el (toggle-read-only): Display a message telling whether
2119 the buffer is read-only or not (bug#11726).
2120
2ee3d7f0
SM
21212012-06-22 Stefan Monnier <monnier@iro.umontreal.ca>
2122
2123 * emacs-lisp/gv.el: New file.
2124 * subr.el (push, pop): Extend to generalized variables.
2125 * loadup.el (macroexp): Unload if preloaded and uncompiled (bug#11657).
2126 * emacs-lisp/cl-lib.el (cl-pop, cl-push, cl--set-nthcdr): Remove.
2127 * emacs-lisp/cl-macs.el: Require gv. Use gv-define-setter,
2128 gv-define-simple-setter, and gv-define-expander.
2129 Remove setf-methods defined in gv. Rename cl-setf -> setf.
2130 (cl-setf, cl-do-pop, cl-get-setf-method): Remove.
2131 (cl-letf, cl-letf*, cl-define-modify-macro, cl-defsetf)
2132 (cl-define-setf-expander, cl-struct-setf-expander): Move to cl.el.
2133 (cl-remf, cl-shiftf, cl-rotatef, cl-callf, cl-callf2): Rewrite with
2134 gv-letplace.
2135 (cl-defstruct): Don't define setf-method any more.
2136 * emacs-lisp/cl.el (flet): Don't autoload.
2137 (cl--letf, letf, cl--letf*, letf*, cl--gv-adapt)
2138 (define-setf-expander, defsetf, define-modify-macro)
2139 (cl-struct-setf-expander): Move from cl-lib.el.
2140 * emacs-lisp/syntax.el:
2141 * emacs-lisp/ewoc.el:
2142 * emacs-lisp/smie.el:
2143 * emacs-lisp/cconv.el:
2144 * emacs-lisp/timer.el: Rename cl-setf -> setf, cl-push -> push.
2145 (timer--time): Use gv-define-simple-setter.
2146 * emacs-lisp/macroexp.el (macroexp-let2): Rename from macroexp-let²
2147 to avoid coding-system problems in subr.el. Adjust all users.
2148 (macroexp--maxsize, macroexp-small-p): New functions.
2149 * emacs-lisp/bytecomp.el (byte-compile-file): Don't use cl-letf.
2150 * scroll-bar.el (scroll-bar-mode):
2151 * simple.el (auto-fill-mode, overwrite-mode, binary-overwrite-mode)
2152 (normal-erase-is-backspace-mode): Don't use the `eq' place.
2153 * winner.el (winner-configuration, winner-make-point-alist)
2154 (winner-set-conf, winner-get-point, winner-set): Don't abuse letf.
2155 * files.el (locate-file-completion-table): Avoid list*.
2156
c5695d1d
CY
21572012-06-22 Chong Yidong <cyd@gnu.org>
2158
2159 * dired-aux.el (dired-do-create-files): Doc fix (Bug#11327).
2160 (dired-create-files): Doc fix (Bug#11329).
2161 (dired-do-copy): Doc fix (Bug#11334).
2162 (dired-mark-read-string): Doc fix (Bug#11553).
2163
2ee3d7f0
SM
2164 * dired.el (dired-recursive-copies, dired-recursive-deletes):
2165 Doc fix (Bug#11326).
c5695d1d
CY
2166 (dired-make-relative): Doc fix (Bug#11332). Remove unused arg.
2167 (dired-dwim-target): Doc fix.
2168
2169 * wdired.el (wdired-mode): Doc fix.
2170
89b5595a
GM
21712012-06-22 Glenn Morris <rgm@gnu.org>
2172
575db3f1
GM
2173 * pcmpl-rpm.el (pcmpl-rpm-cache): New option.
2174 (pcmpl-rpm-cache-stamp-file): New constant.
2175 (pcmpl-rpm-cache-time, pcmpl-rpm-packages): New variables.
2176 (pcmpl-rpm-packages): Optionally cache list of packages.
2177
a4c8dd51
GM
2178 * pcmpl-rpm.el (pcmpl-rpm): New group.
2179 (pcmpl-rpm-query-options): New option.
2180 (pcmpl-rpm-packages): No need to inline it.
2181 Use pcmpl-rpm-query-options.
2182
89b5595a
GM
2183 * calendar/calendar.el (calendar-in-read-only-buffer):
2184 Avoid some needless mode changes.
2185
e76f0800
CY
21862012-06-21 Chong Yidong <cyd@gnu.org>
2187
2188 * desktop.el (desktop-read): Don't prompt if daemon (Bug#11674).
2189 (desktop-path): Remove . from the default value (Bug#10977).
6b67c0d4 2190 (desktop-read): Use user-emacs-directory if desktop-path is nil.
e76f0800 2191
297a8f1d
CY
21922012-06-20 Chong Yidong <cyd@gnu.org>
2193
2194 * term.el (term-send-raw-meta): Make C-M-<char> keys work (Bug#8172).
2195
d34c18b1
DR
21962012-06-20 David Röthlisberger <david@rothlis.net> (tiny change)
2197
2198 * ido.el (ido-switch-buffer, ido-find-file): Fix up doc of C-j
2199 (bug#11201).
2200
32f7f28e
CY
22012012-06-20 Chong Yidong <cyd@gnu.org>
2202
2203 * term.el (term-window-width): Handle the case of a missing right
2204 fringe (Bug#8837).
2205 (term-check-size): Use window-text-height (Bug#5445).
d34c18b1
DR
2206 (term-mode): Use define-derived-mode. Minor cleanups.
2207 Set font-lock-defaults (Bug#7692).
6ff7caa8
CY
2208 (term-move-columns, term-insert-char, term-emulate-terminal)
2209 (term-erase-in-line, term-insert-spaces): Use font-lock-face.
32f7f28e 2210
493c6688
MA
22112012-06-20 Michael Albinus <michael.albinus@gmx.de>
2212
d34c18b1
DR
2213 * net/ange-ftp.el (ange-ftp-get-passwd):
2214 Bind `enable-recursive-minibuffers'.
493c6688
MA
2215 (ange-ftp-get-process): Throw if `non-essential' is non-nil.
2216
3f06ecf4
DR
22172012-06-19 David Röthlisberger <david@rothlis.net> (tiny change)
2218
2219 * ido.el (ido-find-file): Mention C-d binding in docstring (bug#11244).
2220
68f12411
GM
22212012-06-19 Glenn Morris <rgm@gnu.org>
2222
2223 * progmodes/python.el (python-mode): Derive from prog-mode.
2224
b3820318
KG
22252012-06-19 Kevin Gallagher <Kevin.Gallagher@boeing.com>
2226
2227 * emulation/edt.el (edt-default-menu-bar-update-buffers)
2228 (edt-user-menu-bar-update-buffers): New functions.
2229 (edt-default-emulation-setup, edt-user-emulation-setup): Use them.
2230
c6bf3022
CY
22312012-06-19 Chong Yidong <cyd@gnu.org>
2232
2233 * subr.el (with-selected-window): Preserve the selected window's
2234 terminal's top-frame (Bug#4702).
2235
2236 * window.el (save-selected-window): Likewise.
2237
25f09295
SM
22382012-06-18 Stefan Monnier <monnier@iro.umontreal.ca>
2239
2240 * progmodes/python.el (python-rx-constituents): Move backquote.
2241 (python-skeleton-define, python-define-auxiliary-skeleton):
2242 Use `declare'.
2243
6b11952a
MA
22442012-06-18 Michael Albinus <michael.albinus@gmx.de>
2245
2246 * minibuffer.el (read-file-name-default): Revert the patch from
2247 2012-06-17.
2248
ee4b1330
SM
22492012-06-18 Stefan Monnier <monnier@iro.umontreal.ca>
2250
2251 * emacs-lisp/pcase.el (pcase--expand): Warn for unused pattern.
2252 (pcase--u1, pcase--q1): Don't use apply-partially.
2253
35647f79
GM
22542012-06-18 Glenn Morris <rgm@gnu.org>
2255
2256 * progmodes/python.el (python-proc, python-buffer)
2257 (python-send-receive, python-send-string): Fix obsolete versions.
2258
24b0cff0
MR
22592012-06-18 Martin Rudalics <rudalics@gmx.at>
2260
2261 * window.el (special-display-p): Completely remove stringp
2262 check. Suggested by Andreas Schwab <schwab@linux-m68k.org>.
2263
29855149
MA
22642012-06-17 Michael Albinus <michael.albinus@gmx.de>
2265
2266 * minibuffer.el (read-file-name-default): Bind `non-essential' to `t'.
2267
2268 * net/tramp.el (tramp-file-name-handler): Catch 'non-essential.
2269
2270 * net/ange-ftp.el (ange-ftp-gwp-start, ange-ftp-start-process):
2271 * net/tramp-sh.el (tramp-maybe-open-connection):
2272 Throw if `non-essential' is non-nil.
2273
07463363
MR
22742012-06-17 Martin Rudalics <rudalics@gmx.at>
2275
2276 * window.el (special-display-p): Signal an error if BUFFER-NAME
2277 is not a string (Bug#11713).
2278
48d1354e
PE
22792012-06-17 Paul Eggert <eggert@cs.ucla.edu>
2280
2281 * progmodes/python.el (python-info-beginning-of-backslash):
2282 Rename from python-info-beginning-of-backlash, as a spelling fix.
2283
eb4a8a9a
CY
22842012-06-17 Chong Yidong <cyd@gnu.org>
2285
2286 * term.el (term-emulate-terminal): If term-check-size is called,
2287 move point to the process mark without resetting point (Bug#4635).
2288
ddfbf826 22892012-06-17 Glenn Morris <rgm@gnu.org>
9c758578
GM
2290
2291 * international/mule-cmds.el (mule-menu-keymap)
2292 (set-language-environment, set-locale-environment): Doc tweaks.
2293
9b0e3eba
AA
22942012-06-16 Aurelien Aptel <aurelien.aptel@gmail.com>
2295
2296 * cus-face.el (custom-face-attributes): Add wave-style underline
2297 attribute.
2298 * faces.el (set-face-attribute): Update docstring to describe
2299 wave-style underline attribute.
2300
771e3eae
CY
23012012-06-16 Chong Yidong <cyd@gnu.org>
2302
2303 * term/xterm.el (terminal-init-xterm): Discard input before
2304 querying background mode (Bug#10959).
2305
7ae2ea10
SM
23062012-06-16 Stefan Merten <smerten@oekonux.de>
2307
2308 * textmodes/rst.el: Added and corrected some comments.
2309 (rst-re-alist-def): Improve symbol syntax.
2310 (rst-mode-syntax-table): Correct syntax entries.
6665a6fd
SM
2311 (rst-cvs-header, rst-svn-rev, rst-svn-timestamp)
2312 (rst-official-version, rst-official-cvs-rev): Update version
2313 information.
7ae2ea10 2314
b6974efa
JB
23152012-06-15 Juanma Barranquero <lekktu@gmail.com>
2316
2317 * makefile.w32-in (COMPILE_FIRST): Synch with makefile.in changes
2318 in 2008-06-22T13:57:28Z!monnier@iro.umontreal.ca.
2319
8826d473
GM
23202012-06-15 Fabián Ezequiel Gallina <fgallina@cuca>
2321
2322 * progmodes/python.el: New python.el merge.
2323 (python-guess-indent): Obsolete var.
2324 (python-indent-guess-indent-offset): New defcustom.
2325 (python-indent): Obsolete var.
2326 (python-indent-offset): New defcustom.
2327 (python-python-command, python-jython-command): Delete var.
2328 (python-shell-interpreter): New defcustom.
2329 (python-pdbtrack-do-tracking-p): Delete var.
2330 (python-pdbtrack-activate): New defcustom.
2331 (python-use-skeletons): Obsolete var.
2332 (python-skeleton-autoinsert): New defcustom.
2333 (inferior-python-filter-regexp, python-continuation-offset)
2334 (python-honour-comment-indentation, python-indent-string-contents)
2335 (python-jython-packages, python-mode-hook)
2336 (python-pdbtrack-minor-mode-string, python-remove-cwd-from-path)
2337 (python-shell-prompt-alist)
2338 (python-source-modes): Delete defcustoms.
2339 (python-check-buffer-name, python-eldoc-setup-code)
2340 (python-eldoc-string-code, python-ffap-setup-code)
2341 (python-ffap-string-code, python-fill-comment-function)
2342 (python-fill-decorator-function, python-fill-paren-function)
2343 (python-fill-string-function, python-imenu-include-defun-type)
2344 (python-imenu-make-tree, python-imenu-subtree-root-label)
2345 (python-pdbtrack-stacktrace-info-regexp, python-shell-buffer-name)
2346 (python-shell-compilation-regexp-alist)
2347 (python-shell-completion-module-string-code)
2348 (python-shell-completion-pdb-string-code)
2349 (python-shell-completion-setup-code)
2350 (python-shell-completion-string-code)
2351 (python-shell-enable-font-lock, python-shell-exec-path)
2352 (python-shell-extra-pythonpaths)
2353 (python-shell-internal-buffer-name, python-shell-interpreter-args)
2354 (python-shell-process-environment)
2355 (python-shell-prompt-block-regexp)
2356 (python-shell-prompt-output-regexp)
2357 (python-shell-prompt-pdb-regexp, python-shell-prompt-regexp)
2358 (python-shell-send-setup-max-wait, python-shell-setup-codes)
2359 (python-shell-virtualenv-path): New defcustoms.
2360 (brm-menu, eldoc-documentation-function, inferior-python-mode-map)
2361 (inferior-python-mode-syntax-table, python--prompt-regexp)
2362 (python-buffer, python-command python-python-command)
2363 (python-default-template, python-imports, python-indent-index)
2364 (python-indent-list, python-indent-list-length)
2365 (python-mode-running, python-pdbtrack-is-tracking-p)
2366 (python-preoutput-continuation, python-preoutput-leftover)
2367 (python-preoutput-result, python-preoutput-skip-next-prompt)
2368 (python-prev-dir/file, python-recursing)
2369 (python-saved-check-command, python-version-checked)
2370 (python-which-func-length-limit)
2371 (view-return-to-alist): Delete vars.
2372 (python-check-custom-command, python-dotty-syntax-table)
2373 (python-imenu-index-alist, python-indent-current-level)
2374 (python-indent-dedenters, python-indent-levels)
2375 (python-nav-beginning-of-defun-regexp)
2376 (python-nav-list-defun-positions-cache)
2377 (python-pdbtrack-buffers-to-kill, python-pdbtrack-tracked-buffer)
2378 (python-shell-internal-buffer)
2379 (python-skeleton-available): New vars.
2380 (def-python-skeleton): Delete macro.
2381 (python-skeleton-define): New macro.
2382 (python-define-auxiliary-skeleton, python-rx): New macros.
2383 (python-insert-class): Delete command.
2384 (python-skeleton-class): New command.
2385 (python-insert-def): Delete command.
2386 (python-skeleton-def): New command.
2387 (python-insert-for): Delete command.
2388 (python-skeleton-for): New command.
2389 (python-insert-if): Delete command.
2390 (python-skeleton-if): New command.
2391 (python-insert-try/except, python-insert-try/finally): Delete commands.
2392 (python-skeleton-try): New command.
2393 (python-insert-while): Delete command.
2394 (python-skeleton-while): New command.
2395 (python-backspace): Delete command.
2396 (python-indent-dedent-line-backspace): New command.
2397 (python-electric-colon): Delete command.
2398 (python-indent-electric-colon): New command.
2399 (python-guess-indent): Delete command.
2400 (python-indent-guess-indent-offset): New command.
2401 (python-shift-left): Delete command.
2402 (python-indent-shift-left): New command.
2403 (python-shift-right): Delete command.
2404 (python-indent-shift-right): New command.
2405 (python-find-function): Delete command.
2406 (python-nav-jump-to-defun): New command.
2407 (python-next-statement): Delete command.
2408 (python-nav-forward-sentence): New command.
2409 (python-previous-statement): Delete command.
2410 (python-nav-backward-sentence): New command.
2411 (python-fill-paragraph): Delete command.
2412 (python-fill-paragraph-function): New command.
2413 (python-send-buffer): Delete command.
2414 (python-shell-send-buffer): New command.
2415 (python-send-defun): Delete command.
2416 (python-shell-send-defun): New command.
2417 (python-send-region, python-send-region-and-go): Delete commands.
2418 (python-shell-send-region)
2419 (python-shell-switch-to-shell): New commands.
2420 (python-send-string): Delete command.
2421 (python-shell-send-string): New command.
2422 (python-switch-to-python): Delete command.
2423 (python-shell-switch-to-shell): New command.
2424 (python-describe-symbol): Delete command.
2425 (python-eldoc-at-point): New command.
2426 (python--set-prompt-regexp, python-args-to-list)
2427 (python-after-info-look, python-check-version)
2428 (python-check-comint-prompt, python-find-imports)
2429 (python-execute-file, turn-off-pdbtrack, turn-on-pdbtrack)
2430 (python-unload-function, python-expand-template)
2431 (python-maybe-jython, python-preoutput-filter)
2432 (python-pdbtrack-get-source-buffer)
2433 (python-pdbtrack-grub-for-buffer, python-pdbtrack-overlay-arrow)
2434 (python-pdbtrack-toggle-stack-tracking)
2435 (python-pdbtrack-track-stack-file, python-initial-text)
2436 (python-first-word, python-comment-line-p, python-send-command)
2437 (python-setup-brm, python-sentinel, python-set-proc)
2438 (python-skip-out, python-input-filter, python-outdent-p)
2439 (python-outline-level, python-backslash-continuation-line-p)
2440 (python-end-of-block, python-end-of-statement, python-mark-block)
2441 (python-beginning-of-block, python-beginning-of-statement)
2442 (python-blank-line-p, python-beginning-of-string)
2443 (python-open-block-statement-p): Delete functions.
2444 (python-indent-line, python-indent-line-1): Delete functions.
2445 (python-indent-line): New function.
2446 (python-indentation-levels): Delete function.
2447 (python-indent-calculate-levels): New function.
2448 (python-proc): Delete function.
2449 (python-shell-get-process): New function.
2450 (python-send-receive): Delete function.
2451 (python-shell-send-string-no-output): New function.
2452 (python-module-path): Delete function.
2453 (python-ffap-module-path): New function.
2454 (python-completion-at-point)
2455 (python-symbol-completions): Delete functions.
2456 (python-completion-complete-at-point): New function.
2457 (python-load-file): Delete function.
2458 (python-shell-send-file): New function.
2459 (python-calculate-indentation): Delete function.
2460 (python-indent-calculate-indentation): New function.
2461 (python-skip-comments/blanks): Delete function.
2462 (python-util-forward-comment): New function.
2463 (python-continuation-line-p): Delete function.
2464 (python-info-continuation-line-p): New function.
2465 (python-which-func, python-current-defun): Delete function.
2466 (python-info-current-defun): New function.
2467 (python-beginning-of-defun): Delete function.
2468 (python-nav-beginning-of-defun): New function.
2469 (python-close-block-statement-p)
2470 (python-block-end-p): Delete function.
2471 (python-info-closing-block): New function.
2472 (python-comint-output-filter-function)
2473 (python-eldoc--get-doc-at-point, python-end-of-defun-function)
2474 (python-fill-comment, python-fill-decorator, python-fill-paren)
2475 (python-fill-string, python-imenu-make-element-tree)
2476 (python-imenu-make-tree, python-imenu-tree-assoc)
2477 (python-indent-context, python-indent-dedent-line)
2478 (python-indent-line-function)
2479 (python-indent-post-self-insert-function)
2480 (python-indent-toggle-levels)
2481 (python-info-assignment-continuation-line-p)
2482 (python-info-beginning-of-backlash)
2483 (python-info-block-continuation-line-p)
2484 (python-info-closing-block-message)
2485 (python-info-line-ends-backslash-p)
2486 (python-info-looking-at-beginning-of-defun)
2487 (python-info-ppss-context, python-info-ppss-context-type)
2488 (python-nav-list-defun-positions, python-nav-read-defun)
2489 (python-nav-sentence-end, python-nav-sentence-start)
2490 (python-pdbtrack-comint-output-filter-function)
2491 (python-pdbtrack-set-tracked-buffer)
2492 (python-shell-calculate-exec-path)
2493 (python-shell-calculate-process-environment)
2494 (python-shell-completion--do-completion-at-point)
2495 (python-shell-completion--get-completions)
2496 (python-shell-completion-complete-at-point)
2497 (python-shell-completion-complete-or-indent)
2498 (python-shell-get-or-create-process)
2499 (python-shell-get-process-name)
2500 (python-shell-internal-get-or-create-process)
2501 (python-shell-internal-get-process-name)
2502 (python-shell-internal-send-string, python-shell-make-comint)
2503 (python-shell-parse-command, python-shell-send-setup-code)
2504 (python-skeleton-add-menu-items)
2505 (python-util-clone-local-variables, python-util-position)
2506 (run-python-internal, python-indentation-levels)
2507 (python-nav-beginning-of-defun)
2508 (python-completion-complete-at-point): New functions.
2509 (run-python): Change arguments. New API requirements.
2510
4302f5ba
SM
25112012-06-15 Stefan Monnier <monnier@iro.umontreal.ca>
2512
f38ea36d
SM
2513 * emacs-lisp/cl-lib.el (cl--defsubst-expand): Autoload inliner
2514 (bug#11649).
2515
2516 * emacs-lisp/macroexp.el (macroexp--compiler-macro): New function.
2517 (macroexp--expand-all): Use it.
2518
4302f5ba
SM
2519 * emacs-lisp/cl-macs.el (cl--transform-function-property): Remove.
2520 (cl-define-setf-expander, cl-deftype, cl-define-compiler-macro):
2521 Use `cl-function' instead.
2522
33377562
JB
25232012-06-14 Juanma Barranquero <lekktu@gmail.com>
2524
2525 * makefile.w32-in (COMPILE_FIRST): Remove subr.el.
2526 Suggested by Stefan Monnier while discussing bug#11657.
2527
54c5ba1a
SS
25282012-06-14 Sam Steingold <sds@gnu.org>
2529
2530 * files.el (abort-if-file-too-large): Use `file-size-human-readable'.
2531
f9f1b1fe
AS
25322012-06-14 Andreas Schwab <schwab@linux-m68k.org>
2533
2534 * play/doctor.el (doctor-doc): Remove parameter and use
2535 doctor-sent instead of sent.
2536 (doctor-read-print): Use doctor-sent instead of sent. (Bug#11708)
2537
a81068ba
SM
25382012-06-13 Stefan Monnier <monnier@iro.umontreal.ca>
2539
5a315f9c
SM
2540 * files.el: Require cl-lib.
2541 (file-name-non-special): Replace case -> cl-case.
2542
2543 * emacs-lisp/cl-macs.el (cl-defstruct): Don't add print-func.
2544
a81068ba
SM
2545 * emacs-lisp/edebug.el (edebug-read-function): Remove old incorrect
2546 mapping from #' to function*.
2547
8cca9703
CY
25482012-06-13 Chong Yidong <cyd@gnu.org>
2549
2550 * mouse.el (mouse-drag-track): Do not set the mark if the user
2551 releases the mouse without selecting anything (Bug#11588).
2552
a12ac9d7
SM
25532012-06-13 Stefan Monnier <monnier@iro.umontreal.ca>
2554
ccf1dc18
SM
2555 * textmodes/tex-mode.el (latex-indent): Recognize tex-verbatim at EOB
2556 as well (bug#11646).
2557
ef62b23d
SM
2558 * loadup.el: Count byte-code functions as well.
2559
c4c8444a
SM
2560 * emacs-lisp/byte-opt.el (featurep): Move compiler-macro...
2561 * emacs-lisp/bytecomp.el (featurep): ...here (bug#11692).
2562
a12ac9d7
SM
2563 * emacs-lisp/autoload.el (make-autoload): Accept nil doc-string-elt
2564 (bug#11649). Add cl-defun and cl-defmacro.
2565
87e6e64f
DA
25662012-06-13 Drew Adams <drew.adams@oracle.com>
2567
2568 * help-mode.el (help-bookmark-make-record, help-bookmark-jump):
2569 Fix last change.
2570
682cefaf
MA
25712012-06-13 Michael Albinus <michael.albinus@gmx.de>
2572
2573 * net/dbus.el (dbus-call-method): Use timeout for `read-event'.
2574 Otherwise, it blocks in batch mode.
2575
773e1f08
JB
25762012-06-13 Juanma Barranquero <lekktu@gmail.com>
2577
2578 * help-mode.el (bookmark-make-record-default): Declare.
2579
60057926
CY
25802012-06-13 Chong Yidong <cyd@gnu.org>
2581
2582 * emacs-lisp/package.el (list-packages): Compute a list of
2583 packages that are newly-available since the last list-packages
2584 invocation.
2585 (package-menu--new-package-list): New var.
2586 (package-menu--generate, package-menu--print-info)
2587 (package-menu--status-predicate, package-menu-mark-install):
2588 Handle new status label "new".
2589
ad4d226c
SM
25902012-06-12 Stefan Monnier <monnier@iro.umontreal.ca>
2591
2592 * emacs-lisp/cl-macs.el (cl-remf): Fix error in recent
2593 conversion to backquotes.
2594
f1a4e679
CY
25952012-06-12 Chong Yidong <cyd@gnu.org>
2596
2597 * emacs-lisp/edebug.el (edebug-inhibit-emacs-lisp-mode-bindings):
2598 Rename from gud-inhibit-global-bindings.
2599
2600 * emacs-lisp/eieio.el (eieio-pre-method-execution-hooks): Doc fix.
2601
2602 * nxml/nxml-glyph.el (nxml-glyph-set-functions): Rename abnormal
2603 hook from nxml-glyph-set-hook.
2604
2605 * progmodes/cwarn.el (cwarn-mode): Remove redundant variable
2606 declaration.
2607
2608 * progmodes/pascal.el (pascal-toggle-completions): Doc fix.
2609
2610 * textmodes/bibtex.el (bibtex-string-file-path, bibtex-file-path):
2611 Convert to defcustom.
2612
0c9e42b5
DA
26132012-06-12 Drew Adams <drew.adams@oracle.com>
2614
2615 * help-mode.el (help-bookmark-make-record, help-bookmark-jump):
2616 New functions.
2617 (help-mode): Use them.
2618
09e06855
GM
26192012-06-11 Glenn Morris <rgm@gnu.org>
2620
2621 * progmodes/fortran.el (fortran-font-lock-keywords-3):
2622 Use preprocessor face for directives.
2623 (fortran-directive-re): Doc fix.
2624
71adb94b
SM
26252012-06-11 Stefan Monnier <monnier@iro.umontreal.ca>
2626
2eb87922
SM
2627 * emacs-lisp/cl-macs.el (cl-parse-loop-clause): Fix error in recent
2628 conversion to backquotes (bug#11652).
2629
71adb94b
SM
2630 Fix compiler-expansion of CL's cXXr functions (bug#11673).
2631 * emacs-lisp/cl-lib.el (cl--defalias): New function.
2632 (cl-values, cl-values-list, cl-copy-seq, cl-svref, cl-first)
2633 (cl-second, cl-rest, cl-endp, cl-third, cl-fourth): Use it.
2634 (cl-plusp, cl-minusp, cl-fifth, cl-sixth, cl-seventh, cl-eighth)
2635 (cl-ninth, cl-tenth): Mark them as inlinable.
2636 (cl-caaar, cl-caadr, cl-cadar, cl-caddr, cl-cdaar, cl-cdadr)
2637 (cl-cddar, cl-cdddr, cl-caaaar, cl-caaadr, cl-caadar, cl-caaddr)
2638 (cl-cadaar, cl-cadadr, cl-caddar, cl-cadddr, cl-cdaaar, cl-cdaadr)
2639 (cl-cdadar, cl-cdaddr, cl-cddaar, cl-cddadr, cl-cdddar, cl-cddddr):
2640 Add a compiler-macro declaration to use cl--compiler-macro-cXXr.
2641 (cl-list*, cl-adjoin): Don't put an autoload manually.
2642 * emacs-lisp/cl-macs.el (cl--compiler-macro-adjoin)
2643 (cl--compiler-macro-list*): Add autoload cookie.
2644 (cl--compiler-macro-cXXr): New function.
2eb87922 2645
71adb94b
SM
2646 * help-fns.el (help-fns--compiler-macro): New function extracted from
2647 describe-function-1; follow aliases and use `compiler-macro' property.
2648 (describe-function-1): Use it.
2649
a6674402
CY
26502012-06-11 Chong Yidong <cyd@gnu.org>
2651
2652 * startup.el (fancy-splash-head): Use splash.svg even if librsvg
2653 is uninstalled, if imagemagick is installed.
2654
bb3faf5b
SM
26552012-06-11 Stefan Monnier <monnier@iro.umontreal.ca>
2656
2657 * emacs-lisp/cl-lib.el: Use lexical-binding.
2658 (cl-map-extents, cl-maclisp-member): Remove.
2659 (cl--set-elt, cl--set-nthcdr, cl--set-buffer-substring)
2660 (cl--set-substring, cl--block-wrapper, cl--block-throw)
2661 (cl--compiling-file, cl--mapcar-many, cl--do-subst): Use "cl--" prefix.
2662 * emacs-lisp/cl-extra.el: Use lexical-binding.
2663 (cl--mapcar-many, cl--map-keymap-recursively, cl--map-intervals)
2664 (cl--map-overlays, cl--set-frame-visible-p, cl--progv-save)
2665 (cl--progv-before, cl--progv-after, cl--finite-do, cl--set-getf)
2666 (cl--do-remf, cl--do-prettyprint): Use "cl--" prefix.
2667 * emacs-lisp/cl-seq.el: Use lexical-binding.
2668 (cl--parsing-keywords, cl--check-key, cl--check-test-nokey)
2669 (cl--check-test, cl--check-match): Use "cl--" prefix and backquotes.
2670 (cl--alist, cl--sublis-rec, cl--nsublis-rec, cl--tree-equal-rec):
2671 * emacs-lisp/cl-macs.el (cl--lambda-list-keywords): Use "cl--" prefix.
2672 * edmacro.el (edmacro-mismatch): Simplify to remove dependence on
2673 CL's internals.
2674
2fe4b125
MA
26752012-06-11 Michael Albinus <michael.albinus@gmx.de>
2676
2677 Sync with Tramp 2.2.6-pre.
2678
2679 * net/tramp-cache.el (tramp-dump-connection-properties): Let-bind
2680 `print-length' and `print-level' to nil, in order to avoid
2681 truncation. Reported by Christopher Schmidt
2682 <christopher@ristopher.com>.
2683
2684 * net/tramp-cmds.el (tramp-cleanup-connection): Delete also process.
2685
2686 * net/tramp-compat.el (tramp-compat-condition-case-unless-debug):
2687 New defmacro.
2688 (tramp-compat-copy-directory): Add optional argument
2689 COPY-CONTENTS. It is not handled yet.
2690
2691 * net/tramp-ftp.el (tramp-disable-ange-ftp): Fix docstring.
2692 (tramp-ftp-file-name-p): Simplify.
2693
2694 * net/tramp-gvfs.el (tramp-gvfs-handle-expand-file-name):
2695 * net/tramp-gw.el (tramp-gw-open-connection): Add hop to
2696 connection vector.
2697
2698 * net/tramp-sh.el (tramp-copy-size-limit): Fix docstring.
2699 (tramp-methods): Do not use `tramp-password-end-of-line'.
2700 (tramp-completion-function-alist-putty): Handle UNIX case.
2701 (tramp-remote-path): Add "/opt/bin", "/opt/sbin" and "/opt/local/bin".
2702 (tramp-do-file-attributes-with-stat)
2703 (tramp-do-directory-files-and-attributes-with-stat) Return uid and
2704 gid as real numbers. They could run out of integer range on cygwin.
2705 (tramp-do-copy-or-rename-file-out-of-band): Better trace format.
2706 (tramp-sh-handle-expand-file-name): Handle hops.
87e6e64f
DA
2707 (tramp-open-connection-setup-interactive-shell):
2708 Use `tramp-cleanup'. Move check for busyboxes ...
2709 (tramp-find-shell): ... here. Simplify implementation.
2710 Set "remote-shell" property also for alternative shells.
2711 (tramp-remote-coding-commands): Check "test -c /dev/stdout".
2712 If failing, a regular file would be written otherwise.
2713 Reported by Dmitry Kurochkin <dmitry.kurochkin@gmail.com>.
2fe4b125
MA
2714 (tramp-find-inline-encoding): Cache the coding commands in the
2715 process cache. Apply test command on the remote side, if defined.
2716 (tramp-find-inline-compress): Cache the compress commands in the
2717 process cache.
2718 (tramp-compute-multi-hops): Save `tramp-default-proxies-alist'
2719 when requested. Handle hops.
2720 (tramp-current-connection): New defvar.
87e6e64f
DA
2721 (tramp-maybe-open-connection): Use `tramp-cleanup'.
2722 Throw `suppress', if there was a failed connection shortly before.
2fe4b125 2723 Handle user interrupt. (Bug#10187)
87e6e64f
DA
2724 (tramp-get-inline-compress, tramp-get-inline-coding):
2725 Read connection properties from the process cache.
2fe4b125
MA
2726
2727 * net/tramp-smb.el (tramp-smb-server-version)
87e6e64f
DA
2728 (tramp-smb-wrong-passwd-regexp, tramp-smb-actions-with-tar):
2729 New defconsts.
2fe4b125
MA
2730 (tramp-smb-prompt): Extend for powershell prompt.
2731 (tramp-smb-file-name-handler-alist): Add handlers for
2732 `process-file', `shell-command' and `start-file-process'.
2733 (tramp-smb-winexe-program, tramp-smb-winexe-shell-command)
2734 (tramp-smb-winexe-shell-command-switch): New defcustoms.
2735 (tramp-smb-file-name-p): Simplify.
2736 (tramp-smb-action-with-tar, tramp-smb-handle-process-file)
2737 (tramp-smb-kill-winexe-function, tramp-smb-call-winexe)
2738 (tramp-smb-shell-quote-argument): New defuns.
2739 (tramp-smb-handle-copy-directory): Add COPY-CONTENTS argument.
2740 Implement using "tar". By this, time-stamps are preserved.
2741 (tramp-smb-handle-copy-file): Handle also the case of directories.
2742 (tramp-smb-do-file-attributes-with-stat)
87e6e64f
DA
2743 (tramp-smb-get-file-entries, tramp-smb-get-cifs-capabilities):
2744 Use `tramp-get-connection-buffer').
2fe4b125
MA
2745 (tramp-smb-handle-rename-file): Use "rename", when source and
2746 target are on the same share.
87e6e64f
DA
2747 (tramp-smb-maybe-open-connection): Handle wrong passwords.
2748 Use `tramp-smb-server-version'.
2fe4b125
MA
2749 (tramp-smb-wait-for-output): Remove prompt.
2750
2751 * net/tramp.el (top): Require 'cl.
87e6e64f
DA
2752 (tramp-methods, tramp-rsh-end-of-line):
2753 Remove `tramp-password-end-of-line' from docstring.
2fe4b125
MA
2754 (tramp-save-ad-hoc-proxies): New defcustom.
2755 (tramp-completion-function-alist): Adapt docstring.
2756 (tramp-default-password-end-of-line): Remove defcustom.
2757 (tramp-shell-prompt-pattern): Allow "[]" style prompts. (Bug#11065)
2758 (tramp-user-regexp, tramp-file-name-regexp-unified)
2759 (tramp-file-name-regexp-url): Extend regexp by hop separator.
2760 (tramp-postfix-hop-format, tramp-postfix-hop-regexp)
2761 (tramp-remote-file-name-spec-regexp): New defconst.
2762 (tramp-file-name-structure): Extend structure for hops.
2763 (tramp-get-method-parameter): Move up.
2764 (tramp-file-name-p, tramp-dissect-file-name)
2765 (with-parsed-tramp-file-name): Handle hops.
2766 (tramp-file-name-hop): New defun.
2767 (tramp-make-tramp-file-name): New optional arg HOP.
2768 (tramp-message-show-progress-reporter-message): New defvar.
2769 (tramp-with-progress-reporter): Use it. We cannot use
2770 `tramp-message-show-message' here, because this suppresses also
2771 error buffers.
2772 (tramp-error-with-buffer): Suppress buffer view, if
87e6e64f
DA
2773 `tramp-message-show-message' is nil.
2774 Use `tramp-get-connection-buffer'.
2fe4b125
MA
2775 (tramp-cleanup): New defun.
2776 (tramp-rfn-eshadow-update-overlay): Let-bind `non-essential' to `t'.
2777 (tramp-file-name-handler): If `debug-on-error' is set, propagate
2778 an error unchanged.
2779 (tramp-completion-handle-file-name-all-completions): Handle hops.
2780 Fix an error when called from ido.
2781 (tramp-completion-dissect-file-name): Use better local variable
2782 name. Add hop to the vector.
2783 (tramp-handle-insert-file-contents): Use progress-reporter for the
2784 whole scenario.
2785 (tramp-action-password): Let-bind `enable-recursive-minibuffers'
2786 to `t'.
2787 (tramp-check-for-regexp): Simplify search.
2788 (tramp-enter-password): Remove it. Move implementation ...
2789 (tramp-action-password): ... here.
2790 (tramp-mode-string-to-int, tramp-local-host-p)
2791 (tramp-make-tramp-temp-file, tramp-read-passwd)
87e6e64f
DA
2792 (tramp-clear-passwd, tramp-time-less-p, tramp-time-diff):
2793 Set tramp-autoload cookie.
2fe4b125
MA
2794
2795 * net/trampver.el: Update release number.
2796
27972012-06-11 Thierry Volpiatto <thierry.volpiatto@gmail.com>
2798 Michael Albinus <michael.albinus@gmx.de>
2799
2800 * net/tramp.el (tramp-set-completion-function): Fix docstring.
2801 (tramp-parse-group, tramp-parse-file)
2802 (tramp-parse-shostkeys-sknownhosts): New defuns.
2803 (tramp-parse-rhosts, tramp-parse-rhosts-group, tramp-parse-shosts)
2804 (tramp-parse-shosts-group, tramp-parse-sconfig)
2805 (tramp-parse-sconfig-group, tramp-parse-shostkeys)
2806 (tramp-parse-sknownhosts, tramp-parse-hosts)
2807 (tramp-parse-hosts-group, tramp-parse-passwd, tramp-parse-netrc):
2808 Use them.
2809 (tramp-parse-passwd-group, tramp-parse-netrc-group)
2810 (tramp-parse-putty-group): Don't narrow.
2811 (tramp-parse-putty): Make a loop.
2812 (tramp-file-name-handler): Catch the `suppress' signal.
2813
72834e10
CY
28142012-06-11 Chong Yidong <cyd@gnu.org>
2815
2816 * image.el (imagemagick-register-types): Put the ImageMagick entry
2817 at the end of image-type-file-name-regexps.
2818
a4712e11
JB
28192012-06-11 Johan Bockgård <bojohan@gnu.org>
2820
2821 * emacs-lisp/pcase.el (pcase-UPAT, pcase-QPAT): New edebug specs.
2822 (pcase, pcase-let*, pcase-dolist): Use them.
2823
82ad98e3
SM
28242012-06-11 Stefan Monnier <monnier@iro.umontreal.ca>
2825
2826 * emacs-lisp/pcase.el (pcase--let*): New function.
2827 (pcase-let*): Use it. Use pcase--memoize to avoid repeated expansions.
2828 (pcase--expand): Use macroexp-let².
2829
f80efb86
SM
28302012-06-10 Stefan Monnier <monnier@iro.umontreal.ca>
2831
2832 * emacs-lisp/timer.el, emacs-lisp/syntax.el, emacs-lisp/smie.el:
2833 * emacs-lisp/ewoc.el, emacs-lisp/cconv.el, emacs-lisp/bytecomp.el:
2834 * emacs-lisp/byte-opt.el, emacs-lisp/autoload.el: Convert to cl-lib.
2835 * emacs-lisp/easymenu.el, emacs-lisp/easy-mmode.el:
2836 * emacs-lisp/derived.el: Use pcase instead of `cl'.
2837 * emacs-lisp/cl-lib.el: Get rid of special cl-macs auto load.
2838
31ca4639 28392012-06-10 Glenn Morris <rgm@gnu.org>
94f0aa34 2840
31ca4639
CY
2841 * mail/rmail.el (rmail-yank-current-message): Leave point at
2842 correct position. (Bug#11660)
94f0aa34 2843
31ca4639 28442012-06-10 Chong Yidong <cyd@gnu.org>
9e1b8ec4 2845
31ca4639 2846 * allout-widgets.el: Fix code header.
9e1b8ec4 2847
31ca4639 28482012-06-10 Chong Yidong <cyd@gnu.org>
00cd0305 2849
f80efb86
SM
2850 * cus-edit.el (customize-changed-options-previous-release):
2851 Bump to 24.1.
31ca4639 2852
642b6d30
AS
28532012-06-09 Andreas Schwab <schwab@linux-m68k.org>
2854
2855 * Makefile.in (BIG_STACK_DEPTH): Enlarge to 2200.
2856
4f5d2ba1
CY
28572012-06-09 Chong Yidong <cyd@gnu.org>
2858
2859 * ebuff-menu.el (electric-buffer-list): Preserve header line.
2860
e75852fd
MR
28612012-06-09 Martin Rudalics <rudalics@gmx.at>
2862
2863 * window.el (special-display-popup-frame): Don't use
2864 window--display-buffer (Bug#11651).
2865
1e48e282
EZ
28662012-06-09 Eli Zaretskii <eliz@gnu.org>
2867
8a26b487
EZ
2868 Fix parallel builds: make sure loaddefs.el is not being written
2869 while Lisp files are compiled.
2870 (compile): Don't depend on 'mh-autoloads'.
2871 (compile-CMD, compile-SH): Depend on 'autoloads'.
2872 (bootstrap): Don't depend on 'autoloads' and 'mh-autoloads'.
2873
1e48e282
EZ
2874 * makefile.w32-in (BIG_STACK_DEPTH): Enlarge to 2200. (Bug#11649)
2875
6175e34b
CY
28762012-06-09 Chong Yidong <cyd@gnu.org>
2877
2878 * face-remap.el (face-remap-add-relative, face-remap-set-base)
2879 (buffer-face-set, buffer-face-toggle, buffer-face-mode-invoke):
2880 Doc fixes (Bug#11225).
2881
d9857e53
SM
28822012-06-09 Stefan Monnier <monnier@iro.umontreal.ca>
2883
2884 * emacs-lisp/macroexp.el (macroexp--expand-all): Only autoload
2885 a function if there's a clear indication that it has a compiler-macro.
2886 * emacs-lisp/byte-run.el (defun-declarations-alist, defmacro, defun)
2887 (macro-declarations-alist): Add arglist to declaration functions.
2888 (defun-declarations-alist): Add `obsolete' and `compiler-macro'.
2889 * emacs-lisp/cl-seq.el (cl-member, cl-assoc):
2890 * emacs-lisp/cl-lib.el (cl-list*, cl-adjoin):
2891 * emacs-lisp/cl-extra.el (cl-get): Use the new `declare' statement.
2892 Also add autoload to find the compiler macro.
2893 * emacs-lisp/cl-macs.el (eql) [compiler-macro]: Remove.
2894 (cl--compiler-macro-member, cl--compiler-macro-assoc)
2895 (cl--compiler-macro-adjoin, cl--compiler-macro-list*)
2896 (cl--compiler-macro-get): New functions, replacing calls to
2897 cl-define-compiler-macro.
2898 (cl-typep) [compiler-macro]: Use macroexp-let².
2899
f81298f8 29002012-06-08 Nick Dokos <nicholas.dokos@hp.com> (tiny change)
ee574791
UJ
2901
2902 * calendar/icalendar.el (icalendar--parse-vtimezone): Import TZID
2903 string properly, fixes Bug#11473.
2904
4b56d0fe
CY
29052012-06-08 Chong Yidong <cyd@gnu.org>
2906
2907 * faces.el (set-face-attribute): Doc fix.
2908 (modify-face): Don't use :bold and :italic.
2909 (error, warning, success): Tweak definitions.
2910
2911 * cus-edit.el (custom-modified, custom-invalid, custom-rogue)
2912 (custom-modified, custom-set, custom-changed, custom-themed)
2913 (custom-saved, custom-button, custom-button-mouse)
2914 (custom-button-pressed, custom-state, custom-comment-tag)
2915 (custom-variable-tag, custom-group-tag-1, custom-group-tag)
2916 (custom-group-subtitle): Use new-style face specs.
2917 (custom-invalid-face, custom-rogue-face, custom-modified-face)
2918 (custom-set-face, custom-changed-face, custom-saved-face)
2919 (custom-button-face, custom-button-pressed-face)
2920 (custom-documentation-face, custom-state-face)
2921 (custom-comment-face, custom-comment-tag-face)
2922 (custom-variable-tag-face, custom-variable-button-face)
2923 (custom-face-tag-face, custom-group-tag-face-1)
2924 (custom-group-tag-face): Remove obsolete face alias.
2925
2926 * epa.el (epa-validity-high, epa-validity-medium)
2927 (epa-validity-low, epa-mark, epa-field-name, epa-string)
2928 (epa-field-name, epa-field-body):
2929 * font-lock.el (font-lock-comment-face, font-lock-string-face)
2930 (font-lock-keyword-face, font-lock-builtin-face)
2931 (font-lock-function-name-face, font-lock-variable-name-face)
2932 (font-lock-type-face, font-lock-constant-face):
2933 * ido.el (ido-first-match, ido-only-match, ido-subdir)
2934 (ido-virtual, ido-indicator, ido-incomplete-regexp):
2935 * speedbar.el (speedbar-button-face, speedbar-file-face)
2936 (speedbar-directory-face, speedbar-tag-face)
2937 (speedbar-selected-face, speedbar-highlight-face)
2938 (speedbar-separator-face):
2939 * whitespace.el (whitespace-newline, whitespace-space)
2940 (whitespace-hspace, whitespace-tab, whitespace-trailing)
2941 (whitespace-line, whitespace-space-before-tab)
2942 (whitespace-space-after-tab, whitespace-indentation)
2943 (whitespace-empty):
2944 * emulation/cua-base.el (cua-global-mark):
2945 * eshell/em-prompt.el (eshell-prompt):
2946 * net/newst-plainview.el (newsticker-new-item-face)
2947 (newsticker-old-item-face, newsticker-immortal-item-face)
2948 (newsticker-obsolete-item-face, newsticker-date-face)
2949 (newsticker-statistics-face, newsticker-default-face):
2950 * net/newst-reader.el (newsticker-feed-face)
2951 (newsticker-extra-face, newsticker-enclosure-face):
2952 * net/newst-treeview.el (newsticker-treeview-face)
2953 (newsticker-treeview-new-face, newsticker-treeview-old-face)
2954 (newsticker-treeview-immortal-face)
2955 (newsticker-treeview-obsolete-face)
2956 (newsticker-treeview-selection-face):
2957 * net/rcirc.el (rcirc-my-nick, rcirc-other-nick)
2958 (rcirc-bright-nick, rcirc-server, rcirc-timestamp)
2959 (rcirc-nick-in-message, rcirc-nick-in-message-full-line)
2960 (rcirc-prompt, rcirc-track-keyword, rcirc-url, rcirc-keyword):
2961 * nxml/nxml-outln.el (nxml-heading, nxml-outline-indicator)
2962 (nxml-outline-active-indicator, nxml-outline-ellipsis):
2963 * play/mpuz.el (mpuz-unsolved, mpuz-solved, mpuz-trivial)
2964 (mpuz-text):
2965 * progmodes/vera-mode.el (vera-font-lock-number)
2966 (vera-font-lock-function, vera-font-lock-interface):
2967 * textmodes/table.el (table-cell): Use new-style face specs, and
2968 don't use the old :bold and :italic attributes.
2969
2970 * progmodes/ebrowse.el (ebrowse-tree-mark, ebrowse-root-class)
2971 (ebrowse-member-attribute, ebrowse-default, ebrowse-file-name)
2972 (ebrowse-member-class, ebrowse-progress): Likewise.
2973 (ebrowse-tree-mark-face, ebrowse-root-class-face)
2974 (ebrowse-file-name-face, ebrowse-default-face)
2975 (ebrowse-member-attribute-face, ebrowse-member-class-face)
2976 (ebrowse-progress-face): Remove obsolete faces.
2977
2978 * progmodes/flymake.el (flymake-errline, flymake-warnline):
2979 Inherit from error and warning faces respectively.
2980
2981 * textmodes/flyspell.el (flyspell-incorrect, flyspell-duplicate):
2982 Likewise.
f80efb86
SM
2983 (flyspell-incorrect-face, flyspell-duplicate-face):
2984 Remove obsolete aliases.
4b56d0fe 2985
03310646
MA
29862012-06-08 Michael Albinus <michael.albinus@gmx.de>
2987
2988 * net/tramp-compat.el (tramp-compat-temporary-file-directory):
2989 Avoid infloop.
2990
513749ee
SM
29912012-06-08 Stefan Monnier <monnier@iro.umontreal.ca>
2992
2993 * startup.el (argv, argi): Make lexically scoped.
2994 * emacs-lisp/float-sup.el (pi): Use internal-make-var-non-special.
2995 * emacs-lisp/cl-macs.el: Use lexical-binding.
2996 Rename cl-bind-* to cl--bind-*.
2997 * files.el: Don't require `cl' since it doesn't use it.
2998 * emacs-lisp/pcase.el, emacs-lisp/macroexp.el: Add coding cookie.
2999
595ef4ad
JB
30002012-06-08 Juanma Barranquero <lekktu@gmail.com>
3001
3002 * textmodes/texinfmt.el: Fix bug#11640 (reverts part of 2008-07-31T05:33:56Z!dann@ics.uci.edu).
3003 (texinfo-format-printindex): Use `texinfo-sort-region' in all platforms,
3004 instead of calling external sort utility.
3005 (texinfo-sort-region, texinfo-sort-startkeyfun): Restore functions.
3006
e9f66fcb
EZ
30072012-06-08 Eli Zaretskii <eliz@gnu.org>
3008
3009 * descr-text.el (describe-char): Mention how to insert the
3010 character, if the current input method doesn't support it.
3011 See the discussion in this thread for the details:
3012 http://lists.gnu.org/archive/html/emacs-devel/2012-05/msg00533.html.
3013
3d10db47
SS
30142012-06-08 Sam Steingold <sds@gnu.org>
3015
3016 * bindings.el (global-map): Bind XF86Forward to next-buffer and
3017 XF86Back to previous-buffer.
3018 (minibuffer-local-map): Bind them to next-history-element and
3019 previous-history-element respectively.
3020 * help-mode.el (help-mode-map): Bind them to help-go-forward and
3021 help-go-back respectively.
3022 * info.el (Info-mode-map): Bind them to Info-history-forward and
3023 Info-history-back respectively.
3024 These are the keys next to Up on the ThinkPad keyboard.
3025
de7e2b36
SM
30262012-06-08 Stefan Monnier <monnier@iro.umontreal.ca>
3027
3028 Get rid of cl-lexical-let, keeping only lexical-let for compatibility.
3029 * emacs-lisp/cl-macs.el: Provide itself.
3030 (cl--labels-convert-cache): New var.
3031 (cl--labels-convert): New function.
3032 (cl-flet, cl-labels): New implementation with new semantics, relying on
3033 lexical-binding.
3034 * emacs-lisp/cl.el: Mark compatibility aliases as obsolete.
3035 (cl-closure-vars, cl--function-convert-cache)
3036 (cl--function-convert): Move from cl-macs.el.
3037 (lexical-let, lexical-let*, flet, labels): Move from cl-macs.el and
3038 rename by removing the "cl-" prefix.
3039 * emacs-lisp/macroexp.el (macroexp-unprogn): New function.
3040
6fa6c4ae
SM
30412012-06-07 Stefan Monnier <monnier@iro.umontreal.ca>
3042
3043 * emacs-lisp/cl.el (cl-macroexpand, cl-macro-environment)
3044 (cl-macroexpand-all, cl-not-hash-table, cl-builtin-gethash)
3045 (cl-builtin-remhash, cl-builtin-clrhash, cl-builtin-maphash)
3046 (cl-map-keymap, cl-copy-tree, cl-gethash, cl-puthash, cl-remhash)
3047 (cl-clrhash, cl-maphash, cl-make-hash-table, cl-hash-table-p)
3048 (cl-hash-table-count): Add old compatibility aliases.
3049
3050 * emacs-lisp/cl-macs.el (cl-macro-environment): Remove var.
3051 Use macroexpand-all-environment instead.
3052 (cl--old-macroexpand): New var.
3053 (cl--sm-macroexpand): New function.
3054 (cl-symbol-macrolet): Use it during macro expansion.
3055 (cl--function-convert-cache): New var.
3056 (cl--function-convert): New function, extracted from
3057 cl-macroexpand-all.
3058 (cl-lexical-let): Use it.
3059
3060 * emacs-lisp/cl-lib.el (cl-macro-environment): Remove decl.
3061 (cl-macroexpand): Move to cl-macs.el and rename to cl--sm-macroexpand.
3062 (cl-member): Remove old alias.
3063
3064 * emacs-lisp/cl-extra.el (cl-map-keymap, cl-copy-tree)
3065 (cl-not-hash-table, cl-builtin-gethash, cl-builtin-remhash)
3066 (cl-builtin-clrhash, cl-builtin-maphash, cl-gethash, cl-puthash)
3067 (cl-remhash, cl-clrhash, cl-maphash, cl-make-hash-table)
3068 (cl-hash-table-p, cl-hash-table-count): Move to cl.el.
3069 (cl-macroexpand-cmacs): Remove var.
3070 (cl-macroexpand-all, cl-macroexpand-body): Remove funs.
3071 Use macroexpand-all instead.
3072
4dd1c416
SM
30732012-06-07 Stefan Monnier <monnier@iro.umontreal.ca>
3074
3075 * emacs-lisp/macroexp.el (macroexp-progn, macroexp-let*, macroexp-if)
3076 (macroexp-let², macroexp--const-symbol-p, macroexp-const-p)
3077 (macroexp-copyable-p): New functions and macros.
3078 * emacs-lisp/edebug.el (edebug-unwrap):
3079 * emacs-lisp/disass.el (disassemble-internal): Use macroexp-progn.
3080 * emacs-lisp/pcase.el: Use macroexp-let*, macroexp-if, ...
3081 (pcase--let*): Remove.
3082 * emacs-lisp/bytecomp.el (byte-compile-const-symbol-p)
3083 (byte-compile-constp): Remove. Use macroexp--const-symbol-p and
3084 macroexp-const-p instead.
3085 * emacs-lisp/byte-opt.el: Use macroexp-const-p and macroexp-progn.
3086
3087 * emacs-lisp/cl-macs.el: Clean up the name space by using "cl--"
3088 instead of "cl-" for internal definitions. Use macroexp-const-p.
3089 (cl-old-bc-file-form): Remove var.
3090 (cl-const-exprs-p): Remove fun.
3091 (cl-labels, cl-macrolet): Use backquote.
3092 (cl-lexical-let): Use cl-symbol-macrolet. Don't use cl-defun-expander.
3093 (cl-defun-expander, cl-byte-compile-compiler-macro): Remove fun.
3094 (cl-define-setf-expander): Rename from cl-define-setf-method.
3095 * emacs-lisp/cl.el: Adjust alias for define-setf-method.
3096
3097 * international/mule-cmds.el: Don't require CL.
3098 (view-hello-file): Don't use `letf'.
3099
ed8bd4d7
SM
31002012-06-07 Stefan Monnier <monnier@iro.umontreal.ca>
3101
7287f2f3
SM
3102 * tmm.el (tmm-prompt): Use string-prefix-p.
3103 (tmm-completion-delete-prompt): Don't affect current-buffer outside.
3104 (tmm-add-prompt): Use minibuffer-completion-help.
3105 (tmm-delete-map): Remove.
3106
ed8bd4d7
SM
3107 * subr.el (kbd): Make it its own function.
3108
7b4cdbf4
SM
31092012-06-07 Stefan Merten <smerten@oekonux.de>
3110
3111 * textmodes/rst.el: Use `eval-when-compile' for requiring `cl.el'.
3112 Silence compiler warnings. Fix versions.
ed8bd4d7 3113 (rst-position-if, rst-position, rst-some, rst-signum): New functions.
7b4cdbf4 3114 (rst-shift-region, rst-adornment-level, rst-compute-tabs)
ed8bd4d7 3115 (rst-indent-line, rst-shift-region, rst-forward-line): Use them.
7b4cdbf4
SM
3116 (rst-package-emacs-version-alist): Correct Emacs version to
3117 represent major merge with upstream.
ed8bd4d7 3118 (rst-transition, rst-adornment, rst-compile-toolsets): Fix versions.
7b4cdbf4 3119
2b48d721
GM
31202012-06-06 Glenn Morris <rgm@gnu.org>
3121
3122 * mail/emacsbug.el (report-emacs-bug): Add relevant EMACS env-vars.
3123 Only print environment variables if set.
3124
fa779ab0
SM
31252012-06-06 Stefan Monnier <monnier@iro.umontreal.ca>
3126
3127 * emacs-lisp/macroexp.el: Don't require CL since we don't use it.
3128 (macroexp--cons): Rename from maybe-cons.
3129 (macroexp--accumulate): Rename from macroexp-accumulate.
3130 (macroexp--all-forms): Rename from macroexpand-all-forms.
3131 (macroexp--all-clauses): Rename from macroexpand-all-clauses.
3132 (macroexp--expand-all): Rename from macroexpand-all-1.
3133
628299e0
SS
31342012-06-06 Sam Steingold <sds@gnu.org>
3135
3136 * calendar/calendar.el (calendar-in-read-only-buffer):
3137 Call `special-mode' to enable the standard read-only keybindings.
3138
b7bb5838
SM
31392012-06-06 Stefan Monnier <monnier@iro.umontreal.ca>
3140
3141 * emacs-lisp/macroexp.el (macroexpand-all-1): Don't spam the output
3142 with "loading" messages (bug#11635).
3143
dfb308ba
MA
31442012-06-06 Michael Albinus <michael.albinus@gmx.de>
3145
3146 * files.el (enable-remote-dir-locals): New option.
3147 (hack-dir-local-variables): Use it. (Bug#1933, Bug#6731)
3148
0372ee92
MA
3149 * net/tramp-compat.el (tramp-compat-temporary-file-directory):
3150 Ensure, that the temp directory is local.
3151
3152 * net/tramp-sh.el (tramp-sh-handle-write-region): Let-bind
3153 `temporary-file-directory'.
3154
eed0bb91
MA
3155 * progmodes/python.el (python-send-region): Ensure, that the
3156 temporary file is created also in the remote case.
3157
7a58f64d
GM
31582012-06-06 Glenn Morris <rgm@gnu.org>
3159
f7dd4e98
GM
3160 * vc/vc-rcs.el (vc-rcs-rcs2log-program): New.
3161 (vc-rcs-update-changelog): Use it.
3162
090bd7cb 3163 * emacs-lisp/authors.el (authors-fixed-entries): Remove vcdiff.
276d5f5d 3164
7a58f64d
GM
3165 * vc/vc-sccs.el (vc-sccs-write-revision): New function.
3166 (vc-sccs-workfile-unchanged-p): Use vc-sccs-write-revision.
3167 (vc-sccs-diff): Replace use of the external vcdiff script.
3168
daed4003
GM
31692012-06-05 Glenn Morris <rgm@gnu.org>
3170
3171 * ledit.el: Move to obsolete/.
3172
48c455c7
SS
31732012-06-05 Sam Steingold <sds@gnu.org>
3174
ed9265fc 3175 * calendar/calendar.el (calendar-exit): Reinstate the 2012-03-28
48c455c7
SS
3176 patch (Bug#11140).
3177
57a7d507
SM
31782012-06-05 Stefan Monnier <monnier@iro.umontreal.ca>
3179
090bd7cb 3180 * emacs-lisp/cust-print.el: Move to obsolete.
d32926ff 3181
53aacf21
SM
3182 * emacs-lisp/macroexp.el (macroexpand-all-1): Tolerate errors during
3183 compiler-macro expansion.
3184
57a7d507
SM
3185 Add native compiler-macro support.
3186 * emacs-lisp/macroexp.el (macroexpand-all-1):
3187 Support compiler-macros directly. Properly follow aliases and apply
3188 the compiler macros more thoroughly.
3189 * emacs-lisp/cl.el: Don't copy compiler-macro properties any more since
3190 macroexpand now properly follows aliases.
3191 * emacs-lisp/cl-macs.el (toplevel, cl-define-compiler-macro)
3192 (cl-compiler-macroexpand): Use new prop.
3193 * emacs-lisp/byte-opt.el (featurep): Optimize earlier.
3194
3195 * emacs-lisp/cl-lib.el (custom-print-functions): Add alias.
3196
51a5f9d8
MR
31972012-06-05 Martin Rudalics <rudalics@gmx.at>
3198
3199 * window.el (get-lru-window, get-mru-window, get-largest-window):
3200 New argument NOT-SELECTED to avoid picking the selected window.
3201 (window--display-buffer-1, window--display-buffer-2): Replace by
3202 new function window--display-buffer
3203 (display-buffer-same-window, display-buffer-reuse-window)
57a7d507
SM
3204 (display-buffer-pop-up-frame, display-buffer-pop-up-window):
3205 Use window--display-buffer.
51a5f9d8
MR
3206 (display-buffer-use-some-window): Remove temporary dedication
3207 hack by calling get-lru-window and get-largest-window with
3208 NOT-SELECTED argument non-nil. Call window--display-buffer.
3209
08f9f738
GM
32102012-06-05 Glenn Morris <rgm@gnu.org>
3211
3212 * vc/vc-sccs.el (vc-sccs-workfile-unchanged-p):
3213 Replace external vcdiff script.
3214
e364a2b7
SM
32152012-06-04 Stefan Monnier <monnier@iro.umontreal.ca>
3216
3217 * emacs-lisp/cl-lib.el (cl-values, cl-values-list): Fix up last change.
3218
041df390
CY
32192012-06-04 Chong Yidong <cyd@gnu.org>
3220
e364a2b7
SM
3221 * image.el (imagemagick-types-inhibit): Revert last change.
3222 Add INFO and M.
47b36b94 3223 (imagemagick-enabled-types): Remove CIN and EPS*.
041df390 3224
7c1898a7
SM
32252012-06-04 Stefan Monnier <monnier@iro.umontreal.ca>
3226
3227 * emacs-lisp/cl-lib.el: Rename from cl.el.
3228 * emacs-lisp/cl.el: New compatibility file.
3229 * emacs-lisp/cl-lib.el, emacs-lisp/cl-seq.el, emacs-lisp/cl-macs.el:
3230 * emacs-lisp/cl-extra.el: Rename all top-level functions and variables
3231 to obey the "cl-" prefix.
3232 * emacs-lisp/macroexp.el (macroexpand-all-1): Adjust to new name.
3233
0c3461de
GM
32342012-06-03 Glenn Morris <rgm@gnu.org>
3235
1e266c88
GM
3236 * emacs-lisp/authors.el (authors-aliases): Addition.
3237
0c3461de
GM
3238 * cus-start.el (tool-bar-style, tool-bar-max-label-size):
3239 Fix :version.
3240
d8a52e15
SM
32412012-06-03 Stefan Merten <smerten@oekonux.de>
3242
3243 * textmodes/rst.el: Add comments.
3244 (rst-transition, rst-adornment): New faces.
3245 (rst-adornment-faces-alist): Make default safe to reevaluate.
3246 Fixes
3247 http://sourceforge.net/tracker/?func=detail&atid=422030&aid=3479603&group_id=38414.
3248 Improve customization tags.
3249 (rst-define-level-faces): Clarify meaning.
3250
5205d6f6
CY
32512012-06-03 Chong Yidong <cyd@gnu.org>
3252
3253 * progmodes/compile.el (compilation-mode-line-fail)
7c1898a7
SM
3254 (compilation-mode-line-run, compilation-mode-line-exit):
3255 New faces.
5205d6f6
CY
3256 (compilation-start, compilation-handle-exit): Use them (Bug#11032).
3257
757ee657
JD
32582012-06-03 Jack Duthen <duthen.mac.01@gmail.com> (tiny change)
3259
7c1898a7
SM
3260 * progmodes/which-func.el (which-func-update-ediff-windows):
3261 New function. Use it in ediff-select-hook (Bug#11478).
757ee657 3262
5f2c76c6
CY
32632012-06-03 Chong Yidong <cyd@gnu.org>
3264
3265 * bindings.el: Remove explicit help text from format-mode-line.
3266 It is now supplied by mode-line-default-help-echo.
3267 (mode-line-front-space, mode-line-end-spaces)
3268 (mode-line-misc-info): New variables.
3269 (mode-line-modes, mode-line-position): Move the default value to
3270 the variable definition.
3271 (mode-line-default-help-echo): New defcustom.
383f7350
CY
3272 (mode-line-mule-info-help-echo, mode-line-read-only-help-echo)
3273 (mode-line-modified-help-echo): New functions.
3274 (mode-line-mule-info, mode-line-modified): Use them.
3275 (mode-line-eol-desc, propertized-buffer-identification):
3276 Consistency fixes for help text.
cbe46e5f
CY
3277 (mode-line-coding-system-map): Allow using mouse-3 to invoke
3278 set-buffer-file-coding-system (Bug#289).
3279 (mode-line-mule-info-help-echo): Update help text.
5f2c76c6 3280
f2d6a3df
SM
32812012-06-02 Stefan Monnier <monnier@iro.umontreal.ca>
3282
3283 * simple.el (execute-extended-command): Set real-this-command
3284 (bug#11506).
3285
37269466
CY
32862012-06-02 Chong Yidong <cyd@gnu.org>
3287
3288 Remove incorrect uses of "modeline" in comments, docstrings, and
3289 function/variable names (Bug#10329).
3290
3291 * cus-edit.el (mode-line):
3292 * dframe.el (dframe-mouse-hscroll):
3293 * emacs-lisp/re-builder.el:
3294 * emacs-lisp/easy-mmode.el (define-minor-mode):
3295 * frame.el (set-frame-name):
3296 * help.el (lookup-minor-mode-from-indicator):
3297 * net/rcirc.el (rcirc-activity-string, rcirc-short-buffer-name):
3298 * progmodes/cc-cmds.el (c-toggle-auto-newline)
3299 (c-toggle-hungry-state):
3300 * progmodes/antlr-mode.el (antlr-language-alist):
3301 * progmodes/idlw-shell.el (idlwave-shell-electric-stop-line-face):
3302 * progmodes/vhdl-mode.el (vhdl-mode):
3303 * progmodes/which-func.el (which-func, which-func-cleanup-function):
3304 * term/ns-win.el (ns-face-at-pos):
3305 * term/sup-mouse.el (sup-mouse-report):
3306 * textmodes/flyspell.el (flyspell-mode-line-string):
3307 * textmodes/ispell.el (ispell-highlight-face):
3308 * textmodes/reftex-global.el:
3309 * vc/vc-arch.el (vc-arch-mode-line-string):
3310 * vc/vc-cvs.el (vc-cvs-mode-line-string):
3311 * vc/vc-git.el (vc-git-mode-line-string):
3312 * vc/vc-hooks.el (vc-display-status)
3313 (vc-default-mode-line-string):
3314 * vc/vc-mtn.el (vc-mtn-mode-line-string): Doc fixes.
3315
3316 * ansi-color.el (ansi-color-faces-vector): Change default faces.
3317
3318 * dired.el (dired-sort-set-mode-line): Rename from
3319 dired-sort-set-modeline. All callers changed.
3320
3321 * eshell/esh-mode.el (eshell-status-in-mode-line): Rename from
3322 eshell-status-in-modeline.
3323
3324 * foldout.el (foldout-mode-line-string): Rename from
3325 foldout-modeline-string. All callers changed.
3326 (foldout-update-mode-line): Rename from foldout-update-modeline.
3327
3328 * subr.el (redraw-modeline): Make into obsolete alias.
3329
3330 * calendar/timeclock.el (timeclock-mode-line-display): Rename from
3331 timeclock-modeline-display. Make old name an alias.
3332 (timeclock-update-mode-line): Likewise. All callers changed.
3333 (timeclock-mode-line-display): No need to check before using
3334 add-hook.
3335 (timeclock-relative, timeclock-day-over-hook)
3336 (timeclock-use-elapsed, timeclock-mode-string)
3337 (timeclock-mode-line-display): Doc fix, "modeline" -> "mode line".
3338
3339 * emulation/crisp.el (crisp-mode-mode-line-string): Rename from
3340 crisp-mode-modeline-string.
3341
3342 * play/solitaire.el (solitaire-build-mode-line): Rename from
3343 solitaire-build-modeline. All callers changed.
3344
3345 * play/zone.el (zone-hiding-mode-line): Rename from
3346 zone-hiding-modeline. All callers changed.
3347 (zone): Remove unusued `modeline-hidden-level' property.
3348
3349 * progmodes/xscheme.el (xscheme-mode-line-initialize): Rename from
3350 xscheme-modeline-initialize. All callers changed.
3351
3352 * strokes.el (strokes-lighter): Rename from
3353 strokes-modeline-string.
3354
3355 * textmodes/sgml-mode.el (html-face-tag-alist)
3356 (html-tag-face-alist): Use mode-line face instead of obsolete
3357 alias modeline.
3358
42152ee4
SM
33592012-06-02 Stefan Merten <smerten@oekonux.de>
3360
3361 * textmodes/rst.el: Always require `cl'.
4cf9b38d 3362 (rst-mode-map): Fix meaning of C-M-a / C-M-e.
42152ee4 3363
95f520b5
CY
33642012-06-02 Chong Yidong <cyd@gnu.org>
3365
3366 * image.el (imagemagick-enabled-types): Rename from
3367 imagemagick-types-enable. Add many more types.
3368 (imagemagick-types-inhibit): Change default to nil.
3369 (imagemagick-filter-types): Caller changed.
3370
4a5f187a
SM
33712012-06-01 Stefan Monnier <monnier@iro.umontreal.ca>
3372
03fef3e6
SM
3373 * emacs-lisp/cl-macs.el: Use backquotes.
3374 (cl-transform-function-property): Use eval-and-compile rather than
3375 abusing `require'.
3376 (defstruct): Use declare-function instead of with-no-warnings.
3377
4a5f187a
SM
3378 * emacs-lisp/bytecomp.el: Fix last change (bug#11594).
3379 (byte-compile-output-docform): Re-add the print-circle bindings.
3380 (byte-compile-fix-header): Use #$ just because it's shorter.
3381 (byte-compile-output-file-form): Remove defun/defmacro.
3382
bd56924f
MR
33832012-06-01 Martin Rudalics <rudalics@gmx.at>
3384
3385 * simple.el (choose-completion): Remove now obsolete binding for
3386 owindow.
3387
046e38ce
MA
33882012-06-01 Michael Albinus <michael.albinus@gmx.de>
3389
3390 * net/tramp.el (tramp-check-for-regexp): Search from buffer end,
3391 in order to avoid "Stack overflow in regexp matcher".
3392
32d72c2f
GM
33932012-05-31 Glenn Morris <rgm@gnu.org>
3394
3395 * image.el: For clarity, call imagemagick-register-types at
3396 top-level, rather than relying on a custom :initialize.
3397 (imagemagick-types-enable): New option. (Bug#11557)
60b5f187
GM
3398 (imagemagick-filter-types): New function. (Bug#7406)
3399 (imagemagick-register-types): Use imagemagick-filter-types.
32d72c2f
GM
3400 If disabling support, remove elements altogether rather
3401 than using an impossible regexp.
3402 (imagemagick-types-inhibit): Give it the default init function.
3403
dd41169b
SM
34042012-05-31 Stefan Monnier <monnier@iro.umontreal.ca>
3405
4a5f187a
SM
3406 * emacs-lisp/bytecomp.el (byte-compile-fix-header):
3407 Handle arbitrary file name lengths (Bug#11585).
dd41169b 3408
efc00ab1 34092012-05-31 Martin Rudalics <rudalics@gmx.at>
5221ccb9
MR
3410
3411 * desktop.el (desktop-read): Clear previous and next buffers for
3412 all windows and bury *Messages* buffer (bug#11556).
3413
500fcedc
SM
34142012-05-31 Stefan Monnier <monnier@iro.umontreal.ca>
3415
3416 Add `declare' for `defun'. Align `defmacro's with it.
3417 * emacs-lisp/easy-mmode.el (define-minor-mode)
3418 (define-globalized-minor-mode): Don't autoload the var definitions.
3419 * emacs-lisp/byte-run.el: Use lexical-binding.
3420 (defun-declarations-alist, macro-declarations-alist): New vars.
3421 (defmacro, defun): Use them.
3422 (make-obsolete, define-obsolete-function-alias)
3423 (make-obsolete-variable, define-obsolete-variable-alias):
3424 Use `declare'.
3425 (macro-declaration-function): Mark obsolete.
3426 * emacs-lisp/autoload.el: Use lexical-binding.
3427 (make-autoload): Add `expansion' arg. Rely more on macro expansion.
3428
6e8a1786
AM
34292012-05-30 Agustín Martín Domingo <agustin.martin@hispalinux.es>
3430
3431 * textmodes/ispell.el (ispell-with-no-warnings):
3432 Define as a macro.
500fcedc
SM
3433 (ispell-kill-ispell, ispell-change-dictionary):
3434 Use `called-interactively-p' for Emacs instead of obsolete
6e8a1786
AM
3435 `interactive-p'.
3436
61b108cc
SM
34372012-05-30 Stefan Monnier <monnier@iro.umontreal.ca>
3438
3439 * emacs-lisp/byte-run.el (defmacro, defun): Move from C.
3440 (macro-declaration-function): Move var from C code.
3441 (macro-declaration-function): Define function with defalias.
3442 * emacs-lisp/macroexp.el (macroexpand-all-1):
3443 * emacs-lisp/cconv.el (cconv-convert, cconv-analyse-form):
3444 * emacs-lisp/byte-opt.el (byte-optimize-form-code-walker): Don't handle
3445 defun/defmacro any more.
3446 * emacs-lisp/bytecomp.el (byte-compile-arglist-signature):
3447 Provide fallback for unknown arglist.
3448 (byte-compile-arglist-warn): Change calling convention.
3449 (byte-compile-output-file-form): Move print-vars binding.
3450 (byte-compile-output-docform): Simplify accordingly.
3451 (byte-compile-file-form-defun, byte-compile-file-form-defmacro)
3452 (byte-compile-defmacro-declaration): Remove.
3453 (byte-compile-file-form-defmumble): Generalize to defalias.
3454 (byte-compile-output-as-comment): Return byte-positions.
3455 Simplify callers accordingly.
3456 (byte-compile-lambda): Use `assert'.
3457 (byte-compile-defun, byte-compile-defmacro): Remove.
3458 (byte-compile-file-form-defalias):
3459 Use byte-compile-file-form-defmumble.
3460 (byte-compile-defalias-warn): Remove.
3461
6d3f7c2f
SM
34622012-05-29 Stefan Merten <smerten@oekonux.de>
3463
3464 * textmodes/rst.el: Silence `checkdoc-ispell' errors where
61b108cc 3465 possible. Fix authors. Improve comments. Improve loading of `cl'.
6d3f7c2f
SM
3466
3467 (rst-mode-abbrev-table): Merge definition.
3468 (rst-mode): Make sure `font-lock-defaults' is buffer local.
3469 (rst-define-key, rst-deprecated-keys, rst-call-deprecated): Refactor.
3470
6dbaa1c7
UJ
34712012-05-29 Ulf Jasper <ulf.jasper@web.de>
3472
3473 * calendar/icalendar.el
3474 (icalendar-export-region): Export UID properly.
3475
d209e2fb 34762012-05-29 Leo Liu <sdl.web@gmail.com>
61b108cc
SM
3477 * calendar/icalendar.el (icalendar-import-format):
3478 Add `icalendar-import-format-uid' (Bug#11525).
6dbaa1c7
UJ
3479 (icalendar-import-format-uid): New.
3480 (icalendar--parse-summary-and-rest, icalendar--format-ical-event):
3481 Export UID.
3482
6876a58d
SM
34832012-05-29 Stefan Monnier <monnier@iro.umontreal.ca>
3484
3485 * emacs-lisp/pcase.el (pcase--expand): Accept different sets of vars in
3486 different alternative patterns.
3487 (pcase-codegen): Be more careful to preserve identity.
3488 (pcase--u1): Don't forget to mark vars as used.
3489
3490 * emacs-lisp/bytecomp.el (byte-compile-constp): Treat #'v as a constant.
3491 (byte-compile-close-variables): Bind byte-compile--outbuffer here...
3492 (byte-compile-from-buffer): ...rather than here.
3493
3494 * emacs-lisp/byte-opt.el (byte-compile-inline-expand): Don't re-preprocess
3495 functions from byte-compile-function-environment.
3496
46b7967e
TN
34972012-05-29 Troels Nielsen <bn.troels@gmail.com>
3498
3499 * window.el (window-deletable-p): Avoid deleting the root window
3500 of a frame with an active minibuffer.
3501
69d565e2
MR
35022012-05-29 Martin Rudalics <rudalics@gmx.at>
3503
3504 * simple.el (choose-completion): Use quit-window (Bug#11567).
3505
a149fa51
CY
35062012-05-29 Chong Yidong <cyd@gnu.org>
3507
3508 * whitespace.el (whitespace-cleanup): Fix usage of
3509 whitespace-empty-at-bob-regexp (Bug#11492).
3510
2b311310
AH
35112012-05-29 Aaron S. Hawley <aaron.s.hawley@gmail.com>
3512
3513 * vc/vc.el (vc-revert, vc-rollback): Dont kill vc-diff buffer on
3514 revert (Bug#11488).
3515
b9cb2387
JL
35162012-05-29 Juri Linkov <juri@jurta.org>
3517
3518 * isearch.el (isearch-mode-map): Bind `M-s _' to
3519 `isearch-toggle-symbol'. Bind `M-s c' to
3520 `isearch-toggle-case-fold'.
3521 (search-map): Bind `M-s _' to `isearch-forward-symbol'.
3522 (isearch-forward): Add `M-s _' to the docstring.
3523 (isearch-forward-symbol, isearch-toggle-case-fold)
3524 (isearch-symbol-regexp): New functions. (Bug#11381)
3525
d5e61c1c
JL
35262012-05-29 Juri Linkov <juri@jurta.org>
3527
3528 * isearch.el (isearch-word): Add docstring. (Bug#11381)
3529 (isearch-occur, isearch-search-and-update): If `isearch-word' is
3530 a function, call it to get the regexp.
3531 (isearch-message-prefix): If `isearch-word' holds a symbol, use its
3532 property `isearch-message-prefix' instead of the string "word ".
3533 (isearch-search-fun-default): For the case of `isearch-word',
3534 return a lambda that calls re-search-forward/re-search-backward
3535 with a regexp returned by `word-search-regexp' or by the function
3536 in `isearch-word'.
3537
8cbd80f7
JL
35382012-05-29 Juri Linkov <juri@jurta.org>
3539
3540 * isearch.el (isearch-search-fun-default): New function.
3541 (isearch-search-fun): Move default part to the new function
3542 `isearch-search-fun-default'.
3543 (isearch-search-fun-function): Set the default value to
3544 `isearch-search-fun-default'. (Bug#11381)
3545
3546 * comint.el (comint-history-isearch-end):
3547 Use `isearch-search-fun-default'.
3548 (comint-history-isearch-search): Use `isearch-search-fun-default'
3549 and remove spacial case for `isearch-word'.
3550 (comint-history-isearch-wrap): Remove spacial case for
3551 `isearch-word'.
3552
3553 * hexl.el (hexl-isearch-search-function):
3554 Use `isearch-search-fun-default'.
3555
3556 * info.el (Info-isearch-search): Use `isearch-search-fun-default'.
3557 Use `word-search-regexp' for `isearch-word'.
3558
3559 * misearch.el (multi-isearch-search-fun):
3560 Use `isearch-search-fun-default'.
3561
3562 * simple.el (minibuffer-history-isearch-search):
3563 Use `isearch-search-fun-default' and remove spacial case for
3564 `isearch-word'.
3565 (minibuffer-history-isearch-wrap): Remove spacial case for
3566 `isearch-word'.
3567
3568 * textmodes/reftex-global.el (reftex-isearch-wrap-function):
3569 Remove spacial case for `isearch-word'.
3570 (reftex-isearch-isearch-search): Use `isearch-search-fun-default'.
3571
85c8c5b6
AM
35722012-05-28 Agustín Martín Domingo <agustin.martin@hispalinux.es>
3573
3574 Decrease XEmacs incompatibilities.
3575 * textmodes/flyspell.el (flyspell-check-pre-word-p):
3576 Use `string-match'.
3577 (flyspell-delete-region-overlays): Use alternative definition for
3578 XEmacs.
3579 (flyspell-delete-all-overlays): Use `flyspell-delete-region-overlays'.
3580 (flyspell-word): Use `process-kill-without-query' if XEmacs.
3581 (flyspell-mode-on): Use `interactive-p' if XEmacs.
3582 (flyspell-incorrect-face, flyspell-duplicate-face): Do not use
3583 `define-obsolete-face-alias' under XEmacs, but old method.
3584
3585 * textmodes/ispell.el (ispell-with-no-warnings): XEmacs alternative
3586 `with-no-warnings' definition or Emacs alias.
3587 (ispell-command-loop, ispell-message): Use `ispell-with-no-warnings'.
3588 (ispell-word): Do not use `region-p' if XEmacs.
3589
8cab9efc
AM
35902012-05-28 Agustín Martín Domingo <agustin.martin@hispalinux.es>
3591
3592 * textmodes/ispell.el (ispell-find-aspell-dictionaries):
3593 Check for `ispell-dictionary-base-alist' instead of full
3594 `ispell-dictionary-alist'.
3595 (ispell-init-process): Show spellchecker when starting new Ispell
3596 process.
3597
fda91268
RZ
35982012-05-28 Stefan Monnier <monnier@iro.umontreal.ca>
3599
3600 * progmodes/vhdl-mode.el: Sync with upstream 3.33.28.
3601 http://www.iis.ee.ethz.ch/~zimmi/emacs/vhdl-mode.html#release-notes-3.33
3602
694ea8e3
JB
36032012-05-27 Juanma Barranquero <lekktu@gmail.com>
3604
3605 * version.el (motif-version-string, gtk-version-string)
3606 (ns-version-string): Declare.
3607
e4d4f539
JL
36082012-05-27 Juri Linkov <juri@jurta.org>
3609
3610 * emacs-lisp/lisp-mode.el (eval-defun-2): Use `eval-sexp-add-defvars'
3611 after the `eval-defun-1' specialcaseing
3612 like in `edebug-eval-defun' (bug#10181).
3613
3614 * emacs-lisp/edebug.el (edebug-eval-defun): Set `face-documentation'
3615 like in `eval-defun-1'.
3616
33017faf 36172012-05-27 Eli Zaretskii <eliz@gnu.org>
b30b64b9 3618
fda91268
RZ
3619 * mail/sendmail.el (mail-yank-region):
3620 Recognize rmail-yank-current-message in addition to insert-buffer.
3621 Fixes mail-mode's "C-c C-r" that otherwise does nothing when invoked in
b30b64b9
EZ
3622 a *mail* buffer created through rmail-start-mail with sendmail as
3623 mail-user-agent.
3624
33017faf
GM
36252012-05-27 Chong Yidong <cyd@gnu.org>
3626
3627 * net/gnutls.el (gnutls-min-prime-bits): Improve docstring.
3628 Default to 256 (Bug#11267).
3629
3630 * help.el (describe-mode): Doc fix.
3631
04188bb9
GM
36322012-05-26 Glenn Morris <rgm@gnu.org>
3633
38264cc9
GM
3634 * w32-fns.el (w32-init-info): Remove.
3635 * paths.el (Info-default-directory-list): Add w32-init-info equivalent.
3636
eb7afdad
GM
3637 * info.el (info-initialize): For self-contained NS builds, put the
3638 included info/ directory at the front. (Bug#2791)
3639
04188bb9
GM
3640 * paths.el (Info-default-directory-list): Make it a defcustom,
3641 mainly so that we can use custom-initialize-delay.
3642
a179e3f7
SM
36432012-05-26 Stefan Monnier <monnier@iro.umontreal.ca>
3644
43416392
SM
3645 * subr.el (buffer-has-markers-at): Mark obsolete.
3646
a179e3f7 3647 * subr.el (lambda): Use declare.
43416392 3648
a179e3f7
SM
3649 * emacs-lisp/lisp-mode.el (lambda):
3650 * emacs-lisp/edebug.el (lambda): Move properties to its definition.
3651
34a008d9
AH
36522012-05-26 Aaron S. Hawley <aaron.s.hawley@gmail.com>
3653
3654 * thingatpt.el (forward-same-syntax): Handle no ARG case. (Bug#11560)
3655
0a3b289f
GM
36562012-05-26 Glenn Morris <rgm@gnu.org>
3657
3658 * progmodes/cc-mode.el (auto-mode-alist): Fix typo.
3659
758c81e8
GM
36602012-05-25 Glenn Morris <rgm@gnu.org>
3661
f9f334f0
GM
3662 * paths.el: Remove no-byte-compile.
3663 * loadup.el: No need to load paths.el uncompiled.
3664
87eb79c2
GM
3665 * image.el (imagemagick-types-inhibit): Doc fix.
3666
758c81e8
GM
3667 * version.el: Remove no-byte-compile and associated formatting.
3668 * loadup.el: No need to load version.el uncompiled. AFAICS, this
3669 is ancient code from when there was an "inc-vers.el".
3670
e7e85dc0
SM
36712012-05-25 Stefan Monnier <monnier@iro.umontreal.ca>
3672
3673 * progmodes/gdb-mi.el: Minor style changes.
3674 (gdb-enable-debug, gdb-speedbar-auto-raise, gdb-many-windows):
3675 Turn into minor modes.
3676 (gdb--if-arrow): Rename from gdb-if-arrow, make it hygienic.
3677 (gdb-mouse-until, gdb-mouse-jump): Adjust uses accordingly.
3678 (gdb-shell): Remove unneeded let-binding.
3679 (gdb-get-many-fields): Eliminate O(n²) behavior.
3680
f31237a4
EZ
36812012-05-25 Eli Zaretskii <eliz@gnu.org>
3682
3683 * cus-start.el <vertical-centering-font-regexp>: Avoid warning on
3684 platforms that don't link in fontset.c.
3685
bc1b21bb
JL
36862012-05-25 Juri Linkov <juri@jurta.org>
3687
3688 Use the same diff color scheme as in modern VCSes (bug#10181).
3689
3690 * vc/diff-mode.el (diff-header, diff-file-header): Remove "green"
3691 to avoid confusion with `diff-added' that now uses green colors.
3692 (diff-removed): Use shades of red.
3693 (diff-added): Use shades of green.
3694 (diff-changed): Leave just the yellow color.
3695 (diff-use-changed-face): New variable.
3696 (diff-font-lock-keywords): Use `diff-use-changed-face' to decide
3697 how to highlight context diff changes.
3698 (diff-refine-change): Use shades of yellow.
3699 (diff-refine-removed): New face that uses shades of red.
3700 (diff-refine-added): New face that uses shades of green.
3701 (diff-refine-hunk): Use `diff-refine-change', `diff-refine-added',
3702 `diff-refine-removed' in the call to `smerge-refine-subst'
3703 depending on the value of `diff-use-changed-face'.
3704
3705 * vc/smerge-mode.el (smerge-mine): Use shades of red.
3706 (smerge-other): Use shades of green.
3707 (smerge-base): Use shades of yellow.
3708 (smerge-refined-change): Empty face.
3709 (smerge-refined-removed): New face that uses shades of red.
3710 (smerge-refined-added): New face that uses shades of green.
3711 (smerge-refine-subst): Rename arg `props' to `props-c'. Add new
3712 args `props-r' and `props-a', and use them. Doc fix.
3713 (smerge-refine): Evaluate `smerge-use-changed-face' and depending
3714 on its value use different faces `smerge-refined-change',
3715 `smerge-refined-removed', `smerge-refined-added' in the call to
3716 `smerge-refine-subst'.
3717
3718 * vc/ediff-init.el (ediff-current-diff-A, ediff-fine-diff-A):
3719 Add face condition `min-colors 88' with shades of red.
3720 (ediff-current-diff-B, ediff-fine-diff-B): Add face condition
3721 `min-colors 88' with shades of green.
3722 (ediff-current-diff-C, ediff-fine-diff-C): Add face condition
3723 `min-colors 88' with shades of yellow.
3724
6df9112c
GM
37252012-05-24 Glenn Morris <rgm@gnu.org>
3726
ead5edc0
GM
3727 * paths.el (prune-directory-list, remote-shell-program): Move to...
3728 * files.el (prune-directory-list, remote-shell-program): ...here.
3729 For the latter, delay initialization, prefer ssh, just search PATH.
3730
f18b81e6
GM
3731 * paths.el (term-file-prefix): Move to faces.el (the only user).
3732 * faces.el (term-file-prefix): Move here, make it a defcustom.
3733
ee2f89a6
GM
3734 * paths.el (news-directory, news-path, news-inews-program):
3735 Move to gnus/nnspool.el.
61a583ca 3736
f8815e4c
GM
3737 * paths.el (gnus-default-nntp-server): Remove (gnus.el defines it).
3738
c8f3b42c
GM
3739 * paths.el (rmail-file-name, rmail-spool-directory): Move from here...
3740 * mail/rmail.el (rmail-file-name, rmail-spool-directory): ... to here.
3741 Make the latter a defcustom, with a delayed initialization.
3742
6df9112c
GM
3743 * paths.el (gnus-nntp-service, gnus-local-organization): Remove.
3744 These were deleted from Gnus itself late 2010.
3745
5dadff36
JB
37462012-05-22 Juanma Barranquero <lekktu@gmail.com>
3747
9e1701c6
JB
3748 * progmodes/which-func.el (which-func-ff-hook):
3749 Check against user-error, not error.
3750
bd7239f5 3751 * emacs-lisp/edebug.el (top): Do not load or set up loading of
5dadff36
JB
3752 cl-specs.el, which no longer exists.
3753
3290526d
GM
37542012-05-22 Glenn Morris <rgm@gnu.org>
3755
3756 * info.el (info-emacs-bug): New command.
3757 * menu-bar.el (menu-bar-help-menu): Add "How to Report a Bug" to Help.
3758 * mail/emacsbug.el (report-emacs-bug): Replace with info-emacs-bug.
3759
ff0c3cfb
GM
37602012-05-21 Glenn Morris <rgm@gnu.org>
3761
3762 * makefile.w32-in (update-subdirs-SH):
3763 * Makefile.in (update-subdirs): Update for moved update-subdirs.
3764
5814f126
SM
37652012-05-21 Stefan Monnier <monnier@iro.umontreal.ca>
3766
a52c0aa0
SM
3767 * hi-lock.el (hi-lock-face-defaults): Move obsolete before definition.
3768
5814f126
SM
3769 * progmodes/compile.el (compilation-error-regexp-alist-alist):
3770 Simplify Maven regexp, and make sure the file can't start with a space
3771 (bug#11517).
3772
b847032c
GM
37732012-05-21 Glenn Morris <rgm@gnu.org>
3774
3775 * Makefile.in (setwins, setwins_almost, setwins_for_subdirs):
3776 Scrap superfluous subshells.
3777
3858bfe7
SM
37782012-05-19 Stefan Monnier <monnier@iro.umontreal.ca>
3779
3780 * emacs-lisp/bytecomp.el (byte-compile-root-dir): New var.
3781 (byte-compile-warning-prefix, batch-byte-compile-file): Use it.
3782
d14b0029
JB
37832012-05-19 Jay Belanger <jay.p.belanger@gmail.com>
3784
3785 * calc/calc.el (calc-ensure-consistent-units): New variable.
3786
a52c0aa0
SM
3787 * calc/calc-units.el (math-consistent-units-p)
3788 (math-check-unit-consistency): New functions.
3789 (calc-quick-units, calc-convert-units):
3790 Use `math-check-unit-consistency' when `calc-ensure-consistent-units'
3791 is non-nil.
d14b0029
JB
3792 (calc-extract-units): Fix typo.
3793
60c4db3a
SM
37942012-05-18 Stefan Monnier <monnier@iro.umontreal.ca>
3795
77f3b62e
SM
3796 * vc/vc-bzr.el (vc-bzr-state-heuristic): Save match-data around sha1.
3797
60c4db3a
SM
3798 * textmodes/flyspell.el: Commenting style, plus code simplifications.
3799 (flyspell-default-deplacement-commands): Don't spell check after
3800 repeated window/frame switches (e.g. triggered by mouse-movement).
3801 (flyspell-delay-commands, flyspell-deplacement-commands): Use mapc.
3802 (flyspell-debug-signal-word-checked): Simplify and fit in 80 cols.
3803 (flyspell-casechars-cache, flyspell-ispell-casechars-cache)
3804 (flyspell-not-casechars-cache, flyspell-ispell-not-casechars-cache):
3805 Remove unused vars.
3806 (flyspell-get-casechars, flyspell-get-not-casechars):
3807 Simplify; Don't bother removing a ] just to add it back.
3808 * textmodes/ispell.el (ispell-program-name): Use executable-find.
3809
d209e2fb 38102012-05-18 Rüdiger Sonderfeld <ruediger@c-plusplus.de>
b1a10716
RS
3811
3812 * calc/calc-lang.el (math-C-parse-bess, math-C-parse-fma):
3813 New functions.
bd7239f5 3814 (math-function-table): Add support for more C functions.
b1a10716 3815
3f1b25b5
AM
38162012-05-18 Agustín Martín Domingo <agustin.martin@hispalinux.es>
3817
090bd7cb
JB
3818 * textmodes/flyspell.el (flyspell-check-pre-word-p)
3819 (flyspell-check-word-p, flyspell-debug-signal-word-checked):
3820 Protect delay handling for otherchars against empty otherchars.
3f1b25b5 3821
b581bb5c
SM
38222012-05-18 Stefan Monnier <monnier@iro.umontreal.ca>
3823
3824 * emacs-lisp/lisp-mode.el (doc-string-elt): Move those properties to
3825 their respective macro declarations.
3826 * skeleton.el (define-skeleton):
3827 * progmodes/compile.el (define-compilation-mode):
3828 * ibuf-macs.el (define-ibuffer-sorter, define-ibuffer-op)
3829 (define-ibuffer-filter):
3830 * emacs-lisp/generic.el (define-generic-mode):
3831 * emacs-lisp/easy-mmode.el (define-minor-mode)
3832 (define-globalized-minor-mode):
3833 * emacs-lisp/cl-macs.el (defun*, defmacro*, defstruct, deftype):
3834 * emacs-lisp/byte-run.el (defsubst):
3835 * custom.el (deftheme): Add doc-string metadata.
3836
70b8ef8f
SM
38372012-05-17 Stefan Monnier <monnier@iro.umontreal.ca>
3838
3839 * emacs-lisp/cl-macs.el, emacs-lisp/cl.el: Move indent info.
3840
b1198e17
SM
38412012-05-17 Stefan Monnier <monnier@iro.umontreal.ca>
3842
9abdc45d
SM
3843 * emacs-lisp/pcase.el (pcase--u1): Avoid ((lambda ...) ...).
3844
b1198e17
SM
3845 * emacs-lisp/cl.el: Add edebug specs from cl-specs.el.
3846 * emacs-lisp/cl-macs.el: Idem.
3847 * emacs-lisp/cl-specs.el: Remove.
3848
4735906a
SM
38492012-05-17 Stefan Monnier <monnier@iro.umontreal.ca>
3850
3851 Minor renaming of internal CL functions and variables.
3852 * emacs-lisp/cl-seq.el (cl--adjoin): Rename from cl-adjoin.
3853 (cl--position): Rename from cl-position.
3854 (cl--delete-duplicates): Rename from cl-delete-duplicates.
3855 * emacs-lisp/cl.el (cl--gensym-counter): Rename from *gensym-counter*.
3856 (cl--random-state): Rename from *random-state*.
3857
ac348012
SM
38582012-05-17 Stefan Monnier <monnier@iro.umontreal.ca>
3859
3860 * emacs-lisp/cl-macs.el (cl-transform-lambda): Don't add spurious
3861 parens around the arg list (bug#11499).
3862
a0a79cde
JL
38632012-05-17 Juri Linkov <juri@jurta.org>
3864
3865 * isearch.el (word-search-regexp, word-search-backward)
3866 (word-search-forward, word-search-backward-lax)
3867 (word-search-forward-lax): Move functions from search.c
3868 (bug#10145, bug#11381).
3869
65034a51
AM
38702012-05-16 Agustín Martín Domingo <agustin.martin@hispalinux.es>
3871
090bd7cb
JB
3872 * textmodes/flyspell.el (flyspell-check-pre-word-p)
3873 (flyspell-check-word-p, flyspell-debug-signal-word-checked):
3874 Delay for otherchars as for normal word components.
65034a51 3875
1a72a195
SM
38762012-05-16 Stefan Monnier <monnier@iro.umontreal.ca>
3877
3878 * minibuffer.el (completion--sifn-requote): Fix last change.
3879 (minibuffer-local-must-match-filename-map):
3880 Move define-obsolete-variable-alias before its var.
3881
fdb058c2
SM
38822012-05-15 Stefan Monnier <monnier@iro.umontreal.ca>
3883
c41045e6
SM
3884 * emacs-lisp/pcase.el (pcase-let*, pcase-let): Fix edebug spec.
3885
036dfb8b
SM
3886 * minibuffer.el (completion--sifn-requote): Handle sifn's truncation
3887 behavior.
3888 (completion--string-equal-p): New function.
3889 (completion--twq-all): Use it to get better assertion failure data.
3890
2473256d
SM
3891 Only handle ".." and '..' quoting in shell-mode (bug#11466).
3892 * shell.el (shell--unquote&requote-argument, shell--unquote-argument)
3893 (shell--requote-argument): New functions.
3894 (shell-completion-vars): Use them.
3895 (shell--parse-pcomplete-arguments): Rename from
3896 shell-parse-pcomplete-arguments.
3897 * comint.el (comint-word): Obey comint-file-name-quote-list. Simplify.
3898 (comint--unquote&requote-argument): Don't handle ".." and '..' quoting.
3899 Obey comint-file-name-quote-list.
3900
fdb058c2
SM
3901 * emacs-lisp/smie.el (smie-indent--bolp-1): New function.
3902 (smie-indent-keyword): Use it.
3903
51fa99f1
SM
39042012-05-14 Stefan Merten <smerten@oekonux.de>
3905
3906 * textmodes/rst.el (rst-re-alist): Fix loading (bug#11462).
3907
e18afed7 39082012-05-14 Stefan Monnier <monnier@iro.umontreal.ca>
d9d1dfef
SM
3909
3910 * net/rlogin.el (rlogin-mode-map): Fix last change.
3911
e18afed7 39122012-05-14 Jason L. Wright <jason.wright@inl.gov> (tiny change)
8633b1f4
JW
3913
3914 * mail/smtpmail.el (smtpmail-send-command): Send the command and
3915 the following \r\n using a single `process-send-string', since the
3916 Lotus SMTP server refuses to accept any commands if they are sent
e18afed7 3917 with two `process-send-string's (Bug#11444).
8633b1f4 3918
e18afed7 39192012-05-14 Stefan Monnier <monnier@iro.umontreal.ca>
fe263b8f 3920
fdb058c2
SM
3921 * shell.el (shell-parse-pcomplete-arguments):
3922 Obey pcomplete-arg-quote-list inside double-quoted args (Bug#11348).
e18afed7 3923
2d21d7f6
WJ
39242012-05-14 Wolfgang Jenkner <wjenkner@inode.at>
3925
e18afed7 3926 * image-mode.el: Fit to width/height for rotated images (Bug#11431).
2d21d7f6
WJ
3927 (image-transform-scale, image-transform-right-angle-fudge): New vars.
3928 (image-transform-width, image-transform-fit-width): New functions.
3929 (image-transform-properties): Use them.
3930 (image-transform-check-size): New function.
3931 (image-toggle-display-image): Use it (for testing).
3932 (image-transform-set-rotation): Reduce angle mod 360.
3933 Delete obsolete comment.
3934
7102e6d0
WJ
39352012-05-14 Wolfgang Jenkner <wjenkner@inode.at>
3936
3937 * image-mode.el: Fix scaling (bug#11399).
3938 (image-transform-resize): Doc fix.
3939 (image-transform-properties): Default scale is 1 and height should
3940 be an integer.
3941
06bc5e6e
SM
39422012-05-13 Johan Bockgård <bojohan@gnu.org>
3943
3944 * emacs-lisp/smie.el (smie-next-sexp): Use accessor `op-forw' rather
3945 than hard-coding `car', to fix misbehavior when moving forward.
3946
0ae03b6a
CY
39472012-05-13 Chong Yidong <cyd@gnu.org>
3948
3949 * emacs-lisp/tabulated-list.el (tabulated-list-format)
3950 (tabulated-list-entries, tabulated-list-padding)
3951 (tabulated-list-sort-key): Make permanent-local.
3952
3953 * ebuff-menu.el: Adapt to Buffer Menu changes (Bug#11455).
3954 (electric-buffer-list): Put electric buffer menu
3955 command descriptions in this docstring, instead of the docstring
3956 of electric-buffer-menu-mode. Code cleanups.
3957 (electric-buffer-menu-mode): Use define-derived-mode. Rename from
3958 Electric-buffer-menu-mode.
3959 (electric-buffer-update-highlight): Minor code cleanup.
3960
205a7391
MA
39612012-05-13 Michael Albinus <michael.albinus@gmx.de>
3962
3963 * net/dbus.el (dbus-call-method): Restore events not from D-Bus.
3964 (Bug#11447)
3965
e5bd0a28
SM
39662012-05-13 Stefan Monnier <monnier@iro.umontreal.ca>
3967
3968 Move define-obsolete-variable-alias before the var's definition.
3969 * vc/log-edit.el (vc-comment-ring, vc-comment-ring-index):
3970 * tooltip.el (tooltip-hook):
3971 * textmodes/reftex-toc.el (reftex-toc-map):
3972 * textmodes/reftex-sel.el (reftex-select-label-map)
3973 (reftex-select-bib-map):
3974 * textmodes/reftex-index.el (reftex-index-map)
3975 (reftex-index-phrases-map):
3976 * speedbar.el (speedbar-syntax-table, speedbar-key-map):
3977 * progmodes/meta-mode.el (meta-mode-map):
3978 * novice.el (disabled-command-hook):
3979 * loadhist.el (unload-hook-features-list):
3980 * frame.el (blink-cursor):
3981 * files.el (find-file-not-found-hooks, write-file-hooks)
3982 (write-contents-hooks):
3983 * emulation/tpu-edt.el (GOLD-map):
3984 * emacs-lock.el (emacs-lock-from-exiting):
3985 * emacs-lisp/generic.el (generic-font-lock-defaults):
3986 * emacs-lisp/chart.el (chart-map):
3987 * dos-fns.el (register-name-alist):
3988 * dired-x.el (dired-omit-files-p):
3989 * desktop.el (desktop-enable):
3990 * cus-edit.el (custom-mode-hook):
3991 * buff-menu.el (buffer-menu-mode-hook):
3992 * bookmark.el (bookmark-read-annotation-text-func)
3993 (bookmark-exit-hooks):
3994 * allout.el (allout-mode-deactivate-hook)
3995 (allout-exposure-change-hook, allout-structure-added-hook)
3996 (allout-structure-deleted-hook, allout-structure-shifted-hook):
3997 * dirtrack.el (dirtrack-toggle, dirtrackp, dirtrack-debug-toggle)
3998 (dirtrack-debug): Move call to define-obsolete-variable-alias so it
3999 comes before the corresponding variable's definition.
4000
ac59c2f6
CY
40012012-05-12 Chong Yidong <cyd@gnu.org>
4002
4003 * buff-menu.el (Buffer-menu-buffer+size-width): Doc fix (Bug#11454).
0d909786
CY
4004 (Buffer-menu-mouse-select): Restore function (Bug#11459).
4005 (Buffer-menu-mode-map): Bind it.
4006 (Buffer-menu--pretty-name): Add a mouse-face property.
ac59c2f6 4007
dee6c9a3
SM
40082012-05-11 Stefan Monnier <monnier@iro.umontreal.ca>
4009
2171cea5
SM
4010 * progmodes/prolog.el: Use SMIE. Cleanup regexp setup.
4011 (prolog-upper-case-string, prolog-lower-case-string)
4012 (prolog-atom-char-regexp, prolog-atom-regexp): Initialize in defconst.
4013 (prolog-use-smie, prolog-smie-grammar): New vars.
4014 (prolog-smie-forward-token, prolog-smie-backward-token)
4015 (prolog-smie-rules): New funs.
4016 (prolog-comment-indent): Remove.
4017 (prolog-mode-variables): Use default comment indentation instead.
4018 Setup SMIE.
4019 (prolog-build-case-strings, prolog-set-atom-regexps): Remove.
4020 (prolog-mode): Don't call them any more.
4021 (prolog-electric-colon, prolog-electric-dash)
4022 (prolog-edit-menu-insert-move): Use indent-according-to-mode.
4023
aa0382bd
SM
4024 * dabbrev.el (dabbrev-expand): Make "no expansion found" a user-error.
4025
dbacb4bd
SM
4026 * minibuffer.el (completion--twq-all): Again, allow case differences.
4027
13bdd94c
SM
4028 * term.el: Move keymap initialization code to be more idiomatic.
4029 (term-signals-menu, term-mode-map, term-raw-map, term-raw-escape-map)
4030 (term-terminal-menu): Move initialization into declaration.
4031 (term-escape-char): Let the user set it in her .emacs.
4032
ff46c759
SM
4033 * progmodes/sh-script.el: Use post-self-insert-hook&electric-pair-mode.
4034 Provide SMIE-based indentation (not enabled by default yet).
4035 (sh-mode-map): Don't bind electric keys.
4036 Use electric-pair-mode instead of skeleton-pair.
4037 (sh-assignment-regexp): Fit within 80 columns.
4038 (sh-indent-supported): Specify actual shell name instead of boolean.
4039 (sh--maybe-here-document): New fun, from sh-maybe-here-document.
4040 (sh-maybe-here-document): Use it. Make obsolete.
4041 (sh-electric-here-document-mode) New minor mode.
4042 (sh-mode): Use it. Don't set sh-indent-supported-here here.
4043 (sh-smie-sh-grammar, sh-smie--sh-operators, sh-smie--sh-operators-re)
4044 (sh-smie--sh-operators-back-re, sh-indent-after-continuation)
4045 (sh-smie-rc-grammar, sh-use-smie): New vars.
4046 (sh-smie--keyword-p, sh-smie--newline-semi-p, sh-smie--sh-keyword-p)
4047 (sh-smie-sh-forward-token, sh-smie--looking-back-at-continuation-p)
4048 (sh-smie-sh-backward-token, sh-smie--continuation-start-indent)
4049 (sh-smie-sh-rules, sh-smie-rc-rules, sh-smie--sh-keyword-in-p)
4050 (sh-smie--rc-after-special-arg-p, sh-smie-rc-backward-token)
4051 (sh-smie-sh-rules, sh-smie--rc-newline-semi-p): New functions.
4052 (sh-set-shell): Use smie-setup if requested.
4053
dee6c9a3
SM
4054 * term.el (term-set-escape-char): Properly set term-escape-char.
4055 See http://stackoverflow.com/questions/10524656.
4056
9f9aa044
CY
40572012-05-10 Chong Yidong <cyd@gnu.org>
4058
4059 * ffap.el (ffap-url-unwrap-local): Make it work right (Bug#9131).
4060 Use url-generic-parse-url, and handle host names and Windows
4061 filenames properly.
4062 (ffap-url-unwrap-remote): Use url-generic-parse-url.
4063 (ffap-url-unwrap-remote): Accept list values, specifying a list of
4064 URL schemes to work on.
4065 (ffap--toggle-read-only): New function.
4066 (ffap-read-only, ffap-read-only-other-window)
4067 (ffap-read-only-other-frame): Use it.
4068 (ffap-fixup-url): Don't check ffap-ftp-regexp, since it is not
4069 necessary for ffap-url-unwrap-remote.
4070
836d29b3
DA
40712012-05-10 Dave Abrahams <dave@boostpro.com>
4072
4073 * cus-start.el (create-lockfiles): Add it.
4074
00fd78ed
CY
40752012-05-09 Chong Yidong <cyd@gnu.org>
4076
4077 * net/browse-url.el (browse-url-url-encode-chars): Use upper-case.
4078 (browse-url-encode-url): Encode spaces and quotes (Bug#6300).
4079
666b903b 40802012-05-09 Stefan Monnier <monnier@iro.umontreal.ca>
1cb51c12
SM
4081
4082 * shell.el (shell-completion-vars): Fix last change (bug#11348).
4083
666b903b 40842012-05-09 Chong Yidong <cyd@gnu.org>
18f00515
CY
4085
4086 * ansi-color.el (ansi-color-process-output): Check for validity of
4087 comint-last-output-start before using it. This avoids a bad
4088 interaction with gdb-mi's input/output buffer.
4089
666b903b 40902012-05-09 Glenn Morris <rgm@gnu.org>
fd075e7b
GM
4091
4092 * files.el (dir-locals-read-from-file):
4093 Mention dir-locals in any error message.
4094
666b903b 40952012-05-09 Chong Yidong <cyd@gnu.org>
25f292cd
CY
4096
4097 * emacs-lisp/package.el (package-built-in-p): Handle the `emacs'
4098 package (Bug#11410).
4099
f677562b
CY
4100 * emacs-lisp/package.el (package-buffer-info): Avoid putting local
4101 variables into description.
4102
666b903b 41032012-05-09 Stefan Monnier <monnier@iro.umontreal.ca>
3d53ee1b
SM
4104
4105 * shell.el (shell-completion-vars): Set pcomplete-arg-quote-list like
4106 shell-delimiter-argument-list (bug#11348).
4107 (shell-parse-pcomplete-arguments): Obey pcomplete-arg-quote-list.
4108
b499d8d0
JB
41092012-05-09 Juanma Barranquero <lekktu@gmail.com>
4110
8f6b6da8
JB
4111 * textmodes/rst.el: Silence byte-compiler warnings.
4112 (rst-re-alist, rst-reset-section-caches): Move around.
4113 (rst-re): Use `characterp', not `char-valid-p'.
4114 (font-lock-beg, font-lock-end): Declare.
4115
4824146a
JB
4116 * progmodes/idlw-shell.el (specs): Remove reference to deleted
4117 variable `idlwave-shell-activate-alt-keybindings' and simplify.
4118
b499d8d0
JB
4119 * eshell/esh-cmd.el (eshell-debug-command): Fix typo in previous change.
4120
ad89bb83
GM
41212012-05-08 Glenn Morris <rgm@gnu.org>
4122
4123 * files.el (auto-mode-alist): Treat ".make" like ".mk".
4124
8bba5a75
SM
41252012-05-08 Stefan Monnier <monnier@iro.umontreal.ca>
4126
49ed9c8e
SM
4127 * vc/log-edit.el: Add GNU coding standards highlighting.
4128 (log-edit-font-lock-gnu-style)
4129 (log-edit-font-lock-gnu-keywords): New vars.
4130 (log-edit-font-lock-keywords): New fun.
4131 (log-edit-mode): Don't fold case in font-lock.
4132 (log-edit-font-lock-keywords): Do not assume case-folding.
4133
07d00b56
SM
4134 * imenu.el: Misc cleanup. Make docstrings out of comments.
4135 Use lexical-binding.
4136 (imenu--index-alist, imenu--last-menubar-index-alist)
4137 (imenu-menubar-modified-tick): Use defvar-local.
4138 (imenu--split-menu): Remove unused var.
4139 (imenu--cleanup-seen): Declare as global.
4140 (imenu--cleanup): Use dolist.
4141
8bba5a75
SM
4142 * subr.el (defvar-local): Add debug spec and doc-string position.
4143
5075bdb5
GM
41442012-05-08 Glenn Morris <rgm@gnu.org>
4145
090bd7cb 4146 * language/burmese.el, language/cham.el, language/czech.el:
c052c904
GM
4147 * language/english.el, language/georgian.el, language/greek.el:
4148 * language/japanese.el, language/khmer.el, language/korean.el:
4149 * language/lao.el, language/misc-lang.el, language/romanian.el:
4150 * language/sinhala.el, language/slovak.el, language/tai-viet.el:
4151 * language/thai.el, language/utf-8-lang.el:
4152 Remove no-byte-compile setting.
4153
5075bdb5
GM
4154 * play/zone.el (zone-pgm-stress): Don't pollute kill-ring. (Bug#11388)
4155
06f679a7
AH
41562012-05-08 Aaron S. Hawley <aaron.s.hawley@gmail.com>
4157
4158 * progmodes/make-mode.el (makefile-browse):
4159 Remove unnecessary interactive. (Bug#11324)
4160
03794570
GM
41612012-05-07 Glenn Morris <rgm@gnu.org>
4162
af8630f4
GM
4163 * forms-d2.el, forms-pass.el: Move to ../etc/forms directory.
4164
03794570
GM
4165 * international/mule.el (find-auto-coding): Make "unibyte: t" obsolete.
4166
f0809a9d
SM
41672012-05-07 Stefan Monnier <monnier@iro.umontreal.ca>
4168
28be5ce7
SM
4169 * loadup.el: Preload newcomment.el.
4170 * newcomment.el: Move autoload-only code to toplevel.
4171
f0809a9d
SM
4172 * buff-menu.el (list-buffers--refresh): Mark `size' as right-align.
4173 * emacs-lisp/tabulated-list.el (tabulated-list-init-header):
4174 Handle new :right-align column property.
4175 (tabulated-list-print-col): Idem, plus use `display' text-property to
4176 try and preserve alignment for variable pitch fonts.
4177
1241b724
CY
41782012-05-07 Chong Yidong <cyd@gnu.org>
4179
4180 * emacs-lisp/tabulated-list.el: Add no-header-line alternative.
4181 (tabulated-list-use-header-line): New var.
4182 (tabulated-list-init-header): Use it.
4183 (tabulated-list-print-fake-header): New function.
4184 (tabulated-list-print): Use it.
4185 (tabulated-list-sort-button-map): Add non-header-line commands.
4186 (tabulated-list-init-header): Add column name property to basic
4187 labels as well.
4188 (tabulated-list-col-sort): Handle non-header-line button case.
4189 (tabulated-list--sort-by-column-name): Fix a corner case.
4190
f0809a9d
SM
4191 * buff-menu.el (list-buffers--refresh):
4192 Handle Buffer-menu-use-header-line.
1241b724 4193
e5f9458f
CY
41942012-05-06 Chong Yidong <cyd@gnu.org>
4195
4196 * buff-menu.el: Convert to Tabulated List mode.
4197 (Buffer-menu-buffer+size-width): Make obsolete.
4198 (Buffer-menu-name-width, Buffer-menu-size-width): New variables.
4199 (Buffer-menu-mode-map): Inherit from tabulated-list-mode-map.
4200 (Buffer-menu-mode): Derive from tabulated-list-mode. Move command
4201 documentation into docstring of buffer-menu.
4202 (Buffer-menu-toggle-files-only): Add an informative message.
4203 (Buffer-menu-sort): Convert to alias for tabulated-list-sort.
4204 (Buffer-menu-buffer, Buffer-menu-beginning, Buffer-menu-mark)
4205 (Buffer-menu-unmark, Buffer-menu-backup-unmark)
4206 (Buffer-menu-delete, Buffer-menu-save, Buffer-menu-not-modified)
4207 (Buffer-menu-execute, Buffer-menu-select)
4208 (Buffer-menu-marked-buffers, Buffer-menu-toggle-read-only)
4209 (Buffer-menu-bury): Use Tabulated List machinery.
4210 (Buffer-menu-mouse-select, Buffer-menu-sort-by-column)
4211 (Buffer-menu-sort-button-map, Buffer-menu-make-sort-button):
f0809a9d 4212 Delete.
e5f9458f
CY
4213 (list-buffers--refresh): New function.
4214 (list-buffers-noselect): Use it.
4215 (tabulated-list-entry-size->, Buffer-menu--pretty-name)
4216 (Buffer-menu--pretty-file-name): New helper functions.
4217
4218 * loadup.el: Preload tabulated-list.
4219
4220 * emacs-lisp/tabulated-list.el (tabulated-list-sort): Rename from
4221 tabulated-list-sort-column.
4222 (tabulated-list-init-header): Add the initial aligning space even
4223 if tabulated-list-padding is zero.
4224
e129292c
CS
42252012-05-06 Christopher Schmidt <christopher@ch.ristopher.com>
4226
4227 * emacs-lisp/cl-macs.el (cl-expr-contains): Handle cons cells
4228 whose cdr is not a cons cell correctly (bug#11038).
4229
6632d361
CY
42302012-05-06 Chong Yidong <cyd@gnu.org>
4231
e129292c
CS
4232 * emacs-lisp/tabulated-list.el (tabulated-list-format):
4233 Accept additional plist in column descriptors.
6632d361
CY
4234 (tabulated-list-init-header): Obey it.
4235 (tabulated-list-get-entry): New function.
4236 (tabulated-list-put-tag): Use it. Use string-width instead of
4237 length.
4238 (tabulated-list--column-number): New function.
4239 (tabulated-list-print): Use it.
e129292c
CS
4240 (tabulated-list-print-col): New function.
4241 Set `tabulated-list-column-name' property on each column's text.
6632d361 4242 (tabulated-list-print-entry): Use it.
e129292c
CS
4243 (tabulated-list-delete-entry, tabulated-list-set-col):
4244 New functions.
6632d361
CY
4245 (tabulated-list-sort-column): New command (Bug#11337).
4246
3cc99f68
CY
4247 * buff-menu.el (list-buffers): Move C-x C-b binding from
4248 buff-menu.el to bindings.el.
4249
4250 * ebuff-menu.el (Electric-buffer-menu-undefined): Use the
4251 :advertised-binding feature.
4252
52b61776
TN
42532012-05-06 Troels Nielsen <bn.troels@gmail.com> (tiny change)
4254
4255 * progmodes/compile.el (compilation-internal-error-properties):
4256 Calculate start position correctly when end-col is set but
4257 end-line is not (Bug#11382).
4258
ebfe2597
WJ
42592012-05-06 Wolfgang Jenkner <wjenkner@inode.at>
4260
4261 * man.el (Man-unindent): Use text-property-default-nonsticky to
4262 prevent untabify from inheriting face properties (Bug#11408).
4263
6d3f7c2f
SM
42642012-05-05 Stefan Merten <smerten@oekonux.de>
4265
4266 * textmodes/rst.el: Major merge with upstream development up to
4267 Docutils SVN r7399 / rst.el V1.2.1.
4268
4269 Clarify maintainership and authors.
4270
4271 (rst-extract-version, rst-cvs-header, rst-cvs-rev)
4272 (rst-cvs-timestamp, rst-svn-rev, rst-svn-timestamp)
4273 (rst-official-version, rst-official-cvs-rev, rst-version)
4274 (rst-package-emacs-version-alist): New functions and variables
4275 for version information.
4276
4277 (rst-bullets, rst-uri-schemes, rst-adornment-chars)
4278 (rst-max-inline-length, rst-re-alist-def, rst-re-alist)
4279 (rst-mode-syntax-table, rst-mode): New and corrected functions
4280 and variables representing reStructuredText features.
4281
4282 (rst-re): New function for reStructuredText regexes. Use in
4283 many places.
4284
4285 (rst-deprecated-keys, rst-call-deprecated, rst-define-key)
4286 (rst-mode-map): Rebind keys.
4287
4288 (rst-mode-lazy, rst-font-lock-keywords)
4289 (rst-font-lock-extend-region)
4290 (rst-font-lock-extend-region-internal)
4291 (rst-font-lock-extend-region-extend)
4292 (rst-font-lock-find-unindented-line-limit)
4293 (rst-font-lock-find-unindented-line-match)
4294 (rst-adornment-level, rst-font-lock-adornment-level)
4295 (rst-font-lock-adornment-match)
4296 (rst-font-lock-handle-adornment-pre-match-form)
4297 (rst-font-lock-handle-adornment-matcher): Major revision of
4298 font-locking. Integrate with other code. Use `jit-lock-mode'.
4299
4300 (rst-preferred-adornments, rst-adjust-hook)
4301 (rst-new-adornment-down, rst-preferred-bullets)
4302 (rst-preferred-bullets, rst-indent, rst-indent-width)
4303 (rst-indent-field, rst-indent-literal-normal)
4304 (rst-indent-literal-minimized, rst-indent-comment): Change,
4305 extend and improve customization.
4306
4307 (rst-line-homogeneous-p, rst-line-homogeneous-nodent-p)
4308 (rst-normalize-cursor-position, rst-get-decoration)
4309 (rst-straighten-deco-spacing, rst-re-bullets, rst-re-items)
4310 (rst-rstrip, rst-toc-insert-find-delete-contents)
4311 (rst-shift-fill-region, rst-compute-bullet-tabs)
4312 (rst-debug-print-tabs, rst-debug-mark-found)
4313 (rst-shift-region-guts, rst-shift-region-right)
4314 (rst-shift-region-left, rst-use-char-classes)
4315 (rst-font-lock-keywords-function)
4316 (rst-font-lock-indentation-point)
4317 (rst-font-lock-find-unindented-line-begin)
4318 (rst-font-lock-find-unindented-line-end)
4319 (rst-font-lock-find-unindented-line)
4320 (rst-font-lock-adornment-point, rst-font-lock-level)
4321 (rst-adornment-level-alist): Remove functions and variables.
4322
4323 (rst-compare-adornments, rst-get-adornment-match)
4324 (rst-suggest-new-adornment, rst-get-adornments-around)
4325 (rst-adornment-complete-p, rst-get-next-adornment)
4326 (rst-adjust-adornment, rst-display-adornments-hierarchy)
4327 (rst-straighten-adornments): Standardize function names to
4328 use "adornment" instead of "decoration". Correct callers.
4329 Similar standardizing in many places.
4330
4331 (rst-update-section, rst-adjust, rst-promote-region)
4332 (rst-enumerate-region, rst-bullet-list-region)
4333 (rst-repeat-last-character): Correct use of `interactive'.
4334
4335 (rst-classify-adornment, rst-find-all-adornments)
4336 (rst-get-hierarchy, rst-adjust-adornment, rst-toc-update)
4337 (rst-find-leftmost-column, rst-repeat-last-character):
4338 Refactor functions.
4339
4340 (rst-find-title-line, rst-reset-section-caches)
4341 (rst-get-adornments-around, rst-adjust-adornment-work)
4342 (rst-arabic-to-roman, rst-roman-to-arabic)
4343 (rst-insert-list-pos, rst-insert-list-new-item)
4344 (rst-insert-list-continue, rst-insert-list, rst-forward-line):
4345 New functions.
4346
4347 (rst-all-sections, rst-section-hierarchy)
4348 (rst-arabic-to-roman, rst-initial-enums, rst-initial-items):
4349 New variables.
4350
4351 (rst-toc-return-wincfg, rst-toc-quit-window): Use window
4352 configuration instead of only buffer. Change where necessary.
4353
4354 (rst-line-tabs, rst-compute-tabs, rst-indent-line)
4355 (rst-shift-region, rst-adaptive-fill): New functions for
4356 indentation and filling.
4357
4358 (rst-comment-line-break, rst-comment-indent)
4359 (rst-comment-insert-comment, rst-comment-region)
4360 (rst-uncomment-region): New functions for handling comments.
4361
4362 (rst-compile): Quote shell arguments.
4363
4364 (rst-compile-pdf-preview, rst-compile-slides-preview):
4365 Delete temporary files after use.
4366
a43f98b3
GM
43672012-05-05 Glenn Morris <rgm@gnu.org>
4368
48176e8b
GM
4369 * calendar/cal-html.el: Optionally include holidays in the output.
4370 Suggested by Ed Reingold <reingold@emr.cs.iit.edu>.
4371 (cal-html-holidays): New option.
4372 (cal-html-css-default): Add holiday entry.
4373 (holiday-in-range): Autoload it.
4374 (cal-html-htmlify-entry): Add optional class argument.
4375 (cal-html-htmlify-list): Add optional holidays argument.
4376 (cal-html-insert-agenda-days): Include holidays in the output.
4377 (cal-html-one-month): Maybe include holidays.
4378
a43f98b3
GM
4379 * calendar/holidays.el (holiday-in-range):
4380 Move here from cal-tex-list-holidays.
4381 * calendar/cal-tex.el (cal-tex-list-holidays):
4382 Make it an obsolete alias for holiday-in-range. Update all callers.
4383
fef9d149 43842012-05-05 Chong Yidong <cyd@gnu.org>
eceeb5fc
CY
4385
4386 * select.el (xselect--encode-string): Always use utf-8 for TEXT on
4387 Nextstep.
4388
248da2f4
RW
43892012-05-05 Ransom Williams <auvergnerw@gmail.com> (tiny change)
4390
4391 * files.el (file-auto-mode-skip): New var.
4392 (set-auto-mode-1): Use it.
4393
f95e9344
SM
43942012-05-05 Stefan Monnier <monnier@iro.umontreal.ca>
4395
df96ab1e
SM
4396 * repeat.el: Use lexical-binding.
4397 (repeat-last-self-insert, repeat-num-input-keys-at-self-insert)
4398 (repeat-undo-count): Remove.
4399 (repeat):
4400 * progmodes/octave-mod.el (octave-abbrev-start):
4401 * progmodes/f90.el (f90-abbrev-start):
4402 * face-remap.el (text-scale-adjust):
4403 * kmacro.el (kmacro-call-macro): Use set-temporary-overlay-map.
4404
5342bb06
SM
4405 * emacs-lisp/pcase.el (pcase--let*): New function.
4406 (pcase--expand, pcase-codegen, pcase--q1): Use it to reduce nesting
4407 a bit more.
4408 (pcase--split-pred): Be more clever about ruling out overlap between
4409 a predicate and some constant pattern.
4410 (pcase--q1): Use `null' instead of (eq foo nil).
4411
f95e9344
SM
4412 * subr.el (setq-local, defvar-local): New macros.
4413 (kbd): Redefine as an alias.
4414 (with-selected-window): Leave unrelated frames alone.
4415 (set-temporary-overlay-map): New function.
4416
71873e2b
SM
44172012-05-04 Stefan Monnier <monnier@iro.umontreal.ca>
4418
4419 * subr.el (user-error): New function.
4420 * window.el (switch-to-buffer):
4421 * vc/smerge-mode.el (smerge-resolve-function, smerge-resolve)
4422 (smerge-match-conflict):
4423 * simple.el (previous-matching-history-element)
4424 (next-matching-history-element, goto-history-element, undo-more)
4425 (undo-start):
4426 * progmodes/etags.el (visit-tags-table-buffer, find-tag-tag)
4427 (find-tag-noselect, find-tag-in-order, etags-goto-tag-location)
4428 (next-file, tags-loop-scan, list-tags, complete-tag):
4429 * progmodes/compile.el (compilation-loop):
4430 * mouse.el (mouse-minibuffer-check):
4431 * man.el (Man-bgproc-sentinel, Man-goto-page):
4432 * info.el (Info-find-node-2, Info-extract-pointer, Info-history-back)
4433 (Info-history-forward, Info-follow-reference, Info-menu)
4434 (Info-extract-menu-item, Info-extract-menu-counting)
4435 (Info-forward-node, Info-backward-node, Info-next-menu-item)
4436 (Info-last-menu-item, Info-next-preorder, Info-last-preorder)
4437 (Info-next-reference, Info-prev-reference, Info-index)
4438 (Info-index-next, Info-follow-nearest-node)
4439 (Info-copy-current-node-name):
4440 * imenu.el (imenu--make-index-alist)
4441 (imenu-default-create-index-function, imenu-add-to-menubar):
4442 * files.el (basic-save-buffer, recover-file):
4443 * emacs-lisp/easy-mmode.el (easy-mmode-define-navigation):
4444 * emacs-lisp/checkdoc.el (checkdoc-continue, checkdoc-comments)
4445 (checkdoc-message-text, checkdoc-defun):
4446 * dabbrev.el (dabbrev-completion, dabbrev--abbrev-at-point):
4447 * cus-edit.el (customize-changed-options, customize-rogue)
4448 (customize-saved, custom-variable-set, custom-variable-mark-to-save)
4449 (custom-variable-mark-to-reset-standard)
4450 (custom-variable-reset-backup, custom-face-mark-to-reset-standard)
4451 (custom-file):
4452 * completion.el (check-completion-length):
4453 * comint.el (comint-search-arg)
4454 (comint-previous-matching-input-string-position)
4455 (comint-previous-matching-input)
4456 (comint-replace-by-expanded-history-before-point, comint-send-input)
4457 (comint-copy-old-input, comint-backward-matching-input)
4458 (comint-goto-process-mark, comint-set-process-mark):
4459 * calendar/calendar.el (calendar-cursor-to-date): Use it.
4460 * bindings.el (debug-ignored-errors): Remove regexps, add `user-error'.
4461
8a61ee22
SM
44622012-05-04 Stefan Monnier <monnier@iro.umontreal.ca>
4463
66408d1e
SM
4464 * dabbrev.el (dabbrev--ignore-case-p): New function.
4465 (dabbrev-completion, dabbrev-expand, dabbrev--substitute-expansion):
4466 Use it.
4467
8a61ee22
SM
4468 * files.el (automount-dir-prefix): Mark as obsolete.
4469
3c74813a
GM
44702012-05-04 Glenn Morris <rgm@gnu.org>
4471
4472 * patcomp.el, play/bruce.el: Move to obsolete/.
4473
0bfcf5c5
PE
44742012-05-04 Paul Eggert <eggert@cs.ucla.edu>
4475
4476 Fix minor Y10k bugs.
4477 * arc-mode.el (archive-unixdate):
4478 * autoinsert.el (auto-insert-alist):
4479 * calc/calc-forms.el (math-this-year):
4480 * emacs-lisp/copyright.el (copyright-current-year)
4481 (copyright-update-year, copyright):
4482 * tar-mode.el (tar-clip-time-string):
4483 * time.el (display-time-update):
4484 Don't assume years have 4 digits.
4485
78f3273a
CY
44862012-05-04 Chong Yidong <cyd@gnu.org>
4487
4488 * dos-w32.el (file-name-buffer-file-type-alist)
4489 (direct-print-region-use-command-dot-com):
4490 * ffap.el (ffap-menu-regexp):
4491 * find-file.el (ff-special-constructs):
4492 * follow.el (follow-debug):
4493 * forms.el (forms--debug):
4494 * iswitchb.el (iswitchb-all-frames):
4495 * ido.el (ido-all-frames):
4496 * emacs-lisp/timer.el (timer-max-repeats):
4497 * mail/feedmail.el (feedmail-mail-send-hook)
4498 (feedmail-mail-send-hook-queued):
4499 * mail/footnote.el (footnote-signature-separator):
4500 * mail/mailabbrev.el (mail-alias-separator-string)
4501 (mail-abbrev-mode-regexp):
4502 * mail/rmail.el (rmail-speedbar-match-folder-regexp):
4503 * progmodes/idlwave.el (idlwave-libinfo-file)
4504 (idlwave-default-completion-case-is-down)
4505 (idlwave-library-routines): Convert defvars to defcustoms.
4506
4507 * mail/rmail.el (rmail-decode-mime-charset):
4508 * progmodes/idlw-shell.el (idlwave-shell-print-expression-function)
4509 (idlwave-shell-fix-inserted-breaks)
4510 (idlwave-shell-activate-alt-keybindings)
4511 (idlwave-shell-use-breakpoint-glyph):
4512 * facemenu.el (facemenu-unlisted-faces): Delete obsolete vars.
4513
f7ae6719
SM
45142012-05-03 Stefan Monnier <monnier@iro.umontreal.ca>
4515
4516 * minibuffer.el (completion--twq-all): Beware completion-ignore-case.
4517
47086495
WS
45182012-05-03 Wilson Snyder <wsnyder@wsnyder.org>
4519
4520 * progmodes/verilog-mode.el (font-lock-keywords):
4521 Fix mis-highligting auto. Reported by Craig Barner.
4522 (verilog-auto, verilog-auto-undef): Add AUTOUNDEF to remove
4523 defines from global name space. Reported by Dan Dever.
4524 (verilog-auto-reset, verilog-auto-reset-widths)
4525 (verilog-auto-tieoff): Support using unbased numbers for
4526 AUTORESET and AUTOTIEOFF.
4527 (verilog-submit-bug-report): Update variable list.
4528 (verilog-read-auto-params): Fix AUTOINPUT regexps containing
4529 parenthesis from not matching. Reported by Michael Rytting.
4530 (verilog-auto-template-lint): Fix hash error when linting modules
4531 with no used templates.
4532 (verilog-warn, verilog-warn-error)
4533 (verilog-warn-fatal): When non-interactive report multiple
4534 warnings before exiting. Suggested by Brad Dobbie.
4535 (verilog-auto-template-lint, verilog-auto-template-warn-unused)
4536 (verilog-read-auto-template): Add `verilog-auto-template-warn-unused'
4537 to report unused template errors. Reported by Brad Dobbie.
4538 (verilog-read-decls): Fix AUTOWIRE etc on supply0, supply1 type
4539 nets, bug438. Reported by Vns Blore.
4540 (verilog-auto-inout-module, verilog-auto-reg)
4541 (verilog-read-decls, verilog-read-sub-decls-sig)
4542 (verilog-signals-edit-wire-reg, verilog-signals-with):
4543 Fix passing of Verilog data types in ANSI input/output ports
4544 such as "output logic" into the AUTOs. Special case "wire" and
4545 "reg" for backwards compatibility presuming Verilog 2001.
4546 (verilog-auto-ascii-enum): Add "auto enum" as alias.
4547 (verilog-preprocess): Fix replication of preprocess output.
4548 Reported by Brad Dobbie.
4549 (verilog-auto-inst-interfaced-ports):
4550 Create verilog-auto-inst-interfaced-ports, bug429.
4551 Reported by Julian Gorfajn.
4552 (verilog-after-save-font-hook)
4553 (verilog-before-save-font-hook): New variable.
4554 (verilog-modi-cache-results, verilog-save-font-mod-hooked)
4555 (verilog-save-font-mods): Wrap disabling fontification, reported
4556 by David Rogoff.
4557 (verilog-do-indent, verilog-pretty-declarations-auto)
4558 (verilog-sk-def-reg): Fix obeying `verilog-auto-lineup', bug305.
4559 Reported by Pierre-David Pfister.
4560 (verilog-set-auto-endcomments): Fix endtask auto comments outside
4561 of class declarations, bug292. Reported by Kevin Heilman.
4562 (verilog-read-decls): Fix 'parameter type' not appearing in
4563 AUTOINSTPARAM, bug340. Reported by Jonathan Greenlaw.
4564 (verilog-auto-logic): Fix when AUTOLOGIC present to properly do
4565 AUTOINPUTs, bug411. Reported by Jonathan Greenlaw.
4566 (verilog-read-auto-lisp): Avoid syntax-ppss warning on AUTOLISP.
4567 Reported by David Kravitz.
4568
45692012-05-03 Michael McNamara <mac@mail.brushroad.com>
4570
4571 * progmodes/verilog-mode.el (verilog-pretty-expr): Don't line up
4572 assignment with tests in ifs and for loops.
4573 (verilog-extended-complete-re, verilog-complete-reg): Change so
4574 that DPI inport functions don't look like fuction declarations.
4575 (verilog-pretty-expr): Don't line up assignment
4576 operations to the test and increment in if and for loops
4577 (verilog-extended-complete-re, verilog-complete-reg): Change so
090bd7cb 4578 that DPI inport functions don't look like fuction declarations.
47086495 4579
2e51d4b5
KH
45802012-05-03 Kenichi Handa <handa@m17n.org>
4581
4582 * mail/rmailmm.el (rmail-show-mime): Catch an error caused by text
c846da43 4583 decoding, and show a warning message without signaling an error
2e51d4b5
KH
4584 (Bug#11282).
4585
2bd785a2
SM
45862012-05-03 Stefan Monnier <monnier@iro.umontreal.ca>
4587
4588 * emacs-lisp/bytecomp.el
4589 (byte-compile-file-form-custom-declare-variable): Compile all elements,
4590 since cconv.el might have introduced :fun-body, internal-make-closure,
4591 and friends for bytecomp to handle (bug#11391).
4592 * custom.el (defcustom): Avoid ((λ ..) ..).
4593
99d27583
SM
45942012-05-02 Stefan Monnier <monnier@iro.umontreal.ca>
4595
4596 * subr.el (read-passwd): Better clean after ourselves (bug#11392).
4597
55a71479
JB
45982012-05-02 Juanma Barranquero <lekktu@gmail.com>
4599
4600 * notifications.el (dbus-debug):
4601 * term/linux.el (gpm-mouse-enable):
4602 * term/screen.el (xterm-register-default-colors): Declare.
4603
7b97c764
CY
46042012-05-02 Chong Yidong <cyd@gnu.org>
4605
2bc356d7
CY
4606 * cus-start.el (gc-cons-percentage, exec-suffixes)
4607 (dos-display-scancodes, dos-hyper-key, dos-super-key)
4608 (dos-keypad-mode, debug-on-signal, vertical-centering-font-regexp)
4609 (make-cursor-line-fully-visible, void-text-area-pointer)
4610 (font-list-limit): Add customization data.
4611
7b97c764
CY
4612 * allout.el (allout-exposure-change-functions)
4613 (allout-structure-added-functions)
4614 (allout-structure-deleted-functions)
4615 (allout-structure-shifted-functions): Rename abnormal hooks from
4616 *-hook, and convert to defcustoms.
5d3385a0
JB
4617 (allout-after-copy-or-kill-hook, allout-post-undo-hook):
4618 Convert to defcustoms.
7b97c764
CY
4619 (allout-mode-hook, allout-mode-deactivate-hook): Doc fix.
4620
4621 * allout-widgets.el: Hook callers changed.
4622
90207a15 46232012-05-02 Eli Zaretskii <eliz@gnu.org>
91af76bf
EZ
4624
4625 * mail/rmail.el (rmail-yank-current-message): Use the encoding of
4626 the yanked message in preference to the default value of
4627 buffer-file-coding-system.
4628
90207a15 46292012-05-02 Martin Rudalics <rudalics@gmx.at>
d9558cad 4630
5d3385a0
JB
4631 * window.el (display-buffer--action-function-custom-type):
4632 Fix entry.
d9558cad 4633
90207a15 46342012-05-02 Alan Mackenzie <acm@muc.de>
09affde0
AM
4635
4636 * progmodes/cc-defs.el (c-version): Update to 5.32.3.
4637
d80ac57b
GM
46382012-05-01 Glenn Morris <rgm@gnu.org>
4639
976f7668
GM
4640 * cus-start.el (suggest-key-bindings): Remove, now it is in Lisp.
4641
beb83b5a
GM
4642 * eshell/esh-cmd.el (eshell-debug-command): Doc fix. Add :set.
4643
d80ac57b
GM
4644 * cus-edit.el (custom-variable-documentation): Simplify with format.
4645
b593d6a9 46462012-05-01 Aaron S. Hawley <aaron.s.hawley@gmail.com>
f1a71c6e 4647 Stefan Monnier <monnier@iro.umontreal.ca>
b593d6a9
AH
4648
4649 * simple.el (suggest-key-bindings, execute-extended-command):
4650 Move from keyboard.c.
4651
782fbf2a
CY
46522012-05-01 Chong Yidong <cyd@gnu.org>
4653
4654 * follow.el: Eliminate advice.
4655 (set-process-filter, process-filter, sit-for): Advice deleted.
4656 (follow-mode-off-hook): Obsolete hook removed.
b593d6a9
AH
4657 (follow-avoid-tail-recenter-p, follow-process-filter-alist):
4658 Vars deleted.
782fbf2a
CY
4659 (follow-auto): Use a :set function.
4660 (follow-mode): Rewritten. Don't advise process filters.
4661 (follow-switch-to-current-buffer-all, follow-scroll-up)
4662 (follow-scroll-down): Assume follow-mode is bound.
4663 (follow-comint-scroll-to-bottom)
4664 (follow-align-compilation-windows): New functions.
4665 (follow--window-sorter): New function.
4666 (follow-all-followers): Use it to explicitly sort windows by their
4667 positions; don't make assumptions about next-window order.
4668 (follow-windows-start-end, follow-delete-other-windows-and-split)
4669 (follow-calc-win-start): Doc fix.
4670 (follow-windows-aligned-p, follow-select-if-visible): Don't call
4671 vertical-motion unnecessarily.
4672 (follow-adjust-window): New function.
4673 (follow-post-command-hook): Use it.
4674 (follow-call-set-process-filter, follow-call-process-filter)
4675 (follow-intercept-process-output, follow-tidy-process-filter-alist)
4676 (follow-stop-intercept-process-output, follow-generic-filter):
4677 Functions deleted.
4678 (follow-scroll-bar-toolkit-scroll, follow-scroll-bar-drag)
b593d6a9
AH
4679 (follow-scroll-bar-scroll-up, follow-scroll-bar-scroll-down):
4680 New functions, replacing advice on scroll-bar-* commands.
87233a14 4681 (follow-mwheel-scroll): New function (Bug#4112).
782fbf2a
CY
4682
4683 * comint.el (comint-adjust-point): New function.
b593d6a9
AH
4684 (comint-postoutput-scroll-to-bottom): Use it.
4685 Call follow-comint-scroll-to-bottom for Follow mode buffers.
782fbf2a 4686
290af740
GM
46872012-05-01 Glenn Morris <rgm@gnu.org>
4688
4689 * term/AT386.el, term/apollo.el, term/bobcat.el, term/cygwin.el:
4690 * term/iris-ansi.el, term/linux.el, term/lk201.el, term/news.el:
4691 * term/screen.el, term/vt102.el, term/vt125.el, term/vt200.el:
4692 * term/vt201.el, term/vt220.el, term/vt240.el, term/vt300.el:
4693 * term/vt320.el, term/vt400.el, term/vt420.el, term/wyse50.el:
4694 Remove no-byte-compile setting.
4695
6eac8dc9
SM
46962012-05-01 Stefan Monnier <monnier@iro.umontreal.ca>
4697
4698 * minibuffer.el (completion-table-with-quoting): Fix compatibility
4699 all-completions code to not return a number in the last cdr.
4700
9cc7819c
LL
47012012-04-30 Leo Liu <sdl.web@gmail.com>
4702
4703 * ibuf-ext.el (ibuffer-diff-buffer-with-file-1): Avoid buffer
4704 read-only error.
4705
c93b886f
CY
47062012-04-29 Chong Yidong <cyd@gnu.org>
4707
4708 * follow.el (follow-calc-win-end): Rewrite to handle partial
4709 screen lines correctly (Bug#8390).
4710 (follow-avoid-tail-recenter): Minor cleanup.
4711
8b6c19f4
SM
47122012-04-28 Stefan Monnier <monnier@iro.umontreal.ca>
4713
4714 Avoid the obsolete `assoc' package.
4715 * speedbar.el (speedbar-refresh): Avoid adelete.
4716 (speedbar-file-lists): Simplify and avoid aput.
4717 * man.el (Man--sections, Man--refpages): New vars, replacing
4718 Man-sections-alist and Man-refpages-alist.
4719 (Man-build-section-alist, Man-build-references-alist):
4720 Use them; avoid aput.
4721 (Man--last-section, Man--last-refpage): New vars.
4722 (Man-follow-manual-reference): Use them.
4723 Use the `default' arg of completing-read.
4724 (Man-goto-section): Idem. Move prompt to the `interactive' spec.
4725
c5bb7569
CY
47262012-04-27 Chong Yidong <cyd@gnu.org>
4727
d1d2e2e8
CY
4728 * vc/diff.el (diff-sentinel): Go to bob (Bug#10259).
4729
15cd8efd
CY
4730 * startup.el (x-apply-session-resources): New function.
4731
4732 * term/ns-win.el (ns-initialize-window-system):
4733 * term/w32-win.el (w32-initialize-window-system):
4734 * term/x-win.el (x-initialize-window-system): Use it to properly
4735 set menu-bar-mode and other vars from X resources, even if the
4736 initial frame is not a window-system frame (Bug#2299).
4737
c5bb7569
CY
4738 * subr.el (read-key): Avoid running filter function when setting
4739 up temporary tool bar entries (Bug#9922).
4740
a8e7d6d7 47412012-04-27 Andreas Schwab <schwab@linux-m68k.org>
c4347ab9
AS
4742
4743 * vc/vc-git.el (vc-git-state): Fix regexp matching diff output.
4744 (Bug#11344)
4745
a8e7d6d7 47462012-04-27 Chong Yidong <cyd@gnu.org>
acb71f1d
CY
4747
4748 * select.el (xselect--encode-string): New function, split from
4749 xselect-convert-to-string.
4750 (xselect-convert-to-string): Use it.
4751 (xselect-convert-to-filename, xselect-convert-to-os)
4752 (xselect-convert-to-host, xselect-convert-to-user): Ensure that
4753 returned strings are properly encoded (Bug#11315).
4754
a8e7d6d7 47552012-04-27 Chong Yidong <cyd@gnu.org>
d55486c7
CY
4756
4757 * simple.el (delete-active-region): Move to killing custom group.
4758
a8e7d6d7 47592012-04-27 Andreas Schwab <schwab@linux-m68k.org>
581b6788
AS
4760
4761 * progmodes/which-func.el (which-func-current): Quote %
4762 characters for mode-line processing.
4763
578c1d4b 47642012-04-27 Chong Yidong <cyd@gnu.org>
18edb22d
CY
4765
4766 * xml.el (xml-parse-region, xml-parse-tag): Avoid errors due to
4767 reaching eob (Bug#11286).
4768
a8e7d6d7 47692012-04-27 Eli Zaretskii <eliz@gnu.org>
9ee9f470
EZ
4770
4771 * progmodes/gdb-mi.el (gdb-control-level): New variable.
4772 (gdb): Make it buffer-local and init to zero.
4773 (gdb-control-commands-regexp): New variable.
4774 (gdb-send): Don't wrap in "-interpreter-exec console" if
4775 gdb-control-level is positive. Increment gdb-control-level
4776 whenever the command matches gdb-control-commands-regexp, and
4777 decrement it each time the command is "end". (Bug#11279)
4778
a8e7d6d7 47792012-04-27 Martin Rudalics <rudalics@gmx.at>
41cfe0cb
MR
4780
4781 * window.el (adjust-window-trailing-edge, enlarge-window)
4782 (shrink-window, window-resize):
4783 * mouse.el (mouse-drag-line): Fix resizing of minibuffer
4784 windows (Bug#11276).
4785
b3608390
CY
47862012-04-27 Chong Yidong <cyd@gnu.org>
4787
4788 * progmodes/pascal.el (pascal--extra-indent): Rename from ind, to
a8e7d6d7 4789 fix "missing prefix" warning. All callers changed.
b3608390 4790
797e6e88
SM
47912012-04-27 Stefan Monnier <monnier@iro.umontreal.ca>
4792
4793 * emacs-lisp/assoc.el: Move to obsolete/.
4794
e95a67dc
SM
47952012-04-26 Stefan Monnier <monnier@iro.umontreal.ca>
4796
657c21e4 4797 * emacs-lisp/assoc.el (aget): Fix dynamic-scoping issue (bug#11352).
e95a67dc
SM
4798
4799 * term/ns-win.el (ns-define-service):
4800 * progmodes/pascal.el (pascal-goto-defun):
4801 * progmodes/js.el (js--read-tab):
4802 * progmodes/etags.el (tags-lazy-completion-table):
4803 * emacs-lisp/syntax.el (syntax-propertize-via-font-lock):
4804 * emacs-lisp/ewoc.el (ewoc--wrap):
4805 * emacs-lisp/assoc.el (aput, adelete, amake):
4806 * doc-view.el (doc-view-convert-current-doc):
4807 * vc/diff.el (diff-no-select): Replace lexical-let by lexical-binding.
4808
cb3e7ae0
CY
48092012-04-26 Chong Yidong <cyd@gnu.org>
4810
dce04f7f
CY
4811 * image.el (image-type-from-buffer): Only return supported image
4812 type (Bug#9045).
4813
cb3e7ae0
CY
4814 * vc/diff-mode.el (diff-beginning-of-hunk): Return a meaningful
4815 value, for symmetry with diff-end-of-hunk.
4816 (diff-split-hunk, diff-find-source-location)
4817 (diff-ignore-whitespace-hunk, diff-refine-hunk): Use it.
4818 (diff-bounds-of-hunk, diff-bounds-of-file): New functions.
4819 (diff-restrict-view, diff-hunk-kill, diff-file-kill): Use them to
4820 compute the relevant hunk or file properly (Bug#6005).
4821 (diff-file-junk-re): Add bzr's "modified file" tag (Bug#6041).
4822
0d42eb3e
SM
48232012-04-26 Stefan Monnier <monnier@iro.umontreal.ca>
4824
4825 * vc/vc-mtn.el:
4826 * vc/vc-hg.el:
4827 * vc/vc-git.el:
4828 * vc/vc-dir.el:
4829 * vc/vc-cvs.el:
4830 * vc/vc-bzr.el:
4831 * vc/vc-arch.el:
4832 * vc/vc.el: Replace lexical-let by lexical-binding.
4833 * minibuffer.el (lazy-completion-table): Avoid ((λ ...) ...).
4834 * emacs-lisp/cl-macs.el (lexical-let): Fix use in lexical-binding.
4835 * emacs-lisp/cconv.el (cconv-analyse-form): Warn use of ((λ ...) ...).
4836
f08ae1c9
CY
48372012-04-26 Chong Yidong <cyd@gnu.org>
4838
8b71081d
CY
4839 * vc/diff-mode.el (diff-undo): New command (Bug#5302).
4840 (diff-mode-shared-map): Bind it to / and [remap undo].
4841
f08ae1c9
CY
4842 * vc/ediff-wind.el (ediff-setup-windows-default): New function.
4843 (ediff-window-setup-function): Use it as the default, to set up
4844 windows based on whether the current frame is graphical (Bug#2138).
4845 (ediff-choose-window-setup-function-automatically): Make obsolete.
4846
4847 * vc/ediff-init.el: Always define ediff-pixel-width/height.
4848
ef24141c
SM
48492012-04-25 Stefan Monnier <monnier@iro.umontreal.ca>
4850
cc356a5d
SM
4851 * ffap.el: Remove old code for obsolete package.
4852 (ffap-complete-as-file-p): Remove.
4853
b4ff4f1f
SM
4854 Use completion-table-with-quoting for comint and pcomplete.
4855 * comint.el (comint--unquote&requote-argument)
4856 (comint--unquote-argument, comint--requote-argument): New functions.
4857 (comint--unquote&expand-filename, comint-unquote-filename): Obsolete.
4858 (comint-quote-filename): Use regexp-opt-charset.
4859 (comint--common-suffix, comint--common-quoted-suffix)
4860 (comint--table-subvert): Remove.
4861 (comint-unquote-function, comint-requote-function): New vars.
4862 (comint--complete-file-name-data): Use them with
4863 completion-table-with-quoting.
4864 * pcmpl-unix.el (pcomplete/scp): Use completion-table-subvert.
4865 * pcomplete.el (pcomplete-arg-quote-list)
4866 (pcomplete-quote-arg-hook, pcomplete-quote-argument): Obsolete.
4867 (pcomplete-unquote-argument-function): Default to non-nil.
4868 (pcomplete-unquote-argument): Simplify.
4869 (pcomplete--common-quoted-suffix): Remove.
4870 (pcomplete-requote-argument-function): New var.
4871 (pcomplete--common-suffix): New function.
4872 (pcomplete-completions-at-point): Use completion-table-with-quoting
4873 and completion-table-subvert.
4874
79c4eeb4
SM
4875 * minibuffer.el: Use completion-table-with-quoting for read-file-name.
4876 (minibuffer--double-dollars): Preserve properties.
4877 (completion--sifn-requote): New function.
4878 (completion--file-name-table): Rewrite using it and c-t-with-quoting.
4879
ef24141c
SM
4880 * minibuffer.el: Add support for completion of quoted/escaped data.
4881 (completion-table-with-quoting, completion-table-subvert): New funs.
4882 (completion--twq-try, completion--twq-all): New functions.
4883 (completion--nth-completion): New function.
4884 (completion-try-completion, completion-all-completions): Use it.
4885
784e7d6e
LL
48862012-04-25 Leo Liu <sdl.web@gmail.com>
4887
dd2ac746
SM
4888 * progmodes/python.el (python-pdbtrack-get-source-buffer):
4889 Use compilation-message if available to find real filename.
784e7d6e 4890
07875ee7
CY
48912012-04-25 Chong Yidong <cyd@gnu.org>
4892
4893 * vc/diff-mode.el (diff-setup-whitespace): New function.
4894 (diff-mode): Use it.
4895
4896 * vc/diff.el (diff-sentinel):
4897 * vc/vc.el (vc-diff-finish): Call diff-setup-whitespace to assign
4898 Whitespace mode variables based on diff style (Bug#8612).
4899
5055880d
LL
49002012-04-25 Leo Liu <sdl.web@gmail.com>
4901
daf75653
LL
4902 * progmodes/python.el (python-send-region): Add suffix .py to the
4903 temp file.
4904
5055880d
LL
4905 * files.el (auto-mode-alist): Use javascript-mode instead.
4906
db9b177b
AH
49072012-04-25 Alex Harsanyi <AlexHarsanyi@gmail.com>
4908
ef24141c 4909 Sync with soap-client repository. Support SOAP simpleType (Bug#10331).
db9b177b 4910
090bd7cb 4911 * net/soap-client.el (soap-resolve-references-for-sequence-type)
ef24141c 4912 (soap-resolve-references-for-array-type): Hack to prevent self
db9b177b 4913 references, see Bug#9.
ef24141c 4914 (soap-parse-envelope): Report the contents of the 'detail' node
db9b177b 4915 when receiving a fault reply.
ef24141c 4916 (soap-parse-envelope): Report the contents of the entire 'detail' node.
db9b177b 4917
090bd7cb 4918 * net/soap-inspect.el (soap-sample-value-for-simple-type)
ef24141c 4919 (soap-inspect-simple-type): New function.
db9b177b 4920
090bd7cb 4921 * net/soap-client.el (soap-simple-type): New struct.
db9b177b 4922 (soap-default-xsd-types, soap-default-soapenc-types)
ef24141c
SM
4923 (soap-decode-basic-type, soap-encode-basic-type):
4924 support unsignedInt and double basic types.
db9b177b 4925 (soap-resolve-references-for-simple-type)
ef24141c
SM
4926 (soap-parse-simple-type, soap-encode-simple-type): New function.
4927 (soap-parse-schema): Parse xsd:simpleType declarations.
db9b177b 4928
090bd7cb 4929 * net/soap-client.el (soap-default-xsd-types)
ef24141c
SM
4930 (soap-default-soapenc-types): Add integer, byte and anyURI types.
4931 (soap-parse-complex-type-complex-content): Use `soap-wk2l' to find
4932 the local name of "soapenc:Array".
4933 (soap-decode-basic-type, soap-encode-basic-type): Support encoding
db9b177b
AH
4934 decoding integer, byte and anyURI xsd types.
4935
1fc6097b
CY
49362012-04-25 Chong Yidong <cyd@gnu.org>
4937
4938 * cus-edit.el (custom-buffer-create-internal): Update header text.
4939
afc6df87
EZ
49402012-04-25 Eli Zaretskii <eliz@gnu.org>
4941
4942 * progmodes/gdb-mi.el (gdb-init-1): Condition Windows-specific
4943 settings on 'system-type', not on 'window-system'. On MS-Windows,
4944 set interactive-mode on in GDB.
4945
dfbd787f
SM
49462012-04-24 Stefan Monnier <monnier@iro.umontreal.ca>
4947
4948 * progmodes/ruby-mode.el: Simplify last change, and cleanup code.
4949 (ruby-syntax-propertize-regexp): Remove.
4950 (ruby-syntax-propertize-function): Split regexp into chunks.
4951 Match following code directly.
4952
85222d44
DG
49532012-04-24 Dmitry Gutov <dgutov@yandex.ru>
4954
51a8ea2a
DG
4955 * progmodes/ruby-mode.el: Handle Cucumber defs (bug#6286).
4956 (ruby-syntax-propertize-regexp): New function.
4957 (ruby-syntax-propertize-function): Use it to handle regexp not preceded
4958 by a special keyword.
4959
85222d44
DG
4960 * progmodes/ruby-mode.el: Handle general delimited literals (bug#6286).
4961 (ruby-syntax-general-delimiters-goto-beg)
4962 (ruby-syntax-propertize-general-delimiters): New functions.
4963 (ruby-syntax-propertize-function): Use them to handle GDL.
4964 (ruby-font-lock-keywords): Move old handling of GDL...
4965 (ruby-font-lock-syntactic-keywords): .. to here.
4966 (ruby-calculate-indent): Adjust indentation for GDL.
4967
b613912b
MA
49682012-04-24 Michael Albinus <michael.albinus@gmx.de>
4969
b5380639
MA
4970 * notifications.el (top): Remove unneeded declarations.
4971 (notifications-specification-version): Change to "1.2".
e43042fe 4972 (notifications-interface, notifications-notify-method)
b613912b
MA
4973 (notifications-close-notification-method): Fix docstring.
4974 (notifications-get-capabilities-method): New defconst.
e43042fe
MA
4975 (notifications-notify): Add :action-items, :resident and
4976 :transient hints. Change "image_data" to "image-data" and
4977 "image_path" to "image-path".
b613912b
MA
4978 (notifications-get-capabilities): New defun.
4979
257440aa
LL
49802012-04-24 Leo Liu <sdl.web@gmail.com>
4981
4982 * progmodes/python.el: Move hideshow setup to the end.
4983
b1bac16e
MR
49842012-04-24 Martin Rudalics <rudalics@gmx.at>
4985
4986 * window.el (handle-select-window): Clear echo area since this is
4987 no more done by read_char (Bug#11304).
4988
d81bd059
SM
49892012-04-24 Stefan Monnier <monnier@iro.umontreal.ca>
4990
4991 * ibuffer.el (ibuffer-mode-map): Bind `/ m' to filter-used-mode
4992 and `/ M' to filter-derived-mode.
4993 * ibuf-ext.el (ibuffer-list-buffer-modes): Simplify; avoid add-to-list.
4994 (ibuffer-filter-by-mode, ibuffer-filter-by-used-mode)
4995 (ibuffer-mark-by-mode): Use default rather than initial-input.
4996 (ibuffer-filter-by-derived-mode): Autoload and require-match.
4997
c4cf6d91
IA
49982012-04-24 Ivan Andrus <darthandrus@gmail.com> (tiny change)
4999
5000 * ibuf-ext.el (ibuffer-list-buffer-modes): Add `include-parents' arg.
5001 (ibuffer-filter-by-derived-mode): New filter.
5002 * ibuffer.el (ibuffer-mode-map): Bind to `/ w'.
5003
7511ded8
CY
50042012-04-23 Andreas Politz <politza@fh-trier.de>
5005
5006 * subr.el (accept-change-group): Fix arg usage (Bug#6095).
5007
775c916b
CY
50082012-04-23 Chong Yidong <cyd@gnu.org>
5009
5010 * cus-edit.el (customize-apropos, customize-apropos-options):
5011 Disable matching of non-option variables (Bug#11176).
5012 (customize-option, customize-option-other-window)
5013 (customize-changed-options): Doc fix.
5014 (customize-apropos-options, customize-apropos-faces)
5015 (customize-apropos-groups): Use apropos-read-pattern (Bug#11124).
5016
5017 * apropos.el (apropos-read-pattern): Make prompt less cryptic.
922d37d3 5018 Fix word list splitting (Bug#11132).
46c71e23
CY
5019 (apropos-symbol, apropos-keybinding, apropos-label)
5020 (apropos-property, apropos-function-button)
5021 (apropos-variable-button, apropos-misc-button): New faces.
5022 (apropos-symbol-face, apropos-keybinding-face)
5023 (apropos-label-face, apropos-property-face, apropos-match-face):
5024 Variables removed (Bug#8396).
5025 (apropos-library-button, apropos-format-plist, apropos-print)
5026 (apropos-print-doc, apropos-describe-plist): Callers changed.
775c916b 5027
2df41f9c
MA
50282012-04-23 Michael Albinus <michael.albinus@gmx.de>
5029
5030 * net/xesam.el (xesam-mode-map): Use let-bound map in
5031 initialization. (Bug#11292)
5032
da00640a
AM
50332012-04-23 Agustín Martín Domingo <agustin.martin@hispalinux.es>
5034
5035 Preserve ispell session localwords when switching back to
5036 original buffer.
5037
090bd7cb
JB
5038 * textmodes/ispell.el (ispell-buffer-session-localwords):
5039 New buffer-local variable to hold buffer session localwords.
ed9265fc 5040 (ispell-kill-ispell): Add option 'clear to delete session
da00640a
AM
5041 localwords.
5042 (ispell-command-loop, ispell-change-dictionary)
5043 (ispell-buffer-local-words): Preserve session localwords when
5044 needed.
5045
090bd7cb
JB
5046 * textmodes/flyspell.el (flyspell-process-localwords)
5047 (flyspell-do-correct): Preserve session localwords when needed.
da00640a 5048
f621ccf5
AM
50492012-04-23 Agustín Martín Domingo <agustin.martin@hispalinux.es>
5050
090bd7cb
JB
5051 * textmodes/ispell.el (ispell-insert-word) Remove unneeded function
5052 using obsolete `translation-table-for-input'.
ef24141c
SM
5053 (ispell-word, ispell-process-line, ispell-complete-word):
5054 Use plain `insert' instead of removed `ispell-insert-word'.
f621ccf5 5055
c2d1019e
CY
50562012-04-22 Chong Yidong <cyd@gnu.org>
5057
5058 * cus-edit.el (custom-variable-menu)
5059 (custom-variable-reset-saved, custom-face-menu)
5060 (custom-face-reset-saved): If there is no saved value, make the
5061 "reset-saved" operation bring back the default (Bug#9509).
5062 (custom-face-state): Properly detect themed faces.
5063
eeddc531
CY
5064 * faces.el (face-spec-set): Stop supporting deprecated form of
5065 third arg.
5066
dcbf5805
MA
50672012-04-22 Michael Albinus <michael.albinus@gmx.de>
5068
5069 Move functions from C to Lisp. Make non-blocking method calls
5070 the default. Implement further D-Bus standard interfaces.
5071
ef24141c
SM
5072 * net/dbus.el (dbus-message-internal): Declare function.
5073 Remove unneeded function declarations.
dcbf5805
MA
5074 (defvar dbus-message-type-invalid, dbus-message-type-method-call)
5075 (dbus-message-type-method-return, dbus-message-type-error)
5076 (dbus-message-type-signal): Declare variables. Remove local
5077 definitions.
5078 (dbus-interface-dbus, dbus-interface-peer)
5079 (dbus-interface-introspectable, dbus-interface-properties)
5080 (dbus-path-emacs, dbus-interface-emacs, dbus-return-values-table):
5081 Adapt docstring.
5082 (dbus-interface-objectmanager): New defconst.
5083 (dbus-call-method, dbus-call-method-asynchronously)
5084 (dbus-send-signal, dbus-method-return-internal)
5085 (dbus-method-error-internal, dbus-register-service)
5086 (dbus-register-signal, dbus-register-method): New defuns, moved
5087 from dbusbind.c
5088 (dbus-call-method-handler, dbus-setenv)
ef24141c
SM
5089 (dbus-get-all-managed-objects, dbus-managed-objects-handler):
5090 New defuns.
dcbf5805
MA
5091 (dbus-call-method-non-blocking): Make it an obsolete function.
5092 (dbus-unregister-object, dbus-unregister-service)
5093 (dbus-handle-event, dbus-register-property)
5094 (dbus-property-handler): Obey the new structure of
5095 `bus-registered-objects'.
5096 (dbus-introspect): Use `dbus-call-method'. Use a timeout.
5097 (dbus-get-property, dbus-set-property, dbus-get-all-properties):
5098 Use `dbus-call-method'.
5099
cf20dee0
CY
51002012-04-22 Chong Yidong <cyd@gnu.org>
5101
5102 * cus-edit.el (custom-commands, custom-reset-menu)
5103 (Custom-reset-standard): Tweak labels.
5104 (custom-reset-button-menu): Change default to t.
5105 (custom-buffer-create-internal): For the custom-reset-button-menu
5106 case, put the revert button first.
5107 (custom-group-subtitle): New face.
5108 (custom-group-value-create): Align docstring to a specific column.
5109
5110 * wid-edit.el (widget-documentation-link-add): Don't handle
5111 indentation in this function.
5112 (widget-documentation-string-indent-to): New function.
5113 (widget-documentation-string-value-create): Use it.
5114
5115 * autorevert.el (auto-revert):
5116 * epg-config.el (epg):
5117 * ibuffer.el (ibuffer):
5118 * mpc.el (mpc):
5119 * ses.el (ses):
5120 * eshell/eshell.el (eshell):
5121 * net/ange-ftp.el (ange-ftp):
5122 * progmodes/ebnf2ps.el (postscript):
5123 * progmodes/flymake.el (flymake):
5124 * progmodes/prolog.el (prolog):
5125 * progmodes/verilog-mode.el (verilog-mode):
5126 * progmodes/which-func.el (which-func):
5127 * term/xterm.el (xterm):
5128 * textmodes/picture.el (picture):
5129 * textmodes/tildify.el (tildify):
5130 * vc/ediff.el (ediff): Tweak defgroups to improve presentation in
5131 customization buffers.
5132
583e23bd
AM
51332012-04-22 Alan Mackenzie <acm@muc.de>
5134
5135 * progmodes/cc-engine.el (c-append-lower-brace-pair-to-state-cache):
5136 Adding a ) can hide the resulting (..) from searches. Fix it.
5137 Bound the backward search to the position of the existing (.
5138
7dd51bf1
JB
51392012-04-21 Juanma Barranquero <lekktu@gmail.com>
5140
5141 * progmodes/verilog-mode.el (verilog-mode): Check whether
5142 which-func-modes is t before adding verilog-mode.
5143 Reported by Andy Moreton <andrewjmoreton@gmail.com>.
5144
d64a438f
LL
51452012-04-21 Leo Liu <sdl.web@gmail.com>
5146
7dd51bf1 5147 * net/rcirc.el (rcirc): Avoid error when process-contact returns t.
d64a438f 5148
081e8d65
MV
51492012-04-21 Michael Vehrs <Michael.Burschik@gmx.de>
5150
5151 * woman.el: Add support for "T{ T}" tbl syntax, and fix the
5152 filling of the last column of a table (Bug#5635).
5153 (woman-find-next-control-line): New arg, specifying an additional
5154 regexp component for the control line.
5155 (woman2-roff-buffer): Use it.
5156 (woman-break-table): New function.
5157 (woman2-TS): Use it.
5158
51592012-04-21 Chong Yidong <cyd@gnu.org>
5160
5161 * woman.el (woman-set-buffer-display-table, woman-decode-region)
5162 (woman-horizontal-escapes, woman-negative-vertical-space)
5163 (woman-tab-to-tab-stop, woman2-fc, woman2-TS)
5164 (WoMan-warn-ignored): Use ?\s instead of ?\ .
5165
ed571ccb
SM
51662012-04-20 Stefan Monnier <monnier@iro.umontreal.ca>
5167
5168 * minibuffer.el (completion-file-name-table): Complete user names.
5169
39773899
LL
51702012-04-20 Leo Liu <sdl.web@gmail.com>
5171
5172 * font-lock.el (lisp-font-lock-keywords-2): Add pcase, pcase-let
5173 and pcase-let*.
5174
de6ff46d
CY
51752012-04-20 Chong Yidong <cyd@gnu.org>
5176
5177 * server.el (server-execute): Respect initial-buffer-choice if it
5178 is a string and there are no files to open (Bug#2825).
5179 (server-create-window-system-frame, server-create-tty-frame):
5180 Don't switch buffers here.
2d0e8e61
CY
5181 (server-process-filter): Only try to open a window system frame if
5182 compiled with graphical support (Bug#8314).
de6ff46d 5183
54071013
DN
51842012-04-20 Dan Nicolaescu <dann@gnu.org>
5185
5186 * battery.el (battery-echo-area-format): Display remaining time
5187 for sysfs backend too (Bug#11269).
5188 (battery-linux-sysfs): Fix conditional for the charge.
5189
f30d612a
CY
51902012-04-20 Chong Yidong <cyd@gnu.org>
5191
c07a4c0b 5192 * progmodes/gdb-mi.el (gdb): Revert previous change.
f30d612a
CY
5193 (gdb-inferior-io--init-proc): New function.
5194 (gdb-init-1): Use it.
5195 (gdb-inferior-io-sentinel): New sentinel for the gdb-inferior pty,
5196 responsible for allocating a new pty and hooking it to gdb when
5197 the old pty gets an EIO due to process exit.
5198 (gdb-delchar-or-quit): New command. Bind it in gdb-mi buffers.
5199 (gdb-tooltip-print): Don't use obsolete tooltip-use-echo-area.
5200 (gdb-inferior-io--maybe-delete-pty): Move into gdb-reset.
5201
2116e93c
EZ
52022012-04-20 Eli Zaretskii <eliz@gnu.org>
5203
5204 * window.el (window-min-size, window-sizable, window-min-delta)
5205 (window-max-delta, window--resizable, window-resizable)
5206 (window-total-size, window-full-height-p, window-full-width-p)
5207 (window-in-direction, window--resize-mini-window, window-resize)
5208 (window--resize-child-windows-normal)
5209 (window--resize-child-windows, window--resize-siblings)
5210 (window--resize-this-window, adjust-window-trailing-edge)
cd0f830c 5211 (enlarge-window, shrink-window): Doc fixes.
2116e93c 5212
c07a4c0b 52132012-04-20 Chong Yidong <cyd@gnu.org>
b668fa6e 5214
ef24141c
SM
5215 * progmodes/gdb-mi.el (gdb-inferior-io--maybe-delete-pty):
5216 New function to call delete-process on the gdb-inferior buffer's pty.
b668fa6e
CY
5217 (gdb-reset): Use it, instead of relying on kill-buffer to kill the
5218 pty process (Bug#11273).
5219 (gdb-update): New arg to suppress talking to the gdb process.
5220 (gdb-done-or-error): Use it.
5221 (gdb-stopped-functions): Rename from gdb-stopped-hooks.
5222 (gdb): Call gdb-inferior-io--maybe-delete-pty as a workaround for
5223 sentinel not being called.
5224
5225 * comint.el (make-comint-in-buffer, comint-exec): Doc fix.
5226
d02766ab
CY
5227 * progmodes/grep.el (grep, rgrep): Doc fix (Bug#11268).
5228
c07a4c0b 52292012-04-20 Glenn Morris <rgm@gnu.org>
016a35df
GM
5230
5231 * net/network-stream.el (open-network-stream): Doc fix.
5232
c07a4c0b 52332012-04-20 Chong Yidong <cyd@gnu.org>
2c070447
CY
5234
5235 * emacs-lisp/tabulated-list.el (tabulated-list-print): Fix typos.
5236
c07a4c0b 52372012-04-20 Alan Mackenzie <acm@muc.de>
f0f6bc35
AM
5238
5239 Ensure searching for keywords is case sensitive.
5240
5241 * progmodes/cc-cmds.el (c-electric-brace, c-electric-lt-gt)
5242 (c-electric-paren, c-beginning-of-defun, c-end-of-defun)
5243 (c-defun-name, c-mark-function, c-cpp-define-name)
5244 (c-comment-indent, c-scan-conditionals, c-indent-defun)
c07a4c0b 5245 (c-context-line-break): Bind case-fold-search to nil.
f0f6bc35 5246
ef24141c
SM
5247 * progmodes/cc-mode.el (c-font-lock-fontify-region):
5248 Bind case-fold-search to nil.
f0f6bc35 5249
c07a4c0b 52502012-04-20 Chong Yidong <cyd@gnu.org>
4fc2c72a
CY
5251
5252 * mail/sendmail.el (mail-bury): Call return action with the right
5253 Rmail buffer (Bug#11242).
5254
9a864fa2
CY
5255 * server.el (server-process-filter): Handle corner case where both
5256 tty and nowait options are present (Bug#11102).
5257
539aa513
EZ
52582012-04-20 Eli Zaretskii <eliz@gnu.org>
5259
5260 * version.el (emacs-bzr-version, emacs-bzr-get-version): Doc fixes.
6cf2a23e
EZ
5261 (top level): Put into the executable the ident-style '$Id:' tag on
5262 windows-nt as well.
539aa513 5263
cfc7d5da
SM
52642012-04-19 Stefan Monnier <monnier@iro.umontreal.ca>
5265
5266 * electric.el (electric-indent-post-self-insert-function): Check that
5267 electric-indent-mode is enabled in current buffer.
5268
5b01685c
JB
52692012-04-19 Juanma Barranquero <lekktu@gmail.com>
5270
5271 * imenu.el (imenu-progress-message): Restore; it is "used" in
5272 erc/erc-imenu.el and net/snmp-mode.el.
5273
4d6769e1
JB
52742012-04-19 Juanma Barranquero <lekktu@gmail.com>
5275
5276 * avoid.el (mouse-avoidance-mode): Mark unused arg.
5277 (mouse-avoidance-nudge-mouse): Remove unused binding.
5278
5279 * bs.el (bs-toggle-readonly): Call `toggle-read-only' interactively.
5280
5281 * descr-text.el (describe-char):
5282 * progmodes/python.el (python-describe-symbol):
5283 Don't call `toggle-read-only', set `buffer-read-only'.
5284
5285 * imenu.el (imenu-default-goto-function): Mark unused args.
5286 (imenu-progress-message): Remove obsolete macro; all callers changed.
5287
5288 * subr.el (keymap-canonicalize): Remove unused binding.
5289 (read-passwd): Mark unused arg.
5290
5291 * tutorial.el (tutorial--display-changes): Remove unused binding.
5292 (tutorial--save-tutorial-to): Remove unused variable.
5293
5294 * emacs-lisp/package.el (define-package, package-menu-mark-delete)
5295 (package-menu-mark-install, package-menu-mark-unmark): Mark unused args.
5296 (package-generate-autoloads, package-menu--generate)
5297 (package-menu--find-upgrades): Remove unused bindings.
5298
5299 * emulation/cua-rect.el (cua-restrict-regexp-rectangle)
5300 (cua-restrict-prefix-rectangle): Doc fixes. Remove unused bindings.
5301 (cua--mouse-ignore, cua--delete-rectangle, cua--extract-rectangle)
5302 (cua--indent-rectangle, cua-open-rectangle, cua-close-rectangle)
5303 (cua-blank-rectangle, cua-string-rectangle, cua-replace-in-rectangle)
5304 (cua-incr-rectangle, cua-sequence-rectangle, cua--convert-rectangle-as)
5305 (cua--rectangle-aux-replace, cua--left-fill-rectangle)
5306 (cua-scroll-rectangle-up, cua-scroll-rectangle-down)
5307 (cua-delete-char-rectangle): Mark unused args.
5308 (cua-align-rectangle): Remove unused binding.
5309
5310 * mail/rmail.el (compilation--message->loc)
5311 (epa--find-coding-system-for-mime-charset): Declare.
5312
5313 * net/dbus.el (dbus-register-service): Declare.
5314 (dbus-name-owner-changed-handler): Remove unused binding.
5315
5316 * nxml/nxml-mode.el (nxml-electric-slash, nxml-in-mixed-content-p)
5317 (nxml-compute-indent-from-matching-start-tag): Remove unused variables.
5318 (nxml-scan-backward-within): Mark unused arg.
5319 (nxml-dynamic-markup-word): Remove unused binding.
5320
5321 * mouse.el (mouse-menu-major-mode-map):
5322 * emacs-lisp/authors.el (authors-scan-change-log)
5323 (authors-add-to-author-list):
5324 * emacs-lisp/avl-tree.el (avl-tree--enter-balance):
5325 * emacs-lisp/smie.el (smie-auto-fill):
5326 * mail/sendmail.el (mail-bury):
5327 * mail/unrmail.el (unrmail):
5328 * net/tls.el (open-tls-stream):
5329 * textmodes/picture.el (picture-mouse-set-point):
5330 Remove unused bindings.
5331
8c8fc5df
MA
53322012-04-19 Michael Albinus <michael.albinus@gmx.de>
5333
5334 * net/tramp.el (tramp-action-password): Let-bind
5335 `enable-recursive-minibuffers' to t.
5336
a77b0ac9
SS
53372012-04-18 Sam Steingold <sds@gnu.org>
5338
5339 * progmodes/gud.el (gud-key-prefix): Use :type 'key-sequence
5340 instead of 'string to accommodate values like [f11].
5341 Always use `vconcat' instead of `concat' on it, like in `gud-def'.
5342 * progmodes/gdb-mi.el: Likewise.
5343
12a106a9
LL
53442012-04-18 Leo Liu <sdl.web@gmail.com>
5345
5346 * abbrev.el (edit-abbrevs): Move point to the abbrev table of
5347 current buffer.
5348 (prepare-abbrev-list-buffer): Enter edit-abbrevs-mode only if
5349 LOCAL is nil.
5350
bc6494ef
CY
53512012-04-18 Chong Yidong <cyd@gnu.org>
5352
5353 * simple.el (line-move): Use forward-line if in batch mode
5354 (Bug#11053).
5355
c09c46b2
CS
53562012-04-18 Christopher Schmidt <christopher@ch.ristopher.com>
5357
5358 * files.el (after-find-file): Do not try to add a final newline if
5359 the buffer is read-only (Bug#11156).
5360
5f6530ea
RS
53612012-04-17 Richard Stallman <rms@gnu.org>
5362
5363 * mail/rmail.el (rmail-start-mail):
5364 Pass (rmail-mail-return...) for the return-action.
5365 Pass (rmail-yank-current-message...) for the yank-action.
5366 (rmail-yank-current-message): New function.
5367 (rmail-mail): Pass the Rmail buffer, not view buffer, for replybuffer.
5368 (rmail-reply): Likewise.
5369 (rmail-forward): Pass the Rmail buffer, not nil, for replybuffer.
5370
5371 * mail/sendmail.el (mail-bury): Choose the first rmail-mode
c09c46b2 5372 buffer, not the last. Reject temp buffers. Use the rmail-mode
5f6530ea
RS
5373 buffer, not newbuf.
5374
197b6f3c
JB
53752012-04-17 Juanma Barranquero <lekktu@gmail.com>
5376
5377 * server.el (server-ensure-safe-dir): Simplify.
5378
2311d8e5 53792012-04-17 Stefan Monnier <monnier@iro.umontreal.ca>
98fb480e 5380
2311d8e5
GM
5381 * emacs-lisp/smie.el: Provide smarter auto-filling.
5382 (smie-auto-fill): New function.
5383 (smie-setup): Use it.
98fb480e 5384
2311d8e5
GM
5385 * newcomment.el (comment-choose-indent): Obey comment-inline-offset.
5386
53872012-04-17 Philipp Haselwarter <philipp.haselwarter@gmx.de> (tiny change)
8eb5d48f
PH
5388
5389 * newcomment.el (comment-inline-offset): New custom var (bug#11090).
5390 (comment-indent): Use it.
5391
2311d8e5 53922012-04-17 Vincent Belaïche <vincentb1@users.sourceforge.net>
4bdf2ad2
VB
5393
5394 * ses.el: The overall change is to add cell renaming, that is
5395 setting fancy names for cell symbols other than name matching
5396 "\\`[A-Z]+[0-9]+\\'" regexp .
2311d8e5 5397 (ses-localvars): Add ses--renamed-cell-symb-list.
4bdf2ad2 5398 (ses-create-cell-variable): New defun.
2311d8e5 5399 (ses-destroy-cell-variable-range): Respect ses--numrows, ses--numcols.
4bdf2ad2
VB
5400 (ses-relocate-formula): Relocate formulas only for cells the
5401 symbols of which are not renamed, i.e. symbols whose names do not
5402 match regexp "\\`[A-Z]+[0-9]+\\'".
5403 (ses-relocate-all): Relocate values only for cells the symbols of
5404 which are not renamed.
5405 (ses-load): Create cells variables as the (ses-cell ...) are read,
5406 in order to check row col consistency with cell symbol name only
5407 for cells that are not renamed.
5408 (ses-replace-name-in-formula): New defun.
5409 (ses-rename-cell): New defun.
4bdf2ad2 5410
fc72b15c
PO
54112012-04-17 Peter Oliver <bzr@mavit.org.uk> (tiny change)
5412
5413 * progmodes/perl-mode.el (perl-indent-parens-as-block):
5414 New option (bug#11118).
5415 (perl-calculate-indent): Respect it.
5416
12e10e61
GM
54172012-04-17 Glenn Morris <rgm@gnu.org>
5418
5419 * dired-aux.el (dired-mark-read-string): Doc fix.
5420
30009afd
DA
54212012-04-17 Dmitry Antipov <dmantipov@yandex.ru>
5422
5423 * dired-aux.el (dired-mark-read-string): Offer optional completion.
5424 (dired-do-chxxx): Complete chown, chgrp over users, groups. (Bug#7900)
5425
41f03f4d
GM
54262012-04-17 Glenn Morris <rgm@gnu.org>
5427
5428 * mouse.el (mouse-drag-track):
5429 * speedbar.el (speedbar-frame-mode):
5430 Use auto-hscroll-mode rather than the alias automatic-hscrolling.
5431
f45f90f3
LL
54322012-04-16 Leo Liu <sdl.web@gmail.com>
5433
5434 * progmodes/python.el: Trivial cleanup.
5435
94ee8db5
GM
54362012-04-16 Glenn Morris <rgm@gnu.org>
5437
121b8917
GM
5438 * vc/vc.el (vc-string-prefix-p):
5439 * vc/pcvs-util.el (cvs-string-prefix-p):
5440 * textmodes/tex-mode.el (latex-string-prefix-p, tex-string-prefix-p):
5441 * mpc.el (mpc-string-prefix-p):
5442 Make all of these into obsolete aliases for string-prefix-p.
5443 Update callers.
5444 * vc/pcvs.el, vc/vc-dispatcher.el, vc/vc-dir.el: Update callers.
5445
1197ecfa
GM
5446 * textmodes/two-column.el: Move custom options to the start.
5447 (frame-width): Remove compat definition.
5448 (2C-associate-buffer, 2C-dissociate):
5449 Use with-current-buffer rather than save-excursion.
5450 (2C-dissociate): Force a mode-line update.
5451 (2C-autoscroll): Use ignore-errors.
5452
099e7202
GM
5453 * emacs-lisp/eieio-opt.el (describe-class, describe-generic):
5454 Autoload trivia.
5455
bf350d6a
GM
5456 * emacs-lisp/cl-extra.el (*random-state*):
5457 Remove unnecessary declaration.
5458
0e829eab
GM
5459 * calendar/cal-tex.el (cal-tex-end-document): Trivial clarification.
5460
e3ad7552
GM
5461 * play/cookie1.el (cookie-snarf):
5462 Give an explicit error if input file cannot be read.
5463
68892d27
GM
5464 * play/yow.el (yow-file): Use expand-file-name rather than concat.
5465
20f0c46d
GM
5466 * progmodes/perl-mode.el (c-macro-expand):
5467 Remove unnecessary autoload (it is in loaddefs.el).
5468
5a0978ce
GM
5469 * textmodes/picture.el (picture-desired-column)
5470 (picture-update-desired-column): Convert comments to doc-strings.
5471 (picture-substitute): Remove function.
5472 (picture-mode-map): Initialize in the defvar.
5473
6b955486
GM
5474 * woman.el: Remove eval-after-load for tar-mode.
5475 * tar-mode.el (tar-mode-map): Add woman binding and menu entry.
5476 (woman-tar-extract-file): Autoload it.
5477
94ee8db5
GM
5478 * frame.el (automatic-hscrolling): Make this alias obsolete.
5479
177eca34
AM
54802012-04-12 Agustín Martín Domingo <agustin.martin@hispalinux.es>
5481
090bd7cb 5482 * textmodes/ispell.el (ispell-set-spellchecker-params): Post-process
4be3075e 5483 `ispell-dictionary-alist' to use [:alpha:] and utf-8 if possible.
3851314b
AM
5484 (ispell-dictionary-base-alist): Revert to original XEmacs
5485 friendly version for default. [:alpha:] will be added in
090bd7cb 5486 `ispell-set-spellchecker-params' if needed.
177eca34 5487
c505aaeb
CY
54882012-04-16 Chong Yidong <cyd@gnu.org>
5489
b19dd9d1 5490 * image.el (imagemagick--file-regexp): New variable.
c505aaeb
CY
5491 (imagemagick-register-types): Use it.
5492 (imagemagick-types-inhibit): Add :set function. Allow new value
5493 of t to inhibit all types.
5494
5495 * emacs-lisp/regexp-opt.el (regexp-opt-charset): Avoid cl macros,
5496 so we can preload it.
5497
5498 * loadup.el (fboundp): Preload regexp-opt, needed by
5499 imagemagick-register-types.
5500
60efac0f
CY
55012012-04-15 Chong Yidong <cyd@gnu.org>
5502
5503 * frame.el (scrolling): Remove nearly unused customization group.
5504
5505 * scroll-all.el (scroll-all-mode): Move to windows group.
5506
5dd1713e
CY
55072012-04-15 Chong Yidong <cyd@gnu.org>
5508
5509 * bindings.el (goto-map): Bind goto-char to M-g c (Bug#11240).
5510
e6fd457e
CY
55112012-04-15 Stefan Monnier <monnier@iro.umontreal.ca>
5512
5513 Avoid the use of ((lambda ...) ...) in lexical-binding code.
4d6769e1 5514 * emacs-lisp/easy-mmode.el (define-minor-mode): Use funcall (bug#11241).
e6fd457e 5515
e153c136
GM
55162012-04-15 Glenn Morris <rgm@gnu.org>
5517
5518 * simple.el (process-file-side-effects): Doc fix.
5519
e6fd457e 55202012-04-15 Glenn Morris <rgm@gnu.org>
ca7d96c8
GM
5521
5522 * international/mule-cmds.el (set-language-environment): Doc fix.
5523
3603c3b1
JB
55242012-04-14 Juanma Barranquero <lekktu@gmail.com>
5525
5526 * server.el (server-auth-key, server-generate-key): Doc fixes.
5527 (server-get-auth-key): Doc fix. Use `string-match-p'.
5528 (server-start): Reflow docstring.
5529
e6de100c
LI
55302012-04-14 Lars Ingebrigtsen <larsi@gnus.org>
5531
5532 * server.el (server-generate-key): `called-interactively-p'
5533 requires a parameter.
5534
29734c21
MN
55352012-04-14 Michal Nazarewicz <mina86@mina86.com>
5536
5537 * server.el (server-auth-key): New variable.
75f1671a 5538 (server-generate-key, server-get-auth-key): New function.
29734c21
MN
5539 (server-start): Use the new variable and functions to allow
5540 setting a permanent server key (bug#9423).
5541
d65c9521
LL
55422012-04-14 Leo Liu <sdl.web@gmail.com>
5543
5544 * vc/diff-mode.el (diff-file-prev/next): Fix typo.
5545
5ae255c7
PE
55462012-04-14 Paul Eggert <eggert@cs.ucla.edu>
5547
5548 Spelling fixes.
5549 * hexl.el (hexl-rulerize): Rename from hexl-rulerise, since
5550 Emacs uses American spelling.
5551
d5e6342e
JB
55522012-04-14 Juanma Barranquero <lekktu@gmail.com>
5553
5554 * emacs-lock.el (emacs-lock-locked-buffer-functions): New hook.
5555 (emacs-lock--exit-locked-buffer): Return the locked buffer. Doc fix.
5556 (emacs-lock--kill-emacs-hook, emacs-lock--kill-emacs-query-functions)
5557 (emacs-lock--kill-buffer-query-functions): Run new hook. (Bug#11017)
5558
ab036cd7
SM
55592012-04-14 Stefan Monnier <monnier@iro.umontreal.ca>
5560
5561 * progmodes/which-func.el (which-func-modes): Change default.
5562
35dc09a1 55632012-04-14 Kim F. Storm <storm@cua.dk>
9557e2be
CY
5564
5565 * emulation/cua-base.el (cua-exchange-point-and-mark): Just call
5566 exchange-point-and-mark if cua-enable-cua-keys is nil (Bug#11191).
5567
35dc09a1 55682012-04-14 Chong Yidong <cyd@gnu.org>
81927dd2
CY
5569
5570 * custom.el (custom-theme-set-variables): Doc fix.
5571
35dc09a1 55722012-04-14 Glenn Morris <rgm@gnu.org>
8edb942b
GM
5573
5574 * international/mule.el (set-auto-coding-for-load): Doc fix.
5575
35dc09a1 55762012-04-14 Alan Mackenzie <acm@muc.de>
0de3da9f 5577
35dc09a1
GM
5578 * progmodes/cc-menus.el (cc-imenu-objc-generic-expression): Make
5579 imenu work again for Objective C Mode. Correct the *-index values,
5580 these having been disturbed by a previous change in 2011-08.
57f845ee 5581
0de3da9f
AM
5582 * progmodes/cc-engine.el (c-before-change-check-<>-operators):
5583 Correct two search limits.
5584
35dc09a1 55852012-04-14 Stefan Monnier <monnier@iro.umontreal.ca>
ede141ac
SM
5586
5587 * startup.el (command-line-1): Inhibit splash from daemon (bug#10996).
5588
35dc09a1 55892012-04-14 Andreas Schwab <schwab@linux-m68k.org>
d0203d61
AS
5590
5591 * international/characters.el: Fix sorting.
5592
35dc09a1 55932012-04-14 Eli Zaretskii <eliz@gnu.org>
cb80bcd1
EZ
5594
5595 * international/characters.el: Add more missing Latin case pairs.
5596
35dc09a1 55972012-04-14 Glenn Morris <rgm@gnu.org>
4a427f58
GM
5598
5599 * files.el (dir-locals-set-class-variables): Doc fix.
5600
35dc09a1 56012012-04-14 Eli Zaretskii <eliz@gnu.org>
9f847f41 5602
3f1b5bf8
EZ
5603 * international/characters.el: Add set-case-syntax-pair call for
5604 LATIN CAPITAL LETTER Y WITH DIAERESIS RET and its lower-case
5605 counterpart. (Bug#11209)
5606
9f847f41
EZ
5607 * simple.el (shell-command-on-region): Doc fix. (Bug#11208)
5608
35dc09a1 56092012-04-14 Glenn Morris <rgm@gnu.org>
0c2014a3
GM
5610
5611 * calendar/holidays.el (calendar-check-holidays): Doc fix.
5612
35dc09a1 56132012-04-14 Eli Zaretskii <eliz@gnu.org>
e2627d21 5614
35dc09a1
GM
5615 * textmodes/ispell.el (ispell-dictionary-base-alist):
5616 Add data for Hebrew.
e2627d21 5617
35dc09a1 56182012-04-14 Chong Yidong <cyd@gnu.org>
5c14e333 5619
35dc09a1
GM
5620 * net/rcirc.el (rcirc-cmd-quit):
5621 Revert 2012-03-18 change (Bug#11192).
5c14e333 5622
35dc09a1 56232012-04-14 Glenn Morris <rgm@gnu.org>
bf6fa423
GM
5624
5625 * pcmpl-rpm.el (pcomplete/rpm): Handle -qf.
5626
35dc09a1 56272012-04-14 Eli Zaretskii <eliz@gnu.org>
82b24fb2 5628
4517fe3a
SM
5629 * minibuffer.el (completion-in-region-mode-map):
5630 Bind completion-help-at-point to M-? rather than ?. (Bug#11182)
82b24fb2 5631
b472a594
VD
56322012-04-13 Vivek Dasmohapatra <vivek@etla.org>
5633
5634 * hexl.el (hexl-insert-char): Make display sizes other than 16 work.
5635
09b95ce3
MY
56362012-04-13 Masatake YAMATO <yamato@redhat.com>
5637
5638 * minibuffer.el (minibuffer-local-filename-syntax): New variable
5639 to allow `C-M-f' and `C-M-b' to move to the nearest path
5640 separator (bug#9511).
5641
4b63a9ca
LI
56422012-04-13 Lars Ingebrigtsen <larsi@gnus.org>
5643
5644 * avoid.el: Require cl when compiling. And also move the
5645 `provide' to the end.
5646
7b55b8bf
TV
56472012-04-13 Thierry Volpiatto <thierry.volpiatto@gmail.com>
5648
5649 * avoid.el (mouse-avoidance-banish-position): New variable.
5650 (mouse-avoidance-banish-destination): Use it (bug#10165).
5651
adedaa1f
LL
56522012-04-13 Leo Liu <sdl.web@gmail.com>
5653
5654 * progmodes/which-func.el (which-func-modes): Add objc-mode.
5655
70e74021
KB
56562012-04-13 Ken Brown <kbrown@cornell.edu>
5657
5658 * net/browse-url.el (browse-url-file-url): Remove Cygwin hack;
ab036cd7 5659 this is no longer needed now that cygstart understands file:// URLs.
70e74021
KB
5660 (browse-url-filename-alist): For the same reason, don't modify
5661 file:// URLs on Cygwin.
5662
e75e89ba
SM
56632012-04-13 Stefan Monnier <monnier@iro.umontreal.ca>
5664
5665 * emulation/cua-base.el (cua--pre-command-handler-1): Don't activate
5666 the region on shift if the binding is already shifted (bug#11221).
5667
82f289a4
GM
56682012-04-12 Glenn Morris <rgm@gnu.org>
5669
5670 * mail/mailpost.el: Move to obsolete/.
5671
d333dc4c
DA
56722012-04-12 Drew Adams <drew.adams@oracle.com>
5673
5674 * imenu.el (imenu--generic-function): Ignore invisible definitions
5675 (bug#10123).
5676
0d15b5ba
VD
56772012-04-12 Vivek Dasmohapatra <vivek@etla.org>
5678
5679 * hexl.el (hexl-bits): New variable.
5680 (hexl-options): Mention the variable in the doc string.
75f1671a 5681 (hexl-rulerise, hexl-line-displen): New functions.
0d15b5ba 5682 (hexl-mode): Mention the new variable.
75f1671a
JB
5683 (hexl-mode, hexl-current-address, hexl-current-address):
5684 Use the displen.
0d15b5ba
VD
5685 (hexl-ascii-start-column): New function.
5686 (hexl-address-to-marker, hexl-beginning-of-line, hexl-options)
5687 (hexl-insert-char, hexl-mode-ruler): Use the displen (bug#4941).
5688
64a440db
AM
56892012-04-12 Agustín Martín Domingo <agustin.martin@hispalinux.es>
5690
5691 * textmodes/flyspell.el (flyspell-large-region): For hunspell, use
5692 '("-i" ENCODING), in 2 separate command-line arguments, to specify
5693 the encoding, as expected by hunspell.
5694
6decb6c2
SM
56952012-04-12 Stefan Monnier <monnier@iro.umontreal.ca>
5696
5697 * battery.el (battery--linux-sysfs-regexp): New const.
5698 (battery-status-function): Use it. Remove yeeloong special case.
5699 (battery-yeeloong-sysfs): Remove.
5700 (battery-echo-area-format): Remove yeeloong special case.
5701
088be6fb
SM
57022012-04-11 Stefan Monnier <monnier@iro.umontreal.ca>
5703
6622e416
SM
5704 * imenu.el (imenu-add-to-menubar): `current-local-map' can be nil.
5705 Reported by Noah Friedman.
5706
088be6fb
SM
5707 * subr.el (read-passwd): Use read-string.
5708
b49f886e
LMI
57092012-04-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
5710
5711 * vcursor.el (vcursor-move): Increase the priority of the overlay
5712 (bug#9663).
5713
a63067fc
DD
57142012-04-11 Deniz Dogan <deniz.a.m.dogan@gmail.com>
5715
5716 * net/rcirc.el (rcirc-kill-channel-buffers): New variable.
5717 (rcirc-kill-buffer-hook): Use it to kill channel buffers (bug#5128).
5718
ac3cf14a
WS
57192012-04-11 William Stevenson <yhvh2000@gmail.com>
5720
5721 * textmodes/artist.el (artist-mode): Convert artist-mode to use
5722 define-minor-mode (bug#10760).
5723
c4fc691b 57242012-04-11 Wolfgang Jenkner <wjenkner@inode.at> (tiny change)
49a2697c 5725
4d6769e1 5726 * progmodes/grep.el (rgrep): Tweak the find command line so
49a2697c
WJ
5727 that directories matching `grep-find-ignored-files' won't be
5728 pruned (bug#10351).
5729
af23e2e5
CY
57302012-04-11 Chong Yidong <cyd@gnu.org>
5731
5732 * startup.el (command-line): Remove support for long-obsolete
5733 variable font-lock-face-attributes.
5734
ab7ce8c1
GM
57352012-04-11 Glenn Morris <rgm@gnu.org>
5736
5737 * vc/vc-bzr.el (vc-bzr-status): Avoid condition-case-unless-debug.
5738
de8c03dc
SM
57392012-04-11 Stefan Monnier <monnier@iro.umontreal.ca>
5740
5741 * window.el (window--state-get-1): Obey window-point-insertion-type.
5742
050cc68b
LB
57432012-04-11 Lennart Borgman <lennart.borgman@gmail.com>
5744
5745 * emacs-lisp/lisp.el (narrow-to-defun): `beginning-of-defun' goes
5746 to previous function when point is on the first character of a
75f1671a 5747 function. Take care of that in `narrow-to-defun' (bug#6157).
050cc68b 5748
a38c310c
GM
57492012-04-11 Glenn Morris <rgm@gnu.org>
5750
effed0c2
GM
5751 * vc/vc-bzr.el (vc-bzr-status): Handle all errors,
5752 not just file-errors.
5753
a38c310c
GM
5754 * vc/vc-bzr.el (vc-bzr-sha1-program, sha1-program): Remove.
5755 (vc-bzr-sha1): Use internal sha1.
5756
0221e323
SM
57572012-04-11 Stefan Monnier <monnier@iro.umontreal.ca>
5758
5759 * progmodes/flymake.el (flymake-mode): Beware read-only dirs (bug#8954).
5760
43956923
SG
57612012-04-10 Sébastien Gross <seb@chezwam.org> (tiny change)
5762
5763 * progmodes/hideshow.el (hs-hide-all): Don't infloop on comments
5764 that start in the middle of the line (bug#10496).
5765
6a8c9eaf
DN
57662012-04-10 Dan Nicolaescu <dann@gnu.org>
5767
5768 * battery.el (battery-linux-proc-acpi): Only one battery is
5769 discharged at a time, but that seems to confuse battery.el when
5770 computing `rate-type' for the battery not being discharged
5771 (bug#10332).
5772
1930bf5d
SM
57732012-04-10 Stefan Monnier <monnier@iro.umontreal.ca>
5774
2a718f6f
SM
5775 * emacs-lisp/autoload.el (autoload-make-program): Remove, unused.
5776
599430d0
SM
5777 * international/quail.el: Use dolist and simplify.
5778 (quail-define-package, quail-update-keyboard-layout)
5779 (quail-define-rules): Use dolist.
5780 (quail-insert-kbd-layout, quail-get-translation): CSE.
5781
a2754b6c
SM
5782 * tmm.el: Use dolist, remove left over hook.
5783 (tmm-prompt, tmm-define-keys, tmm-shortcut, tmm-get-keybind):
5784 Use dolist.
5785 (calendar-load-hook): Don't mess with it.
5786
1930bf5d
SM
5787 * vc/vc-annotate.el (vc-annotate-show-diff-revision-at-line-internal):
5788 Use derived-mode-p. Run the diff asynchronously.
5789
9f67961c
LMI
57902012-04-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
5791
5792 * obsolete/mouse-sel.el: Add an Obsolete-since header.
5793
2a8ce227
JB
57942012-04-10 Juanma Barranquero <lekktu@gmail.com>
5795
5796 * misc.el: Display absolute path of loaded DLLs (bug#10424).
5797 (list-dynamic-libraries--loaded): New function.
5798 (list-dynamic-libraries--refresh): Use it.
5799
8f33b5f8
NW
58002012-04-10 Nathan Weizenbaum <nweiz@google.com>
5801
1930bf5d
SM
5802 * progmodes/python.el (python-fill-paragraph):
5803 Make python-fill-region in a multiline string work when font-lock is
8f33b5f8
NW
5804 disabled (bug#7018).
5805
b12f0439
L
58062012-04-10 Laimonas Vėbra <laimonas.vebra@gmail.com> (tiny change)
5807
1930bf5d 5808 * language/european.el (cp775): Add oem/legacy (en)coding on
75f1671a
JB
5809 DOS/MS Windows for the Baltic languages. There are still plenty
5810 of texts written in this encoding/codepage (bug#6519).
b12f0439 5811
57c3bd01
GM
58122012-04-10 Glenn Morris <rgm@gnu.org>
5813
5814 * cus-start.el (eol-mnemonic-unix, eol-mnemonic-dos, eol-mnemonic-mac):
5815 Add :standard values, reducing "rogue" customs in emacs -Q a bit more.
5816
6c3eab30
FA
58172012-04-10 Florian Adamsky <florian@adamsky.it> (tiny change)
5818
1930bf5d 5819 * recentf.el (recentf-dialog-mode-map): Add two keybindings for
6c3eab30
FA
5820 next-line "n" and previous-line "p" in order to make recentf more
5821 consistent with ibuffer, dired or org-mode (bug#9387).
5822
24d78a88
LMI
58232012-04-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
5824
bc72b5d9
LMI
5825 * image.el (put-image): Return the overlay created instead of the
5826 optional input string (bug#7834). Note that this may break code
5827 that is (for some reason or other) depending on `put-image'
5828 returning the string.
5829
bd2dba5a
LMI
5830 * mouse-sel.el (mouse-sel-mode): Mark as obsolete (bug#6174).
5831
74beb59f
LMI
5832 * simple.el (zap-to-char): Allow zapping using input methods
5833 (bug#1580).
5834
24d78a88
LMI
5835 * textmodes/fill.el (fill-region): Leave point and mark where they
5836 were before filling (bug#5399).
5837
263f20cd
GM
58382012-04-09 Glenn Morris <rgm@gnu.org>
5839
5840 * version.el (emacs-bzr-get-version):
5841 Handle lightweight checkouts of local branches.
5842
58d1f797
AS
58432012-04-09 Andreas Schwab <schwab@linux-m68k.org>
5844
263f20cd 5845 * international/characters.el: Recover lost case pairs. (Bug#11209)
58d1f797 5846
b4d3bc10
CY
58472012-04-09 Chong Yidong <cyd@gnu.org>
5848
5849 * custom.el (custom-variable-p): Return nil for non-symbol
5850 arguments instead of signaling an error.
5851 (user-variable-p): Obsolete alias for custom-variable-p.
5852
5853 * apropos.el (apropos-variable):
5854 * files-x.el (read-file-local-variable):
5855 * simple.el (set-variable):
5856 * woman.el (woman-mini-help):
5857 * emacs-lisp/byte-opt.el (side-effect-free-fns): Callers changed.
5858
fd06db5d
GM
58592012-04-09 Glenn Morris <rgm@gnu.org>
5860
e5fcdb5e
GM
5861 * startup.el (normal-top-level): Don't look for leim-list.el
5862 in places where it will not be found. (Bug#910)
5863
fd06db5d
GM
5864 * international/mule-cmds.el (set-default-coding-systems):
5865 * files.el (normal-mode):
5866 Remove guarded calls to ucs-set-table-for-input. (Bug#9821)
5867 This function was removed with ucs-tables.el in 2008.
5868
b39bb7e1
EZ
58692012-04-08 Eli Zaretskii <eliz@gnu.org>
5870
5871 * textmodes/ispell.el (ispell-check-version): For hunspell, set
5872 ispell-encoding8-command to "-i", without a trailing space.
5873 (ispell-start-process): For hunspell, use '("-i" ENCODING), in 2
5874 separate command-line arguments, to specify the encoding, since
5875 that's how hunspell expects it.
5876
5c5b8e23
GM
58772012-04-08 Glenn Morris <rgm@gnu.org>
5878
5879 * loadup.el: Load bindings before cus-start.
5880 This reduces somewhat the number of "rogue" settings in emacs -Q.
5881
a1ed8b05
GM
58822012-04-07 Glenn Morris <rgm@gnu.org>
5883
5884 * version.el (emacs-bzr-get-version): New function.
dfae128a 5885 (emacs-bzr-version): New variable.
a1ed8b05
GM
5886 * loadup.el (emacs-bzr-version): Set it. (Bug#8054)
5887 * mail/emacsbug.el (report-emacs-bug): Include bzr version.
5888
b142f158
EZ
58892012-04-07 Eli Zaretskii <eliz@gnu.org>
5890
dfae128a
GM
5891 * international/uni-bidi.el, international/uni-category.el:
5892 * international/uni-combining.el, international/uni-decimal.el:
5893 * international/uni-decomposition.el, international/uni-digit.el:
5894 * international/uni-lowercase.el, international/uni-mirrored.el:
5895 * international/uni-name.el, international/uni-numeric.el:
5896 * international/uni-titlecase.el, international/uni-uppercase.el:
5897 Update for Unicode 6.1.
b142f158 5898
9078ead6
EZ
58992012-04-07 Eli Zaretskii <eliz@gnu.org>
5900
5901 * term/w32-win.el (dynamic-library-alist): Add libxml2 DLLs.
5902
f23d2c7d
LMI
59032012-04-05 Lars Magne Ingebrigtsen <larsi@gnus.org>
5904
5905 * window.el (shrink-window): Mention the `window-min-height'
5906 variable in the doc string.
5907
0a0a3573
BG
59082012-04-05 Bastien Guerry <bzg@altern.org>
5909
5910 * color.el (color-lighten-name): Fix typo.
5911
e5248ac9
SM
59122012-04-04 Stefan Monnier <monnier@iro.umontreal.ca>
5913
5914 * server.el (server--on-display-p): New function.
5915 (server--on-display-p): Use it.
5916
b4243e22
GV
59172012-04-04 Gabor Vida <vidagabor@gmail.com> (tiny change)
5918
5919 * ido.el (ido-wide-find-dirs-or-files): Use file-name-absolute-p
5920 (bug#11145).
5921
305d9f44
SM
59222012-04-04 Stefan Monnier <monnier@iro.umontreal.ca>
5923
5924 * comint.el (comint--common-quoted-suffix): Check string boundary
5925 before comparing (bug#11158).
5926 * pcomplete.el (pcomplete--common-quoted-suffix): Idem.
5927
3d439cd1
CY
59282012-04-04 Chong Yidong <cyd@gnu.org>
5929
321cc491
CY
5930 * minibuffer.el (completion-extra-properties): Doc fix.
5931
3d439cd1
CY
5932 * subr.el (delayed-warnings-hook): Doc fix.
5933
2d562c0f
DU
59342012-04-04 Daiki Ueno <ueno@unixuser.org>
5935
5936 * epa.el (epa--select-keys): Bind C-c C-c to finish the key
5937 selection (Bug#11159).
5938 (epa-insert-keys): Inform that the default public key will be
5939 exported if no key is selected.
5940
4443f204
RS
59412012-04-04 Richard Stallman <rms@gnu.org>
5942
5943 * mail/emacsbug.el (report-emacs-bug): Bind inhibit-read-only.
5944
529c06b6
CY
59452012-04-03 Chong Yidong <cyd@gnu.org>
5946
5947 * mail/sendmail.el (mail-mode-map): Bind C-c C-i to
5948 mail-insert-file, not its obsolete alias mail-attach-file.
5949
66b907dc
MA
59502012-04-03 Michael Albinus <michael.albinus@gmx.de>
5951
5952 * notifications.el (notifications-notify): Fix docstring.
5953
c0ea195d
GM
59542012-04-02 Glenn Morris <rgm@gnu.org>
5955
5956 * emacs-lisp/authors.el (authors-aliases): Another addition.
5957
5ca64e00
MA
59582012-04-02 Michael Albinus <michael.albinus@gmx.de>
5959
5960 * net/tramp-gvfs.el (tramp-gvfs-send-command): Apply
5961 `tramp-compat-call-process' instead of `tramp-local-call-process'.
5962 Reported by Magnus Henoch <magnus.henoch@gmail.com>.
5963
42ee526b
CY
59642012-04-01 Chong Yidong <cyd@gnu.org>
5965
5966 * files.el (file-in-directory-p): Rename from file-subdir-of-p.
5967 Handle root directory properly.
5968 (copy-directory): Caller changed.
5969
5970 * dired-aux.el (dired-copy-file-recursive, dired-create-files):
5971 * net/tramp.el (tramp-file-name-for-operation): Callers changed.
5972
0b021094
GM
59732012-03-31 Glenn Morris <rgm@gnu.org>
5974
40f86458
GM
5975 * term/xterm.el (xterm-extra-capabilities): Doc fix.
5976
7019c177
GM
5977 * language/indian.el ("Devanagari"): Fix typo. (Bug#11103)
5978
a1daddd6
GM
5979 * calendar/calendar.el (calendar-window-list)
5980 (calendar-hide-window): Restore. (Bug#11140)
5981 (calendar-exit): Use calendar-window-list, calendar-hide-window again.
5982
0b021094
GM
5983 * emacs-lisp/edebug.el (edebug-unwrap-results): Doc fix.
5984
40311efc
TV
59852012-03-30 Thierry Volpiatto <thierry.volpiatto@gmail.com>
5986
5987 * dired-aux.el (dired-copy-file-recursive, dired-create-files):
5988 Check if file is a symlink (Bug#10489).
5989
5990 * files.el (copy-directory): Likewise.
5991
5319014e
CY
59922012-03-30 Chong Yidong <cyd@gnu.org>
5993
5994 * image.el (imagemagick-types-inhibit)
5995 (imagemagick-register-types): Doc fix.
5996
935d1290
AM
59972012-03-30 Agustín Martín Domingo <agustin.martin@hispalinux.es>
5998
090bd7cb 5999 * textmodes/ispell.el (ispell-get-extended-character-mode):
ef24141c 6000 Disable extended-char-mode for hunspell. hunspell does not support it
75f1671a 6001 and treats ~word as ordinary words in pipe mode.
935d1290 6002
61c6e8fd
GM
60032012-03-30 Glenn Morris <rgm@gnu.org>
6004
6005 * tutorial.el (help-with-tutorial): Ensure local variables don't
6006 happen to make the buffer read-only. (Bug#11127)
6007
81fdff00
SM
60082012-03-30 Stefan Monnier <monnier@iro.umontreal.ca>
6009
6010 * progmodes/perl-mode.el (perl-indent-line): Use `noindent' in strings.
6011 (perl-calculate-indent): Return `noindent' in strings.
6012
6e7a6ec0
SS
60132012-03-28 Sam Steingold <sds@gnu.org>
6014
6015 * calendar/calendar.el (calendar-exit): Use `quit-windows-on'
6016 instead of the broken adhockery which does not prevent calendar
6017 buffers from being displayed at random after exit.
6018 (calendar-window-list, calendar-hide-window): Remove the broken
6019 adhockery.
6020
fee88ca0
GM
60212012-03-28 Glenn Morris <rgm@gnu.org>
6022
6023 * replace.el (query-replace-map): Doc fix.
6024
38de3354
AS
60252012-03-28 Andreas Schwab <schwab@linux-m68k.org>
6026
6027 * vc/vc-git.el (vc-git-state): Don't try to match all of the diff
6028 contents. (Bug#11109)
6029
b973155e
SM
60302012-03-27 Stefan Monnier <monnier@iro.umontreal.ca>
6031
6032 * emacs-lisp/avl-tree.el (avl-tree--enter-balance): Fix paren typo
6033 (bug#11077).
6034 (avl-tree--check, avl-tree--check-node): New funs.
6035
dcb6e7b3
MR
60362012-03-27 Martin Rudalics <rudalics@gmx.at>
6037
6038 * window.el (switch-to-visible-buffer): New option.
b973155e
SM
6039 (switch-to-prev-buffer, switch-to-next-buffer):
6040 Observe switch-to-visible-buffer. Make sure that checking for a window
dcb6e7b3
MR
6041 showing a buffer already is done on the same frame.
6042
b4fa35fa
GM
60432012-03-27 Glenn Morris <rgm@gnu.org>
6044
6045 * startup.el (mail-host-address): Doc fix.
6046
f9210e18
SM
60472012-03-26 Stefan Monnier <monnier@iro.umontreal.ca>
6048
6049 * emacs-lisp/bytecomp.el (byte-compile-constants-vector): Allow more
6050 than 197 variables.
6051
c0bf7753
AF
60522012-03-26 Ami Fischman <ami@fischman.org>
6053
6054 * vc/vc-git.el (vc-git-state): Avoid unnecessarily locking.
6055
33da7b16
GM
60562012-03-26 Glenn Morris <rgm@gnu.org>
6057
02243d9d
GM
6058 * files.el (save-buffers-kill-emacs): Doc fix.
6059
33da7b16
GM
6060 * startup.el (normal-top-level, command-line, command-line-1):
6061 Give them doc strings.
6062
e5a69fd0
EZ
60632012-03-25 Eli Zaretskii <eliz@gnu.org>
6064
6065 * makefile.w32-in (install): Use $(DIRNAME)_same-dir.tst instead
b973155e 6066 of same-dir.tst, to avoid stepping on other (parallel) Make job's toes.
e5a69fd0 6067
9a69676a
CY
60682012-03-25 Chong Yidong <cyd@gnu.org>
6069
4125cb8b
CY
6070 * custom.el (load-theme): Even if NO-ENABLE arg is t, reenable the
6071 theme if it was previously enabled before (Bug#11031).
6072
dd470960
CY
6073 * cus-theme.el (custom-theme-write-faces): Retrieve current face
6074 spec with custom-face-get-current-spec if its :shown-value is not
6075 determined yet (Bug#9337).
4125cb8b 6076 (customize-create-theme, custom-theme-revert): Doc fixes.
dd470960 6077
9a69676a
CY
6078 * button.el (button-at): Minor addition to docstring.
6079
6e7e90fa
SL
60802012-03-24 Simon Leinen <simon.leinen@gmail.com>
6081
6082 * vc/vc.el (vc-merge): Fix a prompt.
6083
f06e2758
CY
60842012-03-24 Chong Yidong <cyd@gnu.org>
6085
6086 * mwheel.el (mwheel-scroll): Call deactivate-mark at the right
6087 point (Bug#9623).
6088
6e7e90fa
SL
6089 * button.el (button-at): Minor addition to docstring.
6090
b9d0879b
SM
60912012-03-23 Stefan Monnier <monnier@iro.umontreal.ca>
6092
6093 * newcomment.el (comment-choose-indent): No space after BOL.
6094
e71cebb3
SS
60952012-03-22 Sam Steingold <sds@gnu.org>
6096
6097 * window.el (switch-to-prev-buffer): Revert last patch because the
6098 bug turned out to be an advertised feature (Elisp manual 28.14).
6099
335aff35
GM
61002012-03-22 Glenn Morris <rgm@gnu.org>
6101
6102 * vc/vc-bzr.el (vc-bzr-status-switches): New option. (Bug#6724)
6103 (vc-bzr-command): If running "status", pass vc-bzr-status-switches.
6104
c676576a
LMI
61052012-03-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
6106
6107 * net/network-stream.el (network-stream-open-starttls): Make error
6108 message under Windows be less misleading.
6109
126f3d39
LW
61102012-03-22 Liang Wang <netcasper@gmail.com> (tiny change)
6111
6112 * progmodes/etags.el (etags-list-tags): Only use tags which goto-func
6113 understands (bug#9942).
6114
64fee311
CY
61152012-03-22 Chong Yidong <cyd@gnu.org>
6116
6117 * simple.el (end-of-visible-line): Handle return value of
6118 next-single-property-change properly (Bug#9371).
6119
a640d29a
KH
61202012-03-22 Kenichi Handa <handa@m17n.org>
6121
6122 * international/quail.el (quail-insert-kbd-layout): Fix previous
6123 change. To avoid unwanted bidi reordering, use
6124 bidi-string-mark-left-to-right instead of inserting LRO and PDF.
6125
39675016
DG
61262012-03-21 Dmitry Gutov <dgutov@yandex.ru>
6127
6128 * progmodes/ruby-mode.el: Don't confuse "end:" for "end" (bug#10786).
6129 (ruby-block-end-re, ruby-delimiter, ruby-parse-partial)
6130 (ruby-beginning-of-indent): Be more careful with the difference
6131 between word-boundary and symbol boundary.
6132 (ruby-mode-syntax-table): Make : a symbol constituent.
6133
0a6934fc 61342012-03-21 Andreas Politz <politza@fh-trier.de>
1acad97c 6135
3d008e4f
SM
6136 * outline.el (outline-flag-region): Evaporate overlays (bug#10789).
6137
0a6934fc
SM
61382012-03-21 Stefan Monnier <monnier@iro.umontreal.ca>
6139
af67c9d7
SM
6140 * progmodes/etags.el (tags-completion-at-point-function):
6141 Improve last fix.
6142
1acad97c
SM
6143 * files.el (move-file-to-trash): Files aren't regexps (bug#11055).
6144
e298b5da
SS
61452012-03-21 Sam Steingold <sds@gnu.org>
6146
6147 * progmodes/etags.el (tags-completion-at-point-function):
6148 Avoid the error when point is inside the pattern.
6149
91d82a70
JY
61502012-03-21 John Yates <john@yates-sheets.org> (tiny change)
6151
6152 * progmodes/hideshow.el (hs-inside-comment-p): Fix hiding of first
6153 line (Bug#10855).
6154
69188b79
CY
61552012-03-21 Drew Adams <drew.adams@oracle.com>
6156
6157 * info.el (Info-menu): Handle string value of FORK arg (Bug#10858).
6158
99fc91fe
AK
61592012-03-21 Anmol Khirbat <anmol@khirbat.net> (tiny change)
6160
6161 * ido.el (ido-set-current-directory, ido-read-internal)
6162 (ido-choose-completion-string, ido-completion-help): Handle nil
6163 value of ido-completion-buffer (Bug#11008).
6164
087bbb4c
SS
61652012-03-21 Sam Steingold <sds@gnu.org>
6166
6167 * window.el (switch-to-prev-buffer): Do not switch to a visible
6168 window previous buffer, just like with the frame previous buffers.
6169
fb5b8aca
CY
61702012-03-21 Chong Yidong <cyd@gnu.org>
6171
6172 * faces.el (make-face, make-empty-face, copy-face):
6173 * face-remap.el (face-remap-add-relative, face-remap-set-base):
6174 Doc fixes.
6175
dc9924b8
SM
61762012-03-21 Stefan Monnier <monnier@iro.umontreal.ca>
6177
6178 * wid-edit.el (widget-complete-field): Remove (bug#11051).
6179 (widget-complete): Remove broken use of it.
6180
f0bcceb9
CY
61812012-03-20 Chong Yidong <cyd@gnu.org>
6182
dc9924b8
SM
6183 * emacs-lisp/tabulated-list.el (tabulated-list-print-entry):
6184 Use string-width and truncate-string-width to handle arbitrary
f0bcceb9
CY
6185 characters.
6186
ee52ebf3
TH
61872012-03-20 Tassilo Horn <tassilo@member.fsf.org>
6188
6189 * textmodes/artist.el (artist-menu-map): Bind Rectangle menu item
6190 to draw rectangles, not squares. (Regression introduced by revno
6191 2011-03-02T03:48:01Z!cyd@stupidchicken.com)
6192
4c5779ab
CY
61932012-03-18 Chong Yidong <cyd@gnu.org>
6194
6195 * faces.el (face-spec-reset-face): Don't call display-graphic-p if
6196 it is not yet defined (for temacs).
6197
15360934
LL
61982012-03-18 Leo Liu <sdl.web@gmail.com>
6199
dc9924b8 6200 * net/rcirc.el (rcirc-cmd-quit): Allow quiting all servers with prefix.
15360934 6201
d9a8eb66
EZ
62022012-03-17 Eli Zaretskii <eliz@gnu.org>
6203
6204 * textmodes/ispell.el (ispell-skip-tib, ispell-keep-choices-win)
6205 (ispell-choices-win-default-height, ispell-silently-savep)
6206 (ispell-dictionary-alist, ispell-encoding8-command)
6207 (ispell-check-version, ispell-aspell-find-dictionary)
6208 (ispell-valid-dictionary-list, ispell-words-keyword)
6209 (ispell-get-word, ispell-internal-change-dictionary)
6210 (ispell-region, ispell-skip-region-list)
6211 (ispell-begin-skip-region-regexp, ispell-ignore-fcc)
6212 (ispell-process-line, ispell-minor-mode, ispell-minor-check)
6213 (ispell-message-text-end, ispell-message)
6214 (ispell-buffer-local-parsing): Doc fix.
6215
f02ff80d
J
62162012-03-13 Jambunathan K <kjambunathan@gmail.com>
6217
6218 * htmlfontify.el: Add support for code block fontification for ODT
6219 export (Bug #9914).
6220 (hfy-optimisations): Define new option
6221 `body-text-only'
6222 (hfy-fontify-buffer): Honor above setting.
6223 (hfy-begin-span, hfy-end-span): New routines factored out form
6224 `hfy-fontify-buffer'.
6225 (hfy-begin-span-handler, hfy-end-span-handler): New variables
6226 that permit insertion of custom tags.
6227 (hfy-fontify-buffer): Use above handlers.
6228 (hfy-face-to-css-default): Same as the earlier `hfy-face-to-css'.
6229 (hfy-face-to-css): Re-defined to be a variable.
dc9924b8 6230 (hfy-compile-stylesheet): Modify. Allow stylesheet to be built
75f1671a 6231 over multiple runs. This is made possible by having the caller let
f02ff80d
J
6232 bind a special variable `hfy-user-sheet-assoc'.
6233 (htmlfontify-string): New defun.
6234 (hfy-compile-face-map): Make sure that the last char in the
6235 buffer is correctly fontified.
6236 (hfy-face-resolve-face): Whitespace only change.
6237
9ac7a13f
EZ
62382012-03-17 Eli Zaretskii <eliz@gnu.org>
6239
6240 * textmodes/ispell.el (ispell-get-decoded-string): Make the error
6241 message more clear.
6242
e2b5bdd7
LL
62432012-03-16 Leo Liu <sdl.web@gmail.com>
6244
6245 * emacs-lisp/copyright.el (copyright-year-ranges): Fix typo.
6246
2e492df3
AM
62472012-03-16 Alan Mackenzie <acm@muc.de>
6248
6249 Further optimise the handling of large macros.
6250
6251 * progmodes/cc-engine.el (c-crosses-statement-barrier-p): Use a
6252 limit to a call of `c-literal-limits'.
6253 (c-determine-+ve-limit): New function.
dc9924b8
SM
6254 (c-at-macro-vsemi-p): Move `c-in-literal' to the bottom of an `and'.
6255 (c-guess-basic-syntax): In macros, restrict a search limit to 2000.
2e492df3
AM
6256 In CASE 5B, restrict a search limit to 500.
6257 (c-just-after-func-arglist-p): Obviouly wrong `or' -> `and'.
6258
6259 * progmodes/cc-mode.el (c-neutralize-syntax-in-and-mark-CPP):
6260 Restrict macro bounds to +-500 from after-change's BEG END.
6261
50e94f0c
LL
62622012-03-16 Leo Liu <sdl.web@gmail.com>
6263
6264 * font-lock.el (lisp-font-lock-keywords-2): Add letrec.
6265
6f09f6ed
AH
62662012-03-16 Aaron S. Hawley <Aaron.S.Hawley@gmail.com>
6267
6268 * tar-mode.el (tar-mode): Fix saving by conditionally undoing
dc9924b8 6269 `special-mode' setting of `buffer-read-only'. (Bug#11010)
6f09f6ed 6270
c7e73d51
GM
62712012-03-16 Glenn Morris <rgm@gnu.org>
6272
da986230
GM
6273 * view.el (view-buffer, view-buffer-other-window)
6274 (view-buffer-other-frame): Doc fixes re special mode-class.
6275
0835f01e
GM
6276 * subr.el (eval-after-load): If named feature is provided not from
6277 a file, run after-load forms. (Bug#10946)
6278
c7e73d51
GM
6279 * calendar/calendar.el (calendar-insert-at-column):
6280 Handle non-unit-width characters a bit better. (Bug#10978)
6281
3f2eafd1
CY
62822012-03-15 Chong Yidong <cyd@gnu.org>
6283
6284 * emacs-lisp/ring.el (ring-extend): New function.
6285 (ring-insert+extend): Extend the ring correctly (Bug#11019).
6286
6287 * comint.el (comint-read-input-ring)
6288 (comint-add-to-input-history): Grow comint-input-ring lazily.
6289
103af3fe
SM
62902012-03-15 Stefan Monnier <monnier@iro.umontreal.ca>
6291
663b1677
SM
6292 * progmodes/perl-mode.el (perl-syntax-propertize-special-constructs):
6293 Fix up parsing of multiline twoarg non-paired elements (bug#11014).
6294
103af3fe
SM
6295 * imenu.el: Fix multiple inheritance breakage (bug#9199).
6296 (imenu-add-to-menubar): Don't add a redundant index.
6297 (imenu-update-menubar): Handle a dynamically composed keymap.
6298
899cb7cb
KY
62992012-03-13 Katsumi Yamaoka <yamaoka@jpl.org>
6300
6301 * mail/sendmail.el (mail-encode-header):
6302 Bind rfc2047-encode-encoded-words to nil.
6303
3809f91d
GM
63042012-03-13 Glenn Morris <rgm@gnu.org>
6305
6306 * calendar/calendar.el (calendar-string-spread):
6307 Handle non-unit-width characters a bit better. (Bug#10978)
6308
9e345a01
LL
63092012-03-13 Leo Liu <sdl.web@gmail.com>
6310
6311 * vc/vc-hg.el (vc-hg-working-revision): Rework to work with both
6312 directory and file as argument (Bug#10822).
6313
4a07df36
KS
63142012-03-13 Kaushik Srenevasan <ksrenevasan@gmail.com> (tiny change)
6315
6316 * progmodes/gdb-mi.el (gdb-invalidate-disassembly):
6317 For dynamically generated code, follow $PC.
6318 (gdb-disassembly-handler-custom): Handle no function name case.
6319
4aaa9356
TL
63202012-03-13 Tim Landscheidt <tim@tim-landscheidt.de> (tiny change)
6321
6322 * calendar/icalendar.el (icalendar-export-file, icalendar-import-file):
6323 * emulation/ws-mode.el (ws-query-replace):
6324 * sort.el (sort-regexp-fields):
6325 Fix missing trailing whitespace in interactive prompts. (Bug#11002)
6326
225979da
SM
63272012-03-12 Stefan Monnier <monnier@iro.umontreal.ca>
6328
6329 * dabbrev.el: Fix cycle completion order (bug#10963).
6330 (dabbrev--last-obarray, dabbrev--last-completion-buffer): Remove.
6331 (dabbrev-completion): Don't use an obarray; provide
6332 a cycle-sort-function.
6333
e2f1fdab
LL
63342012-03-12 Leo Liu <sdl.web@gmail.com>
6335
dc9924b8 6336 * simple.el (kill-new): Use equal-including-properties for comparison.
e2f1fdab
LL
6337 (kill-do-not-save-duplicates): Doc fix.
6338
b19490ed
SM
63392012-03-12 Stefan Monnier <monnier@iro.umontreal.ca>
6340
6341 * dabbrev.el: Fix cycle completion (bug#10963).
6342 Use lexical binding and wrap to 80 columns.
6343 (dabbrev-completion): Delay computing the list of completions.
6344
4b05d722
KH
63452012-03-12 Kenichi Handa <handa@m17n.org>
6346
6347 * international/quail.el (quail-insert-kbd-layout): Surround each
6348 row by LRO and PDF instead of inserting many LRMs. Pad the left
6349 and right of each non-spacing marks. Insert invisible space
6350 between lower and upper characters to prevent composition.
6351
dbbc2e69
SM
63522012-03-12 Stefan Monnier <monnier@iro.umontreal.ca>
6353
6354 * minibuffer.el (minibuffer-complete): Don't get confused when the
6355 function is run twice via different commands (bug#10958).
6356 (complete-with-action): Fix docstring.
6357
292112ed
CY
63582012-03-12 Chong Yidong <cyd@gnu.org>
6359
5d1ac394
CY
6360 * nxml/nxml-mode.el (nxml-mode-map): Do not bind C-RET (Bug#6776).
6361 (nxml-completion-at-point-function): New function.
6362 (nxml-mode): Use it.
6363 (nxml-bind-meta-tab-to-complete-flag): Default to t.
6364
292112ed
CY
6365 * emacs-lisp/package.el (package-unpack, package-unpack-single):
6366 Load generated autoloads file before byte compiling (Bug#10970).
6367 (package--make-autoloads-and-compile): New helper fun.
6368
4098f8f7
CS
63692012-03-12 Christopher Schmidt <christopher@ch.ristopher.com>
6370
6371 * ibuffer.el (ibuffer-redisplay): Remove another gratuitous error.
6372
8f754691
MA
63732012-03-11 Michael Albinus <michael.albinus@gmx.de>
6374
6375 * autorevert.el (auto-revert-handler): Ensure, that
6376 file-readable-p is applied only for local files or in
6377 auto-revert-tail-mode.
6378
e29ab36b
AS
63792012-03-11 Andreas Schwab <schwab@linux-m68k.org>
6380
dbbc2e69
SM
6381 * server.el (server-eval-at): Handle non-tcp connections.
6382 Decode result string.
ad0bf5b6 6383
e29ab36b
AS
6384 * server.el (server-msg-size): New constant.
6385 (server-reply-print): New function.
6386 (server-eval-and-print): Use it.
6387 (server-eval-at): Use server-quote-arg and server-unquote-arg.
6388 Handle -print-nonl.
6389
de5939ba
CS
63902012-03-11 Christopher Schmidt <christopher@ch.ristopher.com>
6391
6392 * ibuffer.el (ibuffer-redisplay): Remove gratuitous error
6393 (Bug#10987).
6394
0c93eabf
CY
63952012-03-11 Chong Yidong <cyd@gnu.org>
6396
397a688f
CY
6397 * simple.el (goto-line): Doc fix (Bug#9938).
6398
2cc775f9
CY
6399 * subr.el (save-window-excursion): Doc fix (Bug#9979).
6400
0c93eabf
CY
6401 * dabbrev.el (dabbrev--find-expansion): Update progress reporter
6402 when finished (Bug#10963).
6403
c491fa41
MR
64042012-03-11 Martin Rudalics <rudalics@gmx.at>
6405
6406 * window.el (split-window-below): Fix bug in case where
6407 split-window-keep-point is nil (Bug#10971).
6408
300e8fa5
JL
64092012-03-11 Juri Linkov <juri@jurta.org>
6410
6411 * replace.el (replace-highlight): Set isearch-word to nil
6412 unconditionally. (Bug#10887)
6413
dbf6c5a1
EZ
64142012-03-10 Eli Zaretskii <eliz@gnu.org>
6415
6416 * net/mairix.el (mairix-replace-invalid-chars): Rename from
6417 mairix-replace-illegal-chars; all callers changed. Don't remove
dc9924b8 6418 ^, ~, and = characters: they are meaningful in mairix search specs.
dbf6c5a1
EZ
6419 (mairix-widget-create-query): Add usage information about mairix
6420 search forms: negating words, searching for substrings, etc.
6421
b9e501de
JP
64222012-03-10 Jae-hyeon Park <jae-hyeon.park@desy.de> (tiny change)
6423
6424 * international/fontset.el (font-encoding-alist): Add an entry for
6425 ksx1001 (Bug#5667).
6426
92795c91
RS
64272012-03-10 Richard Stallman <rms@gnu.org>
6428
1694e6c1
RS
6429 * mail/sendmail.el (mail-encode-header):
6430 Set rfc2047-encode-encoded-words.
6431
607e8555
RS
6432 * mail/mail-utils.el (mail-quote-printable): Quote multibyte chars.
6433
de3bc99a
RS
6434 * mail/rmail.el (rmail-buffers-swapped-p): Don't assume dead
6435 view buffer means not swapped.
6436 (rmail-view-buffer-kill-buffer-hook): Give buf name in error msg.
6437 (rmail-write-region-annotate): Error if real text has disappeared.
6438
92795c91
RS
6439 * epa-mail.el (epa-mail-encrypt): Bind inhibit-read-only.
6440
699bd04e
CY
64412012-03-10 Chong Yidong <cyd@gnu.org>
6442
6443 * emulation/cua-rect.el (cua--init-rectangles):
dbbc2e69
SM
6444 * emulation/cua-base.el (cua--init-keymaps):
6445 Add delete-forward-char to remappings (Bug#9666).
699bd04e 6446
570a1714
MR
64472012-03-10 Martin Rudalics <rudalics@gmx.at>
6448
dbbc2e69
SM
6449 * speedbar.el (speedbar-unhighlight-one-tag-line):
6450 Avoid unhighlighting due to frame switching (Bug#10275).
570a1714 6451
82dcf4e4
CY
64522012-03-10 Chong Yidong <cyd@gnu.org>
6453
7a2c7ca7
CY
6454 * minibuffer.el (completion-in-region, completion-help-at-point):
6455 Give the completion field overlay a high priority (Bug#6830).
6456
82dcf4e4
CY
6457 * dired.el (dired-goto-file): Recognize absolute file name
6458 listings (Bug#7126).
6459 (dired-goto-file-1): New helper function.
6460 (dired-toggle-read-only): Inhibit warnings.
6461
052e28ac
MA
64622012-03-09 Michael Albinus <michael.albinus@gmx.de>
6463
75f1671a 6464 * net/dbus.el (dbus-property-handler): Return empty array if
052e28ac
MA
6465 there are no properties.
6466
95d5e396
LL
64672012-03-09 Leo Liu <sdl.web@gmail.com>
6468
6469 * savehist.el (savehist-printable): Stricter check for string
6470 value (Bug#10937).
6471
3f018d6d
EZ
64722012-03-09 Eli Zaretskii <eliz@gnu.org>
6473
dbbc2e69
SM
6474 * mail/smtpmail.el (smtpmail-send-it):
6475 Bind coding-system-for-write to *-unix, so that FCC files are kept in
3f018d6d
EZ
6476 valid mbox format.
6477
f7fd3d79
GM
64782012-03-09 Glenn Morris <rgm@gnu.org>
6479
6480 * files.el (dir-locals-find-file):
6481 Don't check result is regular, readable.
6482 (dir-locals-read-from-file): Demote errors.
6483
6ff6e72f
EZ
64842012-03-08 Eli Zaretskii <eliz@gnu.org>
6485
dbbc2e69
SM
6486 * international/quail.el (quail-insert-kbd-layout):
6487 Insert invisible LRM characters before each character in a keyboard
6ff6e72f
EZ
6488 layout cell, to prevent their reordering by bidi display engine.
6489 For details, see the discussion in
6490 http://lists.gnu.org/archive/html/emacs-devel/2012-03/msg00085.html.
6491
9cec7834
AM
64922012-03-08 Alan Mackenzie <acm@muc.de>
6493
6494 * progmodes/cc-cmds.el (c-mark-function): Make it leave a mark at
6495 the starting position; make it extend the marked region when
6496 invoked repeatedly - all under appropriate circumstances.
6497 Fixes bugs #5525, #10906.
6498
9a40b8d4
GM
64992012-03-08 Glenn Morris <rgm@gnu.org>
6500
6501 * files.el (locate-dominating-file, dir-locals-find-file):
6502 Undo 2012-03-06 change.
6503
7a08ed35
EZ
65042012-03-07 Eli Zaretskii <eliz@gnu.org>
6505
dbbc2e69
SM
6506 * international/quail.el (quail-help):
6507 Force bidi-paragraph-direction be left-to-right. See discussion in
7a08ed35
EZ
6508 http://lists.gnu.org/archive/html/emacs-devel/2012-03/msg00062.html
6509 for the reason.
6510
5aca4f71 65112012-03-07 Michael Albinus <michael.albinus@gmx.de>
6612a284
MA
6512
6513 Avoid superfluous registering of signals. (Bug#10807)
6514
6515 * notifications.el (notifications-on-action-object)
6516 (notifications-on-close-object): New defvars.
6517 (notifications-on-action-signal, notifications-on-closed-signal):
6518 Unregister the signal if not needed any longer.
6519 (notifications-notify): Register `notifications-action-signal' or
6520 `notifications-closed-signal', if :on-action or :on-close has been
6521 passed as argument.
6522
78e8b10a
CY
65232012-03-07 Chong Yidong <cyd@gnu.org>
6524
6525 * cus-start.el: Avoid x-select-enable-clipboard-manager warning on
6526 non-X platforms.
6527
69481eb8
GM
65282012-03-06 Glenn Morris <rgm@gnu.org>
6529
6530 * term/pc-win.el (x-selection-owner-p, x-own-selection-internal)
6531 (x-disown-selection-internal, x-get-selection-internal):
6532 Doc fix (add arglist signatures). (Bug#10783)
6533
133b8e11
KS
65342012-03-06 Kaushik Srenevasan <ksrenevasan@gmail.com> (tiny change)
6535
6536 * progmodes/gdb-mi.el (gdb-breakpoints-list-handler-custom):
6537 Handle breakpoints with no "type".
6538
99a83064
GM
65392012-03-06 Glenn Morris <rgm@gnu.org>
6540
6541 * files.el (locate-dominating-file): Add optional predicate argument.
6542 (dir-locals-find-file): Make use of above change.
6543
17798e78
TTN
65442012-03-06 Thien-Thi Nguyen <ttn@gnuvola.org>
6545
6546 * info.el (Info-insert-dir): Also try "dir.gz".
6547
eb182446
GM
65482012-03-06 Glenn Morris <rgm@gnu.org>
6549
8f2114ee
GM
6550 * files.el (dir-locals-find-file):
6551 Ignore non-readable or non-regular files. (Bug#10928)
6552
eb182446
GM
6553 * files.el (locate-dominating-file): Doc fix.
6554
24679323
AS
65552012-03-06 Adam Spiers <emacs@adamspiers.org> (tiny change)
6556
6557 * calendar/calendar.el (calendar-set-mode-line):
6558 `getenv' returns a string. (Bug#10951)
6559
01d972a9
LL
65602012-03-05 Leo Liu <sdl.web@gmail.com>
6561
109aa8a9
LL
6562 * simple.el (backward-delete-char-untabify): Constrain point to
6563 field (Bug#10939).
6564
01d972a9
LL
6565 * eshell/em-cmpl.el (eshell-cmpl-initialize): Fix shift-tab key.
6566
10607bea
CY
65672012-03-05 Chong Yidong <cyd@gnu.org>
6568
6569 * simple.el (count-words): If called from Lisp, return the word
6570 count, for symmetry with `count-lines'. Arglist changed.
6571 (count-words--message): Args changed. Consolidate counting code
6572 from count-words and count-words-region.
6573 (count-words-region): Caller changed.
6574 (count-lines-region): Make it an obsolete alias.
6575
5dd11cfe
TH
65762012-03-04 Tassilo Horn <tassilo@member.fsf.org>
6577
6578 * saveplace.el (save-place-to-alist)
6579 (save-place-ignore-files-regexp): Allow value nil to disable this
6580 feature.
6581
c349f4e6
CY
65822012-03-04 Chong Yidong <cyd@gnu.org>
6583
6584 * faces.el (face-spec-reset-face): For the default face, reset the
6585 attributes to default values (Bug#10748).
6586
e627be4c
LMI
65872012-03-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
6588
6589 * mail/emacsbug.el (report-emacs-bug-hook): Fix up thinko in
6590 previous patch: Check `message-send-mail-function', and not the
6591 default function (bug#10897).
6592
ebeabff4
MA
65932012-03-04 Michael Albinus <michael.albinus@gmx.de>
6594
a41a6cf4
MA
6595 * notifications.el (notifications-on-action-signal)
6596 (notifications-on-closed-signal): Check for unique service name of
6597 incoming event. Fix error in removing entry.
ebeabff4 6598 (top): Register for signals with wildcard service name.
a41a6cf4 6599 (notifications-notify): Use daemon unique service name for map entries.
ebeabff4 6600
c1ca42b4
CY
66012012-03-04 Chong Yidong <cyd@gnu.org>
6602
dc9924b8 6603 * cus-start.el: Make x-select-enable-clipboard-manager customizable.
c1ca42b4 6604
ea16568d
GM
66052012-03-04 Glenn Morris <rgm@gnu.org>
6606
6607 * abbrev.el (copy-abbrev-table, abbrev-table-p)
6608 (abbrev-minor-mode-table-alist, define-abbrev, abbrev-insert)
6609 (expand-abbrev, define-abbrev-table): Doc fixes.
6610
fbae4637
LMI
66112012-03-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
6612
6613 * mail/emacsbug.el (report-emacs-bug-hook): Look at the value of
6614 `message-default-send-mail-function' and not `send-mail-function'
6615 when doing the prompting for `sendmail-query-once' before sending
6616 in Message buffers (bug#10897).
6617
a1e7225c
LMI
6618 * net/tls.el (open-tls-stream): Don't set the dont-query-on-exit flag.
6619 This is inconsistent with all the other stream functions, which leave
6620 the setting up to the higher levels (if so wanted) (bug#10931).
6621
56d093a9
AM
66222012-03-02 Alan Mackenzie <acm@muc.de>
6623
6624 Depessimize the handling of very large macros.
6625
6626 * progmodes/cc-engine.el (c-macro-cache, c-macro-cache-start-pos):
6627 (c-macro-cache-syntactic): New variables to implement a one
6628 element macro cache.
6629 (c-invalidate-macro-cache): New function.
6630 (c-beginning-of-macro, c-end-of-macro, c-syntactic-end-of-macro):
6631 Adapt to use the new cache.
6632 (c-state-safe-place): Use better the cache of safe positions.
6633 (c-state-semi-nonlit-pos-cache)
6634 (c-state-semi-nonlit-pos-cache-limit):
6635 New variables for...
6636 (c-state-semi-safe-place): New function. Here, in a macro is "safe".
6637 (c-invalidate-state-cache-1): New stuff for c-state-semi-safe-place.
dbbc2e69
SM
6638 (c-in-literal, c-literal-limits, c-determine-limit-get-base):
6639 Use c-state-semi-safe-place.
56d093a9 6640
dbbc2e69
SM
6641 * progmodes/cc-langs.el (c-get-state-before-change-functions):
6642 Add c-invalidate-macro-cache to the C, C++, Obj entries.
56d093a9 6643
817e5c3d
MA
66442012-03-02 Michael Albinus <michael.albinus@gmx.de>
6645
dbbc2e69
SM
6646 * jka-compr.el (jka-compr-call-process):
6647 Apply `file-accessible-directory-p' only when the default directory is
817e5c3d
MA
6648 not remote.
6649
a032a702
MA
66502012-03-01 Michael Albinus <michael.albinus@gmx.de>
6651
6652 * files.el (file-equal-p): Fix docstring. Avoid unnecessary
6653 access of FILE2, if FILE1 does not exist.
6654
99a54f21
MA
6655 * net/tramp-sh.el (tramp-remote-process-environment): Add "PAGER=\"\"".
6656 Reported by Robert Lupton the Good <rhl@astro.princeton.edu>.
6657
6658 * vc/vc-git.el (vc-git--call): Enable `inhibit-null-byte-detection'.
6659 Add "PAGER=" to `process-environment'.
6660
f6561e1f
MM
66612012-03-01 Michael R. Mauger <mmaug@yahoo.com>
6662
6663 * progmodes/sql.el: Bug fix
6664 (sql-get-login-ext): Save login values in globals.
6665 (sql-get-login): Use new version of `sql-get-login-ext'.
6666 (sql-interactive-mode): Set global `sql-connection' to nil.
6667 (sql-connect): Set global values for connection.
6668 (sql-product-interactive): Save global values as buffer local.
6669
2d44d9cc
LL
66702012-02-29 Leo Liu <sdl.web@gmail.com>
6671
6672 * abbrev.el (define-abbrevs): Reset sys to nil.
6673
96b49301 66742012-02-28 Thierry Volpiatto <thierry.volpiatto@gmail.com>
6675
bf7f9bc5
JB
6676 * files.el (file-equal-p): Rename from `files-equal-p'.
6677 Return nil when one or both files don't exist.
96b49301 6678 (file-subdir-of-p): Now only top directory must exists,
6679 return nil if it doesn't.
bf7f9bc5
JB
6680 (copy-directory): No need to test with `file-subdir-of-p' after
6681 creating dir.
6682 * net/tramp.el (tramp-file-name-for-operation): Rename `files-equal-p'
6683 to `file-equal-p'.
96b49301 6684
44e97401
GM
66852012-02-28 Glenn Morris <rgm@gnu.org>
6686
6687 * shell.el (shell-mode):
6688 * progmodes/vhdl-mode.el (wildcard-to-regexp, file-expand-wildcards):
6689 * play/landmark.el (landmark-font-lock-face-O):
6690 * play/handwrite.el (handwrite):
6691 * play/gomoku.el (gomoku-O):
6692 * net/browse-url.el (browse-url-browser-display):
6693 * international/mule.el (define-charset):
6694 * htmlfontify.el (hfy-etags-cmd, hfy-face-attr-for-class):
6695 * filesets.el (filesets-find-file-delay):
6696 * eshell/em-xtra.el (eshell-xtra):
6697 * eshell/em-unix.el (eshell-grep):
6698 * emulation/viper.el (viper-mode):
6699 * emacs-lisp/regexp-opt.el (regexp-opt-group):
6700 * emacs-lisp/easymenu.el (easy-menu-define):
6701 * calendar/timeclock.el (timeclock-use-display-time):
6702 * bs.el (bs-mode):
6703 * bookmark.el (bookmark-save-flag):
6704 Doc fix (standardize possessive apostrophe usage).
6705
c98c6276
CY
67062012-02-27 Chong Yidong <cyd@gnu.org>
6707
bf7f9bc5
JB
6708 * emulation/viper-cmd.el (viper-intercept-ESC-key):
6709 Fix key-binding lookup for ESC key (Bug#9146).
ecf5f74e 6710
c98c6276
CY
6711 * font-lock.el (font-lock-specified-p): Rename from
6712 font-lock-spec-present. Callers changed.
6713
9c62cd04 67142012-02-27 Daniel Hackney <dan@haxney.org>
8ac9e529 6715
bf7f9bc5
JB
6716 * emacs-lisp/package.el (package-compute-transaction):
6717 Handle holding a package version to t in package-load-list.
8ac9e529 6718
530739c9
MA
67192012-02-26 Michael Albinus <michael.albinus@gmx.de>
6720
6721 * net/tramp.el (tramp-inodes, tramp-devices): Initialize with 0.
6722 (tramp-get-inode, tramp-get-device): Use cached values.
6723
487915d7
AM
67242012-02-26 Alan Mackenzie <acm@muc.de>
6725
6726 Check there is a font-lock specification before doing initial
6727 fontification.
6728
6729 * font-core.el (font-lock-mode): Move the conditional from
6730 :after-hook to font-lock-initial-fontify.
6731 (font-lock-default-function): Move the check for a specification
6732 to font-lock-spec-present.
6733
dc9924b8 6734 * font-lock.el (font-lock-initial-fontify): Call ...
487915d7
AM
6735 (font-lock-spec-present): New function.
6736
4fd96557
JB
67372012-02-26 Jim Blandy <jimb@red-bean.com>
6738
6739 * progmodes/gdb-mi.el (gdb-mi-quote): New function.
6740 (gdb-send): Apply it to the operand of the '-interpreter-exec
6741 console' command, so that we can pass arguments with (say) quotes
6742 in them. Store exact string sent in gdb-debug-log (Bug#10765).
6743
9a4888c0
CY
67442012-02-26 Chong Yidong <cyd@gnu.org>
6745
07498861
CY
6746 * help-fns.el (describe-function-1): Clarify description of
6747 remapping (Bug#10844).
6748
9a4888c0
CY
6749 * files.el (files-equal-p): Doc fix.
6750 (file-subdir-of-p): Doc fix. Convert loop macro to plain Lisp,
6751 and quit the loop once a mismatch is found.
6752
ea8fb88d
JB
67532012-02-25 Juanma Barranquero <lekktu@gmail.com>
6754
6755 * bs.el (bs--show-with-configuration): Don't throw an error
6756 if the window cannot be split; otherwise, subsequent calls to
6757 bs-show fail, restoring a stale window config. (Bug#10882)
6758
525795c1
JD
67592012-02-25 Jan Djärv <jan.h.d@swipnet.se>
6760
6761 * term/ns-win.el (global-map): Bind ns-drag-file to
6762 ns-find-file (Bug#5855, Bug#10050).
6763
f008086f
AS
67642012-02-25 Andreas Schwab <schwab@linux-m68k.org>
6765
6766 * calendar/parse-time.el (parse-time-string): Allow extractor to
6767 return nil.
6768
a3fcfa99
MA
67692012-02-25 Michael Albinus <michael.albinus@gmx.de>
6770
91027d08
JB
6771 * net/tramp.el (tramp-file-name-for-operation):
6772 Add `files-equal-p' and `file-subdir-of-p'.
a3fcfa99
MA
6773
6774 * net/tramp-sh.el (tramp-sh-handle-copy-directory):
91027d08
JB
6775 * net/tramp-smb.el (tramp-smb-handle-copy-directory):
6776 Add COPY-CONTENTS argument.
a3fcfa99 6777
67b0de11
CY
67782012-02-25 Chong Yidong <cyd@gnu.org>
6779
6780 Add custom groups for VC backends, for consistency with vc-bzr.
6781
6782 * vc/vc-arch.el (vc-arch):
6783 * vc/vc-cvs.el (vc-cvs):
6784 * vc/vc-git.el (vc-git):
6785 * vc/vc-hg.el (vc-hg):
6786 * vc/vc-mtn.el (vc-mtn):
6787 * vc/vc-rcs.el (vc-rcs):
6788 * vc/vc-sccs.el (vc-sccs):
6789 * vc/vc-svn.el (vc-svn): New customization group (Bug#10871).
6790 All relevant defcustoms reassigned.
6791
3c9dfce6
CY
67922012-02-25 Chong Yidong <cyd@gnu.org>
6793
1339bf43
CY
6794 * newcomment.el (comment-styles): Add autoload (Bug#10868).
6795
3c9dfce6
CY
6796 * term/x-win.el (x-initialize-window-system): Reduce default for
6797 x-selection-timeout to 5 seconds (Bug#8869).
6798
25b2e303 67992012-02-24 Thierry Volpiatto <thierry.volpiatto@gmail.com>
6800
ec70a47d
GM
6801 * files.el (files-equal-p, file-subdir-of-p): New functions.
6802 (copy-directory): Error when trying to copy a directory on itself.
25b2e303 6803 Add missing copy-contents arg to tramp handler.
ec70a47d
GM
6804 * dired-aux.el (dired-copy-file-recursive): Same.
6805 (dired-create-files): Modify destination when source is equal to
6806 dest when copying files.
53a46cd0 6807 Return also when dest is a subdir of source. (Bug#10489)
25b2e303 6808
914260cd
MA
68092012-02-24 Michael Albinus <michael.albinus@gmx.de>
6810
6811 * net/ange-ftp.el (ange-ftp-parse-netrc): Suppress comment lines.
6812 (Bug#10874)
6813
2cb228f7
AM
68142012-02-23 Alan Mackenzie <acm@muc.de>
6815
6816 * emacs-lisp/easy-mmode.el (define-minor-mode): Add extra
6817 parameter "after-hook:" to allow the expansion to run code after
6818 the execution of the mode hooks.
6819
6820 * font-lock.el (font-lock-initial-fontify): New function extracted
91027d08 6821 from font-lock-mode-internal.
2cb228f7 6822
91027d08 6823 * font-core.el (font-lock-mode): Call font-lock-initial-fontify in
2cb228f7
AM
6824 :after-hook.
6825
8f0fde21
SM
68262012-02-23 Stefan Monnier <monnier@iro.umontreal.ca>
6827
3e88618b
SM
6828 * minibuffer.el: Make sure cycling is reset upon edit with icomplete.el.
6829 (completion--cache-all-sorted-completions): New function.
6830 (completion-all-sorted-completions): Use it.
6831 (completion--do-completion, minibuffer-force-complete):
6832 Use it to re-instate the flush hook.
6833
8f0fde21
SM
6834 * icomplete.el (icomplete-completions): Replace last fix with a better
6835 one (bug#10850).
6836
8e911f6f
DG
68372012-02-23 Dmitry Gutov <dgutov@yandex.ru>
6838
6839 * emacs-lisp/lisp.el (beginning-of-defun-raw): Don't call end-of-defun
6840 when it might call us back infinitely (bug#10797).
6841
49fe4321
GM
68422012-02-23 Glenn Morris <rgm@gnu.org>
6843
6844 * minibuffer.el (completion-category-overrides): Doc fix.
6845
b291b572
SM
68462012-02-23 Stefan Monnier <monnier@iro.umontreal.ca>
6847
6848 * minibuffer.el (completion-table-with-context): Fix inf-loop.
6849 Reported by Aaron S. Hawley <aaron.s.hawley@gmail.com>.
6850
31a9ef2e
GM
68512012-02-23 Glenn Morris <rgm@gnu.org>
6852
5e6e6794 6853 * emacs-lisp/authors.el (authors-aliases, authors-fixed-case)
31a9ef2e
GM
6854 (authors-obsolete-files-regexps, authors-ignored-files)
6855 (authors-ambiguous-files, authors-renamed-files-alist):
6856 Add more entries.
6857
0bd1e074
JL
68582012-02-23 Juri Linkov <juri@jurta.org>
6859
6860 * isearch.el (isearch-occur): Sync interactive spec with occur's
6861 new feature in `occur-read-primary-args'. Doc fix. (Bug#10705)
6862
b617673c
JL
6863 * replace.el (occur-menu-map): Add menu item for `occur-edit-mode'.
6864
19e9789e
JL
68652012-02-22 Juri Linkov <juri@jurta.org>
6866
6867 * international/mule-cmds.el (read-char-by-name): Use \` and \'.
6868 (ucs-insert): Doc fix. Check for hex digits in the string.
6869 Don't display `nil' in the error message. (Bug#10857)
6870
f41ce09d
AM
68712012-02-22 Alan Mackenzie <acm@muc.de>
6872
7a71b18d 6873 * progmodes/cc-mode.el: Revert change #2012-02-06T22:08:41Z!larsi@gnus.org from 2012-02-06.
f41ce09d 6874
ac2eceee
GM
68752012-02-22 Glenn Morris <rgm@gnu.org>
6876
6877 * ffap.el (ffap-c-path):
6878 * man.el (Man-header-file-path): Handle multiarch. (Bug#10702)
6879
abd1f678
CY
68802012-02-22 Chong Yidong <cyd@gnu.org>
6881
6882 * custom.el (load-theme): Doc fix.
6883
f25aef2e
GM
68842012-02-22 Glenn Morris <rgm@gnu.org>
6885
6886 * dired-x.el (dired-guess-shell-alist-default):
6887 Remove escape sequences from nroff output. (Bug#172)
6888
5f8dc2ca
GM
68892012-02-21 Glenn Morris <rgm@gnu.org>
6890
6ff86ec4
GM
6891 * vc/emerge.el (emerge-defvar-local):
6892 Set `permanent-local' property rather than unused `preserved'.
6893
be3223a3 6894 * textmodes/picture.el (picture-delete-char): New alias.
5f8dc2ca
GM
6895 (picture-mode-map): Use it. (Bug#10860)
6896 (picture-mode): Doc fix.
6897
3fe58f4f
JB
68982012-02-21 Juanma Barranquero <lekktu@gmail.com>
6899
6900 * newcomment.el (uncomment-region-default): Remove unused binding.
6901
f9a998c3
GM
69022012-02-21 Glenn Morris <rgm@gnu.org>
6903
6904 * textmodes/picture.el (picture-motion, picture-motion-reverse)
6905 (picture-self-insert, picture-tab-chars): Doc fix.
6906 (picture-mode-map): Fix C-a, C-e.
6907
c6029348
GM
69082012-02-20 Glenn Morris <rgm@gnu.org>
6909
6910 * emacs-lisp/authors.el (authors-aliases): Add another entry.
6911
ab1ce9d7
LL
69122012-02-20 Leo Liu <sdl.web@gmail.com>
6913
6914 * icomplete.el (icomplete-completions): Check FROM arg before
6915 passing to substring (Bug#10850).
6916
0fd40f89
CY
69172012-02-19 Chong Yidong <cyd@gnu.org>
6918
6919 * comint.el: Require ansi-color.
6920 (comint-output-filter-functions): Add ansi-color-process-output.
6921
6922 * ansi-color.el: Don't set comint-output-filter-functions; it is
6923 now in the initial value defined in comint.el.
6924 (ansi-color-apply-face-function): New variable.
6925 (ansi-color-apply-on-region): Use it.
6926 (ansi-color-apply-overlay-face): New function.
6927
6928 * shell.el (shell): No need to require ansi-color.
6929 (shell-mode): Use ansi-color-apply-face-function to highlight
6930 color escapes using font-lock-face property (Bug#10835).
6931
20af2394
CY
69322012-02-19 Chong Yidong <cyd@gnu.org>
6933
6934 * vc/ediff-init.el (ediff-strip-mode-line-format): Handle non-list
6935 mode-line formats (Bug#10839).
6936
e23a3fbe
GM
69372012-02-18 Glenn Morris <rgm@gnu.org>
6938
b474519e
GM
6939 * mail/rmail.el (rmail-dont-reply-to-names): Mark as obsolete.
6940
6941 * mail/undigest.el (unforward-rmail-message): Doc fix.
6942
e23a3fbe
GM
6943 * saveplace.el (save-place-ignore-files-regexp): Add :version.
6944
57939ff4
EZ
69452012-02-18 Eli Zaretskii <eliz@gnu.org>
6946
6947 * international/characters.el (script-list): Sync with the latest
6948 Unicode Character Database.
6949
0c23686e
AS
69502012-02-18 Andreas Schwab <schwab@linux-m68k.org>
6951
6952 * international/titdic-cnv.el: Remove duplicate coding tag.
6953 * language/cham.el: Likewise.
6954 * language/tai-viet.el: Likewise.
6955
6818b449
GM
69562012-02-18 Glenn Morris <rgm@gnu.org>
6957
6958 * calendar/cal-menu.el (cal-menu-diary-menu, cal-menu-goto-menu):
6959 * calendar/calendar.el (diary-file, diary-bahai-entry-symbol)
6960 (calendar-bahai-all-holidays-flag, calendar-other-dates):
6961 * calendar/diary-lib.el (diary-abbreviated-year-flag):
6962 * calendar/holidays.el (holiday-bahai-holidays)
6963 (calendar-holidays, list-holidays):
6964 Use utf-8 Bahá'í in doc-strings, menus, etc.
6965
0311a3fc
TH
69662012-02-17 Tassilo Horn <tassilo@member.fsf.org>
6967
6968 * saveplace.el (save-place-ignore-files-regexp): New variable
6969 allowing for excluding files from saving their location of point.
6970 The default value matches the temporary commit message editing
6971 files from Git, SVN, Bazaar, and Mercurial.
6972 (save-place-to-alist): Use it.
6973
d209e2fb 69742012-02-17 Lawrence Mitchell <wence@gmx.li>
f1a71c6e 6975 Stefan Monnier <monnier@iro.umontreal.ca>
eb864a71
LM
6976
6977 * newcomment.el (uncomment-region-default): Don't leave extra space
6978 when an arg is provided (bug#8150).
6979
ee0ce425
TZ
69802012-02-17 Teodor Zlatanov <tzz@lifelogs.com>
6981
eb864a71 6982 * net/gnutls.el (gnutls-trustfiles): Fix Cygwin bundle location.
ee0ce425 6983
95ddf442
GM
69842012-02-17 Glenn Morris <rgm@gnu.org>
6985
6986 * net/socks.el: Require network-stream. (Bug#10599)
6987
48dd1e39 69882012-02-17 Kenichi Handa <handa@m17n.org>
c406be43
KH
6989
6990 * international/charprop.el:
6991 * international/uni-name.el:
6992 * international/uni-old-name.el:
6993 * international/uni-comment.el: Regenerate.
6994
d68cd087
GM
69952012-02-16 Glenn Morris <rgm@gnu.org>
6996
6997 * calendar/cal-hebrew.el (calendar-hebrew-list-yahrzeits):
6998 Interactively in calendar buffer, give an error if not on a date.
6999
13932042
GM
70002012-02-15 Glenn Morris <rgm@gnu.org>
7001
7002 * shell.el (shell-delimiter-argument-list):
7003 Revert 2011-02-17 change. (Bug#8027)
7004
c3a70e2b
CY
70052012-02-15 Chong Yidong <cyd@gnu.org>
7006
60236b0d
CY
7007 * minibuffer.el (completion-at-point-functions): Doc fix.
7008
c3a70e2b
CY
7009 * custom.el (defcustom): Doc fix; note use of defvar.
7010
9f26dc24
GM
70112012-02-15 Glenn Morris <rgm@gnu.org>
7012
7013 * mail/smtpmail.el (smtpmail-smtp-user, smtpmail-stream-type):
7014 Doc fixes.
7015
6546b134
GM
70162012-02-14 Glenn Morris <rgm@gnu.org>
7017
7018 * mail/smtpmail.el (smtpmail-query-smtp-server): Give it a doc.
7019
d29b2b4c
LI
70202012-02-14 Lars Ingebrigtsen <larsi@gnus.org>
7021
7022 * mail/smtpmail.el (smtpmail-query-smtp-server): Fix typo in the
7023 way the ports list is computed.
835bdcba
LI
7024 (smtpmail-query-smtp-server): Prompt the user for a port number if
7025 we can't connect to any of the standard ports (bug#10810).
d29b2b4c 7026
08dcdbc9
TZ
70272012-02-14 Teodor Zlatanov <tzz@lifelogs.com>
7028
7029 * net/gnutls.el (gnutls-trustfiles): Add Cygwin location.
7030
2605051a
GM
70312012-02-13 Glenn Morris <rgm@gnu.org>
7032
7033 * minibuffer.el (read-file-name): Doc fix. (Bug#10798)
7034
7ee99f32
TZ
70352012-02-13 Teodor Zlatanov <tzz@lifelogs.com>
7036
7037 * net/gnutls.el (gnutls-trustfiles): New variable.
7038 (gnutls-negotiate): Use it.
7039
5f0af64f
LI
70402012-02-13 Lars Ingebrigtsen <larsi@gnus.org>
7041
7042 * simple.el (mail-user-agent): Mention that `gnus-user-agent' only
7043 does its stuff if Gnus is running.
7044
c14fcc95
AM
70452012-02-13 Alan Mackenzie <acm@muc.de>
7046
7047 Fix a loop in c-set-fl-decl-start.
7048
7a71b18d 7049 * progmodes/cc-engine.el (c-set-fl-decl-start): Add a check that
c14fcc95
AM
7050 c-backward-syntactic-ws actually moves backwards.
7051
142b4d90
LL
70522012-02-13 Leo Liu <sdl.web@gmail.com>
7053
7054 * net/rcirc.el (rcirc-markup-attributes): Move point to the
7055 beginning so that all \C-o chars are removed.
7056
fa9958a6
TZ
70572012-02-12 Teodor Zlatanov <tzz@lifelogs.com>
7058
dc9924b8 7059 * net/gnutls.el (gnutls-algorithm-priority): Add missing :group tag.
fa9958a6 7060
0bc5886a
AM
70612012-02-12 Alan Mackenzie <acm@muc.de>
7062
7063 Fix infinite loop with long macros.
4d6769e1 7064 * progmodes/cc-engine.el (c-state-safe-place): Handle macros properly.
0bc5886a 7065
d4bd55e7
CY
70662012-02-12 Chong Yidong <cyd@gnu.org>
7067
7068 * window.el (display-buffer): Doc fix (Bug#10785).
7069
66f3fe22
GM
70702012-02-12 Glenn Morris <rgm@gnu.org>
7071
bd7da63e
GM
7072 * term/pc-win.el (x-selection-owner-p, x-own-selection-internal)
7073 (x-disown-selection-internal, x-get-selection-internal):
7074 Sync docs with the xselect.c versions.
7075
66f3fe22
GM
7076 * allout-widgets.el: Add missing license notice.
7077
3e0d2fa7
GM
70782012-02-11 Glenn Morris <rgm@gnu.org>
7079
cfecdf09
GM
7080 * select.el (x-get-selection-internal, x-own-selection-internal)
7081 (x-disown-selection-internal):
7082 * x-dnd.el (x-get-selection-internal): Update declarations.
7083
6d216d7f
GM
7084 * vc/log-view.el (vc-diff-internal): Remove unneeded declaration.
7085
2bed3f04
GM
7086 * window.el (window-sides-slots):
7087 * tool-bar.el (tool-bar-position):
7088 * term/xterm.el (xterm-extra-capabilities):
7089 * ses.el (ses-self-reference-early-detection):
7090 * progmodes/verilog-mode.el (verilog-auto-declare-nettype)
7091 (verilog-auto-wire-type)
7092 (verilog-auto-delete-trailing-whitespace)
7093 (verilog-auto-reset-blocking-in-non, verilog-auto-inst-sort)
7094 (verilog-auto-tieoff-declaration):
7095 * progmodes/sql.el (sql-login-hook, sql-ansi-statement-starters)
7096 (sql-oracle-statement-starters, sql-oracle-scan-on):
7097 * progmodes/prolog.el (prolog-align-comments-flag)
7098 (prolog-indent-mline-comments-flag, prolog-object-end-to-0-flag)
7099 (prolog-left-indent-regexp, prolog-paren-indent-p)
7100 (prolog-paren-indent, prolog-parse-mode, prolog-keywords)
7101 (prolog-types, prolog-mode-specificators)
7102 (prolog-determinism-specificators, prolog-directives)
7103 (prolog-electric-newline-flag, prolog-hungry-delete-key-flag)
7104 (prolog-electric-dot-flag)
7105 (prolog-electric-dot-full-predicate-template)
7106 (prolog-electric-underscore-flag, prolog-electric-tab-flag)
7107 (prolog-electric-if-then-else-flag, prolog-electric-colon-flag)
7108 (prolog-electric-dash-flag, prolog-old-sicstus-keys-flag)
7109 (prolog-program-switches, prolog-prompt-regexp)
7110 (prolog-debug-on-string, prolog-debug-off-string)
7111 (prolog-trace-on-string, prolog-trace-off-string)
7112 (prolog-zip-on-string, prolog-zip-off-string)
7113 (prolog-use-standard-consult-compile-method-flag)
7114 (prolog-use-prolog-tokenizer-flag, prolog-imenu-flag)
7115 (prolog-imenu-max-lines, prolog-info-predicate-index)
7116 (prolog-underscore-wordchar-flag, prolog-use-sicstus-sd)
7117 (prolog-char-quote-workaround):
7118 * progmodes/cc-vars.el (c-defun-tactic):
7119 * net/tramp.el (tramp-encoding-command-interactive)
7120 (tramp-local-end-of-line):
7121 * net/soap-client.el (soap-client):
7122 * net/netrc.el (netrc-file):
7123 * net/gnutls.el (gnutls):
7124 * minibuffer.el (completion-category-overrides)
7125 (completion-cycle-threshold)
7126 (completion-pcm-complete-word-inserts-delimiters):
7127 * man.el (Man-name-local-regexp):
7128 * mail/feedmail.el (feedmail-display-full-frame):
7129 * international/characters.el (glyphless-char-display-control):
7130 * eshell/em-ls.el (eshell-ls-date-format):
7131 * emacs-lisp/cl-indent.el (lisp-lambda-list-keyword-alignment)
7132 (lisp-lambda-list-keyword-parameter-indentation)
7133 (lisp-lambda-list-keyword-parameter-alignment):
7134 * doc-view.el (doc-view-image-width, doc-view-unoconv-program):
7135 * dired-x.el (dired-omit-verbose):
7136 * cus-theme.el (custom-theme-allow-multiple-selections):
7137 * calc/calc.el (calc-highlight-selections-with-faces)
7138 (calc-lu-field-reference, calc-lu-power-reference)
7139 (calc-note-threshold):
7140 * battery.el (battery-mode-line-limit):
7141 * arc-mode.el (archive-7z-extract, archive-7z-expunge)
7142 (archive-7z-update):
7143 * allout.el (allout-prefixed-keybindings)
7144 (allout-unprefixed-keybindings)
7145 (allout-inhibit-auto-fill-on-headline)
7146 (allout-flattened-numbering-abbreviation):
7147 * allout-widgets.el (allout-widgets-auto-activation)
7148 (allout-widgets-icons-dark-subdir)
7149 (allout-widgets-icons-light-subdir, allout-widgets-icon-types)
7150 (allout-widgets-theme-dark-background)
7151 (allout-widgets-theme-light-background)
7152 (allout-widgets-item-image-properties-emacs)
7153 (allout-widgets-item-image-properties-xemacs)
7154 (allout-widgets-run-unit-tests-on-load)
7155 (allout-widgets-time-decoration-activity)
7156 (allout-widgets-hook-error-post-time)
7157 (allout-widgets-track-decoration):
7158 Add missing :version tags to new defcustoms and defgroups.
7159
5fec1b8e
GM
7160 * progmodes/sql.el (sql-ansi-statement-starters)
7161 (sql-oracle-statement-starters): Add custom type.
7162
3e0d2fa7
GM
7163 * progmodes/prolog.el: Remove leading '*' from defcustom docs.
7164 (prolog-system-version): Give it a type.
7165
90b671e2
EZ
71662012-02-11 Eli Zaretskii <eliz@gnu.org>
7167
7168 * term/pc-win.el (x-select-text, x-selection-owner-p)
7169 (x-own-selection-internal, x-disown-selection-internal)
7170 (x-get-selection-internal): Sync doc strings and argument lists
7171 with xselect.c, common-win.el and x-win.el. (Bug#10783)
7172
5eac0c02
LL
71732012-02-11 Leo Liu <sdl.web@gmail.com>
7174
7175 * progmodes/python.el (python-end-of-statement): Fix infinite
7176 loop. (Bug#10788)
7177
f82cb659
GM
71782012-02-10 Glenn Morris <rgm@gnu.org>
7179
7180 * international/mule-cmds.el (unify-8859-on-encoding-mode)
7181 (unify-8859-on-decoding-mode): Properly mark as obsolete.
7182
cc26d239
LI
71832012-02-10 Lars Ingebrigtsen <larsi@gnus.org>
7184
7185 * mail/emacsbug.el (report-emacs-bug-hook): Query the user first
7186 about SMTP before checking the From header.
7187
91027d08 7188 * mail/sendmail.el (sendmail-query-user-about-smtp): Refactor out
cc26d239
LI
7189 into own function for reuse by emacsbug.el.
7190
1be3ca5a
LL
71912012-02-10 Leo Liu <sdl.web@gmail.com>
7192
7193 * subr.el (condition-case-unless-debug): Rename from
7194 condition-case-no-debug. All callers changed.
7195 (with-demoted-errors): Fix caller.
7196
7197 * vc/diff-mode.el (diff-auto-refine-mode, diff-hunk):
7198 * nxml/rng-valid.el (rng-do-some-validation):
7199 * emacs-lisp/package.el (package-refresh-contents)
7200 (package-menu-execute):
7201 * desktop.el (desktop-create-buffer):
91027d08 7202 * font-lock.el (lisp-font-lock-keywords-2): Caller changed.
1be3ca5a 7203
b011fbfe
GM
72042012-02-10 Glenn Morris <rgm@gnu.org>
7205
b2096d72
GM
7206 * textmodes/bibtex.el:
7207 Add missing :version tags for new/changed defcustoms.
7208
b011fbfe
GM
7209 * files.el (remote-file-name-inhibit-cache): Doc fixes.
7210
4c7e65bf
LI
72112012-02-09 Lars Ingebrigtsen <larsi@rusty>
7212
7213 * mail/smtpmail.el (smtpmail-user-mail-address): New function.
7214 (smtpmail-via-smtp): Use it, or fall back on the From address.
7215 (smtpmail-send-it): Ditto.
7216
f3934f6f
SM
72172012-02-09 Stefan Monnier <monnier@iro.umontreal.ca>
7218
7219 * emacs-lisp/bytecomp.el (byte-compile-file-form-defvar):
7220 Don't fallback on byte-compile-defvar. Optimize (defvar foo) away.
7221 (byte-compile-tmp-var): New const.
7222 (byte-compile-defvar): Use it to minimize .elc size.
7223 Just use `defvar' rather than simulate it (bug#10761).
7224
a075a2c5
GM
72252012-02-09 Glenn Morris <rgm@gnu.org>
7226
cf3aa21b
GM
7227 * files.el (rename-uniquely): Doc fix. (Bug#3806)
7228
354998cd
GM
7229 * progmodes/cc-guess.el (c-guess-offset-threshold, c-guess-region-max):
7230 Add :version tags.
7231
dc9924b8
SM
7232 * progmodes/compile.el (compilation-error-screen-columns)
7233 (compilation-first-column, compilation-filter-start): Doc fixes.
83274125 7234
dab3703d
GM
7235 * vc/log-view.el (log-view-toggle-entry-display):
7236 * vc/vc.el (vc-merge, vc-pull): Doc fixes.
7237
3f88cd72
GM
7238 * mail/emacsbug.el (report-emacs-bug-can-use-osx-open)
7239 (report-emacs-bug-can-use-xdg-email):
7240 (report-emacs-bug-insert-to-mailer): Doc fixes.
7241 (report-emacs-bug): Message fix.
7242
d95b247d
GM
7243 * net/browse-url.el (browse-url-can-use-xdg-open)
7244 (browse-url-xdg-open): Doc fixes.
7245
a075a2c5
GM
7246 * electric.el (electric-indent-mode, electric-pair-mode)
7247 (electric-layout-rules, electric-layout-mode): Doc fixes.
7248 (electric-pair-pairs, electric-pair-skip-self): Add :version tags.
7249
ffb6157e
MR
72502012-02-08 Martin Rudalics <rudalics@gmx.at>
7251
7252 * server.el (server-unselect-display): Don't inadvertently kill
7253 the current buffer. (Bug#10729)
7254
e1ac4066
GM
72552012-02-08 Glenn Morris <rgm@gnu.org>
7256
34e8a2da
GM
7257 * progmodes/sql.el (sql-port, sql-connection-alist, sql-list-all)
7258 (sql-list-table): Doc fixes.
7259
b4ac6e8c
GM
7260 * image-mode.el (image-transform-minor-mode-map, image-transform-mode):
7261 Comment out (does nothing).
7262
e1ac4066
GM
7263 * completion.el (dynamic-completion-mode):
7264 * dirtrack.el (dirtrack-debug-mode):
7265 * electric.el (electric-layout-mode):
7266 * epa-mail.el (epa-mail-mode, epa-global-mail-mode):
7267 * face-remap.el (text-scale-mode, buffer-face-mode):
7268 * iimage.el (iimage-mode):
7269 * image-mode.el (image-transform-mode):
7270 * minibuffer.el (completion-in-region-mode):
7271 * scroll-lock.el (scroll-lock-mode):
7272 * simple.el (next-error-follow-minor-mode):
7273 * tar-mode.el (tar-subfile-mode):
7274 * tooltip.el (tooltip-mode):
7275 * vcursor.el (vcursor-use-vcursor-map):
7276 * wid-browse.el (widget-minor-mode):
7277 * emulation/tpu-edt.el (tpu-edt-mode):
7278 * emulation/tpu-extras.el (tpu-cursor-free-mode):
7279 * international/iso-ascii.el (iso-ascii-mode):
7280 * language/thai-util.el (thai-word-mode):
7281 * mail/supercite.el (sc-minor-mode):
7282 * net/goto-addr.el (goto-address-mode):
7283 * net/rcirc.el (rcirc-multiline-minor-mode, rcirc-track-minor-mode):
7284 * progmodes/cwarn.el (cwarn-mode):
7285 * progmodes/flymake.el (flymake-mode):
7286 * progmodes/glasses.el (glasses-mode):
7287 * progmodes/hideshow.el (hs-minor-mode):
7288 * progmodes/pascal.el (pascal-outline-mode):
7289 * textmodes/enriched.el (enriched-mode):
7290 * vc/smerge-mode.el (smerge-mode):
7291 Doc fixes (minor mode argument).
7292
5e0d957f
EZ
72932012-02-07 Eli Zaretskii <eliz@gnu.org>
7294
7295 * ls-lisp.el (ls-lisp-sanitize): New function.
7296 (ls-lisp-insert-directory): Use it to fix or remove any elements
7297 in file-alist with missing attributes. (Bug#4673)
7298
98d7371e
AM
72992012-02-07 Alan Mackenzie <acm@muc.de>
7300
7301 Fix spurious recognition of c-in-knr-argdecl.
7302
7303 * progmodes/cc-engine.el (c-in-knr-argdecl): Check for '=' in a
7304 putative K&R region.
7305
667ced3a
AM
73062012-02-07 Alan Mackenzie <acm@muc.de>
7307
eb864a71
LM
7308 * progmodes/cc-engine.el (c-forward-objc-directive):
7309 Prevent looping in "#pragma mark @implementation".
667ced3a 7310
5b77774d
MA
73112012-02-07 Michael Albinus <michael.albinus@gmx.de>
7312
7313 * notifications.el (notifications-on-closed-signal): Make `reason'
7314 optional. (Bug#10744)
7315
af008560
GM
73162012-02-07 Glenn Morris <rgm@gnu.org>
7317
60d47423
GM
7318 * emacs-lisp/easy-mmode.el (define-minor-mode):
7319 Doc fixes for the macro and the mode it defines.
7320
dd605cc4
GM
7321 * image.el (imagemagick-types-inhibit): Doc fix.
7322
af008560
GM
7323 * cus-start.el (imagemagick-render-type): Add it.
7324
5cc59a37
LI
73252012-02-06 Lars Ingebrigtsen <larsi@gnus.org>
7326
4d6769e1
JB
7327 * progmodes/cc-mode.el (c-standard-font-lock-fontify-region-function):
7328 Set the default at load time, too, so that `font-lock-fontify-buffer'
7329 can be called without setting up the entire mode first. This fixes
7330 a bug in `mm-inline-text' with C MIME parts.
5cc59a37 7331
9a6dd747
CY
73322012-02-06 Chong Yidong <cyd@gnu.org>
7333
2d16b285
CY
7334 * simple.el (list-processes--refresh): Delete exited processes
7335 (Bug#8094).
7336
171e9b6e
CY
7337 * comint.el (comint-next-prompt): next-single-char-property-change
7338 and prev-single-char-property-change never return nil (Bug#8657).
7339
9a6dd747
CY
7340 * custom.el (defcustom): Doc fix (Bug#9711).
7341
aa4589a7
CY
73422012-02-05 Chong Yidong <cyd@gnu.org>
7343
5c2a252f
CY
7344 * cus-edit.el (custom-variable-reset-backup): Quote the value
7345 before storing it in the customized-value property (Bug#6712).
4aab9006 7346 (custom-display): Add a customization type tag.
983b9602 7347 (custom-buffer-create-internal): Improve tooltip message.
5c2a252f 7348
aa4589a7
CY
7349 * wid-edit.el (widget-field-value-get): New optional arg to
7350 suppress trailing whitespace truncation.
7351 (character): Use it (Bug#2689).
7352
1ff980ae
AS
73532012-02-05 Andreas Schwab <schwab@linux-m68k.org>
7354
7355 * progmodes/gud.el (gud-pv): Use pv instead of pv1.
7356 * progmodes/gdb-mi.el (gud-pp): Use pp instead of pp1.
7357
03988c98
CY
73582012-02-05 Chong Yidong <cyd@gnu.org>
7359
eeb6cc88
CY
7360 * cus-edit.el (custom-variable-value-create): For mismatched
7361 types, show the current value (Bug#7600).
7362
03988c98
CY
7363 * custom.el (defcustom): Doc fix.
7364
f8cdeef0
GM
73652012-02-05 Glenn Morris <rgm@gnu.org>
7366
7367 * font-lock.el (lisp-font-lock-keywords-2): Add with-wrapper-hook.
7368
0696d255
JB
73692012-02-05 Juanma Barranquero <lekktu@gmail.com>
7370
7371 * emacs-lisp/pp.el (pp-to-string): Use `with-temp-buffer'.
7372 (pp-buffer): Use `ignore-errors', `looking-at-p'.
7373 (pp-last-sexp): Use `looking-at-p'.
7374
34c99998
GM
73752012-02-04 Glenn Morris <rgm@gnu.org>
7376
8f05da42
GM
7377 * files.el (revert-buffer):
7378 Doc fix (mention revert-buffer-in-progress-p).
7379
f160676e
GM
7380 * emacs-lisp/ert-x.el (ert-simulate-command):
7381 Check deferred-action-list (which is obsolete) is bound.
7382
c7291ad9
GM
7383 * subr.el (with-wrapper-hook): Doc fixes.
7384
34c99998
GM
7385 * simple.el (filter-buffer-substring-functions)
7386 (buffer-substring-filters, filter-buffer-substring): Doc fixes.
7387
6283a7d3
LL
73882012-02-04 Lars Ljung <lars@matholka.se> (tiny change)
7389
7390 * eshell/esh-ext.el (eshell-windows-shell-file): Match "cmdproxy"
7391 anywhere in shell-file-name, not just at the beginning. (Bug#10523)
7392
e96e3013
LL
73932012-02-04 Leo Liu <sdl.web@gmail.com>
7394
7395 * emacs-lisp/smie.el: Fix dead link (Bug#10711).
7396
8ded50f2
GM
73972012-02-04 Glenn Morris <rgm@gnu.org>
7398
82ff1d13
GM
7399 * image.el (image-extension-data): Add obsolete alias.
7400
987a0a16
GM
7401 * isearch.el (isearch-update): Doc fix.
7402
ea32ef46
GM
7403 * facemenu.el (list-colors-display): Doc fix (minor rephrasing).
7404
8ded50f2
GM
7405 * ido.el (ido-find-file): Doc fix (ido-toggle-vc not on any key).
7406
eea14f31
GM
74072012-02-03 Glenn Morris <rgm@gnu.org>
7408
7409 * image.el (image-animated-p): Doc fix. Use image-animated-types.
7410 (image-animate-timeout): Doc fix.
7411
7412 * image-mode.el (image-animate-loop, image-toggle-animation): Doc fixes.
7413
12f381b7
GM
74142012-02-02 Glenn Morris <rgm@gnu.org>
7415
953cebf5
GM
7416 * server.el (server-auth-dir): Doc fix.
7417 (server-eval-at): Doc fix. Give an explicit error if !server-use-tcp.
7418
12f381b7
GM
7419 * subr.el (run-mode-hooks): Doc fix.
7420
953a8c3b
JL
74212012-02-02 Juri Linkov <juri@jurta.org>
7422
7423 * image-mode.el (image-toggle-display-image): Remove tautological
7424 `major-mode' from the `derived-mode-p' test.
7425
c5d3843c
KH
74262012-02-02 Kenichi Handa <handa@m17n.org>
7427
9f6e692e 7428 * composite.el (compose-region): Cancel previous change.
c5d3843c 7429
159462d4 74302012-02-02 Kenichi Handa <handa@m17n.org>
d2a51fd7
KH
7431
7432 * composite.el (compose-region, compose-string): Signal error for
7433 a null string component (Bug#6988).
7434
9f562668
CY
74352012-02-01 Chong Yidong <cyd@gnu.org>
7436
e2cef717
CY
7437 * view.el (view-buffer-other-window, view-buffer-other-frame):
7438 Handle special modes like view-buffer (Bug#10650).
7439 (view-buffer): Simplify.
7440
9f562668
CY
7441 * frame.el (set-frame-font): Tweak meaning of third argument.
7442
9f6e692e
JB
7443 * dynamic-setting.el (font-setting-change-default-font):
7444 Use set-frame-font (Bug#9982).
9f562668 7445
781acb9f
GM
74462012-02-01 Glenn Morris <rgm@gnu.org>
7447
6035be52
GM
7448 * progmodes/compile.el (compilation-internal-error-properties):
7449 Respect compilation-first-column in the "*compilation*" buffer.
7450
781acb9f
GM
7451 * emacs-lisp/easy-mmode.el (define-minor-mode):
7452 Relax :variable's test for a named function.
7453
abbceb00
AM
74542012-01-31 Alan Mackenzie <acm@muc.de>
7455
7456 * progmodes/cc-engine.el (c-guess-basic-syntax): CASE 5B.1: Fix an
7457 off by one error.
7458
fce3fdeb
CY
74592012-01-31 Chong Yidong <cyd@gnu.org>
7460
7461 * frame.el (set-frame-font): New arg ALL-FRAMES.
7462
7463 * menu-bar.el (menu-set-font): Use set-frame-font.
7464
7465 * faces.el (face-spec-reset-face): Don't apply unspecified
7466 attribute values to the default face.
7467
47893581
JB
74682012-01-31 Juanma Barranquero <lekktu@gmail.com>
7469
7470 * progmodes/cwarn.el (cwarn): Remove dead link.
7471 (cwarn-configuration, cwarn-verbose, cwarn-mode-text, cwarn-load-hook):
7472 Remove * from defcustom docstrings.
7473 (turn-on-cwarn-mode): Make obsolete.
7474 (c-at-toplevel-p): Remove compatibility code for Emacs 20.3 and older.
7475 (turn-on-cwarn-mode-if-enabled): Call `cwarn-mode'.
7476
e58e988a
GM
74772012-01-31 Glenn Morris <rgm@gnu.org>
7478
60dc2671 7479 * emacs-lisp/easy-mmode.el (define-minor-mode): Doc fix.
6c9b47ae 7480 Fix :variable handling of mode a symbol not equal to modefun.
60dc2671 7481 Allow named functions to be used as the cdr of :variable.
e58e988a 7482
7a3f511d
GM
74832012-01-30 Glenn Morris <rgm@gnu.org>
7484
7485 * emacs-lisp/authors.el (authors-fixed-entries):
7486 Remove reference to deleted file rnewspost.el.
7487
cb882333
JB
74882012-01-29 Juanma Barranquero <lekktu@gmail.com>
7489
7490 * window.el (window-with-parameter): Remove unused variable `windows'.
7491 (window--side-check): Remove unused variable `code'.
7492 (window--resize-siblings): Remove unused variable `first'.
7493 (adjust-window-trailing-edge): Remove unused variable `failed'.
7494 (window-deletable-p, window--delete): Remove unused variable `buffer'.
7495 Use `let', not `let*'.
7496 (balance-windows-2): Remove unused variable `found'.
7497 (window--state-put-2): Remove unused variable `splits'.
7498 (window-state-put): Remove unused variable `selected'.
7499 (same-window-p): Use `string-match-p'.
7500 (display-buffer-assq-regexp): Remove unused variable `value'.
7501 (display-buffer-pop-up-frame, display-buffer-pop-up-window):
7502 Mark argument ALIST as ignored.
7503 (pop-to-buffer): Remove unused variable `old-window'.
7504
907201af
EZ
75052012-01-29 Eli Zaretskii <eliz@gnu.org>
7506
7507 * jka-cmpr-hook.el (jka-compr-compression-info-list): Support .lz
7508 and .lzma compressed files.
7509
ea162670
CY
75102012-01-29 Chong Yidong <cyd@gnu.org>
7511
5b95ee8a
CY
7512 * frame.el (window-system-default-frame-alist): Doc fix.
7513
ea162670
CY
7514 * dynamic-setting.el (font-setting-change-default-font): Don't
7515 change the default face if SET-FONT argument is non-nil (Bug#9982).
7516
d6e6f4b1
SB
75172012-01-29 Samuel Bronson <naesten@gmail.com> (tiny change)
7518
7519 * custom.el (defcustom): Add doc link to Lisp manual (Bug#10635).
7520
0f29fa41 75212012-01-29 Syver Enstad <syver.enstad@cisco.com> (tiny change)
6b25e4e2
SE
7522
7523 * progmodes/gud.el (pdb): Give pdb full paths, to allow setting
7524 breakpoints in files outside current directory (Bug#6098).
7525
db174434
CY
75262012-01-29 Chong Yidong <cyd@gnu.org>
7527
6b25e4e2
SE
7528 * progmodes/python.el: Require ansi-color at top-level.
7529
6df6ae42
JB
7530 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-abbrev-table):
7531 Define and use in Emacs Lisp mode (Bug#9360).
db174434
CY
7532 (lisp-mode-abbrev-table): Add doc.
7533 (lisp-mode-variables): Don't set local-abbrev-table.
7534 (lisp-interaction-mode): Use emacs-lisp-mode-abbrev-table.
7535
e70ee681
RW
75362012-01-28 Roland Winkler <winkler@gnu.org>
7537
7538 * textmodes/bibtex.el (bibtex-vec-incr): Fix docstring.
7539
ace88aa2
RW
75402012-01-28 Roland Winkler <winkler@gnu.org>
7541
7542 * textmodes/bibtex.el (bibtex-entry-alist): New function.
7543 (bibtex-set-dialect): Use it. Either set global values of
7544 dialect-dependent variables or bind these variables buffer-locally
7545 (Bug#10254).
7546 (bibtex-mode): Call bibtex-set-dialect via
7547 hack-local-variables-hook.
eb864a71
LM
7548 (bibtex-dialect): Update docstring.
7549 Add safe-local-variable predicate.
ace88aa2
RW
7550 (bibtex-entry-alist, bibtex-field-alist): Initialize via
7551 bibtex-set-dialect.
7552 (bibtex-mode-map): Define menu for each dialect.
7553 (bibtex-entry): Fix docstring.
7554
93376c5b
CY
75552012-01-28 Chong Yidong <cyd@gnu.org>
7556
7557 * eshell/esh-arg.el (eshell-quote-argument): New function.
7558
7559 * eshell/esh-ext.el (eshell-invoke-batch-file):
7560 * eshell/em-unix.el (eshell/cat, eshell/du): Use it to quote the
7561 first arg to eshell-parse-command (Bug#10523).
7562
4372494f
DA
75632012-01-28 Drew Adams <drew.adams@oracle.com>
7564
7565 * net/ange-ftp.el (ange-ftp-canonize-filename): Check, that
7566 `default-directory' is non-nil.
7567
4d4ec1f8
EZ
75682012-01-28 Eli Zaretskii <eliz@gnu.org>
7569
7570 * mail/emacsbug.el (report-emacs-bug): Fill the potentially long
7571 line that displays system-configuration-options. (Bug#9924)
7572
7c188927
DA
75732012-01-28 Drew Adams <drew.adams@oracle.com>
7574
7575 * descr-text.el (describe-char): Show information about POS, in
7576 addition to information about the character at POS. Improve and
7577 update the doc string. Change "code point" to "code point in
7578 charset", to avoid confusion with the character's Unicode code
7579 point shown above that. (Bug#10129)
7580
e0da685a
EZ
75812012-01-28 Eli Zaretskii <eliz@gnu.org>
7582
7583 * descr-text.el (describe-char): Show the raw character, not only
7584 its display form at POS. Suggested by Kenichi Handa <handa@m17n.org>.
7585 See http://lists.gnu.org/archive/html/emacs-devel/2012-01/msg00760.html
7586 for the reasons.
7587
70550acf
PH
75882012-01-28 Phil Hagelberg <phil@hagelb.org>
7589
eb864a71
LM
7590 * emacs-lisp/package.el (package-install):
7591 Run package-refresh-contents if there is no archive yet (Bug#9798).
70550acf 7592
0ce8e868
CY
75932012-01-28 Chong Yidong <cyd@gnu.org>
7594
cb882333
JB
7595 * emacs-lisp/package.el (package-maybe-load-descriptor):
7596 New function, split from package-maybe-load-descriptor.
0ce8e868
CY
7597 (package-maybe-load-descriptor): Use it.
7598 (package-download-transaction): Fully load required packages
7599 inside the loop, so that `require' calls work (Bug#10593).
7600 (package-install): No need to call package-initialize now.
7601
2e7f3bea
CY
76022012-01-28 Chong Yidong <cyd@gnu.org>
7603
6e9bad14
CY
7604 * simple.el (deactivate-mark): Doc fix (Bug#8614).
7605
f823b8ca
CY
7606 * tooltip.el (tooltip-mode): Doc fix.
7607 (tooltip-use-echo-area): Mark as obsolete (Bug#6595).
7608
2680c309
CY
7609 * frame.el (set-cursor-color): Doc fix (Bug#352).
7610
d7a9e63b
CY
7611 * mail/rmail.el (rmail-start-mail): Add send-action again (Bug#10625).
7612 (rmail-mail-return): Switch to NEWBUF only if it is non-nil.
7613
2e7f3bea
CY
7614 * cus-edit.el (custom-buffer-create-internal): Fix search button
7615 action (Bug#10542).
2ae01800 7616 (customize-unsaved, customize-saved): Doc fix (Bug#10541).
2e7f3bea 7617
fc4f7a23
EW
76182012-01-27 Eduard Wiebe <usenet@pusto.de>
7619
7620 * dired.el (dired-mark-files-regexp):
7621 Include any subdirectory components. (Bug#10445)
7622
7dd37071
ML
76232012-01-27 Mike Lamb <mrlamb@gmail.com> (tiny change)
7624
7625 * pcmpl-unix.el (pcmpl-ssh-known-hosts):
7626 Handle [host]:port syntax. (Bug#10533)
7627
a268160b
AH
76282012-01-27 Alex Harsanyi <harsanyi@mac.com>
7629
7630 * xml.el (xml-parse-tag): Fix parsing of comments (Bug#10405).
7631
e43273ef
GM
76322012-01-26 Glenn Morris <rgm@gnu.org>
7633
7634 * dired-x.el (dired-bind-jump): Use ctl-x-map and ctl-x-4-map.
7635 * term.el (term-raw-escape-map): Use Control-X-prefix.
7636 * vc/vc-hooks.el (vc-prefix-map): Use ctl-x-map. (Bug#10566)
7637
1edf595d
MR
76382012-01-25 Martin Rudalics <rudalics@gmx.at>
7639
7640 * window.el (window-state-get, window--state-get-1): Don't deal
7641 with fixed-sizeness of windows. Simplify code.
7642
fa8eafef
JC
76432012-01-25 Jérémy Compostella <jeremy.compostella@gmail.com>
7644
6df6ae42
JB
7645 * window.el (window--state-get-1, window--state-put-2):
7646 Don't save and restore the mark.
fa8eafef 7647
0b21c100
CY
76482012-01-25 Chong Yidong <cyd@gnu.org>
7649
7650 * custom.el (custom-variable-p): Doc fix.
7651
5ae1a6c8
GM
76522012-01-25 Glenn Morris <rgm@gnu.org>
7653
40047858
GM
7654 * dired.el (dired-goto-file): Handle some of the more common
7655 characters that `ls -b' escapes. (Bug#10596)
7656
5ddce96c
GM
7657 * progmodes/compile.el (compilation-next-error-function):
7658 Respect compilation-first-column in the "*compilation*" buffer.
7659 * progmodes/grep.el (grep-first-column): New variable. (Bug#10594)
7660
5ae1a6c8
GM
7661 * vc/vc.el (vc-modify-change-comment): Scoping fix. (Bug#10513)
7662
b559f1a9
GM
76632012-01-24 Glenn Morris <rgm@gnu.org>
7664
7665 * pcmpl-gnu.el (pcomplete/tar): Handle " - ". (Bug#10457)
7666
6725d21a
JD
76672012-01-24 Julien Danjou <julien@danjou.info>
7668
7669 * color.el (color-rgb-to-hsl): Fix value computing.
7670 (color-hue-to-rgb): New function.
7671 (color-hsl-to-rgb): New function.
7672 (color-clamp, color-saturate-hsl, color-saturate-name)
7673 (color-desaturate-hsl, color-desaturate-name, color-lighten-hsl)
7674 (color-lighten-name, color-darken-hsl, color-darken-name): New function.
7675
70df4bbe
GM
76762012-01-24 Glenn Morris <rgm@gnu.org>
7677
7678 * vc/vc-rcs.el (vc-rcs-create-tag):
7679 * vc/vc-sccs.el (vc-sccs-create-tag):
7680 Fix argument spec to be what vc-create-tag expects. (Bug#10515)
7681
802a2ae2
ML
76822012-01-23 Mike Lamb <mrlamb@gmail.com> (tiny change)
7683
7684 * eshell/esh-util.el (eshell-read-hosts-file):
7685 Skip comment lines. (Bug#10549)
7686
d7128bb1
ML
7687 * eshell/em-unix.el (pcomplete/ssh): Remove. (Bug#10548)
7688
d1a5c3b4
JB
76892012-01-23 Juanma Barranquero <lekktu@gmail.com>
7690
2724d9c7
JB
7691 * subr.el (display-delayed-warnings): Doc fix.
7692 (collapse-delayed-warnings): New function to collapse identical
7693 adjacent warnings.
7694 (delayed-warnings-hook): Add it.
d1a5c3b4 7695
a5509865
MA
76962012-01-22 Michael Albinus <michael.albinus@gmx.de>
7697
7698 * net/tramp.el (tramp-action-login): Set connection property "login-as".
7699
a5509865
MA
7700 * net/tramp-sh.el (tramp-methods): Add user spec to "pscp" and "psftp".
7701 (tramp-default-user-alist): Don't add "pscp".
7702 (tramp-do-copy-or-rename-file-out-of-band): Use connection
7703 property "login-as", if set. (Bug#10530)
7704
cc6d5805
MA
77052012-01-21 Michael Albinus <michael.albinus@gmx.de>
7706
7707 * net/tramp-sh.el (tramp-default-user-alist): Don't add "plink",
7708 "plink1" and "psftp". (Bug#10530)
7709
77102012-01-21 Kenichi Handa <handa@m17n.org>
71784361
KH
7711
7712 * international/mule-cmds.el (prefer-coding-system): Show a
7713 warning message if the default value of file-name-coding-system
7714 was not changed.
7715
f0960428
JC
77162012-01-21 Jérémy Compostella <jeremy.compostella@gmail.com>
7717
cb882333
JB
7718 * windmove.el (windmove-reference-loc):
7719 Fix windmove-reference-loc miscalculation.
f0960428 7720
dd6f2a63
JB
77212012-01-21 Jay Belanger <jay.p.belanger@gmail.com>
7722
7723 * calc/calc-units.el (math-put-default-units): Don't use "1" as a
7724 default unit.
7725
7b447e9b
GM
77262012-01-21 Glenn Morris <rgm@gnu.org>
7727
117a9ea1
GM
7728 * international/mule.el (auto-coding-alist): Add .tbz.
7729
7b447e9b
GM
7730 * files.el (local-enable-local-variables): Doc fix.
7731 (inhibit-local-variables-regexps): Rename from
7732 inhibit-first-line-modes-regexps. Keep old name as obsolete alias.
7733 Doc fix. Add some extensions from auto-coding-alist.
7734 (inhibit-local-variables-suffixes):
7735 Rename from inhibit-first-line-modes-suffixes. Doc fix.
7736 (inhibit-local-variables-p):
7737 New function, extracted from set-auto-mode-1.
7738 (set-auto-mode): Doc fix. Respect inhibit-local-variables-regexps.
7739 (set-auto-mode-1): Doc fix. Use inhibit-local-variables-p.
7740 (hack-local-variables): Doc fix. Make the mode-only case
7741 respect enable-local-variables and friends.
7742 Respect inhibit-local-variables-regexps for file-locals, but
7743 not for directory-locals.
7744 (set-visited-file-name):
7745 Take account of inhibit-local-variables-regexps.
7746 Whether it applies may change as the file name is changed.
7747 * jka-cmpr-hook.el (jka-compr-install):
7748 * jka-compr.el (jka-compr-uninstall):
7749 Update for inhibit-first-line-modes-suffixes name change.
7750
dd6e3cdd
MR
77512012-01-20 Martin Rudalics <rudalics@gmx.at>
7752
7753 * help-macro.el (make-help-screen): Temporarily restore original
7754 binding for minor-mode-map-alist (Bug#10454).
7755
0d0deb38
JD
77562012-01-19 Julien Danjou <julien@danjou.info>
7757
7758 * color.el (color-name-to-rgb): Use the white color to find the max
7759 color component value and return correctly computed values.
7760 (color-name-to-rgb): Add missing float conversion for max value.
7761
34a02f46
MR
77622012-01-19 Martin Rudalics <rudalics@gmx.at>
7763
7764 * window.el (window--state-get-1, window-state-get): Do not use
eb864a71
LM
7765 special state value for window-persistent-parameters.
7766 Rename argument IGNORE to WRITABLE. Rewrite doc-string.
34a02f46
MR
7767 (window--state-put-2): Reset all window parameters to nil before
7768 assigning values of persistent parameters.
7769
606c44c4
AM
77702012-01-18 Alan Mackenzie <acm@muc.de>
7771
7772 Eliminate sluggishness and hangs in fontification of "semicolon
7773 deserts".
7774
cb882333
JB
7775 * progmodes/cc-engine.el (c-state-nonlit-pos-interval):
7776 Change value 10000 -> 3000.
606c44c4
AM
7777 (c-state-safe-place): Reformulate so it doesn't stack up an
7778 infinite number of wrong entries in c-state-nonlit-pos-cache.
7779 (c-determine-limit-get-base, c-determine-limit): New functions to
7780 determine backward search limits disregarding literals.
7781 (c-find-decl-spots): Amend commenting.
7782 (c-cheap-inside-bracelist-p): New function which detects "={".
7783
7784 * progmodes/cc-fonts.el
7785 (c-make-font-lock-BO-decl-search-function): Give a limit to a
7786 backward search.
7787 (c-font-lock-declarations): Fix an occurrence of point being
7788 undefined. Check additionally for point being in a bracelist or
7789 near a macro invocation without a semicolon so as to avoid a
7790 fruitless time consuming search for a declarator. Give a more
7791 precise search limit for declarators using the new
7792 c-determine-limit.
7793
f3860cea
GM
77942012-01-18 Glenn Morris <rgm@gnu.org>
7795
7796 * files.el (auto-mode-alist, inhibit-first-line-modes-regexps)
7797 (set-auto-mode): Doc fixes.
7798
1db03b16
GM
77992012-01-17 Glenn Morris <rgm@gnu.org>
7800
0e6038be
GM
7801 * isearch.el (search-nonincremental-instead): Fix doc typo.
7802
1db03b16
GM
7803 * dired.el (dired-insert-directory): Handle newlines in directory name.
7804 (dired-build-subdir-alist): Unescape newlines in directory name.
7805
4cb0aa75
MA
78062012-01-17 Michael Albinus <michael.albinus@gmx.de>
7807
7808 * net/tramp.el (tramp-local-end-of-line): New defcustom.
7809 (tramp-action-login, tramp-action-yesno, tramp-action-yn)
7810 (tramp-action-terminal): Use it. (Bug#10530)
7811
1d00653d
SM
78122012-01-16 Stefan Monnier <monnier@iro.umontreal.ca>
7813
7814 * minibuffer.el (completion--replace): Strip properties (bug#10062).
7815
6a6ee00d
MR
78162012-01-16 Martin Rudalics <rudalics@gmx.at>
7817
7818 * window.el (window-state-ignored-parameters): Remove variable.
7819 (window--state-get-1): Rename argument MARKERS to IGNORE.
7820 Handle persistent window parameters. Make copy of clone-of
7821 parameter only if requested. (Bug#10348)
7822 (window--state-put-2): Install a window parameter only if it has
7823 a non-nil value or an existing parameter shall be overwritten.
7824
97912def
MA
78252012-01-15 Michael Albinus <michael.albinus@gmx.de>
7826
7827 * net/tramp-sh.el (tramp-remote-path): Set tramp-autoload cookie.
7828
688070a5
EZ
78292012-01-14 Eli Zaretskii <eliz@gnu.org>
7830
7831 * info.el (Info-toc-build): If the Info file has no "Up" pointer,
7832 don't pass the (nil) value of `upnode' to string-match.
7833
301afadc
CY
78342012-01-14 Chong Yidong <cyd@gnu.org>
7835
7836 * startup.el (command-line): Fix X resource class for cursorColor.
04877ddb 7837 Fix values recognized by the cursorBlink resource.
301afadc 7838
9e5788aa
PE
78392012-01-14 Paul Eggert <eggert@cs.ucla.edu>
7840
7841 * epg.el (epg--make-temp-file): Avoid permission race condition
7842 when running on old Emacs versions (bug#10403).
7843
3cdb7f5a
GM
78442012-01-14 Glenn Morris <rgm@gnu.org>
7845
7846 * dired.el (dired-get-filename): Fix 'verbatim case of previous change.
7847
8c82b1b4
AM
78482012-01-13 Alan Mackenzie <acm@muc.de>
7849
7850 Fix filling for when filladapt mode is enabled.
7851
7852 * progmodes/cc-cmds.el (c-fill-paragraph): In the invocation of
7853 c-mask-paragraph, pass in `fill-paragraph' rather than
7854 `fill-region-as-paragraph'. (This is a reversion of a previous
7855 change.)
eb864a71
LM
7856 * progmodes/cc-mode.el (c-basic-common-init):
7857 Make fill-paragraph-handle-comment buffer local and set it to nil.
8c82b1b4 7858
e517eda4
GM
78592012-01-13 Glenn Morris <rgm@gnu.org>
7860
1498536e
GM
7861 * dired.el (dired-switches-escape-p): New function.
7862 (dired-insert-directory): Use dired-switches-escape-p.
7863 (dired-get-filename): Undo "\ " quoting if needed. (Bug#10469)
7864
e517eda4
GM
7865 * find-dired.el (find-ls-option): Doc fix. (Bug#10262)
7866
328f984d
GM
78672012-01-12 Glenn Morris <rgm@gnu.org>
7868
7869 * mail/sendmail.el (mail-mode): Update paragraph-separate for
7870 changes in adaptive-fill-regexp. (Bug#10276)
7871
2cc769a8
AM
78722012-01-11 Alan Mackenzie <acm@muc.de>
7873
7874 Fix Emacs bug #10463 - put `widen's around the critical spots.
7875
1d00653d 7876 * progmodes/cc-engine.el (c-in-literal, c-literal-limits): Put a
2cc769a8
AM
7877 widen around each invocation of c-state-pp-to-literal. Remove an
7878 unused let variable.
7879
e52c37fa
GM
78802012-01-11 Glenn Morris <rgm@gnu.org>
7881
7882 * dired-aux.el (dired-do-shell-command): Fix */? logic. (Bug#6561)
09044622 7883 Doc fix.
e52c37fa 7884
96f8741e
CY
78852012-01-10 Chong Yidong <cyd@gnu.org>
7886
1d00653d
SM
7887 * net/network-stream.el (network-stream-open-starttls):
7888 Avoid emitting a confusing error message when the server gives a bad
96f8741e
CY
7889 response to the capability command.
7890
b09a806e
GM
78912012-01-10 Glenn Morris <rgm@gnu.org>
7892
7893 * mail/unrmail.el (unrmail): Tweak previous change.
7894
7655cb66
CY
78952012-01-09 Chong Yidong <cyd@gnu.org>
7896
7897 * custom.el (custom-safe-themes): Use SHA-256 for hashing.
7898
9d5a8f0b
AM
78992012-01-08 Alan Mackenzie <acm@muc.de>
7900
7901 Optimise font locking in long enum definitions.
7902
7903 * progmodes/cc-fonts.el (c-font-lock-declarations): Add an extra
7904 arm to a cond form to handle enums.
7905 * progmodes/cc-langs.el (c-enums-contain-decls): New lang variable.
7906 * progmodes/cc-mode.el (c-font-lock-fontify-region): Correct a typo.
7907
9a0115ab 79082012-01-07 Paul Eggert <eggert@cs.ucla.edu>
6bb72cbd
PE
7909
7910 * files.el (move-file-to-trash): Preserve default file modes on error.
a0562b3d 7911 (Bug#10401)
6bb72cbd 7912
f186bb95
LMI
79132012-01-07 Lars Magne Ingebrigtsen <larsi@gnus.org>
7914
29232a68
LMI
7915 * faces.el (set-face-attribute): Clarify the meaning of the nil
7916 frame (bug#10294).
7917
4e5d086d
LMI
7918 * subr.el (with-selected-frame): Mention that the selected frame
7919 is restored (bug#9980).
7920
8e66aebe
LMI
7921 * ibuffer.el (ibuffer-mode): List the bindings in the corrent map
7922 (bug#9759).
7923
cd394be1 7924 * mail/smtpmail.el (password-cache-add): Remove unused declaration.
f186bb95
LMI
7925 (password-read): Don't autoload unused function.
7926
adf4e762
JB
79272012-01-07 Juanma Barranquero <lekktu@gmail.com>
7928
7929 * progmodes/which-func.el (which-func-mode): Turn into a
7930 non-interactive function and mark as obsolete (bug#10428).
7931
89bd9ccd
CY
79322012-01-06 Chong Yidong <cyd@gnu.org>
7933
7934 * files.el (hack-dir-local-variables-non-file-buffer): Add doc.
7935 (hack-one-local-variable-eval-safep): Allow 0 arg for minor mode
7936 functions, along with 1 and -1.
7937
4afee9d5
EZ
79382012-01-06 Eli Zaretskii <eliz@gnu.org>
7939
7940 * time.el (display-time-load-average)
7941 (display-time-default-load-average): Doc fixes. See the thread
7942 starting at
7943 http://lists.gnu.org/archive/html/help-gnu-emacs/2012-01/msg00059.html
7944 for the details.
7945
536aea70
GM
79462012-01-06 Glenn Morris <rgm@gnu.org>
7947
665ae865
GM
7948 * mail/unrmail.el (unrmail): Give an explicit error if the input file
7949 has no messages. (Bug#10377)
7950
c869783d
GM
7951 * info.el (Info-mode-map): Bind e to end-of-buffer, rather
7952 than Info-edit. (Bug#10385)
7953
2bb4227e
GM
7954 * time.el (display-time-load-average, display-time-next-load-average):
7955 Doc fixes.
7956
7d5944b9
GM
7957 * emacs-lisp/bytecomp.el (byte-compile-file): Do not propagate a file
7958 local setting of buffer-read-only to the input buffer. (Bug#10419)
7959
536aea70
GM
7960 * calendar/calendar.el (calendar-mode):
7961 Locally set scroll-margin to 0. (Bug#10379)
7962
7dccca16
UM
79632012-01-06 Ulrich Mueller <ulm@gentoo.org>
7964
7965 * play/doctor.el (doctor-death): Escape "," characters. (Bug#10370)
7966
afbb7930
GM
79672012-01-05 Glenn Morris <rgm@gnu.org>
7968
7969 * eshell/em-unix.el (diff-no-select): Autoload it.
7970 (eshell/diff): Use diff-no-select. (Bug#10420)
7971
04482335
CY
79722012-01-05 Chong Yidong <cyd@gnu.org>
7973
7baca3bc
CY
7974 * shell.el (shell-dynamic-complete-functions): Revert last change.
7975 (shell-command-completion-function): New function.
7976 (shell-completion-vars): Use it to implement
7977 shell-completion-execonly (Bug#10417).
7978
04482335
CY
7979 * custom.el (enable-theme): Don't set custom-safe-themes.
7980
1d00653d
SM
7981 * cus-theme.el (custom-theme-merge-theme):
7982 Ignore custom-enabled-themes and custom-safe-themes.
04482335 7983
bb5aa5d6
MM
79842012-01-05 Michael R. Mauger <mmaug@yahoo.com>
7985
7986 * progmodes/sql.el (sql-login-hook): Add hook to respond to the
7987 first prompt in `sql-interacive-mode'.
7988 (sql-mode-oracle-font-lock-keywords): Add CONNECT_BY_* builtin
04482335 7989 keywords.
6df6ae42 7990 (sql-mode-mysql-font-lock-keywords): Add ELSEIF keyword.
bb5aa5d6
MM
7991 (sql-product-interactive): Bug fix: Set `sql-buffer' in
7992 context of original buffer. Invoke `sql-login-hook'.
7993
a7183d7c
EZ
79942012-01-04 Eli Zaretskii <eliz@gnu.org>
7995
7996 * mail/rmail.el (rmail-font-lock-keywords): Accept non-ASCII
7997 letters in cite-prefix.
7998
a1eacd1e
LMI
79992012-01-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
8000
8001 * mail/smtpmail.el (smtpmail-stream-type): Mention the `ssl' value.
8002
787cdb34
CY
80032012-01-03 Chong Yidong <cyd@gnu.org>
8004
1d00653d
SM
8005 * shell.el (shell-dynamic-complete-functions):
8006 Put pcomplete-completions-at-point, so as to try
787cdb34
CY
8007 comint-filename-completion first (Bug#10417).
8008
30710442
RS
80092012-01-02 Richard Stallman <rms@gnu.org>
8010
8011 * battery.el (battery-status-function):
8012 Detect when to use battery-yeeloong-sysfs.
8013 (battery-echo-area-format): Add string for Yeeloong.
8014 (battery-linux-proc-apm, battery-linux-proc-acpi): Doc fixes.
8015 (battery-yeeloong-sysfs): New function.
8016
f75bfc33
CY
80172012-01-02 Chong Yidong <cyd@gnu.org>
8018
8019 * dirtrack.el (dirtrack-list): Eliminate unused third element.
8020 (dirtrack): Merge code for handling relative filenames in prompt
8021 from shell-dir-cookie-watcher.
8022 (dirtrack-debug-message): New arg to avoid excess format calls.
8023
8024 * shell.el (shell-dir-cookie-re): Variable deleted.
8025 (shell-dir-cookie-watcher): Function deleted.
8026 (shell-mode): Don't use shell-dir-cookie-re, since it is redundant
8027 with dirtrack-mode.
8028
651e947e
EZ
80292012-01-01 Eli Zaretskii <eliz@gnu.org>
8030
1d00653d
SM
8031 * term/w32-win.el (dynamic-library-alist) <gnutls>:
8032 Load libgnutls-28.dll, from GnuTLS version 3.x, in preference to
651e947e
EZ
8033 libgnutls-26.dll.
8034
94d4c7dc
AS
80352011-12-31 Andreas Schwab <schwab@linux-m68k.org>
8036
8037 * emacs-lisp/bytecomp.el (byte-compile-file): Fix indentation.
8038
8d43f3cd
EZ
80392011-12-31 Eli Zaretskii <eliz@gnu.org>
8040
8041 * mail/rmail.el (rmail-show-message-1): Decode any RFC2047 encoded
8042 headers of non-MIME messages, when rmail-enable-mime is non-nil.
8043
98c8795a
MA
80442011-12-29 Michael Albinus <michael.albinus@gmx.de>
8045
8046 * net/tramp-sh.el (tramp-find-shell): Set "remote-shell" property
8047 also for alternative shells.
8048 (tramp-open-connection-setup-interactive-shell): Check, whether
8049 the shell is a busybox.
8050 (tramp-send-command): Don't suppress multiple prompts for
8051 busyboxes, it hurts.
8052
51281b32
CY
80532011-12-28 Chong Yidong <cyd@gnu.org>
8054
8055 * progmodes/gdb-mi.el (gdb-get-source-file-list)
8056 (gdb-get-source-file): Move mode line update to
8057 gdb-get-source-file (Bug#10087).
8058
2170cb53
CY
80592011-12-25 Chong Yidong <cyd@gnu.org>
8060
8061 * progmodes/gud.el (gud-gdb-fetch-lines-filter): Just use
8062 gud-gdb-marker-filter without taking it as an argument.
8063 (gud-gdb-run-command-fetch-lines): Caller changed.
8064 (gud-gdb-completion-function): New variable.
8065 (gud-gdb-completion-at-point): Use it.
8066 (gud-gdb-completions-1): Split from gud-gdb-completions.
8067
8068 * progmodes/gdb-mi.el (gdb-input): Accept command and handler
8069 function as separate arguments.
8070 (gdb-init-1, gdb-non-stop-handler, gdb-check-target-async)
8071 (gdb-tooltip-print-1, gud-watch, gdb-speedbar-update)
8072 (gdb-var-list-children, gdb-var-set-format, gdb-var-delete-1)
8073 (gdb-var-delete-children, gdb-edit-value, gdb-var-update)
8074 (gdb-stopped, def-gdb-auto-update-trigger)
8075 (gdb-place-breakpoints, gdb-select-thread, gdb-select-frame)
b81d40f0
JB
8076 (gdb-get-changed-registers, gdb-get-main-selected-frame):
8077 Callers changed.
2170cb53
CY
8078 (gud-gdbmi-completions): New function.
8079 (gdb): Use it for generating the completion table.
8080
be8b11bb
AM
80812011-12-24 Alan Mackenzie <acm@muc.de>
8082
8083 Introduce a mechanism to widen the region used in context font
1d00653d 8084 locking. Use this to protect declarations from losing their contexts.
be8b11bb 8085
1d00653d
SM
8086 * progmodes/cc-langs.el (c-before-font-lock-functions):
8087 Replace c-set-fl-decl-start with c-change-set-fl-decl-start (Renaming).
b81d40f0 8088 (c-before-context-fontification-functions): New defvar, a list of
be8b11bb
AM
8089 functions to be run just before context (etc.) font locking.
8090
8091 * progmodes/cc-mode.el (c-extend-font-lock-region-for-macros):
b81d40f0 8092 New, functionality extracted from
be8b11bb 8093 c-neutralize-syntax-in-and-mark-CPP.
b81d40f0 8094 (c-in-after-change-fontification): New variable.
be8b11bb
AM
8095 (c-after-change): Set c-in-after-change-fontification.
8096 (c-set-fl-decl-start): Rejig its interface, so it can be called
8097 from both after-change and context fontifying.
b81d40f0
JB
8098 (c-change-set-fl-decl-start, c-context-set-fl-decl-start):
8099 New functions.
8100 (c-standard-font-lock-fontify-region-function): New variable.
8101 (c-font-lock-fontify-region): New function.
be8b11bb 8102
341cf6ac
JL
81032011-12-24 Juri Linkov <juri@jurta.org>
8104
8105 * window.el (window--state-get-1): Set `FORCE' arg of `mark' to t.
8106 (Bug#10348)
8107
bffcee0a
MA
81082011-12-23 Michael Albinus <michael.albinus@gmx.de>
8109
8110 * net/ange-ftp.el (ange-ftp-copy-file-internal): Check for
8111 existence of source file. (Bug#10325)
8112
cb5e207c
AM
81132011-12-23 Alan Mackenzie <acm@muc.de>
8114
8115 Fix unstable fontification inside templates.
8116
b81d40f0
JB
8117 * progmodes/cc-langs.el (c-before-font-lock-functions):
8118 Newly created from the singular version. The (c c++ objc) entry now
cb5e207c
AM
8119 additionally has c-set-fl-decl-start. The other languages (apart
8120 from AWK) have that as a single entry.
8121
b81d40f0
JB
8122 * progmodes/cc-fonts.el (c-font-lock-enclosing-decls):
8123 The functionality for "local" declarations has been extracted to
cb5e207c
AM
8124 c-set-fl-decl-start.
8125
b81d40f0
JB
8126 * progmodes/cc-mode.el (c-common-init, c-after-change):
8127 Changes due to pluralisation of c-before-font-lock-functions.
cb5e207c
AM
8128 (c-set-fl-decl-start): New function, extracted from
8129 c-font-lock-enclosing-decls and enhanced.
8130
60ff536c
JB
81312011-12-23 Juanma Barranquero <lekktu@gmail.com>
8132
8133 * desktop.el (desktop-internal-v2s): Fix typos in docstring (bug#10353).
8134
1c4757d6
JL
81352011-12-22 Juri Linkov <juri@jurta.org>
8136
8137 * progmodes/grep.el (rgrep): Fix docstring. (Bug#10185)
8138
d031f2c7
CY
81392011-12-22 Chong Yidong <cyd@gnu.org>
8140
8141 * vc/vc-hooks.el (vc-keep-workfiles): Doc fix.
8142
bace743a
DA
81432011-12-21 Drew Adams <drew.adams@oracle.com>
8144
8145 * files.el (file-remote-p): Fix docstring. (Bug#10319)
8146
728a1f2b
JC
81472011-12-21 Jérémy Compostella <jeremy.compostella@gmail.com>
8148
8149 * battery.el (battery-linux-sysfs): Add missing parameters from acpi.
8150
0d373f73
TZ
81512011-12-21 Teodor Zlatanov <tzz@lifelogs.com>
8152
fec0aaa4
TZ
8153 * progmodes/cfengine.el: Add Version. Improve CFEngine 3.x syntax
8154 highlighting and support. Fix up comments for capitalization.
8155 (cfengine-mode-debug): New var.
8156 (cfengine3-mode): Change the modeline indicator to "CFE3".
8157 (cfengine3-font-lock-keywords): Improve defun highlighting.
8158 (cfengine2-actions): Rename from `cfengine-actions'.
8159 (cfengine2-font-lock-keywords): Rename from
8160 `cfengine-font-lock-keywords'.
8161 (cfengine2-imenu-expression): Rename from
8162 `cfengine-imenu-expression'.
8163 (cfengine2-outline-level): Rename from `cfengine-outline-level'.
8164 (cfengine2-beginning-of-defun): Rename from
8165 `cfengine-beginning-of-defun'.
8166 (cfengine2-end-of-defun): Rename from `cfengine-end-of-defun'.
8167 (cfengine2-indent-line): Rename from `cfengine-indent-line'.
8168 (cfengine2-mode): Rename from `cfengine-mode'. Change the
8169 modeline indicator to "CFE2".
8170 (cfengine-mode): Defalias to `cfengine-auto-mode'.
8171 (cfengine-mode-abbrevs): Mark obsolete.
0d373f73 8172
bc86f573
CY
81732011-12-21 Chong Yidong <cyd@gnu.org>
8174
8175 * vc/vc-bzr.el (vc-bzr-rename-file): Don't pass ~ to Bzr in
8176 filename argument.
8177
d45ba96b
MR
81782011-12-20 Martin Rudalics <rudalics@gmx.at>
8179
8180 * window.el (window-normalize-buffer-to-display): Remove.
8181 (display-buffer): Handle buffer-or-name argument as in Emacs 23.
8182
a6198c90
CY
81832011-12-19 Chong Yidong <cyd@gnu.org>
8184
8185 * vc/vc-dir.el (vc-dir-parent-marked-p, vc-dir-children-marked-p):
8186 Don't signal an error in a predicate function; return non-nil.
8187 (vc-dir-mark-file): Move the error here.
8188 (vc-dir-mark-unmark): If acting on the region, keep going if one
8189 of the entries cannot be marked/unmarked.
8190 (vc-dir-mark-all-files): If current entry is a directory, mark
8191 only child files, as documented.
8192
34c5fb55
VB
81932011-12-19 Vincent Belaïche <vincentb1@users.sourceforge.net>
8194
8195 * ses.el: Ooops... undo changes of 2011-12-11T14:49:48Z!vincentb1@users.sourceforge.net, as trunk
8196 branch is feature frozen, and 2011-12-11T14:49:48Z!vincentb1@users.sourceforge.net was a feature
8197 addition.
8198
c803b2b7
JD
81992011-12-18 Jan Djärv <jan.h.d@swipnet.se>
8200
8201 * term/ns-win.el (ns-get-selection-internal)
8202 (ns-store-selection-internal): Declare.
1154d12e
JB
8203 (ns-store-cut-buffer-internal, ns-get-cut-buffer-internal):
8204 Declare as obsolete.
8205 (ns-get-pasteboard, ns-paste-secondary):
8206 Use ns-get-selection-internal.
8207 (ns-set-pasteboard, ns-copy-including-secondary):
8208 Use ns-store-selection-internal.
c803b2b7 8209
9cff91f8 82102011-12-17 Chong Yidong <cyd@gnu.org>
99a289d9
CY
8211
8212 * vc/vc.el (vc-next-action): Doc fix; remove CVS-isms.
9cff91f8 8213 (vc-deduce-fileset): Doc fix.
99a289d9 8214
f16c898a
AS
82152011-12-16 Andreas Schwab <schwab@linux-m68k.org>
8216
8217 * calc/calc-misc.el (calc-help): Avoid wrapping help message.
8218
763237c4
SS
82192011-12-13 Sam Steingold <sds@gnu.org>
8220
8221 * man.el (Man-getpage-in-background): When running under a
8222 window-system, ignore $MANWIDTH and $COLUMNS.
8223
5fc1c122
KH
82242011-12-15 Kenichi Handa <handa@m17n.org>
8225
8226 * language/ethio-util.el: Change coding tag to utf-8-emacs.
8227 (setup-ethiopic-environment-internal): Comment out key-binding for
8228 ethio-toggle-punctuation.
8229
13d49cbb
AM
82302011-12-13 Alan Mackenzie <acm@muc.de>
8231
898169a2
AM
8232 Add the switch statement to AWK Mode.
8233
7a71b18d 8234 * progmodes/cc-awk.el (awk-font-lock-keywords): Add "switch", "case",
898169a2
AM
8235 "default" to the keywords regexp.
8236
7a71b18d 8237 * progmodes/cc-langs.el (c-label-kwds): Let AWK take the same
898169a2 8238 expression as the rest.
1d00653d
SM
8239 (c-nonlabel-token-key): Allow string literals for AWK.
8240 Refactor for the other modes.
898169a2 8241
13d49cbb 8242 Large brace-block initialisation makes CC Mode slow: Fix.
1d00653d 8243 Tidy up and accelerate c-in-literal, etc. by using the c-parse-state
13d49cbb
AM
8244 routines. Limit backward searching in c-font-lock-enclosing.decl.
8245
8246 * progmodes/cc-engine.el (c-state-pp-to-literal): Return the
8247 pp-state and literal type in addition to the limits.
1d00653d 8248 (c-state-safe-place): New defun, extracted from c-state-literal-at.
13d49cbb 8249 (c-state-literal-at): Use the above new defun.
1d00653d
SM
8250 (c-slow-in-literal, c-fast-in-literal): Remove.
8251 (c-in-literal, c-literal-limits): Amend to use c-state-pp-to-literal.
13d49cbb
AM
8252
8253 * progmodes/cc-fonts.el (c-font-lock-enclosing-decls): Check for
8254 being in a literal. Add a limit for backward searching.
8255
8256 * progmodes/cc-mode.el (awk-mode): Don't alias c-in-literal to
8257 c-slow-in-literal.
8258
15e0efc7
SM
82592011-12-13 Stefan Monnier <monnier@iro.umontreal.ca>
8260
8261 * progmodes/pascal.el: Declare `ind' as dyn-bound (bug#10264).
8262
454592a6
MR
82632011-12-13 Martin Rudalics <rudalics@gmx.at>
8264
8265 * window.el (delete-other-windows): Use correct frame in call to
8266 window-with-parameter.
8267
87393f26
DP
82682011-12-12 Daniel Pfeiffer <occitan@t-online.de>
8269
8270 * progmodes/make-mode.el: Bring it up to date with makepp V2.0.
8271 (makefile-make-font-lock-keywords): Extend meaning of `keywords'.
8272 (makefile-gmake-statements, makefile-makepp-statements):
8273 Use it and add new makepp keywords.
8274 (makefile-makepp-font-lock-keywords): Add new patterns.
8275 (makefile-match-function-end): Match new [...] and [[...]].
8276
11636b22
JB
82772011-12-11 Juanma Barranquero <lekktu@gmail.com>
8278
8279 * ses.el (ses-call-printer-return, ses-cell-property-get)
8280 (ses-sym-rowcol, ses-printer-validate, ses-formula-record)
8281 (ses-create-cell-variable, ses-reset-header-string)
8282 (ses-cell-set-formula, ses-repair-cell-reference-all)
8283 (ses-self-reference-early-detection, ses-in-print-area, ses-set-curcell)
8284 (ses-check-curcell, ses-call-printer, ses-adjust-print-width)
8285 (ses-print-cell-new-width, ses-formula-references, ses-relocate-formula)
8286 (ses-aset-with-undo, ses-load, ses-truncate-cell)
8287 (ses-read-column-printer, ses-read-default-printer, ses-insert-row)
8288 (ses-delete-row, ses-delete-column, ses-append-row-jump-first-column)
8289 (ses-kill-override, ses-yank-pop, ses-yank-cells, ses-yank-tsf)
8290 (ses-yank-resize, ses-export-tab, ses-mark-row, ses-mark-column)
8291 (ses-renarrow-buffer, ses-insert-range, ses-insert-ses-range)
8292 (ses-safe-printer, ses-safe-formula, ses-warn-unsafe, ses--clean-!)
8293 (ses--clean-_, ses-range, ses-select, ses-center, ses-center-span)
8294 (ses-dashfill, ses-unsafe): Fix typos and reflow docstrings.
8295
cf018193
VB
82962011-12-11 Vincent Belaïche <vincentb1@users.sourceforge.net>
8297
8298 * ses.el: The overall change is to add cell renaming, that is
8299 setting fancy names for cell symbols other than name matching
8300 "\\`[A-Z]+[0-9]+\\'" regexp .
8301 (ses-create-cell-variable): New defun.
8302 (ses-relocate-formula): Relocate formulas only for cells the
8303 symbols of which are not renamed, i.e. symbols whose names do not
8304 match regexp "\\`[A-Z]+[0-9]+\\'".
8305 (ses-relocate-all): Relocate values only for cells the symbols of
8306 which are not renamed.
8307 (ses-load): Create cells variables as the (ses-cell ...) are read,
8308 in order to check row col consistency with cell symbol name only
8309 for cells that are not renamed.
8310 (ses-replace-name-in-formula): New defun.
8311 (ses-rename-cell): New defun.
8312
ee957461
CY
83132011-12-11 Chong Yidong <cyd@gnu.org>
8314
8315 * progmodes/gdb-mi.el (gdb): Set comint-prompt-regexp, required
8316 for completion via gud-gdb-fetch-lines-filter (Bug#10274).
8317
9a9e9ef0
MR
83182011-12-11 Eric Hanchrow <eric.hanchrow@gmail.com>
8319
8320 * window.el (other-window): Fix docstring.
8321
92a8eba5
EZ
83222011-12-10 Eli Zaretskii <eliz@gnu.org>
8323
8324 * mail/rmailsum.el (rmail-header-summary): RFC2047 decode the
1d00653d
SM
8325 `from' or `to' address before taking its substring.
8326 Fixes incorrect display in Rmail summary buffer whereby an RFC2047
92a8eba5
EZ
8327 encoded name is chopped in the middle of the encoded string, and
8328 thus displayed encoded.
8329
e152e577
JB
83302011-12-10 Juanma Barranquero <lekktu@gmail.com>
8331
8332 * makefile.w32-in (update-subdirs-CMD): Use a Local Variables section.
8333
e5d84bfe
EZ
83342011-12-10 Eli Zaretskii <eliz@gnu.org>
8335
8336 * textmodes/texnfo-upd.el: Update commentary. Add a warning not
8337 to use texinfo-update-node and commands that call it if the
8338 Texinfo file uses @node lines without next/prev/up pointers.
b8830d28 8339 Correct outdated description about texinfo-master-menu.
e5d84bfe
EZ
8340 (texinfo-all-menus-update, texinfo-master-menu)
8341 (texinfo-update-node, texinfo-every-node-update)
8342 (texinfo-multiple-files-update): Doc fix. Warn against updating
8343 all the @node lines.
8344 (texinfo-master-menu): Only call texinfo-update-node if the prefix
b8830d28
EZ
8345 argument is numeric. Explain better in the doc string what the
8346 function really does.
8347 (texinfo-insert-master-menu-list): Improve the error message
8348 displayed if there's no menu in the Top node.
8349 (Bug#2975) See also this thread:
e5d84bfe
EZ
8350 http://lists.gnu.org/archive/html/emacs-devel/2011-12/msg00156.html.
8351
1d84e9bb
MG
83522011-12-09 Manuel Gómez <mgrojo@gmail.com> (tiny change)
8353
8354 * speedbar.el (speedbar-supported-extension-expressions):
8355 Add .adb and .ads, commonly used for Ada source code (bug#10256).
8356
382c953b
JB
83572011-12-09 Juanma Barranquero <lekktu@gmail.com>
8358
8359 * printing.el (pr-mode-alist):
8360 * simple.el (filter-buffer-substring-functions)
8361 (completion-list-insert-choice-function):
8362 * window.el (window-with-parameter, window-atom-root)
8363 (window-sides-slots, window-size-fixed, window-min-delta)
8364 (window-max-delta, window--resize-mini-window)
8365 (window--resize-child-windows-normal, window-tree)
8366 (delete-other-windows, quit-window, split-window)
8367 (display-buffer-record-window, special-display-buffer-names)
8368 (special-display-regexps, special-display-popup-frame)
8369 (same-window-p, split-window-sensibly)
8370 (display-buffer-overriding-action, display-buffer-alist)
8371 (display-buffer-base-action, display-buffer, switch-to-buffer)
8372 (switch-to-buffer-other-window, switch-to-buffer-other-frame)
8373 (fit-window-to-buffer, recenter-positions)
8374 (mouse-autoselect-window-state, mouse-autoselect-window-select):
8375 * emacs-lisp/syntax.el (syntax-propertize-function): Fix typos
8376 and remove unneeded backslashes in docstrings.
8377
39c9faef
SM
83782011-12-08 Stefan Monnier <monnier@iro.umontreal.ca>
8379
98449af8
SM
8380 * emacs-lisp/lisp-mode.el (defmethod): Add doc-string-elt (bug#10244).
8381
39c9faef
SM
8382 * pcmpl-gnu.el: Don't fail when there is no Makefile nor -f arg.
8383 (pcmpl-gnu-makefile-regexps): Accept "makefile" as well as files that
8384 end in ".mk".
8385 (pcmpl-gnu-make-rule-names): Check "makefile" and ignore errors
8386 when reading the makefile (bug#10116).
8387
86ed9fdc
SM
83882011-12-06 Stefan Monnier <monnier@iro.umontreal.ca>
8389
8390 * pcmpl-gnu.el (pcomplete/make): Also allow filename arguments
8391 (bug#10116).
8392
5580f89d
GM
83932011-12-06 Glenn Morris <rgm@gnu.org>
8394
8395 * emacs-lisp/package.el (package-archives): Doc fix re riskiness.
8396
28d3917c
CY
83972011-12-06 Chong Yidong <cyd@gnu.org>
8398
8399 * progmodes/cc-fonts.el (c-annotation-face): Use defface.
8400
a98edce9
JB
84012011-12-06 Juanma Barranquero <lekktu@gmail.com>
8402
8403 * textmodes/table.el (table-shorten-cell): Fix typo.
8404
e65adfac
CG
84052011-12-05 Christopher Genovese <genovese.cr@gmail.com> (tiny change)
8406
8407 * emacs-lisp/assoc.el (aput): Fix return value (bug#10146)
8408
71cc0b74
EZ
84092011-12-05 Eli Zaretskii <eliz@gnu.org>
8410
8411 * descr-text.el (describe-char): Fix display of strong
8412 right-to-left characters and directional embeddings and overrides.
8413
8414 * simple.el (what-cursor-position): Fix display of codepoints of
8415 strong right-to-left characters.
8416
315bc30d
CY
84172011-12-05 Chong Yidong <cyd@gnu.org>
8418
8419 * faces.el (read-color): Doc fix.
8420
58a70b94
GM
84212011-12-05 Glenn Morris <rgm@gnu.org>
8422
8423 * align.el (align--set-marker): Add doc-string.
8424 Don't try to move something that is not a marker. (Bug#10216)
8425
5158face
GM
84262011-12-04 Glenn Morris <rgm@gnu.org>
8427
8428 * calendar/appt.el (appt-add): Rewrite the interactive-spec to avoid
8429 overly zealous deletion of trailing whitespace.
8430
520fca41
JB
84312011-12-04 Juanma Barranquero <lekktu@gmail.com>
8432
8433 * server.el (server-delete-client): On Windows, do not try to delete
8434 the only terminal.
8435 (server-process-filter): On Windows, treat requests for a tty frame as
8436 if they were for a GUI frame if the running server is in GUI mode.
8437
5e605a2e
GM
84382011-12-03 Glenn Morris <rgm@gnu.org>
8439
8440 * textmodes/texinfmt.el (batch-texinfo-format): Doc fix. (Bug#10207)
8441
5c3fe83f
SM
84422011-12-03 Stefan Monnier <monnier@iro.umontreal.ca>
8443
6f5e57e7
SM
8444 * electric.el: Streamline electric-indent's hook.
8445 (electric-indent-chars): Revert to simple list.
8446 (electric-indent-functions): New var.
8447 (electric-indent-post-self-insert-function): Use it.
8448
5c3fe83f
SM
8449 * progmodes/prolog.el (prolog-find-value-by-system): Avoid error when
8450 there's no inferior buffer (bug#10196).
8451 (prolog-consult-compile): Don't use toggle-read-only.
8452
6bdac736
MA
84532011-12-02 Michael Albinus <michael.albinus@gmx.de>
8454
8455 * net/tramp-sh.el (tramp-maybe-open-connection): Handle user
8456 interrupt. (Bug#10187)
8457
6131ba7f
SM
84582011-12-02 Stefan Monnier <monnier@iro.umontreal.ca>
8459
99c79fee
SM
8460 * pcmpl-gnu.el (pcomplete/tar): large-file-warn-threshold can be nil
8461 (bug#9160).
8462
6131ba7f
SM
8463 * dired-aux.el (dired-query): Don't assume help-char is modifier-free
8464 (bug#10191).
8465
cb0a02ea
JL
84662011-12-02 Juri Linkov <juri@jurta.org>
8467
8468 * info.el (Info-search): Display "end of manual" when Isearch
8469 reaches the end of single-file Info manual. (Bug#9918)
8470
66e0570c
EZ
84712011-12-02 Eli Zaretskii <eliz@gnu.org>
8472
8473 * isearch.el (isearch-message-prefix): Run the input method part
8474 of the prompt through bidi-string-mark-left-to-right. (Bug#10183)
8475
02b16839
JL
84762011-12-02 Juri Linkov <juri@jurta.org>
8477
8478 * isearch.el (isearch-occur): Use `word-search-regexp' for
8479 `isearch-word'.
8480 (isearch-search-and-update): Add condition for `isearch-word' and
8481 call `word-search-regexp'. (Bug#10145)
8482
0b950688
GM
84832011-12-01 Glenn Morris <rgm@gnu.org>
8484
8485 * eshell/em-hist.el (eshell-hist-initialize):
8486 Handle eshell-history-size nil and HISTSIZE set or unset.
e8087a76 8487 (eshell-history-file-name, eshell-history-size): Fix custom type.
0b950688 8488
9505c3c7
SM
84892011-12-01 Stefan Monnier <monnier@iro.umontreal.ca>
8490
8491 * man.el (Man-completion-table): Fix the lambda case (bug#10168).
8492
1bbe96b2 84932011-12-01 Michael McNamara <mac@mail.brushroad.com>
6288f0ca 8494
a1beca85
SM
8495 * progmodes/verilog-mode.el (verilog-pretty-expr):
8496 Rework verilog-pretty-expr to handle new assignment operators in system
6288f0ca
WS
8497 verilog, such as += *= and the like.
8498 (verilog-assignment-operator-re): Regular expression to find the
8499 assigment operator in a verilog assignment.
8500 (verilog-assignment-operation-re): Regular expression to find an
8501 assignment statement for pretty-expr.
8502 (verilog-in-attribute-p): Query returns true if point is in an
8503 attribute context; used to skip these for expression line up from
8504 pretty-expr.
8505 (verilog-in-parameter-p): Query returns true if point is in an
8506 parameter definition context; used to skip these for expression
8507 line up from pretty-expr.
8508 (verilog-in-parenthesis-p): Query returns true if point is in a
8509 parenthetical expression, specifically ( ) but not [ ] or { };
8510 used by pretty-expr.
8511 (verilog-just-one-space): If there is no space, don't add one.
8512 (verilog-get-lineup-indent-2): Specifically skip just attribute
8513 contexts for expression lineup, rather than skipping all
8514 parenthetical expressions.
8515 (verilog-calculate-indent): Fix comment, and fix indent.
8516 (verilog-do-indent): Indent declarations in lists (suggested by
8517 Joachim Lechner).
8518 (verilog-mode-abbrev-table): Populate abbrev mode with the various
8519 skeleton items.
8520 (verilog-sk-ovm-class): Add skeleton for OVM classes (reported
8521 by Alain Mellan).
8522
1bbe96b2 85232011-12-01 Wilson Snyder <wsnyder@wsnyder.org>
6288f0ca
WS
8524
8525 * progmodes/verilog-mode.el (verilog-read-defines): Fix reading
8526 parameters with embedded comments. Reported by Ray Stevens.
8527 (verilog-calc-1, verilog-fork-wait-re) (verilog-forward-sexp,
8528 verilog-wait-fork-re): Fix indentation of "wait fork", bug407.
8529 Reported by Tim Holt.
8530 (verilog-auto): Fix AUTOing a upper module then AUTOing module
8531 instantiated by upper module causing wrong expansion until AUTOed a
8532 second time. Reported by K C Buckenmaier.
8533 (verilog-diff-auto): Fix showing .* as a difference when
8534 `verilog-auto-star-save' off. Reported by Dan Dever.
8535 (verilog-auto-reset, verilog-read-always-signals)
8536 (verilog-auto-reset-blocking-in-non): Fix AUTORESET including
8537 temporary signals in reset list if
8538 verilog-auto-reset-blocking-in-non is nil, and match assignment
a1beca85
SM
8539 style to each signal's assignment type, bug381.
8540 Reported by Thomas Esposito.
6288f0ca
WS
8541 (verilog-sk-uvm-class, verilog-uvm-begin-re, verilog-uvm-end-re)
8542 (verilog-uvm-statement-re): Support UVM indentation and
8543 highlighting, with old OVM keywords only.
a1beca85 8544 (verilog-auto-tieoff, verilog-auto-tieoff-declaration):
1d00653d
SM
8545 Support AUTOTIEOFF creating non-wire data types.
8546 Suggested by Jonathan Greenlaw.
6288f0ca
WS
8547 (verilog-auto-insert-lisp, verilog-delete-to-paren)
8548 (verilog-forward-sexp-cmt, verilog-forward-sexp-ign-cmt)
8549 (verilog-inject-sense, verilog-read-inst-pins)
a1beca85
SM
8550 (verilog-read-sub-decls, verilog-read-sub-decls-line):
8551 Fix mismatching parenthesis inside commented out code when deleting
382c953b 8552 AUTOINST, bug383. Reported by Jonathan Greenlaw.
6288f0ca
WS
8553 (verilog-auto-ascii-enum): Fix AUTOASCIIENUM one-hot with
8554 non-numeric vector width. Reported by Alex Reed.
8555 (verilog-auto-ascii-enum): Add "onehot" option to work around not
382c953b 8556 detecting signals with parameter widths. Reported by Alex Reed.
a1beca85
SM
8557 (verilog-auto-delete-trailing-whitespace):
8558 With `verilog-auto-delete-trailing-whitespace' remove trailing
6288f0ca
WS
8559 whitespace in auto expansion, bug371. Reported by Brad Dobbie.
8560 (verilog-run-hooks, verilog-scan-cache-flush, verilog-syntax-ppss):
8561 Fix verilog-scan-cache corruption when running user AUTO expansion
8562 hooks that call indentation routines.
8563 (verilog-simplify-range-expression): Fix typo ignoring lower case
8564 identifiers.
8565 (verilog-delete-auto): Fix delete-autos to also remove user created
8566 automatics, as long as they start with AUTO.
8567 (verilog-batch-diff-auto, verilog-diff-auto)
8568 (verilog-diff-function): Add `verilog-diff-auto' and bind to
8569 "C-c?" to report differences in AUTO expansion, ignoring spaces.
8570 (verilog-backward-syntactic-ws-quick, verilog-beg-of-defun-quick)
8571 (verilog-in-paren-quick, verilog-re-search-backward-quick)
a1beca85
SM
8572 (verilog-re-search-forward-quick, verilog-syntax-ppss):
8573 Fix calling `syntax-ppss' when inside auto expansions as the ppss hook
6288f0ca
WS
8574 is disabled and its cache will get corrupt, causing AUTOS not to
8575 expand. Instead use only -quick functions.
8576 (verilog-scan-region): Fix scanning over escaped quotes.
8577 (verilog-inside-comment-or-string-p, verilog-inside-comment-p)
8578 (verilog-re-search-backward-quick)
8579 (verilog-re-search-forward-quick, verilog-scan): verilog-scan and
8580 related functions now ignore strings, to fix misparsing of strings
8581 with magic comments embedded in them.
a1beca85
SM
8582 (verilog-read-auto-template):
8583 Fix 'verilog-auto-inst-template-numbers' with extra newline before (.
8584 Reported by Brad Dobbie.
8585 (verilog-read-auto-template):
8586 Fix 'verilog-auto-inst-template-numbers' with comments.
6288f0ca 8587 Reported by Brad Dobbie.
6288f0ca
WS
8588 (verilog-auto-inst, verilog-auto-inst-param)
8589 (verilog-auto-inst-sort): Add 'verilog-auto-inst-sort' to reduce
8590 merge conflicts with AUTOINST, bug358. Reported by Brad Dobbie.
8591 (verilog-auto-inst-template-numbers): Add 'lhs' policy for
a1beca85
SM
8592 debugging templates without merge conflicts, bug357.
8593 Reported by Brad Dobbie.
8594 (verilog-read-auto-template):
8595 Fix verilog-auto-inst-template-numbers with multiple templates.
6288f0ca
WS
8596 Reported by Brad Dobbie.
8597 (verilog-define-abbrev): Fix verilog-mode abbrevs to be system
8598 abbrevs so user won't be asked to save.
8599 (verilog-read-auto-lisp-present): Fix to start at beginning of
8600 buffer in case called outside of verilog-auto.
8601 (verilog-simplify-range-expression): Fix AUTOWIRE expanding "X-1+1"
8602 to "X-2". Reported by Matthew Myers.
8603 (verilog-auto, verilog-auto-inout-in): Add AUTOINOUTIN for creating
8604 all inputs from module templates. Reported by Leith Johnson.
8605 (verilog-module-inside-filename-p): Fix locating programs as with
8606 modules.
8607 (verilog-auto-inst-port): Fix vl-width expressions when using
8608 verilog-auto-inst-param-value, bug331. Reported by Julian Gorfajn.
8609 (verilog-decls-get-regs, verilog-decls-get-signals,
8610 verilog-decls-get-vars, verilog-decls-get-wires, verilog-decls-new,
8611 verilog-modi-cache-add-vars, verilog-modi-cache-add-wires,
8612 verilog-read-decls): Combine reg and wire structures into one var
8613 structure to represent SystemVerilog concepts.
8614 (verilog-auto-ascii-enum, verilog-auto-logic, verilog-auto-reg)
8615 (verilog-auto-reg-input, verilog-auto-tieoff, verilog-auto-wire)
a1beca85
SM
8616 (verilog-auto-wire-type, verilog-insert-definition):
8617 Add verilog-auto-wire-type and AUTOLOGIC to support using
6288f0ca
WS
8618 SystemVerilog "logic" keyword instead of "wire"/"reg".
8619 (verilog-auto-reg-input, verilog-decls-get-signals): Fix AUTOWIRE
8620 to declares outputs that also have assignments (presumably in an
a1beca85
SM
8621 ifdef or generate if so there's not a driver conflict).
8622 Reported by Matthew Myers.
8623 (verilog-auto-declare-nettype, verilog-insert-definition):
8624 Add verilog-auto-declare-nettype to fix declarations using
6288f0ca
WS
8625 `default_nettype none. Reported by Julian Gorfajn.
8626 (verilog-read-always-signals-recurse, verilog-read-decls)
8627 (verilog-read-sub-decls-gate): Fix infinite loop with (*) and
8628 malformed end statement, bug325. Reported by Joshua Wise and
8629 Andrew Drake.
8630 (verilog-auto-star-safe, verilog-delete-auto-star-implicit)
8631 (verilog-inst-comment-re): Fix not deleting Interfaced comment
1d00653d
SM
8632 when expanding .* in interfaces, bug320.
8633 Reported by Pierre-David Pfister.
6288f0ca 8634 (verilog-read-module-name): Fix import statements between module
1d00653d
SM
8635 name and open parenthesis, bug317.
8636 Reported by Pierre-David Pfister.
6288f0ca
WS
8637 (verilog-simplify-range-expression): Fix simplification of
8638 multiplications inside AUTOWIRE connections, bug303.
8639 (verilog-auto-inst-port): Support parameter expansion in
8640 multidimensional arrays.
8641 (verilog-read-decls): Fix AUTOREG etc looking for "endproperty"
8642 after "assert property". Reported by Julian Gorfajn.
8643 (verilog-simplify-range-expression): Fix "couldn't merge" errors
8644 with multiplication, bug303.
8645 (verilog-read-decls): Fix parsing of unsigned data types, bug302.
8646 Reported by Jan Frode Lonnum.
8647
1bbe96b2
GM
86482011-11-30 Juanma Barranquero <lekktu@gmail.com>
8649
8650 * htmlfontify.el (hfy-page-header, hfy-post-html-hooks)
8651 (hfy-shell-file-name, hfy-shell):
8652 * international/fontset.el (x-decompose-font-name): Fix typos.
8653
86542011-11-29 Ken Brown <kbrown@cornell.edu>
8655
8656 * progmodes/gdb-mi.el: Fix bug#9853, bug#9858, and bug#9878.
8657 (gdb-version): Remove defvar.
8658 (gdb-supports-non-stop): New defvar, replacing `gdb-version'.
8659 (gdb-gud-context-command, gdb-non-stop-handler)
8660 (gdb-current-context-command, gdb-stopped): Use it.
8661 (gdb-init-1): Enable pretty printing here.
6131ba7f
SM
8662 (gdb-non-stop-handler): Don't enable pretty-printing here.
8663 Check to see if the target supports non-stop mode; if not, turn off
1bbe96b2
GM
8664 non-stop mode. Use the following.
8665 (gdb-check-target-async): New defun.
8666 (gud-watch, gdb-stopped): Fix whitespace.
8667 (gdb-get-source-file): Don't try to display the source file if
8668 `gdb-main-file' is nil.
8669
86702011-11-29 Stefan Monnier <monnier@iro.umontreal.ca>
8671
8672 * align.el: Try to generate fewer markers (bug#10047).
8673 (align--set-marker): New macro.
8674 (align-region): Use it.
8675
c935221f
SM
86762011-11-29 Stefan Monnier <monnier@iro.umontreal.ca>
8677
8678 * isearch.el (isearch-yank-x-selection): Deactivate mark (bug#10022).
8679
e70b5064
CY
86802011-11-29 Chong Yidong <cyd@gnu.org>
8681
8682 * indent.el (indent-for-tab-command, indent-according-to-mode):
8683 Doc fix.
8684 (indent-region): Doc fix. Switch nested ifs to equivalent cond.
8685
f3af92b7
MA
86862011-11-29 Michael Albinus <michael.albinus@gmx.de>
8687
8688 * vc/diff-mode.el (diff-find-file-name): Make `read-file-name'
8689 aware of remote file names. (Bug#10124)
8690
ed472be9
CY
86912011-11-29 Chong Yidong <cyd@gnu.org>
8692
8693 * frame.el (auto-raise-mode, auto-lower-mode): Doc fix.
8694
24510c22
SM
86952011-11-28 Stefan Monnier <monnier@iro.umontreal.ca>
8696
8697 * files.el (find-file): Don't use force-same-window (bug#10144).
8698 * window.el (switch-to-buffer): Better match Emacs-23 behavior and only
8699 use pop-to-buffer if the selected window can't be used.
8700 (pop-to-buffer-same-window): Use display-buffer--same-window-action.
8701
c60c3703
EZ
87022011-11-28 Eli Zaretskii <eliz@gnu.org>
8703
8704 * vc/diff-mode.el (diff-mode-map): Don't inherit 'z' => 'M-z' from
8705 special-mode-map.
8706
e95def75
CY
87072011-11-28 Chong Yidong <cyd@gnu.org>
8708
8709 * emacs-lisp/easy-mmode.el (define-minor-mode): Fix default doc.
8710
c3f1c606
NR
87112011-11-27 Nick Roberts <nickrob@snap.net.nz>
8712
8713 * progmodes/gdb-mi.el (gdb-init-1): Condition execution of
8714 gdb-get-source-file-list on gdb-create-source-file-list.
8715
00db469c
EZ
87162011-11-26 Eli Zaretskii <eliz@gnu.org>
8717
8718 * whitespace.el (whitespace-newline): Use a different foreground
8719 color for 16-color light-background displays.
8720
4ad3bc2a
CY
87212011-11-24 Chong Yidong <cyd@gnu.org>
8722
8723 * window.el (display-buffer--special-action): Doc fix.
8724
e9fce1ac
JB
87252011-11-25 Juanma Barranquero <lekktu@gmail.com>
8726
8727 * emacs-lisp/avl-tree.el (avl-tree--do-copy, avl-tree-create)
8728 (avl-tree-compare-function, avl-tree-empty, avl-tree-enter)
8729 (avl-tree-delete, avl-tree-member, avl-tree-member-p, avl-tree-map)
8730 (avl-tree-mapc, avl-tree-mapf, avl-tree-mapcar, avl-tree-copy)
8731 (avl-tree-clear, avl-tree-stack, avl-tree-stack-pop)
8732 (avl-tree-stack-first):
8733 * emacs-lisp/cconv.el (cconv--analyse-use):
8734 * net/gnutls.el (gnutls-negotiate): Fix typos.
8735
cb825e5d
GM
87362011-11-24 Glenn Morris <rgm@gnu.org>
8737
3adbe224
GM
8738 * lpr.el (lpr-windows-system, lpr-lp-system):
8739 * mail/binhex.el (binhex-begin-line):
8740 * progmodes/grep.el (grep-history, grep-find-history):
8741 * textmodes/flyspell.el:
8742 * vc/pcvs-defs.el (cvs-global-menu):
8743 * vc/vc-bzr.el (vc-bzr-admin-checkout-format-file):
8744 * vc/vc-mtn.el (vc-mtn-admin-dir, vc-mtn-admin-format):
8745 * vc/vc-cvs.el (vc-cvs-registered): Give them basic doc-strings.
8746
321decc8
GM
8747 * net/tls.el: Fix case of "GnuTLS".
8748
420b63ad
GM
8749 * paths.el (rmail-file-name): Format doc-string for make-docfile.
8750
cb825e5d
GM
8751 * version.el (emacs-build-system): Give it a doc-string.
8752
a0649f08
JL
87532011-11-24 Juri Linkov <juri@jurta.org>
8754
8755 * view.el (view-buffer): Revert 2011-07-19T15:01:49Z!larsi@gnus.org from 2011-07-19 (bug#8615).
8756
c0bc0fd4
GM
87572011-11-24 Glenn Morris <rgm@gnu.org>
8758
8759 * mail/rmailmm.el (rmail-mime): When rmail-enable-mime is non-nil,
8760 if called on a non-mime message just toggle the headers. (Bug#8006)
8761
20db1522
JB
87622011-11-24 Juanma Barranquero <lekktu@gmail.com>
8763
8764 * allout.el (allout-setup, allout-auto-save-temporarily-disabled)
8765 (allout-lead-with-comment-string, allout-structure-deleted-hook)
8766 (allout-mode, allout-chart-subtree, allout-hotspot-key-handler)
8767 (allout-rebullet-heading, allout-open-sibtopic)
8768 (allout-toggle-current-subtree-encryption)
8769 (allout-toggle-subtree-encryption, allout-encrypt-string)
8770 (allout-next-topic-pending-encryption, allout-adjust-file-variable)
8771 (allout-distinctive-bullets-string, allout-auto-activation):
8772 * window.el (window-normalize-buffer-to-display):
8773 * progmodes/verilog-mode.el (verilog-batch-indent):
8774 * textmodes/bibtex.el (bibtex-field-braces-opt)
8775 (bibtex-field-strings-opt):
8776 * vc/cvs-status.el (cvs-tree-merge):
8777 Fix typos.
8778
7262a87c
MA
87792011-11-23 Michael Albinus <michael.albinus@gmx.de>
8780
8781 * rfn-eshadow.el (rfn-eshadow-update-overlay): Let-bind
8782 `non-essential' to t, in order to avoid remote connections.
8783
283430a1
EZ
87842011-11-23 Eli Zaretskii <eliz@gnu.org>
8785
a1beca85
SM
8786 * emacs-lisp/autoload.el (autoload-generate-file-autoloads):
8787 On MS-DOS and MS-Windows, compare with loaddefs.el
283430a1
EZ
8788 case-insensitively.
8789
d2992a38
ML
87902011-11-23 Mark Lillibridge <mark.lillibridge@hp.com> (tiny change)
8791
8792 * mail/unrmail.el (unrmail): Always add blank line. (Bug#7743)
8793
50419064
GM
87942011-11-23 Glenn Morris <rgm@gnu.org>
8795
da94eca1
GM
8796 * paths.el (rmail-file-name): Reformat the doc-string so that it
8797 is picked up.
8798
9aac4de2
GM
8799 * mail/rmail.el (rmail-message-filter, rmail-auto-file): Doc fixes.
8800 (rmail-auto-file): Ignore case in the "special" field names,
8801 as mail-fetch-field does for all others.
8802
8038d2d2
GM
8803 * mail/rmail.el (rmail-forward):
8804 * mail/rmailkwd.el (rmail-set-label):
8805 * mail/rmailout.el (rmail-output, rmail-output-as-seen)
8806 (rmail-output-body-to-file): Give error if no message. (Bug#10082)
8807
f3fe222a
GM
8808 * mail/rmail.el (rmail-current-message): Doc fix.
8809
50419064
GM
8810 * mail/rmail.el (rmail-message-filter): Mark as obsolete. (Bug#2624)
8811
28109f49
SM
88122011-11-22 Stefan Monnier <monnier@iro.umontreal.ca>
8813
8814 * server.el (server-eval-and-print): Allow C-g (bug#6585).
8815
394c65f1
GM
88162011-11-22 Glenn Morris <rgm@gnu.org>
8817
8818 * mail/rmailmm.el (test-rmail-mime-handler)
8819 (test-rmail-mime-bulk-handler)
8820 (test-rmail-mime-multipart-handler): Move tests to test/ directory.
8821
f2a0aa3a
JL
88222011-11-21 Juri Linkov <juri@jurta.org>
8823
1154d12e
JB
8824 * calc/calc.el (calc-read-key-sequence):
8825 Let-bind `input-method-function' to nil. (Bug#10018)
f2a0aa3a 8826
9c34a344
LMI
88272011-11-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
8828
8829 * emacs-lisp/cl-indent.el (common-lisp-loop-part-indentation):
8830 Tell the caller that the next line needs recomputation, even
8831 though it doesn't start a sexp (bug#10094).
8832
f04a3be9
SM
88332011-11-21 Stefan Monnier <monnier@iro.umontreal.ca>
8834
8835 * emacs-lisp/autoload.el (autoload-generate-file-autoloads): Simplify.
8836
7978747f
SM
88372011-11-20 Stefan Monnier <monnier@iro.umontreal.ca>
8838
f04a3be9
SM
8839 * vc/pcvs-util.el (cvs-pop-to-buffer-same-frame):
8840 Use force-same-window.
7978747f 8841
fe7a3057
JB
88422011-11-20 Juanma Barranquero <lekktu@gmail.com>
8843
8844 * descr-text.el (describe-char-unicode-data):
8845 * json.el (json-string-escape):
8846 * mail/footnote.el (footnote-unicode-string, footnote-unicode-regexp)
8847 (Footnote-unicode, Footnote-style-p):
8848 * net/ntlm.el (ntlm-get-password-hashes): Fix typos.
8849
24901d61
CY
88502011-11-20 Chong Yidong <cyd@gnu.org>
8851
8852 * window.el (replace-buffer-in-windows): Restore interactive spec.
8853
bac7ff22
SM
88542011-11-20 Stefan Monnier <monnier@iro.umontreal.ca>
8855
24f3d7b9
SM
8856 * electric.el (electric-indent-mode): Fix last change (too optimistic).
8857
bac7ff22
SM
8858 * emacs-lisp/bytecomp.el: Silence obsolete warnings more reliably.
8859 (byte-compile-global-not-obsolete-vars): New var.
8860 (byte-compile-check-variable, byte-compile-make-obsolete-variable):
8861 Use it.
8862 (byte-compile-warn-obsolete): Align text with the one in *Help*.
8863
cd1181db
JB
88642011-11-20 Juanma Barranquero <lekktu@gmail.com>
8865
8866 * progmodes/cwarn.el (cwarn-is-enabled, cwarn-font-lock-keywords):
8867 * progmodes/pascal.el (electric-pascal-equal):
8868 * textmodes/reftex-dcr.el (reftex-view-crossref-from-bibtex):
8869 * xml.el (xml-substitute-special): Fix typos.
8870
7fb18e9e
GM
88712011-11-20 Glenn Morris <rgm@gnu.org>
8872
8873 * mail/rmail.el (rmail-enable-mime-composing): Make it a defcustom.
8874 (rmail-insert-mime-forwarded-message-function, rmail-mime-feature):
8875 Doc fixes.
8876 (rmail-decode-mime-charset): Mark as obsolete.
8877
8878 * mail/rmailsum.el (rmail-message-regexp-p-1):
8879 * mail/rmail.el (rmail-search-message, rmail-forward, rmail-resend):
8880 Before using mime functions, check they are set. (Bug#10077)
8881
d5a6b3ba
JL
88822011-11-19 Juri Linkov <juri@jurta.org>
8883
8884 * info.el (Info-finder-find-node): Use `package--builtins' instead
8885 of `package-alist'. Use node names formed by the pattern "Keyword "
8886 and the keyword name.
8887
e981b61f
AS
88882011-11-19 Andreas Schwab <schwab@linux-m68k.org>
8889
1d00653d 8890 * progmodes/sh-script.el (sh-assignment-regexp): Add entry for bash.
e981b61f 8891
3ffbc301
JL
88922011-11-19 Juri Linkov <juri@jurta.org>
8893
8894 * info.el (Info-hide-note-references): Add `:set' tag to `defcustom'
8895 that calls `revert-buffer' on all Info buffers. (Bug#9915)
8896 (Info-revert-find-node): Remove let-bindings `old-buffer-name',
8897 `old-history', `old-history-forward'. Add let-binding
8898 `window-selected'. Remove calls to `kill-buffer',
8899 `switch-to-buffer' and `Info-mode'. Set `Info-current-file' to nil
8900 before calling `Info-find-node', so `Info-find-node-2' will reread
8901 the Info file. Restore window positions only when `window-selected'
8902 is non-nil.
8903
30c62133
JL
89042011-11-19 Juri Linkov <juri@jurta.org>
8905
8906 * isearch.el (isearch-lazy-highlight-new-loop):
8907 Remove condition `(not isearch-error)'. (Bug#9918)
8908
8909 * misearch.el (multi-isearch-search-fun): Add condition
8910 `(not bound)' to ignore lazy-highlighting search.
8911 Add the search-failed message "end of multi" when the end of
8912 multi-sequence is reached. Uncapitalize the search-failed
8913 message "Repeat for next buffer".
8914
8915 * info.el (Info-search): Add the search-failed message
8916 "end of the manual" when the end of the manual is reached
8917 in Isearch mode.
8918
645ca9cf
JL
89192011-11-19 Juri Linkov <juri@jurta.org>
8920
8921 * info.el (Info-find-node-2, Info-select-node, Info-history-find-node):
8922 Use non-destructive `remove' instead of `delete' because
8923 `Info-history-list' stored to `Info-isearch-initial-history-list' in
8924 `Info-isearch-start' might need to be restored in `Info-isearch-end'.
8925
df754f66
JL
89262011-11-19 Juri Linkov <juri@jurta.org>
8927
8928 * isearch.el (isearch-edit-string): Let-bind `history-add-new-input'
8929 to nil instead of binding `search-ring' and `regexp-search-ring'.
8930 (Bug#9185)
8931
0e23d96a
EZ
89322011-11-19 Eli Zaretskii <eliz@gnu.org>
8933
8934 * simple.el (line-move): Force movement by logical lines for any
8935 hscrolled window, not only when auto-hscroll-mode is on.
8936 (line-move-visual): Update doc string to that effect. (Bug#10076)
8937
8a6ccb66
AS
89382011-11-19 Andreas Schwab <schwab@linux-m68k.org>
8939
8940 * language/european.el (macintosh): Define as alias for mac-roman.
8941
49ae5b39
EZ
89422011-11-19 Eli Zaretskii <eliz@gnu.org>
8943
8944 * mail/rmailmm.el (rmail-mime-display-header)
8945 (rmail-mime-display-tagline, rmail-mime-display-body): New defsubsts.
8946 (rmail-mime-entity-segment, rmail-mime-toggle-raw)
8947 (rmail-mime-toggle-hidden, rmail-mime-insert-text)
8948 (rmail-mime-insert-bulk, rmail-mime-insert-multipart)
8949 (rmail-mime-insert, rmail-mime-insert-tagline): Use them instead
8950 of a raw aref.
8951 (rmail-mime-entity-segment): To get past the tagline, move forward
8952 2 more lines, to account for the 2 empty lines that precede and
8953 follow the line with the buttons.
8954 (rmail-mime-update-tagline): Move one more line, to get past the
8955 empty line that follows the buttons in the tagline. (Bug#9520)
8956
c56cad4a
MR
89572011-11-19 Martin Rudalics <rudalics@gmx.at>
8958
8959 * window.el (window-max-delta-1, window-min-delta-1)
8960 (window-min-size-1, window-state-get-1, window-state-put-1)
8961 (window-state-put-2): Use "window--" prefix.
8962
cbe71af3
SM
89632011-11-18 Stefan Monnier <monnier@iro.umontreal.ca>
8964
2ad52c60
SM
8965 * emacs-lisp/smie.el: Improve warnings and conflict detection.
8966 (smie-warning-count): New var.
8967 (smie-set-prec2tab): Use it.
8968 (smie-bnf->prec2): Improve warnings. Add docstring.
8969 (smie-bnf--closer-alist): Rename from smie-bnf-closer-alist.
8970 (smie-bnf--set-class): New function.
8971 (smie-bnf--classify): Rename from smie-bnf-classify. Rewrite to fix
8972 corner case.
8973
6944dbc1
SM
8974 * progmodes/compile.el: Obey compilation-first-column in dest buffer.
8975 (compilation-error-properties, compilation-move-to-column):
8976 Handle compilation-first-column while in the target buffer.
8977
c400c4d7
SM
8978 * progmodes/cc-engine.el (c-remove-stale-state-cache-backwards):
8979 Don't hardcode point-min==1.
8980
6dbe3e96
SM
8981 * eshell/esh-cmd.el (eshell-do-eval): Handle `setq' (bug#9907).
8982 (eshell-rewrite-for-command): Remove workaround.
8983 (eshell-do-pipelines, eshell-do-pipelines-synchronously)
8984 (eshell-do-eval, eshell-exec-lisp): Avoid gratuitous setq.
8985 * eshell/esh-util.el (eshell-condition-case, eshell-for): Use declare.
8986
cbe71af3
SM
8987 * files-x.el (modify-file-local-variable): Obey commenting conventions.
8988
a8e1496d
GM
89892011-11-17 Glenn Morris <rgm@gnu.org>
8990
8991 * emacs-lisp/autoload.el (autoload-generate-file-autoloads):
8992 Ignore buffer-local generated-autoload-file if it is the same
8993 as the global value. (Bug#10049)
8994
df85d315
JB
89952011-11-17 Juanma Barranquero <lekktu@gmail.com>
8996
8997 * textmodes/reftex-toc.el (reftex-toc-return-marker, reftex-toc-help)
8998 (reftex-toc, reftex-toc, reftex-toc-dframe-p, reftex-toc-next-heading)
8999 (reftex-toc-previous-heading, reftex-toc-max-level)
9000 (reftex-toc-goto-line-and-hide, reftex-toc-show-calling-point)
9001 (reftex-toc-quit, reftex-toc-revert, reftex-toc-jump)
9002 (reftex-toc-do-promote, reftex-toc-promote-prepare)
9003 (reftex-toc-promote-action, reftex-toc-extract-section-number)
9004 (reftex-toc-load-all-files-for-promotion, reftex-toc-rename-label)
9005 (reftex-toc-rename-label, reftex-toc-visit-location)
9006 (reftex-toc-visit-location, reftex-toggle-auto-toc-recenter)
9007 (reftex-toggle-auto-toc-recenter, reftex-toggle-auto-toc-recenter)
9008 (reftex-make-separate-toc-frame): Fix typos, and use TOC consistently,
9009 leaving "*toc*" only for references to the buffer.
9010
a0c2d0ae
MR
90112011-11-17 Martin Rudalics <rudalics@gmx.at>
9012
9013 * window.el (window-resize, delete-window, split-window):
9014 Replace window-splits by window-combination-resize.
1d00653d 9015 * cus-start.el (window-splits): Replace by window-combination-resize.
a0c2d0ae 9016
35c0bac8
GM
90172011-11-17 Glenn Morris <rgm@gnu.org>
9018
9019 * progmodes/sh-script.el (sh-font-lock-keywords-var):
9020 Make bash entry derive from sh entry, not shell entry.
9021
d0c8fc8a
MA
90222011-11-16 Michael Albinus <michael.albinus@gmx.de>
9023
7262a87c
MA
9024 * net/tramp-sh.el (tramp-sh-handle-file-truename): Cache only the
9025 local file name.
9026
7877f373
JB
90272011-11-16 Juanma Barranquero <lekktu@gmail.com>
9028
9029 * menu-bar.el (menu-bar-file-menu):
9030 * printing.el (pr-ps-utility):
9031 * calendar/icalendar.el (icalendar, icalendar--convert-tz-offset)
9032 (icalendar--convert-to-ical, icalendar--convert-ordinary-to-ical)
9033 (icalendar--convert-weekly-to-ical, icalendar--convert-yearly-to-ical)
9034 (icalendar--convert-sexp-to-ical, icalendar--convert-block-to-ical)
9035 (icalendar--convert-float-to-ical, icalendar--convert-date-to-ical)
9036 (icalendar--convert-cyclic-to-ical)
9037 (icalendar--convert-anniversary-to-ical, icalendar-import-buffer)
9038 (icalendar--convert-ical-to-diary)
9039 (icalendar--convert-recurring-to-diary)
9040 (icalendar--convert-non-recurring-all-day-to-diary)
9041 (icalendar-import-format-sample):
9042 * progmodes/idlw-shell.el (idlwave-shell-mode):
9043 * progmodes/vhdl-mode.el (vhdl-mode, vhdl-print-two-column)
9044 (vhdl-print-customize-faces, vhdl-mode, vhdl-ps-print-settings)
9045 (vhdl-ps-print-init): Fix typos.
9046
10649b82
KM
90472011-11-16 Ken Manheimer <ken.manheimer@gmail.com>
9048
9d0cfcd6
GM
9049 * allout.el, allout-widgets.el (file metadata): Attribute copyright to
9050 FSF and collapse date sequence, obscure author/maintainer email address
9051 better, remove extra version line, track relocation of author's webpage.
10649b82 9052
9d0cfcd6
GM
9053 * progmodes/python.el (python-pdbtrack-input-prompt)
9054 (python-pdbtrack-track-stack-file): Adjust to recognize ipdb as well as
9055 regular python pdb prompts. Adjustments shamelessly taken exactly as
9056 suggested in EmacsWiki page (tiny change):
9057 http://www.emacswiki.org/PythonProgrammingInEmacs#toc14
8642c216 9058
58179cce
JB
90592011-11-16 Juanma Barranquero <lekktu@gmail.com>
9060
9061 * expand.el (expand-pos, expand-index, expand-point):
9062 Remove redundant info from docstring.
9063 (expand-add-abbrevs): Doc fix.
9064 (expand-c-sample-expand-list, expand-sample-lisp-mode-expand-list)
9065 (expand-sample-perl-mode-expand-list): Fix typos.
9066
9067 * net/dbus.el (dbus-event-member-name):
9068 * play/5x5.el (5x5-solve-rotate-left, 5x5-solver-output):
9069 * term/pc-win.el (msdos-create-frame-with-faces):
9070 * textmodes/texinfmt.el (texinfo-format-image): Fix typos.
9071
b6f67890
MR
90722011-11-16 Martin Rudalics <rudalics@gmx.at>
9073
9074 * window.el (split-window, window-state-get-1)
9075 (window-state-put-1, window-state-put-2): Rename occurrences of
9076 window-nest to window-combination-limit.
1d00653d 9077 * cus-start.el (window-nest): Rename to window-combination-limit.
b6f67890 9078
ce7ddba0
CY
90792011-11-16 Chong Yidong <cyd@gnu.org>
9080
9081 * progmodes/autoconf.el (autoconf-mode): Fix comment-start-skip
9082 regexp (Bug#10033).
9083
3ae704f4
SM
90842011-11-16 Stefan Monnier <monnier@iro.umontreal.ca>
9085
9086 * tmm.el (tmm-prompt): Use minibuffer-with-setup-hook (bug#10053).
9087 `completing-read' will remove *Completions* and will preserve
9088 current-buffer for us.
9089 (tmm-add-prompt): Users of *Completions* will always (re)set its
9090 major mode.
9091 (tmm-old-comp-map): Remove.
9092
6ad1cdde
GM
90932011-11-16 Glenn Morris <rgm@gnu.org>
9094
9095 * mail/rmailedit.el: Require rmailmm when compiling.
9096 (rmail-old-mime-state): New declaration.
9097 (rmail-edit-current-message): If editing a mime message,
9098 edit the "raw" message from the mbox buffer.
9099 (rmail-cease-edit): Handle mime messages. (Bug#9840)
9100
d20faa20
GM
91012011-11-15 Glenn Morris <rgm@gnu.org>
9102
9103 * mail/rmailmm.el (rmail-mime-toggle-raw): Remove entity arg,
9104 which wasn't being used. Add optional arg to force given state.
9105 (rmail-mime): Add optional arg to force given state.
9106
c7015153
JB
91072011-11-15 Juanma Barranquero <lekktu@gmail.com>
9108
9109 * allout.el (allout-encryption-plaintext-sanitization-regexps):
9110 * frame.el (display-mm-dimensions-alist):
9111 * outline.el (outline-mode-menu-bar-map, outline-move-subtree-up)
9112 (outline-move-subtree-down):
9113 * net/newst-treeview.el (newsticker--treeview-do-get-node-of-feed)
9114 (newsticker--treeview-do-get-node):
9115 * net/quickurl.el (quickurl-list-buffer-name):
9116 * progmodes/dcl-mode.el (dcl-mode):
9117 * progmodes/gdb-mi.el (gdb-mapcar*):
9118 * progmodes/sql.el (sql-mode-oracle-font-lock-keywords): Fix typos.
9119
45261b50
GM
91202011-11-15 Glenn Morris <rgm@gnu.org>
9121
9122 * mail/rmail.el (rmail-file-coding-system): It's only ever used
9123 in a boolean sense, so just make it a boolean, and fix the doc.
9124 (rmail-show-mime-function, rmail-mime-feature)
9125 (rmail-require-mime-maybe): Doc fixes.
9126 (rmail-show-message-1): Check rmail-show-mime-function is non-nil.
9127
9128 * mail/rmailmm.el (rmail-show-mime): Doc fix.
9129
0d26e0b6
JB
91302011-11-15 Juanma Barranquero <lekktu@gmail.com>
9131
9132 * epg.el (epg-start-decrypt, epg-start-verify, epg-start-sign)
9133 (epg-start-encrypt, epg-start-export-keys, epg-start-import-keys)
9134 (epg-start-receive-keys, epg-start-delete-keys, epg-start-sign-keys)
9135 (epg-start-generate-key, epg-context-set-progress-callback): Fix typos.
9136
447f30f6
GM
91372011-11-15 Glenn Morris <rgm@gnu.org>
9138
672b871d
GM
9139 * mail/rmailmm.el (rmail-mime-entity, rmail-mime-entity-segment)
9140 (rmail-mime-shown-mode, rmail-mime-hidden-mode, rmail-mime-raw-mode)
9141 (rmail-mime-toggle-hidden, rmail-mime-insert-tagline)
9142 (rmail-mime-insert-header, rmail-mime-handle, rmail-mime-parse)
9143 (rmail-mime, rmail-show-mime): Doc fixes.
9144
f6aa5bb1
GM
9145 * term/ns-win.el (mode-line-frame-identification):
9146 Leave it alone. (Bug#10051)
9147
947cd66b
GM
9148 * simple.el (mark-whole-buffer): Doc fix. (Bug#10023)
9149
447f30f6
GM
9150 * mail/rmailout.el (rmail-output-to-rmail-buffer):
9151 Handle empty buffers. (Bug#9978)
9152
0b381c7e
JB
91532011-11-14 Juanma Barranquero <lekktu@gmail.com>
9154
9155 * international/mule.el (define-charset):
9156 * mail/rmailmm.el (rmail-mime-find-header-encoding):
9157 * progmodes/prolog.el (prolog-mode-hook, prolog-inferior-mode-hook):
9158 * progmodes/verilog-mode.el (verilog-backward-token):
9159 * textmodes/ispell.el (lookup-words):
9160 * textmodes/sgml-mode.el (sgml-guess-indent): Fix typos.
9161
71e027ac
GM
91622011-11-14 Glenn Morris <rgm@gnu.org>
9163
56632ce4
GM
9164 * progmodes/executable.el
9165 (executable-make-buffer-file-executable-if-script-p):
9166 Handle file-modes returning nil.
9167
40500957
GM
9168 * mail/rmailsum.el (rmail-summary): Remove movement to beginning of
9169 message - not necessary, and causes problems. (Bug#9831)
9170
071c2340
GM
9171 * mail/rmailsum.el (rmail-new-summary): Preserve message number.
9172
d3cfca60
GM
9173 * mail/rmail.el (rmail-no-mail-p): Remove mode-line N/M indicator.
9174
71e027ac
GM
9175 * mail/rmailsum.el (rmail-summary, rmail-new-summary)
9176 (rmail-new-summary-1): Allow empty summaries. (Bug#9964)
9177 (rmail-new-summary): Remember that rmail-summary-buffer is buffer-local.
9178
89d61221
MR
91792011-11-12 Martin Rudalics <rudalics@gmx.at>
9180
9181 * window.el (window-resize, delete-window): Use window-splits
9182 variable instead of function.
9183 (window-state-get-1, window-state-put-2, window-state-put):
9184 Don't deal with windows' splits status.
9185
98282f6f
GM
91862011-11-12 Glenn Morris <rgm@gnu.org>
9187
9188 * apropos.el (apropos-do-all, apropos-library, apropos-value)
9189 (apropos-documentation): Doc fixes.
9190
40a8bdf6
JB
91912011-11-11 Juanma Barranquero <lekktu@gmail.com>
9192
9193 * progmodes/idlw-shell.el (idlwave-shell-make-new-bp-overlay):
9194 * textmodes/sgml-mode.el (html-tag-help): Fix typos.
9195
65bd19ff
SM
91962011-11-11 Stefan Monnier <monnier@iro.umontreal.ca>
9197
9198 * electric.el (electric-indent-post-self-insert-function): Make it
9199 possible for a char to only indent in some circumstances.
9200 (electric-indent-mode): Simplify.
9201
54f9154c
MR
92022011-11-11 Martin Rudalics <rudalics@gmx.at>
9203
9204 * window.el (windows-with-parameter): Remove unused function.
9205 (windows-at-side): Rename to window-at-side-list.
9206 (window-check, window-atom-check, window-atom-check-1)
5e92ca23
MR
9207 (window-side-check, window-size-ignore, window-size-fixed-1)
9208 (window-in-direction-2): Prefix with "window--".
9209 (window-tree-1): Rename to window--subtree, fix doc-string.
54f9154c 9210
68cbc58b
GM
92112011-11-11 Glenn Morris <rgm@gnu.org>
9212
9213 * subr.el (eval-after-load): If FILE is already loaded,
9214 evaluate FORM before it gets wrapped in more stuff. (Bug#10009)
9215
b2621720
GM
92162011-11-10 Glenn Morris <rgm@gnu.org>
9217
9a4de110
GM
9218 * vc/vc-svn.el (vc-svn-create-repo, vc-svn-modify-change-comment):
9219 Call svn via vc-svn-command rather than vc-do-command.
9220 (vc-svn-command): Add --non-interactive. (Bug#9993)
9221 (vc-svn-update, vc-svn-merge-news): No need for --non-interactive.
9222
b2621720
GM
9223 * emacs-lisp/bytecomp.el (byte-compile-interactive-only-functions):
9224 Add toggle-read-only. (Bug#7292)
9225 * files.el (toggle-read-only): Mention that it should only
9226 be used interactively. (Bug#10006)
9227
1dce7193
SM
92282011-11-09 Stefan Monnier <monnier@iro.umontreal.ca>
9229
d9ac1a1e
SM
9230 * progmodes/compile.el (compilation-error-regexp-alist-alist):
9231 Adjust regexp for OCaml warnings.
9232
0c325082
SM
9233 * electric.el (electric-pair-post-self-insert-function): Let user
9234 turn it off buffer-locally (bug#9932).
9235
90132c14
SM
9236 * progmodes/python.el (python-beginning-of-statement):
9237 Rewrite (bug#2703).
9238
1dce7193
SM
9239 * progmodes/compile.el: Better handle TABs (bug#9749).
9240 (compilation-internal-error-properties)
9241 (compilation-next-error-function): Obey the target buffer's
9242 compilation-error-screen-columns.
9243
c4e7c63a
JB
92442011-11-09 Juanma Barranquero <lekktu@gmail.com>
9245
9246 * progmodes/meta-mode.el: Remove obsolete comments.
9247 (meta-right-comment-regexp, meta-ignore-comment-regexp):
9248 Fix typos in docstrings.
9249
2cffd681
MR
92502011-11-09 Martin Rudalics <rudalics@gmx.at>
9251
9252 * window.el (window-size-fixed-p): Rewrite doc-string.
1dce7193 9253 (window-resizable-p): Rename to window--resizable-p. Update callers.
2cffd681
MR
9254 (window--resizable): New function. Make all callers of
9255 window-resizable call window--resizable instead.
9256 (window-resizable): Rewrite in terms of window--resizable.
9257
0edcba87
GM
92582011-11-08 Glenn Morris <rgm@gnu.org>
9259
9260 * progmodes/delphi.el (delphi-mode-syntax-table):
9261 Let define-derived-mode define a proper syntax table. (Bug#9994)
9262
4b0d61e3
SM
92632011-11-08 Stefan Monnier <monnier@iro.umontreal.ca>
9264
9265 * window.el: Stay away from defsubst.
9266 (window-list-no-nils): Remove.
9267 (window-state-get-1, window-state-get): Use backquote instead.
9268
cd394be1 92692011-11-08 Thierry Volpiatto <thierry.volpiatto@gmail.com>
fcbcac2e 9270
4b0d61e3 9271 * emacs-lisp/find-func.el (find-function-read):
fcbcac2e 9272 Fix incorrect use of default argument in `completing-read'.
9273
e1c2c6f2
MR
92742011-11-08 Martin Rudalics <rudalics@gmx.at>
9275
9276 * window.el (display-buffer-function, special-display-function):
9277 Mention display-buffer-record-window but do not mention
9278 help-setup parameter in doc-strings.
b3f4a882 9279 (window-min-delta): Fix doc-string typo.
e1c2c6f2 9280
105216ed
CY
92812011-11-08 Chong Yidong <cyd@gnu.org>
9282
9283 * window.el (window-total-height, window-total-width): Doc fix.
9284 (window-body-size): Move from C.
9285 (window-body-height, window-body-width): Move to C.
9286
0a9f9ab5
SM
92872011-11-08 Stefan Monnier <monnier@iro.umontreal.ca>
9288
9289 * window.el: Make special-display like display-buffer-alist (bug#9532).
9290 (display-buffer--special-action): New function, morphed
9291 from display-buffer--special.
9292 (display-buffer): Use it to handle special-display-buffers at higher
9293 priority (just after display-buffer-alist).
9294 (display-buffer-fallback-action, display-buffer--other-frame-action)
9295 (pop-to-buffer-same-window): Remove display-buffer--special.
9296
a769dd15
GM
92972011-11-07 Glenn Morris <rgm@gnu.org>
9298
9299 * calendar/cal-menu.el (cal-menu-set-date-title):
9300 Do nothing if not in a calendar. (Bug#9976)
9301
05a61ee3
SM
93022011-11-07 Stefan Monnier <monnier@iro.umontreal.ca>
9303
9304 * files.el (find-file): Always use selected-window.
9305
be7f5545
MR
93062011-11-07 Martin Rudalics <rudalics@gmx.at>
9307
9308 * window.el (window-combinations): Make WINDOW argument
9309 mandatory. Rewrite doc-string.
9310 (walk-window-subtree, window-atom-check, window-min-delta)
9311 (window-max-delta, window--resize-this-window)
9312 (window--resize-root-window-vertically, window-tree)
9313 (balance-windows, window-state-put): Rewrite doc-strings as to
9314 not mention the term "subwindow".
9315 (window--resize-subwindows-skip-p): Rename to
9316 window--resize-child-windows-skip-p.
9317 (window--resize-subwindows-normal): Rename to
9318 window--resize-child-windows-normal.
9319 (window--resize-subwindows): Rename to
9320 window--resize-child-windows.
9321 (window-or-subwindow-p): Rename to window--in-subtree-p.
9322
3c6702ef
ML
93232011-11-07 Mark Lillibridge <mark.lillibridge@hp.com> (tiny change)
9324
9325 * mail/rmail.el (rmail-get-new-mail, rmail-insert-inbox-text):
9326 Ensure that mbox format messages end in two newlines (Bug#9974).
9327
49745b39
CY
93282011-11-06 Chong Yidong <cyd@gnu.org>
9329
9330 * window.el (window-combination-p): Function deleted; its
9331 side-effect is not used in any existing code.
9332 (window-combinations, window-combined-p): Call window-*-child
9333 directly.
9334
24300f5f
CY
93352011-11-05 Chong Yidong <cyd@gnu.org>
9336
9337 * window.el (window-valid-p): Rename from window-any-p.
447f16b8
CY
9338 (window-size-ignore, window-state-get): Callers changed.
9339 (window-normalize-window): Rename from window-normalize-any-window.
9340 New arg LIVE-ONLY, replacing window-normalize-live-window.
1dce7193 9341 (window-normalize-live-window): Delete.
447f16b8
CY
9342 (window-combination-p, window-combined-p, window-combinations)
9343 (walk-window-subtree, window-atom-root, window-min-size)
9344 (window-sizable, window-sizable-p, window-size-fixed-p)
9345 (window-min-delta, window-max-delta, window-resizable)
9346 (window-resizable-p, window-full-height-p, window-full-width-p)
9347 (window-current-scroll-bars, window-point-1, set-window-point-1)
9348 (window-at-side-p, window-in-direction, window-resize)
9349 (adjust-window-trailing-edge, maximize-window, minimize-window)
9350 (window-deletable-p, delete-window, delete-other-windows)
9351 (record-window-buffer, unrecord-window-buffer)
9352 (switch-to-prev-buffer, switch-to-next-buffer, window--delete)
9353 (quit-window, split-window, window-state-put)
9354 (set-window-text-height, fit-window-to-buffer)
9355 (shrink-window-if-larger-than-buffer): Callers changed.
24300f5f 9356
89bd5ee1
EZ
93572011-11-04 Eli Zaretskii <eliz@gnu.org>
9358
53479029
EZ
9359 * mail/rmail.el (rmail-simplified-subject): Decode subject with
9360 rfc2047-decode-string.
9361 (rmail-mime-toggle-hidden): Declare to avoid byte-compilation
9362 warnings.
9363
89bd5ee1
EZ
9364 * window.el (window-body-height, window-body-width): Mention in
9365 the doc string that the return values are in frame's canonical
9366 units. (Bug#9949)
9367
bd17fdee
AM
93682011-11-03 Alan Mackenzie <acm@muc.de>
9369
9370 * progmodes/cc-langs.el (c-nonlabel-token-2-key): New variable for
9371 change in cc-engine.el.
9372
acc825c5
SM
93732011-11-02 Stefan Monnier <monnier@iro.umontreal.ca>
9374
9375 * window.el (switch-to-buffer): Use `force-same-window' interactively.
9376
1885e5b8
MR
93772011-11-02 Martin Rudalics <rudalics@gmx.at>
9378
9379 * window.el (quit-window): Call unrecord-window-buffer after
9380 showing another buffer in the window. (Bug#9937)
acc825c5 9381 (bury-buffer): Call switch-to-prev-buffer with second argument `bury'.
1885e5b8 9382
ebe06da9
JB
93832011-11-02 Juanma Barranquero <lekktu@gmail.com>
9384
9385 * vc/vc-bzr.el (vc-bzr-state, vc-bzr-after-dir-status):
9386 Accept status with more than 9 shelves. (Bug#9935)
9387 Reported by Colin D Bennett <colin@gibibit.com>.
9388
4ee88440
MR
93892011-11-01 Martin Rudalics <rudalics@gmx.at>
9390
9391 * help.el (with-help-window): Don't reference
9392 temp-buffer-show-specifiers in doc-string.
9393
08e1d82c
AS
93942011-10-31 Andreas Schwab <schwab@linux-m68k.org>
9395
9396 * subr.el (keymap--menu-item-with-binding): Ignore item if not a
9397 menu-item.
9398
84bd6e9e
VJL
93992011-10-30 Vinicius Jose Latorre <viniciusjl@ig.com.br>
9400
9401 * whitespace.el: New version 13.2.2.
9402 (whitespace-newline-mode): Disable properly. Reported by Sarah
9403 <EmacsWiki>.
9404
dba0634a
UJ
94052011-10-30 Ulf Jasper <ulf.jasper@web.de>
9406
9407 * net/newst-treeview.el: Remove "Time-stamp".
9408 (newsticker--group-manage-orphan-feeds): Do not call
9409 newsticker--treeview-tree-update.
db22a3c2
JB
9410 (newsticker-treeview-update, newsticker-treeview):
9411 Call newsticker--treeview-tree-update if necessary.
dba0634a 9412
3d8daefe
MR
94132011-10-30 Martin Rudalics <rudalics@gmx.at>
9414
9415 * window.el (window-iso-combination-p, window-iso-combined-p)
acc825c5
SM
9416 (window-iso-combinations): Remove "iso-" infix.
9417 Suggested by Chong Yidong.
3d8daefe
MR
9418 (window-min-size-1, window-size-fixed-1, window-min-delta-1)
9419 (window-max-delta-1, window-resize, window--resize-siblings)
9420 (window--resize-this-window, adjust-window-trailing-edge)
9421 (split-window, balance-windows-1)
9422 (shrink-window-if-larger-than-buffer):
9423 * calendar/calendar.el (calendar-generate-window):
db22a3c2 9424 * help.el (resize-temp-buffer-window): Adjust callers accordingly.
3d8daefe 9425
1bc4c3ae
SM
94262011-10-30 Stefan Monnier <monnier@iro.umontreal.ca>
9427
9428 * eshell/esh-cmd.el (eshell-rewrite-for-command): Don't modify the list
9429 in place (bug#9907).
9430 (eshell-subcommand-arg-values, eshell-rewrite-named-command)
9431 (eshell-rewrite-if-command, eshell-rewrite-for-command)
9432 (eshell-structure-basic-command, eshell-rewrite-while-command)
9433 (eshell-invokify-arg, eshell-parse-pipeline, eshell-parse-command)
9434 (eshell-parse-subcommand-argument, eshell-parse-lisp-argument)
9435 (eshell-trap-errors, eshell-do-pipelines, eshell-do-eval)
9436 (eshell-do-pipelines-synchronously, eshell-eval-command):
9437 Use backquotes and prefer setq to set.
9438 (eshell-lookup-function, function-p-func, eshell-functionp): Remove.
9439 (eshell-macrop): Use functionp.
c1e2f5fa 9440 (eshell-do-eval): Handle multiple expressions in `while' body.
1bc4c3ae 9441
30b65d9c
CY
94422011-10-30 Chong Yidong <cyd@gnu.org>
9443
9444 * emulation/viper-cmd.el (viper-exec-change): Use push-mark
9445 instead of set-mark (Bug#9810).
9446
2d197ffb
CY
94472011-10-30 Chong Yidong <cyd@gnu.org>
9448
9449 * window.el (split-window-below, split-window-right): Rename from
9450 split-window-above-each-other and split-window-side-by-side
9451 respectively. All callers changed.
9452 (split-window-sensibly, split-window-sensibly): Use them.
9453 (split-window-keep-point): Doc fix.
9454
9455 * isearch.el: Add isearch-scroll property to split-window-below
9456 and split-window-right.
9457
9458 * follow.el (follow-mode):
9459 * vc/pcvs-util.el (cvs-pop-to-buffer-same-frame):
9460 * progmodes/ada-xref.el (ada-gdb-application):
9461 * emulation/vip.el (vip-buffer-in-two-windows):
9462 * image-dired.el (image-dired-dired-with-window-configuration):
9463 * dired-x.el (dired-do-find-marked-files):
9464 * dired.el (dired-pop-to-buffer):
9465 * bs.el (bs--show-with-configuration):
9466 * vc/emerge.el (emerge-setup-windows):
9467 * textmodes/two-column.el (2C-two-columns):
9468 * textmodes/reftex-toc.el (reftex-toc):
9469 * progmodes/gdb-mi.el (gdb-setup-windows):
9470 * progmodes/fortran.el (fortran-window-create):
9471 * net/newst-treeview.el (newsticker--treeview-window-init):
9472 * emulation/ws-mode.el (wordstar-C-o-map, wordstar-mode):
9473 * emulation/tpu-edt.el (tpu-gold-map):
9474 * emulation/crisp.el (crisp-mode-map):
9475 * calendar/calendar.el (calendar-basic-setup): Callers changed.
9476
38bb2ca8
CY
94772011-10-29 Chong Yidong <cyd@gnu.org>
9478
aa4de341
CY
9479 * subr.el (y-or-n-p): Add code for batch mode (Bug#9818).
9480
e1eb5385
CY
9481 * mouse.el (mouse-yank-primary): Push the mark (Bug#9894).
9482
5d2ece3c
CY
9483 * textmodes/flyspell.el (flyspell-word): Fix char offset for
9484 forged Ispell output (Bug#7904).
9485
38bb2ca8
CY
9486 * emacs-lisp/package.el (package-refresh-contents): Add autoload.
9487
d0af9f77
SM
94882011-10-28 Stefan Monnier <monnier@iro.umontreal.ca>
9489
9490 * doc-view.el: Avoid ugly errors about not finding nil.
9491 (doc-view-ghostscript-program, doc-view-dvipdfm-program)
9492 (doc-view-dvipdf-program, doc-view-unoconv-program)
9493 (doc-view-ps2pdf-program, doc-view-pdftotext-program):
9494 Avoid nil or absolute file name as default value.
9495 (doc-view-pdf->txt, doc-view-ps->pdf): Use executable-find here.
9496
52bedd34
AM
94972011-10-28 Alan Mackenzie <acm@muc.de>
9498
db22a3c2 9499 * progmodes/cc-defs.el (c-version): -> 5.32.2.
52bedd34 9500
7e43cfa5
AM
95012011-10-28 Alan Mackenzie <acm@muc.de>
9502
9503 Amend the handling of c-beginning/end-of-defun in nested declaration
9504 scopes.
9505
52bedd34
AM
9506 * progmodes/cc-vars.el (c-defun-tactic): Move here from
9507 cc-langs.el. Change it to a defcustom.
7e43cfa5 9508
52bedd34
AM
9509 * progmodes/cc-langs.el (c-defun-tactic): Move this variable to
9510 cc-vars.el.
7e43cfa5 9511
d0af9f77
SM
9512 * progmodes/cc-engine.el (c-beginning-of-statement-1):
9513 Prevent "class foo : bar" being spuriously recognized as a label.
7e43cfa5 9514
52bedd34 9515 * progmodes/cc-cmds.el (c-narrow-to-most-enclosing-decl-block):
acc825c5 9516 Add parameter `inclusive' (to include enclosing braces in the region).
7e43cfa5
AM
9517 (c-widen-to-enclosing-decl-scope): New function.
9518 (c-while-widening-to-decl-block): New macro.
9519 (c-beginning-of-defun, c-end-of-defun): Change algorithm to keep going
9520 outward for defun boundaries, and correspondingly change symbol
9521 `respect-enclosure' to `go-outward'.
9522 (c-declaration-limits): Change algorithm to report only the "innermost"
9523 defun's boundaries.
9524
1a2ce9ee
DD
95252011-10-28 Deniz Dogan <deniz@dogan.se>
9526
9527 * net/rcirc.el (rcirc-mode): Use hard newlines.
9528
bc97a826
AM
95292011-10-28 Alan Mackenzie <acm@muc.de>
9530
9531 Amend to indent and fontify macros "which include their own semicolon"
9532 correctly, using the "virtual semicolon" mechanism.
9533
52bedd34 9534 * progmodes/cc-defs.el: Update "virtual semicolon" comments.
bc97a826 9535
d0af9f77 9536 * progmodes/cc-engine.el (c-crosses-statement-barrier-p):
7877f373 9537 Recode to scan one line at a time rather than having \n and \r
58179cce 9538 explicitly in c-stmt-delim-chars (for some modes, e.g. AWK).
bc97a826 9539 (c-forward-label): Amend for virtual semicolons.
58179cce 9540 (c-at-macro-vsemi-p, c-macro-vsemi-status-unknown-p): New functions.
bc97a826 9541
52bedd34
AM
9542 * progmodes/cc-fonts.el (c-font-lock-declarations): Take account
9543 of the new C macros.
bc97a826 9544
52bedd34 9545 * progmodes/cc-langs.el (c-at-vsemi-p-fn):
acc825c5
SM
9546 (c-vsemi-status-unknown-p-fn): Move to earlier in the file.
9547 (c-opt-cpp-symbol, c-line-comment-start-regexp): New language vars.
bc97a826
AM
9548 (c-opt-cpp-macro-define): Make into a full language variable.
9549 (c-stmt-delim-chars, c-stmt-delim-chars-with-comma): Special value for
9550 AWK Mode (including \n, \r) removed, no longer needed.
9551
d0af9f77
SM
9552 * progmodes/cc-mode.el (c-mode, c++-mode, objc-mode):
9553 Invoke c-make-macro-with-semi-re.
bc97a826 9554
52bedd34
AM
9555 * progmodes/cc-vars.el (c-macro-with-semi-re):
9556 (c-macro-names-with-semicolon): New variables.
58179cce 9557 (c-make-macro-with-semi-re): New function.
bc97a826 9558
7a6c0941
SM
95592011-10-28 Stefan Monnier <monnier@iro.umontreal.ca>
9560
9561 * vc/log-edit.el: Fill empty field rather than adding new one.
9562 (log-edit-add-field): New function.
9563 (log-edit-insert-changelog): Use it.
9564
b0c4cdcf
ML
95652011-10-28 Mark Lillibridge <mark.lillibridge@hp.com> (tiny change)
9566
9567 * mail/rmail.el (rmail-mode-map): Add M-C-f as in rmailsum (bug#9802).
9568
ee1f1da9
SM
95692011-10-28 Stefan Monnier <monnier@iro.umontreal.ca>
9570
9571 * progmodes/gdb-mi.el: Warn the user when -i=mi is missing.
9572 (gdb--check-interpreter): New function.
9573 (gdb): Use it.
9574
51bc5f8b
GM
95752011-10-27 Glenn Morris <rgm@gnu.org>
9576
416a2c45
GM
9577 * emacs-lisp/cl-extra.el (most-positive-float, most-negative-float)
9578 (least-positive-float, least-negative-float)
9579 (least-positive-normalized-float, least-negative-normalized-float)
9580 (float-epsilon, float-negative-epsilon):
9581 Remove unnecessary declarations.
9582
9583 * emacs-lisp/cl-extra.el (cl-float-limits): Add doc string.
9584 * emacs-lisp/cl.el (most-positive-float, most-negative-float)
9585 (least-positive-float, least-negative-float)
9586 (least-positive-normalized-float, least-negative-normalized-float)
9587 (float-epsilon, float-negative-epsilon): Add doc-strings,
9588 based on those in cl.texi.
9589
51bc5f8b
GM
9590 * files.el (set-visited-file-name): If the major-mode changed,
9591 reload the local variables. (Bug#9796)
9592
15de15c6
CY
95932011-10-27 Chong Yidong <cyd@gnu.org>
9594
9595 * subr.el (change-major-mode-after-body-hook): New hook.
9596 (run-mode-hooks): Run it.
9597
ee1f1da9
SM
9598 * emacs-lisp/easy-mmode.el (define-globalized-minor-mode):
9599 Use change-major-mode-before-body-hook.
15de15c6
CY
9600
9601 * simple.el (fundamental-mode):
9602 * emacs-lisp/derived.el (define-derived-mode): Revert 2010-04-28
9603 change introducing fundamental-mode-hook.
9604
5430d399
JB
96052011-10-26 Juanma Barranquero <lekktu@gmail.com>
9606
acc825c5 9607 * term/w32-win.el (w32-default-color-map): Declare obsolete (Bug#9785).
5430d399 9608
ad74a69e
MA
96092011-10-26 Michael Albinus <michael.albinus@gmx.de>
9610
9611 * ido.el (ido-file-name-all-completions-1): Do not require
c7015153 9612 tramp.el explicitly. (Bug#7583)
ad74a69e 9613
71d4c2a5
SM
96142011-10-26 Stefan Monnier <monnier@iro.umontreal.ca>
9615
9616 * progmodes/octave-mod.el:
9617 * progmodes/octave-inf.el: Update maintainer.
9618
b1f6fa26
CY
96192011-10-26 Chong Yidong <cyd@gnu.org>
9620
9621 * subr.el (with-wrapper-hook): Rewrite doc.
9622
3f04efd6
MA
96232011-10-25 Michael Albinus <michael.albinus@gmx.de>
9624
9625 * net/tramp-sh.el (tramp-sh-handle-file-directory-p): Return t for
ad74a69e 9626 filenames "/method:foo:". (Bug#9793)
3f04efd6 9627
410488d3
SM
96282011-10-25 Stefan Monnier <monnier@iro.umontreal.ca>
9629
9630 * comint.el (comint-get-old-input-default): Fix use-prompt-regexp case
9631 (bug#9865).
9632
c1ebb47e
GM
96332011-10-24 Glenn Morris <rgm@gnu.org>
9634
9635 * emacs-lisp/easy-mmode.el (define-minor-mode): Doc fix. (Bug#9819)
9636
7f5c46c7
MA
96372011-10-24 Michael Albinus <michael.albinus@gmx.de>
9638
9639 * notifications.el: Add the requirement of a running D-Bus session
9640 bus to the Commentary.
9641
db2440b6
JL
96422011-10-24 Juri Linkov <juri@jurta.org>
9643
9644 * isearch.el (isearch-occur): Let-bind `search-spaces-regexp' to
9645 `search-whitespace-regexp' only when `isearch-regexp' is non-nil.
9646 (Bug#9364)
9647
feecf435
JL
96482011-10-24 Juri Linkov <juri@jurta.org>
9649
9650 * info.el (Info-following-node-name-re): Add newline to the list
9651 of allowed characters for leading space. (Bug#9824)
9652
a3839de2
SM
96532011-10-24 Stefan Monnier <monnier@iro.umontreal.ca>
9654
acc825c5
SM
9655 * progmodes/octave-inf.el (inferior-octave-mode-map):
9656 Fix C-c C-h binding.
a3839de2
SM
9657 * progmodes/octave-mod.el (octave-help): Remove.
9658
09388e76
MA
96592011-10-23 Michael Albinus <michael.albinus@gmx.de>
9660
9661 Sync with Tramp 2.2.3.
9662
9663 * net/tramp-cache.el (top): Pacify byte-compiler using
9664 `init-file-user' and `site-run-file'.
9665
9666 * net/trampver.el: Update release number.
9667
86c60681
CY
96682011-10-23 Chong Yidong <cyd@gnu.org>
9669
9670 * files.el (toggle-read-only): Remove obsolete comment about
9671 version control.
9672
9673 * vc/vc-hooks.el (vc-toggle-read-only): Make it an obsolete alias
9674 for toggle-read-only. Note that this hasn't called vc-next-action
9675 since 2008-05-02, though it wasn't documented at the time.
9676
a3839de2
SM
9677 * vc/ediff-init.el (ediff-toggle-read-only-function):
9678 Use toggle-read-only.
86c60681 9679
cd5495ff
AM
96802011-10-22 Alan Mackenzie <bug-cc-mode@gnu.org>
9681
9682 Fix bug #9560, sporadic wrong indentation; improve instrumentation
9683 of c-parse-state.
9684
00b77525 9685 * progmodes/cc-engine.el (c-append-lower-brace-pair-to-state-cache):
a3839de2 9686 correct faulty logical expression.
cd5495ff
AM
9687 (c-parse-state-state, c-record-parse-state-state):
9688 (c-replay-parse-state-state): New defvar/defuns.
9689 (c-debug-parse-state): Use new functions.
9690
42ee24ed
MR
96912011-10-22 Martin Rudalics <rudalics@gmx.at>
9692
9693 * mouse.el (mouse-drag-line): Fix minibuffer resizing broken by
53ebff1f 9694 last fix. Use window-in-direction correctly.
42ee24ed 9695
a7dee7e7
CY
96962011-10-21 Chong Yidong <cyd@gnu.org>
9697
9698 * progmodes/idlwave.el (idlwave-mode):
9699 * progmodes/vera-mode.el (vera-mode): No need to set
a3839de2
SM
9700 require-final-newline; that's done in prog-mode.
9701 Suggested by Stefan Monnier.
a7dee7e7 9702
e07b9a6d
MR
97032011-10-21 Martin Rudalics <rudalics@gmx.at>
9704
9705 * mouse.el (mouse-drag-window-above)
9706 (mouse-drag-move-window-bottom, mouse-drag-move-window-top)
9707 (mouse-drag-mode-line-1, mouse-drag-header-line)
9708 (mouse-drag-vertical-line-rightward-window): Remove.
9709 (mouse-drag-line): New function.
9710 (mouse-drag-mode-line, mouse-drag-header-line)
9711 (mouse-drag-vertical-line): Call mouse-drag-line.
9712 * window.el (window-at-side-p, windows-at-side): New functions.
9713
7e1361d9
UM
97142011-10-21 Ulrich Mueller <ulm@gentoo.org>
9715
9716 * tar-mode.el (tar-grind-file-mode):
9717 Fix handling of setuid/setgid, handle sticky bit. (Bug#9817)
9718
30fcaf3a
CY
97192011-10-21 Chong Yidong <cyd@gnu.org>
9720
9721 * progmodes/idlwave.el (idlwave-mode):
a3839de2
SM
9722 * progmodes/vera-mode.el (vera-mode):
9723 Use mode-require-final-newline.
30fcaf3a 9724
516eddb0
GM
97252011-10-20 Glenn Morris <rgm@gnu.org>
9726
db22a3c2 9727 * vc/vc.el (vc-next-action): Handle removed directories. (Bug#9781)
516eddb0 9728
10d5f513
CS
97292011-10-20 Christoph Scholtes <cschol2112@googlemail.com>
9730
9731 * emulation/cua-base.el (cua-set-mark): Fix case of string.
9732
ac6c8639
CY
97332011-10-20 Chong Yidong <cyd@gnu.org>
9734
9735 * emulation/cua-base.el (cua-mode):
9736 * mail/footnote.el (footnote-mode):
9737 * mail/mailabbrev.el (mail-abbrevs-mode):
9738 * net/xesam.el (xesam-minor-mode):
9739 * progmodes/bug-reference.el (bug-reference-mode):
9740 * progmodes/cap-words.el (capitalized-words-mode):
9741 * progmodes/compile.el (compilation-minor-mode)
9742 (compilation-shell-minor-mode):
9743 * progmodes/gud.el (gud-tooltip-mode):
9744 * progmodes/hideif.el (hide-ifdef-mode):
9745 * progmodes/idlw-shell.el (idlwave-shell-electric-debug-mode):
9746 * progmodes/subword.el (subword-mode):
9747 * progmodes/vhdl-mode.el (vhdl-electric-mode, vhdl-stutter-mode):
9748 * progmodes/which-func.el (which-function-mode):
9749 * term/tvi970.el (tvi970-set-keypad-mode):
9750 * term/vt100.el (vt100-wide-mode):
9751 * textmodes/flyspell.el (flyspell-mode):
9752 * textmodes/ispell.el (ispell-minor-mode):
9753 * textmodes/nroff-mode.el (nroff-electric-mode):
9754 * textmodes/paragraphs.el (use-hard-newlines):
9755 * textmodes/refill.el (refill-mode):
9756 * textmodes/reftex.el (reftex-mode):
9757 * textmodes/rst.el (rst-minor-mode):
9758 * textmodes/sgml-mode.el (html-autoview-mode)
9759 (sgml-electric-tag-pair-mode):
9760 * textmodes/tex-mode.el (latex-electric-env-pair-mode):
9761 * vc/diff-mode.el (diff-auto-refine-mode, diff-minor-mode):
9762 * emulation/crisp.el (crisp-mode):
9763 * emacs-lisp/eldoc.el (eldoc-mode):
9764 * emacs-lisp/checkdoc.el (checkdoc-minor-mode): Doc fixes for new
9765 minor mode behavior.
9766
aa42ab43
JL
97672011-10-19 Juri Linkov <juri@jurta.org>
9768
9769 * descr-text.el (describe-char): Add #x2010 and #x2011 to
9770 the list of hard-coded chars with escape-glyph face.
9771
89400f1d
SM
97722011-10-19 Stefan Monnier <monnier@iro.umontreal.ca>
9773
9774 * vc/log-edit.el (log-edit-empty-buffer-p): Ignore empty headers.
9775
305c07f6
MA
97762011-10-19 Michael Albinus <michael.albinus@gmx.de>
9777
9778 * net/tramp.el (tramp-connectable-p): Make a stronger check on a
9779 running process.
9780
13754b54
GM
97812011-10-19 Glenn Morris <rgm@gnu.org>
9782
9783 * vc/vc-bzr.el (vc-bzr-after-dir-status):
9784 Ignore ignored files. (Bug#9726)
9785
06e21633
CY
97862011-10-19 Chong Yidong <cyd@gnu.org>
9787
9788 Doc fix for minor modes, stating that an omitted argument enables
9789 the mode unconditionally when called from Lisp.
9790
9791 * abbrev.el (abbrev-mode):
9792 * allout.el (allout-mode):
9793 * autoinsert.el (auto-insert-mode):
9794 * autoarg.el (autoarg-mode, autoarg-kp-mode):
9795 * autorevert.el (auto-revert-mode, auto-revert-tail-mode)
9796 (global-auto-revert-mode):
9797 * battery.el (display-battery-mode):
9798 * composite.el (global-auto-composition-mode)
9799 (auto-composition-mode):
9800 * delsel.el (delete-selection-mode):
9801 * desktop.el (desktop-save-mode):
9802 * dired-x.el (dired-omit-mode):
9803 * dirtrack.el (dirtrack-mode):
9804 * doc-view.el (doc-view-minor-mode):
9805 * double.el (double-mode):
9806 * electric.el (electric-indent-mode, electric-pair-mode):
9807 * emacs-lock.el (emacs-lock-mode):
9808 * epa-hook.el (auto-encryption-mode):
9809 * follow.el (follow-mode):
9810 * font-core.el (font-lock-mode):
9811 * frame.el (auto-raise-mode, auto-lower-mode, blink-cursor-mode):
9812 * help.el (temp-buffer-resize-mode):
9813 * hilit-chg.el (highlight-changes-mode)
9814 (highlight-changes-visible-mode):
9815 * hi-lock.el (hi-lock-mode):
9816 * hl-line.el (hl-line-mode, global-hl-line-mode):
9817 * icomplete.el (icomplete-mode):
9818 * ido.el (ido-everywhere):
9819 * image-file.el (auto-image-file-mode):
9820 * image-mode.el (image-minor-mode):
9821 * iswitchb.el (iswitchb-mode):
9822 * jka-cmpr-hook.el (auto-compression-mode):
9823 * linum.el (linum-mode):
9824 * longlines.el (longlines-mode):
9825 * master.el (master-mode):
9826 * mb-depth.el (minibuffer-depth-indicate-mode):
9827 * menu-bar.el (menu-bar-mode):
9828 * minibuf-eldef.el (minibuffer-electric-default-mode):
9829 * mouse-sel.el (mouse-sel-mode):
9830 * msb.el (msb-mode):
9831 * mwheel.el (mouse-wheel-mode):
9832 * outline.el (outline-minor-mode):
9833 * paren.el (show-paren-mode):
9834 * recentf.el (recentf-mode):
9835 * reveal.el (reveal-mode, global-reveal-mode):
9836 * rfn-eshadow.el (file-name-shadow-mode):
9837 * ruler-mode.el (ruler-mode):
9838 * savehist.el (savehist-mode):
9839 * scroll-all.el (scroll-all-mode):
9840 * scroll-bar.el (scroll-bar-mode):
9841 * server.el (server-mode):
9842 * shell.el (shell-dirtrack-mode):
9843 * simple.el (auto-fill-mode, transient-mark-mode)
9844 (visual-line-mode, overwrite-mode, binary-overwrite-mode)
9845 (line-number-mode, column-number-mode, size-indication-mode)
9846 (auto-save-mode, normal-erase-is-backspace-mode, visible-mode):
9847 * strokes.el (strokes-mode):
9848 * time.el (display-time-mode):
9849 * t-mouse.el (gpm-mouse-mode):
9850 * tool-bar.el (tool-bar-mode):
9851 * tooltip.el (tooltip-mode):
9852 * type-break.el (type-break-mode-line-message-mode)
9853 (type-break-query-mode):
9854 * view.el (view-mode):
9855 * whitespace.el (whitespace-mode, whitespace-newline-mode)
9856 (global-whitespace-mode, global-whitespace-newline-mode):
9857 * xt-mouse.el (xterm-mouse-mode): Doc fix.
9858
a3839de2
SM
9859 * emacs-lisp/easy-mmode.el (define-globalized-minor-mode):
9860 Fix autogenerated docstring.
06e21633 9861
5214e501
JL
98622011-10-19 Juri Linkov <juri@jurta.org>
9863
9864 * net/browse-url.el (browse-url-can-use-xdg-open): Support LXDE
9865 by checking environment variables "DESKTOP_SESSION" and
9866 "XDG_CURRENT_DESKTOP". (Bug#9779)
9867
195f8db9
JL
98682011-10-19 Juri Linkov <juri@jurta.org>
9869
9870 * net/browse-url.el (browse-url-browser-function): Add "Chromium".
9871 (browse-url-chromium-program, browse-url-chromium-arguments):
9872 New defcustoms.
9873 (browse-url-default-browser): Check for `browse-url-chromium' and
9874 call `browse-url-chromium-program'.
9875 (browse-url-chromium): New command. (Bug#9779)
9876
343a34ff
JB
98772011-10-18 Juanma Barranquero <lekktu@gmail.com>
9878
9879 * facemenu.el (list-colors-duplicates): On Windows, detect more
9880 duplicates by assuming that only colors matching "^System" are
9881 special "system colors". (Bug#9722)
9882
6978a151
SM
98832011-10-18 Stefan Monnier <monnier@iro.umontreal.ca>
9884
9885 * vc/log-edit.el (log-edit): Add "Author:" header to encourage people
9886 to distinguish the author from the committer.
9887
6a80b297
MA
98882011-10-18 Michael Albinus <michael.albinus@gmx.de>
9889
9890 * net/tramp.el (tramp-file-name-handler): Load Tramp packages silently.
9891
b31a5677
JK
98922011-10-18 Jirka Kosek <jirka@kosek.cz> (tiny change)
9893
9894 * international/mule.el (sgml-html-meta-auto-coding-function):
9895 Add support for detecting encoding in HTML5 specified only as
9896 <meta charset="UTF-8">. Implementation just makes http-equiv and
9897 content-type parts from HTML4 encoding string optional. (Bug#9716)
9898
80c6d77f
GM
98992011-10-18 Glenn Morris <rgm@gnu.org>
9900
9901 * vc/vc.el (vc-initial-comment): Mark as obsolete. (Bug#9745)
9902
08b0fee8
CY
99032011-10-18 Chong Yidong <cyd@gnu.org>
9904
9905 * faces.el (cursor): Doc fix.
9906
67e729a5
CY
99072011-10-17 Chong Yidong <cyd@gnu.org>
9908
9909 * font-lock.el (font-lock-maximum-size): Mark as obsolete.
9910
343a34ff 99112011-10-17 Ryan Barrett <emacs@ryanb.org> (tiny change)
87e478b3
RB
9912
9913 * dirtrack.el (dirtrack): Support shell buffers with path
9914 prefixes, e.g. tramp-based remote shells. (Bug#9647)
9915
0bc06380
TZ
99162011-10-17 Teodor Zlatanov <tzz@lifelogs.com>
9917
9918 * json.el: Bump version to 1.3 and note change in History.
9919 (json-alist-p, json-plist-p): Rewrite to avoid recursion.
9920
8b79f3e0
SM
99212011-10-17 Stefan Monnier <monnier@iro.umontreal.ca>
9922
5a7c536b
SM
9923 * comint.el (comint-insert-input, comint-send-input)
9924 (comint-get-old-input-default, comint-backward-matching-input)
9925 (comint-next-prompt): Use nil instead of `input' for field property of
9926 past user input (bug#114).
9927
96a8a0df
SM
9928 * minibuffer.el (completion--replace): Inherit surrounding properties
9929 (bug#114).
9930 (minibuffer-complete-and-exit): Use it.
9931
8b79f3e0
SM
9932 * comint.el (comint--table-subvert): Quote the all-completions output
9933 (bug#9160).
9934
b8f7ff0d
MR
99352011-10-17 Martin Rudalics <rudalics@gmx.at>
9936
8b79f3e0 9937 * ido.el (ido-default-buffer-method): Remove redundant :type entry.
4e5c3d2b 9938
b8f7ff0d 9939 * menu-bar.el (menu-bar-file-menu): Add entry for making new
d912bdcf 9940 window on right of selected. (Bug#9350) Reword other window
b8f7ff0d
MR
9941 entries and separate them from frame entries.
9942
c235b555
GM
99432011-10-15 Glenn Morris <rgm@gnu.org>
9944
9945 * emacs-lisp/ert.el (ert--explain-equal-rec, ert-select-tests):
9946 Doc fixes.
9947
6bbfa6e1
CY
99482011-10-15 Chong Yidong <cyd@stupidchicken.com>
9949
8b79f3e0
SM
9950 * net/network-stream.el (network-stream-open-starttls):
9951 Improve detection of failure due to lack of TLS support.
ec5c990d 9952
6bbfa6e1
CY
9953 * mail/sendmail.el (sendmail-query-once): Tweak prompt message,
9954 putting the input text in front and in bold.
9955
98488977
SM
99562011-10-14 Stefan Monnier <monnier@iro.umontreal.ca>
9957
3d1337be
SM
9958 * pcmpl-unix.el (pcomplete/ssh): SSH does allow ganging.
9959
ee0b45e4
SM
9960 * mpc.el (mpc-songs-jump-to): Don't burp if the user clicks in an
9961 empty buffer.
9962
98488977
SM
9963 * mouse.el (mouse-drag-mode-line-1): Modify the end-event we pushed on
9964 unread-command-events rather than pushing yet-another event.
9965
186f4720
EZ
99662011-10-14 Eli Zaretskii <eliz@gnu.org>
9967
9968 * mail/sendmail.el (sendmail-query-once): Improve the wording of
9969 the explanation of the possible choices. Make the options passed
9970 to completing-read shorter.
9971
8b7a997c
AM
99722011-10-13 Agustín Martín Domingo <agustin.martin@hispalinux.es>
9973
9974 * textmodes/flyspell.el (flyspell-large-region): Make sure
9975 extended character mode is used if defined (Bug#1339).
9976
12587bbb
EZ
99772011-10-13 Eli Zaretskii <eliz@gnu.org>
9978
9979 * simple.el (what-cursor-position): Fix the display of the
e7e2364b
EZ
9980 character info for LRE, LRO, RLE, and RLO characters by appending
9981 an invisible PDF.
12587bbb 9982
bad41229
SM
99832011-10-13 Stefan Monnier <monnier@iro.umontreal.ca>
9984
9985 * emacs-lisp/timer.el (with-timeout): Make sure we cancel the timer
9986 even in case of error; add debug spec; simplify data flow.
9987 (with-timeout-handler): Remove.
9988
28dbc92f
MA
99892011-10-12 Michael Albinus <michael.albinus@gmx.de>
9990
9991 Fix Bug#6019, Bug#9315.
9992
9993 * files.el (set-auto-mode): Call `file-name-sans-versions' for the
9994 complete `buffer-file-name', the local file name part could look
9995 remotely (for example on VMS).
9996
9997 * net/ange-ftp.el (ange-ftp-run-real-handler): Make it an alias of
9998 `tramp-run-real-handler'.
9999 (ange-ftp-fix-name-for-vms): Handle the case, where `name' is
10000 already quoted by '"'.
10001
10002 * net/tramp.el (tramp-rfn-eshadow-update-overlay): Ignore errors.
10003 Let `file-name-handler-alist' be nil, the local file name part
10004 could look remotely (for example on VMS).
10005
e1b0b23a
SM
100062011-10-12 Stefan Monnier <monnier@iro.umontreal.ca>
10007
10008 * textmodes/flyspell.el (flyspell-word): Move with-local-quit
10009 from here...
10010 (flyspell-post-command-hook): ...to here.
10011
a120bde9
SM
100122011-10-11 Stefan Monnier <monnier@iro.umontreal.ca>
10013
10014 * mail/sendmail.el (send-mail-function): Don't use sendmail-query-once
10015 if not needed.
10016 (sendmail-query-once): Remove OS dependencies. Make it a 3-way choice
10017 using completion. Protect against "slow" callers.
10018 Remove the "message hack".
10019
7ce7717b
JL
100202011-10-11 Juri Linkov <juri@jurta.org>
10021
10022 * isearch.el (isearch-lazy-highlight-word): New variable.
10023 (isearch-lazy-highlight-new-loop, isearch-lazy-highlight-search):
10024 Use it. (Bug#9727)
10025
c02ee9d6
GM
100262011-10-11 Glenn Morris <rgm@gnu.org>
10027
10028 * progmodes/f90.el (f90-next-statement): Ignore preprocessor lines,
10029 like f90-previous-statement does.
10030
93e616fd 100312011-10-11 Thierry Volpiatto <thierry.volpiatto@gmail.com>
10032
1f190e73 10033 * eshell/eshell.el (eshell-command): History should be saved
c02ee9d6
GM
10034 only in interactive use, to avoid error.
10035
af7b6078
SM
100362011-10-11 Stefan Monnier <monnier@iro.umontreal.ca>
10037
10038 * minibuffer.el (completion-file-name-table): Fix last change,
10039 i.e. ignore normal errors but not the other ones.
10040
0563dae9
MR
100412011-10-10 Martin Rudalics <rudalics@gmx.at>
10042
10043 * window.el (special-display-buffer-names)
10044 (special-display-regexps): Remove some remnants of earlier
10045 changes from doc-strings.
366ca7f3
MR
10046 (quit-windows-on): New function.
10047
10048 * vc/vc.el (vc-revert, vc-rollback):
10049 * vc/vc-dispatcher.el (vc-finish-logentry): Call quit-windows-on
10050 instead of deleting windows. (Bug#4557) (Bug#5310) (Bug#5556)
9ac13c31 10051 (Bug#6183) (Bug#7074) (Bug#7447)
0563dae9 10052
49677495
MR
100532011-10-09 Martin Rudalics <rudalics@gmx.at>
10054
10055 * window.el (frame-auto-hide-function): Add version tag.
10056 (Bug#9699)
10057
56f2d1e1
MA
100582011-10-09 Michael Albinus <michael.albinus@gmx.de>
10059
10060 * net/tramp.el (tramp-file-name-handler): Add 'debug to the error
10061 condition.
10062
112a6592
LL
100632011-10-09 Leo Liu <sdl.web@gmail.com>
10064
10065 * mail/smtpmail.el (smtpmail-send-data): Add a missing space.
10066 (Bug#9701)
10067
0812589b
GM
100682011-10-08 Glenn Morris <rgm@gnu.org>
10069
10070 * progmodes/f90.el (f90-calculate-indent): Give preprocessor lines
10071 before the first code statement zero indent. (Bug#9690)
10072
b2b0776e
CY
100732011-10-08 Chong Yidong <cyd@stupidchicken.com>
10074
10075 * simple.el (count-words-region): Always count in the region.
10076 Report the number of lines and characters too.
10077 (count-words): New command, which counts in the buffer if the
10078 region is inactive, as count-words-region used to.
10079 (count-words--message): New function. Handle plurals.
10080 (count-lines-region): Make it an alias for count-words-region.
10081
10082 * bindings.el (esc-map): Replace count-lines-region with
10083 count-words-region.
10084
c557cd6b
MR
100852011-10-08 Martin Rudalics <rudalics@gmx.at>
10086
10087 * window.el (window--delete): Delete dedicated frame
10088 unconditionally when argument KILL is non-nil. (Bug#9699)
235ce86f 10089 (switch-to-buffer): Fix doc-string typo.
c557cd6b 10090
61a57ef4 100912011-10-08 Thierry Volpiatto <thierry.volpiatto@gmail.com>
10092
3a7d293b 10093 * eshell/eshell.el (eshell-command): Avoid using hooks.
61a57ef4 10094
c3833279
CY
100952011-10-07 Chong Yidong <cyd@stupidchicken.com>
10096
10097 * bindings.el ([M-left],[M-right]): Bind to left-word and
10098 right-word respectively.
10099
21ce8245
GM
101002011-10-07 Glenn Morris <rgm@gnu.org>
10101
10102 * cus-start.el (debug-on-quit): Fix custom type.
10103
6d823bb2
LMI
101042011-10-06 Lars Magne Ingebrigtsen <larsi@gnus.org>
10105
0181e193
LMI
10106 * subr.el (define-key-after): Clarify that the function is not
10107 useful for non-menu keymaps.
10108
6d823bb2
LMI
10109 * progmodes/gdb-mi.el (gdb): Fix typo in doc string.
10110
8e3459ce 101112011-10-06 Thierry Volpiatto <thierry.volpiatto@gmail.com>
10112
21ce8245 10113 * eshell/eshell.el (eshell-command): Enable `eshell-mode' only
8e3459ce 10114 in current minibuffer (Fix bug with recursive minibuffers).
10115
a1c2d21e
CY
101162011-10-06 Chong Yidong <cyd@stupidchicken.com>
10117
10118 * progmodes/gdb-mi.el (gdb): Doc fix.
10119
5a4cf282
MR
101202011-10-05 Martin Rudalics <rudalics@gmx.at>
10121
10122 * window.el (frame-auto-hide-function): New option replacing
10123 frame-auto-delete. Suggested by Stefan Monnier.
10124 (window--delete): Call frame-auto-hide-function instead of
10125 investigating frame-auto-delete.
c96111ea
MR
10126 (window-point-1, set-window-point-1): New functions.
10127 (window-in-direction, record-window-buffer, window-state-get-1)
10128 (display-buffer-record-window): Use window-point-1 instead of
10129 window-point.
10130 (set-window-buffer-start-and-point): Use set-window-point-1.
5a4cf282 10131
9854542e
SM
101322011-10-05 Stefan Monnier <monnier@iro.umontreal.ca>
10133
10134 * emacs-lisp/edebug.el: Heed checkdoc recommendations.
10135
8943cfb0
GM
101362011-10-05 Glenn Morris <rgm@gnu.org>
10137
10138 * progmodes/perl-mode.el (perl-electric-terminator): Doc fix.
10139 (perl-calculate-indent): Suppress scan errors. (Bug#2205)
10140
647ab967
LL
101412011-10-05 Leo Liu <sdl.web@gmail.com>
10142
10143 * subr.el (read-char-choice): Fix argument to buffer-live-p which
10144 works with buffer object.
10145
3ddfbced
SM
101462011-10-05 Stefan Monnier <monnier@iro.umontreal.ca>
10147
10148 * mpc.el (mpc-tool-bar-map): Add labels.
10149
bdfa5dd2
GM
101502011-10-04 Glenn Morris <rgm@gnu.org>
10151
10152 * calendar/holidays.el (calendar-check-holidays): Doc fix.
10153
0e2070b5
MR
101542011-10-04 Martin Rudalics <rudalics@gmx.at>
10155
10156 * window.el (window--delete): New function.
10157 (frame-auto-delete): Resuscitate option.
10158 (bury-buffer, replace-buffer-in-windows)
10159 (quit-window): Rewrite using window--delete.
10160 (display-buffer-pop-up-frame, display-buffer-pop-up-window):
10161 Pass display-buffer-mark-dedicated to window--display-buffer-2
10162 (Bug#9639).
10163
3dc61a09
SM
101642011-10-03 Stefan Monnier <monnier@iro.umontreal.ca>
10165
915a9b64
SM
10166 * pcmpl-unix.el (pcomplete/scp): Don't assume pcomplete-all-entries
10167 returns a list (bug#9554). Add remote file name completion.
10168 * comint.el (comint--table-subvert): Curry and get quote&unquote
10169 functions as arguments.
10170 (comint--complete-file-name-data): Adjust call accordingly.
10171 * pcomplete.el (pcomplete--table-subvert): Remove.
10172 (pcomplete-completions-at-point): Use comint--table-subvert instead.
10173
3dc61a09
SM
10174 * minibuffer.el (completion-table-case-fold): Use currying.
10175 (completion--styles-type, completion--cycling-threshold-type):
10176 New constants.
10177 (completion-styles, completion-category-overrides)
10178 (completion-cycle-threshold): Use them.
10179 * pcomplete.el (pcomplete-completions-at-point): Adjust call to
10180 completion-table-case-fold.
10181
8ea0a993
SB
101822011-10-03 Stephen Berman <stephen.berman@gmx.net>
10183
10184 * minibuffer.el (completion-category-overrides): Fix type of styles
10185 and add more user friendly tags (bug#9660).
10186
8c24b7f6
SM
101872011-10-03 Stefan Monnier <monnier@iro.umontreal.ca>
10188
10189 * international/mule-cmds.el: Fix abuses of apply-partially (bug#9661).
10190 (mule-input-method-string): New widget.
10191 (default-input-method, language-info-custom-alist): Use it.
10192
428fe61a
SM
101932011-10-02 Stefan Monnier <monnier@iro.umontreal.ca>
10194
32c1fffd
SM
10195 * pcomplete.el: Require comint.
10196 (pcomplete--common-suffix): Remove.
10197 (pcomplete--common-quoted-suffix): Use comint--common-suffix instead.
10198 (pcomplete--table-subvert): Sync with comint--table-subvert.
10199 (pcomplete--entries): Use comint-completion-file-name-table.
10200 * comint.el (comint-unquote-filename): Simplify.
10201 (comint-completion-file-name-table): New function (bug#9616).
10202 (comint--complete-file-name-data): Use it.
10203
428fe61a
SM
10204 * pcmpl-gnu.el (pcmpl-gnu-with-file-buffer): New macro (bug#9643).
10205 (pcmpl-gnu-tar-buffer): Remove.
10206 (pcmpl-gnu-with-file-buffer): Use it to avoid leaving the tar's buffer
9aaf2b9c
GM
10207 around. Make sure pcomplete-suffix-list is only changed temporarily.
10208 Don't look inside the tar's file if it's too large.
428fe61a 10209
04c52e2f
CY
102102011-10-01 Chong Yidong <cyd@stupidchicken.com>
10211
ce3cefcc
CY
10212 * cus-edit.el (custom-mode-map):
10213 * epa.el (epa-key-list-mode-map):
10214 * man.el (Man-mode-map):
10215 * startup.el (splash-screen-keymap):
10216 * simple.el (special-mode-map): Use scroll-up-command and
10217 scroll-down-command.
10218
10219 * progmodes/idlw-help.el (idlwave-help-mode-map):
10220 * progmodes/ebrowse.el (ebrowse-electric-position-mode-map):
10221 * net/newst-plainview.el (newsticker-mode-map):
10222 * emulation/ws-mode.el (wordstar-mode-map):
10223 * emulation/vi.el (vi-com-map):
10224 * calc/calc-graph.el (calc-graph-show-dumb):
10225 * term/sun.el (terminal-init-sun):
10226 * term/ns-win.el (global-map):
10227 * progmodes/grep.el (grep-mode-map):
10228 * progmodes/ebrowse.el (ebrowse-electric-list-mode-map):
10229 * mail/rmail.el (rmail-mode-map):
10230 * progmodes/cpp.el (cpp-edit-mode-map): Likewise.
10231
04c52e2f
CY
10232 * custom.el (custom-safe-themes, load-theme): Treat value of t for
10233 custom-safe-themes as special.
10234
79adf8c8
JD
102352011-10-01 Julien Danjou <julien@danjou.info>
10236
10237 * notifications.el (notifications-notify): Fix docstring.
10238
63bd50d3
PS
102392011-10-01 Per Starbäck <per@starback.se>
10240
10241 * pcmpl-gnu.el (pcomplete/tar): Fix tar-header-name call. (Bug#9643)
10242
199e4c7e
MR
102432011-09-30 Martin Rudalics <rudalics@gmx.at>
10244
10245 * startup.el (command-line-1): Fix last fix by inserting
10246 initial-scratch-message into *scratch* before displaying it.
cbc5ee22 10247 (Bug#9605) and (Bug#9636)
199e4c7e 10248
fe5f08dd
EZ
102492011-09-29 Eli Zaretskii <eliz@gnu.org>
10250
10251 * simple.el (line-move): If auto-hscroll-mode is disabled and the
10252 window is hscrolled, move by logical lines. (Bug#9607)
10253 (line-move-visual): Update the doc string to the above effect.
10254
b5516bbd
MR
102552011-09-29 Martin Rudalics <rudalics@gmx.at>
10256
ccee00c0
MR
10257 * window.el (display-buffer-record-window): When WINDOW is the
10258 selected window use `point' instead of `window-point'. (Bug#9626)
10259
b5516bbd
MR
10260 * startup.el (command-line-1): Use insert-before-markers when
10261 inserting initial-scratch-message. (Bug#9605)
ccee00c0 10262
b5516bbd
MR
10263 * help.el (help-window): Remove variable.
10264
52aa0014
GM
102652011-09-29 Glenn Morris <rgm@gnu.org>
10266
10267 * pcmpl-cvs.el (pcomplete/cvs): Add "status" handler.
10268
df9a7357
JB
102692011-09-29 Juanma Barranquero <lekktu@gmail.com>
10270
10271 * descr-text.el (describe-char-categories): Accept category
10272 descriptions more than one line long.
10273
a8406c20
SM
102742011-09-28 Stefan Monnier <monnier@iro.umontreal.ca>
10275
88d9610c
SM
10276 * simple.el (delete-trailing-whitespace): Fix last change.
10277
a5daf810
SM
10278 * progmodes/perl-mode.el (perl-syntax-propertize-function):
10279 Don't confuse "y => 3" as the beginning of a `y' operation.
10280
a8406c20
SM
10281 * emacs-lisp/debug.el (debug-convert-byte-code): Don't assume the
10282 object has more than 4 slots (bug#9613).
10283
a239d4e9
JB
102842011-09-28 Juanma Barranquero <lekktu@gmail.com>
10285
10286 * subr.el (with-output-to-temp-buffer):
10287 * net/quickurl.el (quickurl, quickurl-browse-url):
10288 Fix typos in docstrings.
10289
693fbdb6
EZ
102902011-09-27 Eli Zaretskii <eliz@gnu.org>
10291
10292 * minibuffer.el (completion-styles)
10293 (completion-category-overrides): Cross reference each other in doc
10294 strings.
10295
8b457e28
GM
102962011-09-27 Glenn Morris <rgm@gnu.org>
10297
10298 * pcmpl-cvs.el (pcmpl-cvs-entries): Update for Emacs 22.1 changes
10299 to split-string. (Bug#9606)
10300
85a16208
LMI
103012011-09-27 Lars Magne Ingebrigtsen <larsi@gnus.org>
10302
10303 * mail/smtpmail.el (smtpmail-via-smtp): Fix STARTTLS detection
10304 (bug#9615).
10305
502f9ebd
CY
103062011-09-27 Chong Yidong <cyd@stupidchicken.com>
10307
10308 * emacs-lisp/package.el (list-packages): Fix echo area message.
10309
7690bdea
LL
103102011-09-27 Leo Liu <sdl.web@gmail.com>
10311
10312 * ido.el (ido-read-internal): Accept cons cell HIST arg.
10313
e2ee6f30
MA
103142011-09-25 Michael Albinus <michael.albinus@gmx.de>
10315
10316 * net/dbus.el (dbus-unregister-object): Don't release services for
10317 registered signals. (Bug#9581)
10318
f3f98342
TZ
103192011-09-25 Teodor Zlatanov <tzz@lifelogs.com>
10320
10321 * progmodes/cfengine.el (cfengine-auto-mode): Add convenience
10322 function that picks between cfengine 2 and 3 support
10323 automatically. Update docs accordingly.
10324
dd7aa8dd
KH
103252011-09-22 Kenichi Handa <handa@m17n.org>
10326
10327 * language/ind-util.el (indian-tml-base-table): Add TAMIL DIGIT
10328 ZERO.
10329 (indian-itrans-v5-table-for-tamil): New variable.
10330 (indian-tml-itrans-v5-hash): Use the above variable (Bug#9336).
10331
3f2b07f8
KM
103322011-09-22 Ken Manheimer <ken.manheimer@gmail.com>
10333
10334 * allout.el (allout-this-command-hid-stuff): Buffer-local variable
10335 that's true if the current command involved collapsing of text.
10336 It's reset to false at the beginning of the next command.
10337 (allout-post-command-business): Move the cursor to the beginning
10338 of entry if the cursor is hidden and collapsing activity just
10339 happened.
10340
371d6a61
CY
103412011-09-24 Chong Yidong <cyd@stupidchicken.com>
10342
10343 * mouse.el (mouse-drag-track): Set scroll-margin to 0 while
10344 tracking (Bug#9541).
10345
2ac2721a
UJ
103462011-09-24 Ulf Jasper <ulf.jasper@web.de>
10347
10348 * net/newst-reader.el (newsticker-html-renderer)
1154d12e
JB
10349 (newsticker-show-news): Automatically load html rendering package
10350 if newsticker-html-renderer is set. Fixes "Warning: defvar ignored
10351 because w3m-fill-column is let-bound" and the error "Symbol's value
10352 as variable is void: w3m-fill-column".
2ac2721a 10353
fac7ae53
MA
103542011-09-24 Michael Albinus <michael.albinus@gmx.de>
10355
10356 * net/dbus.el (dbus-unregister-object): Remove match rule of signals.
10357 Release services only if they are defined. (Bug#9581)
10358
e08b633b
RS
103592011-09-23 Richard Stallman <rms@gnu.org>
10360
e488d29c
RS
10361 * textmodes/paragraphs.el (forward-sentence): For backwards case,
10362 distinguish start of paragraph from start of its text.
10363
19c38752
RS
10364 * mail/emacsbug.el (report-emacs-bug-query-existing-bugs): Autoload.
10365
e08b633b
RS
10366 * mail/rmail.el (rmail-view-buffer-kill-buffer-hook): New function.
10367 (rmail-generate-viewer-buffer): Put that hook on view buffer.
10368 (rmail-mode-kill-buffer-hook): Override that hook, to kill view buffer.
10369
0a39f27e
AS
103702011-09-23 Andreas Schwab <schwab@linux-m68k.org>
10371
10372 * international/mule-diag.el (mule-diag): Insert a newline after
10373 each fontset description.
10374
db4e950d
SM
103752011-09-23 Stefan Monnier <monnier@iro.umontreal.ca>
10376
10377 * simple.el (delete-trailing-whitespace):
10378 Document last change; simplify.
10379
eca3f3ea
PW
103802011-09-23 Peter J. Weisberg <pj@irregularexpressions.net>
10381
d68e189a
PW
10382 * simple.el (delete-trailing-whitespace): Also delete
10383 extra newlines at the end of the buffer.
10384
eca3f3ea
PW
10385 * textmodes/picture.el: Make motion commands obey shift-select-mode.
10386 (picture-newline): Use forward-line so as to ignore fields.
10387
01c157cc
SM
103882011-09-23 Stefan Monnier <monnier@iro.umontreal.ca>
10389
10390 * subr.el (with-wrapper-hook): Fix edebug spec.
10391
022de23e
LMI
103922011-09-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
10393
10394 * simple.el (kill-line): Note effect of `show-trailing-whitespace'
10395 (bug#4538).
10396
91683089
MA
103972011-09-23 Michael Albinus <michael.albinus@gmx.de>
10398
eca3f3ea
PW
10399 * net/tramp-sh.el (tramp-sh-handle-file-name-all-completions):
10400 Fix nasty bug using wrong cached values.
91683089 10401
5bdd6fa4
AM
104022011-09-23 Alan Mackenzie <acm@muc.de>
10403
10404 * progmodes/cc-defs.el (c-version): Increase to 5.31.9.
10405
97adfb97
CY
104062011-09-23 Chong Yidong <cyd@stupidchicken.com>
10407
10408 * window.el (pop-to-buffer): Ensure right window is selected if we
10409 chose another frame.
10410
d4ef2b50
EZ
104112011-09-22 Eli Zaretskii <eliz@gnu.org>
10412
10413 * simple.el (what-cursor-position): Use get-char-property-change
10414 and next-single-char-property-change, to be able to show display
10415 properties that come from overlays as well as text properties.
10416
72258fe5
CY
104172011-09-22 Chong Yidong <cyd@stupidchicken.com>
10418
10419 * window.el (pop-to-buffer-same-window): New (reinstated) fun.
10420
10421 * cmuscheme.el (run-scheme, switch-to-scheme):
10422 * cus-edit.el (customize-group, custom-buffer-create)
10423 (customize-browse):
10424 * info.el (info):
10425 * shell.el (shell):
10426 * mail/sendmail.el (mail):
10427 * progmodes/inf-lisp.el (inferior-lisp): Use it (Bug#9532).
10428
8f098516
RS
104292011-09-22 Richard Stallman <rms@gnu.org>
10430
10431 * textmodes/paragraphs.el (forward-sentence): When setting PAR-BEG,
10432 move back only to line beg, don't move back over blank lines.
10433
e74f1bb6
MA
104342011-09-22 Michael Albinus <michael.albinus@gmx.de>
10435
10436 * files.el (copy-directory): Set directory attributes only in case
10437 they could be retrieved from the source directory. (Bug#9565)
10438
bfeef8b6
DK
104392011-09-22 Dima Kogan <dkogan@secretsauce.net> (tiny change)
10440
10441 * progmodes/hideshow.el (hs-looking-at-block-start-p)
10442 (hs-find-block-beginning, hs-hide-level-recursive):
10443 Ignore strings as well as comments. (Bug#9502)
10444
7e423bb8
AS
104452011-09-22 Andrew Schein <andrew@andrewschein.com> (tiny change)
10446
10447 * progmodes/sql.el (sql-comint-postgres):
10448 Convert port number to a string. (Bug#9566)
10449
b4d72fcf
MR
104502011-09-22 Martin Rudalics <rudalics@gmx.at>
10451
10452 * window.el (quit-window): Undedicate window when switching to
10453 previous buffer. Reported by Thierry Volpiatto
10454 <thierry.volpiatto@gmail.com>.
7f80c86d
MR
10455 (special-display-popup-frame): When popping up a new frame reset
10456 its previous buffers to nil. Simplify code.
b4d72fcf 10457
a7b88dc6
MA
104582011-09-21 Michael Albinus <michael.albinus@gmx.de>
10459
10460 * net/tramp.el (tramp-handle-shell-command): Set process sentinel
10461 and process filter, as done also in `shell-command'.
10462
cf4eacfd
MR
104632011-09-21 Martin Rudalics <rudalics@gmx.at>
10464
eca3f3ea 10465 * window.el (set-window-buffer-start-and-point):
1154d12e
JB
10466 Call set-window-start with NOFORCE argument t.
10467 Suggested by Thierry Volpiatto <thierry.volpiatto@gmail.com>.
cf4eacfd
MR
10468 (quit-window): Reword doc-string. Handle new format of
10469 quit-restore parameter. Don't delete window if it has a
10470 previous buffer we can show instead of the present one.
10471 (display-buffer-record-window): Rewrite using a new format for
10472 the quit-restore window parameter
10473 (special-display-popup-frame, display-buffer-same-window)
10474 (display-buffer-reuse-window, display-buffer-pop-up-frame)
10475 (display-buffer-pop-up-window, display-buffer-use-some-window):
10476 Adapt symbol passed to display-buffer-record-window.
10477 * help.el (help-window-setup): Handle new format of quit-restore
10478 parameter.
10479
8d28cb95
SM
104802011-09-21 Stefan Monnier <monnier@iro.umontreal.ca>
10481
94ab793f
SM
10482 * faces.el (face-list): Fix docstring (bug#9564).
10483
8d28cb95
SM
10484 * window.el (display-buffer--action-function-custom-type):
10485 Don't include internal functions in the Custom interface.
10486
3820edeb
JL
104872011-09-20 Juri Linkov <juri@jurta.org>
10488
10489 * info.el (Info-history-skip-intermediate-nodes): New defcustom.
10490 (Info-forward-node, Info-backward-node, Info-next-preorder)
10491 (Info-last-preorder): Use it. (Bug#9528)
10492
5147931d
JL
104932011-09-20 Juri Linkov <juri@jurta.org>
10494
10495 * info.el (Info-last-preorder): Visit last menu item only when
10496 `Info-scroll-prefer-subnodes' is non-nil (third test-case of bug#9528).
10497
cf499a1a
JD
104982011-09-20 Julien Danjou <julien@danjou.info>
10499
10500 * password-cache.el (password-cache-remove): Remove entries even if the
10501 value is nil, so that password with a nil value (negative caching) is
10502 possible to invalidate.
10503
f84e2fe2
LM
105042011-09-20 Lawrence Mitchell <wence@gmx.li>
10505
10506 * progmodes/f90.el (f90-break-line): If breaking inside comment delete
10507 all whitespace around breakpoint. (Bug#9553)
10508 (f90-find-breakpoint): Only break at whitespace inside a comment.
10509
78054a46
SM
105102011-09-20 Stefan Monnier <monnier@iro.umontreal.ca>
10511
10512 * minibuffer.el (completion-file-name-table): Keep track of errors.
10513 (completion-table-with-predicate): Handle the case where pred1 is nil.
10514 * pcomplete.el (pcomplete-completions-at-point): Simplify.
10515
345083b2
SM
105162011-09-19 Stefan Monnier <monnier@iro.umontreal.ca>
10517
e24e27be
SM
10518 * emacs-lisp/debug.el (debugger-args): Give it a docstring.
10519 (debugger-return-value): Signal an error if the debugging context does
10520 not await any return value.
10521
345083b2
SM
10522 * ps-mule.el (ps-mule-plot-string): Don't inf-loop (bug#5108).
10523 * image-mode.el (image-toggle-display-text)
10524 (image-toggle-display-image): Stay away from evil `intangible'.
10525
08d355e3
LL
105262011-09-19 Leo Liu <sdl.web@gmail.com>
10527
10528 * replace.el (occur-revert-arguments): Make it permanent-local.
10529 (occur-mode): Don't call font-lock-defontify.
10530
f01da43f
CY
105312011-09-19 Chong Yidong <cyd@stupidchicken.com>
10532
10533 * net/ldap.el (ldap-search-internal): Don't push empty search
10534 result (Bug#9508).
10535
b6072fa6
SM
105362011-09-19 Stefan Monnier <monnier@iro.umontreal.ca>
10537
10538 * whitespace.el (whitespace-newline-mode): Disable it right (bug#9550).
10539
443d6696
MA
105402011-09-19 Michael Albinus <michael.albinus@gmx.de>
10541
10542 * net/tramp-sh.el (tramp-inline-compress-commands): Add "xz".
10543 Suggested by Liam Stitt <stittl@cuug.ab.ca>.
10544
7cc6e154
JL
105452011-09-18 Juri Linkov <juri@jurta.org>
10546
10547 * buff-menu.el (Buffer-menu-mode-map):
10548 * dired.el (dired-mode-map):
10549 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map)
10550 (lisp-interaction-mode-map):
10551 * emacs-lisp/package.el (package-menu-mode-map):
10552 * epa.el (epa-key-list-mode-map):
10553 * menu-bar.el (menu-bar-showhide-tool-bar-menu)
10554 (menu-bar-options-menu):
10555 * outline.el (outline-mode-menu-bar-map):
10556 * vc/vc-bzr.el (vc-bzr-shelve-menu-map, vc-bzr-extra-menu-map):
10557 * vc/vc-dir.el (vc-dir-menu-map):
10558 * vc/vc-git.el (vc-git-stash-menu-map, vc-git-extra-menu-map):
10559 Capitalize non-function content words in menu item strings.
10560
10561 * dired.el (dired-mode-map): Add menu item for
10562 `image-dired-dired-toggle-marked-thumbs'.
10563
80302a81
JL
105642011-09-18 Juri Linkov <juri@jurta.org>
10565
10566 * isearch.el (isearch-edit-string): Bind `isearch-new-case-fold'
10567 to `isearch-case-fold-search' and restore its original value
10568 after the `isearch-mode' call.
10569
46c5cf66
JL
105702011-09-18 Juri Linkov <juri@jurta.org>
10571
10572 * progmodes/grep.el (grep-process-setup): Don't check code for 1
10573 because `zgrep' returns 1 for successful matches (bug#9226).
10574
d18b513b
JL
105752011-09-18 Juri Linkov <juri@jurta.org>
10576
10577 * info.el (Info-extract-menu-node-name): Check the second match
10578 for empty string (second test-case of bug#9528).
10579 (Info-last-preorder): Let-bind `Info-history' to nil to not add
10580 intermediate nodes to the history (first test-case of bug#9528).
10581
72753f87
JL
105822011-09-18 Juri Linkov <juri@jurta.org>
10583
10584 * info.el (Info-mode-syntax-table): New variable.
1154d12e 10585 (Info-mode): Set `:syntax-table' to `Info-mode-syntax-table' (bug#3312).
72753f87 10586
c9384295
JL
105872011-09-18 Juri Linkov <juri@jurta.org>
10588
1154d12e
JB
10589 * info.el (Info-file-supports-index-cookies):
10590 Increment line-beginning-position's arg from 3 to 4 because makeinfo
10591 outputs one more line for long file names (bug#4142).
c9384295 10592
d473dce8
CY
105932011-09-18 Chong Yidong <cyd@stupidchicken.com>
10594
10595 * newcomment.el (comment-normalize-vars): If prompting for
10596 comment-start, set comment-start-skip too (Bug#8424).
10597
2176854d
JB
105982011-09-18 Johan Bockgård <bojohan@gnu.org>
10599
10600 * icomplete.el: Fix previous fix of Bug#5849.
10601 (icomplete-mode): Don't set completion-show-inline-help.
10602 (icomplete-minibuffer-setup): Set completion-show-inline-help
10603 locally during icompletion.
10604
3aace4e4
CY
106052011-09-18 Chong Yidong <cyd@stupidchicken.com>
10606
c940224f
CY
10607 * woman.el (woman2-process-escapes): Don't delete unrecognized
10608 escapes (Bug#7843).
10609
3aace4e4
CY
10610 * files.el (inhibit-first-line-modes-regexps): Add image files.
10611 (hack-local-variables-prop-line): Return nil for malformed
10612 prop-lines (Bug#9044).
10613
710dec63
MA
106142011-09-18 Michael Albinus <michael.albinus@gmx.de>
10615
10616 * net/tramp.el (top): Don't require 'shell.
10617 (tramp-methods): Fix docstring.
10618 (tramp-get-remote-tmpdir): New defun, moved from tramp-sh.el.
8d28cb95
SM
10619 Return complete remote file name. Handle "smb" case.
10620 Use `tramp-tmpdir', if defined for the respective method.
710dec63
MA
10621 (tramp-make-tramp-temp-file): Adapt call of `tramp-get-remote-tmpdir'.
10622
10623 * net/tramp-compat.el (top): Require 'shell.
10624
10625 * net/tramp-sh.el (tramp-do-copy-or-rename-file-out-of-band)
10626 (tramp-maybe-open-connection): Use `tramp-file-name-real-host' for
10627 `tramp-current-host'.
10628 (tramp-get-remote-tmpdir): Remove.
10629
10630 * net/tramp-smb.el (tramp-methods): Add `tramp-remote-shell' and
10631 `tramp-tmpdir' entries.
10632 (tramp-smb-errors): Add "NT_STATUS_IMAGE_ALREADY_LOADED".
10633 (tramp-smb-handle-file-attributes): Ignore errors.
10634 (tramp-smb-wait-for-output): Check also for process end.
10635
5d5ac8ec
LMI
106362011-09-18 Lars Magne Ingebrigtsen <larsi@gnus.org>
10637
10638 * mail/smtpmail.el (smtpmail-via-smtp): Ignore errors that arise
10639 when sending QUIT (bug#9312).
10640
8c0f49f0
CY
106412011-09-17 Chong Yidong <cyd@stupidchicken.com>
10642
10643 * replace.el (occur-mode-map): Rebind occur-edit-mode to "e" (Bug#8463).
10644 (occur-edit-mode-map): Bind C-c C-c to occur-cease-edit and C-o to
10645 occur-mode-display-occurrence.
10646 (occur-edit-mode): Add usage message.
10647 (occur-cease-edit): New command.
10648 (occur-after-change-function): Use text properties to find the
10649 position of the prefix text.
10650 (occur-engine): Set stickiness of prefix text properties.
10651
8f1383f7
GM
106522011-09-17 Glenn Morris <rgm@gnu.org>
10653
10654 * progmodes/etags.el (complete-tag):
10655 Fix call to completion-in-region. (Bug#9526)
10656
744ba0e3
JL
106572011-09-17 Juri Linkov <juri@jurta.org>
10658
10659 * textmodes/ispell.el (ispell-word): Add to the error message
10660 the word, ispell program name and current dictionary (bug#9121).
10661 (ispell-tex-arg-end): Capitalize "error" in the error message.
10662
d9bbf400
AS
106632011-09-17 Andreas Schwab <schwab@linux-m68k.org>
10664
10665 * emacs-lisp/bytecomp.el (byte-compile-lapcode): Fix overflow
10666 check. (Bug#4251)
10667
8da11505
JL
106682011-09-17 Juri Linkov <juri@jurta.org>
10669
10670 * window.el (window-safe-min-height, window-safe-min-width):
10671 Fix typos (followup to bug#9522).
10672
a91adc7e
SJ
106732011-09-17 Sven Joachim <svenjoac@gmx.de>
10674
10675 * window.el (window-min-width, window-state-put): Fix typos (bug#9522).
10676
064f328a
EZ
106772011-09-16 Eli Zaretskii <eliz@gnu.org>
10678
10679 * simple.el (line-move): If goal-column is set, move by logical
10680 lines, not by display lines. (Bug#971)
10681 (next-line, previous-line, goal-column, line-move-visual): Doc fix
10682 to reflect the above change.
10683
e69df516
SM
106842011-09-16 Stefan Monnier <monnier@iro.umontreal.ca>
10685
10686 * image.el (imagemagick-register-types): Use regexp-opt.
10687
cbb0f9ab
CY
106882011-09-15 Chong Yidong <cyd@stupidchicken.com>
10689
10690 * window.el (display-buffer-base-action): Rename from
10691 display-buffer-default-action. Make default value empty.
10692 (display-buffer-overriding-action): Convert to defvar.
10693 (display-buffer-fallback-action): New var.
10694
25322144
CY
106952011-09-15 Chong Yidong <cyd@stupidchicken.com>
10696
10697 * emacs-lisp/package.el (package-alist): Fix risky-local-variable
10698 declaration.
10699 (package--add-to-archive-contents): If there is a duplicate entry
10700 with an older version, remove it.
10701 (package-menu-mark-delete, package-menu-mark-install)
10702 (package-menu-mark-unmark): Make unused args optional.
e69df516
SM
10703 (package-menu-mark-obsolete-for-deletion):
10704 Use package-menu-get-status instead of a regexp search.
25322144
CY
10705 (package-menu-get-status): Use tabulated-list-entry.
10706 (package-menu-mark-upgrades): New command.
d770725a 10707 (package-menu-mode-map): Bind it to U. Add it to menu bar.
25322144
CY
10708 (package-menu-execute): Do installation before deletion.
10709 (package-menu-refresh, package-menu-execute): Use derived-mode-p
10710 instead of checking major-mode.
10711 (package-menu--find-upgrades): New function.
10712
7520339c
LMI
107132011-09-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
10714
10715 * mail/smtpmail.el (smtpmail-send-command): Don't include AUTH
10716 passwords in the log buffer.
65a046c4
LMI
10717 (smtpmail-process-filter): Update the process marker so that the
10718 "broken by peer" status message is inserted in the right place.
7520339c 10719
d3c30954
SM
107202011-09-14 Stefan Monnier <monnier@iro.umontreal.ca>
10721
3fe48822
SM
10722 * textmodes/bibtex.el (bibtex-complete-string-cleanup)
10723 (bibtex-complete-crossref-cleanup): Adjust to accommodate needs of
10724 bibtex-completion-at-point-function.
10725 (bibtex-completion-at-point-function): Use them.
10726
1b8b3954
SM
10727 * newcomment.el (comment-add, comment-valid-prefix-p): Docfix.
10728
d3c30954
SM
10729 * mpc.el (mpc-constraints-tag-lookup): New function.
10730 (mpc-constraints-restore): Use it to make jumping to "album=Foo" apply
10731 also to browser "album|playlist".
10732
72779976
JL
107332011-09-14 Juri Linkov <juri@jurta.org>
10734
10735 * isearch.el (isearch-fail-pos): Add new arg `msg'. Doc fix.
10736 (isearch-edit-string): Use length of `isearch-string' when
10737 `isearch-fail-pos' returns nil.
10738 (isearch-message): Remove duplicate code and call
10739 `isearch-fail-pos' with arg `t'.
10740
a0bf2bcd
CY
107412011-09-14 Chong Yidong <cyd@stupidchicken.com>
10742
17bb0a2d
CY
10743 * replace.el (occur-mode-goto-occurrence): Don't force using other
10744 window (Bug#9499).
10745
a0bf2bcd
CY
10746 * dired-aux.el (dired-do-chmod): Don't provide initial input.
10747
f678e0b6
MR
107482011-09-14 Martin Rudalics <rudalics@gmx.at>
10749
10750 * window.el (display-buffer-window): Remove.
10751 (display-buffer-record-window): Use help-setup window parameter
10752 instead of variable display-buffer-window.
10753 (display-buffer-function, special-display-buffer-names)
10754 (special-display-function): Mention help-setup parameter instead
10755 of display-buffer-window in doc-string.
d3c30954
SM
10756 * help.el (help-window-setup): New argument help-window.
10757 Use help-window-setup parameter instead of display-buffer-window.
f678e0b6
MR
10758 Reword some messages.
10759 (with-help-window): Pass window used for displaying the buffer
10760 to help-window-setup. Don't set display-buffer-window.
10761
8e39b2e8
GM
107622011-09-13 Glenn Morris <rgm@gnu.org>
10763
10764 * emacs-lisp/debug.el (debugger-make-xrefs):
10765 Preserve point. (Bug#9462)
10766
85e9c04b
CY
107672011-09-13 Chong Yidong <cyd@stupidchicken.com>
10768
10769 * window.el (window-deletable-p): Use next-frame.
10770
1b36ed6a
MR
107712011-09-13 Martin Rudalics <rudalics@gmx.at>
10772
10773 * window.el (window-auto-delete): Remove.
10774 (window-deletable-p): Remove argument FORCE. Don't deal with
e4769531 10775 dedication and previous buffers.
1b36ed6a
MR
10776 (switch-to-prev-buffer): Don't delete window.
10777 (delete-windows-on): Delete a window's frame if and only if the
10778 window is dedicated.
10779 (replace-buffer-in-windows): Delete buffer's window or frame if
10780 and only if window is dedicated.
10781 (quit-window): Handle quit-restore as before last change.
4d61f28d 10782 (bury-buffer): Delete window only if window-deletable-p returns t.
1b36ed6a 10783
ef8ef9fb
CY
107842011-09-13 Chong Yidong <cyd@stupidchicken.com>
10785
10786 * window.el (window-deletable-p): Never delete the last frame on a
10787 given terminal.
10788
b2cba41e
GM
107892011-09-13 Glenn Morris <rgm@gnu.org>
10790
10791 * help.el (describe-key-briefly): Copy previous standard-output change.
10792
51553db6 107932011-09-13 PJ Weisberg <pj@irregularexpressions.net>
e3ce671f
PW
10794
10795 * help.el (where-is): Respect non-standard standard-output. (Bug#9030)
10796
b7556719
GM
107972011-09-13 Glenn Morris <rgm@gnu.org>
10798
10799 * emacs-lisp/lisp-mode.el (lisp-indent-function):
10800 * progmodes/scheme.el (scheme-indent-function): Doc fixes.
10801
64b51947
CY
108022011-09-12 Chong Yidong <cyd@stupidchicken.com>
10803
10804 * dired-aux.el (dired-mark-read-string): Don't return default
10805 value on empty input (Bug#9361).
10806 (dired-do-chxxx): Treat empty input for "touch" as no -t option.
10807 Omit initial minibuffer contents.
10808 (dired-do-chmod): Signal an error on empty input.
10809 (dired-mark-read-string): Don't return default on empty input.
10810
10811 * files.el (file-modes-symbolic-to-number): Doc fix.
10812
393a301e
SM
108132011-09-12 Stefan Monnier <monnier@iro.umontreal.ca>
10814
10815 * international/mule-cmds.el (ucs-completions): Remove.
10816 (read-char-by-name): Use complete-with-action instead; add metadata.
10817
fa5660f9
CY
108182011-09-11 Chong Yidong <cyd@stupidchicken.com>
10819
10820 * window.el (display-buffer--action-function-custom-type)
10821 (display-buffer--action-custom-type): New vars.
10822 (display-buffer-alist, display-buffer-default-action)
10823 (display-buffer-overriding-action): Add defcustom types.
10824
4a592f66
CY
10825 * frame.el (delete-other-frames): Doc fix (Bug#276).
10826
73d56dbd
LMI
108272011-09-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
10828
10829 * play/doctor.el (make-doctor-variables): Define `doctor-sent'.
10830
37ac18a3
CY
108312011-09-11 Chong Yidong <cyd@stupidchicken.com>
10832
10833 Change modes that used same-window-* vars to use switch-to-buffer.
10834
10835 * progmodes/gdb-mi.el (gdb-restore-windows, gdb-setup-windows):
10836 Use switch-to-buffer.
10837
10838 * cus-edit.el (customize-group, custom-buffer-create)
393a301e
SM
10839 (customize-browse, custom-buffer-create-other-window):
10840 Use switch-to-buffer or switch-to-buffer-other-window.
37ac18a3
CY
10841
10842 * info.el (info, Info-find-node, Info-revert-find-node, Info-next)
10843 (Info-prev, Info-up, Info-speedbar-goto-node)
10844 (info-display-manual): Use switch-to-buffer.
10845 (Info-speedbar-goto-node): Use switch-to-buffer-other-frame.
10846
10847 * mail/sendmail.el (mail): Use switch-to-buffer.
10848 (mail-recover): Use switch-to-buffer-other-window.
10849
10850 * cmuscheme.el (run-scheme, switch-to-scheme):
10851 * ielm.el (ielm):
10852 * shell.el (shell):
10853 * net/rlogin.el (rlogin):
10854 * net/telnet.el (telnet, rsh):
10855 * progmodes/inf-lisp.el (inferior-lisp): Use switch-to-buffer.
10856
10195bd6
AS
108572011-09-11 Andreas Schwab <schwab@linux-m68k.org>
10858
10859 * dired.el (dired-sort-toggle-or-edit): Revert last changes.
10860
b322f63a
LMI
108612011-09-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
10862
39d7fed6
LMI
10863 * dired.el (dired-sort-toggle-or-edit): -o doesn't exist on *BSD,
10864 so don't mention it (bug#9301).
ba5a81f1 10865 (dired-sort-toggle-or-edit): Clarify string further.
39d7fed6 10866
ee0e9f11
LMI
10867 * faces.el (face-spec-set-match-display): Make `(type graphic)'
10868 match `x', `w32' and `ns', like the manual says (bug#9029).
10869
0b1c89c1 10870 * subr.el (eval-after-load): Doc string clarification (bug#9125).
da9fcb93
LMI
10871 (process-kill-buffer-query-function): Mention the buffer name in
10872 the query.
0b1c89c1 10873
77549ea8
LMI
10874 * image-mode.el (image-next-line): The line parameter is mandatory
10875 (bug#9258).
10876
803ef892
LMI
10877 * dired.el (dired-sort-toggle-or-edit): Mention -o and -g, too,
10878 which can be useful (bug#9301).
10879
12980837
LMI
10880 * textmodes/flyspell.el: Remove obsolete comment (bug#9368).
10881
91054f8f
LMI
10882 * subr.el (match-string): Mention that the current buffer should
10883 be the same as the search was done in (bug#9282).
10884
b322f63a
LMI
10885 * facemenu.el: Disable the remove-* commands if the mark isn't
10886 active (bug#9162).
10887
3199b96f
CY
108882011-09-10 Chong Yidong <cyd@stupidchicken.com>
10889
10890 * buff-menu.el (Buffer-menu-switch-other-window): Use second arg
10891 of display-buffer.
10892 (Buffer-menu-2-window): Use switch-to-buffer-other-window.
10893
10894 * replace.el (occur-mode-goto-occurrence)
10895 (occur-mode-display-occurrence) Use second arg of pop-to-buffer
10896 and display-buffer.
10897
10898 * mail/reporter.el (reporter-submit-bug-report): Use second arg of
10899 display-buffer.
10900
10901 * mail/sendmail.el (sendmail-user-agent-compose): Don't bind the
10902 special-display and same-window variables.
10903 (mail-other-window): Use switch-to-buffer-other-window.
10904 (mail-other-frame): USe switch-to-buffer-other-frame.
10905
393a301e
SM
10906 * progmodes/gdb-mi.el (gdb-frame-gdb-buffer):
10907 Use display-buffer-other-frame.
3199b96f
CY
10908 (gdb-display-gdb-buffer): Use pop-to-buffer.
10909
10910 * progmodes/gud.el (gud-goto-info): Use info-other-window.
10911
10912 * progmodes/python.el: Don't set same-window-buffer-names.
10913
10914 * textmodes/bibtex.el (bibtex-search-entry): Use switch-to-buffer.
10915
10916 * window.el (display-buffer-alist): Add *Python*.
10917
8319e0bf
CY
109182011-09-10 Chong Yidong <cyd@stupidchicken.com>
10919
10920 * window.el (display-buffer-alist): Add entry for buffers
10921 previously handled same-window-*.
10922 (display-buffer-alist, display-buffer-default-action)
10923 (display-buffer-overriding-action): Mark as risky.
10924 (display-buffer-alist): Document action function changes.
10925 (display-buffer--same-window-action)
10926 (display-buffer--other-frame-action): New variables.
10927 (switch-to-buffer, display-buffer-other-frame): Use them.
10928 (display-buffer): Rename reuse-frame entry to reusable-frames.
10929 (display-buffer-reuse-selected-window): Function deleted.
10930 (display-buffer-reuse-window): Handle reusable-frames alist entry.
10931 If it's omitted, check pop-up-frames/display-buffer-reuse-frames.
10932 (display-buffer-special): New function.
10933 (display-buffer--maybe-pop-up-frame-or-window): Rename from
10934 display-buffer-reuse-or-pop-window. Split off special-display
10935 part into display-buffer-special.
10936 (display-buffer-use-some-window): Don't perform any special
10937 pop-up-frames handling.
10938 (pop-to-buffer): Use window-normalize-buffer-to-switch-to.
393a301e 10939 (display-buffer--maybe-same-window): Rename from
0d3ff375 10940 display-buffer-maybe-same-window.
8319e0bf 10941
919a69aa
CY
10942 * info.el: Don't set same-window-regexps.
10943 (info-setup): New function.
10944 (info-other-window, info): Call it.
10945
10946 * cus-edit.el: Don't set same-window-regexps.
10947 (customize-group): New argument.
10948 (customize-group-other-window): Use it.
10949 (customize-face, customize-face-other-window): Likewise.
10950 (custom-buffer-create-other-window): Use pop-to-buffer directly.
10951
8319e0bf
CY
10952 * net/rlogin.el:
10953 * net/telnet.el:
10954 * progmodes/gud.el: Don't set same-window-regexps.
10955
10956 * cmuscheme.el:
10957 * ielm.el:
10958 * shell.el:
10959 * mail/sendmail.el:
10960 * progmodes/inf-lisp.el: Don't set same-window-buffer-names.
10961
25173000
JL
109622011-09-10 Juri Linkov <juri@jurta.org>
10963
10964 * isearch.el (isearch-edit-string): Remove obsolete mention of
10965 `C-w' (`isearch-yank-word-or-char') from docstring.
10966 (isearch-query-replace): Fix typo in docstring (bug#9466).
10967
056e44ef
JL
109682011-09-10 Juri Linkov <juri@jurta.org>
10969
10970 * paren.el (show-paren-function): Don't show escaped parens.
10971 Let-bind `unescaped' to `t' when paren is not escaped. (Bug#9461)
10972
c3760c17
EZ
109732011-09-10 Eli Zaretskii <eliz@gnu.org>
10974
10975 * mail/sendmail.el (mml-to-mime, mml-attach-file)
10976 (mm-default-file-encoding): Remove autoload forms, they are
10977 replaced with autoload cookies in mml.el and mm-encode.el.
10978 (mail-add-attachment): New command.
10979 (mail-mode-map): Add a menu-bar item for mail-add-attachment.
10980 (mail-mode): Mention mail-insert-file and mail-add-attachment in
10981 the doc string.
10982 (mml-to-mime, mml-attach-file, mm-default-file-encoding): Declare.
10983
fece895e
RT
109842011-09-10 Reuben Thomas <rrt@sc3d.org>
10985
e69df516
SM
10986 * simple.el (count-words-region): Use buffer if there's no region
10987 (bug#9429).
fece895e 10988
5e68ce4a
JL
109892011-09-09 Juri Linkov <juri@jurta.org>
10990
10991 * wdired.el (wdired-change-to-wdired-mode): Set buffer-local
10992 `isearch-filter-predicate' to `wdired-isearch-filter-read-only'.
10993 (wdired-isearch-filter-read-only): New function. (Bug#6362)
10994
0a6b9622
AM
109952011-09-09 Alan Mackenzie <acm@muc.de>
10996
10997 * progmodes/cc-mode.el (awk-mode): Prevent `define-derived-mode'
10998 spuriously generating `awk-mode-syntax-table'. (Bug #9448).
10999
14a29deb
EZ
110002011-09-09 Eli Zaretskii <eliz@gnu.org>
11001
11002 Fix for Savannah bug#9392.
11003 * simple.el (mail-encode-mml): New defvar.
11004
11005 * mail/rmail.el (mail-encode-mml): Add a defvar.
11006 (rmail-enable-mime-composing): Default to t.
11007 (rmail-forward): Use MIME method of forwarding only if both
11008 rmail-enable-mime-composing and rmail-enable-mime are non-nil.
11009 Set mail-encode-mml non-nil if the MIME method was used.
11010
11011 * mail/sendmail.el (mml-to-mime): Add autoload form.
11012 (mail-encode-mml): Add a defvar.
11013 (mail-mode): Make mail-encode-mml buffer-local and initialize it
11014 to nil.
11015 (mail-send): If mail-encode-mml is non-nil, run the outgoing
11016 message through mml-to-mime, and reset mail-encode-mml to nil.
11017
28c45130
GM
110182011-09-09 Glenn Morris <rgm@gnu.org>
11019
11020 * woman.el (woman-if-body): When processing an .el block,
11021 do not delete the next .el block as well. (Bug#9447)
69f4b618 11022 (woman-special-characters): Add oq, cq, and hy characters.
28c45130 11023
9b1c252e
MR
110242011-09-08 Martin Rudalics <rudalics@gmx.at>
11025
11026 * window.el (window-deletable-p): Make sure window is live before
11027 invoking window-prev-buffers.
11028
567457e3
LL
110292011-09-08 Leo Liu <sdl.web@gmail.com>
11030
11031 * net/rcirc.el (rcirc-cmd-invite): New rcirc command. (Bug#9453)
11032
97f05794
JL
110332011-09-08 Juri Linkov <juri@jurta.org>
11034
11035 * progmodes/compile.el (compilation-environment): Make it
11036 a defcustom (bug#8340).
11037
8b0874b5
MR
110382011-09-08 Martin Rudalics <rudalics@gmx.at>
11039
11040 * window.el (frame-auto-delete): Rename to window-auto-delete.
11041 Make it control auto-deletion of windows and/or frames.
11042 (window-deletable-p): New argument FORCE. Rewrite conditions
5e617bc2 11043 for deleting window/frame. (Bug#9419)
8b0874b5
MR
11044 (switch-to-prev-buffer, replace-buffer-in-windows, quit-window):
11045 Rewrite handling of case when window/frame can be deleted.
11046 (delete-windows-on): Call window-deletable-p with new FORCE
5e617bc2 11047 argument t. (Bug#9456)
8b0874b5 11048
4feb6e73
CY
110492011-09-07 Chong Yidong <cyd@stupidchicken.com>
11050
11051 * help-mode.el (help-mode): Restore autoload.
11052
91ab9c13
JL
110532011-09-07 Juri Linkov <juri@jurta.org>
11054
11055 * progmodes/compile.el (compilation-start): Let-bind `thisenv' to
11056 `compilation-environment'. Set buffer-local
11057 `compilation-environment' to `thisenv' later after (funcall mode).
11058 (Bug#8340)
11059
11060 * vc/vc-git.el (vc-git-grep): Remove --no-color. (Bug#9408)
11061 (vc-git-grep): Prepend "PAGER=" to `compilation-environment'
11062 instead of replacing its value. (Bug#8340)
11063
0527e251
JL
110642011-09-07 Juri Linkov <juri@jurta.org>
11065
11066 * progmodes/grep.el (grep-regexp-alist): Calculate column positions
11067 based on text properties put by `grep-filter' instead of matching
11068 escape sequences.
11069 (grep-mode): Set buffer-local `compilation-error-screen-columns'
11070 to the value of `grep-error-screen-columns' (bug#9438).
11071
249f792c
JL
110722011-09-07 Juri Linkov <juri@jurta.org>
11073
11074 * simple.el (next-error-highlight, next-error-highlight-no-select):
11075 Doc fix (bug#9432).
11076
ff7271b9
OT
110772011-09-07 OKAZAKI Tetsurou <okazaki.tetsurou@gmail.com> (tiny change)
11078
11079 * progmodes/cc-fonts.el (c-font-lock-enclosing-decls):
11080 Check for null c-opt-block-decls-with-vars-key. (Bug#9443)
11081
183fc730
LL
110822011-09-07 Leo Liu <sdl.web@gmail.com>
11083
11084 * net/rcirc.el (rcirc-mode): Conditionally initialize
11085 rcirc-input-ring.
11086
77694924
SM
110872011-09-07 Stefan Monnier <monnier@iro.umontreal.ca>
11088
11089 * emacs-lisp/find-func.el (find-function-C-source): Only set
11090 find-function-C-source-directory after checking that we found a source
11091 file there (bug#9440).
11092
d809b8eb
AM
110932011-09-06 Alan Mackenzie <acm@muc.de>
11094
11095 * isearch.el (isearch-other-meta-char): Wherever a key list is
11096 unread, "unread" the prefix arg, too. This fixes bug #8901.
11097
453de99f
OG
110982011-09-05 Oleksandr Gavenko <gavenkoa@gmail.com> (tiny change)
11099
11100 * progmodes/grep.el (rgrep): Add "-type d" (bug#9414).
11101
90439906
JL
111022011-09-05 Juri Linkov <juri@jurta.org>
11103
11104 * progmodes/grep.el (grep-process-setup): Fix comments (bug#8084).
11105
f62bd846
JL
111062011-09-05 Juri Linkov <juri@jurta.org>
11107
11108 * progmodes/grep.el (grep-filter): Avoid incomplete processing by
11109 keeping point where processing of grep matches begins, and
11110 continue to delete remaining escape sequences from the same point.
11111 (grep-filter): Make leading zero optional in "0?1;31m" because
11112 git-grep emits "\033[1;31m" escape sequences unlike expected
11113 "\033[01;31m" as GNU Grep does (bug#9408).
11114 (grep-process-setup): Replace obsolete "ml=" with newer "sl=".
11115
045820ec
JL
111162011-09-05 Juri Linkov <juri@jurta.org>
11117
11118 * subr.el (y-or-n-p): Capitalize "yes".
11119
f5e29b9b
MA
111202011-09-04 Michael Albinus <michael.albinus@gmx.de>
11121
11122 * net/tramp.el (top): Require 'shell. Use `tramp-unload-hook' but
11123 `tramp-cache-unload-hook' where appropriate.
11124 (tramp-methods): Rename `tramp-remote-sh' to
11125 `tramp-remote-shell'. Add `tramp-remote-shell-args'.
11126 (tramp-handle-shell-command): New defun, moved from tramp-sh.el.
11127
11128 * net/tramp-sh.el (top): Don't require 'shell.
11129 (tramp-methods): Add `tramp-remote-shell' and
11130 `tramp-remote-shell-args' entries.
11131 (tramp-sh-file-name-handler-alist): Use `tramp-handle-shell-command'.
11132 (tramp-sh-handle-shell-command): Remove.
11133 (tramp-find-shell, tramp-open-connection-setup-interactive-shell):
11134 Use `tramp-remote-shell'.
11135
2784c434
CY
111362011-09-03 Chong Yidong <cyd@stupidchicken.com>
11137
393a301e 11138 * mail/sendmail.el (sendmail-query-once-function): Delete.
2784c434
CY
11139 (sendmail-query-once): Save directly to send-mail-function.
11140 Update message-send-mail-function too.
11141
11142 * mail/smtpmail.el (smtpmail-try-auth-methods): Clarify prompt.
11143
464cdf56
CS
111442011-09-03 Christoph Scholtes <cschol2112@googlemail.com>
11145
11146 * progmodes/python.el (python-mode-map): Use correct function to
11147 start python interpreter from menu-bar (as reported by Geert
11148 Kloosterman).
11149 (inferior-python-mode-map): Fix typo.
393a301e 11150 (python-shell-map): Remove.
464cdf56 11151
d37e5c87
DD
111522011-09-03 Deniz Dogan <deniz@dogan.se>
11153
11154 * net/rcirc.el (rcirc-print): Simplify code for
11155 rcirc-scroll-show-maximum-output. There is no need to walk
11156 through all windows to find the right one.
11157
f3ada0ee
CS
111582011-09-03 Christoph Scholtes <cschol2112@googlemail.com>
11159
11160 * help.el (help-return-method): Doc fix.
11161
1f3c99ca
MR
111622011-09-03 Martin Rudalics <rudalics@gmx.at>
11163
11164 * window.el (window-deletable-p): Don't return a non-nil value
11165 when there's a buffer that was shown in the window before.
11166 (Bug#9419)
393a301e
SM
11167 (display-buffer-pop-up-frame, display-buffer-pop-up-window):
11168 Set window's previous buffers to nil.
1f3c99ca 11169
a3cf097f
EZ
111702011-09-03 Eli Zaretskii <eliz@gnu.org>
11171
11172 * mail/rmailmm.el (rmail-mime-insert-tagline): Insert an extra
11173 newline before and after the tag line, so it doesn't interfere
11174 with determining the paragraph direction of bidirectional text.
11175
3d03de90
LL
111762011-09-03 Leo Liu <sdl.web@gmail.com>
11177
11178 * files.el (find-file-not-true-dirname-list): Remove. (Bug#9422)
11179
c3313451
CY
111802011-09-02 Chong Yidong <cyd@stupidchicken.com>
11181
393a301e 11182 * window.el (pop-to-buffer-1, pop-to-buffer-same-window): Delete.
c3313451
CY
11183 (pop-to-buffer): Change interactive spec. Pass second argument
11184 directly to display-buffer.
11185 (display-buffer): Fix interactive spec. Use functionp to
11186 distinguish between a function and a list of functions.
11187
11188 * abbrev.el (edit-abbrevs):
11189 * arc-mode.el (archive-extract):
11190 * autoinsert.el (auto-insert):
11191 * bookmark.el (bookmark-bmenu-list):
11192 * files.el (find-file):
11193 * view.el (view-buffer):
11194 * progmodes/compile.el (compilation-goto-locus):
11195 * textmodes/bibtex.el (bibtex-initialize): Use switch-to-buffer.
11196
89894cd8
CY
111972011-09-02 Chong Yidong <cyd@stupidchicken.com>
11198
11199 * window.el (display-buffer-alist): Doc fix.
11200 (display-buffer): Add docstring. Don't treat
11201 display-buffer-default specially.
11202 (display-buffer-reuse-selected-window)
11203 (display-buffer-same-window, display-buffer-maybe-same-window)
11204 (display-buffer-reuse-window, display-buffer-pop-up-frame)
11205 (display-buffer-pop-up-window)
11206 (display-buffer-reuse-or-pop-window)
11207 (display-buffer-use-some-window): New functions.
11208 (display-buffer-default-action): Use them.
393a301e 11209 (display-buffer-default): Delete.
89894cd8
CY
11210 (pop-to-buffer-1): Fix choice of actions.
11211
ae0bc9fb
SM
112122011-09-02 Stefan Monnier <monnier@iro.umontreal.ca>
11213
11214 * minibuffer.el (completion--insert-strings): Don't get confused by
11215 completion entries that end with an LF char.
11216
e9d90883
EZ
112172011-09-01 Eli Zaretskii <eliz@gnu.org>
11218
11219 * window.el (frame-auto-delete, window-deletable-p): Doc fix.
11220
437014c8
CY
112212011-09-01 Chong Yidong <cyd@stupidchicken.com>
11222
11223 * window.el (display-buffer): Restore interactive spec.
ae0bc9fb
SM
11224 (display-buffer-same-window, display-buffer-other-window):
11225 New functions.
437014c8
CY
11226 (pop-to-buffer-1): New function. Use the above.
11227 (pop-to-buffer, pop-to-buffer-same-window): Use it.
ae0bc9fb 11228 (pop-to-buffer-other-window, pop-to-buffer-other-frame): Delete.
437014c8
CY
11229
11230 * view.el (view-buffer-other-window, view-buffer-other-frame):
11231 Just use pop-to-buffer.
11232
a5e063d5
TV
112332011-09-01 Thierry Volpiatto <thierry.volpiatto@gmail.com>
11234
11235 * vc/vc-rcs.el (vc-rcs-responsible-p): Handle directories. (Bug#9391)
11236
793d32bb
WH
112372011-09-01 Wilfred Hughes <wilfred@potatolondon.com> (tiny change)
11238
11239 * vc/vc-git.el (vc-git-grep): Use --no-color. (Bug#9408)
11240
d65e4c15
RS
112412011-08-31 Richard Stallman <rms@gnu.org>
11242
11243 * mail/rmail.el (rmail-epa-decrypt): Rewrite to take account
11244 of the separation of rmail-view-buffer from rmail-buffer.
11245 If you say no to "replace original", the decrypt is in the
11246 view buffer. If you say yes, the decrypt goes into the
11247 rmail buffer also.
11248
f818cd2a
MR
112492011-08-31 Martin Rudalics <rudalics@gmx.at>
11250
11251 * window.el (display-buffer-window): Rewrite doc-string.
11252 (display-buffer-record-window): New function.
11253 (display-buffer-macro-specifiers)
11254 (display-buffer-even-window-sizes, display-buffer-set-height)
11255 (display-buffer-set-width, display-buffer-in-window)
11256 (display-buffer-reuse-window, display-buffer-split-specifiers)
11257 (display-buffer-side-specifiers, display-buffer-split-window-1)
11258 (display-buffer-split-window, display-buffer-split-atom-window)
11259 (display-buffer-pop-up-window, display-buffer-pop-up-frame)
11260 (display-buffer-pop-up-side-window, display-buffer-in-side-window)
11261 (display-buffer-other-window-means-other-frame)
11262 (display-buffer-normalize-special)
11263 (display-buffer-normalize-default)
11264 (display-buffer-normalize-argument)
11265 (display-buffer-normalize-alist-1, display-buffer-normalize-alist)
11266 (display-buffer-normalize-specifiers, display-buffer-frame)
11267 (display-buffer-same-window, display-buffer-same-frame)
11268 (display-buffer-other-window)
11269 (display-buffer-same-frame-other-window)
11270 (display-buffer-other-frame, pop-to-buffer-same-window)
11271 (pop-to-buffer-same-frame, pop-to-buffer-other-window)
11272 (pop-to-buffer-same-frame-other-window, pop-to-buffer-other-frame)
11273 (switch-to-buffer-same-frame)
11274 (switch-to-buffer-other-window-same-frame)
11275 (display-buffer-alist-of-strings-p, display-buffer-alist-add)
11276 (display-buffer-alist-set-1, display-buffer-alist-set-2)
11277 (display-buffer-alist-set): Remove.
11278 (display-buffer-function, special-display-buffer-names)
ae0bc9fb
SM
11279 (special-display-regexps, special-display-function):
11280 In doc-string refer to display-buffer-window and quit-restore
f818cd2a
MR
11281 parameter.
11282 (pop-up-frame-alist, pop-up-frame-function, special-display-p)
11283 (special-display-frame-alist, special-display-popup-frame)
11284 (same-window-buffer-names, same-window-regexps, same-window-p)
11285 (pop-up-frames, display-buffer-reuse-frames, pop-up-windows)
11286 (split-window-preferred-function, split-height-threshold)
11287 (split-width-threshold, window-splittable-p)
11288 (split-window-sensibly, window--try-to-split-window)
11289 (window--frame-usable-p, even-window-heights)
11290 (window--even-window-heights, window--display-buffer-1)
ae0bc9fb
SM
11291 (window--display-buffer-2, display-buffer-other-frame):
11292 Restore old Emacs 23 code, order and doc-strings where applicable.
f818cd2a
MR
11293 (display-buffer-default, display-buffer-assq-regexp): New functions.
11294 (display-buffer-alist): Rewrite doc-string.
11295 (display-buffer-default-action)
11296 (display-buffer-overriding-action): New variables.
11297 (display-buffer, switch-to-buffer): Rewrite.
11298 (pop-to-buffer): Restore Emacs 23 behavior but use
11299 window-normalize-buffer-to-display.
11300 (switch-to-buffer-other-window, switch-to-buffer-other-frame):
11301 Restore Emacs 23 behavior but use
11302 window-normalize-buffer-to-switch-to.
11303 (pop-to-buffer-same-window): Rewrite.
ae0bc9fb
SM
11304 (pop-to-buffer-other-window, pop-to-buffer-other-frame):
11305 Rewrite using Emacs 23 options.
f818cd2a 11306
5bc3b51d
MA
113072011-08-31 Michael Albinus <michael.albinus@gmx.de>
11308
11309 * net/tramp.el (tramp-root-regexp): Remove.
11310 (tramp-completion-file-name-regexp-unified)
11311 (tramp-completion-file-name-regexp-separate)
11312 (tramp-completion-file-name-regexp-url): Don't use leading volume
b46a6a83 11313 letter on w32 systems. (Bug#5303, Bug#9311)
ae0bc9fb
SM
11314 (tramp-drop-volume-letter): Simplify definition.
11315 Suggested by Stefan Monnier <monnier@iro.umontreal.ca>.
5bc3b51d 11316
b1a4f8e1
SM
113172011-08-30 Stefan Monnier <monnier@iro.umontreal.ca>
11318
11319 * subr.el (event-modifiers): Fix "missing modifier" part of docstring
11320 (bug#9356).
11321
5664fa7b
RT
113222011-08-30 Reuben Thomas <rrt@sc3d.org> (tiny change)
11323
b1a4f8e1 11324 * vc/pcvs-defs.el (cvs-find-file-and-jump): Docstring typo (bug#9369).
5664fa7b 11325
9a45d6c3
JL
113262011-08-29 Juri Linkov <juri@jurta.org>
11327
11328 * isearch.el (isearch-done): Don't display message "Mark saved"
11329 when arg `edit' is non-nil to prevent its flicker in the echo area.
11330
fb87e0fb
CY
113312011-08-28 Chong Yidong <cyd@stupidchicken.com>
11332
11333 * emacs-lisp/package.el (package-menu-mark-delete): Allow marking
11334 obsolete packages for deletion.
11335
09ac1c2a
CS
113362011-08-28 Christoph Scholtes <cschol2112@googlemail.com>
11337
11338 * help-mode.el (help-mode-map): Add special-mode-map to parent.
5e617bc2 11339 (help-mode): Derive help-mode from special-mode. Don't invoke
09ac1c2a
CS
11340 view-mode from help-mode.
11341 (help-xref-override-view-map): Remove.
11342 (help-make-xrefs): Remove minor-mode-overriding-map-alist since
11343 view-mode is not used anymore.
11344
7a1ff57f
CY
113452011-08-28 Chong Yidong <cyd@stupidchicken.com>
11346
11347 * server.el (server-port): Doc fix.
11348
b9696605
CY
11349 * cus-theme.el (custom-theme-choose-mode): Inherit from
11350 special-mode (Bug#9124).
11351 (custom-theme-choose-mode-map): Add special-mode to parent.
11352
ef8cdf8c
AM
113532011-08-28 Alan Mackenzie <acm@muc.de>
11354
11355 * progmodes/cc-fonts.el
11356 (c-make-font-lock-BO-decl-search-function): New function.
11357 (c-basic-matchers-after - "Fontify the clauses after various
11358 keywords"): Extract the three keyword lists for the 3 erroneous
11359 constructs from the list of four, and use the new function above
11360 in place of an old one.
11361
27de4e20
DD
113622011-08-28 Deniz Dogan <deniz@dogan.se>
11363
11364 * net/rcirc.el (rcirc-insert-prev-input)
11365 (rcirc-insert-next-input): Remove unused argument.
11366
356a3681
SM
113672011-08-28 Stefan Monnier <monnier@iro.umontreal.ca>
11368
11369 * shell.el (shell-parse-pcomplete-arguments): Unquote args (bug#9160).
11370
3fc9b218
AM
113712011-08-27 Alan Mackenzie <acm@muc.de>
11372
11373 * progmodes/cc-menus.el (cc-imenu-c++-generic-expression): Make it
11374 handle function pointer parameters properly.
11375
538a061c
MR
113762011-08-27 Martin Rudalics <rudalics@gmx.at>
11377
11378 * window.el (display-buffer-reuse-window): Fix case where
11379 selected window was reused with non-nil OTHER-WINDOW argument.
11380 (Bug#9381)
11381
35b1c40c
DD
113822011-08-27 Deniz Dogan <deniz@dogan.se>
11383
11384 * net/rcirc.el (rcirc-check-auth-status): Adding support for
11385 oftc's NickServ messages.
11386
2f6a3e79
GM
113872011-08-27 Glenn Morris <rgm@gnu.org>
11388
11389 * saveplace.el (save-place-limit): Make it finite. (Bug#9352)
11390
7254299e
CY
113912011-08-26 Chong Yidong <cyd@stupidchicken.com>
11392
11393 * emacs-lisp/package.el (package-install): Call package-initialize
11394 if called interactively.
11395
f8ccf167
LL
113962011-08-26 Leo Liu <sdl.web@gmail.com>
11397
11398 * emacs-lisp/cl-macs.el (defstruct): Fix format. (Bug#9357)
11399
3e8cd5ce
JL
114002011-08-25 Juri Linkov <juri@jurta.org>
11401
11402 * isearch.el (isearch-occur): Let-bind `search-spaces-regexp' to
11403 `search-whitespace-regexp' (bug#9364).
11404
93eb7113
JL
114052011-08-25 Juri Linkov <juri@jurta.org>
11406
11407 * isearch.el (isearch-edit-string): Let-bind `search-ring' and
11408 `regexp-search-ring' to their global values to protect from
11409 updating by `read-from-minibuffer' (bug#9185).
11410
f65d1611
JL
114112011-08-25 Juri Linkov <juri@jurta.org>
11412
11413 * textmodes/ispell.el (ispell-command-loop): Add newline
11414 at the end of the "Use option `i'..." line.
11415
f1cf7a31
JL
114162011-08-25 Juri Linkov <juri@jurta.org>
11417
11418 * battery.el (display-battery-mode): If `battery-status-function'
11419 or `battery-mode-line-format' is nil, display the message and set
11420 `display-battery-mode' to nil (bug#9363).
11421
0c95fcf7
EZ
114222011-08-25 Eli Zaretskii <eliz@gnu.org>
11423
11424 * buff-menu.el (Buffer-menu-buffer+size): Remove calls to
11425 bidi-string-mark-left-to-right; they are unnecessary now.
11426
a2ebe600
DD
114272011-08-25 Deniz Dogan <deniz@dogan.se>
11428
11429 * net/quickurl.el: Documentation typo fixes.
11430
e4ed06f1
CY
114312011-08-25 Chong Yidong <cyd@stupidchicken.com>
11432
11433 * window.el (bury-buffer, quit-window): Use bury-buffer-internal.
11434
e5f1c99e
GM
114352011-08-25 Glenn Morris <rgm@gnu.org>
11436
b2948976
GM
11437 * emacs-lisp/derived.el (define-derived-mode): Doc fix.
11438
e5f1c99e
GM
11439 * mail/smtpmail.el (smtpmail-smtp-user): Add version: tag.
11440 (smtpmail-via-smtp): Handle nil response from smtp.
11441
f22f4808
JL
114422011-08-24 Juri Linkov <juri@jurta.org>
11443
11444 * proced.el (proced-marked): Inherit from `error' instead of
11445 `font-lock-warning-face'.
11446
11447 * ibuffer.el (ibuffer-marked-face): Change default face from
11448 `font-lock-warning-face' to `warning'.
11449 (ibuffer-deletion-face): Change default face from
11450 `font-lock-type-face' to `error'.
11451
11452 * battery.el (battery-update): Use the face `error' instead of
11453 `font-lock-warning-face' (bug#6117).
11454
6a93965e
JL
114552011-08-24 Juri Linkov <juri@jurta.org>
11456
11457 * faces.el (success): Change face color from "Green3" to
11458 "ForestGreen" on light background (bug#9353).
11459
1ed43b09
CY
114602011-08-24 Chong Yidong <cyd@stupidchicken.com>
11461
5664fa7b
RT
11462 * window.el (quit-window): Rename from quit-restore-window.
11463 Use same arglist as old quit-window.
1ed43b09
CY
11464 (frame-auto-delete): Doc fix.
11465
11466 * view.el (view-mode-exit): Use quit-window.
11467
11dcdbb2
JL
114682011-08-24 Juri Linkov <juri@jurta.org>
11469
11470 * isearch.el (isearch-ring-adjust1): Start visiting previous
11471 search strings from the index 0 (-1 + 1) instead of 1 (0 + 1).
11472 (isearch-repeat, isearch-edit-string): Call `isearch-ring-adjust1'
11473 for empty search string (when the last search string is reused
11474 automatically) to adjust the isearch ring to the last element and
11475 prepare the correct index for further M-p commands (bug#9185).
11476
de62b4df
KH
114772011-08-24 Kenichi Handa <handa@m17n.org>
11478
11479 * international/ucs-normalize.el: If decomposition property of
11480 CHAR is the default one (i.e. a list of CHAR itself), treat it as
11481 nil.
11482 (nfd, nfkd): Likewise.
11483
963b492b
SM
114842011-08-24 Stefan Monnier <monnier@iro.umontreal.ca>
11485
11486 * mpc.el (mpc--proc-filter): Don't signal mpc-proc-error since signals
11487 from process filters aren't reliably transmitted to the surrounding
11488 accept-process-output.
11489 (mpc-proc-check): New function.
11490 (mpc-proc-sync): Use it (bug#8293)
11491
93b6b5e1
SM
114922011-08-23 Stefan Monnier <monnier@iro.umontreal.ca>
11493
11494 * emacs-lisp/eieio.el (eieio-defmethod, eieio-defgeneric):
11495 Add compatibility functions (bug#9313).
11496
bca633fb
EZ
114972011-08-23 Eli Zaretskii <eliz@gnu.org>
11498
b177498a
EZ
11499 * cus-start.el (all): Add entry for bidi-paragraph-direction.
11500
6df6ae42 11501 * international/uni-bidi.el: Regenerate.
bca633fb 11502
0902a04e
KH
115032011-08-23 Kenichi Handa <handa@m17n.org>
11504
11505 * international/charprop.el:
11506 * international/uni-bidi.el:
11507 * international/uni-category.el:
11508 * international/uni-combining.el:
11509 * international/uni-comment.el:
11510 * international/uni-decimal.el:
11511 * international/uni-decomposition.el:
11512 * international/uni-digit.el:
11513 * international/uni-lowercase.el:
11514 * international/uni-mirrored.el:
11515 * international/uni-name.el:
11516 * international/uni-numeric.el:
11517 * international/uni-old-name.el:
11518 * international/uni-titlecase.el:
11519 * international/uni-uppercase.el: Regenerate.
11520
3bbf23bc
MR
115212011-08-23 Martin Rudalics <rudalics@gmx.at>
11522
11523 * help.el (help-window-setup): Fix message displayed when other
11524 window is reused. (Bug#9341)
11525
b3fd59bd
SM
115262011-08-23 Stefan Monnier <monnier@iro.umontreal.ca>
11527
1802e444
SM
11528 * shell.el (shell-completion-vars): Set pcomplete-arg-quote-list.
11529 * pcomplete.el (pcomplete-quote-argument): Fix thinko (bug#9161).
11530
b3fd59bd
SM
11531 * pcomplete.el (pcomplete-parse-comint-arguments): Fix inf-loop.
11532 Mark obsolete.
11533 * shell.el (shell-parse-pcomplete-arguments): New function.
11534 (shell-completion-vars): Use it instead (bug#9160).
11535
4eb61348
SM
115362011-08-22 Stefan Monnier <monnier@iro.umontreal.ca>
11537
867cab74
SM
11538 * progmodes/sh-script.el (sh-maybe-here-document): Disable magic in
11539 strings and comments (bug#9333).
11540
4eb61348
SM
11541 * emacs-lisp/debug.el (debug-arglist): New function.
11542 (debug-convert-byte-code): Use it. Handle lexical byte-codes.
11543 (debug-on-entry-1): Handle interpreted closures (bug#9120).
11544
262a1439
JL
115452011-08-22 Juri Linkov <juri@jurta.org>
11546
56ee679c
JL
11547 * progmodes/compile.el (compilation-mode-font-lock-keywords):
11548 Revert regexp that highlights output switches to its old
11549 pre-2010-10-28 value and remove one `?' from it (bug#9319).
11550
262a1439
JL
11551 * progmodes/grep.el (grep-process-setup): Use `buffer-modified-p'
11552 to check for empty output (bug#9226).
11553
f13f86fb
CY
115542011-08-22 Chong Yidong <cyd@stupidchicken.com>
11555
11556 * progmodes/scheme.el (scheme-mode-syntax-table): Don't use
11557 symbol-constituent as the default, as that stops font-lock from
11558 working properly (Bug#8843).
11559
c65c9622
LMI
115602011-08-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
11561
11562 * mail/smtpmail.el (smtpmail-via-smtp): Only bind
11563 `coding-system-for-*' around the process open call to avoid
11564 auth-source side effects.
e7f2c178 11565 (smtpmail-try-auth-methods): Expand the secret password.
7185da52
LMI
11566 (smtpmail-query-smtp-server): Allow `quit'-ing out in case the
11567 probe hangs.
c65c9622 11568
23a8a5ab
CY
115692011-08-21 Chong Yidong <cyd@stupidchicken.com>
11570
ff98b2dd
CY
11571 * term.el (term-mouse-paste): Yank primary selection (Bug#6845).
11572
23a8a5ab
CY
11573 * emacs-lisp/find-func.el (find-function-noselect): New arg
11574 lisp-only.
11575
11576 * emacs-lisp/edebug.el (edebug-instrument-function): Use it to
11577 signal an error for built-in functions (Bug#6664).
11578
f5e3c598
LMI
115792011-08-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
11580
11581 * mail/smtpmail.el (smtpmail-smtp-user): New variable.
11582 (smtpmail-try-auth-methods): Use it.
11583
a3f2468a
CY
115842011-08-21 Chong Yidong <cyd@stupidchicken.com>
11585
2c34e8da
CY
11586 * font-lock.el (font-lock-fontify-region)
11587 (font-lock-unfontify-region, font-lock-default-fontify-buffer)
11588 (font-lock-default-unfontify-buffer)
11589 (font-lock-default-fontify-region)
11590 (font-lock-default-unfontify-region): Add docstrings (Bug#8624).
11591
b3fd59bd
SM
11592 * progmodes/compile.el (compilation-error-properties):
11593 Fix confusion between file struct and message struct (Bug#9319).
02e5c89e
CY
11594 (compilation-error-regexp-alist-alist): Fix 2011-05-09 change to
11595 `ant' regexp.
ee31aabc 11596
a3f2468a
CY
11597 * net/browse-url.el (browse-url-firefox): Don't call
11598 browse-url-firefox-sentinel unless using -remote (Bug#9328).
11599
8e999f70
GM
116002011-08-20 Glenn Morris <rgm@gnu.org>
11601
c21a496a
GM
11602 * tutorial.el (help-with-tutorial): Avoid an error on short screens.
11603
59ee0542
GM
11604 * tutorial.el (tutorial--default-keys): Update some default bindings.
11605
8e999f70
GM
11606 * files.el (hack-local-variables): Fully ignore case for "mode:".
11607
e3715033
AM
116082011-08-20 Alan Mackenzie <acm@muc.de>
11609
11610 Resolve invalid use of a regexp in regexp-opt.
11611
4d61f28d
JB
11612 * progmodes/cc-fonts.el (c-complex-decl-matchers): Add in special
11613 detection for a java annotation.
e3715033 11614
4d61f28d 11615 * progmodes/cc-engine.el (c-forward-decl-or-cast-1): Add in special
e3715033
AM
11616 detection for a java annotation.
11617
4d61f28d
JB
11618 * progmodes/cc-langs.el (c-prefix-spec-kwds-re): Remove the special
11619 handling for java.
e3715033
AM
11620 (c-modifier-kwds): Remove the regexp "@[A-za-z0-9]+".
11621
04ed2e9c
CY
116222011-08-20 Chong Yidong <cyd@stupidchicken.com>
11623
11624 * startup.el (normal-top-level-add-subdirs-to-load-path): Doc fix
11625 (Bug#9274).
11626
826cee64
AM
116272011-08-20 Alan Mackenzie <acm@muc.de>
11628
58179cce 11629 Fontify CPP expressions correctly when starting in the middle of
826cee64
AM
11630 such a construct. Mainly for when jit-lock etc. starts a chunk
11631 here.
11632
58179cce 11633 * progmodes/cc-fonts.el (c-font-lock-context): New buffer local
826cee64 11634 variable.
58179cce 11635 (c-make-font-lock-search-form): New function, extracted from
826cee64
AM
11636 c-make-font-lock-search-function.
11637 (c-make-font-lock-search-function): Use the above function.
11638 (c-make-font-lock-context-search-function): New function.
11639 (c-cpp-matchers): Enhance the preprocessor expression case with
11640 the above function
11641 (c-font-lock-complex-decl-prepare): Test for being in a CPP form
11642 which takes an expression.
11643
11644 * progmodes/cc-langs.el (c-cpp-expr-intro-re): New lang-variable.
11645
13009bd8
MR
116462011-08-20 Martin Rudalics <rudalics@gmx.at>
11647
11648 * window.el (display-buffer-reuse-window)
11649 (display-buffer-pop-up-window): Don't reuse or split a side
11650 window.
11651
9234ff7f
GM
116522011-08-19 Glenn Morris <rgm@gnu.org>
11653
11654 * files.el (hack-local-variables-prop-line, hack-local-variables):
5e617bc2 11655 Downcase "Mode:". (Bug#9331)
9234ff7f 11656
f635daa1
CY
116572011-08-18 Chong Yidong <cyd@stupidchicken.com>
11658
11659 * international/characters.el: Add L and R categories.
11660
11661 * subr.el (bidi-string-mark-left-to-right): Rename from
11662 string-mark-left-to-right. Use category search.
11663
11664 * buff-menu.el (Buffer-menu-buffer+size): Callers changed.
11665
bc987f8b
JL
116662011-08-18 Juri Linkov <juri@jurta.org>
11667
11668 * faces.el (error, warning, success): New faces with definitions
11669 copied from old default values of `font-lock-warning-face',
11670 `compilation-warning', `compilation-info' (bug#6117).
11671
11672 * font-lock.el (font-lock-warning-face): Inherit from `error'.
11673
11674 * progmodes/compile.el (compilation-error): Inherit from `error'.
11675 (compilation-warning): Inherit from `warning'.
11676 (compilation-info): Inherit from `success'.
11677
11678 * dired.el (dired-marked): Inherit from `warning'.
11679 (dired-flagged): Inherit from `error'.
11680
57173b96
LMI
116812011-08-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
11682
3e79eb87
LMI
11683 * mail/smtpmail.el (auth-source): Require to avoid problems with
11684 binding variables (bug#9298). Also clean up some unused
11685 autoloads.
11686
b3fd59bd
SM
11687 * net/network-stream.el (network-stream-open-starttls):
11688 Support using starttls.el without using gnutls-cli.
57173b96 11689
02b404de
JL
116902011-08-17 Juri Linkov <juri@jurta.org>
11691
11692 * progmodes/grep.el (rgrep): Handle the case when
11693 `grep-find-command' is a cons cell (bug#9278).
11694
8c9177f2
MR
116952011-08-17 Martin Rudalics <rudalics@gmx.at>
11696
11697 * window.el (display-buffer-pop-up-frame): Run frame creation
11698 function with BUFFER current (as special-display-popup-frame
11699 does). Reported by Drew Adams.
11700
3644a0ab
DU
117012011-08-17 Daiki Ueno <ueno@unixuser.org>
11702
11703 * epa-mail.el: Simplify GnuPG group expansion using
11704 epg-expand-group.
11705 (epa-mail-group-alist, epa-mail-group-modtime)
11706 (epa-mail-gnupg-conf-file, epa-mail-parse-groups)
11707 (epa-mail-sync-groups, epa-mail-expand-recipient-1)
11708 (epa-mail-expand-recipients-2, epa-mail-expand-recipients):
11709 Remove.
11710
5e617bc2 117112011-08-16 Feng Li <fengli@gmail.com> (tiny change)
7c643369
FL
11712
11713 * calc/calc-ext.el (math-defintegral-2): Remove nested backquote.
11714
9c4aeabf
AM
117152011-08-16 Alan Mackenzie <acm@muc.de>
11716
11717 * progmodes/cc-engine.el (c-state-cache-non-literal-place):
11718 Correct, to avoid the inside of macros.
11719
3a99bf64
RS
117202011-08-16 Richard Stallman <rms@gnu.org>
11721
04963aa8
RS
11722 * epa-mail.el: Handle GnuPG group definitions.
11723 (epa-mail-group-alist, epa-mail-group-modtime)
11724 (epa-mail-gnupg-conf-file): New variables.
11725 (epa-mail-parse-groups, epa-mail-sync-groups)
11726 (epa-mail-expand-recipient-1, epa-mail-expand-recipients-2)
11727 (epa-mail-expand-recipients): New functions.
11728 (epa-mail-encrypt): Call epa-mail-expand-recipients.
11729
177549d0
RS
11730 * mail/rmail.el (rmail-epa-decrypt): New command.
11731
fe38beef
RS
11732 * epa.el (epa-decrypt-region): New arg MAKE-BUFFER-FUNCTION.
11733 Don't bind buffer-read-only, just inhibit-read-only.
3a99bf64
RS
11734 (epa--find-coding-system-for-mime-charset): Fix the non-xemacs case.
11735 (epa-decrypt-armor-in-region): Make error message clearer.
11736
934eacb9
SM
117372011-08-15 Stefan Monnier <monnier@iro.umontreal.ca>
11738
11739 * minibuffer.el (completion-pcm--merge-completions): Don't merge "a1b"
11740 and "a2b" to "ab" for `prefix'.
11741
d024fb4e
CY
117422011-08-14 Chong Yidong <cyd@stupidchicken.com>
11743
11744 * ibuf-ext.el (ibuffer-filter-disable): New arg for deleting
11745 filter groups.
de148fee
CY
11746 (ibuffer-included-in-filter-p-1): Use it. Suggested by Rafaël
11747 Fourquet (Bug#8804).
d024fb4e 11748
62f1ca49
JB
117492011-08-12 Juanma Barranquero <lekktu@gmail.com>
11750
11751 * startup.el (argi): Declare as global variable (bug#9275).
11752
9ccaaa4b
CY
117532011-08-12 Chong Yidong <cyd@stupidchicken.com>
11754
11755 * subr.el (string-mark-left-to-right): Search the entire string
11756 for RTL script, not just the terminating character. Doc fix.
11757
a3dae87a
SM
117582011-08-12 Stefan Monnier <monnier@iro.umontreal.ca>
11759
6cd18349
SM
11760 * progmodes/js.el (js-syntax-propertize, js-syntax-propertize-regexp):
11761 New function.
11762 (js--regexp-literal, js-syntax-propertize-function): Remove.
11763 (js-mode): Use js-syntax-propertize to handle multilines (bug#9183).
11764 (js-mode-map): Don't rebind electric keys.
11765 (js-insert-and-indent): Remove.
11766 (js-mode): Setup electric-layout and electric-indent instead.
11767
a3dae87a
SM
11768 * epa-file.el (epa-file-select-keys): Revert to nil default (bug#9280).
11769
9d5cb631
DU
117702011-08-12 Daiki Ueno <ueno@unixuser.org>
11771
11772 * epa.el (epa-progress-callback-function): Fix the logic of
11773 displaying progress.
11774 * epa-file.el (epa-file-insert-file-contents): Make progress
11775 display more user-friendly.
11776 (epa-file-write-region): Ditto.
11777
3e26a4a2
CY
117782011-08-10 Chong Yidong <cyd@stupidchicken.com>
11779
11780 * subr.el (string-mark-left-to-right): New function.
11781
11782 * buff-menu.el (Buffer-menu-buffer+size): Remove LRM argument.
11783 Use string-mark-left-to-right.
11784 (list-buffers-noselect): Caller changed.
11785
a3dae87a
SM
11786 * emacs-lisp/tabulated-list.el (tabulated-list-print-entry):
11787 Use string-mark-left-to-right.
3e26a4a2
CY
11788 (tabulated-list-print): Recenter after moving point.
11789
ac8cf6e6
JL
117902011-08-10 Juri Linkov <juri@jurta.org>
11791
11792 * progmodes/grep.el (rgrep): Don't bind `process-connection-type'.
11793 This finishes incomplete reversion of 2011-06-30T01:09:13Z!larsi@gnus.org
11794 intended by 2011-07-06T15:49:19Z!larsi@gnus.org.
11795
8d96c9a4
CY
117962011-08-09 Chong Yidong <cyd@stupidchicken.com>
11797
11798 * hi-lock.el (hi-lock-unface-buffer): Fix interactive spec
11799 (Bug#7554).
11800
7be1c708 118012011-08-09 Andreas Schwab <schwab@linux-m68k.org>
29bbcfa7
AS
11802
11803 * xt-mouse.el (xterm-mouse-event-read): Try to recover the raw
11804 character. (Bug#6594)
11805
37e11a63
CY
118062011-08-08 Chong Yidong <cyd@stupidchicken.com>
11807
839dde57
CY
11808 * image-dired.el: Don't use find-file for temporary work (Bug#7895).
11809 (image-dired--with-db-file): New macro.
11810 (image-dired-write-tags, image-dired-remove-tag)
11811 (image-dired-create-gallery-lists, image-dired-write-comments)
11812 (image-dired-get-comment, image-dired-mark-tagged-files)
11813 (image-dired-list-tags, image-dired-gallery-generate): Use it.
11814 (image-dired-gallery-generate): Use insert-file-contents.
11815
37e11a63
CY
11816 * time.el (display-time-world-list, display-time-world-display):
11817 * time-stamp.el (time-stamp-string):
11818 * vc/add-log.el (add-change-log-entry): Use setenv instead of
11819 set-time-zone-rule (Bug#7337).
11820
0b4946c4
DU
118212011-08-08 Daiki Ueno <ueno@unixuser.org>
11822
11823 * epg.el (epg--status-KEYEXPIRED, epg--status-KEYREVOKED): Fix typo.
11824 (epg-error-to-string, epg-errors-to-string): New function.
11825 (epg-wait-for-completion): Reverse errors list.
11826 (epg--check-error-for-decrypt, epg-sign-file, epg-sign-string)
11827 (epg-encrypt-file, epg-encrypt-string, epg-export-keys-to-file)
11828 (epg--import-keys-1, epg-receive-keys, epg-delete-keys)
11829 (epg-sign-keys, epg-generate-key-from-file)
11830 (epg-generate-key-from-string): Format errors by using
11831 epg-errors-to-string (bug#9255).
11832 (epg--status-INV_SGNR, epg--status-NO_SGNR): New status handler.
11833
75bfc667
JL
118342011-08-07 Juri Linkov <juri@jurta.org>
11835
11836 * faces.el (list-faces-display): Remove extra angle bracket
11837 from `help-mode-map'.
11838
11839 * info.el (Info-history-toc-nodes): Doc fix.
11840
11841 * longlines.el (longlines-mode): Doc fix.
11842
673e08bb
SM
118432011-08-05 Stefan Monnier <monnier@iro.umontreal.ca>
11844
4640dd88
SM
11845 * progmodes/js.el (js--regexp-literal): Accept regexps at the beginning
11846 of statements and in a few more cases (bug#9183).
11847
673e08bb
SM
11848 * emacs-lisp/cl-macs.el (cl--make-usage-var, cl--make-usage-args):
11849 New functions.
11850 (cl-transform-lambda): Use them (bug#9239).
11851
89b3f019
MR
118522011-08-05 Martin Rudalics <rudalics@gmx.at>
11853
11854 * window.el (display-buffer-same-window)
11855 (display-buffer-same-frame, display-buffer-other-window)
11856 (pop-to-buffer-same-window, pop-to-buffer-same-frame)
11857 (pop-to-buffer-other-window)
11858 (pop-to-buffer-same-frame-other-window)
11859 (pop-to-buffer-other-frame): Make them defuns.
11860 (switch-to-buffer): Don't set LABEL argument of pop-to-buffer.
11861
640c8776
SM
118622011-08-03 Stefan Monnier <monnier@iro.umontreal.ca>
11863
11864 * subr.el (make-composed-keymap): Move from C. Change calling
11865 convention, and improve docstring to bring attention to a subtle point.
11866 * minibuffer.el (completing-read-default): Adjust accordingly.
11867
63648a95
MA
118682011-08-03 Michael Albinus <michael.albinus@gmx.de>
11869
11870 * net/tramp-sh.el (tramp-open-connection-setup-interactive-shell)
11871 (tramp-open-shell): Use `tramp-shell-quote-argument'.
11872
11873 * net/trampver.el: Update release number.
11874
b796c9b7
SM
118752011-08-03 Stefan Monnier <monnier@iro.umontreal.ca>
11876
11877 * progmodes/sh-script.el (sh-font-lock-paren): Don't mistake "main" for
11878 "in" (bug#9190).
11879
2239d7d5
LMI
118802011-08-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
11881
e07dd7c3
LMI
11882 * mail/sendmail.el (sendmail-query-once): Restore the current
11883 buffer after querying (bug#9074).
11884
0e6a2bd7
LMI
11885 * dired.el (dired-flagged): Use different faces for marked and
11886 flagged files (bug#6117).
11887
ce887515
LMI
11888 * emacs-lisp/cl-macs.el (dolist): Mention that there's a nil block
11889 (bug#4433).
11890
92f2affc
LMI
11891 * ido.el (ido-mode): Switch off the message if called
11892 non-interactively.
11893
57d5aff0
LMI
11894 * mail/smtpmail.el (smtpmail-query-smtp-server): Try port 25
11895 before 587, since it appears that that's more likely to work for
11896 more people.
11897
98cd6c18 11898 * cus-edit.el (custom-file): When running under emacs -q, always
e1dbe924 11899 refuse to save the customizations, even if the .emacs file doesn't
98cd6c18
LMI
11900 exist.
11901
b96dec83
LMI
11902 * info.el: Remove the `Info-beginning-of-buffer' function
11903 (bug#8325).
11904
b796c9b7
SM
11905 * net/network-stream.el (network-stream-open-starttls):
11906 Use `starttls-available-p' to see whether starttls.el can be used.
2239d7d5 11907
d90e2ea0
MR
119082011-08-01 Martin Rudalics <rudalics@gmx.at>
11909
11910 * window.el (display-buffer-in-window): Don't set dedicated status
11911 of window here (Bug#9215).
11912 (display-buffer-pop-up-window, display-buffer-pop-up-frame)
11913 (display-buffer-pop-up-side-window)
b796c9b7 11914 (display-buffer-in-side-window): Set dedicated status of window here.
d90e2ea0 11915
cca09170
SM
119162011-08-01 Stefan Monnier <monnier@iro.umontreal.ca>
11917
11918 * emacs-lisp/package.el (package-generate-autoloads): Load autoloads
11919 before binding generated-autoload-file.
11920
027b979c
DD
119212011-08-01 Deniz Dogan <deniz@dogan.se>
11922
11923 * net/rcirc.el (rcirc-handler-333): Clarify docstring.
11924
3c7ee4f3
MA
119252011-07-30 Michael Albinus <michael.albinus@gmx.de>
11926
11927 Sync with Tramp 2.2.2.
11928
11929 * net/trampver.el: Update release number.
11930
2cc8e51a
JL
119312011-07-30 Juri Linkov <juri@jurta.org>
11932
11933 * dired-aux.el (dired-touch-initial): Remove function.
11934 (dired-do-chxxx): For op-symbol `touch', set `initial' to the
11935 current time, and `default' to the last modification time of the
11936 current marked file (bug#6887).
11937
a514d856
JM
119382011-07-28 Jose E. Marchesi <jemarch@gnu.org>
11939
11940 * simple.el (goto-line): Use string-to-number to provide a
2cc8e51a 11941 numeric argument to read-number (bug#9163).
a514d856 11942
8a7eddd7
MA
119432011-07-27 Michael Albinus <michael.albinus@gmx.de>
11944
11945 * net/tramp-sh.el (tramp-maybe-send-script): Don't let-bind the
11946 connection process, it could be nil.
11947
1ddd96f5
LL
119482011-07-27 Leo Liu <sdl.web@gmail.com>
11949
11950 Simplify url handling in rcirc-mode.
11951
11952 * net/rcirc.el (rcirc-browse-url-map, rcirc-browse-url-at-point)
11953 (rcirc-browse-url-at-mouse): Remove.
11954 * net/rcirc.el (rcirc-markup-urls): Use `make-button'.
11955
b248a85d
AM
119562011-07-26 Alan Mackenzie <acm@muc.de>
11957
11958 Fontify bitfield declarations properly.
11959
11960 * progmodes/cc-langs.el (c-has-bitfields): New lang variable.
11961 (c-symbol-chars): Now exported as a lang variable.
11962 (c-not-primitive-type-keywords): New lang variable.
11963
11964 * progmodes/cc-fonts.el (c-font-lock-declarations): Jump over the
11965 QT keyword "more" to prevent "more slots: ...." being spuriously
58179cce 11966 parsed as a bitfield declaration.
b248a85d 11967
b796c9b7
SM
11968 * progmodes/cc-engine.el (c-beginning-of-statement-1):
11969 Refactor and enhance to handle bitfield declarations.
b248a85d
AM
11970 (c-punctuation-in): New function.
11971 (c-forward-decl-or-cast-1): Enhance CASE 3 to handle bitfield
11972 declarations properly.
11973
68575ab0
UJ
119742011-07-26 Ulf Jasper <ulf.jasper@web.de>
11975
11976 * calendar/icalendar.el (icalendar--all-events): Take care of
11977 multiple vcalendars in a single file.
b796c9b7 11978 (icalendar--convert-float-to-ical): Checkdoc fixes.
68575ab0 11979
0f0a88b9
DD
119802011-07-25 Deniz Dogan <deniz@dogan.se>
11981
11982 * image.el (insert-image): Clarifying docstring.
11983
0b3f36df
MA
119842011-07-24 Michael Albinus <michael.albinus@gmx.de>
11985
11986 * net/tramp-sh.el (tramp-barf-unless-okay): Return the value of
11987 `tramp-send-command-and-check' if there is no error.
11988 (tramp-send-command-and-read): Suppress *all* errors if NOERROR.
11989
a9901f61
AM
119902011-07-22 Alan Mackenzie <acm@muc.de>
11991
11992 Prevent cc-langs.elc being loaded at run time.
11993
11994 * progmodes/cc-mode.el: Remove two autoload forms which loaded
11995 cc-langs.
11996
4d61f28d 11997 * progmodes/cc-langs.el (c-make-init-lang-vars-fun): Don't emit
a9901f61
AM
11998 "(require 'cc-langs)". Quote a form so it will evaluate at
11999 (cc-mode's) compilation time.
12000
11d074b2
MA
120012011-07-22 Michael Albinus <michael.albinus@gmx.de>
12002
12003 * net/tramp.el (tramp-file-name-handler): Avoid recursive
12004 loading. (Bug#9114)
12005
938b94c8
MR
120062011-07-21 Martin Rudalics <rudalics@gmx.at>
12007
12008 * window.el (display-buffer-pop-up-window)
12009 (display-buffer-pop-up-side-window)
12010 (display-buffer-in-side-window): Call display-buffer-set-height
12011 and display-buffer-set-width after setting the new window's
b796c9b7 12012 buffer so `fit-window-to-buffer' and friends work on the right buffer.
938b94c8 12013
bfa4f190
SS
120142011-07-20 Sam Steingold <sds@gnu.org>
12015
12016 * progmodes/etags.el (etags-file-of-tag, etags-tags-table-files)
12017 (etags-tags-included-tables): Call `convert-standard-filename' on
12018 the file names contained in TAGS so that windows Emacs can handle
12019 TAGS files created by cygwin ctags.
12020
8ca42262
LMI
120212011-07-20 Lars Magne Ingebrigtsen <larsi@gnus.org>
12022
12023 * proced.el (proced-update): Revert yesterday's bug#1779 patch,
12024 which apparently didn't work.
12025
5db2afd2 120262011-07-19 Roland Winkler <winkler@gnu.org>
2ecab2b5 12027
5db2afd2
RW
12028 * proced.el (proced-send-signal): For *Marked Processes* buffer
12029 put point at beginning of buffer.
12030
92e15d10
SB
120312011-07-19 Stephen Berman <stephen.berman@gmx.net>
12032
12033 * proced.el (proced-format): Make header lines align with the text
12034 (bug#1779).
12035
1bfd59e5
LMI
120362011-07-19 Lars Magne Ingebrigtsen <larsi@gnus.org>
12037
12038 * view.el (view-buffer): Allow running in `special' modes if we're
12039 visiting a file (bug#8615).
12040
f5aae37c
MR
120412011-07-19 Martin Rudalics <rudalics@gmx.at>
12042
12043 * window.el (display-buffer-alist-of-strings-p)
b796c9b7
SM
12044 (display-buffer-alist-set-1, display-buffer-alist-set-2):
12045 New functions.
f5aae37c
MR
12046 (display-buffer-alist-set): Rewrite to handle Emacs 23 options
12047 more accurately.
12048
bf2c1571
AM
120492011-07-18 Alan Mackenzie <acm@muc.de>
12050
12051 Fontify declarators properly when, e.g., a jit-lock chunk begins
12052 inside a declaration.
12053
12054 * progmodes/cc-langs.el (c-symbol-chars): Correct a typo.
12055
b796c9b7
SM
12056 * progmodes/cc-fonts.el (c-font-lock-enclosing-decls):
12057 New function.
bf2c1571
AM
12058 (c-complex-decl-matchers): Insert reference to
12059 c-font-lock-enclosing-decls.
12060
12061 * progmodes/cc-engine.el (c-backward-single-comment):
12062 (c-backward-comments): Bind open-paren-in-column-0-is-defun-start
12063 to nil around calls to (forward-comment -1).
12064
4e190b80
LMI
120652011-07-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
12066
12dc863d
LMI
12067 * image.el (put-image): Doc typo fix.
12068
a762e966
LMI
12069 * progmodes/etags.el (tags-search): Doc typo fix.
12070
4e190b80
LMI
12071 * mail/smtpmail.el (smtpmail-via-smtp): Query the user for
12072 password if we get errors 550 to 554.
12073
f019fb21
LMI
120742011-07-16 Lars Magne Ingebrigtsen <larsi@gnus.org>
12075
b796c9b7 12076 * net/gnutls.el (gnutls-log-level): Remove.
750c33f7 12077
81746738
LMI
12078 * textmodes/fill.el (adaptive-fill-regexp): Include EN DASH as an
12079 indentation character (bug#6380).
12080
3ee3a1b5
LMI
12081 * files.el (buffer-offer-save): Made permanently local (bug#6241).
12082
c82f64de
LMI
12083 * doc-view.el (doc-view-make-safe-dir): Rewrite the error message
12084 to clarify what the problem is (bug#4291).
12085
f019fb21
LMI
12086 * simple.el (current-kill): Clarify what
12087 `interprogram-paste-function' does (bug#7500).
ca425c7c
LMI
12088 (auto-fill-mode): Document `auto-fill-function' in relation to
12089 `auto-fill-mode' (bug#2470).
f019fb21 12090
0794775d
LM
120912011-07-16 Lawrence Mitchell <wence@gmx.li>
12092
12093 * emacs-lisp/cl-macs.el (defstruct): Ignore argument to setf
12094 method if slot is read-only (bug#9035).
12095
be39b8cc
MR
120962011-07-16 Martin Rudalics <rudalics@gmx.at>
12097
b796c9b7 12098 * frame.el (select-frame-set-input-focus): New argument NORECORD.
be39b8cc 12099 * window.el (pop-to-buffer): Select window used even if it was
b796c9b7
SM
12100 selected before, see discussion of (Bug#8615), (Bug#6954).
12101 Pass argument NORECORD on to select-frame-set-input-focus.
be39b8cc 12102
6ccf7859
GM
121032011-07-15 Glenn Morris <rgm@gnu.org>
12104
12105 * subr.el (read-char-choice): Allow quitting. (Bug#9001)
03ea5b87 12106 Respect help-form.
6ccf7859 12107
87e86684
LM
121082011-07-09 Lawrence Mitchell <wence@gmx.li>
12109
12110 * net/gnutls.el (gnutls-min-prime-bits): New variable.
12111 (gnutls-negotiate): Use it.
12112
d6066239
LMI
121132011-07-15 Lars Magne Ingebrigtsen <larsi@gnus.org>
12114
b796c9b7
SM
12115 * net/gnutls.el (gnutls-negotiate):
12116 Upcase `gnutls-algorithm-priority'.
d6066239 12117
bd23ebc0
GM
121182011-07-15 Glenn Morris <rgm@gnu.org>
12119
c65bca65
GM
12120 * jka-compr.el (jka-compr-verbose): Move from here...
12121 * jka-cmpr-hook.el (jka-compr-verbose): ... to here. (Bug#9090)
12122 Add missing :version tag.
12123 * info.el: No need to require jka-compr when compiling.
bd23ebc0 12124
478615cc
LMI
121252011-07-15 Lars Magne Ingebrigtsen <larsi@gnus.org>
12126
7b41decb
LMI
12127 * net/gnutls.el (gnutls-algorithm-priority): New variable.
12128 (gnutls-negotiate): Use it.
12129
dbc44fcd
LMI
12130 * emacs-lisp/cl-macs.el (declare): Link to the "Declarations" node.
12131
06789f97
LMI
12132 * info.el (Info-beginning-of-buffer): New command.
12133 (Info-mode-map): Use it instead of `beginning-of-buffer' to allow
12134 announcing `b' as the key (bug#8325).
ab896c37 12135 (Info-mode-menu): Use `Info-beginning-of-buffer' for consistency.
06789f97 12136
c39da690
LMI
12137 * emacs-lisp/cl-macs.el (declare): Doc string fix-up.
12138
3aa5f34b
LMI
12139 * international/mule-cmds.el
12140 (describe-specified-language-support): Make the error message
12141 clearer (bug#8905).
12142
4bf0979f
LMI
12143 * emacs-lisp/cl-macs.el (declare): Add a doc string (bug#8690).
12144
478615cc
LMI
12145 * isearch.el (isearch-barrier): Add a doc string, since it's
12146 mentioned in a function doc string (bug#8678).
12147
75c68aa1
MR
121482011-07-15 Martin Rudalics <rudalics@gmx.at>
12149
12150 * window.el (switch-to-buffer): Call pop-to-buffer with normalized
12151 buffer argument (Bug#9083) and self-identifying label argument.
12152
a7c33da2
GM
121532011-07-15 Glenn Morris <rgm@gnu.org>
12154
12155 * emacs-lisp/debug.el (debug): Doc fix. (Bug#8273)
12156
2f5c6024
LMI
121572011-07-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
12158
12159 * man.el (Man-fontify-manpage): Fix message when formatting the
12160 man page (bug#7929).
12161
0bb23927 121622011-07-14 Eli Zaretskii <eliz@gnu.org>
cce4b0a7
EZ
12163
12164 * buff-menu.el (Buffer-menu-buffer+size): Accept an additional
12165 argument LRM; if non-nil, append an invisible LRM character to the
12166 buffer name.
12167 (list-buffers-noselect): Call Buffer-menu-buffer+size with the
12168 last argument non-nil, when formatting buffer names.
0bb23927
EZ
12169 (Buffer-menu-mode, list-buffers-noselect): Force left-to-right
12170 paragraph direction.
cce4b0a7 12171
621ef9ab
LMI
121722011-07-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
12173
d1583c48
LMI
12174 * man.el (Man-bgproc-sentinel): Skip any arguments and only output
12175 the man page name (bug#7929).
12176
6a57fb5f
LMI
12177 * image.el (put-image): Mention the `put-image' overlay property
12178 (bug#7834).
12179
d7956b14
LMI
12180 * scroll-bar.el (set-scroll-bar-mode): Mention that
12181 `scroll-bar-mode' lists the values (bug#7772).
12182
5b2d4a66
LMI
12183 * image-mode.el (image-mode-fit-frame): Mention that it's a toggle
12184 command (bug#7729).
12185
7509a874
LMI
12186 * rect.el (apply-on-rectangle): Return the point after the last
12187 operation.
12188 (string-rectangle): Go to the point after the last operation
12189 (bug#7522).
12190
4fe74b19
LMI
12191 * printing.el (pr-toggle-region): Clarify the documentation
12192 slightly (bug#7493).
12193
b796c9b7
SM
12194 * time.el (display-time-update):
12195 Allow `display-time-mail-function' to return nil (bug#7158).
12196 Fix suggested by Detlev Zundel.
ab283561 12197
fc233c9d
LMI
12198 * vc/diff.el (diff): Clarify the order the file names are read
12199 (bug#7111).
12200
43f5740b
LMI
12201 * mouse.el (mouse-set-region): Link to `mouse-drag-copy-region' in
12202 the doc string (bug#7015).
12203
f2182a76
LMI
12204 * font-lock.el (font-lock-maximum-decoration): Mention what
12205 numeric levels mean (bug#6935).
12206
621ef9ab
LMI
12207 * startup.el (initial-buffer-choice): Don't mention the `none'
12208 selection, which is against policy.
12209
adc47434
MR
122102011-07-14 Martin Rudalics <rudalics@gmx.at>
12211
b796c9b7
SM
12212 * window.el (display-buffer-normalize-special):
12213 Replace `dedicated' by `dedicate' to dedicate window (Bug#9072).
adc47434 12214
7e5bfb8f
EZ
122152011-07-14 Eli Zaretskii <eliz@gnu.org>
12216
12217 * subr.el (version<, version<=, version=): Mention "-CVS" and
12218 "-12345" alpha version numbers.
12219
27fa387a
CY
122202011-07-14 Chong Yidong <cyd@stupidchicken.com>
12221
12222 * bindings.el: Add advertised binding for set-mark-command
12223 (Bug#5772).
12224
8bdfa064
CY
122252011-07-14 Chong Yidong <cyd@stupidchicken.com>
12226
12227 * bindings.el (mode-line-other-buffer):
12228 * bookmark.el (bookmark-bmenu-2-window):
12229 * bs.el (bs-cycle-next, bs-cycle-previous):
12230 * net/tramp-cmds.el (tramp-append-tramp-buffers): Revert to using
12231 switch-to-buffer.
12232
12233 * net/tramp-compat.el (tramp-compat-pop-to-buffer-same-window):
b796c9b7 12234 Delete.
8bdfa064 12235
5eba16a3
JB
122362011-07-14 Juanma Barranquero <lekktu@gmail.com>
12237
12238 * follow.el (follow-debug-message, follow-redisplay):
12239 * jka-cmpr-hook.el (with-auto-compression-mode):
12240 Fix typos in docstrings.
12241
15853710
LMI
122422011-07-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
12243
a28e4607
LMI
12244 * subr.el (with-silent-modifications): Clarify somewhat what the
12245 macro inhibits (bug#6525).
12246
15853710
LMI
12247 * simple.el (eval-expression): Note what it does if called
12248 interactively (bug#6495).
12249
bee0fcef
CY
122502011-07-13 Chong Yidong <cyd@stupidchicken.com>
12251
b796c9b7
SM
12252 * window.el (switch-to-buffer): New arg FORCE-SAME-WINDOW.
12253 Use pop-to-buffer buffer-or-name if it is nil.
bee0fcef
CY
12254
12255 * emacs-lisp/bytecomp.el (byte-compile-interactive-only-functions):
12256 Remove switch-to-buffer.
12257
58274504
LMI
122582011-07-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
12259
bd2fcc8d
LMI
12260 * files.el (make-directory): Clarify that an error will be raised
12261 if there's an error (bug#6397).
12262
0f04b32c
LMI
12263 * startup.el (initial-buffer-choice): Add `none' as a choice
12264 (bug#6234).
12265
465c5fc8
LMI
12266 * subr.el (add-hook): Clarify section about buffer-local hooks
12267 (bug#6218).
12268
58274504
LMI
12269 * dired.el (dired-flagged): Clarify doc string (bug#6117).
12270
bead9a43
JB
122712011-07-13 Juanma Barranquero <lekktu@gmail.com>
12272
12273 * tabify.el (untabify): Preserve the current column so that point
12274 doesn't move (bug#6032).
12275
3af98a7b
LMI
122762011-07-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
12277
b796c9b7
SM
12278 * progmodes/cperl-mode.el (cperl-syntaxify-by-font-lock):
12279 Rewrite to avoid awkward possessive "s" (bug#5986).
3af98a7b 12280
6240145a
GM
122812011-07-13 Glenn Morris <rgm@gnu.org>
12282
12283 * dired.el (dired-use-ls-dired): Doc fix. (Bug#9039).
12284 (dired-insert-directory): Give a message the first time
12285 if ls is found not to support --dired.
12286
1d8c2ccc
LMI
122872011-07-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
12288
12289 * simple.el (toggle-truncate-lines): Clarify what is toggled
12290 (bug#5580). Text by Drew Adams.
12291
5fc4038e
CY
122922011-07-13 Chong Yidong <cyd@stupidchicken.com>
12293
12294 * simple.el (blink-matching-open): Make the error message from the
12295 last change less verbose.
12296
bf6012e5
DN
122972011-07-13 Dan Nicolaescu <dann@ics.uci.edu>
12298
12299 * font-lock.el (font-lock-comment-face): Use the high contrast
12300 "yellow" color for font-lock-comment-face on low color terminals
12301 using a dark background color (bug#4221).
12302
343c3b5a
LMI
123032011-07-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
12304
7e9505c5
LMI
12305 * dired.el (dired-insert-set-properties): Make the doc string
12306 reflect what it does now (bug#5325).
12307
c26fdcf5
LMI
12308 * simple.el (blink-matching-open): Say that we were unable to find
12309 the match within the limit, if we're limited (bug#5122).
12310
bb388cc5
LMI
12311 * international/mule-cmds.el (prefer-coding-system): Add an
12312 example (bug#4869).
12313
343c3b5a
LMI
12314 * progmodes/etags.el (tags-search): Document `file-list-form'
12315 (bug#4731).
12316
2a517d45
LM
123172011-07-13 Lawrence Mitchell <wence@gmx.li>
12318
12319 * net/browse-url.el (browse-url-default-browser)
12320 (browse-url-browser-function): Make the default browser choice a
12321 bit more logical (bug#4300). Also clean up the doc string.
12322
b6c78ef2
JB
123232011-07-13 Juanma Barranquero <lekktu@gmail.com>
12324
12325 * bindings.el (completion-ignored-extensions): Add OpenMCL/Clozure
12326 binary endings (bug#4440).
12327
1c4dd947
LMI
123282011-07-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
12329
a2014063
LMI
12330 * info.el (info-insert-file-contents): Inhibit jka-compr messages,
12331 which can be pretty annoying (bug#8971).
12332
9c9c2d88
LMI
12333 * jka-compr.el (jka-compr-verbose): New variable, and use
12334 throughout (bug#8971).
12335
1c4dd947
LMI
12336 * info.el (Info-find-file): Fall back on the installation
12337 directory if we can't find the info node anywhere else.
12338
a1c9f41b
SO
123392011-07-13 Sergei Organov <osv@javad.com> (tiny change)
12340
12341 * vc/vc.el (vc-revert-file):
12342 Don't set file time-stamp in the past. (Bug#5181)
12343
536f3d36
LMI
123442011-07-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
12345
7152b011
LMI
12346 * files.el (after-find-file): Give a better error message when
12347 trying to find a symlink that points to a file that doesn't exist
12348 (bug#4398).
12349
536f3d36
LMI
12350 * progmodes/cc-vars.el: Remove (probably) misleading comment
12351 (bug#4396).
12352
460c0fba
JB
123532011-07-12 Johan Bockgård <bojohan@gnu.org>
12354
12355 * mouse-sel.el (mouse-sel-primary-overlay): Use the `region' face.
12356
7a6bda45
CY
123572011-07-12 Chong Yidong <cyd@stupidchicken.com>
12358
12359 * mouse-sel.el: Hack restoring functionality, while keeping
12360 compatibility with 2010-07-03 changes to mouse selection.
12361 (mouse-sel-primary-overlay): New var.
12362 (mouse-sel-selection-alist): Use it.
12363 (mouse-sel-mode): Doc fix; remove points that are default features
12364 of mouse.el.
12365
c79598ef
JB
123662011-07-12 Johan Bockgård <bojohan@gnu.org>
12367
12368 * progmodes/compile.el (compilation-error-regexp-alist-alist):
12369 Fix previous fix (bug#2490).
12370
ff8be6ef
RW
123712011-07-12 Roland Winkler <winkler@gnu.org>
12372
b796c9b7
SM
12373 * textmodes/bibtex.el (bibtex-initialize):
12374 Use pop-to-buffer-same-window.
ff8be6ef
RW
12375 (bibtex-search-entries): Fix interactive call.
12376
296ba3ee
LMI
123772011-07-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
12378
f5242a02 12379 * progmodes/compile.el (compilation-error-regexp-alist-alist):
b796c9b7
SM
12380 Fontise bytecomp Error lines more correctly (bug#2490).
12381 Fix suggested by Johan Bockgård.
f5242a02 12382
296ba3ee
LMI
12383 * subr.el (remove-duplicates): Remove; `delete-dups' is sufficient.
12384
12385 * dired-x.el (dired-guess-default): Use `delete-dups'.
12386
f69fd0d2
CY
123872011-07-12 Chong Yidong <cyd@stupidchicken.com>
12388
12389 * dired.el (dired-mark-prompt):
12390 * dired-aux.el (dired-read-shell-command): Doc fix.
12391
eab5dc07
LMI
123922011-07-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
12393
b796c9b7
SM
12394 * mail/sendmail.el (sendmail-query-once):
12395 Use `customize-save-variable' unconditionally, now that it works under
9988520a
LMI
12396 emacs -Q.
12397
12398 * mail/smtpmail.el (smtpmail-query-smtp-server): Ditto.
12399
eab5dc07
LMI
12400 * cus-edit.el (custom-file): Take an optional no-error variable.
12401 (customize-save-variable): Set the variable, and give a warning if
12402 running under "emacs -q".
12403
a1e65d42
JB
124042011-07-11 Juanma Barranquero <lekktu@gmail.com>
12405
12406 * loadhist.el (unload-feature-special-hooks):
12407 Add `auto-coding-functions', `fill-nobreak-predicate' and
12408 `find-directory-functions' (bug#5327).
12409
1d52da10
LMI
124102011-07-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
12411
be958f1d
LMI
12412 * vc/ediff.el (ediff-patch-file): Clarify doc string (bug#3138).
12413
5bedb26c
LMI
12414 * cus-edit.el (custom-guess-name-alist): -alist variables should
12415 use the `alist' type (bug#3120). Suggested by Drew Adams.
12416
1d52da10
LMI
12417 * printing.el: Add documentation to all the `pr-toggle-' commands.
12418
cd394be1 124192011-07-11 Leo Liu <sdl.web@gmail.com>
481a51b6
LL
12420
12421 * files.el (toggle-read-only): Only do the `C-x C-q' warning on VC
12422 backends where it makes sense (bug#2623).
12423
dcc88d8a
LMI
124242011-07-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
12425
c3de9feb
LMI
12426 * dired-x.el (dired-guess-default): Remove duplicate shell command
12427 entries (bug#2028).
8a93078b 12428 (dired-guess-default): Fix grammar in doc string (bug#2028).
eea84fe5 12429 (dired-guess-shell-alist-user): Clarify the example a bit (bug#2030).
c3de9feb 12430
dcc88d8a
LMI
12431 * subr.el (remove-duplicates): New conveniency function.
12432
505e3645
LMI
124332011-07-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
12434
12435 * tool-bar.el (tool-bar-mode): Clarify positive/negative arguments
12436 (bug#1526).
12437
124382011-07-10 Martin Rudalics <rudalics@gmx.at>
12439
12440 * window.el (display-buffer-normalize-default): Don't invert
12441 meaning of even-window-heights. Reported by Eli Zaretskii
12442 <eliz@gnu.org>.
12443
455e4fa1
BR
124442011-07-10 Bob Rogers <rogers@rgrjr.dyndns.org>
12445
12446 * vc/vc.el (vc-diff-internal): Fix race condition (Bug#1256).
12447
8e0bc3e9
CY
124482011-07-10 Chong Yidong <cyd@stupidchicken.com>
12449
12450 * window.el (display-buffer): Fix arguments to
12451 display-buffer-reuse-window in last change.
12452
fa7c3228
CY
12453 * faces.el (link): Use a less saturated blue on light backgrounds.
12454
12455 * startup.el (fancy-startup-text, fancy-about-text)
12456 (fancy-startup-tail): Use font-lock faces, for background safety.
12457
c0a7f300
BN
124582011-07-09 Bob Nnamtrop <bobnnamtrop@gmail.com> (tiny change)
12459
b796c9b7
SM
12460 * emulation/viper-cmd.el (viper-change-state-to-vi):
12461 Limit triggering of abbrev expansion (Bug#9038).
c0a7f300 12462
4dc2a129
MR
124632011-07-09 Martin Rudalics <rudalics@gmx.at>
12464
12465 * window.el (display-buffer-default-specifiers): Remove.
12466 (display-buffer-macro-specifiers): Remove default specifiers.
12467 (display-buffer-alist): Default to nil.
b796c9b7 12468 (display-buffer-reuse-window): New optional argument other-window.
4dc2a129
MR
12469 (display-buffer-pop-up-window): Allow splitting internal
12470 windows. Check whether a live window was created.
12471 (display-buffer-other-window-means-other-frame)
12472 (display-buffer-normalize-arguments): Rename to
12473 display-buffer-normalize-argument and rewrite. Set the
12474 other-window specifier.
12475 (display-buffer-normalize-special): New function.
12476 (display-buffer-normalize-options): Rename to
12477 display-buffer-normalize-default and rewrite.
12478 (display-buffer-normalize-options-inhibit): Remove.
12479 (display-buffer-normalize-specifiers): Rewrite.
12480 (display-buffer): Process other-window specifier and call
12481 display-buffer-reuse-window with it. Emulate Emacs 23 behavior
12482 more faithfully.
b796c9b7 12483 (pop-up-windows, even-window-heights): Restore Emacs 23 default values.
4dc2a129 12484 (display-buffer-alist-set): Don't handle 'unset default values.
b796c9b7
SM
12485 (display-buffer-in-window, display-buffer-alist-set):
12486 Replace symbol "dedicated" by "dedicate". Reported by Tassilo Horn
4dc2a129
MR
12487 <tassilo@member.fsf.org>.
12488
2d43b8c9
LL
124892011-07-09 Leo Liu <sdl.web@gmail.com>
12490
12491 * register.el (insert-register): Restore accidental change on
12492 2011-06-26. (Bug#9028)
12493
7f9b7c53
GM
124942011-07-09 Glenn Morris <rgm@gnu.org>
12495
12496 * subr.el (remq): Handle the empty list. (Bug#9024)
12497
f042cfd8
AS
124982011-07-08 Andreas Schwab <schwab@linux-m68k.org>
12499
12500 * mail/sendmail.el (send-mail-function): No longer delay custom
12501 initialization.
12502 * custom.el (custom-initialize-delay): Doc fix.
12503
856b2f11
SM
125042011-07-08 Stefan Monnier <monnier@iro.umontreal.ca>
12505
12506 * abbrev.el (expand-abbrev): Try to preserve point (bug#5805).
12507
afae1d68
MA
125082011-07-08 Michael Albinus <michael.albinus@gmx.de>
12509
12510 * net/tramp-sh.el (tramp-sh-handle-start-file-process): Use a
12511 human-friendly prompt.
12512
0757af94
SM
125132011-07-08 Stefan Monnier <monnier@iro.umontreal.ca>
12514
12515 * vc/vc-bzr.el (vc-bzr-revision-keywords): Remove svn, it's only
12516 provided by a particular plugin.
12517
d760b731
LMI
125182011-07-08 Lars Magne Ingebrigtsen <larsi@gnus.org>
12519
12520 * mail/sendmail.el (sendmail-query-once): If we aren't allowed to
12521 save customizations (with "emacs -Q"), just set the variable
12522 instead of erroring out.
12523
12524 * mail/smtpmail.el (smtpmail-query-smtp-server): Ditto.
12525
cd79ce90
JL
125262011-07-08 Juri Linkov <juri@jurta.org>
12527
12528 * arc-mode.el (archive-zip-expunge, archive-zip-update)
12529 (archive-zip-update-case): Use 7z if found by `executable-find'.
12530 The order of searching the available programs is the same as in
12531 `archive-zip-extract' (bug#8968).
12532
14cc04aa
CY
125332011-07-07 Chong Yidong <cyd@stupidchicken.com>
12534
12535 * menu-bar.el (menu-bar-line-wrapping-menu): Revert last change.
12536 (menu-bar-options-menu): Tweak descriptions.
12537
0a1848ec
LMI
125382011-07-07 Lars Magne Ingebrigtsen <larsi@gnus.org>
12539
12540 * menu-bar.el (menu-bar-line-wrapping-menu): Make all the Options
12541 menu items into verb phrases (bug#1421). Also refill to fit under
12542 80 columns.
12543
f5bd0689
CY
125442011-07-07 Chong Yidong <cyd@stupidchicken.com>
12545
538e85c6
CY
12546 * info.el (info, Info-read-node-name-2, Info-read-node-name-1)
12547 (Info-read-node-name): Doc fix (Bug#1084).
12548
f5bd0689
CY
12549 * thingatpt.el (forward-thing, bounds-of-thing-at-point)
12550 (thing-at-point, beginning-of-thing, end-of-thing, in-string-p)
12551 (end-of-sexp, beginning-of-sexp)
12552 (thing-at-point-bounds-of-list-at-point, forward-whitespace)
12553 (forward-symbol, forward-same-syntax, word-at-point)
12554 (sentence-at-point): Doc fix (Bug#1144).
12555
56ec5115
LMI
125562011-07-07 Lars Magne Ingebrigtsen <larsi@gnus.org>
12557
f3f8e37f
LMI
12558 * info.el (Info-mode-map): Remove S-TAB binding, since [backtab]
12559 should cover it (bug#1281).
12560
0757af94 12561 * cus-edit.el (custom-show): Mark as obsolete.
af0905c8 12562
e9fce1ac 12563 * net/network-stream.el (network-stream-open-starttls): If GnuTLS
12b9eb35
LMI
12564 negotiation fails, then possibly try again with a non-encrypted
12565 connection (bug#9017).
12566
56ec5115
LMI
12567 * mail/smtpmail.el (smtpmail-stream-type): Note that `plain' can
12568 be used.
12569
c2f9aec8
RS
125702011-07-07 Richard Stallman <rms@gnu.org>
12571
12572 * mail/rmail.el (rmail-next-error-move): Use `compilation-message'
12573 property, and handle its changed format.
12574 Look for the correct line number.
12575 Use file's line contents (but not past first =) to find
12576 correct line in message.
12577
ef7b981d 125782011-07-07 Kenichi Handa <handa@m17n.org>
c805dec0
KH
12579
12580 * international/characters.el (build-unicode-category-table):
12581 Delete it.
0757af94 12582 (unicode-category-table): Set it by unicode-property-table-internal.
c805dec0 12583
0757af94 12584 * international/mule-cmds.el (char-code-property-alist): Move to
c805dec0
KH
12585 to src/chartab.c.
12586 (get-char-code-property): Call unicode-property-table-internal to
12587 load a file. Call get-unicode-property-internal where necessary.
12588 (put-char-code-property): Call unicode-property-table-internal to
12589 load a file. Call put-unicode-property-internal where necessary.
12590 put-unicode-property-internal where necessary.
0757af94
SM
12591 (char-code-property-description):
12592 Call unicode-property-table-internal to load a file.
c805dec0
KH
12593
12594 * international/charprop.el:
12595 * international/uni-bidi.el:
12596 * international/uni-category.el:
12597 * international/uni-combining.el:
12598 * international/uni-comment.el:
12599 * international/uni-decimal.el:
12600 * international/uni-decomposition.el:
12601 * international/uni-digit.el:
12602 * international/uni-lowercase.el:
12603 * international/uni-mirrored.el:
12604 * international/uni-name.el:
12605 * international/uni-numeric.el:
12606 * international/uni-old-name.el:
12607 * international/uni-titlecase.el:
12608 * international/uni-uppercase.el: Regenerate.
12609
12610 * loadup.el: Load international/charprop.el before
12611 international/characters.
12612
e14b388a
CY
126132011-07-07 Chong Yidong <cyd@stupidchicken.com>
12614
12615 * window.el (next-buffer, previous-buffer): Signal an error if
12616 called from a minibuffer window.
12617
12618 * bindings.el: Revert 2011-07-04 change.
12619
354cf0ba
RS
126202011-07-06 Richard Stallman <rms@gnu.org>
12621
12622 * mail/rmailmm.el (rmail-mime-process): Use markers for buf positions.
12623 (rmail-mime-insert-bulk, rmail-mime-insert-text):
12624 Treat markers like ints.
12625 (rmail-mime-entity): Doc fix.
12626
a48868a7
LMI
126272011-07-06 Lars Magne Ingebrigtsen <larsi@gnus.org>
12628
4906cd3d
LMI
12629 * mail/smtpmail.el (smtpmail-default-smtp-server): Made into a
12630 defcustom again for backwards compatibility.
12631
e0457abe
LMI
12632 * simple.el (shell-command-on-region): Fill.
12633
d67f7e1f
LMI
12634 * dired-aux.el (dired-kill-line): Add a doc string.
12635
fe204702
LMI
12636 * dabbrev.el (dabbrev-abbrev-char-regexp): Note that nil defaults
12637 to "\\sw\\|\\s_" (bug#358).
12638
a48868a7
LMI
12639 * dired.el (dired-mode): Clarify "unmark or unflag" (bug#8770).
12640 (dired-unmark-backward): Ditto.
12641 (dired-flag-backup-files): Ditto.
12642
12643 * dired-x.el (dired-mark-sexp): Ditto.
12644
aa8a705c
RS
126452011-07-06 Richard Stallman <rms@gnu.org>
12646
12647 * mail/rmailmm.el: Give entity a new slot, TRUNCATED.
12648 (rmail-mime-entity): New arg TRUNCATED.
12649 (rmail-mime-entity-truncated, rmail-mime-entity-set-truncated):
12650 New functions.
12651 (rmail-mime-save): Warn if entity is truncated.
12652 (rmail-mime-toggle-hidden): Likewise, for showing.
12653 (rmail-mime-process-multipart): Record when an entity is truncated.
12654
a9a936b9
RS
12655 * mail/rmailmm.el (rmail-search-mime-message): Don't get confused
12656 if ENTITY is a string.
12657
1f2b92cb
LMI
126582011-07-06 Lars Magne Ingebrigtsen <larsi@gnus.org>
12659
f4f73198 12660 * emacs-lisp/lisp-mode.el (eval-defun-1): Update the documentation
0757af94
SM
12661 of faces when `M-C-x'-ing their definitions (bug#8378).
12662 Also clean up the code slightly.
f4f73198 12663
12b16734 12664 * progmodes/grep.el (rgrep): Don't bind `process-connection-type',
da6062e6 12665 because that makes the colors go away.
12b16734 12666
f0691d22
LMI
12667 * mail/sendmail.el (send-mail-function): Change the default to
12668 `sendmail-query-once'.
9e87df06 12669 (sendmail-query-once): Add an autoload cookie.
f0691d22 12670
1f2b92cb
LMI
12671 * net/network-stream.el (network-stream-open-starttls): Try using
12672 a plain connection even if the server offered STARTTLS, and we
12673 kinda wanted to use it, if Emacs doesn't have any STARTTLS
12674 capability. This should make smtpmail.el work in slightly more
12675 configurations.
12676
1cdd2a1b
MA
126772011-07-06 Michael Albinus <michael.albinus@gmx.de>
12678
12679 * net/tramp-compat.el (tramp-compat-pop-to-buffer-same-window):
12680 New defun.
12681 * net/tramp-cmds.el (tramp-append-tramp-buffers): Use it.
12682
fbcc67e2
MM
126832011-07-06 Michael R. Mauger <mmaug@yahoo.com>
12684
12685 * progmodes/sql.el: Version 3.0
0757af94 12686 (sql-product-alist): Add product :completion-object,
fbcc67e2 12687 :completion-column, and :statement attributes.
0757af94 12688 (sql-mode-menu, sql-interactive-mode-map): Fix List entries.
fbcc67e2 12689 (sql-mode-syntax-table): Mark all punctuation.
0757af94 12690 (sql-font-lock-keywords-builder): Temporarily remove fallback on
fbcc67e2
MM
12691 ansi keywords.
12692 (sql-regexp-abbrev, sql-regexp-abbrev-list): New functions.
0757af94 12693 (sql-mode-oracle-font-lock-keywords): Improve.
fbcc67e2
MM
12694 (sql-oracle-show-reserved-words): New function for development.
12695 (sql-product-font-lock): Simplify for source code buffers.
12696 (sql-product-syntax-table, sql-product-font-lock-syntax-alist):
12697 New functions.
12698 (sql-highlight-product): Set product specific syntax table.
0757af94
SM
12699 (sql-mode-map): Add statement movement functions.
12700 (sql-ansi-statement-starters, sql-oracle-statement-starters):
12701 New variable.
fbcc67e2
MM
12702 (sql-statement-regexp, sql-beginning-of-statement)
12703 (sql-end-of-statement, sql-signum): New functions.
0757af94 12704 (sql-buffer-live-p, sql=find-sqli-buffer): Add CONNECTION parameter.
fbcc67e2
MM
12705 (sql-show-sqli-buffer): Bug fix.
12706 (sql-interactive-mode): Store connection data as buffer local.
0757af94 12707 (sql-connect): Add NEW-NAME parameter. Redesign interaction
fbcc67e2
MM
12708 with sql-interactive-mode.
12709 (sql-save-connection): Save buffer local settings.
0757af94 12710 (sql-connection-menu-filter): Change menu entry name.
fbcc67e2
MM
12711 (sql-product-interactive): Bug fix.
12712 (sql-preoutput-hold): New variable.
12713 (sql-interactive-remove-continuation-prompt): Bug fixes.
12714 (sql-debug-redirect): New variable.
12715 (sql-str-literal): New function.
12716 (sql-redirect, sql-redirect-one, sql-redirect-value, sql-execute):
0757af94 12717 Redesign.
fbcc67e2
MM
12718 (sql-oracle-save-settings, sql-oracle-restore-settings)
12719 (sql-oracle-list-all, sql-oracle-list-table): New functions.
12720 (sql-completion-object, sql-completion-column)
12721 (sql-completion-sqlbuf): New variables.
12722 (sql-build-completions-1, sql-build-completions)
12723 (sql-try-completion): New functions.
12724 (sql-read-table-name): Use them.
12725 (sql-contains-names): New buffer local variable.
12726 (sql-list-all, sql-list-table): Use it.
12727 (sql-oracle-completion-types): New variable.
12728 (sql-oracle-completion-object, sql-sqlite-completion-object)
12729 (sql-postgres-completion-object): New functions.
12730
d4eaeab1
GM
127312011-07-06 Glenn Morris <rgm@gnu.org>
12732
12733 * window.el (pop-to-buffer): Doc fix.
12734
322b7dab 127352011-07-06 Markus Heiser <markus.heiser@darmarit.de> (tiny change)
a1d3a912
CY
12736
12737 * progmodes/gud.el (gud-pdb-marker-regexp): Accept \r char (Bug#5653).
12738
322b7dab 127392011-07-06 Chong Yidong <cyd@stupidchicken.com>
0484d600 12740
322b7dab 12741 * window.el (special-display-popup-frame): Doc fix (Bug#8853).
4f8f657f 12742
322b7dab 12743 * info.el (Info-directory-toc-nodes): Minor doc fix (Bug#8833).
8f43cbf3 12744
605dd5bf
CY
127452011-07-05 Chong Yidong <cyd@stupidchicken.com>
12746
12747 * button.el (button): Inherit from link face. Suggested by Dan
12748 Nicolaescu.
12749
7dbfa719
SM
127502011-07-05 Stefan Monnier <monnier@iro.umontreal.ca>
12751
3db614b0
SM
12752 * progmodes/gdb-mi.el: Fit in 80 columns.
12753 (gdb-setup-windows, gdb-restore-windows): Avoid other-window and
12754 switch-to-buffer.
12755
7dbfa719
SM
12756 * progmodes/which-func.el (which-func-ff-hook): Don't output a message
12757 if imenu is simply not configured (bug#8941).
12758
919d884a
KM
127592011-07-05 Ken Manheimer <ken.manheimer@gmail.com>
12760
12761 * allout.el (allout-post-undo-hook): New allout outline-change
12762 event hook to signal undo activity.
12763 (allout-post-command-business): Run allout-post-undo-hook if an
12764 undo just occurred.
7dbfa719
SM
12765 (allout-after-copy-or-kill-hook, allout-mode): Minor docstring changes.
12766 * allout-widgets.el (allout-widgets-after-undo-function):
12767 Ensure the integrity of the current item's decoration after it has been
919d884a
KM
12768 in the vicinity of an undo.
12769 (allout-widgets-mode): Include allout-widgets-after-undo-function
12770 on the new allout-post-undo-hook.
12771
450a0f09
SM
127722011-07-05 Stefan Monnier <monnier@iro.umontreal.ca>
12773
12774 * emacs-lisp/lisp-mode.el (lisp-interaction-mode-abbrev-table):
12775 Let define-derived-mode define it.
12776 * emacs-lisp/derived.el (define-derived-mode): Try to avoid creating
12777 cycles of abbrev-table inheritance (bug#8998).
12778
2de69e00
RW
127792011-07-05 Roland Winkler <winkler@gnu.org>
12780
12781 * textmodes/bibtex.el: Add support for biblatex.
12782 (bibtex-BibTeX-entry-alist, bibtex-biblatex-entry-alist)
12783 (bibtex-BibTeX-field-alist, bibtex-biblatex-field-alist)
12784 (bibtex-dialect-list, bibtex-dialect, bibtex-no-opt-remove-re)
12785 (bibtex-entry-alist, bibtex-field-alist): New variables.
12786 (bibtex-entry-field-alist): Obsolete alias for
12787 bibtex-BibTeX-entry-alist.
12788 (bibtex-entry-alist, bibtex-field-alist): New widgets.
12789 (bibtex-set-dialect): New command.
12790 (bibtex-entry-type, bibtex-entry-head)
450a0f09
SM
12791 (bibtex-entry-maybe-empty-head, bibtex-any-valid-entry-type):
12792 Bind via bibtex-set-dialect.
2de69e00
RW
12793 (bibtex-Article, bibtex-Book, bibtex-Booklet, bibtex-InBook)
12794 (bibtex-InCollection, bibtex-InProceedings, bibtex-Manual)
12795 (bibtex-MastersThesis, bibtex-Misc, bibtex-PhdThesis)
12796 (bibtex-Proceedings, bibtex-TechReport, bibtex-Unpublished):
12797 Define via bibtex-set-dialect.
450a0f09
SM
12798 (bibtex-name-in-field, bibtex-remove-OPT-or-ALT):
12799 Obey bibtex-no-opt-remove-re.
2de69e00
RW
12800 (bibtex-vec-push, bibtex-vec-incr): New functions.
12801 (bibtex-format-entry, bibtex-field-list)
12802 (bibtex-print-help-message, bibtex-validate)
12803 (bibtex-search-entries): Use new format of bibtex-entry-alist.
12804
2dcdbdd9
SM
128052011-07-05 Stefan Monnier <monnier@iro.umontreal.ca>
12806
12807 * progmodes/compile.el (compilation-goto-locus):
12808 * net/tramp-cmds.el (tramp-append-tramp-buffers):
12809 * bs.el (bs-cycle-next, bs-cycle-previous):
12810 * bookmark.el (bookmark-bmenu-list, bookmark-bmenu-2-window):
12811 * bindings.el (mode-line-other-buffer):
12812 * autoinsert.el (auto-insert):
12813 * arc-mode.el (archive-extract):
12814 * abbrev.el (edit-abbrevs): Fix some uses of switch-to-buffer.
12815
b27640fe
JB
128162011-07-05 Juanma Barranquero <lekktu@gmail.com>
12817
12818 * emacs-lock.el (emacs-lock-mode): Fix typo in variable name.
12819 Fix check of `emacs-lock-unlockable-modes'.
12820 Coerce true values of `emacs-lock--try-unlocking' to t.
12821
53bbe3ad
JB
128222011-07-05 Juanma Barranquero <lekktu@gmail.com>
12823
12824 * obsolete/old-emacs-lock.el: Rename from emacs-lock.el.
12825 * emacs-lock.el: New file.
12826
1d3cdbc7
JD
128272011-07-05 Julien Danjou <julien@danjou.info>
12828
12829 * textmodes/rst.el (rst-define-level-faces): Use `facep' rather
12830 than `boundp' to check if face is set.
12831
9173deec
JB
128322011-07-05 Juanma Barranquero <lekktu@gmail.com>
12833
12834 * register.el (registerv-make):
12835 * window.el (window-min-height): Fix typos in docstrings.
12836
869795d6
JD
128372011-07-05 Jan Djärv <jan.h.d@swipnet.se>
12838
9173deec 12839 * dynamic-setting.el (dynamic-setting-handle-config-changed-event):
869795d6
JD
12840 Update doc string.
12841
b768cdcd
JB
128422011-07-04 Juanma Barranquero <lekktu@gmail.com>
12843
12844 * server.el (server-execute): Catch quit and call
12845 `server-return-error' to pass the error back to emacsclient and
12846 close the connection (bug#8942).
12847
13aa217b
KM
128482011-07-04 Ken Manheimer <ken.manheimer@gmail.com>
12849
12850 * allout.el (allout-encrypt-unencrypted-on-saves): Do not provide
12851 insecure exception for current topic. Also note that auto-saves
12852 are handled differently.
12853
5d3385a0 12854 (allout-auto-save-temporarily-disabled, allout-just-did-undo):
13aa217b
KM
12855 State variables for tracking auto-save inhibition situation.
12856
12857 (allout-write-contents-hook-handler): Rename from
12858 'allout-write-file-hook-handler', and describe how it depends on
12859 write-contents-functions sensitivity to non-nil value to prevent
12860 file write.
12861
12862 (allout-auto-save-hook-handler): Remove. auto-save does not check
12863 this in individual buffers, only in the starting buffer, so this
12864 is not the right way for us to inhibit auto-save in a buffer
12865 according to its condition.
12866
12867 (allout-mode): Use new allout-write-contents-hook-handler, and
12868 only with write-contents-functions. Remove auto-save provisions -
12869 they're implemented elsewhere.
12870
12871 (allout-before-change-handler): If undo is in progress, note that
12872 for attention of allout-post-command-business.
12873
12874 (allout-post-command-business): If the command we're following was
12875 an undo, check for change in the status of encrypted items and
12876 adjust auto-save inhibitions accordingly.
12877
12878 (allout-toggle-subtree-encryption): Adjust auto-save inhibition
12879 according to whether there are or aren't any plain-text topics
12880 pending encryption.
12881
2dcdbdd9 12882 (allout-inhibit-auto-save-info-for-decryption):
1154d12e
JB
12883 Adjust buffer-saved-size and some allout state to inhibit auto-saves
12884 if there are plain-text topics pending encryption.
13aa217b
KM
12885
12886 (allout-maybe-resume-auto-save-info-after-encryption): Adjust
12887 buffer-saved-size and some allout state to not inhibit auto-saves
12888 if there are no longer any plain-text topics pending encryption.
12889
0757af94
SM
12890 (allout-next-topic-pending-encryption, allout-encrypt-decrypted):
12891 No longer provide for exemption of the current topic.
13aa217b 12892
ac89b32c
JL
128932011-07-04 Juri Linkov <juri@jurta.org>
12894
12895 Add 7z operations to delete and save changed members (bug#8968).
12896 * arc-mode.el (archive-7z-expunge, archive-7z-update):
12897 New defcustoms.
12898 (archive-7z-write-file-member): New function.
12899 (archive-7z-summarize): Fix the number of dashes in the
12900 listing output.
12901
8fa39615
SM
129022011-07-04 Stefan Monnier <monnier@iro.umontreal.ca>
12903
12904 * pcmpl-linux.el (pcomplete-pare-list): Re-add, from pcomplete.el
12905 (bug#8958).
12906
2f11b3f1
CY
129072011-07-04 Chong Yidong <cyd@stupidchicken.com>
12908
d66fef2b
CY
12909 * bindings.el: Ignore next-buffer and previous-buffer in
12910 minibuffer-local-map.
12911
2f11b3f1
CY
12912 * font-lock.el (font-lock-builtin-face): Change light background
12913 color to dark slate blue (Bug#6693).
12914
f932a347
WD
129152011-07-04 Wang Diancheng <dcwang@kingbase.com.cn> (tiny change)
12916
12917 * progmodes/gdb-mi.el (gdb): Use completion-at-point.
12918
c8af70e1
SM
129192011-07-04 Stefan Monnier <monnier@iro.umontreal.ca>
12920
12921 * files.el (find-file): Use pop-to-buffer-same-window (bug#8911).
12922 * emacs-lisp/bytecomp.el (byte-compile-interactive-only-functions):
12923 Add switch-to-buffer.
12924
f158badc
LMI
129252011-07-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
12926
12927 * isearch.el (isearch-search-fun-function): Clarify further the
12928 meaning of the function returned.
12929
6d95bd46
MA
129302011-07-04 Michael Albinus <michael.albinus@gmx.de>
12931
12932 * net/tramp-cmds.el (tramp-cleanup-this-connection): New command.
12933
12934 * net/tramp-sh.el (tramp-color-escape-sequence-regexp): New defconst.
12935 (tramp-sh-handle-insert-directory, tramp-convert-file-attributes):
12936 Use it.
12937 (tramp-remote-path): Add "/bin" and "/usr/bin". On busyboxes,
12938 `tramp-default-remote-path' does not exist.
12939 (tramp-send-command-and-read): New optional argument NOERROR.
12940 (tramp-open-connection-setup-interactive-shell)
12941 (tramp-get-remote-path, tramp-get-remote-stat): Use it.
12942 (tramp-get-remote-readlink): Do not mask with `ignore-errors'.
12943 (tramp-process-sentinel): Flush also process' connection property.
12944 (tramp-sh-handle-start-file-process): Do not set process
12945 sentinel. It is done now ...
12946 (tramp-maybe-open-connection): ... here. (Bug#8929)
12947
909e6b67
MK
129482011-07-04 MON KEY <monkey@sandpframing.com>
12949
12950 * play/animate.el (animate-string): Doc fixes and allow changing
12951 the buffer name (bug#5417).
12952
129532011-07-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
12954
c8af70e1 12955 * play/animate.el (animation-buffer-name): Rename from *animate*.
909e6b67 12956
f34755dc
PE
129572011-07-04 Paul Eggert <eggert@cs.ucla.edu>
12958
396cec72
PE
12959 * emacs-lisp/timer.el: Use time-date fns rather than rolling our own.
12960 This is simpler and helps future-proof the code.
12961 (timer-until): Use time-subtract and float-time.
08235028 12962 (timer--time-less-p): Use time-less-p.
f34755dc 12963
56e6cc31
JB
129642011-07-04 Juanma Barranquero <lekktu@gmail.com>
12965
3abb79e5
JB
12966 * type-break.el (timep): Use the value of `float-time' to avoid a
12967 byte-compiler warning.
12968
56e6cc31
JB
12969 * server.el (server-eval-and-print): Return any result, even nil.
12970
7b9430b4
PE
129712011-07-03 Paul Eggert <eggert@cs.ucla.edu>
12972
12973 * type-break.el: Accept time formats that the builtins accept.
12974 (timep, type-break-time-difference): Accept any format that
12975 float-time accepts, rather than insisting on (HIGH LOW USECS) format.
12976 This is simpler and helps future-proof the code.
12977 (type-break-time-difference): Round rather than ignoring
12978 subseconds components.
12979
3034e9e7
LMI
129802011-07-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
12981
12982 * info.el (Info-apropos-matches): Make non-interactive, since it
12983 doesn't seem to do anything useful as a command (bug#8829).
12984
1485f4c0
CY
129852011-07-03 Chong Yidong <cyd@stupidchicken.com>
12986
12987 * frame.el (frame-background-mode, frame-set-background-mode):
c8af70e1 12988 Move from faces.el.
1485f4c0
CY
12989 (frame-default-terminal-background): New function.
12990
12991 * custom.el (custom-push-theme): Don't record faces in `changed'
12992 theme; this doesn't work correctly for per-frame face settings.
12993 (disable-theme): Use face-set-after-frame-default to reset faces.
12994 (custom--frame-color-default): New function.
12995
9fa3dd45
LMI
129962011-07-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
12997
c8af70e1 12998 * dired.el (dired-flagging-regexp): Remove unused variable
9fa3dd45
LMI
12999 (bug#8769).
13000
6cbbc20c
KR
130012011-03-29 Kevin Ryde <user42@zip.com.au>
13002
13003 * progmodes/compile.el (compilation-error-regexp-alist-alist):
13004 `perl-Test2' extend to match possible "fail #N" rep count
13005 (bug#8377).
13006
c7f98048
LMI
130072011-07-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
13008
65676592
LMI
13009 * mail/feedmail.el (feedmail-buffer-to-smtpmail):
13010 `smtpmail-via-smtp' now returns the error instead of nil.
13011
c7f98048
LMI
13012 * isearch.el (isearch-search-fun-function): Clarify the doc string
13013 (bug#8101).
13014
56e6cc31 130152011-07-03 Richard Kim <emacs18@gmail.com> (tiny change)
9a51c6c7
RK
13016
13017 * textmodes/texnfo-upd.el (texinfo-insert-menu): Don't insert
13018 unnecessary spaces (bug#8987).
13019
2b216704
LMI
130202011-07-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
13021
13022 * net/network-stream.el (open-network-stream): Use the
13023 :end-of-capability command thoughout.
13024
130252011-07-03 Wolfgang Jenkner <wjenkner@inode.at> (tiny change)
13026
13027 * net/network-stream.el (open-network-stream): Add the
13028 :end-of-capability command parameter, used by pop3.el.
13029
36adf6ce
LMI
130302011-07-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
13031
1ca0da0e
LMI
13032 * dired.el (dired-map-over-marks): Refill the doc string (bug#6814).
13033
fc00f69c
LMI
13034 * fringe.el (fringe-query-style): Remove redundant text " (type ?
13035 for list)" (bug#6475).
13036
28fd8759 13037 * files.el (file-expand-wildcards): Ignore non-readable
8350f087 13038 sub-directories while trying to find matches instead of signaling
28fd8759
LMI
13039 an error (bug#6297).
13040
0dd8b6da
LMI
13041 * man.el (Man-reference-regexp): Allow matching possible
13042 word-wrapped references (bug#6289).
13043
ce1438d6
LMI
13044 * vc/vc.el (vc-modify-change-comment): Change *VC-log* to *vc-log*
13045 for consistency with the other vc buffers (bug#6197).
13046 (vc-checkin): Ditto.
13047
13048 * vc/vc-arch.el: Fix comments to match the *VC-log* name change.
13049
36adf6ce
LMI
13050 * longlines.el (longlines-mode): Document what ARG does (bug#6150).
13051
e83cc1f7
LMI
130522011-07-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
13053
8a20ca4c
LMI
13054 * custom.el (defcustom): Clarify that :set is only used in the
13055 Customize user interface (bug#6089).
13056
83319045
LMI
13057 * progmodes/flymake.el (flymake-mode): If the buffer isn't
13058 associated with a file, refuse to run instead of erroring out
13059 (bug#6084).
13060
a8392169
LMI
13061 * textmodes/fill.el (fill-region): Remove the "Ordinarily" from
13062 the doc string, since it appears that using `fill-column' always
13063 controls the width (bug#7845).
13064
e83cc1f7
LMI
13065 * simple.el (shell-command-on-region): Say where the error output
13066 went if `shell-command-default-error-buffer' is set (bug#6857).
13067
e47ca23b
KM
130682011-07-02 Ken Manheimer <ken.manheimer@gmail.com>
13069
13070 * allout.el (allout-yank-processing): Adjust cursor position for
13071 backwards-deleted space.
13072
13073 (allout-rebullet-heading): Register changes with
13074 allout-exposure-changed-hook, so the modified topic is properly
13075 decorated.
13076
5cf56143
LMI
130772011-07-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
13078
08549772
LMI
13079 * minibuffer.el (completion-in-region): Document PREDICATE
13080 (bug#7136).
13081
48e96771
LMI
13082 * info-look.el (info-lookup-add-help): Clarify that ARGS is a list
13083 of keyword/argument pairs (bug#6904).
13084
c8af70e1
SM
13085 * replace.el (multi-occur):
13086 Mention `multi-occur-in-matching-buffers' in the doc string (bug#7566).
5cf56143 13087
e17d05e2
LMI
130882011-07-02 Drew Adams <drew.adams@oracle.com>
13089
13090 * dired.el (dired-mark-if): Make the message about whether it's
13091 marking or unmarking clearer (bug#8523).
13092
063b0e45
LMI
130932011-07-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
13094
13095 * disp-table.el (display-table-print-array): New function.
13096 (describe-display-table): Use it to print the vectors more pretty
13097 (Bug#8859).
13098
28545e04
MR
130992011-07-02 Martin Rudalics <rudalics@gmx.at>
13100
13101 * window.el (window-state-get-1): Don't assign clone numbers.
13102 Add clone-of item to list of window parameters.
13103 (window-state-put-2): Don't process clone numbers.
13104 (display-buffer-alist): Fix doc-string.
13105
3349e122
SM
131062011-07-02 Stefan Monnier <monnier@iro.umontreal.ca>
13107
13108 * subr.el (remq): Don't allocate if it's not needed.
13109 (keymap--menu-item-binding, keymap--menu-item-with-binding)
13110 (keymap--merge-bindings): New functions.
13111 (keymap-canonicalize): Use them to refine the canonicalization.
13112 * minibuffer.el (minibuffer-local-completion-map)
13113 (minibuffer-local-must-match-map): Move initialization from C.
13114 (minibuffer-local-filename-completion-map): Move initialization from C;
13115 don't inherit from anything here.
13116 (minibuffer-local-filename-must-match-map): Make obsolete.
13117 (completing-read-default): Use make-composed-keymap to combine
13118 minibuffer-local-filename-completion-map with either
13119 minibuffer-local-must-match-map or
13120 minibuffer-local-filename-completion-map.
13121
d224ac83
GM
131222011-07-01 Glenn Morris <rgm@gnu.org>
13123
3de63bf8
GM
13124 * type-break.el (type-break-time-sum): Use dolist.
13125
d224ac83
GM
13126 * textmodes/flyspell.el (flyspell-word-search-backward):
13127 Replace CL function.
13128
1a1e3f32
SM
131292011-07-01 Stefan Monnier <monnier@iro.umontreal.ca>
13130
fe3f64d5
SM
13131 * mouse.el (mouse--strip-first-event): New function.
13132 (function-key-map): Use it to map fringe clicks to normal clicks
13133 by default.
13134
eb604e34
SM
13135 * vc/vc-bzr.el (vc-bzr-revision-keywords): Update.
13136 (vc-bzr-revision-completion-table): Add support for annotate and date.
13137
1a1e3f32
SM
13138 * emacs-lisp/derived.el (define-derived-mode): Make abbrev-table
13139 inherit from parent.
13140
5bd35902
LMI
131412011-07-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
13142
ace6c69c 13143 * dired-aux.el (dired-diff): Doc fixup (bug#8816).
26bde865 13144 (dired-show-file-type): Doc fixup (bug#8818).
ace6c69c 13145
191e2bed
LMI
13146 * dired.el (dired-mode): Fix up the doc string as suggested by
13147 Drew Adams (bug#8817).
13148
5bd35902
LMI
13149 * progmodes/flymake.el (flymake-find-file-hook): Add an `autoload'
13150 cookie, since the manual says that it should be possible to add
13151 this function to `find-file-hook' (bug#8709).
13152
eee8207a
TZ
131532011-07-01 Teodor Zlatanov <tzz@lifelogs.com>
13154
13155 * progmodes/cfengine.el: Moved all cfengine3.el functionality
13156 here. Noted Ted Zlatanov as the maintainer.
13157 (cfengine-common-settings, cfengine-common-syntax): New functions
13158 to set up common things between `cfengine-mode' and
13159 `cfengine3-mode'.
13160 (cfengine3-mode): New mode.
13161 (cfengine3-defuns cfengine3-defuns-regex
13162 (cfengine3-class-selector-regex cfengine3-category-regex)
13163 (cfengine3-vartypes cfengine3-font-lock-keywords)
13164 (cfengine3-beginning-of-defun, cfengine3-end-of-defun)
eb604e34 13165 (cfengine3-indent-line): Add from cfengine3.el.
eee8207a 13166
36b148cf
MA
131672011-07-01 Michael Albinus <michael.albinus@gmx.de>
13168
13169 * net/tramp.el (tramp-encoding-command-interactive): New defcustom.
13170
13171 * net/tramp-sh.el (tramp-maybe-open-connection): Use it.
13172
0bf4ba9a
MR
131732011-07-01 Martin Rudalics <rudalics@gmx.at>
13174
13175 * window.el (same-window-buffer-names, same-window-regexps)
13176 (same-window-p, special-display-frame-alist)
13177 (special-display-popup-frame, special-display-function)
13178 (special-display-buffer-names, special-display-regexps)
13179 (special-display-p, pop-up-frame-alist, pop-up-frame-function)
13180 (pop-up-frames, display-buffer-reuse-frames, pop-up-windows)
13181 (split-window-preferred-function, split-height-threshold)
13182 (split-width-threshold, even-window-heights)
13183 (display-buffer-mark-dedicated, window-splittable-p)
13184 (split-window-sensibly, window-safely-shrinkable-p):
13185 Un-obsolete.
13186 (display-buffer): Don't spread args with function specifier
13187 because special-display-popup-frame won't like it.
13188
35837f51
PE
131892011-07-01 Paul Eggert <eggert@cs.ucla.edu>
13190
d0672f86
PE
13191 Time-stamp simplifications and fixes.
13192 These improve accuracy slightly, and future-proof the code
13193 against some potential changes to current-time format.
13194
b9444d97
PE
13195 * woman.el (woman-decode-buffer, WoMan-log-end): Log fractional secs
13196 by using time-since and float-time.
13197
0ef923dc
PE
13198 * vc/ediff-util.el (ediff-calc-command-time): Use time-since
13199 and float-time. Say "NNN.NNN seconds" rather than "NNN seconds
13200 + NNN microseconds".
13201
2f81380d
PE
13202 * type-break.el (type-break-time-sum): Rewrite using time-add.
13203
845b5c3e
PE
13204 * play/hanoi.el (hanoi-current-time-float): Remove.
13205 All uses replaced by float-time.
13206
ee6f1be0
PE
13207 * nxml/rng-maint.el (rng-time-function): Rewrite using time-subtract.
13208 This yields a more-accurate answer.
13209 (rng-time-to-float): Remove; no longer needed.
13210
fe955043
PE
13211 * emacs-lisp/timer.el (timer-relative-time): Use time-add.
13212
5777162a
PE
13213 * calendar/timeclock.el (timeclock-seconds-to-time):
13214 Defalias to seconds-to-time, since they're the same thing.
13215
3103f8b6 13216 * emacs-lisp/elp.el (elp-elapsed-time):
e2bac5f6 13217 * emacs-lisp/benchmark.el (benchmark-elapse):
35837f51
PE
13218 * allout-widgets.el (allout-elapsed-time-seconds): Use float-time.
13219
0e61a35f
SM
132202011-07-01 Stefan Monnier <monnier@iro.umontreal.ca>
13221
13222 * window.el (bury-buffer): Don't iconify the only frame.
13223 (switch-to-buffer): Revert to Emacs<23 behavior, i.e. do not fallback
13224 to pop-to-buffer. Use pop-to-buffer-same-frame if you don't like that.
13225
ddd63a1e
CY
132262011-07-01 Chong Yidong <cyd@stupidchicken.com>
13227
0e61a35f
SM
13228 * eshell/em-smart.el (eshell-smart-display-navigate-list):
13229 Add mouse-yank-primary.
ddd63a1e 13230
055f4923
TZ
132312011-07-01 Teodor Zlatanov <tzz@lifelogs.com>
13232
13233 * progmodes/cfengine3.el: New file to support CFEngine 3.x.
13234
6a2fb145
SM
132352011-07-01 Stefan Monnier <monnier@iro.umontreal.ca>
13236
13237 * emacs-lisp/find-func.el (find-library--load-name): New fun.
13238 (find-library-name): Use it to find relative load names when provided
13239 absolute file name (bug#8803).
13240
fd4983f2
LMI
132412011-06-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
13242
887d14ad
LMI
13243 * textmodes/flyspell.el (flyspell-word): Consider words that
13244 differ only in case as potential doublons (bug#5687).
13245
c53dc7fc
LMI
13246 * net/soap-client.el (soap-invoke, soap-wsdl-resolve-references):
13247 Remove two rather uninteresting debugging-like messages to make
13248 debbugs.el more silent.
13249
fd4983f2
LMI
13250 * comint.el (comint-password-prompt-regexp): Accept "Response" as
13251 a password-like phrase.
13252
7a71b18d 132532011-06-30 Masatake YAMATO <yamato@redhat.com>
b14c0c55
AM
13254
13255 * progmodes/cc-guess.el: New file.
13256
6a2fb145 13257 * progmodes/cc-langs.el (c-mode-menu): Add "Style..." submenu.
b14c0c55
AM
13258
13259 * progmodes/cc-styles.el (cc-choose-style-for-mode): New function
13260 derived from `c-basic-common-init'.
13261
13262 * progmodes/cc-mode.el (top-level): Require cc-guess.
13263 (c-basic-common-init): Use `cc-choose-style-for-mode'.
13264
1fa280a3
LM
132652011-06-30 Lawrence Mitchell <wence@gmx.li>
13266
13267 * progmodes/js.el (js-mode): Don't stomp on global settings (bug#8933).
13268
e6597158
AM
132692011-06-30 Alan Mackenzie <acm@muc.de>
13270
1fa280a3
LM
13271 * progmodes/cc-engine.el (c-guess-continued-construct):
13272 Correct the handling of template-args-cont, particularly for when font
e6597158
AM
13273 lock is disabled. Name this case as "CASE G".
13274
68ba37fb
KM
132752011-06-30 Ken Manheimer <ken.manheimer@gmail.com>
13276
13277 * allout.el (allout-yank-processing): Fix injection of extra space
13278 between bullet and non-whitespace character in first topic when
13279 pasting, ensuring that the actual spacing in the pasted topic
13280 following the bullet char is preserved. This extra space was
13281 causing pasted encrypted topics to get a decrypted status even
13282 when the content was actually still encrypted. Now the decryption
13283 status from before the paste is preserved.
13284
13285 (allout-flag-region): Set all allout overlays so they evaporate
13286 when reduced to zero length (evanescent), to prevent overlay
13287 leakage.
13288
887a0b34
GM
132892011-06-30 Glenn Morris <rgm@gnu.org>
13290
94b9acce
GM
13291 * w32-fns.el (w32-charset-info-alist): Declare.
13292
1d9b46d4
GM
13293 * find-dired.el (find-grep-options): Simplify.
13294
cc232200
GM
13295 * term/ns-win.el (ns-set-resource): Declare.
13296
28e77c46
GM
13297 * ses.el (row, col): Declare dynamic variables honestly.
13298
887a0b34
GM
13299 * textmodes/reftex-parse.el (index-tags): Declare.
13300
658d8eb8
CY
133012011-06-30 Chong Yidong <cyd@stupidchicken.com>
13302
13303 * cus-edit.el (customize-push-and-save): New function.
13304
13305 * files.el (hack-local-variables-confirm): Use it.
13306
1fa280a3
LM
13307 * custom.el (load-theme): New arg NO-CONFIRM.
13308 Use customize-push-and-save (Bug#8720).
658d8eb8
CY
13309 (custom-enabled-themes): Doc fix.
13310
13311 * cus-theme.el (customize-create-theme)
13312 (custom-theme-merge-theme): Callers to load-theme changed.
13313
bb617717
LMI
133142011-06-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
13315
d61bdd5d
LMI
13316 * thingatpt.el (thing-at-point-short-url-regexp): Require that
13317 short URLs have at least one dot in them (bug #7614).
13318
bb617717
LMI
13319 * progmodes/grep.el (rgrep): Bind `process-connection-type' to
13320 nil, because using a pty is apparently too slow (bug #895).
13321
2f31f37a
LMI
133222011-06-29 Lars Magne Ingebrigtsen <larsi@gnus.org>
13323
13324 * mail/sendmail.el (sendmail-query-once): New function.
13325 (sendmail-query-once-function): New variable.
13326
3076b24e
GM
133272011-06-29 Glenn Morris <rgm@gnu.org>
13328
faf2a174
GM
13329 * files.el (auto-mode-alist): Add .f03, .f08 for f90-mode.
13330
3076b24e
GM
13331 * ses.el (top-level): Require cl when compiling.
13332 (ses-set-localvars): Fix error statement.
13333 Call it at compile time to silence a storm of warnings.
13334
5386012d
MR
133352011-06-29 Martin Rudalics <rudalics@gmx.at>
13336
13337 * window.el (normalize-live-buffer): Rename to
13338 window-normalize-buffer.
13339 (normalize-live-frame): Rename to window-normalize-frame.
13340 (normalize-any-window): Rename to window-normalize-any-window.
13341 (normalize-live-window): Rename to window-normalize-live-window.
13342 (make-window-atom): Rename to window-make-atom.
13343 (window-resize-reset): Rename to window--resize-reset.
13344 (window-resize-reset-1): Rename to window--resize-reset-1.
13345 (resize-mini-window): Rename to window--resize-mini-window.
13346 (resize-subwindows-skip-p): Rename to
13347 window--resize-subwindows-skip-p.
13348 (resize-subwindows-normal): Rename to
13349 window--resize-subwindows-normal.
13350 (resize-subwindows): Rename to window--resize-subwindows.
13351 (resize-other-windows): Rename to window--resize-siblings.
13352 (resize-this-window): Rename to window--resize-this-window.
13353 (resize-root-window): Rename to window--resize-root-window.
13354 (resize-root-window-vertically): Rename to
13355 window--resize-root-window-vertically.
13356 (normalize-buffer-to-display): Rename to
13357 window-normalize-buffer-to-display.
13358 (normalize-buffer-to-switch-to): Rename to
13359 window-normalize-buffer-to-switch-to.
13360 Correspondingly update all callers of the functions listed
13361 above.
13362 (display-buffer-alist, display-buffer-normalize-arguments)
13363 (display-buffer-normalize-options, display-buffer)
13364 (display-buffer-alist-set): Use "function" instead of
13365 "fun-with-args".
13366
1176868d
CY
133672011-06-28 Chong Yidong <cyd@stupidchicken.com>
13368
13369 * mail/emacsbug.el (report-emacs-bug): Handle non-gnu bug
13370 addresses more clearly. Add hyperlinks for bug-gnu-emacs and
13371 debbugs.gnu.org. Mention acknowledgment email.
13372
20a7a65f
LMI
133732011-06-28 Lars Magne Ingebrigtsen <larsi@gnus.org>
13374
13375 * mail/smtpmail.el (smtpmail-send-it): Leave off changing the
13376 buffer multibyteness, since it shouldn't matter.
13377
5f45cca5
MR
133782011-06-28 Martin Rudalics <rudalics@gmx.at>
13379
13380 * window.el (display-buffer-in-side-window): Handle dedicated
13381 windows as in display-buffer-reuse-window.
13382 (display-buffer-normalize-alist): Use value of override
13383 specifier.
13384 (display-buffer-normalize-specifiers): Use value of
13385 other-window-means-other-frame specifier.
13386 (display-buffer-alist): Rewrite some texts in widgets.
13387 (display-buffer): Spread arguments when calling function
13388 specified by fun-with-args.
13389
ad85fe1f
DD
133902011-06-28 Deniz Dogan <deniz@dogan.se>
13391
1fa280a3
LM
13392 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-syntax-table):
13393 Unnest `let'.
da68c4c8 13394
ad85fe1f
DD
13395 * textmodes/css-mode.el (css-font-lock-keywords): Fix grouped
13396 selectors (Bug#5732).
ec49bd31 13397 (css-proprietary-nmstart-re): Use `regexp-opt'.
ad85fe1f 13398
a08cc025
JA
133992011-06-27 Jari Aalto <jari.aalto@cante.net>
13400
13401 * eshell/em-ls.el: Display `ls -l' dates in ISO format (Bug#8440).
13402 (eshell-ls-date-format): New defcustom.
13403 (eshell-ls-file): Use it.
13404
e2b551c5
SM
134052011-06-27 Stefan Monnier <monnier@iro.umontreal.ca>
13406
13407 * help-fns.el (describe-variable): Fix message for terminal-local vars.
13408
8982b231
KY
134092011-06-27 Katsumi Yamaoka <yamaoka@jpl.org>
13410
13411 * net/ange-ftp.el: Allow loading .gz files (Bug#6923).
13412 (ange-ftp-make-tmp-name): New arg.
13413 (ange-ftp-file-local-copy): Use it.
13414
36c9fa27
J
134152011-06-27 Jambunathan K <kjambunathan@gmail.com>
13416
13417 * tar-mode.el (tar-untar-buffer): Set coding-system-for-write to
13418 no-conversion (Bug#8870).
13419
d68443dc
MR
134202011-06-27 Martin Rudalics <rudalics@gmx.at>
13421
13422 * window.el (window-right, window-left, window-child)
13423 (window-child-count, window-last-child)
13424 (window-iso-combination-p, walk-window-tree-1)
13425 (window-atom-check-1, window-tree-1, delete-window)
13426 (window-state-get-1, display-buffer-even-window-sizes): Adapt to
13427 new naming conventions - window-vchild, window-hchild,
13428 window-next and window-prev are now called window-top-child,
13429 window-left-child, window-next-sibling and window-prev-sibling
13430 respectively.
d615d6d2
MR
13431 (resize-window-reset): Rename to window-resize-reset.
13432 (resize-window-reset-1): Rename to window-resize-reset-1.
13433 (resize-window): Rename to window-resize.
13434 (window-min-height, window-min-width)
13435 (resize-mini-window, resize-this-window, resize-root-window)
13436 (resize-root-window-vertically, adjust-window-trailing-edge)
13437 (enlarge-window, shrink-window, maximize-window)
13438 (minimize-window, delete-window, quit-restore-window)
13439 (split-window, balance-windows, balance-windows-area-adjust)
13440 (balance-windows-area, window-state-put-2)
13441 (display-buffer-even-window-sizes, display-buffer-set-height)
13442 (display-buffer-set-width, set-window-text-height)
13443 (fit-window-to-buffer): Rename all "resize-window" prefixed
13444 calls to use the "window-resize" prefix convention.
13445 (display-buffer-alist): Fix symbol for label specifier.
13446 (display-buffer-reuse-window): Set reuse-dedicated to cdr of
13447 corresponding specifier.
13448 Reported by Juanma Barranquero <lekktu@gmail.com>.
d68443dc 13449
b6458526
VB
134502011-06-27 Vincent Belaïche <vincentb1@users.sourceforge.net>
13451
13452 * ses.el (ses-destroy-cell-variable-range): Fix heading comment
13453 convention.
13454 (ses-call-printer): Does not pass an empty string to formatter when the
13455 cell is empty to keep from barking printer Calc math-format-value.
13456
d31fd9ac
RS
134572011-06-27 Richard Stallman <rms@gnu.org>
13458
43d5bf84
RS
13459 * battery.el (battery-mode-line-limit): New variable.
13460 (battery-update): Handle it.
13461
d31fd9ac
RS
13462 * mail/rmailmm.el (rmail-mime-process-multipart):
13463 Handle truncated messages.
13464
819a6054
GM
134652011-06-27 Glenn Morris <rgm@gnu.org>
13466
13467 * progmodes/flymake.el (flymake-err-line-patterns):
13468 Allow for column numbers in the ant/javac pattern. (Bug#8866)
13469
cedc73f2
VB
134702011-06-27 Vincent Belaïche <vincentb1@users.sourceforge.net>
13471
819a6054 13472 * ses.el (ses-relocate-range): Keep rest of arguments for ses-range.
cedc73f2
VB
13473 (ses--clean-!, ses--clean-_): New functions.
13474 (ses-range): Add configurability of readout order, and conversion
13475 to Calc vector.
13476
5e5d49b6
VB
13477 * ses.el (ses-repair-cell-reference-all): New function.
13478 (ses-cell-symbol): Set macro as safe, so that it can be used in
13479 formulas.
13480
56e6cc31 13481 * ses.el: Update cycle detection algorithm.
90ca8b49 13482 (ses-localvars): Add ses--Dijkstra-attempt-nb and
819a6054 13483 ses--Dijkstra-weight-bound, and initial values thereof when applicable.
90ca8b49
VB
13484 (ses-set-localvars): New function.
13485 (ses-make-cell): Add property-list as a cell element.
13486 (ses-cell-property-get-fun, ses-cell-property-get)
13487 (ses-cell-property-delq-fun, ses-cell-property-set-fun)
819a6054
GM
13488 (ses-cell-property-pop-fun, ses-cell-property-get-handle-fun):
13489 New functions.
90ca8b49
VB
13490 (ses-cell-property-set, ses-cell-property-pop)
13491 (ses-cell-property-get-handle): New macro.
13492 (ses-cell-property-handle-car, ses-cell-property-handle-setcar):
13493 New aliases, used for code readability.
13494 (ses-calculate-cell, ses-update-cells): Use Dijkstra algorithm for
13495 cycle detection.
13496 (ses-self-reference-early-detection): New defcustom.
fac916bf 13497 (ses-formula-references): Robustify against self-referring cells.
90ca8b49
VB
13498 (ses-mode): Use ses-set-localvars.
13499 (ses-command-hook): Add call to ses-initialize-Dijkstra-attempt
13500 before lauching the update processing.
13501 (ses-initialize-Dijkstra-attempt): New function.
13502 (ses-recalculate-cell): Update for cycle detection based on
13503 Dijkstra algorithm.
13504
2bb63e81
VB
13505 * ses.el: Fix commenting and indenting convention.
13506
c9d29fb8
SM
135072011-06-27 Stefan Monnier <monnier@iro.umontreal.ca>
13508
13509 * bs.el (bs-cycle-next): Complete last change.
13510
d8e4b68b
JB
135112011-06-27 Drew Adams <drew.adams@oracle.com>
13512
13513 * faces.el (list-faces-display): Add help-mode-map to output (bug#8939).
13514
40098786
LMI
135152011-06-27 Lars Magne Ingebrigtsen <larsi@gnus.org>
13516
c9d29fb8
SM
13517 * net/network-stream.el (network-stream-open-starttls):
13518 Don't re-get capabilities unless we've reestablished connection.
f6ab314e
LMI
13519 (network-stream-open-starttls): Fix stupid typo with gnutls-clii.
13520
40098786
LMI
13521 * mail/smtpmail.el (smtpmail-via-smtp): Bind coding-system-for-*
13522 to binary to possibly avoid line encoding issues on Windows (among
13523 other things).
13524
468d09d4
LMI
135252011-06-26 Lars Magne Ingebrigtsen <larsi@gnus.org>
13526
13527 * net/network-stream.el (open-network-stream): Return an :error
13528 saying what the problem was, if possible.
13529
13530 * mail/smtpmail.el (smtpmail-via-smtp): Report the error from the
13531 server.
13532
13533 * net/network-stream.el (network-stream-open-starttls): If we
13534 wanted to use STARTTLS, and the server offered it, but we weren't
13535 able to because we had no STARTTLS support, then close the connection.
13536 (open-network-stream): Return an :error element, if present.
13537
16f07dd7
CY
135382011-06-26 Chong Yidong <cyd@stupidchicken.com>
13539
88821ca0
CY
13540 * hl-line.el (hl-line-sticky-flag): Doc fix.
13541 (global-hl-line-sticky-flag): New option (Bug#8323).
13542 (global-hl-line-highlight): Obey it.
13543
16f07dd7
CY
13544 * vc/vc.el (vc-revert-show-diff): Default to t.
13545
6b5ccddf
KM
135462011-06-26 Ken Manheimer <ken.manheimer@gmail.com>
13547
c9d29fb8
SM
13548 * allout-widgets.el (allout-widgets-post-command-business):
13549 Stop decorating intermediate isearch matches. They're not being
6b5ccddf
KM
13550 undecorated when an isearch is continued past, and isearch
13551 automatically collapses them. This leads to "widget leaks", where
13552 decorated items accumulate in collapsed areas. Lines with lots of
c9d29fb8
SM
13553 hidden widgets can slow down cursor travel, substantially.
13554 Too much complicated machinery would be needed to ensure undecoration,
6b5ccddf
KM
13555 so we're doing without this nicety.
13556
13557 (allout-widgets-tally-string): Don't try to do a hash-table-count
13558 of allout-widgets-tally when it's nil. This eliminates spurious "Error
13559 during redisplay: (wrong-type-argument hash-table-p nil)" warnings in
13560 *Messages* when allout-widgets-maintain-tally is t.
13561
355f2e07
MR
135622011-06-26 Martin Rudalics <rudalics@gmx.at>
13563
13564 * window.el (display-buffer-normalize-argument): Rename to
13565 display-buffer-normalize-arguments. Handle special meaning of
6b5ccddf
KM
13566 LABEL argument. Respect special-display-function when popping up
13567 a new frame. Fix code searching for a window showing the buffer
13568 on another frame.
c9d29fb8
SM
13569 (display-buffer-normalize-specifiers):
13570 Call display-buffer-normalize-arguments.
355f2e07
MR
13571 (display-buffer-in-window): Don't undedicate the window if its
13572 buffer remains the same.
13573 Reported by Drew Adams <drew.adams@oracle.com>.
13574 (display-buffer-alist): Add choice for same-window macro
13575 specfier.
13576 (display-buffer): Mention special meaning of LABEL argument in
13577 doc-string. Fix quoting. Don't pop up a new frame even as
13578 fallback.
13579
7ca8fc42
JB
135802011-06-26 Juanma Barranquero <lekktu@gmail.com>
13581
13582 * bs.el (bs-cycle-next): Pass current buffer to `bury-buffer' to
13583 avoid deleting the current window in some cases (bug#8911).
13584
bc312254
AS
135852011-06-26 Andreas Schwab <schwab@linux-m68k.org>
13586
13587 * emacs-lisp/smie.el (smie-bnf->prec2): Fix last change.
13588 (Bug#8934)
13589
2db18f3f
LMI
135902011-06-26 Lars Magne Ingebrigtsen <larsi@gnus.org>
13591
c9d29fb8
SM
13592 * net/network-stream.el (network-stream-open-starttls):
13593 Use built-in TLS support if `gnutls-available-p' is true.
2db18f3f
LMI
13594 (network-stream-open-tls): Ditto.
13595
6302e0d3
LL
135962011-06-26 Leo Liu <sdl.web@gmail.com>
13597
13598 * register.el (registerv): New struct.
13599 (registerv-make): New function.
c9d29fb8
SM
13600 (jump-to-register, describe-register-1, insert-register):
13601 Support the jump-func, print-func and insert-func slot of a registerv
6302e0d3
LL
13602 struct. (Bug#8415)
13603
5fdd4046
CY
136042011-06-26 Chong Yidong <cyd@stupidchicken.com>
13605
2afef60a
CY
13606 * vc/vc.el (vc-revert-show-diff): New defcustom.
13607 (vc-diff-internal): New arg specifying diff buffer.
13608 (vc-revert): Obey vc-revert-show-diff. If we show a diff, don't
13609 reuse an existing *vc-diff* buffer (Bug#8927).
13610
5fdd4046
CY
13611 * progmodes/cperl-mode.el (cperl-mode): Derive from prog-mode.
13612
e93db24a
GM
136132011-06-26 Glenn Morris <rgm@gnu.org>
13614
13615 * progmodes/f90.el (f90-critical-indent): New option.
13616 (f90-font-lock-keywords-2, f90-blocks-re, f90-end-block-re)
13617 (f90-start-block-re, f90-mode-abbrev-table): Add block, critical.
13618 (f90-mode): Doc fix.
13619 (f90-looking-at-critical, f90-looking-at-end-critical): New funcs.
13620 (f90-no-block-limit, f90-calculate-indent, f90-end-of-block)
13621 (f90-beginning-of-block, f90-next-block, f90-indent-region)
13622 (f90-match-end): Handle block, critical.
13623
eefff499
GM
136242011-06-25 Glenn Morris <rgm@gnu.org>
13625
f6ba4cc9
GM
13626 * calendar/diary-lib.el (diary-included-files): Doc fix.
13627 (diary-include-files): New function, extracted from
13628 diary-include-other-diary-files and diary-mark-included-diary-files.
13629 (diary-include-other-diary-files, diary-mark-included-diary-files):
13630 Just call diary-include-files.
13631 (diary-mark-entries): Reset diary-included-files on first call.
13632
16712304
GM
13633 * calendar/diary-lib.el (diary-mark-entries)
13634 (diary-mark-included-diary-files):
13635 Visit included diary-files in temp buffers.
13636
5d8e0d43
GM
13637 * progmodes/f90.el (f90-keywords-re, f90-font-lock-keywords-1)
13638 (f90-blocks-re, f90-program-block-re, f90-end-block-re)
13639 (f90-start-block-re, f90-imenu-generic-expression)
13640 (f90-looking-at-program-block-start, f90-no-block-limit):
13641 Add support for submodules.
13642
ccf7a5d5
GM
13643 * progmodes/f90.el (f90-keywords-re, f90-keywords-level-3-re)
13644 (f90-procedures-re, f90-constants-re): Add some F2008 stuff.
eefff499 13645
11fdef7d 136462011-06-25 Eli Zaretskii <eliz@gnu.org>
638e9005
EZ
13647
13648 * net/ange-ftp.el (ange-ftp-insert-file-contents): Let-bind
13649 buffer-file-type before setting its value, to avoid disastrous
eefff499 13650 global effects on decoding files for DOS/Windows systems. (Bug#8780)
638e9005 13651
74f53697
JB
136522011-06-25 Juanma Barranquero <lekktu@gmail.com>
13653
13654 * allout.el (allout-unload-function): Pass -1 to `allout-mode'.
13655
13656 * ses.el (ses-unload-function):
13657 * emacs-lisp/re-builder.el (re-builder-unload-function): Simplify.
13658
13659 * proced.el (proced-unload-function):
13660 * progmodes/cperl-mode.el (cperl-mode-unload-function): Remove.
13661
18a4ce5e
AR
136622011-06-25 Andreas Rottmann <a.rottmann@gmx.at>
13663
13664 * server.el (server-create-window-system-frame): Add parameters arg.
13665 (server-process-filter): Doc fix. Handle frame-parameters.
13666
519d22cc
JB
136672011-06-25 Juanma Barranquero <lekktu@gmail.com>
13668
13669 Fix bug#8730, bug#8781.
13670
13671 * loadhist.el (unload--set-major-mode): New function.
13672 (unload-feature): Use it.
13673
13674 * progmodes/python.el (python-after-info-look): Add autoload cookie.
13675 (python-unload-function): New function.
13676
c206f5b0
SM
136772011-06-25 Stefan Monnier <monnier@iro.umontreal.ca>
13678
13679 * mail/rmail.el (rmail-show-message-1): Use restore-buffer-modified-p.
13680
f9ad64f3
GS
136812011-06-25 Giuseppe Scrivano <gscrivano@gnu.org>
13682
13683 * net/browse-url.el (browse-url-firefox-program): Add icecat to
13684 the candidates list.
13685
7d0da90e
JB
136862011-06-24 Juanma Barranquero <lekktu@gmail.com>
13687
13688 * progmodes/verilog-mode.el (verilog-mode): Fix test for bound variable.
13689
14b4e83d
RS
136902011-06-23 Richard Stallman <rms@gnu.org>
13691
13692 * mail/rmail.el: Going to grep hit in Rmail buffer finds the message.
13693 (rmail-variables): Set next-error-move-function.
13694 (rmail-what-message): Take argument POS.
13695 (rmail-next-error-move): New function.
13696
273d2baf
SM
136972011-06-23 Stefan Monnier <monnier@iro.umontreal.ca>
13698
13699 * emacs-lisp/smie.el (smie-bnf->prec2): Give more understandable error
13700 messages for adjacent non-terminals.
13701
56c2cc9a
RS
137022011-06-23 Richard Stallman <rms@gnu.org>
13703
13704 * mail/rmail.el (rmail-retry-ignored-headers): Add message-id.
f444564c 13705 (rmail-show-message-1): Preserve buffer modified flag.
8050daa1
RS
13706 (rmail-start-mail): Don't specify use of rmail-mail-return;
13707 that's done by mail-bury now.
13708 (rmail-mail-return): Handle arg NEWBUF.
56c2cc9a 13709
d59eb518
MA
137102011-06-23 Michael Albinus <michael.albinus@gmx.de>
13711
13712 * net/tramp-sh.el (tramp-method-out-of-band-p): Check, whether
13713 SIZE is a number.
13714
02cfc6d6
MR
137152011-06-23 Martin Rudalics <rudalics@gmx.at>
13716
13717 * window.el (get-lru-window, get-mru-window)
13718 (get-largest-window): Never return a minibuffer window.
13719 (display-buffer-pop-up-window): Fix a bug that could lead to
13720 reusing the minibuffer window.
13721 (display-buffer): Pass original specifier argument to
13722 display-buffer-function instead of the normalized one.
13723 Reported by Thierry Volpiatto <thierry.volpiatto@gmail.com>.
13724
4e323265
LL
137252011-06-22 Leo Liu <sdl.web@gmail.com>
13726
13727 * minibuffer.el (completing-read-function)
13728 (completing-read-default): Move from minibuf.c
13729
7a70468f
RS
137302011-06-22 Richard Stallman <rms@gnu.org>
13731
50718fc2
RS
13732 * mail/sendmail.el (mail-bury): If Rmail is in use, return nicely
13733 to Rmail even if not started by a special Rmail command.
13734
7a70468f
RS
13735 * mail/rmailmm.el (rmail-insert-mime-forwarded-message):
13736 Copy the buffer currently showing just one message.
13737
297dde5a
RW
137382011-06-22 Roland Winkler <winkler@gnu.org>
13739
13740 * textmodes/bibtex.el (bibtex-entry-update): Use mapc.
13741 (bibtex-clean-entry): First delete the old key so that a
13742 customized algorithm for generating the new key does not get
13743 confused by the old key.
13744 (bibtex-url): Obey regexp of first step.
13745 (bibtex-search-entries): Do not use add-to-list with local
13746 list-var.
13747
97bb1093
LMI
137482011-06-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
13749
13750 * mail/smtpmail.el (smtpmail-try-auth-methods): If the user has
13751 stored a user name, then query for the password first, instead of
13752 waiting for SMTP to give an error message and the trying again.
13753
1c0f1a19
JD
137542011-06-22 Lawrence Mitchell <wence@gmx.li>
13755
13756 * net/browse-url.el (browse-url-xdg-open): Use 0, rather than nil
13757 BUFFER in call-process.
13758
396f7c9d
LMI
137592011-06-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
13760
13761 * mail/smtpmail.el (smtpmail-via-smtp): Make sure we don't send
13762 QUIT twice.
ddb7ffee
LMI
13763 (smtpmail-try-auth-methods): Require user name and password from
13764 auth-source.
396f7c9d 13765
8998d1b3
MR
137662011-06-22 Martin Rudalics <rudalics@gmx.at>
13767
13768 * window.el (display-buffer-default-specifiers)
13769 (display-buffer-alist): Remove entries for pop-up-frame-alist.
13770 Suggested by Katsumi Yamaoka <yamaoka@jpl.org>.
130e3e11 13771 (split-window): Normalize SIDE argument (Bug#8916).
8998d1b3
MR
13772
13773 * frame.el (pop-up-frame-alist, pop-up-frame-function)
13774 (special-display-frame-alist, special-display-popup-frame):
13775 Remove duplicate declarations. These are now in window.el.
13776
4ea31e07
LMI
137772011-06-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
13778
c9d29fb8
SM
13779 * mail/smtpmail.el (smtpmail-via-smtp):
13780 Set :use-starttls-if-possible so that we always use STARTTLS if the
6af7a784
LMI
13781 server supports it. SMTP servers that support STARTTLS commonly
13782 require it.
13783
13784 * net/network-stream.el (network-stream-open-starttls): Support
13785 upgrading to STARTTLS always, even if we don't have built-in support.
fa463103 13786 (open-network-stream): Add the :always-query-capabilities keyword.
6af7a784 13787
95f41d9a
LMI
13788 * mail/smtpmail.el: Rewritten to do opportunistic STARTTLS
13789 upgrades with `open-network-stream', and rely solely on
13790 auth-source for all credentials. Big changes throughout the file,
13791 but in particular:
c9d29fb8
SM
13792 (smtpmail-auth-credentials): Remove.
13793 (smtpmail-starttls-credentials): Remove.
7d36ad46
LMI
13794 (smtpmail-via-smtp): Check for servers saying they want AUTH after
13795 MAIL FROM, too.
95f41d9a 13796
c9d29fb8
SM
13797 * net/network-stream.el (network-stream-open-starttls):
13798 Provide support for client certificates both for external and built-in
4ea31e07
LMI
13799 STARTTLS.
13800 (auth-source): Require.
13801 (open-network-stream): Document the :client-certificate keyword.
eb8c9362
LMI
13802 (network-stream-certificate): Change cert-cert to cert and
13803 cert-key to key.
4ea31e07 13804
065ec2c7
MA
138052011-06-21 Michael Albinus <michael.albinus@gmx.de>
13806
13807 * net/tramp-cache.el (top): Don't load the persistency file when
13808 "emacs -Q" has been called.
13809
cd93b359
DR
138102011-06-21 Tim Harper <timcharper@gmail.com>
13811
d8e4b68b
JB
13812 * term/ns-win.el (ns-initialize-window-system):
13813 Set application-specific `ApplePressAndHoldEnabled' system
cd93b359
DR
13814 resource to NO as it is not yet supported by the NS port.
13815
ae9c0411
JB
138162011-06-21 Juanma Barranquero <lekktu@gmail.com>
13817
13818 * misc.el (list-dynamic-libraries--refresh): Compute header here...
13819 (list-dynamic-libraries): ...not here.
13820
7f3f739f
LL
138212011-06-21 Leo Liu <sdl.web@gmail.com>
13822
13823 * subr.el (sha1): Implement sha1 using secure-hash.
13824
327c8fb1
MR
138252011-06-21 Martin Rudalics <rudalics@gmx.at>
13826
13827 * window.el (display-buffer-alist): In default value do not
13828 enforce searching a window on any but the selected frame.
13829 Reported by Katsumi Yamaoka <yamaoka@jpl.org>.
13830 (display-buffer-select-window): Remove function.
13831 (display-buffer-in-window): When a window on another frame gets
13832 reused, do not select it any more but just raise its frame if
13833 necessary (Bug#8851) and (Bug#8856).
13834 (display-buffer-normalize-options): Handle pop-up-frames related
13835 options more faithfully.
13836 (pop-to-buffer): Don't rely on `display-buffer' selecting the
13837 window if it is on another frame.
c9d29fb8
SM
13838 (display-buffer-alist, display-buffer-default-specifiers):
13839 Don't make new frame unsplittable by default.
9e9de014
MR
13840 (display-buffer-normalize-argument): Fix doc-string typo and use
13841 'same-frame-other-window instead of 'other-window when associating
13842 with display-buffer-macro-specifiers.
327c8fb1 13843
7cf3f556
VB
138442011-06-21 Vincent Belaïche <vincent.b.1@hotmail.fr>
13845
13846 * play/5x5.el (5x5-solve-rotate-left, 5x5-solve-rotate-right):
13847 New functions.
13848 (5x5-mode-map, 5x5-mode-menu): Bind them.
13849 (5x5-draw-grid): Tweak the solver's rendering.
13850
60a406cf
SM
138512011-06-21 Stefan Monnier <monnier@iro.umontreal.ca>
13852
13853 * progmodes/compile.el (compilation-error-regexp-alist-alist): Rename
13854 `caml' to `python-tracebacks-and-caml'; allow leading tabs (bug#8585).
13855
d8e4b68b 138562011-06-21 Drew Adams <drew.adams@oracle.com>
5d907d6c
DA
13857
13858 * menu-bar.el: Use function variable instead of switch-to-buffer.
13859 (menu-bar-select-buffer-function): New variable.
60a406cf 13860 (menu-bar-update-buffers): Use it (bug#8876).
5d907d6c 13861
478d6f95
SM
138622011-06-21 Stefan Monnier <monnier@iro.umontreal.ca>
13863
13864 * emacs-lisp/bytecomp.el (add-to-list): Add handler to check the
13865 variable's status.
13866
ca530739
JD
138672011-06-20 Jan Djärv <jan.h.d@swipnet.se>
13868
13869 * x-dnd.el (x-dnd-version-from-flags)
13870 (x-dnd-more-than-3-from-flags): New functions that handle long-as-cons
13871 and long as number (Bug#8899).
13872 (x-dnd-handle-xdnd): Call functions above (Bug#8899).
13873
bcd70d97
SM
138742011-06-20 Stefan Monnier <monnier@iro.umontreal.ca>
13875
60a406cf 13876 * minibuffer.el (completion-metadata): Add `metadata' to the alist.
4cb3bfa0
SM
13877 (completion-try-completion, completion-all-completions): Compute the
13878 metadata argument if it's missing; make it optional (bug#8795).
13879
60a406cf 13880 * wid-edit.el: Use lex-bind and move towards completion-at-point.
bcd70d97
SM
13881 (widget-complete): Use new :completion-function property.
13882 (widget-completions-at-point): New function.
13883 (default): Use :completion-function instead of :complete.
60a406cf
SM
13884 (widget-default-completions): Rename from widget-default-complete;
13885 Rewrite.
bcd70d97
SM
13886 (widget-string-complete, widget-file-complete, widget-color-complete):
13887 Remove functions.
13888 (file, symbol, function, variable, coding-system, color):
13889 * international/mule-cmds.el (default-input-method, charset)
13890 (language-info-custom-alist):
13891 * cus-edit.el (face): Use new property :completions.
13892
13893 * progmodes/pascal.el (pascal-completions-at-point): New function.
13894 (pascal-mode): Use it.
13895 (pascal-mode-map): Use completion-at-point.
13896 (pascal-toggle-completions): Make obsolete.
13897 (pascal-complete-word, pascal-show-completions):
13898 * progmodes/octave-mod.el (octave-complete-symbol):
13899 Redefine as obsolete alias.
13900 * progmodes/octave-inf.el (inferior-octave-completion-at-point):
13901 Signal absence of completion info for old Octave,
13902 (inferior-octave-complete): Redefine as obsolete alias.
13903 * progmodes/meta-mode.el: Use lexical-binding and completion-at-point.
13904 (meta-completions-at-point): Rename from meta-complete-symbol and
13905 adapt it for use on completion-at-point-functions.
13906 (meta-common-mode): Use it.
13907 (meta-looking-at-backward, meta-match-buffer): Remove.
13908 (meta-complete-symbol): Redefine as obsolete alias.
13909 (meta-common-mode-map): Use completion-at-point.
13910 * progmodes/make-mode.el: Use lexical-binding and completion-at-point.
13911 (makefile-mode-map): Use completion-at-point.
13912 (makefile-completions-at-point): Rename from makefile-complete and
13913 adapt it for use on completion-at-point-functions.
13914 (makefile-mode): Use it.
13915 (makefile-complete): Redefine as obsolete alias.
13916
aebf69c8
DD
139172011-06-20 Deniz Dogan <deniz@dogan.se>
13918
13919 * net/rcirc.el: Delete trailing whitespaces once and for all.
13920
bfbbb27d
DC
139212011-06-20 Daniel Colascione <dan.colascione@gmail.com>
13922
13923 * emacs-lisp/syntax.el (syntax-ppss): Further improve docstring.
13924
d264a46b
CY
139252011-06-19 Chong Yidong <cyd@stupidchicken.com>
13926
4ca009e5
CY
13927 * files.el (auto-mode-alist): Entry for m2-mode (Bug#8852).
13928
d264a46b
CY
13929 * info.el (Info-apropos-toc-nodes): Minor doc fix (Bug#8833).
13930
fbf5b3ce
MR
139312011-06-19 Martin Rudalics <rudalics@gmx.at>
13932
13933 * window.el (display-buffer-other-window-means-other-frame):
13934 Call display-buffer-normalize-alist.
13935 (display-buffer-normalize-specifiers-1): Rename to
13936 display-buffer-normalize-argument. New argument other-frame.
13937 Rewrite.
13938 (display-buffer-normalize-specifiers-2): Rename to
13939 display-buffer-normalize-options.
13940 (display-buffer-normalize-alist-1): New function.
13941 (display-buffer-normalize-specifiers-3): Rename to
bcd70d97
SM
13942 display-buffer-normalize-alist.
13943 Call display-buffer-normalize-alist-1.
fbf5b3ce
MR
13944 (display-buffer-normalize-options-inhibit): New variable.
13945 (display-buffer-normalize-specifiers): Rewrite calling
13946 display-buffer-normalize-alist,
13947 display-buffer-normalize-argument, and
13948 display-buffer-normalize-options. Don't call the latter if
13949 display-buffer-normalize-options-inhibit is non-nil.
13950 (frame-auto-delete): New option.
13951 (window-deletable-p): Use frame-auto-delete.
9d89fec7
MR
13952 (window-list-no-nils, window-state-ignored-parameters)
13953 (window-state-get-1, window-state-get, window-state-put-list)
bcd70d97
SM
13954 (window-state-put-1, window-state-put-2, window-state-put):
13955 New functions.
9a028c23
MR
13956 (display-buffer-normalize-options): Move special-display-p group
13957 after pop-up-frame group (Bug#8851) and (Bug#8856).
fbf5b3ce 13958
6d10d800
CY
139592011-06-18 Chong Yidong <cyd@stupidchicken.com>
13960
6420d28b
CY
13961 * emacs-lisp/rx.el (rx-constituents): Add support for numbered
13962 groups (Bug#8776).
13963 (rx-submatch-n): New function.
13964 (rx): Document it.
13965
ddb8b596
CY
13966 * dired-x.el (dired-mark-unmarked-files): Fix interactive spec
13967 (Bug#8768).
13968
13969 * replace.el (occur-mode-map): Set occur-edit-mode binding to "e".
13970
77080289
CY
13971 * textmodes/fill.el (default-justification): Add :safe (Bug#8879).
13972
61dfb316
CY
13973 * cus-face.el (custom-declare-face): Call custom-theme-recalc face
13974 anytime existing face settings are present (Bug#8889).
13975
6d10d800
CY
13976 * progmodes/delphi.el (delphi-mode-syntax-table): Use defvar.
13977 (delphi-mode): Use define-derived-mode to inherit from prog-mode.
13978 Remove unused argument.
13979
be3fb2b8
MR
139802011-06-18 Martin Rudalics <rudalics@gmx.at>
13981
bcd70d97
SM
13982 * window.el (display-buffer-default-specifiers):
13983 Remove pop-up-frame. Add pop-up-window-min-height,
be3fb2b8
MR
13984 pop-up-window-min-width, and another reuse-window specifier
13985 (Bug#8882). Reported by Dan Nicolaescu <dann@gnu.org>.
bcd70d97
SM
13986 (display-buffer-normalize-specifiers-2):
13987 Handle split-height-threshold and split-width-threshold also when
be3fb2b8
MR
13988 pop-up-windows is unset. Add a reuse-window specifier for the
13989 case popping up a new window fails.
13990 (special-display-popup-frame): Remove double quoting.
28dec25a 13991 (display-buffer-normalize-specifiers-1): Fix thinko.
be3fb2b8 13992
1c6d8c76
SM
139932011-06-17 Stefan Monnier <monnier@iro.umontreal.ca>
13994
13995 * shell.el (shell-completion-vars): Set pcomplete-termination-string
13996 according to comint-completion-addsuffix.
13997
13998 * pcomplete.el: Convert to lexical binding and fix bug#8819.
13999 (pcomplete-suffix-list): Mark as obsolete.
14000 (pcomplete-completions-at-point): Capture pcomplete-norm-func and
14001 pcomplete-seen in the closure.
14002 (pcomplete-comint-setup): Setup completion-at-point as well.
14003 (pcomplete--entries): New function.
14004 (pcomplete--env-regexp): New var.
14005 (pcomplete-entries): Rewrite to work with partial-completion and
14006 without relying on pcomplete-suffix-list.
14007 (pcomplete-pare-list): Remove, unused.
14008
25aef8b8
MR
140092011-06-17 Martin Rudalics <rudalics@gmx.at>
14010
14011 * window.el (display-buffer-alist): Set pop-up-window-min-height
14012 and pop-up-window-min-width in default value. Reported by
14013 Thierry Volpiatto <thierry.volpiatto@gmail.com>. New specifier
14014 other-window-means-other-frame.
14015 (display-buffer-macro-specifiers): Comment out entry for
14016 other-window specifier.
14017 (display-buffer-other-window-means-other-frame): New function.
14018 (display-buffer-normalize-specifiers-1): New arguments
14019 buffer-name and label. Treat other-window case specially.
14020 (display-buffer-normalize-specifiers-2): Treat other-window case
14021 specially.
14022 (display-buffer-normalize-specifiers-3): New function.
bcd70d97
SM
14023 (display-buffer-normalize-specifiers):
14024 Call display-buffer-normalize-specifiers-3.
25aef8b8 14025
dbad4f69
MR
140262011-06-17 Martin Rudalics <rudalics@gmx.at>
14027
14028 * window.el (same-window-p): Fix two typos introduced when
14029 adding with-no-warnings.
d1067961
MR
14030 (display-buffer-normalize-specifiers-1): Don't check
14031 pop-up-frames for 'unset initialization.
14032 (display-buffer-normalize-specifiers-2): Major rewrite using
14033 special-display-p and same-window-p (Bug#8851) and (Bug#8856).
14034 (pop-up-frames, display-buffer-reuse-frames)
14035 (display-buffer-mark-dedicated): Don't initialize to 'unset.
14036 Suggested by David Engster <deng@randomsample.de>.
14037 (even-window-heights): Initialize to 'unset.
14038 (display-buffer-alist-set): Handle new 'unset initializations.
25aef8b8
MR
14039 (display-buffer-macro-specifiers): Don't pop up a new frame in the
14040 other window case.
dbad4f69 14041
9b9c9e3a
MR
140422011-06-16 Martin Rudalics <rudalics@gmx.at>
14043
bcd70d97
SM
14044 * window.el (display-buffer-normalize-specifiers-1):
14045 Respect current value of pop-up-frames for most reasonable values of
9b9c9e3a 14046 second argument of display-buffer (Bug#8865).
981d5c09
MR
14047 (switch-to-buffer-same-frame, switch-to-buffer-other-window)
14048 (switch-to-buffer-other-window-same-frame)
14049 (switch-to-buffer-other-frame): Fix doc-strings. Reported by Drew
14050 Adams (Bug#8875).
9c2755e9
MR
14051 (display-buffer): Don't check noninteractive when calling
14052 display-buffer-pop-up-frame.
14053 (display-buffer-pop-up-frame): Never pop up a frame in
14054 noninteractive mode (Bug#8857).
67222e1d
MR
14055 (enlarge-window, shrink-window): Don't report an error when the
14056 window can't be resized as requested (Bug#8862).
9b9c9e3a 14057
2b75be67
SM
140582011-06-15 Stefan Monnier <monnier@iro.umontreal.ca>
14059
9ffdd3ba
SM
14060 * pcmpl-rpm.el (pcomplete/rpm): Minor simplification.
14061
cb581a67
SM
14062 * emacs-lisp/debug.el (debug): Don't leave the buffer in Debugger.
14063
2b75be67
SM
14064 * abbrev.el (define-abbrev-table): Don't add a table multiple times.
14065
8c0e3589
AM
140662011-06-15 Alan Mackenzie <acm@muc.de>
14067
cb581a67
SM
14068 * progmodes/cc-fonts.el (c-font-lock-declarations): 1: Whilst checking
14069 for declarators, disable knr checking to speed up for normal files.
14070 2: Refactor, replacing a sequence of nested if forms by a cond form.
8c0e3589 14071
b96e6cde
LMI
140722011-06-15 Lars Magne Ingebrigtsen <larsi@gnus.org>
14073
4bba86e6
LMI
14074 * net/network-stream.el (open-network-stream): Add the keyword
14075 :always-query-capabilities for the case where you want to force a
14076 `plain' network connection, but the protocol still requires the
14077 capabilitiy command (i.e., SMTP and EHLO).
14078
2b75be67 14079 * subr.el (process-live-p): Rename from `process-alive-p' for
b96e6cde
LMI
14080 consistency with other `-live-p' functions.
14081
efdcdbf8
SM
140822011-06-15 Stefan Monnier <monnier@iro.umontreal.ca>
14083
14084 * window.el (same-window-buffer-names, same-window-regexps)
14085 (special-display-frame-alist, special-display-popup-frame)
14086 (special-display-function, special-display-buffer-names)
14087 (special-display-regexps, pop-up-frame-alist)
14088 (pop-up-frame-function, pop-up-frames, display-buffer-reuse-frames)
14089 (pop-up-windows, split-window-preferred-function)
14090 (split-height-threshold, split-width-threshold, even-window-heights)
14091 (display-buffer-mark-dedicated): Don't encourage the use of
14092 display-buffer-alist from Elisp code.
14093
c5cde042
DN
140942011-06-15 Dan Nicolaescu <dann@ics.uci.edu>
14095
14096 * progmodes/python.el (python-mode): Derive from prog-mode.
14097 * progmodes/ps-mode.el (ps-mode):
14098 * progmodes/mixal-mode.el (mixal-mode):
50328a1b 14099 * progmodes/cfengine.el (cfengine-mode):
c5cde042
DN
14100 * progmodes/ld-script.el (ld-script-mode): Likewise.
14101
baa1c9ab
MR
141022011-06-15 Martin Rudalics <rudalics@gmx.at>
14103
14104 * window.el (display-buffer-alist): Trim default value to avoid
14105 popping up a new frame (Bug#8857) or reusing an arbitrary window
14106 on another frame.
14107 (display-buffer): Do not fall back on popping up a new frame in
14108 batch mode (Bug#8857).
14109
c5dd5a51
CY
141102011-06-14 Chong Yidong <cyd@stupidchicken.com>
14111
14112 * cus-theme.el (describe-theme-1): Use custom-theme-p.
14113 (custom-theme-summary): New function.
14114 (customize-themes): Use it.
14115
d647b7c4
GM
141162011-06-13 Glenn Morris <rgm@gnu.org>
14117
14118 * cus-dep.el (custom-make-dependencies): Use up command-line-args-left.
14119
9481c002
MR
141202011-06-13 Martin Rudalics <rudalics@gmx.at>
14121
357f93d2
MR
14122 * help.el (help-window): Remove variable.
14123 (help-window-point-marker, temp-buffer-max-height)
14124 (temp-buffer-resize-mode, help-window-select): Rewrite doc-strings.
14125 (help-print-return-message): Don't set help-window.
14126 (resize-temp-buffer-window): Rewrite cod eand doc-string.
14127 (help-window-setup-finish): Remove.
14128 (help-window-display-message, help-window-setup)
14129 (with-help-window): Major rewrite based on new
14130 display-buffer-window variable.
14131
14132 * help-mode.el (help-mode-finish): Remove help-window related
14133 code.
14134
14135 * view.el (view-exits-all-viewing-windows): Remove reference to
14136 view-return-to-alist in doc-string.
14137 (view-return-to-alist): Make obsolete.
14138 (view-buffer): Call pop-to-buffer-same-window and remove
14139 undo-window code.
14140 (view-buffer-other-window): Call pop-to-buffer-other-window and
14141 simplify code. Ignore second argument.
14142 (view-buffer-other-frame): Call pop-to-buffer-other-frame and
14143 simplify code. Ignore second argument.
14144 (view-return-to-alist-update): Make obsolete.
14145 (view-mode-enter): Rename second argument to QUIT-RESTORE.
14146 Rewrite using quit-restore window parameters.
2b75be67
SM
14147 (view-mode-exit): Rename second argument to EXIT-ONLY.
14148 Rewrite using quit-restore-window.
357f93d2
MR
14149 (View-exit, View-exit-and-edit, View-leave, View-quit)
14150 (View-quit-all, View-kill-and-leave): Call view-mode-exit with
14151 appropriate arguments.
14152 (view-end-message): Use quit-restore window parameter.
14153
9481c002
MR
14154 * window.el (display-buffer-function): Rewrite doc-string.
14155 (display-buffer-window, display-buffer-alist): New variables.
14156 (display-buffer-split-specifiers)
14157 (display-buffer-side-specifiers)
14158 (display-buffer-macro-specifiers): New constants.
14159 (display-buffer-even-window-sizes, display-buffer-set-height)
14160 (display-buffer-set-width, display-buffer-select-window)
14161 (display-buffer-in-window, display-buffer-reuse-window)
14162 (display-buffer-split-window-1, display-buffer-split-window)
14163 (display-buffer-split-atom-window, display-buffer-pop-up-window)
14164 (display-buffer-pop-up-frame, display-buffer-pop-up-side-window)
14165 (display-buffer-in-side-window, normalize-buffer-to-display)
14166 (display-buffer-normalize-specifiers-1)
14167 (display-buffer-normalize-specifiers-2)
2b75be67
SM
14168 (display-buffer-normalize-specifiers, display-buffer-frame):
14169 New functions.
9481c002
MR
14170 (display-buffer): Major rewrite.
14171 (display-buffer-other-window, display-buffer-other-frame)
14172 (pop-to-buffer, switch-to-buffer-other-window)
14173 (switch-to-buffer-other-frame): Rewrite.
14174 (display-buffer-same-window, display-buffer-same-frame)
14175 (display-buffer-same-frame-other-window)
14176 (pop-to-buffer-same-window, pop-to-buffer-same-frame)
14177 (pop-to-buffer-other-window)
14178 (pop-to-buffer-same-frame-other-window)
14179 (pop-to-buffer-other-frame, switch-to-buffer-same-frame)
14180 (switch-to-buffer-other-window-same-frame): New functions.
14181 (same-window-p, special-display-p): Rewrite disabling warnings.
14182 Make obsolete.
14183 (pop-up-frames, display-buffer-reuse-frames, pop-up-windows)
14184 (display-buffer-mark-dedicated): Initialize to symbol 'unset.
14185 Make obsolete
14186 (same-window-buffer-names, same-window-regexps)
14187 (special-display-frame-alist, special-display-popup-frame)
14188 (special-display-function, special-display-buffer-names)
14189 (special-display-regexps, pop-up-frame-alist)
14190 (pop-up-frame-function, split-window-preferred-function)
14191 (split-height-threshold, split-width-threshold)
14192 (even-window-heights): Make obsolete.
14193
9db51aca
GM
141942011-06-12 Glenn Morris <rgm@gnu.org>
14195
14196 * term/xterm.el (terminal-init-xterm): `version' may be nil. (Bug#8838)
7cb363eb 14197 Misc simplifications.
9db51aca 14198
39cffb44
MR
141992011-06-12 Martin Rudalics <rudalics@gmx.at>
14200
14201 * window.el (window-safely-shrinkable-p): Restore function which
14202 was inadvertently removed in change from 2011-06-11. Declare as
14203 obsolete.
14204
2b75be67
SM
14205 * calendar/calendar.el (calendar-generate-window):
14206 Use window-iso-combined-p instead of combination of one-window-p and
39cffb44
MR
14207 window-safely-shrinkable-p.
14208
a8955be7
GM
142092011-06-12 Glenn Morris <rgm@gnu.org>
14210
14211 * progmodes/fortran.el (fortran-mode-syntax-table):
14212 * progmodes/f90.el (f90-mode-syntax-table):
14213 Set % to punctuation. (Bug#8820)
14214 (f90-find-tag-default): Remove, no longer needed.
14215
f0d4059d
DC
142162011-06-12 Daniel Colascione <dan.colascione@gmail.com>
14217
14218 * emacs-lisp/syntax.el (syntax-ppss): Clarify which items are invalid.
14219
1100a63c
CY
142202011-06-11 Chong Yidong <cyd@stupidchicken.com>
14221
14222 * image.el (image-animated-p): Return animation delay in seconds.
14223 Avoid bit manipulation in Lisp; use `delay' entry in the metadata.
14224 (image-animate-timeout): Remove DELAY argument. Don't assume
14225 every subimage has the same delay; get it from image-animated-p.
14226 (image-animate): Caller changed.
14227
def722bf
MA
142282011-06-11 Michael Albinus <michael.albinus@gmx.de>
14229
14230 * net/tramp.el (tramp-debug-message): Add `tramp-with-progress-reporter'
14231 to ignored backtrace functions.
14232
0a2bb1a9
GM
142332011-06-11 Glenn Morris <rgm@gnu.org>
14234
14235 * calendar/appt.el (appt-disp-window-function): Doc fix.
14236 (appt-check): Handle overlapping appointments. (Bug#8337)
14237
6198ccd0
MR
142382011-06-11 Martin Rudalics <rudalics@gmx.at>
14239
14240 * window.el (window-tree-1, window-tree): New functions, moving
14241 the latter to window.el.
14242 (bw-get-tree, bw-get-tree-1, bw-find-tree-sub)
14243 (bw-find-tree-sub-1, bw-l, bw-t, bw-r, bw-b, bw-dir, bw-eqdir)
14244 (bw-refresh-edges): Remove.
14245 (balance-windows-1, balance-windows-2): New functions.
14246 (balance-windows): Rewrite in terms of window tree functions,
14247 balance-windows-1 and balance-windows-2.
14248 (bw-adjust-window): Remove.
14249 (balance-windows-area-adjust): New function with functionality of
14250 bw-adjust-window but using resize-window.
2b75be67
SM
14251 (set-window-text-height): Rewrite doc-string.
14252 Use normalize-live-window and resize-window.
14253 (enlarge-window-horizontally, shrink-window-horizontally):
14254 Rename argument to DELTA.
6198ccd0
MR
14255 (window-buffer-height): New function.
14256 (fit-window-to-buffer, shrink-window-if-larger-than-buffer):
14257 Rewrite using new window resize routines.
2b75be67
SM
14258 (kill-buffer-and-window, mouse-autoselect-window-select):
14259 Use ignore-errors instead of condition-case.
6198ccd0
MR
14260 (quit-window): Call delete-frame instead of delete-windows-on
14261 for the only buffer on frame.
14262
9397e56f
MR
142632011-06-10 Martin Rudalics <rudalics@gmx.at>
14264
14265 * loadup.el (top-level): Load window before files for the sake
14266 of replace-buffer-in-windows.
14267
14268 * files.el (read-buffer-to-switch)
14269 (switch-to-buffer-other-window)
2b75be67
SM
14270 (switch-to-buffer-other-frame, display-buffer-other-frame):
14271 Move to window.el.
9397e56f
MR
14272
14273 * simple.el (get-next-valid-buffer, last-buffer, next-buffer)
14274 (previous-buffer): Move to window.el.
14275
14276 * bindings.el (unbury-buffer): Move to window.el.
14277
14278 * window.el (delete-other-windows-vertically): Move after
14279 definition of delete-other-windows.
14280 (other-window, delete-windows-on, replace-buffer-in-windows):
14281 Move here from window.c.
14282 (record-window-buffer, unrecord-window-buffer)
14283 (set-window-buffer-start-and-point, switch-to-prev-buffer)
14284 (switch-to-next-buffer): New functions.
14285 (get-next-valid-buffer, last-buffer, next-buffer): Move here
14286 from simple.el. Call switch-to-next-buffer.
2b75be67
SM
14287 (previous-buffer): Move here from simple.el.
14288 Call switch-to-prev-buffer.
9397e56f
MR
14289 (bury-buffer): Move here from buffer.c. Switch to previous
14290 buffer when window cannot be deleted.
14291 (unbury-buffer): Move here from bindings.el.
14292 (ctl-x-map): Move binding for other-window from window.c to
14293 here.
14294 (read-buffer-to-switch, switch-to-buffer-other-window)
14295 (switch-to-buffer-other-frame): Move here from files.el.
14296 (normalize-buffer-to-switch-to): New functions.
2b75be67
SM
14297 (switch-to-buffer): Move here from buffer.c.
14298 Use read-buffer-to-switch and normalize-buffer-to-switch-to.
9397e56f 14299
562dd5e9
MR
143002011-06-10 Martin Rudalics <rudalics@gmx.at>
14301
14302 * window.el (window-min-height, window-min-width): Move here
14303 from window.c. Add defcustoms and rewrite doc-strings.
14304 (resize-mini-window, resize-window): New functions.
14305 (adjust-window-trailing-edge, enlarge-window, shrink-window):
14306 Move here from window.c.
14307 (maximize-window, minimize-window): New functions.
14308 (delete-window, delete-other-windows, split-window): Move here
14309 from window.c.
14310 (window-split-min-size): New function.
14311 (split-window-keep-point): Mention split-window-above-each-other
14312 instead of split-window-vertically.
2b75be67 14313 (split-window-above-each-other, split-window-vertically):
1154d12e
JB
14314 Rename split-window-vertically to split-window-above-each-other
14315 and provide defalias for old definition.
14316 (split-window-side-by-side, split-window-horizontally):
14317 Rename split-window-horizontally to split-window-side-by-side
14318 and provide defalias for the old definition.
562dd5e9
MR
14319 (ctl-x-map): Move bindings for delete-window,
14320 delete-other-windows and enlarge-window here from window.c.
14321 Replace bindings for split-window-vertically and
14322 split-window-horizontally by bindings for
14323 split-window-above-each-other and split-window-side-by-side.
14324
14325 * cus-start.el (all): Remove entries for window-min-height and
14326 window-min-width. Add entries for window-splits and
14327 window-nest.
14328
f0da764a
GM
143292011-06-09 Glenn Morris <rgm@gnu.org>
14330
80675c21
GM
14331 * calendar/appt.el (appt-mode-line): New function.
14332 (appt-check, appt-disp-window): Use it.
14333
f0da764a
GM
14334 * files.el (hack-one-local-variable-eval-safep):
14335 Allow minor-modes with explicit +/-1 arguments.
14336
59f623b7
TZ
143372011-06-09 Teodor Zlatanov <tzz@lifelogs.com>
14338
14339 * term/xterm.el (xterm): Add defgroup.
14340 (xterm-extra-capabilities): Add defcustom to supply known xterm
14341 capabilities, skip querying them, or query them (default).
14342 (terminal-init-xterm): Use it.
14343 (terminal-init-xterm-modify-other-keys): New function to set up
14344 modifyOtherKeys support to simplify `terminal-init-xterm'.
14345
9aab8e0d
MR
143462011-06-09 Martin Rudalics <rudalics@gmx.at>
14347
14348 * window.el (resize-window-reset, resize-window-reset-1)
14349 (resize-subwindows-skip-p, resize-subwindows-normal)
14350 (resize-subwindows, resize-other-windows, resize-this-window)
14351 (resize-root-window, resize-root-window-vertically)
14352 (window-deletable-p, window-or-subwindow-p)
14353 (frame-root-window-p): New functions.
14354
e8b08aee
GM
143552011-06-09 Glenn Morris <rgm@gnu.org>
14356
14357 * net/ange-ftp.el (ange-ftp-switches-ok): New function.
14358 (ange-ftp-get-files): Use it.
14359
254c37a5
AK
143602011-06-09 Alexander Klimov <alserkli@inbox.ru> (tiny change)
14361
14362 * mail/sendmail.el (mail-recover-1, mail-recover):
14363 * files.el (recover-file, recover-session):
14364 Handle dired-listing-switches not being just a single short option.
14365
35d7dbd3
GM
143662011-06-09 Glenn Morris <rgm@gnu.org>
14367
14368 * calendar/appt.el (appt-display-message, appt-disp-window):
14369 Handle lists of appointments.
14370
387522b2
MR
143712011-06-08 Martin Rudalics <rudalics@gmx.at>
14372
2b75be67
SM
14373 * window.el (one-window-p): Move down in code.
14374 Rewrite doc-string.
14375 (window-current-scroll-bars): Rewrite doc-string.
14376 Normalize live window argument.
387522b2
MR
14377 (walk-windows, get-window-with-predicate, count-windows):
14378 Rewrite doc-string. Use window-list-1.
14379 (window-in-direction-2, window-in-direction, get-mru-window):
14380 New functions.
14381
d8e4b68b 143822011-06-08 Reuben Thomas <rrt@sc3d.org>
2c587104
GM
14383
14384 * progmodes/flymake.el (flymake-compilation-prevents-syntax-check):
14385 Doc fix (Bug#8713).
14386
143872011-06-08 Chong Yidong <cyd@stupidchicken.com>
14388
14389 * repeat.el (repeat-on-final-keystroke): Fix type (Bug#8696).
14390
143912011-06-08 Juanma Barranquero <lekktu@gmail.com>
14392
14393 * loadhist.el (unload-feature-special-hooks):
14394 Add `comint-output-filter-functions'.
14395
0de12c52
IK
143962011-06-08 Ivan Kanis <gnu@kanis.fr>
14397
14398 * calendar/appt.el (appt-check): Move some initializations into the let.
14399
f3d1777e
MR
144002011-06-08 Martin Rudalics <rudalics@gmx.at>
14401
14402 * window.el (window-height): Defalias to window-total-height.
14403 (window-width): Defalias to window-body-width.
14404
18af70d0
CY
144052011-06-07 Chong Yidong <cyd@stupidchicken.com>
14406
14407 * image-mode.el (image-toggle-animation): New command.
14408 (image-mode-map): Bind it to RET.
14409 (image-mode): Update message.
14410 (image-toggle-display-image): Avoid a spurious cache flush.
14411 (image-transform-rotation): Doc fix.
14412 (image-transform-properties): Return quickly in the normal case.
14413 (image-animate-loop): Rename from image-animate-max-time.
14414
2b75be67 14415 * image.el (image-animate-max-time): Move to image-mode.el.
18af70d0
CY
14416 (create-animated-image): Remove unnecessary function.
14417 (image-animate): Rename from image-animate-start. New arg.
2b75be67 14418 (image-animate-stop): Remove; just use image-animate-timer.
18af70d0
CY
14419 (image-animate-timer): Use car-safe.
14420 (image-animate-timeout): Rename argument.
14421
190b47e6
MR
144222011-06-07 Martin Rudalics <rudalics@gmx.at>
14423
14424 * window.el (get-lru-window, get-largest-window): Move here from
2b75be67
SM
14425 window.c. Rename first argument to ALL-FRAMES.
14426 Rephrase doc-strings.
14427 (get-buffer-window-list): Rewrite using window-list-1.
14428 Rephrase doc-string.
a1511caf
MR
14429 (window-safe-min-height, window-safe-min-width): New constants.
14430 (window-size-ignore, window-min-size, window-min-size-1)
14431 (window-sizable, window-sizable-p, window-size-fixed-1)
14432 (window-size-fixed-p, window-min-delta-1, window-min-delta)
14433 (window-max-delta-1, window-max-delta, window-resizable)
14434 (window-resizable-p, window-total-height, window-total-width)
14435 (window-body-width): New functions.
14436 (window-full-height-p, window-full-width-p): Rewrite using
14437 window-total-size.
14438 (window-body-height): Rewrite using window-body-size.
190b47e6 14439
85cc1f11
MR
144402011-06-06 Martin Rudalics <rudalics@gmx.at>
14441
14442 * window.el (window-right, window-left, window-child)
14443 (window-child-count, window-last-child, window-any-p)
14444 (normalize-live-buffer, normalize-live-frame)
14445 (normalize-any-window, normalize-live-window)
14446 (window-iso-combination-p, window-iso-combined-p)
14447 (window-iso-combinations)
14448 (walk-window-tree-1, walk-window-tree, walk-window-subtree)
14449 (windows-with-parameter, window-with-parameter)
14450 (window-atom-root, make-window-atom, window-atom-check-1)
2b75be67
SM
14451 (window-atom-check, window-side-check, window-check):
14452 New functions.
85cc1f11
MR
14453 (ignore-window-parameters, window-sides, window-sides-vertical)
14454 (window-sides-slots): New variables.
14455 (window-size-fixed): Move down in code. Minor doc-string fix.
14456
e7156492
AS
144572011-06-05 Andreas Schwab <schwab@linux-m68k.org>
14458
14459 * comint.el (comint-dynamic-complete-as-filename)
14460 (comint-dynamic-complete-filename): Correctly call
14461 completion-in-region.
14462
7e821d0d
DD
144632011-06-05 Deniz Dogan <deniz@dogan.se>
14464
14465 * net/rcirc.el (rcirc-prompt-for-encryption): Fix bug introduced
14466 in last change.
14467
ac09b8a1
DD
144682011-06-05 Deniz Dogan <deniz@dogan.se>
14469
14470 * net/rcirc.el (rcirc-prompt-for-encryption): New function.
14471 (rcirc): Use it to prompt for encryption.
14472
34699b85
RW
144732011-06-05 Roland Winkler <winkler@gnu.org>
14474
14475 * textmodes/bibtex.el (bibtex-search-buffer): New variable.
14476 (bibtex-search-entries): New command bound to C-c C-a.
14477 (bibtex-display-entries): New function.
14478
004dedd3
RW
144792011-06-05 Roland Winkler <winkler@gnu.org>
14480
14481 * textmodes/bibtex.el (bibtex-generate-url-list): Fix docstring.
14482 (bibtex-insert-kill): After yanking insert newline if necessary.
14483 (bibtex-initialize): Call bibtex-string-files-init only once.
14484 (bibtex-mode): Do not call easy-menu-add.
14485 (bibtex-validate-globally): Use save-excursion in bibtex buffers.
14486 (bibtex-yank): Set arg properly if nil.
14487
022fe7ce
RW
144882011-06-05 Roland Winkler <winkler@gnu.org>
14489
2b75be67
SM
14490 * textmodes/bibtex.el (bibtex-search-entry-globally):
14491 New variable.
022fe7ce
RW
14492 (bibtex-search-entry): Use it.
14493
b7c3692a
RW
144942011-06-05 Roland Winkler <winkler@gnu.org>
14495
14496 * textmodes/bibtex.el (bibtex-entry-format): New option
14497 sort-fields.
14498 (bibtex-format-entry, bibtex-reformat): Honor this option.
14499 (bibtex-parse-entry): Return fields in proper order.
14500
8eda563d
JB
145012011-06-05 Juanma Barranquero <lekktu@gmail.com>
14502
14503 * doc-view.el (doc-view-remove-if): Move computation of result out
14504 of `dolist' to silence misleading lexical-binding warning.
14505
7dbe3dbc
CY
145062011-06-04 Chong Yidong <cyd@stupidchicken.com>
14507
14508 * emacs-lisp/timer.el (timer-activate): Remove unused arg.
14509 (timer-activate, timer-activate-when-idle): Doc fix (Bug#8793).
14510
0c33dd17
MA
145112011-06-04 Michael Albinus <michael.albinus@gmx.de>
14512
14513 * net/tramp-sh.el (tramp-find-shell): Apply workaround also for
14514 "SunOS 5.10".
14515
f8f91c2b
MA
145162011-06-04 Michael Albinus <michael.albinus@gmx.de>
14517
14518 * net/tramp.el (tramp-set-completion-function, tramp-parse-rhosts)
14519 (tramp-parse-shosts, tramp-parse-sconfig, tramp-parse-shostkeys)
14520 (tramp-parse-hosts, tramp-parse-passwd, tramp-parse-netrc)
14521 (tramp-parse-putty):
14522 * net/tramp-sh.el (tramp-completion-function-alist-rsh)
14523 (tramp-completion-function-alist-ssh)
14524 (tramp-completion-function-alist-telnet)
14525 (tramp-completion-function-alist-su)
14526 (tramp-completion-function-alist-putty): Set `tramp-autoload'
14527 cookie.
14528
14529 * net/tramp-ftp.el:
14530 * net/tramp-sh.el:
14531 * net/tramp-smb.el: Set `tramp-autoload' cookie, and eval after
14532 load "tramp.el" `tramp-set-completion-function'.
14533
e17d9003
SM
145342011-06-04 Stefan Monnier <monnier@iro.umontreal.ca>
14535
14536 * shell.el: Require and use pcomplete.
14537 (shell-dynamic-complete-functions): Add pcomplete-completions-at-point.
14538 (shell-completion-vars): Set pcomplete-default-completion-function.
14539
6c4cab03
DD
145402011-06-04 Deniz Dogan <deniz@dogan.se>
14541
14542 * iswitchb.el (iswitchb-window-buffer-p): Use `member' instead of
14543 `memq' (Bug#8799).
14544
ea9fafe0
SM
145452011-06-02 Stefan Monnier <monnier@iro.umontreal.ca>
14546
14547 * subr.el (make-progress-reporter): Add "..." by default (bug#8785).
14548
b3e945d3
JB
145492011-06-02 Juanma Barranquero <lekktu@gmail.com>
14550
14551 * bs.el (bs--mark-unmark, bs--nth-wrapper):
14552 * mpc.el (mpc-select-extend, mpc-songpointer-context):
14553 * vc/log-view.el (log-view-beginning-of-defun):
14554 * vc/smerge-mode.el (smerge-apply-resolution-patch)
14555 (smerge-refine-forward, smerge-refine-chopup-region):
14556 Silence warning for unused `dotimes' counter variables.
14557
7d520089
SM
145582011-06-02 Stefan Monnier <monnier@iro.umontreal.ca>
14559
14560 * net/tramp.el (tramp-with-progress-reporter): Rename from
14561 with-progress-reporter. Use `declare'.
14562 * net/tramp-smb.el:
14563 * net/tramp-sh.el:
14564 * net/tramp-gvfs.el: Update all uses.
14565
a1c2400f
JB
145662011-06-02 Jay Belanger <jay.p.belanger@gmail.com>
14567
14568 * calc/calc.el (calc-kill-stack-buffer): Make sure that the trail
14569 buffer isn't killed before making it current.
14570
2403c841
SM
145712011-06-01 Stefan Monnier <monnier@iro.umontreal.ca>
14572
14573 Silence various byte-compiler warnings.
14574 * emacs-lisp/byte-run.el (make-obsolete-variable): New argument
14575 `access-type' and new obsolescence format.
14576 * emacs-lisp/bytecomp.el (byte-compile-warn-obsolete): Adjust to
14577 new format.
14578 (byte-compile-check-variable): New `access-type' argument.
14579 Only warn if the access-type is obsolete.
14580 (byte-compile-dynamic-variable-bind, byte-compile-variable-ref)
14581 (byte-compile-variable-set): Adjust callers.
14582 * help-fns.el (describe-variable): Adjust to new obsolescence format.
14583 * mail/sendmail.el (mail-mailer-swallows-blank-line): Only mark
14584 setting it as obsolete.
14585 * simple.el (minibuffer-completing-symbol):
14586 * font-lock.el (font-lock-beginning-of-syntax-function): Only mark read
14587 access as obsolete.
14588 * minibuffer.el (minibuffer-completing-file-name): Don't make it
14589 obsolete yet.
14590 * international/quail.el (quail-mouse-choose-completion): Remove unused
14591 code referring to obsolete var.
14592 (quail-choose-completion-string): Remove.
14593 * server.el (server-clients-with, server-kill-buffer-query-function)
14594 (server-kill-emacs-query-function): Silence "unused `proc'" warnings.
14595 * proced.el (proced-send-signal):
14596 * emacs-lisp/lisp.el (lisp-complete-symbol):
14597 Replace completion-annotate-function with completion-extra-properties.
14598
2462470b
SM
145992011-06-01 Stefan Monnier <monnier@iro.umontreal.ca>
14600
fb5b2591
SM
14601 * simple.el (goto-line): Use read-number.
14602 (overriding-map-is-bound): Remove.
14603 (saved-overriding-map): Change default.
14604 (save&set-overriding-map): Rename from ensure-overriding-map-is-bound;
14605 Take the map as argument.
14606 (universal-argument, negative-argument, digit-argument): Use it.
14607 (restore-overriding-map): Adjust.
14608 (do-auto-fill): Use fill-forward-paragraph.
14609 (keyboard-quit): Don't signal an error when debug-on-quit is non-nil.
14610
fd6fa53f
SM
14611 * minibuffer.el (minibuffer-inactive-mode-map): New var.
14612 (minibuffer-inactive-mode): New major mode.
14613 * mouse.el (mouse-drag-region): Remove the "mouse-1 pops up
14614 the *Messages* buffer" hack.
14615 (mouse-popup-menubar): Don't burp if the event is a normal key.
14616
2462470b
SM
14617 Miscellaneous tweaks.
14618 * emacs-lisp/cl-macs.el (dolist, dotimes): Use the same strategy for
14619 lexical scoping as in subr.el's dolist and dotimes.
14620 * emacs-lisp/bytecomp.el (byte-compile-unfold-bcf):
14621 Silence compiler warning.
14622 * thingatpt.el (forward-whitespace): Trivial coding style fix.
14623 * subr.el (with-output-to-temp-buffer): Provide an edebug spec.
14624 * international/ccl.el (ccl-compile): Trivial simplification.
14625 * help-fns.el (help-do-arg-highlight): Silence compiler warning.
14626 * emacs-lisp/testcover.el (testcover-end): Remove spurious
14627 `printflag' argument.
14628 * emacs-lisp/byte-run.el (make-obsolete, make-obsolete-variable):
14629 Purecopy the whole obsolescence data.
14630
108bf785
LL
146312011-06-01 Leo Liu <sdl.web@gmail.com>
14632
14633 * net/rcirc.el (rcirc-decode-coding-system): Revert last change;
14634 improve doc-string as suggested by Marco Pessotto
14635 <melmothx@gmail.com>.
14636 (rcirc-print): Fix last change.
14637
30a23501
SM
146382011-05-31 Stefan Monnier <monnier@iro.umontreal.ca>
14639
14640 * minibuffer.el (complete-with-action): Return nil for the metadata and
14641 boundaries of non-functional tables.
14642 (completion-table-dynamic): Return nil for the metadata.
14643 (completion-table-with-terminator): Add default case, using
14644 complete-with-action.
14645 (completion--metadata): New function.
14646 (completion-all-sorted-completions, minibuffer-completion-help): Use it
14647 to try and avoid pathological performance problems.
14648 (completion--embedded-envvar-table): Return `category' metadata.
14649
bcd54f83
LMI
146502011-05-31 Lars Magne Ingebrigtsen <larsi@gnus.org>
14651
14652 * subr.el (process-alive-p): New tiny convenience function.
14653
e227544d
SM
146542011-05-31 Stefan Monnier <monnier@iro.umontreal.ca>
14655
14656 * emacs-lisp/debug.el (debug): Save&restore not just the buffer's
14657 content but also its previous major mode.
14658
e8296fdc
HE
146592011-05-31 Helmut Eller <eller.helmut@gmail.com>
14660
4d61f28d 14661 * emacs-lisp/debug.el (debug): Restore the previous content of the
e8296fdc
HE
14662 *Backtrace* buffer when we exit with C-M-c.
14663
620c53a6
SM
146642011-05-31 Stefan Monnier <monnier@iro.umontreal.ca>
14665
14666 * minibuffer.el: Add metadata method to completion tables.
14667 (completion-category-overrides): New defcustom.
14668 (completion-metadata, completion--field-metadata)
14669 (completion-metadata-get, completion--styles)
14670 (completion--cycle-threshold): New functions.
14671 (completion-try-completion, completion-all-completions):
14672 Add `metadata' argument to choose completion-styles.
14673 (completion--do-completion): Use metadata to choose cycling.
14674 (completion-all-sorted-completions): Use metadata for sorting.
14675 Remove :completion-cycle-penalty which is not needed any more.
14676 (completion--try-word-completion): Add `metadata' argument.
14677 (minibuffer-completion-help): Check metadata for annotation function
14678 and sorting.
14679 (completion-file-name-table): Return `category' metadata.
14680 (minibuffer-completing-file-name): Make obsolete.
14681 * simple.el (minibuffer-completing-symbol): Make obsolete.
14682 * icomplete.el (icomplete-completions): Pass new `metadata' param to
14683 completion-try-completion.
14684
1257e755
SM
146852011-05-30 Stefan Monnier <monnier@iro.umontreal.ca>
14686
14687 * mail/smtpmail.el (smtpmail-send-data): Add progress reporter.
14688
3767e706
LL
146892011-05-30 Leo Liu <sdl.web@gmail.com>
14690
14691 * net/rcirc.el (rcirc-debug-buffer): Use visible buffer name.
5ab33f2b
LL
14692 (rcirc-print): Decode all incoming messages (bug#8744).
14693 (rcirc-decode-coding-system): Allow value nil for automatic coding
14694 system detection.
3767e706 14695
d1a5d56a
GM
146962011-06-01 Glenn Morris <rgm@gnu.org>
14697
14698 * mail/emacsbug.el (report-emacs-bug-hook): Mailclient ignores From.
14699
e8cbec34
CY
147002011-05-29 Chong Yidong <cyd@stupidchicken.com>
14701
14702 * image.el (image-animate-max-time): Allow nil and t values.
14703 Default to nil.
14704 (create-animated-image): Doc fix.
14705 (image-animate-start): Remove second arg; just use
14706 image-animate-max-time.
14707 (image-animate-timeout): Doc fix. Args changed.
14708
14709 * image-mode.el (image-toggle-display-image): Ensure that the
14710 image spec passed to the animate timer is the same object as in
58179cce 14711 the buffer's display property (Bug#6981).
e8cbec34
CY
14712 (image-transform-properties): Doc fix.
14713
14714 * image.el (image-animate-max-time): Default to nil.
14715
159daf87
MR
147162011-05-29 Martin Rudalics <rudalics@gmx.at>
14717
14718 * menu-bar.el (kill-this-buffer-enabled-p): Avoid looping over
14719 entire buffer list (Bug#8184).
14720
d66c4c7c
CY
147212011-05-29 Chong Yidong <cyd@stupidchicken.com>
14722
14723 * image.el (imagemagick-types-inhibit)
14724 (imagemagick-register-types): Doc fix.
14725
80aec780
DD
147262011-05-29 Deniz Dogan <deniz@dogan.se>
14727
14728 * net/rcirc.el (rcirc): Use the user's stored encryption method by
14729 default.
14730
1dd3c2d9
CY
147312011-05-29 Chong Yidong <cyd@stupidchicken.com>
14732
14733 * select.el: Don't perform clipboard-manager saving in hooks;
14734 leave the hooks empty.
14735
60e56523
LL
147362011-05-28 Leo Liu <sdl.web@gmail.com>
14737
14738 * replace.el (occur-menu-map, occur-edit-mode-map): New vars.
14739 (occur-mode-map): Bind occur-edit-mode. Use occur-menu-map.
14740 (occur-edit-mode): New major mode (Bug#8463).
14741 (occur-after-change-function): New function.
14742 (occur-engine): Give Occur tags a read-only property.
14743
2b1e1a22
KR
147442011-05-28 Kevin Ryde <user42@zip.com.au>
14745
14746 * subr.el (def-edebug-spec): Doc fix (Bug#8430).
14747
5d344e88
CY
147482011-05-28 Chong Yidong <cyd@stupidchicken.com>
14749
8e6ca83d
CY
14750 * bindings.el (help-echo): Make the initial non-indicator dash
14751 empty on graphical terminals (Bug#7295).
14752
5d344e88
CY
14753 * files.el (auto-mode-alist): Move config rule after the
14754 in-stripping one (Bug#8547).
14755
bfbbace7
CY
14756 * newcomment.el (comment-end-skip): Doc fix (Bug#8659).
14757
fbeba6e2
CY
14758 * startup.el (normal-splash-screen): Remove gratuitous mode-line
14759 setting (Bug#8740).
14760
60ed8c72
AA
147612011-05-28 Alp Aker <aker@pitt.edu> (tiny change)
14762
4ac619f0
AA
14763 * buff-menu.el (Buffer-menu-revert-function, Buffer-menu-sort)
14764 (Buffer-menu-buffer+size): Use Buffer-menu-buffer-column
14765 (Bug#8539).
60ed8c72 14766
23db196e
CY
147672011-05-28 Chong Yidong <cyd@stupidchicken.com>
14768
14769 * emacs-lisp/re-builder.el (re-builder): Improve doc (Bug#8286).
14770
5012f24c
DK
147712011-05-28 Dima Kogan <dkogan@cds.caltech.edu> (tiny change)
14772
14773 * progmodes/hideshow.el (hs-looking-at-block-start-p): New fun.
14774 (hs-hide-block-at-point, hs-find-block-beginning)
14775 (hs-already-hidden-p, hs-hide-block, hs-show-block): Use it
14776 (Bug#8279).
14777
6a639b16
GM
147782011-05-28 Glenn Morris <rgm@gnu.org>
14779
14780 * startup.el (fancy-about-screen): Use standard mode line. (Bug#8740)
14781
d43eaf2c
CY
147822011-05-28 Chong Yidong <cyd@stupidchicken.com>
14783
5199bde1
CY
14784 * help-fns.el (describe-function-1): If the function is a derived
14785 major mode, print the parent mode.
14786
d43eaf2c
CY
14787 * progmodes/cc-mode.el (c-mode, c++-mode, objc-mode, java-mode)
14788 (idl-mode, pike-mode, awk-mode): Inherit from prog-mode.
14789
423428a8
SM
147902011-05-28 Stefan Monnier <monnier@iro.umontreal.ca>
14791
0ff8e1ba 14792 * minibuffer.el (completion--capf-wrapper): Check applicability before
0b381c7e 14793 returning non-nil for non-exclusive completion data.
0ff8e1ba
SM
14794 * progmodes/etags.el (tags-completion-at-point-function):
14795 * info-look.el (info-lookup-completions-at-point): Mark as
14796 non-exclusive.
14797 (info-complete): Adjust accordingly.
14798
423428a8
SM
14799 * info-look.el: Convert to lexical-binding and completion-at-point.
14800 (info-lookup-completions-at-point): New function.
14801 (info-complete): Use it and completion-in-region.
14802
b74aa22b
DA
148032011-05-28 Drew Adams <drew.adams@oracle.com>
14804
14805 * isearch.el: Let M-e start with point at the first mismatched char.
14806 (isearch-fail-pos): New function.
14807 (isearch-edit-string): Use it.
14808
66e2e71d
DK
148092011-05-28 Dmitry Kurochkin <dmitry.kurochkin@gmail.com> (tiny change)
14810
14811 * isearch.el (isearch-range-invisible): Use invisible-p (bug#8721).
14812
b1890b0f 148132011-05-27 Toby Cubitt <toby-predictive@dr-qubit.org>
eb95d01d
TC
14814
14815 * emacs-lisp/avl-tree.el: New avl-tree-stack datatype. Add new
14816 traversal functions for avl-trees.
14817 (avl-tree--stack): New struct.
14818 (avl-tree-stack-p, avl-tree--stack-repopulate): New funs.
14819 (avl-tree-enter): Add optional `updatefun' arg.
93a1c12a
TC
14820 (avl-tree--do-enter): Add optional `updatefun' arg.
14821 Change return value.
eb95d01d 14822 (avl-tree-delete): Add optional `test' and `nilflag' args.
93a1c12a
TC
14823 (avl-tree--do-delete): Add `test' and `nilflag' args.
14824 Change return value.
eb95d01d
TC
14825 (avl-tree-member): Add optional `nilflag'
14826 (avl-tree-member-p): New function.
14827 (avl-tree-mapc, avl-tree-mapf, avl-tree-mapcar): New functions.
14828 (avl-tree-stack, avl-tree-stack-pop, avl-tree-stack-first)
14829 (avl-tree-stack-empty-p): New functions.
14830
3769ddcf
TC
14831 * emacs-lisp/avl-tree.el (avl-tree--del-balance): Rename from
14832 avl-tree--del-balance1 and make it work both ways.
14833 (avl-tree--del-balance2): Remove.
14834 (avl-tree--enter-balance): Rename from avl-tree--enter-balance1 and
14835 make it work both ways.
14836 (avl-tree--enter-balance2): Remove.
14837 (avl-tree--switch-dir, avl-tree--dir-to-sign, avl-tree--sign-to-dir):
14838 New macros.
14839 (avl-tree--mapc, avl-tree-map): Add direction argument.
14840
eb95d01d 148412011-05-27 David Michael <fedora.dm0@gmail.com> (tiny change)
7a6b1aef
DM
14842
14843 * files.el (interpreter-mode-alist): Add rbash (bug#8745).
14844
a9f737ee
CY
148452011-05-27 Chong Yidong <cyd@stupidchicken.com>
14846
14847 * select.el: Support clipboard managers with built-in function
14848 x-clipboard-manager-save, via delete-frame-functions and
14849 kill-emacs-hook.
14850 (xselect-convert-to-targets): Add MULTIPLE target to list.
14851 (xselect-convert-to-save-targets): New function.
14852
c92a1e54
KH
148532011-05-27 Kenichi Handa <handa@m17n.org>
14854
14855 * mail/sendmail.el (mail-encode-header): Avoid double encoding by
14856 let-binding rfc2047-encode-encoded-words to nil.
14857
e145f188
GM
148582011-05-27 Glenn Morris <rgm@gnu.org>
14859
5ec8a862
GM
14860 * mail/emacsbug.el: Don't require url-util.
14861
4b29d9fb
GM
14862 * shell.el (shell-directory-tracker): Case matters. (Bug#8735)
14863
e145f188
GM
14864 * files.el (set-auto-mode):
14865 Also respect mode: entries at the end of the file. (Bug#8586)
14866
7d15102b
GM
148672011-05-26 Glenn Morris <rgm@gnu.org>
14868
98f593b8
GM
14869 * files.el (hack-local-variables-prop-line, hack-local-variables):
14870 Downcase mode names, as seems to be traditional.
27b48e63 14871 (hack-local-variables, hack-local-variables-apply): Doc fixes.
98f593b8 14872
7d15102b
GM
14873 * mail/emacsbug.el (report-emacs-bug): Mention checking From address.
14874 (report-emacs-bug-hook): Try to validate the From address. (Bug#8038)
14875
51d5b4ec
JD
148762011-05-25 Julien Danjou <julien@danjou.info>
14877
14878 * textmodes/rst.el (rst-define-level-faces): Do not define face
14879 symbol if it is already defined.
14880
91513f63
VB
148812011-05-24 Vincent Belaïche <vincentb1@users.sourceforge.net>
14882
14883 * play/5x5.el (5x5-new-game, 5x5-randomize):
14884 Reset 5x5-solver-output to nil when a new grid is cast.
14885 (5x5-log-init, 5x5-log): Use defsubst instead of defmacro to shunt
14886 these debugging traces, as defmacro breaks the compiled code.
14887
4d90d6d0
DK
148882011-05-24 Dmitry Kurochkin <dmitry.kurochkin@gmail.com> (tiny change)
14889
14890 * isearch.el (isearch-range-invisible): Use invisible-p (bug#8721).
14891
e1b90ef6
LL
148922011-05-24 Leo Liu <sdl.web@gmail.com>
14893
14894 * vc/vc-bzr.el (vc-bzr-sha1-program): Rename from sha1-program.
14895 (vc-bzr-sha1): Adapt.
14896
d8e4b68b 14897 * sha1.el: Remove. Function `sha1' is now builtin.
e1b90ef6
LL
14898
14899 * bindings.el: Provide sha1 feature.
14900
db0406bb 149012011-05-24 Kenichi Handa <handa@m17n.org>
b8d747b9
KH
14902
14903 * mail/sendmail.el: Require `rfc2047'.
14904 (mail-insert-from-field): Do not perform RFC2047 encoding.
14905 (mail-encode-header): New function.
14906 (sendmail-send-it): Set buffer-file-coding-system of the work
4d90d6d0
DK
14907 buffer to the return value of select-message-coding-system.
14908 Call mail-encode-header.
b8d747b9
KH
14909
14910 * mail/smtpmail.el (smtpmail-send-it): Call mail-encode-header.
14911
db0406bb 149122011-05-24 Sean Neakums <sneakums@zork.net> (tiny change)
7261f6ce 14913
4d90d6d0
DK
14914 * mail/supercite.el (sc-default-cite-frame):
14915 Handle sc-nested-citation-p when sc-cite-blank-lines-p is non-nil.
7261f6ce 14916
eb8a5e9b
GM
149172011-05-24 Glenn Morris <rgm@gnu.org>
14918
f8630703
GM
14919 * progmodes/python.el (brm-menu): Declare.
14920
8831bbed
GM
14921 * emulation/viper.el (viper-set-hooks): Declare.
14922
eb8a5e9b
GM
14923 * play/5x5.el (5x5-log-init, 5x5-log): Evaluate when compiling.
14924 (5x5-log-init, 5x5-log, 5x5-solver): Doc fixes.
14925 (math-map-vec, math-sub, math-mul, math-make-intv, math-reduce-vec)
14926 (math-format-number, math-pow, calcFunc-arrange, calcFunc-cvec)
14927 (calcFunc-diag, calcFunc-trn, calcFunc-inv, calcFunc-mrow)
14928 (calcFunc-mcol, calcFunc-vconcat, calcFunc-index): Declare.
14929
a2a25d24
SM
149302011-05-24 Stefan Monnier <monnier@iro.umontreal.ca>
14931
14932 Add an :exit-function for completion-at-point.
14933
14934 * minibuffer.el (completion--done): New fun.
14935 (completion--do-completion): Use it. New arg `expect-exact'.
14936 (minibuffer-complete, minibuffer-complete-word): Don't output message,
14937 since completion--do-completion does it for us now.
14938 (minibuffer-force-complete): Use completion--done and
14939 completion--replace. Handle sole-completion case with more care.
14940 (minibuffer-complete-and-exit): Use new `expect-exact' arg.
14941 (completion-extra-properties): New var.
14942 (completion-annotate-function): Make obsolete.
14943 (minibuffer-completion-help): Adjust accordingly.
14944 Use completion-list-insert-choice-function.
14945 (completion-at-point, completion-help-at-point):
14946 Bind completion-extra-properties.
14947 (completion-pcm-word-delimiters): Add | (for uniquify, for example).
14948 * simple.el (completion-list-insert-choice-function): New var.
14949 (completion-setup-function): Preserve it.
14950 (choose-completion): Pay attention to it, shuffle the code a bit.
14951 (choose-completion-string): New arg `insert-function'.
14952
14953 * textmodes/bibtex.el: Convert to lexical binding.
14954 (bibtex-mode-map): Use completion-at-point.
14955 (bibtex-mode): Use define-derived-mode&completion-at-point-functions.
14956 (bibtex-completion-at-point-function): New fun, from bibtex-complete.
14957 (bibtex-complete): Define as obsolete alias.
14958 (bibtex-complete-internal): Remove.
14959 (bibtex-format-entry): Remove unused sub-group in regexp.
14960 * shell.el (shell--command-completion-data)
14961 (shell-environment-variable-completion):
14962 * pcomplete.el (pcomplete-completions-at-point):
14963 * comint.el (comint--complete-file-name-data): Use :exit-function
14964 instead of completion-table-with-terminator so it also works for
14965 choose-completion.
14966
e44e373d
SM
149672011-05-23 Stefan Monnier <monnier@iro.umontreal.ca>
14968
4f91a816
SM
14969 * <lots-of-files>.el: Don't quote lambda expressions with `quote'.
14970
782fc819
SM
14971 * vc/smerge-mode.el (smerge-refine-subst): Don't deactivate the mark
14972 (bug#8710).
14973
e44e373d
SM
14974 * emacs-lisp/lisp.el (up-list): Fix forward movement (bug#8708).
14975
381987c3
KM
149762011-05-23 Ken Manheimer <ken.manheimer@gmail.com>
14977
14978 * allout.el (allout-inhibit-auto-fill-on-headline): Create new
14979 customization variable and implement: If non-nil, auto-fill will
14980 be inhibited while on topic's header line.
14981
b776bc70
VB
149822011-05-23 Vincent Belaïche <vincentb1@users.sourceforge.net>
14983
14984 * play/5x5.el: I/ Add an arithmetic solver to suggest positions to
d8e4b68b 14985 click on. II/ Make 5x5 multisession. III/ Ensure that random grids
b776bc70
VB
14986 always have a solution in grid size = 5 cases.
14987 (5x5-mode-map): Add keybinding to function `5x5-solve-suggest'.
14988 (5x5-solver-output, 5x5-log-buffer): New vars.
14989 (5x5-grid, 5x5-x-pos, 5x5-y-pos, 5x5-moves, 5x5-cracking):
14990 Make these variables buffer local to achieve 5x5 multi-session-ness.
14991 (5x5): Set 5x5-grid-size only if SIZE is non-negative.
14992 (5x5-grid-to-vec, 5x5-vec-to-grid, 5x5-log-init, 5x5-log, 5x5-solver)
14993 (5x5-solve-suggest): New funs.
14994 (5x5-randomize): Use 5x5-make-move instead of 5x5-flip-cell to
14995 randomize a grid so that we ensure that there is always a solution.
14996 (5x5-make-random-grid): Allow other movement than flipping.
14997
7de88b6e
KR
149982011-05-23 Kevin Ryde <user42@zip.com.au>
14999
15000 * emacs-lisp/advice.el (ad-read-advised-function):
5a5fa834 15001 Use `function-called-at-point' as the default, if it has
7de88b6e
KR
15002 advice and passes PREDICATE.
15003
b1ef1257
SM
150042011-05-23 Stefan Monnier <monnier@iro.umontreal.ca>
15005
bbca48fe
SM
15006 * emacs-lisp/bytecomp.el (byte-compile-function-form): Only call
15007 byte-compile-lambda if it's actually a lambda.
15008
b1ef1257
SM
15009 * emacs-lisp/eieio.el (eieio-defgeneric-form-primary-only-one):
15010 Fix function quoting. Use backquote better.
15011
92a9cc65
YS
150122011-05-22 Yuanle Song <sylecn@gmail.com>
15013
15014 * nxml/rng-xsd.el (rng-xsd-check-pattern): Use case-sensitive
15015 matching (Bug#8516).
15016
f0fb8059
JA
150172011-01-22 Jari Aalto <jari.aalto@cante.net>
15018
15019 * vc/vc-dir.el (vc-default-dir-printer): Give edited tag a
15020 different face (Bug#8178).
15021
d5b44c93
CY
150222011-05-22 Chong Yidong <cyd@stupidchicken.com>
15023
15024 * vc/diff-mode.el (diff-changed): Don't use terminal specs for
15025 defface (Bug#8144).
15026
79106a44
SM
150272011-05-22 Stefan Monnier <monnier@iro.umontreal.ca>
15028
9c848d8a
SM
15029 * emacs-lisp/macroexp.el (macroexpand-all-1): Convert ' to #' for
15030 funcall as well (bug#8712). Warn when performing those conversions.
15031 * emacs-lisp/bytecomp.el (byte-compile-form): Fix error report.
15032
79106a44
SM
15033 * progmodes/grep.el (grep-mode): Fix it for good (bug#8684)!
15034
88dfa756
GM
150352011-05-22 Glenn Morris <rgm@gnu.org>
15036
15037 * files.el (hack-local-variables-prop-line): Small simplifications.
15038 (hack-local-variables, hack-local-variables-prop-line):
15039 If MODE-ONLY, return the mode, rather than just `t'.
15040
b7cf2c79
SM
150412011-05-21 Stefan Monnier <monnier@iro.umontreal.ca>
15042
15043 * progmodes/grep.el (grep-mode): Fix last change (bug#8684).
15044
3f1a8558
GM
150452011-05-21 Glenn Morris <rgm@gnu.org>
15046
7e4ccca3
GM
15047 * files.el (hack-local-variables-prop-line, hack-local-variables):
15048 If only interested in the mode, don't bother doing the other stuff.
15049
637d46ca
GM
15050 * image-mode.el (image-after-revert-hook):
15051 Redraw all frames on which the image is visible. (Bug#8567)
15052
973d955b
GM
15053 * dired-aux.el (dired-touch-initial): Just use current-time. (Bug#6887)
15054
3f1a8558
GM
15055 * wid-edit.el (widget-checklist-match-inline):
15056 Fix 2011-04-19 change. (Bug#8649)
15057
96479927
SM
150582011-05-20 Stefan Monnier <monnier@iro.umontreal.ca>
15059
1dcf791f
SM
15060 * emacs-lisp/checkdoc.el (checkdoc-sentencespace-region-engine):
15061 Also allow singlespace after single-letter capitals followed by a dot.
15062
96479927
SM
15063 * nxml/nxml-mode.el (nxml-electric-slash): Reindent when completion is
15064 enabled. Suggested by James Ahlborn <jahlborn@gmail.com> (bug#8704).
15065
35fd0881
N
150662011-05-20 Nix <nix@esperi.org.uk>
15067
15068 * files.el (basic-save-buffer-2):
15069 Fix handling of break-hardlink-on-save with non-existent files.
15070
82745640
DD
150712011-05-19 Deniz Dogan <deniz@dogan.se>
15072
15073 * net/rcirc.el (rcirc-mode): Initialize rcirc-urls to nil.
9ff90d99 15074 (rcirc-markup-urls): Check if rcirc-url-regexp is nil.
82745640 15075
4a720484
GM
150762011-05-19 Glenn Morris <rgm@gnu.org>
15077
d1f21341
GM
15078 * progmodes/f90.el (f90-type-def-re):
15079 Handle "type, bind(c)". (Bug#8691)
15080
4a720484
GM
15081 * emacs-lisp/autoload.el (batch-update-autoloads):
15082 Set autoload-excludes by parsing loadup.el rather than Makefiles.
15083
2fb0a219
MA
150842011-05-18 Michael Albinus <michael.albinus@gmx.de>
15085
15086 * net/tramp.el (tramp-process-actions): Set "first-password-request"
15087 property for the correct connection in case of multihops.
15088
e565dd37
GM
150892011-05-18 Glenn Morris <rgm@gnu.org>
15090
c2571358 15091 * emacs-lisp/authors.el (authors-fixed-entries): Remove fakemail.c.
c136e5cd
GM
15092 * mail/sendmail.el (sendmail-program): Fall back to just "sendmail".
15093
e565dd37
GM
15094 Rationalize calendar handling of day and month abbrev-arrays.
15095 * calendar/calendar.el (calendar-customized-p): New function.
15096 (calendar-abbrev-construct, calendar-make-alist): Change what it does.
15097 (calendar-day-name-array, calendar-month-name-array): Doc fix.
15098 Add :set function.
15099 (calendar-abbrev-length, calendar-day-abbrev-array)
15100 (calendar-month-abbrev-array): Make defcustoms, with appropriate :set.
15101 (calendar-day-abbrev-array, calendar-month-abbrev-array):
15102 Elements may no longer be nil.
15103 (calendar-day-name, calendar-month-name):
15104 Update for changed nature of abbrev arrays.
15105 * calendar/diary-lib.el (diary-name-pattern):
15106 Update for changed nature of abbrev arrays.
15107 (diary-mark-entries-1): Update calendar-make-alist calls.
15108 (diary-font-lock-date-forms): Doc fix for changed abbrev arrays.
15109 * calendar/cal-html.el (cal-html-day-abbrev-array):
15110 Simply inherit from calendar-day-abbrev-array.
15111
1d99a745
SM
151122011-05-17 Stefan Monnier <monnier@iro.umontreal.ca>
15113
15114 * progmodes/grep.el (grep-mode): Disable default
15115 compilation-directory-matcher setting (bug#8684).
15116
7c1d9aa0
MA
151172011-05-17 Michael Albinus <michael.albinus@gmx.de>
15118
15119 * net/tramp.el (tramp-handle-insert-file-contents): Use "dd"
15120 instead of "head" and "tail". There were problems with SunOS 5.9,
15121 and it performs better.
15122
3952e9d8
GM
151232011-05-17 Glenn Morris <rgm@gnu.org>
15124
2dd12e7f
GM
15125 * mail/mail-utils.el (mail-dont-reply-to): Silence compiler.
15126
e4157b9c
GM
15127 * progmodes/idlw-shell.el (idlwave-shell-complete-filename):
15128 Replace obsolete function.
15129
8e249bbd
GM
15130 * shell.el (pcomplete-parse-arguments-function): Declare.
15131
3952e9d8
GM
15132 * calendar/appt.el (appt-message-warning-time, appt-display-mode-line)
15133 (appt-display-diary, appt-display-interval, appt-prev-comp-time)
15134 (appt-check): Doc fixes.
15135 (appt-disp-window-function, appt-delete-window-function):
15136 Remove needless special case in custom :type.
15137 (appt-display-count): Default to 0, not nil.
15138 (appt-check): Reset appt-display-count to 0, not nil.
15139
c71a0d48 151402011-05-17 Juanma Barranquero <lekktu@gmail.com>
165fd2df 15141
c71a0d48
GM
15142 * progmodes/python.el (python-font-lock-keywords):
15143 Add the Python 3.X keyword "nonlocal" (bug#8639).
165fd2df 15144
31d55be9
SM
151452011-05-16 Stefan Monnier <monnier@iro.umontreal.ca>
15146
15147 * emacs-lisp/eieio.el (defmethod): Fix quoting of code (bug#8677).
15148
3bfacb2f
KR
151492011-05-16 Kevin Ryde <user42@zip.com.au>
15150
15151 * info-look.el (makefile-automake-mode): New setups, looking in
15152 automake manual, then makefile-mode.
15153 (makefile-mode): Remove automake manual, have it just in
15154 makefile-automake-mode since there's various things different or
15155 not relevant to plain make.
15156 (makefile-mode): Remove "other-modes" non-existent automake-mode,
15157 believe a hypothetical automake-mode would go to makefile-mode,
15158 not the other way around.
15159
c8e83751
CY
151602011-05-15 Chong Yidong <cyd@stupidchicken.com>
15161
5e9e35cd
CY
15162 * vc/diff-mode.el (diff-fixup-modifs): Locate correct position for
15163 hunk-end tags (Bug#8672).
15164
c8e83751
CY
15165 * vc/vc-annotate.el (vc-annotate-mode-map): Bind = to
15166 vc-annotate-show-diff-revision-at-line (Bug#8671).
15167
50b23e5a
GM
151682011-05-14 Glenn Morris <rgm@gnu.org>
15169
7210a739
GM
15170 * vc/add-log.el (add-change-log-entry): Don't start adding a new entry
15171 in the middle of an existing one with multiple authors. (Bug#8645)
375cb676
GM
15172 (change-log-font-lock-keywords): Also handle multiple author lines
15173 with leading tabs. (Bug#8644)
7210a739 15174
4691905a
GM
15175 * calendar/appt.el (appt-check): Rename some local variables.
15176 Some simplification/reordering.
15177
50b23e5a
GM
15178 * mail/feedmail.el (feedmail-confirm-outgoing-timeout)
15179 (feedmail-sendmail-f-doesnt-sell-me-out)
15180 (feedmail-queue-slug-suspect-regexp, feedmail-debug)
15181 (feedmail-debug-sit-for, feedmail-queue-express-hook)
15182 (feedmail-queue-runner-message-sender): Set :version.
1aa64307
GM
15183 (bbdb-search, bbdb-records, smtp-via-smtp, smtp-server)
15184 (bbdb-dwim-net-address, vm-mail): Declare.
50b23e5a
GM
15185 (feedmail-binmail-gnulinuxish-template):
15186 Rename from feedmail-binmail-linuxish-template.
15187 (feedmail-buffer-to-smtp, feedmail-vm-mail-mode):
15188 Use insert-buffer-substring.
15189
215cda7c
BC
151902011-05-14 Bill Carpenter <bill@carpenter.org>
15191
15192 * mail/feedmail.el (feedmail-patch-level): Increase.
15193 (feedmail-debug): New custom group.
15194 (feedmail-confirm-outgoing-timeout)
15195 (feedmail-sendmail-f-doesnt-sell-me-out)
15196 (feedmail-queue-slug-suspect-regexp, feedmail-debug)
15197 (feedmail-debug-sit-for, feedmail-queue-express-hook): New options.
15198 (feedmail-sender-line, feedmail-from-line)
15199 (feedmail-fiddle-headers-upwardly, feedmail-enable-spray)
c2571358 15200 (feedmail-spray-this-address)
215cda7c
BC
15201 (feedmail-spray-address-fiddle-plex-list)
15202 (feedmail-queue-use-send-time-for-date)
15203 (feedmail-queue-use-send-time-for-message-id)
15204 (feedmail-last-chance-hook, feedmail-queue-runner-mode-setter)
15205 (feedmail-buffer-eating-function):
15206 Doc fixes.
15207 (feedmail-spray-via-bbdb, feedmail-buffer-to-smtp)
15208 (feedmail-vm-mail-mode, feedmail-message-action-scroll-up)
15209 (feedmail-message-action-scroll-down): New functions.
15210 (feedmail-queue-directory, feedmail-queue-draft-directory):
15211 Use expand-file-name.
15212 (feedmail-prompt-before-queue-standard-alist): Add scroll entries.
15213 Remove C-v help entry.
15214 (feedmail-queue-buffer-file-name): New variable.
15215 (feedmail-mail-send-hook-splitter, feedmail-buffer-to-binmail)
15216 (feedmail-buffer-to-smtpmail, feedmail-queue-express-to-draft)
15217 (feedmail-message-action-send-strong, feedmail-message-action-edit)
15218 (feedmail-message-action-draft, feedmail-message-action-draft-strong)
15219 (feedmail-message-action-queue, feedmail-message-action-queue-strong)
15220 (feedmail-message-action-toggle-spray)
15221 (feedmail-run-the-queue-no-prompts)
15222 (feedmail-run-the-queue-global-prompt, feedmail-queue-reminder)
15223 (feedmail-look-at-queue-directory, feedmail-queue-subject-slug-maker)
15224 (feedmail-create-queue-filename, feedmail-rfc822-time-zone):
15225 (feedmail-fiddle-header, feedmail-give-it-to-buffer-eater)
15226 (feedmail-envelope-deducer, feedmail-fiddle-from)
15227 (feedmail-fiddle-sender, feedmail-default-date-generator)
15228 (feedmail-fiddle-date, feedmail-fiddle-message-id)
15229 (feedmail-fiddle-spray-address)
15230 (feedmail-fiddle-list-of-spray-fiddle-plexes)
15231 (feedmail-fiddle-list-of-fiddle-plexes)
15232 (feedmail-fill-to-cc-function, feedmail-fill-this-one)
15233 (feedmail-one-last-look, feedmail-fqm-p): Add debug calls.
15234 (feedmail-queue-runner-message-sender, feedmail-binmail-template):
15235 Change default. Doc fix.
15236 (feedmail-queue-runner-cleaner-upper): Use feedmail-say-chatter.
15237 (feedmail-binmail-linuxish-template): New constant.
15238 (feedmail-buffer-to-sendmail): Doc fix. Add debug call.
15239 Respect feedmail-sendmail-f-doesnt-sell-me-out.
15240 (feedmail-send-it): Add debug call.
15241 Use feedmail-queue-buffer-file-name, and
15242 feedmail-send-it-immediately-wrapper.
15243 (feedmail-message-action-send): Add debug call.
15244 Use feedmail-send-it-immediately-wrapper.
15245 (feedmail-queue-express-to-queue): Add debug call.
15246 Run feedmail-queue-express-hook.
15247 (feedmail-message-action-help): Add debug call. Use feedmail-p-h-b-n.
15248 (feedmail-message-action-help-blat):
15249 Rename from feedmail-queue-send-edit-prompt-help-first.
15250 (feedmail-run-the-queue): Add debug call. Set buffer-file-type.
15251 Check line-endings. Handle errors better.
15252 (feedmail-queue-reminder-brief, feedmail-queue-reminder-medium):
15253 Doc fix. Add debug call.
15254 (feedmail-queue-send-edit-prompt): Doc fix. Add debug call.
15255 Use feedmail-queue-send-edit-prompt-inner.
15256 (feedmail-queue-runner-prompt, feedmail-scroll-buffer): New functions.
15257 (feedmail-queue-send-edit-prompt-inner): New function, extracted
15258 from feedmail-queue-send-edit-prompt.
15259 (feedmail-queue-send-edit-prompt-help)
15260 (feedmail-queue-send-edit-prompt-help-later): Remove functions.
15261 (feedmail-tidy-up-slug): Add debug call.
15262 Respect feedmail-queue-slug-suspect-regexp.
15263 (feedmail-queue-subject-slug-maker): Use buffer-substring-no-properties.
15264 (feedmail-dump-message-to-queue): Add debug call.
15265 Expand queue-directory.
15266 (feedmail-dump-message-to-queue): Change message slightly.
15267 Use feedmail-say-chatter.
15268 (feedmail-rfc822-date): Add debug call. Bind system-time-locale.
15269 (feedmail-send-it-immediately-wrapper): New function.
15270 (feedmail-send-it-immediately): Add debug calls. Use let not let*.
15271 Insert empty string rather than newline. Handle full-frame case.
15272 Use catch/throw. Use feedmail-say-chatter.
15273 (feedmail-fiddle-from): Try mail-host-address.
15274 (feedmail-default-message-id-generator): Doc fix.
15275 Bind system-time-locale. Handle missing end.
15276 (feedmail-fiddle-x-mailer): Add debug call.
15277 Handle feedmail-x-mailer-line being nil.
15278 (feedmail-accume-n-nuke-header, feedmail-deduce-address-list):
15279 Add debug call. Use buffer-substring-no-properties.
15280 (feedmail-say-debug, feedmail-say-chatter): New functions.
15281 (feedmail-find-eoh): Give an explicit error.
15282
42c7e61e
UJ
152832011-05-13 Ulf Jasper <ulf.jasper@web.de>
15284
c2571358 15285 * net/newst-treeview.el (newsticker-treeview-face): Change default
42c7e61e 15286 family from helvetica to sans.
c2571358 15287 (newsticker-treeview-tool-bar-map): Move tool-bar icons to
42c7e61e
UJ
15288 etc/images/newsticker.
15289
c2571358 15290 * net/newst-reader.el (newsticker-feed-face): Change default
42c7e61e
UJ
15291 family from helvetica to sans.
15292
15293 * net/newst-plainview.el (newsticker-new-item-face)
15294 (newsticker-old-item-face, newsticker-immortal-item-face)
15295 (newsticker-obsolete-item-face, newsticker-date-face)
c2571358 15296 (newsticker-statistics-face): Change default family from
42c7e61e 15297 helvetica to sans.
c2571358 15298 (newsticker--plainview-tool-bar-map): Move tool-bar icons to
42c7e61e
UJ
15299 etc/images/newsticker.
15300
5d3385a0
JB
15301 * net/newst-backend.el (newsticker--do-run-auto-mark-filter)
15302 (newsticker--process-auto-mark-filter-match): Tell user about
42c7e61e
UJ
15303 auto-marking.
15304
8497a297
DV
153052011-05-13 Didier Verna <didier@xemacs.org>
15306
15307 Common Lisp indentation improvements on defmethod and lambda-lists.
4d61f28d
JB
15308 * emacs-lisp/cl-indent.el: Advertise the changes and remove obsolete
15309 TODO entries.
8497a297
DV
15310 (lisp-lambda-list-keyword-parameter-indentation)
15311 (lisp-lambda-list-keyword-parameter-alignment)
15312 (lisp-lambda-list-keyword-alignment): New customizable user options.
15313 (lisp-indent-defun-method): Improve docstring.
15314 (extended-loop-p): Fix comment.
15315 (lisp-indent-lambda-list-keywords-regexp): New variable.
15316 (lisp-indent-lambda-list): New function.
15317 (lisp-indent-259): Use it.
15318 (lisp-indent-defmethod): Support for more than one
15319 method qualifier and properly indent methods lambda-lists.
15320 (defgeneric): Provide a missing common-lisp-indent-function property.
15321
f278f87f
SM
153222011-05-13 Stefan Monnier <monnier@iro.umontreal.ca>
15323
15324 * thingatpt.el (bounds-of-thing-at-point): Return nil rather than
15325 bounds for the empty string (bug#8667).
15326
5233edd7
GM
153272011-05-13 Glenn Morris <rgm@gnu.org>
15328
5237a44f
GM
15329 * mail/feedmail.el (feedmail-buffer-to-sendmail): Require sendmail.
15330
8340026c 15331 * mail/sendmail.el (sendmail-program): Try executable-find first.
f278f87f 15332 (sendmail-send-it): `sendmail-program' cannot be unbound.
8340026c 15333
5233edd7 15334 * calendar/appt.el (appt-make-list): Simplify.
4accbca6 15335 (appt-time-msg-list): Doc fix.
a5464014 15336 (appt-check): Change mode-line message at the time of the appointment.
5233edd7 15337
92d10796
AS
153382011-05-12 Andreas Schwab <schwab@linux-m68k.org>
15339
15340 * progmodes/ld-script.el (ld-script-keywords)
15341 (ld-script-builtins): Update keywords list.
15342
914a0ae1
SM
153432011-05-12 Stefan Monnier <monnier@iro.umontreal.ca>
15344
c89be45f
SM
15345 * progmodes/grep.el (grep-filter): Don't trip on partial lines.
15346
914a0ae1
SM
15347 * shell.el (shell-completion-vars): New function.
15348 (shell-mode):
15349 * simple.el (read-shell-command): Use it.
15350 (blink-matching-open): No need for " [...]" in minibuffer-message.
15351
98dc3df3
GM
153522011-05-12 Glenn Morris <rgm@gnu.org>
15353
15354 * calendar/appt.el (appt-now-displayed): Remove pointless variable.
15355 (appt-check): Simplify.
15356
d2fc7e3d 153572011-05-12 Eli Zaretskii <eliz@gnu.org>
0e39ec21 15358
4d61f28d 15359 * vc/smerge-mode.el (smerge-resolve): Use null-device rather than a
0e39ec21
EZ
15360 literal "/dev/null".
15361
d2fc7e3d 153622011-05-12 Stefan Monnier <monnier@iro.umontreal.ca>
3f254caa
SM
15363
15364 * emacs-lisp/lisp.el (lisp-complete-symbol, lisp-completion-at-point):
15365 Fix typo.
15366
d2fc7e3d 153672011-05-12 Ralph Schleicher <rs@ralph-schleicher.de>
6eea50c7 15368
3f254caa
SM
15369 * progmodes/which-func.el (which-function):
15370 Use add-log-current-defun instead of add-log-current-defun-function,
6eea50c7
RS
15371 which might not be defined (Bug#8260).
15372
d45885f7
GM
153732011-05-12 Glenn Morris <rgm@gnu.org>
15374
15375 * emacs-lisp/bytecomp.el (byte-compile-file-form-defmumble):
15376 Let byte-compile-initial-macro-environment always take precedence.
15377
488086f4
SM
153782011-05-12 Stefan Monnier <monnier@iro.umontreal.ca>
15379
15380 * net/rcirc.el: Add support for SSL/TLS connections.
15381 (rcirc-server-alist): New field `encryption'.
15382 (rcirc): Check `encryption' settings.
15383 (rcirc-connect): New arg `encryption'. Use open-network-stream.
15384 Merge make-local-variable into `set'.
15385 (rcirc--connection-open-p): New function.
15386 (rcirc-send-string, rcirc-clean-up-buffer): Use it to handle case where
15387 the process is not a network process (e.g. running gnutls-cli).
15388 (set-rcirc-decode-coding-system, set-rcirc-encode-coding-system):
15389 Make rcirc-(en|de)code-coding-system local here.
15390 (rcirc-mode): Merge make-local-variable into `set'.
15391 (rcirc-parent-buffer): Make permanent buffer-local.
15392 (rcirc-multiline-minor-mode): Don't do it here.
15393 (rcirc-switch-to-server-buffer): Don't switch to a random buffer if
15394 there's no server buffer.
15395
7d3b9d44
GM
153962011-05-11 Glenn Morris <rgm@gnu.org>
15397
f64049c6
GM
15398 * newcomment.el (comment-kill): Prefix "unused" local.
15399
93c9df73
GM
15400 * term/w32console.el (get-screen-color): Declare.
15401
7d3b9d44
GM
15402 * emacs-lisp/bytecomp.el (byte-compile-arglist-warn):
15403 Handle symbol elements of byte-compile-initial-macro-environment.
15404
9e2dd53f
LL
154052011-05-10 Leo Liu <sdl.web@gmail.com>
15406
488086f4
SM
15407 * bookmark.el (bookmark-bmenu-mode-map):
15408 Bind bookmark-bmenu-search to `/'.
8b340240 15409
9e2dd53f 15410 * mail/footnote.el: Convert to utf-8 encoding.
b4044869
LL
15411 (footnote-unicode-string, footnote-unicode-regexp): New variable.
15412 (Footnote-unicode): New function.
15413 (footnote-style-alist): Add unicode style to the list.
15414 (footnote-style): Doc fix.
9e2dd53f 15415
79b70037
GM
154162011-05-10 Jim Meyering <meyering@redhat.com>
15417
15418 Fix doubled-word typos.
15419 * international/quail.el (quail-insert-kbd-layout): and and -> and
15420 * kermit.el: and and -> and
15421 * net/ldap.el (ldap-search-internal): to to -> to
15422 * progmodes/vhdl-mode.el (vhdl-offsets-alist): Likewise.
15423 * progmodes/js.el (js-mode): and and -> and
15424 * textmodes/artist.el (artist-move-to-xy): at at -> at
15425 (artist-draw-region-trim-line-endings): if if -> if
15426 And Safetyc -> Safety.
15427 * textmodes/reftex-dcr.el (reftex-view-crossref): at at -> at a
15428
b8f82dc1 154292011-05-10 Glenn Morris <rgm@gnu.org>
f1a71c6e 15430 Stefan Monnier <monnier@iro.umontreal.ca>
b8f82dc1
GM
15431
15432 * files.el (hack-one-local-variable-eval-safep):
15433 Consider "eval: (foo-mode)" to be safe. (Bug#8613)
15434
4f99f44b
GM
154352011-05-10 Glenn Morris <rgm@gnu.org>
15436
15437 * calendar/diary-lib.el (diary-list-entries-hook)
15438 (diary-mark-entries-hook, diary-nongregorian-listing-hook)
15439 (diary-nongregorian-marking-hook, diary-list-entries)
15440 (diary-include-other-diary-files, diary-mark-entries)
15441 (diary-mark-included-diary-files): Doc fixes.
15442
84f29e6b
JB
154432011-05-09 Juanma Barranquero <lekktu@gmail.com>
15444
15445 * misc.el: Require tabulated-list.el during compilation.
15446
9bedd73a
CY
154472011-05-09 Chong Yidong <cyd@stupidchicken.com>
15448
488086f4
SM
15449 * progmodes/compile.el (compilation-start):
15450 Run compilation-filter-hook for the async case too.
9bedd73a
CY
15451 (compilation-filter-hook): Doc fix.
15452
797c735c
DD
154532011-05-09 Deniz Dogan <deniz@dogan.se>
15454
15455 * wdired.el: Remove outdated installation comment. Fix usage
15456 comment.
15457
5f4b1dfe
JB
154582011-05-09 Juanma Barranquero <lekktu@gmail.com>
15459
15460 * misc.el: Implement new command `list-dynamic-libraries'.
15461 (list-dynamic-libraries--loaded-only-p): New variable.
15462 (list-dynamic-libraries--refresh): New function.
15463 (list-dynamic-libraries): New command.
15464
4c44026c
CY
154652011-05-09 Chong Yidong <cyd@stupidchicken.com>
15466
488086f4
SM
15467 * progmodes/compile.el (compilation-error-regexp-alist-alist):
15468 Fix the ant regexp to handle end-line and end-column info from jikes.
4c44026c
CY
15469 Re-introduce maven regexp. Give the ruby-Test::Unit regexp a
15470 higher priority to avoid clobbering by gnu.
15471
027f966d
CY
154722011-05-08 Chong Yidong <cyd@stupidchicken.com>
15473
15474 * cus-face.el (custom-declare-face): Call custom-theme-recalc-face
15475 if the face has existing theme settings (Bug#8454).
15476
085f5d7d
CY
154772011-05-08 Ralph Schleicher <rs@ralph-schleicher.de>
15478
488086f4
SM
15479 * progmodes/perl-mode.el (perl-imenu-generic-expression):
15480 Only match variables declared via `my' or `our' (Bug#8261).
085f5d7d 15481
2a86a00c
RS
15482 * net/browse-url.el (browse-url-of-dired-file): Allow browsing of
15483 special file names `.' and `..' (Bug#8259).
15484
d9c54a06
CY
154852011-05-08 Chong Yidong <cyd@stupidchicken.com>
15486
488086f4
SM
15487 * progmodes/grep.el (grep-mode-font-lock-keywords):
15488 Remove buffer-changing entries.
d9c54a06
CY
15489 (grep-filter): New function.
15490 (grep-mode): Add it to compilation-filter-hook.
15491
15492 * progmodes/compile.el (compilation-filter-hook)
15493 (compilation-filter-start): New defvars.
15494 (compilation-filter): Call compilation-filter-hook prior to
15495 updating the process mark.
15496
c4662635
SM
154972011-05-08 Stefan Monnier <monnier@iro.umontreal.ca>
15498
15499 * emacs-lisp/eieio.el (defmethod): Fix typo in last change.
15500
b0512a1d
EZ
155012011-05-07 Eli Zaretskii <eliz@gnu.org>
15502
605c9376
EZ
15503 * mail/sendmail.el (send-mail-function): On MS-Windows, default to
15504 mailclient-send-it even if window-system is nil. (Bug#8595)
15505
c4662635
SM
15506 * term/w32console.el (terminal-init-w32console):
15507 Call get-screen-color and use its output to set the frame
b0512a1d
EZ
15508 background-mode. (Bug#8597)
15509
d1dc2cc2
SM
155102011-05-07 Stefan Monnier <monnier@iro.umontreal.ca>
15511
15512 Make bytecomp.el understand that defmethod defines funs (bug#8631).
15513 * emacs-lisp/eieio.el (eieio--defalias, eieio--defgeneric-init-form):
15514 New functions.
15515 (defgeneric, eieio--defmethod): Use them.
15516 (eieio-defgeneric): Remove.
15517 (defmethod): Call defgeneric in a way visible to the byte-compiler.
15518
915d1300
GM
155192011-05-07 Glenn Morris <rgm@gnu.org>
15520
a3961c3e
GM
15521 * calendar/timeclock.el (timeclock-log-data): Remove unused local.
15522 Use let rather than let*.
15523 (timeclock-find-discrep): Remove unused local.
15524
314347b9
GM
15525 * calendar/diary-lib.el (diary-comment-start): Doc fix.
15526
915d1300
GM
15527 * calendar/appt.el (appt-time-msg-list): Doc fix.
15528
275b59b0
NF
155292011-05-06 Noah Friedman <friedman@splode.com>
15530
15531 * apropos.el (apropos-print-doc): Only use
15532 emacs-lisp-docstring-fill-column when it is bound to an integer,
15533 per that variable's documentation.
15534
6c19f744
SM
155352011-05-06 Stefan Monnier <monnier@iro.umontreal.ca>
15536
15537 * lpr.el (print-region-1): Echo lpr-program's output, so error messages
d1dc2cc2 15538 and warnings are not silently discarded (e.g. use -d instead of -P).
6c19f744 15539
60f884b2
GM
155402011-05-06 Glenn Morris <rgm@gnu.org>
15541
5006e634
GM
15542 * calendar/appt.el (appt-message-warning-time): Doc fix.
15543 (appt-warning-time-regexp): New option.
15544 (appt-make-list): Respect appt-message-warning-time.
15545
548d0a63
GM
15546 * calendar/diary-lib.el (diary-comment-start, diary-comment-end):
15547 New options.
15548 (diary-add-to-list): Strip comments from the displayed string.
15549 (diary-mode): Set comment-start and comment-end.
15550
60f884b2
GM
15551 * vc/diff-mode.el (smerge-refine-subst): Declare.
15552 (diff-refine-hunk): Don't require smerge-mode when compiling.
15553
989681bb
JB
155542011-05-06 Juanma Barranquero <lekktu@gmail.com>
15555
15556 * simple.el (list-processes): Return nil as the docstring says.
15557
a6bc05e1
MA
155582011-05-05 Michael Albinus <michael.albinus@gmx.de>
15559
15560 * net/ange-ftp.el (ange-ftp-binary-file-name-regexp): Set default
15561 to "".
15562 (ange-ftp-write-region, ange-ftp-insert-file-contents)
15563 (ange-ftp-copy-file-internal): Use only `ange-ftp-binary-file' for
15564 determining of binary transfer. (Bug#7383)
15565
23c22e9a
MA
155662011-05-05 Michael Albinus <michael.albinus@gmx.de>
15567
c4662635
SM
15568 * net/tramp-sh.el (tramp-do-copy-or-rename-file-out-of-band):
15569 Fix port computation bug. (Bug#8618)
23c22e9a 15570
0bff894f
GM
155712011-05-05 Glenn Morris <rgm@gnu.org>
15572
b8296902
GM
15573 * allout-widgets.el (allout-widgets-mode-inhibit): Declare before use.
15574
1f522ce8
GM
15575 * simple.el (shell-dynamic-complete-functions)
15576 (comint-dynamic-complete-functions): Declare.
15577
cf5bee67
GM
15578 * net/network-stream.el (gnutls-negotiate):
15579 * simple.el (tabulated-list-print): Fix declarations.
15580
15581 * progmodes/gud.el (syntax-symbol, syntax-point):
15582 Remove unnecessary and incorrect declarations.
15583
0bff894f
GM
15584 * emacs-lisp/check-declare.el (check-declare-scan):
15585 Handle byte-compile-initial-macro-environment in bytecomp.el
15586
9869b3ae
SM
155872011-05-05 Stefan Monnier <monnier@iro.umontreal.ca>
15588
15589 Fix earlier half-done eieio-defmethod change (bug#8338).
15590 * emacs-lisp/eieio.el (eieio--defmethod): Rename from eieio-defmethod.
15591 Streamline and change calling convention.
15592 (defmethod): Adjust accordingly and simplify.
15593 (eieio-defclass): Fix broken calls to eieio-defmethod and redirect to
15594 new eieio--defmethod.
15595 (slot-boundp): Minor CSE simplification.
15596
9c1d5ac5
MZ
155972011-05-05 Milan Zamazal <pdm@zamazal.org>
15598
15599 * progmodes/glasses.el (glasses-separate-capital-groups): New option.
15600 (glasses-make-readable): Use glasses-separate-capital-groups.
15601
455c834e
JB
156022011-05-05 Juanma Barranquero <lekktu@gmail.com>
15603
15604 * emacs-lisp/warnings.el (warning-level-aliases): Reflow docstring.
15605 (warning-series): Doc fix.
15606 (display-warning): Don't try to create the buffer if we just found it.
15607
9ed7c8cb
CY
156082011-05-04 Chong Yidong <cyd@stupidchicken.com>
15609
15610 * emacs-lisp/autoload.el (generated-autoload-file): Set to nil.
15611 (autoload-find-generated-file): New function.
15612 (generate-file-autoloads): Bind generated-autoload-file to
15613 buffer-file-name.
9869b3ae
SM
15614 (update-file-autoloads, update-directory-autoloads):
15615 Use autoload-find-generated-file. If called interactively, prompt for
9ed7c8cb
CY
15616 output file (Bug#7989).
15617 (batch-update-autoloads): Doc fix.
15618
0898ca10
JB
156192011-05-04 Juanma Barranquero <lekktu@gmail.com>
15620
15621 * term/w32-win.el (dynamic-library-alist): Add `gnutls'.
15622
31dfb76c
GM
156232011-05-04 Glenn Morris <rgm@gnu.org>
15624
f330b642
GM
15625 * calendar/diary-lib.el (diary-fancy-date-pattern): Turn it into a
15626 function, so it follows changes in calendar-date-style.
15627 (diary-fancy-date-matcher): New function.
15628 (diary-fancy-font-lock-keywords): Use diary-fancy-date-matcher.
15629 (diary-fancy-font-lock-fontify-region-function):
15630 Use diary-fancy-date-pattern as a function.
15631
31dfb76c
GM
15632 * calendar/diary-lib.el (diary-fancy-date-pattern): Do not use
15633 non-numbers for `year' etc pseudo-variables. (Bug#8583)
15634
48e79d6a
TZ
156352011-05-04 Teodor Zlatanov <tzz@lifelogs.com>
15636
15637 * net/gnutls.el (gnutls-negotiate): Use CL-style keyword arguments
15638 instead of positional arguments. Allow :keylist and :crlfiles
15639 arguments.
15640 (open-gnutls-stream): Call it.
15641
15642 * net/network-stream.el (network-stream-open-starttls): Adjust to
15643 call `gnutls-negotiate' with :process and :hostname arguments.
15644
dd5a5ee0
SM
156452011-05-04 Stefan Monnier <monnier@iro.umontreal.ca>
15646
ef80fc09
SM
15647 * minibuffer.el (completion--message): New function.
15648 (completion--do-completion, minibuffer-complete)
15649 (minibuffer-force-complete, minibuffer-complete-word): Use it.
15650 (completion--do-completion): Don't ignore completion-auto-help when in
15651 icomplete-mode.
15652
dd5a5ee0
SM
15653 * whitespace.el (whitespace-trailing-regexp): Don't rely on the
15654 internal encoding (e.g. tibetan zero is not whitespace).
15655 (global-whitespace-mode): Prefer save-current-buffer.
15656 (whitespace-trailing-regexp): Remove useless save-match-data.
15657 (whitespace-empty-at-bob-regexp): Minor simplification.
15658
b7d22a83
CY
156592011-05-03 Chong Yidong <cyd@stupidchicken.com>
15660
15661 * emacs-lisp/autoload.el (generated-autoload-file): Doc fix (Bug#7989).
15662
5192af46
AM
156632011-05-03 Agustín Martín Domingo <agustin.martin@hispalinux.es>
15664
15665 * textmodes/ispell.el (ispell-add-per-file-word-list):
cdc4a047 15666 Use `concat' to create string for insertion.
5192af46 15667
5767d190
SM
156682011-05-03 Stefan Monnier <monnier@iro.umontreal.ca>
15669
15670 * textmodes/bibtex.el (bibtex-fill-field-bounds, bibtex-fill-entry):
15671 Avoid open-line which runs post-self-insert-hook.
15672 (bibtex-fill-entry): Remove unused `end' var.
15673
bf242939
AM
156742011-05-03 Dirk Ullrich <dirk.ullrich@googlemail.com> (tiny change)
15675
5767d190
SM
15676 * textmodes/ispell.el (ispell-add-per-file-word-list):
15677 Protect against `nil' value of `comment-start' (Bug#8579).
bf242939 15678
25666126
LL
156792011-05-03 Leo Liu <sdl.web@gmail.com>
15680
15681 * isearch.el (isearch-yank-pop): New command.
5767d190 15682 (isearch-mode-map): Bind it to `M-y'.
25666126
LL
15683 (isearch-forward): Mention it.
15684
52d3c2d0
SM
156852011-05-03 Stefan Monnier <monnier@iro.umontreal.ca>
15686
1bcace58
SM
15687 * simple.el (minibuffer-complete-shell-command): Remove.
15688 (minibuffer-local-shell-command-map): Use completion-at-point.
15689 (read-shell-command): Setup completion vars here instead.
15690 (read-expression-map): Bind TAB to symbol completion.
15691
52d3c2d0
SM
15692 * textmodes/ispell.el (lookup-words): Use with-temp-buffer; signal
15693 error directly rather via storing it into `results'.
15694
35813471
LL
156952011-05-02 Leo Liu <sdl.web@gmail.com>
15696
15697 * vc/diff.el: Fix description.
15698
e793a940
LMI
156992011-05-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
15700
15701 * server.el (server-eval-at): New function.
15702
8de66e05
LMI
157032011-05-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
15704
15705 * net/network-stream.el (open-network-stream): Take a :nowait
15706 parameter and pass it on to `make-network-process'.
15707 (network-stream-open-plain): Ditto.
15708
dcb79f20
AS
157092011-04-30 Andreas Schwab <schwab@linux-m68k.org>
15710
15711 * faces.el (face-spec-set-match-display): Don't match toolkit
15712 options on terminal frames.
15713
14a7fbd8
SM
157142011-04-29 Stefan Monnier <monnier@iro.umontreal.ca>
15715
7eabc1be
SM
15716 * progmodes/pascal.el: Use lexical binding.
15717 (pascal-mode-map): Remove author preferences.
15718
14a7fbd8
SM
15719 * pcomplete.el (pcomplete-std-complete): Don't abuse
15720 completion-at-point.
15721
50f84510
JB
157222011-04-28 Juanma Barranquero <lekktu@gmail.com>
15723
6e087a44
JB
15724 * calc/calccomp.el (math-comp-to-string-flat-term): Simplify by
15725 removing code that has been dead since 1991 or so.
15726
50f84510
JB
15727 * startup.el (command-line): When warning about "_emacs", use a
15728 delayed warning to allow the user to filter it out.
15729
0ba690bd
DD
157302011-04-28 Deniz Dogan <deniz@dogan.se>
15731
15732 * net/rcirc.el (rcirc-handler-353): Fix bug for channels which the
15733 user has not joined.
15734
08abfaad
SM
157352011-04-28 Stefan Monnier <monnier@iro.umontreal.ca>
15736
15737 * pcomplete.el (pcomplete-completions-at-point): Return nil if there
15738 aren't any completions at point.
15739
638f053a
JB
157402011-04-28 Juanma Barranquero <lekktu@gmail.com>
15741
15742 * subr.el (display-delayed-warnings): New function.
15743 (delayed-warnings-hook): New variable.
15744
8fff8daa
SM
157452011-04-28 Stefan Monnier <monnier@iro.umontreal.ca>
15746
08abfaad
SM
15747 * minibuffer.el (completion-at-point, completion-help-at-point):
15748 Don't presume that a given completion-at-point-function will always
15749 use the same calling convention.
15750
8fff8daa
SM
15751 * pcomplete.el (pcomplete-completions-at-point):
15752 Obey pcomplete-ignore-case. Don't call pcomplete-norm-func unless
15753 pcomplete-seen is non-nil.
15754 (pcomplete-comint-setup): Also recognize the new comint/shell
15755 completion functions.
15756 (pcomplete-do-complete): Don't call pcomplete-norm-func unless
15757 pcomplete-seen is non-nil.
15758
841a1577 157592011-04-27 Niels Giesen <niels.giesen@gmail.com>
211ec907 15760
841a1577 15761 * calendar/icalendar.el (diary-lib): Add require statement.
211ec907 15762 (icalendar--create-uid): Read out a uid from a text-property on
841a1577 15763 the first character in the entry. This allows for code to add its
211ec907
UJ
15764 own uid to the entry.
15765 (icalendar--convert-float-to-ical): Add export of
15766 `diary-float'-entries save for those with the optional DAY
15767 argument.
15768
2a782793
DC
157692011-04-27 Daniel Colascione <dan.colascione@gmail.com>
15770
15771 * subr.el (shell-quote-argument): Use alternate escaping strategy
15772 when we spot a variable reference in a string.
15773
0438ce91
DC
157742011-04-26 Daniel Colascione <dan.colascione@gmail.com>
15775
15776 * cus-start.el (all): Define customization for debug-on-event.
15777
841a1577 157782011-04-26 Daniel Colascione <dan.colascione@gmail.com>
8f91bf93
DC
15779
15780 * subr.el (shell-quote-argument): Escape correctly under Windows.
15781
d090ed6c
SM
157822011-04-25 Stefan Monnier <monnier@iro.umontreal.ca>
15783
15784 * emulation/cua-base.el (cua-selection-mode): Make it toggle again.
15785
bfd31217
MA
157862011-04-25 Michael Albinus <michael.albinus@gmx.de>
15787
d090ed6c
SM
15788 * net/tramp.el (tramp-process-actions): Add POS argument.
15789 Delete region between POS and (pos).
bfd31217 15790
d090ed6c
SM
15791 * net/tramp-sh.el (tramp-do-copy-or-rename-file-out-of-band):
15792 Use `nil' position in `tramp-process-actions' call.
bfd31217
MA
15793 (tramp-maybe-open-connection): Call `tramp-process-actions' with pos.
15794
15795 * net/tramp-smb.el (tramp-smb-maybe-open-connection): Use `nil'
15796 position in `tramp-process-actions' call.
15797
15798 * net/trampver.el: Update release number.
15799
e92f3bd3
SM
158002011-04-25 Stefan Monnier <monnier@iro.umontreal.ca>
15801
850256b5
SM
15802 * custom.el (defcustom): Obey lexical-binding.
15803
e92f3bd3
SM
15804 Fix octave-inf completion problems reported by Alexander Klimov.
15805 * progmodes/octave-inf.el (inferior-octave-mode-syntax-table):
15806 Inherit from octave-mode-syntax-table.
15807 (inferior-octave-mode): Set info-lookup-mode.
15808 (inferior-octave-completion-at-point): New function.
15809 (inferior-octave-complete): Use it and completion-in-region.
15810 (inferior-octave-dynamic-complete-functions): Use it as well, and use
15811 comint-filename-completion.
15812 * progmodes/octave-mod.el (octave-mode-syntax-table): Use _ syntax for
15813 symbol elements which shouldn't be word elements.
15814 (octave-font-lock-keywords, octave-beginning-of-defun)
15815 (octave-function-header-regexp): Adjust regexps accordingly.
15816 (octave-mode-map): Also use info-lookup-symbol for C-c C-h.
15817
cd22b309
JB
158182011-04-25 Juanma Barranquero <lekktu@gmail.com>
15819
15820 * net/gnutls.el (gnutls-errorp): Declare before first use.
15821
8b492194
TZ
158222011-04-24 Teodor Zlatanov <tzz@lifelogs.com>
15823
15824 * net/gnutls.el (gnutls-negotiate): Add hostname, verify-flags,
15825 verify-error, and verify-hostname-error parameters. Check whether
cd22b309 15826 default trustfile exists before going to use it. Add missing
5a5fa834 15827 argument to gnutls-message-maybe call. Return value.
8b492194
TZ
15828 Reported by Claudio Bley <claudio.bley@gmail.com>.
15829 (open-gnutls-stream): Add usage example.
15830
15831 * net/network-stream.el (network-stream-open-starttls): Give host
15832 parameter to `gnutls-negotiate'.
15833 (gnutls-negotiate): Adjust `gnutls-negotiate' declaration.
8f91bf93 15834 * subr.el (shell-quote-argument): Escape correctly under Windows.
8b492194 15835
841a1577 158362011-04-24 Daniel Colascione <dan.colascione@gmail.com>
05842630 15837
cd22b309
JB
15838 * progmodes/cc-engine.el (c-forward-decl-or-cast-1):
15839 Use correct match group (bug#8438).
05842630 15840
3ba7869c
CY
158412011-04-24 Chong Yidong <cyd@stupidchicken.com>
15842
512e3ae1
CY
15843 * emacs-lisp/package.el (package-built-in-p): Fix typo.
15844 (package-menu--generate): New arg specifying packages to show.
15845 (package-menu-refresh, package-menu-execute, list-packages):
15846 Callers changed.
15847 (package-show-package-list): New function, replacing deleted
15848 package--list-packages (renamed because it is non-internal).
15849
15850 * finder.el (finder-list-matches): Use package-show-package-list
15851 instead of deleted package--list-packages.
15852
e92f3bd3
SM
15853 * vc/vc-annotate.el (vc-annotate-goto-line): New command.
15854 Based on a previous implementation by Juanma Barranquero (Bug#8366).
3ba7869c
CY
15855 (vc-annotate-mode-map): Bind it to RET.
15856
7031be6d
UR
158572011-04-24 Uday S Reddy <u.s.reddy@cs.bham.ac.uk> (tiny change)
15858
15859 * progmodes/etags.el (next-file): Don't use set-buffer to change
15860 buffers (Bug#8478).
15861
4ef177aa
CY
158622011-04-24 Chong Yidong <cyd@stupidchicken.com>
15863
c8d173eb
CY
15864 * files.el (auto-mode-alist): Use js-mode for .json (Bug#8529).
15865
4ef177aa
CY
15866 * apropos.el (apropos-label-face): Avoid variable-pitch face.
15867 (apropos-accumulator): Doc fix.
15868 (apropos-function, apropos-macro, apropos-command)
15869 (apropos-variable, apropos-face, apropos-group, apropos-widget)
15870 (apropos-plist): Add face property.
15871 (apropos-symbols-internal): Fix indentation.
15872 (apropos-print): Simplify help, and recognize apropos-multi-type.
15873 (apropos-print-doc): Use button-type-get to extract the button's
15874 face property. Fill docstring (Bug#8352).
15875
4ffd0d6b 158762011-04-23 Juanma Barranquero <lekktu@gmail.com>
be71f810
JB
15877
15878 * buff-menu.el (Buffer-menu--buffers): Fix typo in docstring (bug#8535).
15879
c6c32125 15880 * play/mpuz.el (mpuz-silent): Doc fix.
4ffd0d6b 15881 (mpuz-mode-map): Use mapc.
c6c32125
JB
15882 (mpuz-put-number-on-board): Rename parameter L to COLUMNS.
15883 (mpuz-letter-to-digit, mpuz-check-all-solved, mpuz-create-buffer):
15884 Fix typos in docstrings.
15885
58d468b4
JB
15886 * play/doctor.el (doc$, doctor-$, doctor-read-print, doctor-read-token)
15887 (doctor-nounp, doctor-pronounp): Fix typos in docstrings.
15888
6470c3c6
JB
15889 * mouse-drag.el (mouse-drag-throw): Fix typo in docstring.
15890
4ffd0d6b 158912011-04-23 Chong Yidong <cyd@stupidchicken.com>
6f21a319
CY
15892
15893 * minibuffer.el (completion--do-completion): Avoid the "Next char
15894 not unique" prompt if icomplete-mode is enabled (Bug#5849).
15895
3ad8bad0
CY
15896 * mouse.el (mouse-drag-mode-line-1): Make sure that if we push
15897 mouse-2 into unread-command-events, it is interpreted correctly.
15898
71d73c9c 15899 * image-mode.el (image-type, image-mode-map, image-minor-mode-map)
6395aab9 15900 (image-toggle-display): Doc fix.
71d73c9c 15901
841a1577 159022011-04-23 Stephen Berman <stephen.berman@gmx.net>
e935c6a2 15903
4ffd0d6b
GM
15904 * textmodes/page.el (what-page): Use line-number-at-pos to
15905 calculate line number (Bug#6825).
6e1dbaa9 15906
c2fb1b60
JB
159072011-04-22 Juanma Barranquero <lekktu@gmail.com>
15908
15909 * eshell/esh-mode.el (find-tag-interactive): Declare function.
15910 (eshell-find-tag): Remove `with-no-warnings', unneeded now.
15911 Pass argument NO-DEFAULT to `find-tag-interactive'.
15912
e02f48d7
JB
159132011-04-22 Juanma Barranquero <lekktu@gmail.com>
15914
15915 Lexical-binding cleanup.
15916
15917 * progmodes/ada-mode.el (ada-after-change-function, ada-loose-case-word)
15918 (ada-no-auto-case, ada-capitalize-word, ada-untab, ada-narrow-to-defun):
15919 * progmodes/ada-prj.el (ada-prj-initialize-values)
15920 (ada-prj-display-page, ada-prj-field-modified, ada-prj-display-help)
15921 (ada-prj-show-value):
15922 * progmodes/ada-xref.el (ada-find-any-references, ada-gdb-application):
15923 * progmodes/antlr-mode.el (antlr-with-displaying-help-buffer)
15924 (antlr-invalidate-context-cache, antlr-options-menu-filter)
15925 (antlr-language-option-extra, antlr-c++-mode-extra, antlr-run-tool):
15926 * progmodes/bug-reference.el (bug-reference-push-button):
15927 * progmodes/fortran.el (fortran-line-length):
15928 * progmodes/glasses.el (glasses-change):
15929 * progmodes/octave-mod.el (octave-fill-paragraph):
15930 * progmodes/python.el (python-mode, python-pdbtrack-track-stack-file)
15931 (python-pdbtrack-grub-for-buffer, python-sentinel):
15932 * progmodes/sql.el (sql-save-connection):
15933 * progmodes/tcl.el (tcl-indent-command, tcl-popup-menu):
15934 * progmodes/xscheme.el (xscheme-enter-debugger-mode):
15935 Mark unused parameters.
15936
15937 * progmodes/compile.el (compilation--flush-directory-cache)
15938 (compilation--flush-parse, compile-internal): Mark unused parameters.
15939 (compilation-buffer-name): Rename parameter MODE-NAME to NAME-OF-MODE.
15940 (compilation-next-error-function): Remove unused variable `timestamp'.
15941
15942 * progmodes/cpp.el (cpp-parse-close): Remove unused variable `begin'.
15943 (cpp-signal-read-only, cpp-grow-overlay): Mark unused parameters.
15944
15945 * progmodes/dcl-mode.el (dcl-end-of-command):
15946 Remove unused variable `start'.
15947 (dcl-calc-command-indent-multiple, dcl-calc-cont-indent-relative)
15948 (dcl-option-value-basic, dcl-option-value-offset)
15949 (dcl-option-value-margin-offset, dcl-option-value-comment-line):
15950 Mark unused parameters.
15951 (dcl-save-local-variable): Remove unused variable `val'.
15952 (mode): Declare.
15953
15954 * progmodes/delphi.el (delphi-save-state, delphi-after-change):
15955 Mark unused parameters.
15956 (delphi-ignore-changes): Move before first use.
15957 (delphi-charset-token-at): Remove unused variable `start'.
15958 (delphi-else-start): Remove unused variable `if-count'.
15959 (delphi-comment-block-start, delphi-comment-block-end):
15960 Remove unused variable `kind'.
15961 (delphi-indent-line): Remove unused variable `new-point'.
15962
15963 * progmodes/ebrowse.el (ebrowse-files-list)
15964 (ebrowse-list-of-matching-members, ebrowse-tags-list-members-in-file):
15965 Mark unused parameters. Don't quote `lambda'.
15966 (ebrowse-sort-tree-list, ebrowse-same-tree-member-buffer-list):
15967 Don't quote `lambda'.
15968 (ebrowse-revert-tree-buffer-from-file, ebrowse-tags-choose-class)
15969 (ebrowse-goto-visible-member/all-member-lists): Mark unused parameters.
15970 (ebrowse-create-tree-buffer): Rename parameter OBARRAY to CLASSES.
15971 (ebrowse-toggle-mark-at-point): Remove unused variable `pnt'.
15972 Use `ignore-errors'.
15973 (ebrowse-frozen-tree-buffer-name, ebrowse-find-source-file)
15974 (ebrowse-view/find-file-and-search-pattern)
15975 (ebrowse-view/find-member-declaration/definition):
15976 Rename parameter TAGS-FILE-NAME to TAGS-FILE.
15977 (ebrowse-find-class-declaration, ebrowse-view-class-declaration):
15978 Rename parameter PREFIX-ARG to PREFIX.
15979 (ebrowse-tags-read-name): Remove unused variables `start' and
15980 `member-info'.
15981 (ebrowse-display-member-buffer): Rename variable `tags-file-name'
15982 to `tags-file'.
15983
15984 * progmodes/etags.el (local-find-tag-hook): Declare.
15985 (tag-partial-file-name-match-p, tag-any-match-p, list-tags):
15986 Mark unused parameters.
15987
15988 * progmodes/executable.el (compilation-error-regexp-alist): Declare.
15989 (executable-interpret): Mark unused parameter.
15990
15991 * progmodes/flymake.el (flymake-process-sentinel)
15992 (flymake-after-change-function)
15993 (flymake-create-temp-with-folder-structure)
15994 (flymake-get-include-dirs-dot): Mark unused parameters.
15995 (flymake-safe-delete-directory): Remove unused variable `err'.
15996
15997 * progmodes/gdb-mi.el (speedbar-change-initial-expansion-list)
15998 (speedbar-timer-fn, speedbar-line-text)
15999 (speedbar-change-expand-button-char, speedbar-delete-subblock)
16000 (speedbar-center-buffer-smartly): Declare functions.
16001 (gdb-find-watch-expression): Remove unused variable `array'.
16002 (gdb-edit-value, gdb-gdb, gdb-ignored-notification, gdb-thread-created)
16003 (gdb-starting): Mark unused parameters.
16004 (gud-gdbmi-marker-filter): Remove unused variable `output-record'.
16005 (gdb-table-string): Remove unused variable `res'.
16006 (gdb-place-breakpoints): Remove unused variables `flag' and `bptno'.
16007 (gdb-disassembly-handler-custom): Remove unused variable `pos'.
16008 (gdb-display-buffer): Remove unused variable `cur-size'.
16009
16010 * progmodes/gud.el (gud-def): Use `defalias' instead of `defun' to
16011 allow lexical-binding compilation.
16012 (gud-expansion-speedbar-buttons, gud-gdb-goto-stackframe)
16013 (gud-dbx-massage-args, gud-xdb-massage-args, gud-perldb-massage-args)
16014 (gud-jdb-massage-args, gud-jdb-find-source, gud-find-class):
16015 Mark unused parameters.
16016 (gud-gdb-marker-filter): Remove unused variable `match'.
16017 (gud-find-class): Bind `syntax-symbol' and `syntax-point' to suitable
16018 lambda expressions and funcall them, instead of using `fset'.
16019
16020 * progmodes/hideif.el (hif-parse-if-exp): Rename parameter
16021 HIF-TOKEN-LIST to TOKEN-LIST and let-bind `hif-token-list'.
16022
16023 * progmodes/hideshow.el (hs-hide-block-at-point): Remove unused
16024 variable `header-beg'; use `let'.
16025
16026 * progmodes/icon.el (indent-icon-exp): Remove unused variables
16027 `restart', `last-sexp' and `at-do'.
16028
16029 * progmodes/js.el (js--debug): Mark unused parameter.
16030 (js--parse-state-at-point): Remove unused variable `bound'; use `let'.
16031 (js--splice-into-items): Remove unused variable `item'.
16032 (js--read-symbol, js--read-tab): Pass 1/-1 to `ido-mode', not t/nil.
16033
16034 * progmodes/make-mode.el (makefile-make-font-lock-keywords):
16035 Rename parameter FONT-LOCK-KEYWORDS to FL-KEYWORDS.
16036 (makefile-complete): Remove unused variable `try'.
16037 (makefile-fill-paragraph, makefile-match-function-end):
16038 Mark unused parameters.
16039
16040 * progmodes/octave-inf.el (inferior-octave-complete):
16041 Remove unused variable `proc'.
16042 (inferior-octave-output-digest): Mark unused parameter.
16043
16044 * progmodes/perl-mode.el (perl-calculate-indent):
16045 Remove unused variable `err'.
16046
16047 * progmodes/prolog.el (prolog-mode-keybindings-inferior)
16048 (prolog-indent-line): Mark unused parameters.
16049 (prolog-indent-line): Remove unused variable `beg'.
16050
16051 * progmodes/ps-mode.el (reporter-prompt-for-summary-p)
16052 (reporter-dont-compact-list): Declare.
16053
16054 * progmodes/sh-script.el (sh-font-lock-quoted-subshell):
16055 Remove unused variable `char'.
16056 (sh-debug): Mark unused parameter.
16057 (sh-get-indent-info): Remove unused variable `start'.
16058 (sh-calculate-indent): Remove unused variable `var'.
16059
16060 * progmodes/simula.el (simula-popup-menu): Mark unused parameter.
16061 (simula-electric-keyword): Remove unused variable `null'.
16062 (simula-search-backward, simula-search-forward): Remove unused
16063 variables `begin' and `end'.
16064
16065 * progmodes/vera-mode.el (vera-guess-basic-syntax):
16066 Remove unused variable `pos'.
16067 (vera-electric-tab, vera-comment-uncomment-region):
16068 Mark unused parameters.
16069 (vera-electric-tab): Rename parameter PREFIX-ARG to PREFIX.
16070
7ede3b65
CY
160712011-04-22 Chong Yidong <cyd@stupidchicken.com>
16072
16073 * emacs-lisp/package.el (package--builtins, package-alist)
16074 (package-load-descriptor, package-built-in-p, package-activate)
16075 (define-package, package-installed-p)
16076 (package-compute-transaction, package-buffer-info)
16077 (package--push): Doc fix. Distinguish more clearly between
16078 version strings and version lists.
16079
121656e9
JB
160802011-04-21 Juanma Barranquero <lekktu@gmail.com>
16081
16082 Lexical-binding cleanup.
16083
16084 * play/5x5.el (5x5-make-random-solution, 5x5-make-mutate-current)
16085 (5x5-make-mutate-best):
16086 * play/fortune.el (fortune-in-buffer):
16087 * play/gomoku.el (gomoku-init-display):
16088 * play/solitaire.el (solitaire, solitaire-do-check):
16089 * play/tetris.el (tetris-default-update-speed-function):
16090 Mark unused parameters.
16091
16092 * play/bubbles.el (bubbles-mode): Set `show-trailing-whitespace'.
16093 (bubbles--shift): Remove unused variable `char-org'.
16094 (bubbles--set-faces): Remove unused variable `fg-col'. Simplify.
16095 (bubbles--show-images): Remove unused variable `char'.
16096
16097 * play/decipher.el (decipher-keypress, decipher-alphabet-keypress)
16098 (decipher-get-undo, decipher-set-map, decipher-complete-alphabet)
16099 (decipher-resync, decipher-loop-with-breaks, decipher--analyze)
16100 (decipher-analyze-buffer): Use ?\s.
16101 (decipher-make-checkpoint): Remove unused variable `mapping'.
16102
16103 * play/doctor.el (doctor-doc): Rename parameter DOCTOR-SENT to SENT.
16104
16105 * play/gamegrid.el (gamegrid-add-score-with-update-game-score):
16106 Remove unused variable `result'; use `let'.
16107
16108 * play/gametree.el (gametree-current-layout, gametree-apply-layout):
16109 Rename parameter TOP-LEVEL to FROM-TOP-LEVEL; use `ignore-errors'.
16110 (gametree-children-shown-p, gametree-compute-reduced-score):
16111 Use `ignore-errors'.
16112
16113 * play/handwrite.el (ps-lpr-switches): Declare.
16114 (handwrite): Remove unused variables `pmin' and `lastp'.
16115
16116 * play/hanoi.el (hanoi-move-ring): Remove unused variable `total-steps'.
16117
16118 * play/landmark.el (landmark-init-display)
16119 (landmark-update-naught-weights): Mark unused parameters.
16120 (landmark-y): Remove unused variable `noise'. Simplify.
16121 (landmark-human-plays): Remove unused variable `score'.
16122
16123 * play/mpuz.el (mpuz-try-letter): Remove unused variable `message'.
16124 (mpuz-try-proposal): Remove unused variable `game'.
16125
16126 * play/zone.el (life-patterns): Declare.
16127
80f499c7
JB
161282011-04-20 Juanma Barranquero <lekktu@gmail.com>
16129
16130 * vc/vc.el (ediff-vc-internal): Declare function.
16131
024ff170
SM
161322011-04-20 Stefan Monnier <monnier@iro.umontreal.ca>
16133
c0a193ea
SM
16134 * shell.el: Use lexical-binding and std completion UI.
16135 (shell-filter-ctrl-a-ctrl-b): Work as a preoutput filter.
16136 (shell-mode): Put shell-filter-ctrl-a-ctrl-b on
16137 comint-preoutput-filter-functions rather than on
16138 comint-output-filter-functions.
16139 (shell-command-completion, shell--command-completion-data)
16140 (shell-filename-completion, shell-environment-variable-completion)
16141 (shell-c-a-p-replace-by-expanded-directory): New functions.
16142 (shell-dynamic-complete-functions, shell-dynamic-complete-command)
16143 (shell-dynamic-complete-filename, shell-replace-by-expanded-directory)
16144 (shell-dynamic-complete-environment-variable): Use them.
16145 (shell-dynamic-complete-as-environment-variable)
16146 (shell-dynamic-complete-as-command): Remove.
16147 (shell-match-partial-variable): Match past point.
16148 * comint.el: Clean up use of completion-at-point-functions.
16149 (comint-completion-at-point): New function.
16150 (comint-mode): Use it completion-at-point-functions.
16151 (comint-dynamic-complete): Make it obsolete.
16152 (comint-replace-by-expanded-history-before-point): Add dry-run arg.
16153 (comint-c-a-p-replace-by-expanded-history): New function.
16154 (comint-dynamic-complete-functions)
16155 (comint-replace-by-expanded-history): Use it.
16156 * minibuffer.el (completion-table-with-terminator): Allow dynamic
16157 termination strings. Try harder to avoid second try-completion.
16158 (completion-in-region-mode-map): Disable bindings that don't work yet.
16159
2dbaa080
SM
16160 * comint.el: Use lexical-binding. Require CL.
16161 (comint-dynamic-complete-functions): Use comint-filename-completion.
16162 (comint-completion-addsuffix): Tweak custom type.
16163 (comint-filename-completion, comint--common-suffix)
16164 (comint--common-quoted-suffix, comint--table-subvert)
16165 (comint--complete-file-name-data): New functions.
16166 (comint-dynamic-complete-as-filename, comint-dynamic-complete-filename)
16167 (comint-dynamic-list-filename-completions): Use them.
16168 (comint-dynamic-simple-complete): Make obsolete.
c0a193ea 16169
2dbaa080
SM
16170 * minibuffer.el (completion-in-region-mode):
16171 Keep completion-in-region-mode--predicate global.
16172 (completion-in-region--postch):
16173 Assume completion-in-region-mode--predicate is not null.
16174
c79a6f38
SM
16175 * progmodes/flymake.el (flymake-start-syntax-check-process):
16176 Obey `dir'. Simplify.
16177
024ff170
SM
16178 * vc/vc.el (vc-version-ediff): Call ediff-vc-internal directly, since
16179 we're in VC after all.
16180
1c6c854e
CS
161812011-04-20 Christoph Scholtes <cschol2112@googlemail.com>
16182
16183 * vc/vc.el (vc-diff-build-argument-list-internal)
024ff170 16184 (vc-version-ediff, vc-ediff): New commands.
1c6c854e
CS
16185 (vc-version-diff): Use vc-diff-build-argument-list-internal.
16186
bed7f140
SM
161872011-04-20 Stefan Monnier <monnier@iro.umontreal.ca>
16188
332e62ab
SM
16189 * emacs-lisp/byte-opt.el (byte-decompile-bytecode-1): Remove dead code,
16190 add sanity check.
16191
bed7f140
SM
16192 * obsolete/erc-hecomplete.el: Make obsolete.
16193 * obsolete/: Standardize obsolescence info in the header.
16194
f195c582
GM
161952011-04-20 Glenn Morris <rgm@gnu.org>
16196
16197 * calendar/solar.el (solar-horizontal-coordinates):
16198 Use the longitude argument rather than `calendar-longitude'.
16199 (solar-date-next-longitude): Remove unused locals.
16200
cb79b8c0
VJL
162012011-04-20 Vinicius Jose Latorre <viniciusjl@ig.com.br>
16202
16203 * whitespace.el: New version 13.2.1.
16204
162052011-04-20 felix <EmacsWiki> (tiny change)
16206
d8e4b68b 16207 * whitespace.el (global-whitespace-mode): Keep highlight when
cb79b8c0
VJL
16208 switching between major modes on a file.
16209
602ea69d
SM
162102011-04-19 Stefan Monnier <monnier@iro.umontreal.ca>
16211
16212 * progmodes/octave-mod.el (octave-in-comment-p, octave-in-string-p)
16213 (octave-not-in-string-or-comment-p): Use syntax-ppss so it works with
16214 multi-line comments as well.
16215
06b60517
JB
162162011-04-19 Juanma Barranquero <lekktu@gmail.com>
16217
16218 Lexical-binding cleanup.
16219
16220 * arc-mode.el (archive-mode-revert):
16221 * cmuscheme.el (scheme-interactively-start-process):
16222 * custom.el (custom-initialize-delay):
16223 * dnd.el (dnd-open-local-file, dnd-open-remote-url):
16224 * dos-w32.el (direct-print-region-helper, direct-print-region-function):
16225 * emacs-lock.el (emacs-lock-clear-sentinel):
16226 * ezimage.el (defezimage):
16227 * follow.el (follow-avoid-tail-recenter):
16228 * fringe.el (set-fringe-mode-1):
16229 * generic-x.el (bat-generic-mode-compile):
16230 * help-mode.el (help-info-variable, help-do-xref)
16231 (help-mode-revert-buffer):
16232 * help.el (view-emacs-todo):
16233 * iswitchb.el (iswitchb-completion-help):
16234 * jka-compr.el (jka-compr-make-temp-name, jka-compr-load):
16235 * kmacro.el (kmacro-cycle-ring-next, kmacro-cycle-ring-previous)
16236 (kmacro-delete-ring-head, kmacro-bind-to-key, kmacro-view-macro):
16237 * locate.el (locate-update):
16238 * longlines.el (longlines-encode-region)
16239 (longlines-after-change-function):
16240 * outline.el (outline-isearch-open-invisible):
16241 * ps-def.el (declare-function, charset-dimension, char-width)
16242 (encode-char):
16243 * ps-mule.el (ps-mule-plot-string):
16244 * recentf.el (recentf-make-menu-items, recentf-cancel-dialog)
16245 (recentf-edit-list-select, recentf-edit-list-validate)
16246 (recentf-open-files-action):
16247 * rect.el (delete-whitespace-rectangle-line)
16248 (rectangle-number-line-callback):
16249 * register.el (window-configuration-to-register)
16250 (frame-configuration-to-register):
16251 * scroll-bar.el (scroll-bar-mode, toggle-horizontal-scroll-bar):
16252 * select.el (xselect-convert-to-string, xselect-convert-to-length)
16253 (xselect-convert-to-targets, xselect-convert-to-delete)
16254 (xselect-convert-to-filename, xselect-convert-to-charpos)
16255 (xselect-convert-to-lineno, xselect-convert-to-colno)
16256 (xselect-convert-to-os, xselect-convert-to-host)
16257 (xselect-convert-to-user, xselect-convert-to-class)
16258 (xselect-convert-to-name, xselect-convert-to-integer)
16259 (xselect-convert-to-atom, xselect-convert-to-identity):
16260 * subr.el (declare, ignore, process-kill-without-query)
16261 (text-clone-maintain):
16262 * terminal.el (te-get-char, te-tic-sentinel):
16263 * tool-bar.el (tool-bar-make-keymap):
16264 * tooltip.el (tooltip-timeout, tooltip-hide, tooltip-help-tips):
16265 * type-break.el (type-break-mode, type-break-noninteractive-query):
16266 * view.el (View-back-to-mark):
16267 * wid-browse.el (widget-browse-action, widget-browse-widget)
16268 (widget-browse-widgets, widget-browse-sexp):
16269 * widget.el (define-widget-keywords):
16270 * xt-mouse.el (xterm-mouse-translate, turn-off-xterm-mouse-tracking):
16271 Mark unused parameters.
16272
16273 * align.el (align-adjust-col-for-rule): Mark unused parameter.
16274 (align-areas): Remove unused variable `look'.
16275 (align-region): Remove unused variables `real-end' and `pos-list'.
16276
16277 * apropos.el (apropos-score-doc): Remove unused variable `i'.
16278
16279 * bindings.el (mode-line-modified, mode-line-remote):
16280 Mark unused parameters.
16281 (mode-line-mule-info): Mark unused parameter; don't quote `lambda'.
16282
16283 * buff-menu.el (Buffer-menu-revert-function): Mark unused parameters.
16284 (Buffer-menu-mode): Mark unused parameter; don't quote `lambda'.
16285
16286 * comint.el (comint-history-isearch-pop-state)
16287 (comint-postoutput-scroll-to-bottom, comint-truncate-buffer)
16288 (comint-strip-ctrl-m, comint-read-noecho): Mark unused parameters.
16289 (comint-substitute-in-file-name): Doc fix.
16290
16291 * completion.el (cmpl-statistics-block): Mark unused parameter.
16292 (add-completions-from-tags-table, add-completions-from-lisp-buffer)
16293 (save-completions-to-file, load-completions-from-file):
16294 Remove unused local variable `e'.
16295
16296 * composite.el (compose-chars): Remove unused variable `len'.
16297 (lgstring-insert-glyph): Remove unused variable `g'.
16298 (compose-glyph-string): Remove unused variables `ascent',
16299 `descent', `lbearing' and `rbearing'.
16300 (compose-glyph-string-relative): Remove unused variables
16301 `lbearing', `rbearing' and `wadjust'.
16302 (compose-gstring-for-graphic): Remove unused variables `header',
16303 `wadjust', `xoff' and `yoff'. Use `let', not `let*'.
16304 (compose-gstring-for-terminal): Remove unused variables `header'
16305 and `nchars'. Use `let', not `let*'.
16306
16307 * cus-edit.el (Custom-set, Custom-save, custom-reset)
16308 (Custom-reset-current, Custom-reset-saved, Custom-reset-standard)
16309 (Custom-buffer-done, custom-buffer-create-internal)
16310 (custom-browse-visibility-action, custom-browse-group-tag-action)
16311 (custom-browse-variable-tag-action, custom-browse-face-tag-action)
16312 (widget-magic-mouse-down-action, custom-toggle-parent)
16313 (custom-add-parent-links, custom-toggle-hide-variable)
16314 (custom-face-edit-value-visibility-action, custom-face-edit-fix-value)
16315 (custom-toggle-hide-face, face, hook, custom-group-link-action)
16316 (custom-face-menu-create, custom-variable-menu-create, get)
16317 (custom-group-menu-create, Custom-no-edit): Mark unused parameters.
16318 (custom-reset-standard-save-and-update): Remove unused variable `value'.
16319 (customize-apropos): Remove unused variable `tests'.
16320 (custom-group-value-create): Remove unused variable `hidden-p'.
16321 (sort-fold-case): Declare.
16322
16323 * cus-theme.el (custom-reset-standard-faces-list)
16324 (custom-reset-standard-variables-list): Declare.
16325 (customize-create-theme, custom-theme-revert, custom-theme-write)
16326 (custom-theme-choose-mode, customize-themes, custom-theme-save):
16327 Mark unused parameters.
16328
16329 * dabbrev.el (dabbrev-completion): Remove unused variable `init'.
16330
16331 * delim-col.el (delimit-columns-max): Move defvar before first use.
16332
16333 * descr-text.el (describe-char-categories): Don't quote `lambda'.
bd0d2ee2 16334 (describe-char): Don't quote `lambda'. Mark unused parameter.
06b60517
JB
16335
16336 * desktop.el (desktop-save-buffer-p): Mark unused parameter.
16337 (auto-insert): Declare.
16338 (desktop-restore-file-buffer): Rename desktop-* parameters;
16339 mark unused ones.
16340 (desktop-create-buffer): Rename desktop-* parameters and bind them.
16341 (desktop-buffer): Rename desktop-* parameters.
16342
16343 * dframe.el (x-sensitive-text-pointer-shape, x-pointer-shape): Declare.
16344 (dframe-reposition-frame-xemacs, dframe-help-echo)
16345 (dframe-hack-buffer-menu, dframe-set-timer, dframe-set-timer-internal):
16346 Mark unused parameters.
16347
16348 * dired-aux.el (backup-extract-version-start, overwrite-query)
16349 (overwrite-backup-query, rename-regexp-query)
16350 (rename-non-directory-query): Declare.
16351 (dired-shell-stuff-it, dired-do-create-files): Mark unused parameters.
16352 (dired-add-entry): Remove unused variable `orig-file-name'.
16353 (dired-copy-file-recursive): Remove unused variable `dirfailed'.
16354 Use parameter PRESERVE-TIME instead of accessing dynamic variable
16355 `dired-copy-preserve-time' directly.
16356 (dired-do-create-files-regexp): Remove unused variable `fn-count'.
16357 (dired-insert-subdir-newpos): Rename unused variable `pos'.
16358
16359 * dired-x.el (dired-omit-size-limit): Move defcustom before first use.
16360 (dired-virtual-revert, dired-make-relative-symlink):
16361 Mark unused parameters.
16362 (manual-program): Declare.
16363 (dired-x-hands-off-my-keys): Rename parameters of lambda expression.
16364 (inode, s, mode, nlink, uid, gid, size, time, name, sym): Declare them,
16365 wrapped in `with-no-warnings' to avoid replacing one warning by another.
16366
16367 * dirtrack.el (dirtrack): Remove unused variable `multi-line'.
16368
16369 * dos-fns.el (dos-8+3-filename): Remove unused variable `i'.
16370
16371 * echistory.el (electric-history-in-progress, Helper-return-blurb):
16372 Declare.
16373
16374 * edmacro.el (edmacro-finish-edit): Remove unused variable `kmacro'.
16375
16376 * electric.el (Electric-command-loop): Rename parameter
16377 INHIBIT-QUIT to INHIBIT-QUITTING and bind `inhibit-quit'.
16378
16379 * expand.el (expand-in-literal): Remove unused variable `here'.
16380
16381 * facemenu.el (facemenu-add-new-color):
16382 Remove unused variable `docstring'.
16383
16384 * faces.el (face-id, make-face-bold, make-face-unbold, make-face-italic)
16385 (make-face-unitalic, make-face-bold-italic): Mark unused parameters.
16386 (face-attr-construct): Mark unused parameter. Doc fix.
16387 (read-color): Remove unused variable `hex-string'.
16388
16389 * files.el (parse-colon-path): Rename argument CD-PATH to SEARCH-PATH.
16390 (locate-dominating-file): Remove unused vars `prev-file' and `user'.
16391 (remote-file-name-inhibit-cache, revert-buffer): Clean up docstrings.
16392 (display-buffer-other-frame): Remove unused variable `old-window'.
16393 (kill-buffer-hook): Declare.
16394 (insert-file-contents-literally, set-auto-mode, risky-local-variable-p):
16395 Mark unused parameters.
16396 (after-find-file): Pass 1 to `auto-save-mode', not t.
16397
16398 * files-x.el (auto-insert): Declare.
16399 (modify-file-local-variable-prop-line): Remove unused variable `val'.
16400
16401 * find-lisp.el (find-lisp-find-dired-internal): Remove unused
bd0d2ee2 16402 variable `buf'. Mark unused parameter.
06b60517
JB
16403 (find-lisp-insert-directory): Mark unused parameter.
16404
16405 * format.el (format-decode-run-method): Mark unused parameter; doc fix.
16406 (format-encode-region): Remove unused variables `cur-buf' and `result'.
16407 (format-common-tail): Remove, unused.
16408 (format-deannotate-region): Remove unused variable `loc'.
16409 (format-annotate-region): Remove unused variable `p'.
16410 (format-annotate-single-property-change): Remove unused variables
16411 `default' and `tail'.
16412
16413 * forms.el (read-file-filter): Declare.
16414 (forms--iif-hook, forms--revert-buffer): Mark unused parameters.
16415
16416 * frame.el (frame-creation-function-alist): Mark unused parameter.
16417 (frame-geom-spec-cons): Pass FRAME to `frame-geom-value-cons'.
16418
16419 * hilit-chg.el (hilit-chg-cust-fix-changes-face-list, hilit-chg-clear):
16420 Remove unused parameters.
16421 (hilit-chg-set-face-on-change): Remove unused variable `beg-decr'.
16422 (highlight-compare-with-file): Remove unused variable `buf-b-read-only'.
16423
16424 * htmlfontify.el (hfy-default-footer, hfy-decor, hfy-invisible)
16425 (hfy-parse-tags-buffer, hfy-prepare-index-i, hfy-prepare-index)
16426 (hfy-prepare-tag-map): Mark unused parameters.
16427 (htmlfontify-buffer): Use `called-interactively-p'.
16428
16429 * ibuf-ext.el (ibuffer-do-kill-lines, ibuffer-jump-to-buffer)
16430 (ibuffer-copy-filename-as-kill, ibuffer-mark-on-buffer)
16431 (ibuffer-do-occur): Mark unused parameters.
16432 (ibuffer-forward-next-marked): Remove unused variable `curmark'.
16433 (ibuffer-diff-buffer-with-file-1): Remove unused variable `proc'.
16434
16435 * ibuffer.el: Don't quote `lambda'.
16436 (ibuffer-count-marked-lines, ibuffer-count-deletion-lines)
16437 (ibuffer-unmark-all, ibuffer-toggle-marks, ibuffer-redisplay-engine):
16438 Mark unused parameters.
16439
16440 * ido.el (ido-mode, ido-wide-find-dir-or-delete-dir)
16441 (ido-completing-read): Mark unused parameters.
16442 (ido-copy-current-word): Mark unused parameters;
16443 remove unused variable `name'.
16444 (ido-sort-merged-list): Remove unused parameter `dirs'.
16445
16446 * ielm.el (ielm-input-sender): Mark unused parameter.
16447 (ielm-string, ielm-form, ielm-pos, ielm-result, ielm-error-type)
16448 (ielm-output, ielm-wbuf, ielm-pmark): Declare.
16449 (ielm-eval-input): Rename argument IELM-STRING to INPUT-STRING to keep
16450 `ielm-string' as a dynamic variable accessible from the IELM prompt.
16451 Bind `ielm-string' to INPUT-STRING. Remove unused variable `err'.
16452
16453 * image-dired.el (image-dired-display-thumbs): Remove unused
16454 variables `curr-file' and `count'.
16455 (image-dired-remove-tag): Remove unused variable `start'.
16456 (image-dired-tag-files, image-dired-create-thumbs): Remove unused
16457 variable `curr-file'
16458 (image-dired-rotate-original): Remove unused variable `temp-file'.
16459 (image-dired-mouse-select-thumbnail, image-dired-mouse-toggle-mark):
16460 Remove unused variable `file'.
16461 (image-dired-gallery-generate): Remove unused variable `curr'.
16462 (image-dired-dired-edit-comment-and-tags): Mark unused parameters.
16463
16464 * indent.el (tab-to-tab-stop): Remove unused variable `opoint'.
16465
16466 * info-xref.el (info-xref-goto-node-p): Remove unused variable `err'.
16467
16468 * informat.el (texinfo-command-start, texinfo-command-end): Declare.
16469
16470 * isearch.el (minibuffer-history-symbol): Declare.
16471 (isearch-edit-string): Remove unused variable `err'.
16472 (isearch-message-prefix, isearch-message-suffix):
16473 Mark unused parameters.
16474
16475 * ls-lisp.el (ls-lisp-insert-directory): Remove unused variable `fil'.
16476
16477 * macros.el (insert-kbd-macro): Remove unused variable `mods'.
16478
16479 * makesum.el (double-column): Remove unused variable `cnt'.
16480
16481 * misearch.el (multi-isearch-pop-state): Mark unused parameter.
16482 (ido-ignore-item-temp-list): Declare.
16483
16484 * mouse-drag.el (mouse-drag-throw): Remove unused variables
16485 `mouse-delta', `window-last-row', `mouse-col-delta', `window-last-col',
16486 `adjusted-mouse-col-delta' and `adjusted-mouse-delta'.
16487 (mouse-drag-drag): Remove unused variables `mouse-delta' and
16488 `mouse-col-delta'.
16489
16490 * mouse-sel.el (mouse-extend-internal):
16491 Remove unused variable `orig-window-frame'.
16492
16493 * pcomplete.el (pcomplete-args, pcomplete-begins, pcomplete-last)
16494 (pcomplete-index, pcomplete-stub, pcomplete-seen, pcomplete-norm-func):
16495 Move declarations before first use.
16496 (pcomplete-opt): Mark unused parameters; doc fix.
16497
16498 * proced.el (proced-revert): Mark unused parameter.
16499 (proced-send-signal): Remove unused variable `err'.
16500
16501 * ps-print.el (ps-print-preprint-region, ps-print-preprint):
16502 Rename parameter PREFIX-ARG to ARG.
16503 (ps-basic-plot-string, ps-basic-plot-whitespace):
16504 Mark unused parameters.
16505
16506 * replace.el (replace-count): Define.
16507 (occur-revert-function): Mark unused parameters.
16508 (ido-ignore-item-temp-list, isearch-error, isearch-forward)
16509 (isearch-case-fold-search, isearch-string): Declare.
16510 (occur-engine): Rename parameter CASE-FOLD-SEARCH to CASE-FOLD and
16511 bind `case-fold-search'. Remove unused variables `beg' and `end',
16512 and simplify.
16513 (replace-eval-replacement): Rename parameter REPLACE-COUNT to
16514 COUNT and bind `replace-count'.
16515 (replace-loop-through-replacements): Rename parameter REPLACE-COUNT
16516 to COUNT.
16517
16518 * savehist.el (print-readably, print-string-length): Declare.
16519
16520 * shadowfile.el (shadow-expand-cluster-in-file-name):
16521 Remove unused variable `cluster'.
16522 (shadow-copy-file): Remove unused variable `i'.
16523 (shadow-noquery, shadow-clusters, shadow-site-cluster)
16524 (shadow-parse-fullname, shadow-parse-name, shadow-define-cluster)
16525 (shadow-define-literal-group, shadow-define-regexp-group)
16526 (shadow-make-group, shadow-shadows-of): Clean up docstrings.
16527
16528 * shell.el (shell-filter-ctrl-a-ctrl-b): Mark unused parameter.
16529 (shell): Use `called-interactively-p'.
16530 (shell-directory-tracker): Remove unused variable `chdir-failure'.
16531
16532 * simple.el (compilation-context-lines, comint-file-name-quote-list)
16533 (comint-file-name-chars, comint-delimiter-argument-list): Declare.
16534 (delete-backward-char): Remove unused variable `ocol'.
16535 (minibuffer-avoid-prompt, minibuffer-history-isearch-pop-state)
16536 (line-move-1, event-apply-alt-modifier, event-apply-super-modifier)
16537 (event-apply-hyper-modifier, event-apply-shift-modifier)
16538 (event-apply-control-modifier, event-apply-meta-modifier):
16539 Mark unused parameters.
16540 (undo-make-selective-list): Remove duplicate variable `undo-elt'.
16541 (normal-erase-is-backspace-mode): Remove unused variable `old-state'.
16542
16543 * speedbar.el (speedbar-ignored-directory-expressions)
16544 (speedbar-supported-extension-expressions, speedbar-directory-buttons)
16545 (speedbar-find-file, speedbar-dir-follow)
16546 (speedbar-directory-buttons-follow, speedbar-tag-find)
16547 (speedbar-buffer-buttons, speedbar-buffer-buttons-temp)
16548 (speedbar-buffers-line-directory, speedbar-buffer-click):
16549 Mark unused parameters.
16550 (speedbar-tag-file): Remove unused variable `mode'.
16551 (speedbar-buffers-tail-notes): Remove unused variable `mod'; simplify.
16552
16553 * strokes.el (strokes-decode-buffer): Remove unused variable `ext'.
16554
16555 * talk.el (talk): Remove unused variable `display'.
16556
16557 * tar-mode.el (tar-subfile-save-buffer): Remove unused variable `name'.
16558 (tar-write-region-annotate): Mark unused parameter.
16559
16560 * time.el (now, time, load, mail, 24-hours, hour, 12-hours, am-pm)
16561 (minutes, seconds, time-zone, day, year, monthname, month, dayname):
16562 Declare them, wrapped in `with-no-warnings' to avoid replacing one
16563 warning by another.
16564
16565 * time-stamp.el (time-stamp-string-preprocess):
16566 Remove unused variable `require-padding'.
16567
16568 * tree-widget.el (widget-glyph-enable): Declare.
16569 (tree-widget-action): Mark unused parameter.
16570
16571 * w32-fns.el (x-get-selection): Mark unused parameter.
16572 (autoload-make-program, generated-autoload-file): Declare.
16573
16574 * wdired.el (wdired-revert): Mark unused parameters.
16575 (wdired-xcase-word): Remove unused variable `err'.
16576
16577 * whitespace.el (whitespace-buffer-changed): Mark unused parameters.
16578 (whitespace-help-scroll): Remove unused variable `data-help'.
16579
16580 * wid-edit.el (widget-mouse-help, widget-overlay-inactive)
16581 (widget-image-insert, widget-after-change, default)
16582 (widget-default-format-handler, widget-default-notify)
16583 (widget-default-prompt-value, widget-info-link-action)
16584 (widget-url-link-action, widget-function-link-action)
16585 (widget-variable-link-action, widget-file-link-action)
16586 (widget-emacs-library-link-action, widget-emacs-commentary-link-action)
16587 (widget-field-prompt-internal, widget-field-action, widget-field-match)
16588 (widget-choice-mouse-down-action, toggle, widget-radio-button-notify)
16589 (widget-insert-button-action, widget-delete-button-action, visibility)
16590 (widget-documentation-link-action, widget-documentation-string-action)
16591 (widget-const-prompt-value, widget-regexp-match, symbol)
16592 (widget-coding-system-prompt-value)
16593 (widget-key-sequence-value-to-external, sexp)
16594 (widget-sexp-value-to-internal, character, vector, cons)
16595 (widget-choice-prompt-value, widget-boolean-prompt-value)
16596 (widget-color--choose-action): Mark unused parameters.
16597 (widget-item-match-inline, widget-choice-match-inline)
16598 (widget-checklist-match, widget-checklist-match-inline)
16599 (widget-group-match): Rename parameter VALUES to VALS.
16600 (widget-field-value-set): Remove unused variable `size'.
16601 (widget-color-action): Remove unused variables `value' and `start'.
16602
16603 * windmove.el (windmove-wrap-loc-for-movement): Remove unused
bd0d2ee2 16604 variable `dir'. Doc fix.
06b60517
JB
16605 (windmove-find-other-window): Don't pass it.
16606
16607 * window.el (count-windows): Mark unused parameter.
16608 (bw-adjust-window): Remove unused variable `err'.
16609
16610 * woman.el (woman-file-name): Remove unused variable `default'.
16611 (woman-expand-directory-path): Rename parameters WOMAN-MANPATH and
16612 WOMAN-PATH to PATH-DIRS and PATH-REGEXPS, respectively.
16613 (global-font-lock-mode): Declare.
16614 (woman-decode-region): Mark unused parameter.
16615 (woman-get-tab-stop): Rename parameter TAB-STOP-LIST to TAB-STOPS.
16616
16617 * x-dnd.el (x-dnd-default-test-function, x-dnd-handle-old-kde)
16618 (x-dnd-handle-xdnd, x-dnd-handle-motif): Mark unused parameters.
16619 (x-dnd-handle-moz-url): Remove unused variable `title'.
16620 (x-dnd-handle-xdnd): Remove unused variables `x', `y' and `ret-action'.
16621
16622 * xml.el (xml-parse-tag, xml-parse-attlist):
16623 Remove unused variable `pos'.
16624
bc4f7f3d
GM
166252011-04-19 Glenn Morris <rgm@gnu.org>
16626
16627 * calendar/cal-tex.el (cal-tex-list-holidays, cal-tex-cursor-month)
16628 (cal-tex-cursor-week, cal-tex-cursor-week2, cal-tex-cursor-week-iso)
16629 (cal-tex-cursor-filofax-2week, cal-tex-cursor-filofax-week)
16630 (cal-tex-cursor-filofax-daily, cal-tex-mini-calendar)
16631 * calendar/cal-html.el (cal-html-insert-minical):
16632 * calendar/diary-lib.el (diary-list-entries-1, diary-list-entries)
16633 (calendar-mark-date-pattern):
16634 Prefix "unused" locals.
16635
16636 * calendar/cal-dst.el (dst-adjust-time): Remove never-implemented
16637 optional argument `style'.
16638
16639 * calendar/appt.el (appt-make-list):
16640 * calendar/cal-china.el (calendar-chinese-date-string):
16641 * calendar/cal-hebrew.el (calendar-hebrew-list-yahrzeits)
16642 (diary-hebrew-yahrzeit):
16643 * calendar/cal-tex.el (cal-tex-last-blank-p, cal-tex-cursor-week2):
16644 * calendar/calendar.el (calendar-generate-window):
16645 * calendar/time-date.el (time-to-days):
16646 Remove unused local variables.
16647
16a43933
CY
166482011-04-18 Chong Yidong <cyd@stupidchicken.com>
16649
16650 * emacs-lisp/tabulated-list.el (tabulated-list-mode): Use a custom
16651 glyphless-char-display table.
16652 (tabulated-list-glyphless-char-display): New var.
16653
7eed1860
SS
166542011-04-18 Sam Steingold <sds@gnu.org>
16655
16656 * vc/add-log.el (change-log-font-lock-keywords): Add "Thanks to"
16657 to acknowledgments.
16658
4d2d1ccd
GM
166592011-04-17 Glenn Morris <rgm@gnu.org>
16660
16661 * calendar/diary-lib.el (diary-sexp-entry):
16662 * calendar/holidays.el (holiday-sexp):
16663 Set debug-on-error rather than the removed stack-trace-on-error.
16664
239da61d
GM
166652011-04-16 Glenn Morris <rgm@gnu.org>
16666
16667 * progmodes/f90.el: Use lexical-binding.
16668 (f90-get-correct-indent): Remove unnecessary local variable `cont'.
16669
8b05752a
SM
166702011-04-15 Stefan Monnier <monnier@iro.umontreal.ca>
16671
daca8ba5
SM
16672 * mail/sendmail.el (mail-mode-map): Use completion-at-point.
16673 (mail-mode): Setup mailalias completion here instead.
16674 * mail/mailalias.el: Use lexical-binding.
16675 (pattern, mailalias-done): Declare dynamic.
16676 (mail-completion-at-point-function): New function, from mail-complete.
16677 (mail-complete): Use it.
16678 (mail-completion-expand): New function.
16679 (mail-get-names): Use it.
16680 (mail-directory, mail-directory-process, mail-directory-stream):
16681 Don't use `pattern' for lexically bound arg.
16682
6f542485
SM
16683 * emacs-lisp/lisp-mode.el (eval-defun-2): Use eval-sexp-add-defvars.
16684
037e7c3f
SM
16685 * htmlfontify.el (hfy-etags-cmd): Remove inoperant eval-and-compile.
16686 (hfy-e2x-etags-cmd, hfy-etags-cmd-alist-default)
16687 (hfy-etags-cmd-alist): Don't eval-and-compile any more.
16688
8b05752a
SM
16689 * emacs-lisp/bytecomp.el (byte-temp-output-buffer-show)
16690 (byte-save-window-excursion, byte-temp-output-buffer-setup)
16691 (byte-interactive-p): Define them again, for use when inlining
16692 old code.
16693
49093f60
JB
166942011-04-15 Juanma Barranquero <lekktu@gmail.com>
16695
16696 * loadup.el: Use `string-to-number', not `string-to-int'.
16697
b5b8e7de
SM
166982011-04-15 Stefan Monnier <monnier@iro.umontreal.ca>
16699
16700 * progmodes/gud.el (gud-gdb): Use completion-at-point instead of
16701 gud-gdb-complete-command.
16702 (gud-gdb-completions): New function, from gud-gdb-complete-command.
16703 (gud-gdb-completion-at-point): New function.
16704 (gud-gdb-completions): Remove.
16705
f42efeb5
MA
167062011-04-14 Michael Albinus <michael.albinus@gmx.de>
16707
49093f60
JB
16708 * net/tramp-sh.el (tramp-sh-handle-file-attributes): Handle the case
16709 when the scripts fail. Use `tramp-do-file-attributes-with-ls' then.
16710 (tramp-do-copy-or-rename-file-out-of-band): Do not check any longer
16711 whether `executable-find' is bound.
f42efeb5
MA
16712
16713 * net/tramp-smb.el (tramp-smb-handle-copy-file): Fix docstring.
16714
e240cc21
SM
167152011-04-14 Stefan Monnier <monnier@iro.umontreal.ca>
16716
16717 * minibuffer.el (completion-in-region-mode-predicate)
16718 (completion-in-region-mode--predicate): New vars.
16719 (completion-in-region, completion-in-region--postch)
16720 (completion-in-region-mode): Use them.
16721 (completion--capf-wrapper): Also return the hook function.
16722 (completion-at-point, completion-help-at-point):
16723 Adjust and provide a predicate.
c2bd2ab0
SM
16724
16725 Preserve arg names for advice of subr and lexical functions (bug#8457).
16726 * help-fns.el (help-function-arglist): Consolidate the subr and
16727 new-byte-code cases. Add argument `preserve-names' to extract names
16728 from the docstring when needed.
16729 * emacs-lisp/advice.el (ad-define-subr-args, ad-undefine-subr-args)
16730 (ad-subr-args-defined-p, ad-get-subr-args, ad-subr-arglist): Remove.
16731 (ad-arglist): Use help-function-arglist's new arg.
16732 (ad-definition-type): Use cond.
16733
c183f693
JB
167342011-04-13 Juanma Barranquero <lekktu@gmail.com>
16735
06641a47
JB
16736 * autorevert.el (auto-revert-handler):
16737 Bind `remote-file-name-inhibit-cache', not `tramp-cache-inhibit-cache',
16738 which was removed in 2010-10-02T13:21:43Z!michael.albinus@gmx.de.
16739 Don't quote lambda.
16740
c183f693
JB
16741 * image-mode.el (image-transform-set-scale):
16742 Fix change in 2011-04-09T20:28:01Z!cyd@stupidchicken.com.
16743
1e3b6001
G
167442011-04-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
16745
16746 * net/network-stream.el (network-stream-open-starttls): Only do
e9fce1ac 16747 opportunistic STARTTLS upgrades if we have built-in GnuTLS support.
1e3b6001
G
16748 Upgrades via gnutls-cli are too slow to be done opportunistically.
16749
2d6af8dd
JB
167502011-04-12 Juanma Barranquero <lekktu@gmail.com>
16751
16752 * dframe.el (dframe-current-frame): Remove spurious quote.
16753
c0749a51
GM
167542011-04-12 Glenn Morris <rgm@gnu.org>
16755
088d0d61
GM
16756 * calendar/cal-tex.el (cal-tex-end-document):
16757 Try to automatically use latin1 input if needed.
16758
c0749a51
GM
16759 * calendar/cal-hebrew.el (diary-hebrew-rosh-hodesh):
16760 Don't try to cons a mark onto an empty element.
16761
5c90fde0
LL
167622011-04-11 Leo Liu <sdl.web@gmail.com>
16763
16764 * ido.el (ido-buffer-internal): Allow method 'kill for virtual
16765 buffers.
16766 (ido-kill-buffer-at-head): Support killing virtual buffers.
16767
369e974d
CY
167682011-04-10 Chong Yidong <cyd@stupidchicken.com>
16769
16770 * minibuffer.el (completion-show-inline-help): New var.
16771 (completion--do-completion, minibuffer-complete)
daca8ba5
SM
16772 (minibuffer-force-complete, minibuffer-complete-word):
16773 Inhibit minibuffer messages if completion-show-inline-help is nil.
369e974d
CY
16774
16775 * icomplete.el (icomplete-mode): Bind completion-show-inline-help
16776 to avoid interference from inline help (Bug#5849).
16777
37f1c930
LL
167782011-04-10 Leo Liu <sdl.web@gmail.com>
16779
099c39a4
JB
16780 * emacs-lisp/tabulated-list.el (tabulated-list-print-entry):
16781 Fix typo.
37f1c930 16782
a32d4040
CY
167832011-04-09 Chong Yidong <cyd@stupidchicken.com>
16784
16785 * image-mode.el (image-toggle-display-image): Signal an error if
16786 not in Image mode.
16787 (image-transform-mode, image-transform-resize)
16788 (image-transform-set-rotation): Doc fix.
daca8ba5 16789 (image-transform-set-resize): Delete.
a32d4040
CY
16790 (image-transform-set-scale, image-transform-fit-to-height)
16791 (image-transform-fit-to-width): Handle image-toggle-display-image
16792 and image-transform-resize directly.
16793
099c39a4 167942011-04-08 Sho Nakatani <lay.sakura@gmail.com>
d7b89879
TH
16795
16796 * doc-view.el (doc-view-fit-width-to-window)
099c39a4
JB
16797 (doc-view-fit-height-to-window, doc-view-fit-page-to-window):
16798 New functions for fitting the shown image to the Emacs window size.
d7b89879
TH
16799 (doc-view-mode-map): Add bindings for the new functions.
16800
099c39a4 168012011-04-08 Juanma Barranquero <lekktu@gmail.com>
ddc20cdb 16802
4d61f28d 16803 * vc/vc-annotate.el (vc-annotate-show-log-revision-at-line):
ddc20cdb
JB
16804 Fix typo in docstring.
16805
3726838a
EZ
168062011-04-08 Eli Zaretskii <eliz@gnu.org>
16807
04f33f1e
EZ
16808 * files.el (file-size-human-readable): Produce one digit after
16809 decimal, like "ls -lh" does.
16810
16811 * ls-lisp.el (ls-lisp-format-file-size): Allow for 7 characters in
16812 the file size representation.
16813
3726838a
EZ
16814 * simple.el (list-processes): If async subprocesses are not
16815 available, error out with a clear error message.
16816
cbb59342
CY
168172011-04-08 Chong Yidong <cyd@stupidchicken.com>
16818
16819 * help.el (help-form-show): New function, to be called from C.
16820 Put help-form output in a buffer named differently than *Help*.
16821
e3971c44
EZ
168222011-04-08 Eli Zaretskii <eliz@gnu.org>
16823
16824 * files.el (file-size-human-readable): New function.
16825
16826 * ls-lisp.el (ls-lisp-format-file-size): Use it, instead of
16827 computing the representation inline. Don't require `cl'.
16828
12544bbe
GM
168292011-04-08 Glenn Morris <rgm@gnu.org>
16830
a1de6c6a
GM
16831 * man.el (Man-page-header-regexp): Solaris < 2.6 no longer supported.
16832
3c4671f4
GM
16833 * net/browse-url.el (browse-url-firefox):
16834 Test system-type, not system-configuration.
16835
b605679c
GM
16836 * vc/log-edit.el (log-edit-empty-buffer-p): New function.
16837 (log-edit-insert-cvs-template, log-edit-insert-cvs-rcstemplate):
16838 Use log-edit-empty-buffer-p. (Bug#7598)
16839
56442f0c
GM
16840 * net/rlogin.el (rlogin-process-connection-type): Simplify.
16841 (rlogin-mode-map): Initialize in the defvar.
16842 (rlogin): Use ignore-errors.
16843
12544bbe
GM
16844 * replace.el (occur-mode-map): Some fixes for menu items.
16845
eb237b0f
AH
168462011-04-07 Aaron S. Hawley <aaron.s.hawley@gmail.com>
16847
16848 * play/morse.el (denato-region): Handle varying case. (Bug#8386)
16849
7d668f2c
CY
168502011-04-06 Chong Yidong <cyd@stupidchicken.com>
16851
e67a13ab
CY
16852 * emacs-lisp/cconv.el (cconv--analyse-use): Ignore "ignored" when
16853 issuing unused warnings.
16854
16855 * emacs-lisp/tabulated-list.el (tabulated-list-print): Use lambda
16856 macro directly.
16857
7d668f2c
CY
16858 * simple.el: Lisp reimplement of list-processes. Based on an
16859 earlier reimplementation by Leo Liu, but using tabulated-list.el.
16860 (process-menu-mode): New major mode.
16861 (list-processes--refresh, list-processes):
16862 (process-menu-visit-buffer): New functions.
16863
16864 * files.el (save-buffers-kill-emacs): Don't assume any return
16865 value of list-processes, which is undocumented anyway.
16866
a83ec3c9
CY
168672011-04-06 Chong Yidong <cyd@stupidchicken.com>
16868
16869 * emacs-lisp/tabulated-list.el: New file.
16870
e91a96fe
CY
16871 * emacs-lisp/package.el: Use Tabulated List mode.
16872 (package-menu-mode-map): Inherit from tabulated-list-mode-map.
16873 (package-menu-mode): Derive from tabulated-list-mode. Set up the
16874 table format using Tabulated List mode variables.
16875 (package--push): New macro, replacing package-list-maybe-add.
16876 (package-menu--generate): Use package--push. Renamed from
16877 package--generate-package-list.
16878 (package-menu-refresh, list-packages): Use it.
daca8ba5 16879 (package-menu--print-info): Rename from package-print-package.
e91a96fe 16880 Return insertion data instead of inserting it directly.
099c39a4
JB
16881 (package-menu-describe-package, package-menu-execute):
16882 Use tabulated-list-get-id.
e91a96fe
CY
16883 (package-menu-mark-delete, package-menu-mark-install)
16884 (package-menu-mark-unmark, package-menu-backup-unmark)
099c39a4
JB
16885 (package-menu-mark-obsolete-for-deletion):
16886 Use tabulated-list-put-tag.
e91a96fe
CY
16887 (package--list-packages, package-menu-revert)
16888 (package-menu-get-package, package-menu-get-version)
16889 (package-menu-sort-by-column): Functions deleted.
16890 (package-menu-package-list, package-menu-sort-key): Vars deleted.
16891 (package-menu--status-predicate, package-menu--version-predicate)
16892 (package-menu--name-predicate)
16893 (package-menu--description-predicate): Handle arguments in the
16894 Tabulated List format.
16895 (package-list-packages-no-fetch): Call list-packages.
16896
3e214b50
JB
168972011-04-06 Juanma Barranquero <lekktu@gmail.com>
16898
16899 * files.el (after-find-file-from-revert-buffer): Remove variable.
c9d0ec6d 16900 (after-find-file): Don't bind it.
3e214b50
JB
16901 (revert-buffer-in-progress-p): New variable.
16902 (revert-buffer): Bind it.
16903 Pass nil for `after-find-file-from-revert-buffer'.
16904
16905 * saveplace.el (save-place-find-file-hook): Use new variable
16906 `rever-buffer-in-progress-p', not `after-find-file-from-revert-buffer'.
16907
3f0f1700
GM
169082011-04-06 Glenn Morris <rgm@gnu.org>
16909
c0274801
GM
16910 * Makefile.in (AUTOGEN_VCS): New variable.
16911 (autoloads): Use $AUTOGEN_VCS.
16912
3f0f1700
GM
16913 * calendar/cal-move.el (calendar-scroll-toolkit-scroll): New function.
16914 * calendar/calendar.el (calendar-mode-map):
16915 Check for toolkit scroll bars. (Bug#8305)
16916
41ea9e48
CY
169172011-04-05 Chong Yidong <cyd@stupidchicken.com>
16918
16919 * minibuffer.el (completion-in-region--postch)
16920 (completion-in-region-mode): Remove unnecessary messages.
16921
6194c800
JB
169222011-04-05 Juanma Barranquero <lekktu@gmail.com>
16923
33256f14
JB
16924 * font-lock.el (font-lock-refresh-defaults):
16925 Don't bind `hi-lock--inhibit-font-lock-hook', removed in
16926 2010-10-09T04:09:19Z!cyd@stupidchicken.com and 2010-10-11T23:57:49Z!lekktu@gmail.com (2010-10-12).
16927
6194c800
JB
16928 * info.el (Info-directory-list, Info-read-node-name-2)
16929 (Info-split-parameter-string): Doc fixes.
16930 (Info-virtual-nodes): Reflow docstring.
16931 (Info-find-file, Info-directory-toc-nodes, Info-history-toc-nodes)
16932 (Info-apropos-toc-nodes, info-finder, Info-get-token)
16933 (Info-find-emacs-command-nodes, Info-speedbar-key-map):
16934 Fix typos in docstrings.
16935 (Info-revert-buffer-function, Info-search, Info-isearch-pop-state)
16936 (Info-speedbar-hierarchy-buttons, Info-speedbar-goto-node)
16937 (Info-speedbar-buttons, Info-desktop-buffer-misc-data)
16938 (Info-restore-desktop-buffer): Mark unused parameters.
16939 (Info-directory-find-file, Info-directory-find-node)
16940 (Info-history-find-file, Info-history-find-node, Info-toc-find-node)
16941 (Info-virtual-index-find-node, Info-apropos-find-file)
16942 (Info-apropos-find-node, Info-finder-find-file, Info-finder-find-node):
33256f14 16943 Mark unused parameters; fix typos in docstrings.
6194c800
JB
16944 (Info-virtual-index): Remove unused local variable `nodename'.
16945
b87a8200 169462011-04-05 Deniz Dogan <deniz@dogan.se>
0f6ee7d2 16947
b87a8200
DD
16948 * net/rcirc.el: Update my e-mail address.
16949 (rcirc-mode-map): Remove M-o binding.
0f6ee7d2 16950
3b2ff876
CY
169512011-04-05 Chong Yidong <cyd@stupidchicken.com>
16952
16953 * startup.el (command-line): Save the cursor's theme-face
16954 directly, instead of using face-override-spec.
16955
16956 * custom.el (load-theme): Minor optimization in assigning faces.
16957
8d17e7ca
JB
169582011-04-04 Juanma Barranquero <lekktu@gmail.com>
16959
16960 * help-fns.el (describe-variable): Complete all variables having
16961 documentation, including keywords.
16962 http://lists.gnu.org/archive/html/emacs-devel/2011-04/msg00112.html
16963
2fbc1934
JB
169642011-04-04 Juanma Barranquero <lekktu@gmail.com>
16965
16966 Convert to lexical-binding.
16967
16968 * bs.el (bs-refresh, bs-sort-buffer-interns-are-last)
16969 (bs--get-marked-string, bs--get-modified-string)
16970 (bs--get-readonly-string, bs--get-size-string, bs--get-name)
16971 (bs--get-mode-name, bs--get-file-name): Mark unused arguments.
16972 (bs--configuration-name-for-prefix-arg): Rename argument PREFIX-ARG.
16973
16974 * ehelp.el (electric-help-execute-extended)
16975 (electric-help-ctrl-x-prefix):
16976 * hexl.el (hexl-revert-buffer-function):
16977 * linum.el (linum-after-change, linum-after-scroll):
16978 * emacs-lisp/re-builder.el (reb-auto-update): Mark unused arguments.
16979
16980 * help-fns.el (help-describe-category-set): Remove unused ERR variable.
16981
74f50695
DU
169822011-04-04 Daiki Ueno <ueno@unixuser.org>
16983
16984 * epa-dired.el:
16985 * epa-mail.el:
16986 * epa-hook.el:
16987 * epa-file.el:
16988 * epa.el:
16989 * epg.el: Use lexical binding.
16990
c11325f7
CY
169912011-04-03 Chong Yidong <cyd@stupidchicken.com>
16992
0d9e9a12
CY
16993 * dired-aux.el (dired-create-files): Add docstring (Bug#7970).
16994
c11325f7 16995 * textmodes/flyspell.el (flyspell-word): Recognize default
daca8ba5
SM
16996 dictionary case for flyspell-mark-duplications-exceptions.
16997 Use regexp matching for languages.
c11325f7
CY
16998 (flyspell-mark-duplications-exceptions): Add "that" and "had" for
16999 default dictionary (Bug#7926).
17000
da91b5f2
CY
170012011-04-02 Chong Yidong <cyd@stupidchicken.com>
17002
099c39a4
JB
17003 * emacs-lisp/package.el (package--with-work-buffer):
17004 Recognize https URLs.
da91b5f2 17005
099c39a4
JB
17006 * net/network-stream.el: Move from gnus/proto-stream.el.
17007 Change prefix to network-stream throughout.
da91b5f2
CY
17008 (open-protocol-stream): Merge into open-network-stream, leaving
17009 open-protocol-stream as an alias. Handle nil BUFFER args.
17010
17011 * subr.el (open-network-stream): Move to net/network-stream.el.
17012
afa8e9f6
GM
170132011-04-02 Glenn Morris <rgm@gnu.org>
17014
1d2e369d
GM
17015 * find-dired.el (find-exec-terminator): New option.
17016 (find-ls-option): Test for -ls support.
17017 (find-ls-subdir-switches): Test for -b in find-ls-option.
17018 (find-dired, find-grep-dired): Doc fixes.
17019 (find-dired): Use find-exec-terminator.
17020
8abb7da8 17021 * find-dired.el (find-ls-option, find-ls-subdir-switches)
e7a395b5
GM
17022 (find-grep-options): Do not autoload these defcustoms, remove purecopy.
17023 (find-name-arg): Remove purecopy.
8abb7da8 17024
f3ca7378
GM
17025 * progmodes/grep.el (grep-find-use-xargs): Doc fix.
17026 (grep-compute-defaults): Check for `-exec COMMAND +' support.
17027 Set grep-find-use-xargs, grep-find-command, and grep-find-template
17028 accordingly. Don't add the null-device if not needed.
17029
afa8e9f6
GM
17030 * files.el (save-some-buffers): Doc fix.
17031
35eae264
EZ
170322011-04-02 Eli Zaretskii <eliz@gnu.org>
17033
17034 * makefile.w32-in (EMACS): Default to ../src/$(BLD)/emacs.exe.
17035
26b51db5
JB
170362011-04-01 Juanma Barranquero <lekktu@gmail.com>
17037
17038 * progmodes/idlwave.el (idlwave-one-key-select, idlwave-list-abbrevs):
17039 Use `dolist' rather than `mapcar'.
17040
7200d79c
SM
170412011-04-01 Stefan Monnier <monnier@iro.umontreal.ca>
17042
03408648 17043 Add lexical binding.
7200d79c 17044
03408648
SM
17045 * subr.el (apply-partially): Use new closures rather than CL.
17046 (--dolist-tail--, --dotimes-limit--): Don't declare dynamic.
17047 (dolist, dotimes): Use slightly different expansion for lexical code.
17048 (functionp): Move to C.
17049 (letrec): New macro.
17050 (with-wrapper-hook): Use it and apply-partially instead of CL.
17051 (eval-after-load): Preserve lexical-binding.
17052 (save-window-excursion, with-output-to-temp-buffer): Turn them
17053 into macros.
7200d79c 17054
03408648
SM
17055 * simple.el (with-wrapper-hook, apply-partially): Move to subr.el.
17056
17057 * help-fns.el (help-split-fundoc): Return nil if there's nothing else
17058 than the arglist.
17059 (help-add-fundoc-usage): Don't add `Not documented'.
17060 (help-function-arglist): Handle closures, subroutines, and new
17061 byte-code-functions.
17062 (help-make-usage): Remove leading underscores.
17063 (describe-function-1): Handle closures.
17064 (describe-variable): Use special-variable-p for completion.
17065
17066 * files.el (lexical-binding): Declare safe.
f488fb65 17067
03408648
SM
17068 * emacs-lisp/pcase.el: Don't use destructuring-bind.
17069 (pcase--memoize): Rename from pcase-memoize. Change weakness.
17070 (pcase): Add `let' pattern.
17071 Change memoization so it actually works.
17072 (pcase-mutually-exclusive-predicates): Add byte-code-function-p.
17073 (pcase--u1) <guard, pred>: Fix possible shadowing problem.
17074 <let>: New case.
f488fb65 17075
03408648
SM
17076 * emacs-lisp/macroexp.el: Use lexical binding.
17077 (macroexpand-all-1): Check obsolete macros. Expand compiler-macros.
17078 Don't convert ' to #' without checking that it's indeed quoting
17079 a lambda.
17080
17081 * emacs-lisp/lisp-mode.el (eval-last-sexp-1):
f488fb65 17082 Use eval-sexp-add-defvars.
03408648
SM
17083 (eval-sexp-add-defvars): New fun.
17084
17085 * emacs-lisp/float-sup.el (pi): Don't declare as dynamically bound.
17086
17087 * emacs-lisp/eieio.el (byte-compile-file-form-defmethod):
17088 Don't autoload.
17089 (eieio-defgeneric-form-primary-only-one): Use `byte-compile' rather
17090 than the internal `byte-compile-lambda'.
17091 (defmethod): Don't hide code under quotes.
17092 (eieio-defmethod): New `code' argument.
17093
17094 * emacs-lisp/eieio-comp.el: Remove.
17095
17096 * emacs-lisp/edebug.el (edebug-eval-defun)
17097 (edebug-eval-top-level-form): Use eval-sexp-add-defvars.
17098 (edebug-toggle): Avoid `eval'.
17099
17100 * emacs-lisp/disass.el (disassemble-internal): Handle new
17101 `closure' objects.
17102 (disassemble-1): Handle new byte codes.
17103
17104 * emacs-lisp/cl.el (pushnew): Silence warning.
17105
17106 * emacs-lisp/cl-macs.el (cl-byte-compile-block)
17107 (cl-byte-compile-throw): Remove.
17108 (cl-block-wrapper, cl-block-throw): Use compiler-macros instead.
17109
17110 * emacs-lisp/cl-extra.el (cl-macroexpand-all): Properly quote CL
17111 closures.
17112
17113 * emacs-lisp/cconv.el: New file.
17114
17115 * emacs-lisp/bytecomp.el: Use lexical binding instead of
17116 a "bytecomp-" prefix. Macroexpand everything as a separate phase.
17117 (byte-compile-initial-macro-environment):
17118 Handle declare-function here.
17119 (byte-compile--lexical-environment): New var.
17120 (byte-stack-ref, byte-stack-set, byte-discardN)
17121 (byte-discardN-preserve-tos): New lap codes.
17122 (byte-interactive-p): Don't use any more.
17123 (byte-compile-push-bytecodes, byte-compile-push-bytecode-const2):
17124 New macros.
17125 (byte-compile-lapcode): Use them and handle new lap codes.
17126 (byte-compile-obsolete): Remove.
17127 (byte-compile-arglist-signature): Handle new byte-code arg"lists".
17128 (byte-compile-arglist-warn): Check late def of inlinable funs.
17129 (byte-compile-cl-warn): Don't silence warnings for compiler-macros
17130 since they should have been expanded by now.
17131 (byte-compile--outbuffer): Rename from bytecomp-outbuffer.
17132 (byte-compile-from-buffer): Remove unused second arg.
17133 (byte-compile-preprocess): New function.
17134 (byte-compile-toplevel-file-form): New function to distinguish
17135 file-form calls from outside from file-form calls from hunk-handlers.
17136 (byte-compile-file-form): Simplify.
17137 (byte-compile-file-form-defsubst): Remove.
17138 (byte-compile-file-form-defmumble): Simplify now that
17139 byte-compile-lambda always returns a byte-code-function.
17140 (byte-compile): Preprocess.
17141 (byte-compile-byte-code-maker, byte-compile-byte-code-unmake):
17142 Remove, not used any more.
17143 (byte-compile-arglist-vars, byte-compile-make-lambda-lexenv)
17144 (byte-compile-make-args-desc): New funs.
17145 (byte-compile-lambda): Handle lexical functions. Always return
17146 a byte-code-function.
17147 (byte-compile-reserved-constants): New var, to make up room for
17148 closed-over variables.
17149 (byte-compile-constants-vector): Obey it.
17150 (byte-compile-top-level): New args `lexenv' and `reserved-csts'.
17151 (byte-compile-macroexpand-declare-function): New function.
17152 (byte-compile-form): Call byte-compile-unfold-bcf to inline immediate
17153 byte-code-functions.
17154 (byte-compile-form): Check obsolescence here.
17155 (byte-compile-inline-lapcode, byte-compile-unfold-bcf): New functions.
17156 (byte-compile-variable-ref): Remove.
17157 (byte-compile-dynamic-variable-op): New fun.
17158 (byte-compile-dynamic-variable-bind, byte-compile-variable-ref)
17159 (byte-compile-variable-set): New funs.
17160 (byte-compile-discard): Add 2 args.
17161 (byte-compile-stack-ref, byte-compile-stack-set)
17162 (byte-compile-make-closure, byte-compile-get-closed-var): New funs.
17163 (byte-compile-funarg, byte-compile-funarg-2): Remove, handled in
17164 macroexpand-all instead.
17165 (byte-compile-quote-form): Remove.
17166 (byte-compile-push-binding-init, byte-compile-not-lexical-var-p)
17167 (byte-compile-bind, byte-compile-unbind): New funs.
17168 (byte-compile-let): Handle let* and lexical binding.
17169 (byte-compile-let*): Remove.
17170 (byte-compile-catch, byte-compile-unwind-protect)
17171 (byte-compile-track-mouse, byte-compile-condition-case):
17172 Handle a new :fun-body form, used for lexical scoping.
17173 (byte-compile-save-window-excursion)
17174 (byte-compile-with-output-to-temp-buffer): Remove.
17175 (byte-compile-defun): Simplify.
17176 (byte-compile-stack-adjustment): New fun.
17177 (byte-compile-out): Use it.
17178 (byte-compile-refresh-preloaded): Don't reload byte-compiler files.
17179
17180 * emacs-lisp/byte-run.el (make-obsolete): Don't set the `byte-compile'
17181 handler any more.
17182
17183 * emacs-lisp/byte-opt.el: Use lexical binding.
17184 (byte-inline-lapcode): Remove (to bytecomp).
17185 (byte-compile-inline-expand): Pay attention to inlining to/from
17186 lexically bound code.
17187 (byte-compile-unfold-lambda): Don't handle byte-code-functions
17188 any more.
17189 (byte-optimize-form-code-walker): Don't handle save-window-excursion
17190 any more and don't call compiler-macros.
17191 (byte-compile-splice-in-already-compiled-code): Remove.
17192 (byte-code): Don't inline any more.
17193 (disassemble-offset): Receive `bytes' as argument rather than via
17194 dynamic scoping.
17195 (byte-compile-tag-number): Declare before first use.
17196 (byte-decompile-bytecode-1): Handle new byte-codes, don't change
17197 `return' even if make-spliceable.
17198 (byte-compile-side-effect-and-error-free-ops): Add stack-ref, remove
17199 obsolete interactive-p.
17200 (byte-optimize-lapcode): Optimize new lap-codes.
17201 Don't trip up on new form of `byte-constant' lap code.
17202
17203 * emacs-lisp/autoload.el (make-autoload): Don't burp on trivial macros.
17204
17205 * emacs-lisp/advice.el (ad-arglist): Use help-function-arglist.
17206
17207 * custom.el (custom-initialize-default, custom-declare-variable):
17208 Use `defvar'.
17209
17210 * Makefile.in (BIG_STACK_DEPTH, BIG_STACK_OPTS, BYTE_COMPILE_FLAGS):
17211 New variables.
17212 (compile-onefile, .el.elc, compile-calc, recompile): Use them.
17213 (COMPILE_FIRST): Add macroexp and cconv.
17214 * makefile.w32-in: Mirror changes in Makefile.in.
17215
17216 * vc/cvs-status.el:
17217 * vc/diff-mode.el:
17218 * vc/log-edit.el:
17219 * vc/log-view.el:
17220 * vc/smerge-mode.el:
17221 * textmodes/bibtex-style.el:
090bd7cb 17222 * textmodes/css-mode.el:
03408648
SM
17223 * startup.el:
17224 * uniquify.el:
da91b5f2
CY
17225 * minibuffer.el:
17226 * newcomment.el:
17227 * reveal.el:
17228 * server.el:
17229 * mpc.el:
17230 * emacs-lisp/smie.el:
17231 * doc-view.el:
17232 * dired.el:
03408648
SM
17233 * abbrev.el: Use lexical binding.
17234
0f0c1f27
EZ
172352011-04-01 Eli Zaretskii <eliz@gnu.org>
17236
17237 * info.el (info-display-manual): New function.
17238
c82b2579
SM
172392011-03-31 Stefan Monnier <monnier@iro.umontreal.ca>
17240
17241 * loadup.el: Load minibuffer after loaddefs, to use define-minor-mode.
17242
221ddf68
TH
172432011-03-31 Tassilo Horn <tassilo@member.fsf.org>
17244
17245 * net/rcirc.el (rcirc-handler-001): Only authenticate, if there's
2fbc1934 17246 an entry for that server in rcirc-authinfo. (Bug#8385)
221ddf68 17247
cba6e77e
GM
172482011-03-31 Glenn Morris <rgm@gnu.org>
17249
e040639f
GM
17250 * progmodes/f90.el (f90-find-tag-default): Handle multiple `%'.
17251
cba6e77e
GM
17252 * generic-x.el (etc-fstab-generic-mode): Add ext4, sysfs keywords.
17253
6d0f1c9e
CS
172542011-03-30 Christoph Scholtes <cschol2112@googlemail.com>
17255
17256 * progmodes/python.el (python-default-interpreter)
17257 (python-python-command-args, python-jython-command-args)
17258 (python-which-shell, python-which-args, python-which-bufname)
17259 (python-file-queue, python-comint-output-filter-function)
17260 (python-toggle-shells, python-shell): Remove obsolete defcustoms,
17261 variables and functions.
17262
3e2d70fd
SM
172632011-03-30 Stefan Monnier <monnier@iro.umontreal.ca>
17264
17265 * minibuffer.el (completion-table-dynamic): Optimize `boundaries'.
17266 (completion-in-region-mode): New minor mode.
17267 (completion-in-region): Use it.
17268 (completion-in-region--data, completion-in-region-mode-map): New vars.
17269 (completion-in-region--postch): New function.
17270 (completion--capf-misbehave-funs, completion--capf-safe-funs):
17271 New vars.
17272 (completion--capf-wrapper): New function.
17273 (completion-at-point): Use it to track well-behavedness of
17274 hook functions.
17275 (completion-help-at-point): New command.
17276
f3e4086c
JM
172772011-03-30 Jason Merrill <jason@redhat.com> (tiny change)
17278
17279 * vc/add-log.el (add-change-log-entry): Don't use whitespace
17280 syntax class to search for whitespace on a single line
17281 (Message-ID: <4D938140.4030905@redhat.com>).
17282
eb7ffc14
LL
172832011-03-30 Leo Liu <sdl.web@gmail.com>
17284
17285 * abbrev.el (abbrev-edit-save-to-file, abbrev-edit-save-buffer):
17286 New commands.
17287 (edit-abbrevs-map): Bind them here.
17288 (write-abbrev-file): New optinal arg VERBOSE. (Bug#5937)
17289
d806ab68
KM
172902011-03-29 Ken Manheimer <ken.manheimer@gmail.com>
17291
17292 * allout.el (allout-hide-by-annotation, allout-flag-region):
17293 Reduce possibility of overlay leakage by making them volatile.
17294
17295 * allout-widgets.el (allout-widgets-tally): Define as nil so the
17296 hash is not shared between buffers. Mode initialization is
17297 responsible for giving it a useful starting value.
17298 (allout-item-span): Reduce possibility of overlay leakage by
17299 making them volatile.
17300 (allout-widgets-count-buttons-in-region): Add diagnostic function
17301 for tracking down button overlay leaks.
17302
ea622834
LL
173032011-03-29 Leo Liu <sdl.web@gmail.com>
17304
17305 * ido.el (ido-read-internal): Use the default history var
17306 minibuffer-history if no HISTORY is specified.
17307
b62f8267
G
173082011-03-28 Brian T. Sniffen <bsniffen@akamai.com> (tiny change)
17309
03408648
SM
17310 * net/imap.el (imap-shell-open, imap-process-connection-type):
17311 Use imap-process-connection-type for 'shell' streams as well as
b62f8267
G
17312 Kerberos, SSL, other subprocesses.
17313
947b6566
LL
173142011-03-28 Leo Liu <sdl.web@gmail.com>
17315
17316 * abbrev.el (abbrev-table-empty-p): New function.
17317 (prepare-abbrev-list-buffer): Place empty abbrev tables after
17318 nonempty ones. (Bug#5937)
17319
5ffb62aa
JD
173202011-03-27 Jan Djärv <jan.h.d@swipnet.se>
17321
17322 * cus-start.el (all): Add boolean ns-auto-hide-menu-bar.
17323
7a097943
LL
173242011-03-27 Leo Liu <sdl.web@gmail.com>
17325
17326 * ansi-color.el (ansi-color-names-vector): Allow cons cell value
17327 for foreground and background colors.
17328 (ansi-color-make-color-map): Adapt.
17329
c5b40130
LL
173302011-03-25 Leo Liu <sdl.web@gmail.com>
17331
1f48f7d2
LL
17332 * midnight.el (midnight-time-float): Remove. Note it calculates
17333 the microsecond component incorrectly and seconds-to-time does the
17334 same job.
625897ec 17335 Remove redundant (require 'timer).
1f48f7d2 17336
c5b40130
LL
17337 * ido.el (ido-read-internal): Simplify with read-from-minibuffer.
17338 (ido-completions): Remove unused arguments. (Bug#8329)
17339
d86d2721
SM
173402011-03-24 Stefan Monnier <monnier@iro.umontreal.ca>
17341
17342 * minibuffer.el (completion--flush-all-sorted-completions):
17343 Remove itself from hook.
17344 (completion-at-point): Let the functions perform the completion
17345 immediately and return nil or t.
17346 * comint.el (comint-dynamic-complete-functions): Now identical to
17347 completion-at-point-functions.
17348 (comint-dynamic-list-input-ring): Remove unused var `index'.
17349 (comint--match-partial-filename, comint--unquote&expand-filename):
17350 New funs, split from comint-match-partial-filename.
17351 (comint-dynamic-complete): Use completion-at-point.
17352 (comint-dynamic-complete-filename): Use comint--match-partial-filename.
17353
e8974c48
DA
173542011-03-24 Drew Adams <drew.adams@oracle.com>
17355
17356 * thingatpt.el: Support `defun'.
17357
def71b5e
LL
173582011-03-23 Leo Liu <sdl.web@gmail.com>
17359
cb5af48e
LL
17360 * abbrevlist.el: Move to obsolete/abbrevlist.el.
17361
def71b5e
LL
17362 * help-mode.el (help-mode-finish): Tweak regexp.
17363
927c53e7
GM
173642011-03-23 Glenn Morris <rgm@gnu.org>
17365
18d05bed
GM
17366 * eshell/esh-opt.el (eshell-eval-using-options):
17367 Do not bind unused local variable `eshell-option-stub'.
17368
927c53e7
GM
17369 * progmodes/gdb-mi.el (gdb): Fix typo in previous change.
17370
9d0da923
JB
173712011-03-22 Juanma Barranquero <lekktu@gmail.com>
17372
17373 * emacs-lisp/derived.el (define-derived-mode): Wrap declaration of
17374 keymap variable in `with-no-warnings' to avoid a warning when the
17375 keymap has been already `defconst'ed.
17376
4b978a67
LL
173772011-03-22 Leo Liu <sdl.web@gmail.com>
17378
17379 * abbrev.el (write-abbrev-file): Use utf-8 for writing if it can
17380 encode all chars in abbrevs; otherwise use emacs-mule or
17381 utf-8-emacs. (Bug#8308)
17382
5fd62452
JB
173832011-03-22 Juanma Barranquero <lekktu@gmail.com>
17384
0b1596c6
JB
17385 * simple.el (backward-delete-char-untabify):
17386 Avoid warning about using `delete-backward-char'.
17387
5fd62452
JB
17388 * image.el (image-type-file-name-regexps): Make it variable.
17389 `imagemagick-register-types' modifies it, and the user may want
17390 to add new extensions for known image types.
17391 (imagemagick-register-types): Throw error if not using ImageMagick.
17392
0b4e93f1
LL
173932011-03-22 Leo Liu <sdl.web@gmail.com>
17394
17395 * net/rcirc.el (rcirc-completion-at-point): Return nil if point is
17396 located before rcirc-prompt-end-marker.
17397 (rcirc-complete): Error if point is not after rcirc prompt.
17398 Handle the case when table is nil.
9882e214 17399 (rcirc-user-authenticated): Define to fix compiler warning.
0b4e93f1 17400
fccee4ab
CY
174012011-03-22 Chong Yidong <cyd@stupidchicken.com>
17402
17403 * custom.el (custom--inhibit-theme-enable): Make it affect only
17404 custom-theme-set-variables and custom-theme-set-faces.
17405 (provide-theme): Ignore custom--inhibit-theme-enable.
17406 (load-theme): Enable the theme explicitly if NO-ENABLE is non-nil.
17407 (custom-enabling-themes): Delete variable.
d86d2721
SM
17408 (enable-theme): Accept only loaded themes as arguments.
17409 Ignore the special custom-enabled-themes variable.
fccee4ab
CY
17410 (custom-enabled-themes): Forbid themes from setting this.
17411 Eliminate use of custom-enabling-themes.
17412 (custom-push-theme): Quote "changed" custom var entry.
0357c7ae 17413
af896da6
LL
174142011-03-21 Leo Liu <sdl.web@gmail.com>
17415
17416 * ido.el (ido-read-internal): Add ido-selected to history instead
17417 of user input.
17418
78f64af0
SM
174192011-03-21 Stefan Monnier <monnier@iro.umontreal.ca>
17420
17421 * subr.el (deferred-action-list, deferred-action-function):
17422 Mark obsolete.
17423
b16ac1ec
LL
174242011-03-21 Leo Liu <sdl.web@gmail.com>
17425
810f7698
LL
17426 * vc/log-view.el: Remove (require 'wid-edit), not needed after the
17427 change on 2011-02-13 (bug#8309).
17428
b16ac1ec
LL
17429 * minibuffer.el (read-file-name-function): Change default value.
17430 (read-file-name--defaults): Rename from read-file-name-defaults.
17431 (read-file-name-default): Rename from read-file-name.
17432 (read-file-name): Call read-file-name-function.
17433
4e05e67e
GM
174342011-03-21 Glenn Morris <rgm@gnu.org>
17435
17436 * eshell/esh-opt.el (eshell-eval-using-options, eshell-process-args):
17437 Doc fixes.
17438
4359915b
CY
174392011-03-21 Chong Yidong <cyd@stupidchicken.com>
17440
17441 * cus-theme.el: Add missing provide statement.
17442 (customize-create-theme): Extract theme value correctly.
17443 (custom-theme-visit-theme): Autoload.
17444 (customize-create-theme): Prompt before inserting default faces.
17445
1fe275ee
JB
174462011-03-20 Jay Belanger <jay.p.belanger@gmail.com>
17447
17448 * calc/calc-menu.el (calc-units-menu): Add entries for logarithmic
17449 units and musical notes.
17450
cd394be1 174512011-03-20 Leo Liu <sdl.web@gmail.com>
3ec03f7e
LL
17452
17453 * ido.el (ido-read-internal): Use completing-read-default.
17454 (ido-completing-read): Fix compatibility with completing-read.
17455
7d476bde
CO
174562011-03-20 Christian Ohler <ohler@gnu.org>
17457
17458 * emacs-lisp/ert.el (ert-run-tests-batch): Remove unused variable.
17459 (ert-delete-all-tests): Use `called-interactively-p' rather than
17460 `interactive-p'.
17461 (ert--make-xrefs-region): Respect END.
17462
fe0fb33e
CY
174632011-03-19 Chong Yidong <cyd@stupidchicken.com>
17464
ff854b0b
CY
17465 * dired-aux.el (dired-create-directory): Signal an error if the
17466 directory already exists (Bug#8246).
17467
fe0fb33e
CY
17468 * facemenu.el (list-colors-display): Call list-faces-display
17469 inside with-help-window.
17470 (list-colors-print): Use display property to align the final
17471 column, instead of checking window-width.
17472
576bce32
EZ
174732011-03-19 Eli Zaretskii <eliz@gnu.org>
17474
4d61f28d 17475 * vc/emerge.el (emerge-metachars): Separate value for ms-dos and
576bce32
EZ
17476 windows-nt systems.
17477 (emerge-protect-metachars): Quote correctly for ms-dos and
17478 windows-nt systems.
17479
89c41d68 174802011-03-19 Ralph Schleicher <rs@ralph-schleicher.de>
e6ce307c
RS
17481
17482 * info.el (info-initialize): Replace all uses of `:' with
17483 path-separator for compatibility with non-Unix systems.
17484 Cache quoting of path-separator. (Bug#8258)
17485
b14e3e21 174862011-03-19 Juanma Barranquero <lekktu@gmail.com>
ad22b7f7
JB
17487
17488 * avoid.el (mouse-avoidance-mode, mouse-avoidance-nudge-dist)
17489 (mouse-avoidance-threshold, mouse-avoidance-banish-destination)
17490 (mouse-avoidance-mode): Fix typos in docstrings.
17491
4525ce3e
CY
174922011-03-19 Chong Yidong <cyd@stupidchicken.com>
17493
17494 * startup.el (package-subdirectory-regexp): Move from package.el.
17495 Omit \\` and \\', and let callers add them.
17496
17497 * emacs-lisp/package.el (package-strip-version)
17498 (package-load-all-descriptors): Add \\` and \\' to
17499 package-subdirectory-regexp before using it.
17500 (package-untar-buffer): New arg DIR; ensure that file untars only
17501 into this expected directory. Remove superfluous delete-region.
17502 (package-unpack): Caller changed.
17503 (package-tar-file-info): Use package-subdirectory-regexp.
17504
a904a09a 175052011-03-18 Stefan Monnier <monnier@iro.umontreal.ca>
1518e4f0 17506
a904a09a
SM
17507 * vc/diff-mode.el (diff-mode-map): Shadow problematic bindings from
17508 diff-mode-shared-map (bug#8284).
17509 (diff-mode-shared-map): Re-introduce some bindings that were problematic.
1518e4f0
G
17510
175112011-03-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
17512
17513 * calendar/time-date.el (format-seconds): Use assoc instead of
17514 assoc-string, since assoc-string doesn't exist in XEmacs.
17515
171fc304
JB
175162011-03-17 Juanma Barranquero <lekktu@gmail.com>
17517
17518 * custom.el (custom-known-themes): Reflow docstring.
17519 (custom-theme-load-path): Fix typo in docstring.
17520 (load-theme): Fix typo in error message.
17521 (custom-available-themes, custom-variable-theme-value):
17522 Use `let', not `let*'.
17523
d71990a1
JB
175242011-03-17 Jay Belanger <jay.p.belanger@gmail.com>
17525
17526 * calc/README: Mention inclusion of musical notes.
17527
17528 * calc/calc-units.el (calc-lu-quant): Rename from
17529 `calc-logunits-quantity'.
17530 (calcFunc-lupquant): Rename from `calcFunc-powerquant'.
17531 (calcFunc-lufquant): Rename from `calcFunc-fieldquant'.
17532 (calc-db): Rename from `calc-dblevel'.
17533 (calcFunc-dbpower): Rename from `calcFunc-dbpowerlevel'.
17534 (calcFunc-dbfield): Rename from `calcFunc-dbfieldlevel'.
17535 (calc-np): Rename from `calc-nplevel'.
17536 (calcFunc-nppower): Rename from `calcFunc-nppowerlevel'.
17537 (calcFunc-npfield): Rename from `calcFunc-npfieldlevel'.
17538 (calc-lu-plus): Rename from `calc-logunits-add'.
17539 (calcFunc-lupadd): Rename from `calcFunc-lupoweradd'.
17540 (calcFunc-lufadd): Rename from `calcFunc-lufieldadd'.
17541 (calc-lu-minus): Rename from `calc-logunits-sub'.
17542 (calcFunc-lupsub): Rename from `calcFunc-lupowersub'.
17543 (calcFunc-lufsub): Rename from `calcFunc-lufieldsub'.
17544 (calc-lu-times): Rename from `calc-logunits-mul'.
17545 (calcFunc-lupmul): Rename from `calcFunc-lupowermul'.
17546 (calcFunc-lufmul): Rename from `calcFunc-lufieldmul'.
17547 (calc-lu-divide): Rename from `calc-logunits-div'.
17548 (calcFunc-lupdiv): Rename from `calcFunc-lupowerdiv'.
17549 (calcFunc-lufdiv): Rename from `calcFunc-lufielddiv'.
17550
17551 * calc/calc-ext.el (calc-init-extensions): Update the names of the
17552 functions being autoloaded.
17553
17554 * calc/calc.el (calc-lu-power-reference): Rename from
17555 `calc-logunits-power-reference'.
17556 (calc-lu-field-reference): Rename from
17557 `calc-logunits-field-reference'.
17558
7a71b18d
GM
17559 * calc/calc-help.el (calc-l-prefix-help):
17560 Mention musical note functions.
d71990a1 17561
40c2934b
SM
175622011-03-17 Stefan Monnier <monnier@iro.umontreal.ca>
17563
17564 * minibuffer.el (completion-all-sorted-completions):
17565 Use :completion-cycle-penalty text property if present.
17566
b0911414
KM
175672011-03-16 Ken Manheimer <ken.manheimer@gmail.com>
17568
17569 * allout.el (allout-yank-processing): Adjust for new rebulleting
17570 regime so bullet being yanked is used without prompting the user
17571 for a choice.
17572
8a05b668
JB
175732011-03-16 Juanma Barranquero <lekktu@gmail.com>
17574
17575 * startup.el (command-line): Warn the user that _emacs is deprecated.
17576
5ba5fb81
JB
175772011-03-16 Juanma Barranquero <lekktu@gmail.com>
17578
17579 * progmodes/delphi.el (delphi-search-path, delphi-indent-level)
17580 (delphi-verbose, delphi-comment-face, delphi-string-face)
17581 (delphi-keyword-face, delphi-ignore-changes, delphi-indent-line)
17582 (delphi-mode-abbrev-table, delphi-debug-buffer, delphi-tab)
17583 (delphi-find-unit, delphi-find-current-xdef, delphi-fill-comment)
17584 (delphi-new-comment-line, delphi-font-lock-defaults)
17585 (delphi-debug-mode-map, delphi-mode-syntax-table, delphi-mode):
17586 Fix typos in docstrings.
17587
2dab465b
KM
175882011-03-15 Ken Manheimer <ken.manheimer@gmail.com>
17589
5ba5fb81 17590 * allout.el (allout-make-topic-prefix, allout-rebullet-heading):
2dab465b
KM
17591 Invert the roles of character and string values for INSTEAD, so a
17592 string is used for the more common case of a defaulting prompt.
17593
0adf5618
SM
175942011-03-15 Stefan Monnier <monnier@iro.umontreal.ca>
17595
17596 * progmodes/ruby-mode.el (ruby-backward-sexp):
17597 * progmodes/ebrowse.el (ebrowse-draw-file-member-info):
17598 * play/gamegrid.el (gamegrid-make-face):
17599 * play/bubbles.el (bubbles--grid-width, bubbles--grid-height)
17600 (bubbles--colors, bubbles--shift-mode, bubbles--initialize-images):
17601 * notifications.el (notifications-notify):
17602 * net/xesam.el (xesam-search-engines):
17603 * net/quickurl.el (quickurl-list-insert):
17604 * vc/vc-hg.el (vc-hg-dir-printer): Fix use of case.
17605
d72700e5
CY
176062011-03-15 Chong Yidong <cyd@stupidchicken.com>
17607
17608 * startup.el (command-line): Update package subdirectory regexp.
17609
49c5410a
SM
176102011-03-15 Stefan Monnier <monnier@iro.umontreal.ca>
17611
c6eee9aa
SM
17612 * allout.el (allout-abbreviate-flattened-numbering)
17613 (allout-mode-deactivate-hook): Fix up obsolescence "date".
17614
49c5410a
SM
17615 * subr.el (read-char-choice): Only show the cursor after the prompt,
17616 not after the answer.
17617
047b2bb9
KR
176182011-03-15 Kevin Ryde <user42@zip.com.au>
17619
17620 * help-fns.el (variable-at-point): Skip leading quotes, if any
17621 (bug#8253).
17622
0a57d256
SM
176232011-03-15 Stefan Monnier <monnier@iro.umontreal.ca>
17624
17625 * emacs-lisp/bytecomp.el (byte-compile-save-excursion): Change the
17626 warning message.
17627
77c992bc
MA
176282011-03-14 Michael Albinus <michael.albinus@gmx.de>
17629
17630 * shell.el (shell): When called interactively, offer to change the
17631 shell file name on remote hosts.
17632
eebc475d
TZ
176332011-03-13 Teodor Zlatanov <tzz@lifelogs.com>
17634
17635 * net/ldap.el (ldap-search-internal): Add `auth-source-search'
17636 integration for LDAP parameters. The host, base, user or binddn,
17637 and secret tokens can be specified in a netrc file, for instance.
17638 This is optional because an `auth-source' parameter must be
17639 specified in the search attributes.
17640
9d05d1ba
JB
176412011-03-13 Juanma Barranquero <lekktu@gmail.com>
17642
17643 * help.el (describe-mode): Link to the mode's definition (bug#8185).
17644
09d9db2c
GM
176452011-03-12 Stefan Monnier <monnier@iro.umontreal.ca>
17646
17647 * ebuff-menu.el (electric-buffer-menu-mode-map): Move initialization
17648 into declaration. Remove redundant and harmful binding.
17649
176502011-03-12 Eli Zaretskii <eliz@gnu.org>
17651
17652 * files.el (file-ownership-preserved-p): Pass `integer' as an
17653 explicit 2nd argument to `file-attributes'. If the file's owner
17654 is the Administrators group on Windows, and the current user is
17655 Administrator, consider that a match.
17656
17657 * server.el (server-ensure-safe-dir): Consider server directory
17658 safe on MS-Windows if its owner is the Administrators group while
17659 the current Emacs user is Administrator. Use `=' to compare
17660 numerical UIDs, since they could be integers or floats.
17661
219bd536
JB
176622011-03-12 Juanma Barranquero <lekktu@gmail.com>
17663
17664 * vc/vc-bzr.el (vc-bzr-state): Handle bzr 2.3.0 (follow-up to bug#8170).
17665
f3afd36b
MA
176662011-03-12 Michael Albinus <michael.albinus@gmx.de>
17667
17668 Sync with Tramp 2.2.1.
17669
17670 * net/tramp-sh.el (tramp-methods): Exchange "%k" marker with options.
17671
17672 * net/trampver.el: Update release number.
17673
3aaaa6f1
SM
176742011-03-12 Stefan Monnier <monnier@iro.umontreal.ca>
17675
94642599
SM
17676 * progmodes/compile.el (compilation--previous-directory): Fix up
17677 various nil/dead-marker mismatches (bug#8014).
17678 (compilation-directory-properties, compilation-error-properties):
17679 Don't call it at a position past the one we're about to change.
17680
3aaaa6f1
SM
17681 * emacs-lisp/bytecomp.el (byte-compile-make-obsolete-variable):
17682 Disable obsolescence warnings in the file that declares it.
17683
14239447
KM
176842011-03-11 Ken Manheimer <ken.manheimer@gmail.com>
17685
099c39a4
JB
17686 * allout-widgets.el (allout-widgets-tally):
17687 Initialize allout-widgets-tally as a hash table rather than nil to
17688 prevent mode-line redisplay warnings. Also, clarify the module
17689 description and fix a comment typo.
14239447 17690
135e287c
JB
176912011-03-11 Juanma Barranquero <lekktu@gmail.com>
17692
17693 * help-fns.el (describe-variable): Don't complete keywords.
17694 Suggested by Teodor Zlatanov <tzz@lifelogs.com>.
17695
ffbf300e
CY
176962011-03-10 Chong Yidong <cyd@stupidchicken.com>
17697
ba08b241
CY
17698 * emacs-lisp/package.el (package-version-join): Impose a standard
17699 string representation for pre/alpha/beta version lists.
17700 (package-unpack-single): Standardize the directory name by passing
17701 it through package-version-join.
17702 (package-strip-rcs-id): Accept any version string that does not
17703 signal an error in version-to-list.
ffbf300e 17704
f346fd6b
MA
177052011-03-10 Michael Albinus <michael.albinus@gmx.de>
17706
17707 * simple.el (delete-trailing-whitespace): Return nil for the
17708 benefit of `write-file-functions'.
17709
ccb55d27
GM
177102011-03-10 Glenn Morris <rgm@gnu.org>
17711
5ceaac0c
GM
17712 * vc/vc-hg.el (vc-hg-pull, vc-hg-merge-branch): Use vc-hg-program.
17713
02da65ff
GM
17714 * vc/vc-git.el (vc-git-program): New option.
17715 (vc-git-branches, vc-git-pull, vc-git-merge-branch, vc-git-command)
17716 (vc-git--call): Use it.
17717
b2f603cc
GM
17718 * eshell/esh-util.el (eshell-condition-case): Doc fix.
17719
5772caab
GM
17720 * cus-edit.el (Custom-newline): If no button at point, look
17721 for a subgroup button at start-of-line. (Bug#2298)
17722
ccb55d27
GM
17723 * mail/rmail.el (rmail-msgend, rmail-msgbeg): Doc fixes.
17724
ec6ecaed
JD
177252011-03-10 Julien Danjou <julien@danjou.info>
17726
17727 * avoid.el (mouse-avoidance-ignore-p): Do not move the cursor if
17728 `cursor-type' is nil.
17729
9d5aa01d
JB
177302011-03-09 Jay Belanger <jay.p.belanger@gmail.com>
17731
17732 * calc/calc.el (calc-mode-map): Don't bind "C-_" to `calc-missing-key'.
17733
b6a5875b
KM
177342011-03-09 Ken Manheimer <ken.manheimer@gmail.com>
17735
7a71b18d 17736 * allout.el: Change so yank of distinctive-bullet items
b6a5875b
KM
17737 preserves the existing header prefix, rebulleting it if necessary,
17738 rather than replacing it. This is necessary for proper operation
17739 of cooperative addons like allout-widgets.
1154d12e
JB
17740 (allout-make-topic-prefix, allout-rebullet-heading):
17741 Change SOLICIT arg to INSTEAD, and interpret additionally a string
17742 value as alternate bullet to be used, instead of prompting the user
17743 for a bullet character.
b6a5875b 17744
ee545c35
MA
177452011-03-09 Michael Albinus <michael.albinus@gmx.de>
17746
d86d2721
SM
17747 * net/tramp-sh.el (tramp-do-copy-or-rename-file-out-of-band):
17748 Do not use `tramp-file-name-port', because this returns also
ee545c35
MA
17749 `tramp-default-port'.
17750
c47971d7
DD
177512011-03-09 Deniz Dogan <deniz.a.m.dogan@gmail.com>
17752
17753 * net/rcirc.el (rcirc-handler-001): Remove useless
17754 with-rcirc-process-buffer.
17755 (rcirc-check-auth-status): Swap arguments to string-match.
17756
13522cb4
GM
177572011-03-09 Glenn Morris <rgm@gnu.org>
17758
0be6f4f1
GM
17759 * shell.el (shell-mode):
17760 Set comint-input-ring-size from HISTSIZE. (Bug#7889)
17761
13522cb4
GM
17762 * progmodes/gdb-mi.el (gdb): Improve 2010-12-08 change.
17763 Check for GDBHISTFILE, HISTSIZE, etc. (Bug#7889)
17764
515de2e3
CY
177652011-03-08 Chong Yidong <cyd@stupidchicken.com>
17766
17767 * emacs-lisp/package.el (package-refresh-contents)
17768 (package-menu-execute): Use condition-case-no-debug.
17769
b511b994
MA
177702011-03-08 Michael Albinus <michael.albinus@gmx.de>
17771
17772 * simple.el (shell-command-to-string): Use `process-file'.
17773
17774 * emacs-lisp/package.el (package-tar-file-info): Handle also
17775 remote files.
17776
d86d2721
SM
17777 * emacs-lisp/package-x.el (package-upload-buffer-internal):
17778 Use `equal' for upload base check.
b511b994 17779
25bbfb31
AM
177802011-03-08 Arni Magnusson <arnima@hafro.is> (tiny change)
17781
17782 * textmodes/texinfo.el (texinfo-environments):
17783 Add deftypecv, deftypeivar, deftypemethod, deftypeop, html. (Bug#2783)
17784
be996521
GM
177852011-03-08 Glenn Morris <rgm@gnu.org>
17786
e9c8529f
GM
17787 * cus-start.el (cursor-in-non-selected-windows):
17788 Fix :set quoting oddness. (Bug#8192)
17789
be996521
GM
17790 * font-lock.el (lisp-font-lock-keywords-1): Don't highlight `)'
17791 in some setf expressions. (Bug#2159)
17792
2bb5649e
CY
177932011-03-08 Chong Yidong <cyd@stupidchicken.com>
17794
17795 * custom.el (custom-available-themes): Return themes in
17796 alphabetical order.
17797
33383987 17798See ChangeLog.15 for earlier changes.
e3d51b27
MR
17799
17800;; Local Variables:
17801;; coding: utf-8
e3d51b27
MR
17802;; End:
17803
acaf905b 17804 Copyright (C) 2011-2012 Free Software Foundation, Inc.
e3d51b27
MR
17805
17806 This file is part of GNU Emacs.
17807
17808 GNU Emacs is free software: you can redistribute it and/or modify
17809 it under the terms of the GNU General Public License as published by
17810 the Free Software Foundation, either version 3 of the License, or
17811 (at your option) any later version.
17812
17813 GNU Emacs is distributed in the hope that it will be useful,
17814 but WITHOUT ANY WARRANTY; without even the implied warranty of
17815 MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
17816 GNU General Public License for more details.
17817
17818 You should have received a copy of the GNU General Public License
17819 along with GNU Emacs. If not, see <http://www.gnu.org/licenses/>.