* notifications.el (notifications-get-capabilities): Fix docstring.
[bpt/emacs.git] / lisp / ChangeLog
CommitLineData
dfbd787f
SM
12012-04-24 Stefan Monnier <monnier@iro.umontreal.ca>
2
3 * progmodes/ruby-mode.el: Simplify last change, and cleanup code.
4 (ruby-syntax-propertize-regexp): Remove.
5 (ruby-syntax-propertize-function): Split regexp into chunks.
6 Match following code directly.
7
85222d44
DG
82012-04-24 Dmitry Gutov <dgutov@yandex.ru>
9
51a8ea2a
DG
10 * progmodes/ruby-mode.el: Handle Cucumber defs (bug#6286).
11 (ruby-syntax-propertize-regexp): New function.
12 (ruby-syntax-propertize-function): Use it to handle regexp not preceded
13 by a special keyword.
14
85222d44
DG
15 * progmodes/ruby-mode.el: Handle general delimited literals (bug#6286).
16 (ruby-syntax-general-delimiters-goto-beg)
17 (ruby-syntax-propertize-general-delimiters): New functions.
18 (ruby-syntax-propertize-function): Use them to handle GDL.
19 (ruby-font-lock-keywords): Move old handling of GDL...
20 (ruby-font-lock-syntactic-keywords): .. to here.
21 (ruby-calculate-indent): Adjust indentation for GDL.
22
b613912b
MA
232012-04-24 Michael Albinus <michael.albinus@gmx.de>
24
e43042fe
MA
25 * notifications.el (notifications-specification-version): Change
26 to "1.2".
27 (notifications-interface, notifications-notify-method)
b613912b
MA
28 (notifications-close-notification-method): Fix docstring.
29 (notifications-get-capabilities-method): New defconst.
e43042fe
MA
30 (notifications-notify): Add :action-items, :resident and
31 :transient hints. Change "image_data" to "image-data" and
32 "image_path" to "image-path".
b613912b
MA
33 (notifications-get-capabilities): New defun.
34
257440aa
LL
352012-04-24 Leo Liu <sdl.web@gmail.com>
36
37 * progmodes/python.el: Move hideshow setup to the end.
38
b1bac16e
MR
392012-04-24 Martin Rudalics <rudalics@gmx.at>
40
41 * window.el (handle-select-window): Clear echo area since this is
42 no more done by read_char (Bug#11304).
43
d81bd059
SM
442012-04-24 Stefan Monnier <monnier@iro.umontreal.ca>
45
46 * ibuffer.el (ibuffer-mode-map): Bind `/ m' to filter-used-mode
47 and `/ M' to filter-derived-mode.
48 * ibuf-ext.el (ibuffer-list-buffer-modes): Simplify; avoid add-to-list.
49 (ibuffer-filter-by-mode, ibuffer-filter-by-used-mode)
50 (ibuffer-mark-by-mode): Use default rather than initial-input.
51 (ibuffer-filter-by-derived-mode): Autoload and require-match.
52
c4cf6d91
IA
532012-04-24 Ivan Andrus <darthandrus@gmail.com> (tiny change)
54
55 * ibuf-ext.el (ibuffer-list-buffer-modes): Add `include-parents' arg.
56 (ibuffer-filter-by-derived-mode): New filter.
57 * ibuffer.el (ibuffer-mode-map): Bind to `/ w'.
58
7511ded8
CY
592012-04-23 Andreas Politz <politza@fh-trier.de>
60
61 * subr.el (accept-change-group): Fix arg usage (Bug#6095).
62
775c916b
CY
632012-04-23 Chong Yidong <cyd@gnu.org>
64
65 * cus-edit.el (customize-apropos, customize-apropos-options):
66 Disable matching of non-option variables (Bug#11176).
67 (customize-option, customize-option-other-window)
68 (customize-changed-options): Doc fix.
69 (customize-apropos-options, customize-apropos-faces)
70 (customize-apropos-groups): Use apropos-read-pattern (Bug#11124).
71
72 * apropos.el (apropos-read-pattern): Make prompt less cryptic.
922d37d3 73 Fix word list splitting (Bug#11132).
46c71e23
CY
74 (apropos-symbol, apropos-keybinding, apropos-label)
75 (apropos-property, apropos-function-button)
76 (apropos-variable-button, apropos-misc-button): New faces.
77 (apropos-symbol-face, apropos-keybinding-face)
78 (apropos-label-face, apropos-property-face, apropos-match-face):
79 Variables removed (Bug#8396).
80 (apropos-library-button, apropos-format-plist, apropos-print)
81 (apropos-print-doc, apropos-describe-plist): Callers changed.
775c916b 82
2df41f9c
MA
832012-04-23 Michael Albinus <michael.albinus@gmx.de>
84
85 * net/xesam.el (xesam-mode-map): Use let-bound map in
86 initialization. (Bug#11292)
87
da00640a
AM
882012-04-23 Agustín Martín Domingo <agustin.martin@hispalinux.es>
89
90 Preserve ispell session localwords when switching back to
91 original buffer.
92
93 * ispell.el (ispell-buffer-session-localwords): New buffer-local
94 variable to hold buffer session localwords.
95 (ispell-kill-ispell): add option 'clear to delete session
96 localwords.
97 (ispell-command-loop, ispell-change-dictionary)
98 (ispell-buffer-local-words): Preserve session localwords when
99 needed.
100
101 * flyspell.el (flyspell-process-localwords, flyspell-do-correct):
102 Preserve session localwords when needed.
103
f621ccf5
AM
1042012-04-23 Agustín Martín Domingo <agustin.martin@hispalinux.es>
105
106 * ispell.el (ispell-insert-word) Remove unneeded function using
107 obsolete `translation-table-for-input'.
108 (ispell-word, ispell-process-line, ispell-complete-word): Use
109 plain `insert' instead of removed `ispell-insert-word'.
110
c2d1019e
CY
1112012-04-22 Chong Yidong <cyd@gnu.org>
112
113 * cus-edit.el (custom-variable-menu)
114 (custom-variable-reset-saved, custom-face-menu)
115 (custom-face-reset-saved): If there is no saved value, make the
116 "reset-saved" operation bring back the default (Bug#9509).
117 (custom-face-state): Properly detect themed faces.
118
eeddc531
CY
119 * faces.el (face-spec-set): Stop supporting deprecated form of
120 third arg.
121
dcbf5805
MA
1222012-04-22 Michael Albinus <michael.albinus@gmx.de>
123
124 Move functions from C to Lisp. Make non-blocking method calls
125 the default. Implement further D-Bus standard interfaces.
126
127 * net/dbus.el (dbus-message-internal): Declare function. Remove
128 unneeded function declarations.
129 (defvar dbus-message-type-invalid, dbus-message-type-method-call)
130 (dbus-message-type-method-return, dbus-message-type-error)
131 (dbus-message-type-signal): Declare variables. Remove local
132 definitions.
133 (dbus-interface-dbus, dbus-interface-peer)
134 (dbus-interface-introspectable, dbus-interface-properties)
135 (dbus-path-emacs, dbus-interface-emacs, dbus-return-values-table):
136 Adapt docstring.
137 (dbus-interface-objectmanager): New defconst.
138 (dbus-call-method, dbus-call-method-asynchronously)
139 (dbus-send-signal, dbus-method-return-internal)
140 (dbus-method-error-internal, dbus-register-service)
141 (dbus-register-signal, dbus-register-method): New defuns, moved
142 from dbusbind.c
143 (dbus-call-method-handler, dbus-setenv)
144 (dbus-get-all-managed-objects, dbus-managed-objects-handler): New
145 defuns.
146 (dbus-call-method-non-blocking): Make it an obsolete function.
147 (dbus-unregister-object, dbus-unregister-service)
148 (dbus-handle-event, dbus-register-property)
149 (dbus-property-handler): Obey the new structure of
150 `bus-registered-objects'.
151 (dbus-introspect): Use `dbus-call-method'. Use a timeout.
152 (dbus-get-property, dbus-set-property, dbus-get-all-properties):
153 Use `dbus-call-method'.
154
cf20dee0
CY
1552012-04-22 Chong Yidong <cyd@gnu.org>
156
157 * cus-edit.el (custom-commands, custom-reset-menu)
158 (Custom-reset-standard): Tweak labels.
159 (custom-reset-button-menu): Change default to t.
160 (custom-buffer-create-internal): For the custom-reset-button-menu
161 case, put the revert button first.
162 (custom-group-subtitle): New face.
163 (custom-group-value-create): Align docstring to a specific column.
164
165 * wid-edit.el (widget-documentation-link-add): Don't handle
166 indentation in this function.
167 (widget-documentation-string-indent-to): New function.
168 (widget-documentation-string-value-create): Use it.
169
170 * autorevert.el (auto-revert):
171 * epg-config.el (epg):
172 * ibuffer.el (ibuffer):
173 * mpc.el (mpc):
174 * ses.el (ses):
175 * eshell/eshell.el (eshell):
176 * net/ange-ftp.el (ange-ftp):
177 * progmodes/ebnf2ps.el (postscript):
178 * progmodes/flymake.el (flymake):
179 * progmodes/prolog.el (prolog):
180 * progmodes/verilog-mode.el (verilog-mode):
181 * progmodes/which-func.el (which-func):
182 * term/xterm.el (xterm):
183 * textmodes/picture.el (picture):
184 * textmodes/tildify.el (tildify):
185 * vc/ediff.el (ediff): Tweak defgroups to improve presentation in
186 customization buffers.
187
583e23bd
AM
1882012-04-22 Alan Mackenzie <acm@muc.de>
189
190 * progmodes/cc-engine.el (c-append-lower-brace-pair-to-state-cache):
191 Adding a ) can hide the resulting (..) from searches. Fix it.
192 Bound the backward search to the position of the existing (.
193
7dd51bf1
JB
1942012-04-21 Juanma Barranquero <lekktu@gmail.com>
195
196 * progmodes/verilog-mode.el (verilog-mode): Check whether
197 which-func-modes is t before adding verilog-mode.
198 Reported by Andy Moreton <andrewjmoreton@gmail.com>.
199
d64a438f
LL
2002012-04-21 Leo Liu <sdl.web@gmail.com>
201
7dd51bf1 202 * net/rcirc.el (rcirc): Avoid error when process-contact returns t.
d64a438f 203
081e8d65
MV
2042012-04-21 Michael Vehrs <Michael.Burschik@gmx.de>
205
206 * woman.el: Add support for "T{ T}" tbl syntax, and fix the
207 filling of the last column of a table (Bug#5635).
208 (woman-find-next-control-line): New arg, specifying an additional
209 regexp component for the control line.
210 (woman2-roff-buffer): Use it.
211 (woman-break-table): New function.
212 (woman2-TS): Use it.
213
2142012-04-21 Chong Yidong <cyd@gnu.org>
215
216 * woman.el (woman-set-buffer-display-table, woman-decode-region)
217 (woman-horizontal-escapes, woman-negative-vertical-space)
218 (woman-tab-to-tab-stop, woman2-fc, woman2-TS)
219 (WoMan-warn-ignored): Use ?\s instead of ?\ .
220
ed571ccb
SM
2212012-04-20 Stefan Monnier <monnier@iro.umontreal.ca>
222
223 * minibuffer.el (completion-file-name-table): Complete user names.
224
39773899
LL
2252012-04-20 Leo Liu <sdl.web@gmail.com>
226
227 * font-lock.el (lisp-font-lock-keywords-2): Add pcase, pcase-let
228 and pcase-let*.
229
de6ff46d
CY
2302012-04-20 Chong Yidong <cyd@gnu.org>
231
232 * server.el (server-execute): Respect initial-buffer-choice if it
233 is a string and there are no files to open (Bug#2825).
234 (server-create-window-system-frame, server-create-tty-frame):
235 Don't switch buffers here.
2d0e8e61
CY
236 (server-process-filter): Only try to open a window system frame if
237 compiled with graphical support (Bug#8314).
de6ff46d 238
54071013
DN
2392012-04-20 Dan Nicolaescu <dann@gnu.org>
240
241 * battery.el (battery-echo-area-format): Display remaining time
242 for sysfs backend too (Bug#11269).
243 (battery-linux-sysfs): Fix conditional for the charge.
244
f30d612a
CY
2452012-04-20 Chong Yidong <cyd@gnu.org>
246
c07a4c0b 247 * progmodes/gdb-mi.el (gdb): Revert previous change.
f30d612a
CY
248 (gdb-inferior-io--init-proc): New function.
249 (gdb-init-1): Use it.
250 (gdb-inferior-io-sentinel): New sentinel for the gdb-inferior pty,
251 responsible for allocating a new pty and hooking it to gdb when
252 the old pty gets an EIO due to process exit.
253 (gdb-delchar-or-quit): New command. Bind it in gdb-mi buffers.
254 (gdb-tooltip-print): Don't use obsolete tooltip-use-echo-area.
255 (gdb-inferior-io--maybe-delete-pty): Move into gdb-reset.
256
2116e93c
EZ
2572012-04-20 Eli Zaretskii <eliz@gnu.org>
258
259 * window.el (window-min-size, window-sizable, window-min-delta)
260 (window-max-delta, window--resizable, window-resizable)
261 (window-total-size, window-full-height-p, window-full-width-p)
262 (window-in-direction, window--resize-mini-window, window-resize)
263 (window--resize-child-windows-normal)
264 (window--resize-child-windows, window--resize-siblings)
265 (window--resize-this-window, adjust-window-trailing-edge)
cd0f830c 266 (enlarge-window, shrink-window): Doc fixes.
2116e93c 267
c07a4c0b 2682012-04-20 Chong Yidong <cyd@gnu.org>
b668fa6e
CY
269
270 * progmodes/gdb-mi.el (gdb-inferior-io--maybe-delete-pty): New
271 function to call delete-process on the gdb-inferior buffer's pty.
272 (gdb-reset): Use it, instead of relying on kill-buffer to kill the
273 pty process (Bug#11273).
274 (gdb-update): New arg to suppress talking to the gdb process.
275 (gdb-done-or-error): Use it.
276 (gdb-stopped-functions): Rename from gdb-stopped-hooks.
277 (gdb): Call gdb-inferior-io--maybe-delete-pty as a workaround for
278 sentinel not being called.
279
280 * comint.el (make-comint-in-buffer, comint-exec): Doc fix.
281
d02766ab
CY
282 * progmodes/grep.el (grep, rgrep): Doc fix (Bug#11268).
283
c07a4c0b 2842012-04-20 Glenn Morris <rgm@gnu.org>
016a35df
GM
285
286 * net/network-stream.el (open-network-stream): Doc fix.
287
c07a4c0b 2882012-04-20 Chong Yidong <cyd@gnu.org>
2c070447
CY
289
290 * emacs-lisp/tabulated-list.el (tabulated-list-print): Fix typos.
291
c07a4c0b 2922012-04-20 Alan Mackenzie <acm@muc.de>
f0f6bc35
AM
293
294 Ensure searching for keywords is case sensitive.
295
296 * progmodes/cc-cmds.el (c-electric-brace, c-electric-lt-gt)
297 (c-electric-paren, c-beginning-of-defun, c-end-of-defun)
298 (c-defun-name, c-mark-function, c-cpp-define-name)
299 (c-comment-indent, c-scan-conditionals, c-indent-defun)
c07a4c0b 300 (c-context-line-break): Bind case-fold-search to nil.
f0f6bc35 301
c07a4c0b 302 * progmodes/cc-mode.el (c-font-lock-fontify-region): Bind
f0f6bc35
AM
303 case-fold-search to nil.
304
c07a4c0b 3052012-04-20 Chong Yidong <cyd@gnu.org>
4fc2c72a
CY
306
307 * mail/sendmail.el (mail-bury): Call return action with the right
308 Rmail buffer (Bug#11242).
309
9a864fa2
CY
310 * server.el (server-process-filter): Handle corner case where both
311 tty and nowait options are present (Bug#11102).
312
539aa513
EZ
3132012-04-20 Eli Zaretskii <eliz@gnu.org>
314
315 * version.el (emacs-bzr-version, emacs-bzr-get-version): Doc fixes.
6cf2a23e
EZ
316 (top level): Put into the executable the ident-style '$Id:' tag on
317 windows-nt as well.
539aa513 318
cfc7d5da
SM
3192012-04-19 Stefan Monnier <monnier@iro.umontreal.ca>
320
321 * electric.el (electric-indent-post-self-insert-function): Check that
322 electric-indent-mode is enabled in current buffer.
323
5b01685c
JB
3242012-04-19 Juanma Barranquero <lekktu@gmail.com>
325
326 * imenu.el (imenu-progress-message): Restore; it is "used" in
327 erc/erc-imenu.el and net/snmp-mode.el.
328
4d6769e1
JB
3292012-04-19 Juanma Barranquero <lekktu@gmail.com>
330
331 * avoid.el (mouse-avoidance-mode): Mark unused arg.
332 (mouse-avoidance-nudge-mouse): Remove unused binding.
333
334 * bs.el (bs-toggle-readonly): Call `toggle-read-only' interactively.
335
336 * descr-text.el (describe-char):
337 * progmodes/python.el (python-describe-symbol):
338 Don't call `toggle-read-only', set `buffer-read-only'.
339
340 * imenu.el (imenu-default-goto-function): Mark unused args.
341 (imenu-progress-message): Remove obsolete macro; all callers changed.
342
343 * subr.el (keymap-canonicalize): Remove unused binding.
344 (read-passwd): Mark unused arg.
345
346 * tutorial.el (tutorial--display-changes): Remove unused binding.
347 (tutorial--save-tutorial-to): Remove unused variable.
348
349 * emacs-lisp/package.el (define-package, package-menu-mark-delete)
350 (package-menu-mark-install, package-menu-mark-unmark): Mark unused args.
351 (package-generate-autoloads, package-menu--generate)
352 (package-menu--find-upgrades): Remove unused bindings.
353
354 * emulation/cua-rect.el (cua-restrict-regexp-rectangle)
355 (cua-restrict-prefix-rectangle): Doc fixes. Remove unused bindings.
356 (cua--mouse-ignore, cua--delete-rectangle, cua--extract-rectangle)
357 (cua--indent-rectangle, cua-open-rectangle, cua-close-rectangle)
358 (cua-blank-rectangle, cua-string-rectangle, cua-replace-in-rectangle)
359 (cua-incr-rectangle, cua-sequence-rectangle, cua--convert-rectangle-as)
360 (cua--rectangle-aux-replace, cua--left-fill-rectangle)
361 (cua-scroll-rectangle-up, cua-scroll-rectangle-down)
362 (cua-delete-char-rectangle): Mark unused args.
363 (cua-align-rectangle): Remove unused binding.
364
365 * mail/rmail.el (compilation--message->loc)
366 (epa--find-coding-system-for-mime-charset): Declare.
367
368 * net/dbus.el (dbus-register-service): Declare.
369 (dbus-name-owner-changed-handler): Remove unused binding.
370
371 * nxml/nxml-mode.el (nxml-electric-slash, nxml-in-mixed-content-p)
372 (nxml-compute-indent-from-matching-start-tag): Remove unused variables.
373 (nxml-scan-backward-within): Mark unused arg.
374 (nxml-dynamic-markup-word): Remove unused binding.
375
376 * mouse.el (mouse-menu-major-mode-map):
377 * emacs-lisp/authors.el (authors-scan-change-log)
378 (authors-add-to-author-list):
379 * emacs-lisp/avl-tree.el (avl-tree--enter-balance):
380 * emacs-lisp/smie.el (smie-auto-fill):
381 * mail/sendmail.el (mail-bury):
382 * mail/unrmail.el (unrmail):
383 * net/tls.el (open-tls-stream):
384 * textmodes/picture.el (picture-mouse-set-point):
385 Remove unused bindings.
386
8c8fc5df
MA
3872012-04-19 Michael Albinus <michael.albinus@gmx.de>
388
389 * net/tramp.el (tramp-action-password): Let-bind
390 `enable-recursive-minibuffers' to t.
391
a77b0ac9
SS
3922012-04-18 Sam Steingold <sds@gnu.org>
393
394 * progmodes/gud.el (gud-key-prefix): Use :type 'key-sequence
395 instead of 'string to accommodate values like [f11].
396 Always use `vconcat' instead of `concat' on it, like in `gud-def'.
397 * progmodes/gdb-mi.el: Likewise.
398
12a106a9
LL
3992012-04-18 Leo Liu <sdl.web@gmail.com>
400
401 * abbrev.el (edit-abbrevs): Move point to the abbrev table of
402 current buffer.
403 (prepare-abbrev-list-buffer): Enter edit-abbrevs-mode only if
404 LOCAL is nil.
405
bc6494ef
CY
4062012-04-18 Chong Yidong <cyd@gnu.org>
407
408 * simple.el (line-move): Use forward-line if in batch mode
409 (Bug#11053).
410
c09c46b2
CS
4112012-04-18 Christopher Schmidt <christopher@ch.ristopher.com>
412
413 * files.el (after-find-file): Do not try to add a final newline if
414 the buffer is read-only (Bug#11156).
415
5f6530ea
RS
4162012-04-17 Richard Stallman <rms@gnu.org>
417
418 * mail/rmail.el (rmail-start-mail):
419 Pass (rmail-mail-return...) for the return-action.
420 Pass (rmail-yank-current-message...) for the yank-action.
421 (rmail-yank-current-message): New function.
422 (rmail-mail): Pass the Rmail buffer, not view buffer, for replybuffer.
423 (rmail-reply): Likewise.
424 (rmail-forward): Pass the Rmail buffer, not nil, for replybuffer.
425
426 * mail/sendmail.el (mail-bury): Choose the first rmail-mode
c09c46b2 427 buffer, not the last. Reject temp buffers. Use the rmail-mode
5f6530ea
RS
428 buffer, not newbuf.
429
197b6f3c
JB
4302012-04-17 Juanma Barranquero <lekktu@gmail.com>
431
432 * server.el (server-ensure-safe-dir): Simplify.
433
2311d8e5 4342012-04-17 Stefan Monnier <monnier@iro.umontreal.ca>
98fb480e 435
2311d8e5
GM
436 * emacs-lisp/smie.el: Provide smarter auto-filling.
437 (smie-auto-fill): New function.
438 (smie-setup): Use it.
98fb480e 439
2311d8e5
GM
440 * newcomment.el (comment-choose-indent): Obey comment-inline-offset.
441
4422012-04-17 Philipp Haselwarter <philipp.haselwarter@gmx.de> (tiny change)
8eb5d48f
PH
443
444 * newcomment.el (comment-inline-offset): New custom var (bug#11090).
445 (comment-indent): Use it.
446
2311d8e5 4472012-04-17 Vincent Belaïche <vincentb1@users.sourceforge.net>
4bdf2ad2
VB
448
449 * ses.el: The overall change is to add cell renaming, that is
450 setting fancy names for cell symbols other than name matching
451 "\\`[A-Z]+[0-9]+\\'" regexp .
2311d8e5 452 (ses-localvars): Add ses--renamed-cell-symb-list.
4bdf2ad2 453 (ses-create-cell-variable): New defun.
2311d8e5 454 (ses-destroy-cell-variable-range): Respect ses--numrows, ses--numcols.
4bdf2ad2
VB
455 (ses-relocate-formula): Relocate formulas only for cells the
456 symbols of which are not renamed, i.e. symbols whose names do not
457 match regexp "\\`[A-Z]+[0-9]+\\'".
458 (ses-relocate-all): Relocate values only for cells the symbols of
459 which are not renamed.
460 (ses-load): Create cells variables as the (ses-cell ...) are read,
461 in order to check row col consistency with cell symbol name only
462 for cells that are not renamed.
463 (ses-replace-name-in-formula): New defun.
464 (ses-rename-cell): New defun.
4bdf2ad2 465
fc72b15c
PO
4662012-04-17 Peter Oliver <bzr@mavit.org.uk> (tiny change)
467
468 * progmodes/perl-mode.el (perl-indent-parens-as-block):
469 New option (bug#11118).
470 (perl-calculate-indent): Respect it.
471
12e10e61
GM
4722012-04-17 Glenn Morris <rgm@gnu.org>
473
474 * dired-aux.el (dired-mark-read-string): Doc fix.
475
30009afd
DA
4762012-04-17 Dmitry Antipov <dmantipov@yandex.ru>
477
478 * dired-aux.el (dired-mark-read-string): Offer optional completion.
479 (dired-do-chxxx): Complete chown, chgrp over users, groups. (Bug#7900)
480
41f03f4d
GM
4812012-04-17 Glenn Morris <rgm@gnu.org>
482
483 * mouse.el (mouse-drag-track):
484 * speedbar.el (speedbar-frame-mode):
485 Use auto-hscroll-mode rather than the alias automatic-hscrolling.
486
f45f90f3
LL
4872012-04-16 Leo Liu <sdl.web@gmail.com>
488
489 * progmodes/python.el: Trivial cleanup.
490
94ee8db5
GM
4912012-04-16 Glenn Morris <rgm@gnu.org>
492
121b8917
GM
493 * vc/vc.el (vc-string-prefix-p):
494 * vc/pcvs-util.el (cvs-string-prefix-p):
495 * textmodes/tex-mode.el (latex-string-prefix-p, tex-string-prefix-p):
496 * mpc.el (mpc-string-prefix-p):
497 Make all of these into obsolete aliases for string-prefix-p.
498 Update callers.
499 * vc/pcvs.el, vc/vc-dispatcher.el, vc/vc-dir.el: Update callers.
500
1197ecfa
GM
501 * textmodes/two-column.el: Move custom options to the start.
502 (frame-width): Remove compat definition.
503 (2C-associate-buffer, 2C-dissociate):
504 Use with-current-buffer rather than save-excursion.
505 (2C-dissociate): Force a mode-line update.
506 (2C-autoscroll): Use ignore-errors.
507
099e7202
GM
508 * emacs-lisp/eieio-opt.el (describe-class, describe-generic):
509 Autoload trivia.
510
bf350d6a
GM
511 * emacs-lisp/cl-extra.el (*random-state*):
512 Remove unnecessary declaration.
513
0e829eab
GM
514 * calendar/cal-tex.el (cal-tex-end-document): Trivial clarification.
515
e3ad7552
GM
516 * play/cookie1.el (cookie-snarf):
517 Give an explicit error if input file cannot be read.
518
68892d27
GM
519 * play/yow.el (yow-file): Use expand-file-name rather than concat.
520
20f0c46d
GM
521 * progmodes/perl-mode.el (c-macro-expand):
522 Remove unnecessary autoload (it is in loaddefs.el).
523
5a0978ce
GM
524 * textmodes/picture.el (picture-desired-column)
525 (picture-update-desired-column): Convert comments to doc-strings.
526 (picture-substitute): Remove function.
527 (picture-mode-map): Initialize in the defvar.
528
6b955486
GM
529 * woman.el: Remove eval-after-load for tar-mode.
530 * tar-mode.el (tar-mode-map): Add woman binding and menu entry.
531 (woman-tar-extract-file): Autoload it.
532
94ee8db5
GM
533 * frame.el (automatic-hscrolling): Make this alias obsolete.
534
177eca34
AM
5352012-04-12 Agustín Martín Domingo <agustin.martin@hispalinux.es>
536
537 * ispell.el (ispell-set-spellchecker-params): Post-process
4be3075e 538 `ispell-dictionary-alist' to use [:alpha:] and utf-8 if possible.
3851314b
AM
539 (ispell-dictionary-base-alist): Revert to original XEmacs
540 friendly version for default. [:alpha:] will be added in
541 `ispell-set-spellchecker-params' if needed
177eca34 542
c505aaeb
CY
5432012-04-16 Chong Yidong <cyd@gnu.org>
544
545 * image.el (imagemagick--extension-regexp): New variable.
546 (imagemagick-register-types): Use it.
547 (imagemagick-types-inhibit): Add :set function. Allow new value
548 of t to inhibit all types.
549
550 * emacs-lisp/regexp-opt.el (regexp-opt-charset): Avoid cl macros,
551 so we can preload it.
552
553 * loadup.el (fboundp): Preload regexp-opt, needed by
554 imagemagick-register-types.
555
60efac0f
CY
5562012-04-15 Chong Yidong <cyd@gnu.org>
557
558 * frame.el (scrolling): Remove nearly unused customization group.
559
560 * scroll-all.el (scroll-all-mode): Move to windows group.
561
5dd1713e
CY
5622012-04-15 Chong Yidong <cyd@gnu.org>
563
564 * bindings.el (goto-map): Bind goto-char to M-g c (Bug#11240).
565
e6fd457e
CY
5662012-04-15 Stefan Monnier <monnier@iro.umontreal.ca>
567
568 Avoid the use of ((lambda ...) ...) in lexical-binding code.
4d6769e1 569 * emacs-lisp/easy-mmode.el (define-minor-mode): Use funcall (bug#11241).
e6fd457e 570
e153c136
GM
5712012-04-15 Glenn Morris <rgm@gnu.org>
572
573 * simple.el (process-file-side-effects): Doc fix.
574
e6fd457e 5752012-04-15 Glenn Morris <rgm@gnu.org>
ca7d96c8
GM
576
577 * international/mule-cmds.el (set-language-environment): Doc fix.
578
3603c3b1
JB
5792012-04-14 Juanma Barranquero <lekktu@gmail.com>
580
581 * server.el (server-auth-key, server-generate-key): Doc fixes.
582 (server-get-auth-key): Doc fix. Use `string-match-p'.
583 (server-start): Reflow docstring.
584
e6de100c
LI
5852012-04-14 Lars Ingebrigtsen <larsi@gnus.org>
586
587 * server.el (server-generate-key): `called-interactively-p'
588 requires a parameter.
589
29734c21
MN
5902012-04-14 Michal Nazarewicz <mina86@mina86.com>
591
592 * server.el (server-auth-key): New variable.
75f1671a 593 (server-generate-key, server-get-auth-key): New function.
29734c21
MN
594 (server-start): Use the new variable and functions to allow
595 setting a permanent server key (bug#9423).
596
d65c9521
LL
5972012-04-14 Leo Liu <sdl.web@gmail.com>
598
599 * vc/diff-mode.el (diff-file-prev/next): Fix typo.
600
5ae255c7
PE
6012012-04-14 Paul Eggert <eggert@cs.ucla.edu>
602
603 Spelling fixes.
604 * hexl.el (hexl-rulerize): Rename from hexl-rulerise, since
605 Emacs uses American spelling.
606
d5e6342e
JB
6072012-04-14 Juanma Barranquero <lekktu@gmail.com>
608
609 * emacs-lock.el (emacs-lock-locked-buffer-functions): New hook.
610 (emacs-lock--exit-locked-buffer): Return the locked buffer. Doc fix.
611 (emacs-lock--kill-emacs-hook, emacs-lock--kill-emacs-query-functions)
612 (emacs-lock--kill-buffer-query-functions): Run new hook. (Bug#11017)
613
ab036cd7
SM
6142012-04-14 Stefan Monnier <monnier@iro.umontreal.ca>
615
616 * progmodes/which-func.el (which-func-modes): Change default.
617
35dc09a1 6182012-04-14 Kim F. Storm <storm@cua.dk>
9557e2be
CY
619
620 * emulation/cua-base.el (cua-exchange-point-and-mark): Just call
621 exchange-point-and-mark if cua-enable-cua-keys is nil (Bug#11191).
622
35dc09a1 6232012-04-14 Chong Yidong <cyd@gnu.org>
81927dd2
CY
624
625 * custom.el (custom-theme-set-variables): Doc fix.
626
35dc09a1 6272012-04-14 Glenn Morris <rgm@gnu.org>
8edb942b
GM
628
629 * international/mule.el (set-auto-coding-for-load): Doc fix.
630
35dc09a1 6312012-04-14 Alan Mackenzie <acm@muc.de>
0de3da9f 632
35dc09a1
GM
633 * progmodes/cc-menus.el (cc-imenu-objc-generic-expression): Make
634 imenu work again for Objective C Mode. Correct the *-index values,
635 these having been disturbed by a previous change in 2011-08.
57f845ee 636
0de3da9f
AM
637 * progmodes/cc-engine.el (c-before-change-check-<>-operators):
638 Correct two search limits.
639
35dc09a1 6402012-04-14 Stefan Monnier <monnier@iro.umontreal.ca>
ede141ac
SM
641
642 * startup.el (command-line-1): Inhibit splash from daemon (bug#10996).
643
35dc09a1 6442012-04-14 Andreas Schwab <schwab@linux-m68k.org>
d0203d61
AS
645
646 * international/characters.el: Fix sorting.
647
35dc09a1 6482012-04-14 Eli Zaretskii <eliz@gnu.org>
cb80bcd1
EZ
649
650 * international/characters.el: Add more missing Latin case pairs.
651
35dc09a1 6522012-04-14 Glenn Morris <rgm@gnu.org>
4a427f58
GM
653
654 * files.el (dir-locals-set-class-variables): Doc fix.
655
35dc09a1 6562012-04-14 Eli Zaretskii <eliz@gnu.org>
9f847f41 657
3f1b5bf8
EZ
658 * international/characters.el: Add set-case-syntax-pair call for
659 LATIN CAPITAL LETTER Y WITH DIAERESIS RET and its lower-case
660 counterpart. (Bug#11209)
661
9f847f41
EZ
662 * simple.el (shell-command-on-region): Doc fix. (Bug#11208)
663
35dc09a1 6642012-04-14 Glenn Morris <rgm@gnu.org>
0c2014a3
GM
665
666 * calendar/holidays.el (calendar-check-holidays): Doc fix.
667
35dc09a1 6682012-04-14 Eli Zaretskii <eliz@gnu.org>
e2627d21 669
35dc09a1
GM
670 * textmodes/ispell.el (ispell-dictionary-base-alist):
671 Add data for Hebrew.
e2627d21 672
35dc09a1 6732012-04-14 Chong Yidong <cyd@gnu.org>
5c14e333 674
35dc09a1
GM
675 * net/rcirc.el (rcirc-cmd-quit):
676 Revert 2012-03-18 change (Bug#11192).
5c14e333 677
35dc09a1 6782012-04-14 Glenn Morris <rgm@gnu.org>
bf6fa423
GM
679
680 * pcmpl-rpm.el (pcomplete/rpm): Handle -qf.
681
35dc09a1 6822012-04-14 Eli Zaretskii <eliz@gnu.org>
82b24fb2 683
4517fe3a
SM
684 * minibuffer.el (completion-in-region-mode-map):
685 Bind completion-help-at-point to M-? rather than ?. (Bug#11182)
82b24fb2 686
b472a594
VD
6872012-04-13 Vivek Dasmohapatra <vivek@etla.org>
688
689 * hexl.el (hexl-insert-char): Make display sizes other than 16 work.
690
09b95ce3
MY
6912012-04-13 Masatake YAMATO <yamato@redhat.com>
692
693 * minibuffer.el (minibuffer-local-filename-syntax): New variable
694 to allow `C-M-f' and `C-M-b' to move to the nearest path
695 separator (bug#9511).
696
4b63a9ca
LI
6972012-04-13 Lars Ingebrigtsen <larsi@gnus.org>
698
699 * avoid.el: Require cl when compiling. And also move the
700 `provide' to the end.
701
7b55b8bf
TV
7022012-04-13 Thierry Volpiatto <thierry.volpiatto@gmail.com>
703
704 * avoid.el (mouse-avoidance-banish-position): New variable.
705 (mouse-avoidance-banish-destination): Use it (bug#10165).
706
adedaa1f
LL
7072012-04-13 Leo Liu <sdl.web@gmail.com>
708
709 * progmodes/which-func.el (which-func-modes): Add objc-mode.
710
70e74021
KB
7112012-04-13 Ken Brown <kbrown@cornell.edu>
712
713 * net/browse-url.el (browse-url-file-url): Remove Cygwin hack;
ab036cd7 714 this is no longer needed now that cygstart understands file:// URLs.
70e74021
KB
715 (browse-url-filename-alist): For the same reason, don't modify
716 file:// URLs on Cygwin.
717
e75e89ba
SM
7182012-04-13 Stefan Monnier <monnier@iro.umontreal.ca>
719
720 * emulation/cua-base.el (cua--pre-command-handler-1): Don't activate
721 the region on shift if the binding is already shifted (bug#11221).
722
82f289a4
GM
7232012-04-12 Glenn Morris <rgm@gnu.org>
724
725 * mail/mailpost.el: Move to obsolete/.
726
d333dc4c
DA
7272012-04-12 Drew Adams <drew.adams@oracle.com>
728
729 * imenu.el (imenu--generic-function): Ignore invisible definitions
730 (bug#10123).
731
0d15b5ba
VD
7322012-04-12 Vivek Dasmohapatra <vivek@etla.org>
733
734 * hexl.el (hexl-bits): New variable.
735 (hexl-options): Mention the variable in the doc string.
75f1671a 736 (hexl-rulerise, hexl-line-displen): New functions.
0d15b5ba 737 (hexl-mode): Mention the new variable.
75f1671a
JB
738 (hexl-mode, hexl-current-address, hexl-current-address):
739 Use the displen.
0d15b5ba
VD
740 (hexl-ascii-start-column): New function.
741 (hexl-address-to-marker, hexl-beginning-of-line, hexl-options)
742 (hexl-insert-char, hexl-mode-ruler): Use the displen (bug#4941).
743
64a440db
AM
7442012-04-12 Agustín Martín Domingo <agustin.martin@hispalinux.es>
745
746 * textmodes/flyspell.el (flyspell-large-region): For hunspell, use
747 '("-i" ENCODING), in 2 separate command-line arguments, to specify
748 the encoding, as expected by hunspell.
749
6decb6c2
SM
7502012-04-12 Stefan Monnier <monnier@iro.umontreal.ca>
751
752 * battery.el (battery--linux-sysfs-regexp): New const.
753 (battery-status-function): Use it. Remove yeeloong special case.
754 (battery-yeeloong-sysfs): Remove.
755 (battery-echo-area-format): Remove yeeloong special case.
756
088be6fb
SM
7572012-04-11 Stefan Monnier <monnier@iro.umontreal.ca>
758
6622e416
SM
759 * imenu.el (imenu-add-to-menubar): `current-local-map' can be nil.
760 Reported by Noah Friedman.
761
088be6fb
SM
762 * subr.el (read-passwd): Use read-string.
763
b49f886e
LMI
7642012-04-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
765
766 * vcursor.el (vcursor-move): Increase the priority of the overlay
767 (bug#9663).
768
a63067fc
DD
7692012-04-11 Deniz Dogan <deniz.a.m.dogan@gmail.com>
770
771 * net/rcirc.el (rcirc-kill-channel-buffers): New variable.
772 (rcirc-kill-buffer-hook): Use it to kill channel buffers (bug#5128).
773
ac3cf14a
WS
7742012-04-11 William Stevenson <yhvh2000@gmail.com>
775
776 * textmodes/artist.el (artist-mode): Convert artist-mode to use
777 define-minor-mode (bug#10760).
778
c4fc691b 7792012-04-11 Wolfgang Jenkner <wjenkner@inode.at> (tiny change)
49a2697c 780
4d6769e1 781 * progmodes/grep.el (rgrep): Tweak the find command line so
49a2697c
WJ
782 that directories matching `grep-find-ignored-files' won't be
783 pruned (bug#10351).
784
af23e2e5
CY
7852012-04-11 Chong Yidong <cyd@gnu.org>
786
787 * startup.el (command-line): Remove support for long-obsolete
788 variable font-lock-face-attributes.
789
ab7ce8c1
GM
7902012-04-11 Glenn Morris <rgm@gnu.org>
791
792 * vc/vc-bzr.el (vc-bzr-status): Avoid condition-case-unless-debug.
793
de8c03dc
SM
7942012-04-11 Stefan Monnier <monnier@iro.umontreal.ca>
795
796 * window.el (window--state-get-1): Obey window-point-insertion-type.
797
050cc68b
LB
7982012-04-11 Lennart Borgman <lennart.borgman@gmail.com>
799
800 * emacs-lisp/lisp.el (narrow-to-defun): `beginning-of-defun' goes
801 to previous function when point is on the first character of a
75f1671a 802 function. Take care of that in `narrow-to-defun' (bug#6157).
050cc68b 803
a38c310c
GM
8042012-04-11 Glenn Morris <rgm@gnu.org>
805
effed0c2
GM
806 * vc/vc-bzr.el (vc-bzr-status): Handle all errors,
807 not just file-errors.
808
a38c310c
GM
809 * vc/vc-bzr.el (vc-bzr-sha1-program, sha1-program): Remove.
810 (vc-bzr-sha1): Use internal sha1.
811
0221e323
SM
8122012-04-11 Stefan Monnier <monnier@iro.umontreal.ca>
813
814 * progmodes/flymake.el (flymake-mode): Beware read-only dirs (bug#8954).
815
43956923
SG
8162012-04-10 Sébastien Gross <seb@chezwam.org> (tiny change)
817
818 * progmodes/hideshow.el (hs-hide-all): Don't infloop on comments
819 that start in the middle of the line (bug#10496).
820
6a8c9eaf
DN
8212012-04-10 Dan Nicolaescu <dann@gnu.org>
822
823 * battery.el (battery-linux-proc-acpi): Only one battery is
824 discharged at a time, but that seems to confuse battery.el when
825 computing `rate-type' for the battery not being discharged
826 (bug#10332).
827
1930bf5d
SM
8282012-04-10 Stefan Monnier <monnier@iro.umontreal.ca>
829
2a718f6f
SM
830 * emacs-lisp/autoload.el (autoload-make-program): Remove, unused.
831
599430d0
SM
832 * international/quail.el: Use dolist and simplify.
833 (quail-define-package, quail-update-keyboard-layout)
834 (quail-define-rules): Use dolist.
835 (quail-insert-kbd-layout, quail-get-translation): CSE.
836
a2754b6c
SM
837 * tmm.el: Use dolist, remove left over hook.
838 (tmm-prompt, tmm-define-keys, tmm-shortcut, tmm-get-keybind):
839 Use dolist.
840 (calendar-load-hook): Don't mess with it.
841
1930bf5d
SM
842 * vc/vc-annotate.el (vc-annotate-show-diff-revision-at-line-internal):
843 Use derived-mode-p. Run the diff asynchronously.
844
9f67961c
LMI
8452012-04-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
846
847 * obsolete/mouse-sel.el: Add an Obsolete-since header.
848
2a8ce227
JB
8492012-04-10 Juanma Barranquero <lekktu@gmail.com>
850
851 * misc.el: Display absolute path of loaded DLLs (bug#10424).
852 (list-dynamic-libraries--loaded): New function.
853 (list-dynamic-libraries--refresh): Use it.
854
8f33b5f8
NW
8552012-04-10 Nathan Weizenbaum <nweiz@google.com>
856
1930bf5d
SM
857 * progmodes/python.el (python-fill-paragraph):
858 Make python-fill-region in a multiline string work when font-lock is
8f33b5f8
NW
859 disabled (bug#7018).
860
b12f0439
L
8612012-04-10 Laimonas Vėbra <laimonas.vebra@gmail.com> (tiny change)
862
1930bf5d 863 * language/european.el (cp775): Add oem/legacy (en)coding on
75f1671a
JB
864 DOS/MS Windows for the Baltic languages. There are still plenty
865 of texts written in this encoding/codepage (bug#6519).
b12f0439 866
57c3bd01
GM
8672012-04-10 Glenn Morris <rgm@gnu.org>
868
869 * cus-start.el (eol-mnemonic-unix, eol-mnemonic-dos, eol-mnemonic-mac):
870 Add :standard values, reducing "rogue" customs in emacs -Q a bit more.
871
6c3eab30
FA
8722012-04-10 Florian Adamsky <florian@adamsky.it> (tiny change)
873
1930bf5d 874 * recentf.el (recentf-dialog-mode-map): Add two keybindings for
6c3eab30
FA
875 next-line "n" and previous-line "p" in order to make recentf more
876 consistent with ibuffer, dired or org-mode (bug#9387).
877
24d78a88
LMI
8782012-04-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
879
bc72b5d9
LMI
880 * image.el (put-image): Return the overlay created instead of the
881 optional input string (bug#7834). Note that this may break code
882 that is (for some reason or other) depending on `put-image'
883 returning the string.
884
bd2dba5a
LMI
885 * mouse-sel.el (mouse-sel-mode): Mark as obsolete (bug#6174).
886
74beb59f
LMI
887 * simple.el (zap-to-char): Allow zapping using input methods
888 (bug#1580).
889
24d78a88
LMI
890 * textmodes/fill.el (fill-region): Leave point and mark where they
891 were before filling (bug#5399).
892
263f20cd
GM
8932012-04-09 Glenn Morris <rgm@gnu.org>
894
895 * version.el (emacs-bzr-get-version):
896 Handle lightweight checkouts of local branches.
897
58d1f797
AS
8982012-04-09 Andreas Schwab <schwab@linux-m68k.org>
899
263f20cd 900 * international/characters.el: Recover lost case pairs. (Bug#11209)
58d1f797 901
b4d3bc10
CY
9022012-04-09 Chong Yidong <cyd@gnu.org>
903
904 * custom.el (custom-variable-p): Return nil for non-symbol
905 arguments instead of signaling an error.
906 (user-variable-p): Obsolete alias for custom-variable-p.
907
908 * apropos.el (apropos-variable):
909 * files-x.el (read-file-local-variable):
910 * simple.el (set-variable):
911 * woman.el (woman-mini-help):
912 * emacs-lisp/byte-opt.el (side-effect-free-fns): Callers changed.
913
fd06db5d
GM
9142012-04-09 Glenn Morris <rgm@gnu.org>
915
e5fcdb5e
GM
916 * startup.el (normal-top-level): Don't look for leim-list.el
917 in places where it will not be found. (Bug#910)
918
fd06db5d
GM
919 * international/mule-cmds.el (set-default-coding-systems):
920 * files.el (normal-mode):
921 Remove guarded calls to ucs-set-table-for-input. (Bug#9821)
922 This function was removed with ucs-tables.el in 2008.
923
b39bb7e1
EZ
9242012-04-08 Eli Zaretskii <eliz@gnu.org>
925
926 * textmodes/ispell.el (ispell-check-version): For hunspell, set
927 ispell-encoding8-command to "-i", without a trailing space.
928 (ispell-start-process): For hunspell, use '("-i" ENCODING), in 2
929 separate command-line arguments, to specify the encoding, since
930 that's how hunspell expects it.
931
5c5b8e23
GM
9322012-04-08 Glenn Morris <rgm@gnu.org>
933
934 * loadup.el: Load bindings before cus-start.
935 This reduces somewhat the number of "rogue" settings in emacs -Q.
936
a1ed8b05
GM
9372012-04-07 Glenn Morris <rgm@gnu.org>
938
939 * version.el (emacs-bzr-get-version): New function.
dfae128a 940 (emacs-bzr-version): New variable.
a1ed8b05
GM
941 * loadup.el (emacs-bzr-version): Set it. (Bug#8054)
942 * mail/emacsbug.el (report-emacs-bug): Include bzr version.
943
b142f158
EZ
9442012-04-07 Eli Zaretskii <eliz@gnu.org>
945
dfae128a
GM
946 * international/uni-bidi.el, international/uni-category.el:
947 * international/uni-combining.el, international/uni-decimal.el:
948 * international/uni-decomposition.el, international/uni-digit.el:
949 * international/uni-lowercase.el, international/uni-mirrored.el:
950 * international/uni-name.el, international/uni-numeric.el:
951 * international/uni-titlecase.el, international/uni-uppercase.el:
952 Update for Unicode 6.1.
b142f158 953
9078ead6
EZ
9542012-04-07 Eli Zaretskii <eliz@gnu.org>
955
956 * term/w32-win.el (dynamic-library-alist): Add libxml2 DLLs.
957
f23d2c7d
LMI
9582012-04-05 Lars Magne Ingebrigtsen <larsi@gnus.org>
959
960 * window.el (shrink-window): Mention the `window-min-height'
961 variable in the doc string.
962
0a0a3573
BG
9632012-04-05 Bastien Guerry <bzg@altern.org>
964
965 * color.el (color-lighten-name): Fix typo.
966
e5248ac9
SM
9672012-04-04 Stefan Monnier <monnier@iro.umontreal.ca>
968
969 * server.el (server--on-display-p): New function.
970 (server--on-display-p): Use it.
971
b4243e22
GV
9722012-04-04 Gabor Vida <vidagabor@gmail.com> (tiny change)
973
974 * ido.el (ido-wide-find-dirs-or-files): Use file-name-absolute-p
975 (bug#11145).
976
305d9f44
SM
9772012-04-04 Stefan Monnier <monnier@iro.umontreal.ca>
978
979 * comint.el (comint--common-quoted-suffix): Check string boundary
980 before comparing (bug#11158).
981 * pcomplete.el (pcomplete--common-quoted-suffix): Idem.
982
3d439cd1
CY
9832012-04-04 Chong Yidong <cyd@gnu.org>
984
321cc491
CY
985 * minibuffer.el (completion-extra-properties): Doc fix.
986
3d439cd1
CY
987 * subr.el (delayed-warnings-hook): Doc fix.
988
2d562c0f
DU
9892012-04-04 Daiki Ueno <ueno@unixuser.org>
990
991 * epa.el (epa--select-keys): Bind C-c C-c to finish the key
992 selection (Bug#11159).
993 (epa-insert-keys): Inform that the default public key will be
994 exported if no key is selected.
995
4443f204
RS
9962012-04-04 Richard Stallman <rms@gnu.org>
997
998 * mail/emacsbug.el (report-emacs-bug): Bind inhibit-read-only.
999
529c06b6
CY
10002012-04-03 Chong Yidong <cyd@gnu.org>
1001
1002 * mail/sendmail.el (mail-mode-map): Bind C-c C-i to
1003 mail-insert-file, not its obsolete alias mail-attach-file.
1004
66b907dc
MA
10052012-04-03 Michael Albinus <michael.albinus@gmx.de>
1006
1007 * notifications.el (notifications-notify): Fix docstring.
1008
c0ea195d
GM
10092012-04-02 Glenn Morris <rgm@gnu.org>
1010
1011 * emacs-lisp/authors.el (authors-aliases): Another addition.
1012
5ca64e00
MA
10132012-04-02 Michael Albinus <michael.albinus@gmx.de>
1014
1015 * net/tramp-gvfs.el (tramp-gvfs-send-command): Apply
1016 `tramp-compat-call-process' instead of `tramp-local-call-process'.
1017 Reported by Magnus Henoch <magnus.henoch@gmail.com>.
1018
42ee526b
CY
10192012-04-01 Chong Yidong <cyd@gnu.org>
1020
1021 * files.el (file-in-directory-p): Rename from file-subdir-of-p.
1022 Handle root directory properly.
1023 (copy-directory): Caller changed.
1024
1025 * dired-aux.el (dired-copy-file-recursive, dired-create-files):
1026 * net/tramp.el (tramp-file-name-for-operation): Callers changed.
1027
0b021094
GM
10282012-03-31 Glenn Morris <rgm@gnu.org>
1029
40f86458
GM
1030 * term/xterm.el (xterm-extra-capabilities): Doc fix.
1031
7019c177
GM
1032 * language/indian.el ("Devanagari"): Fix typo. (Bug#11103)
1033
a1daddd6
GM
1034 * calendar/calendar.el (calendar-window-list)
1035 (calendar-hide-window): Restore. (Bug#11140)
1036 (calendar-exit): Use calendar-window-list, calendar-hide-window again.
1037
0b021094
GM
1038 * emacs-lisp/edebug.el (edebug-unwrap-results): Doc fix.
1039
40311efc
TV
10402012-03-30 Thierry Volpiatto <thierry.volpiatto@gmail.com>
1041
1042 * dired-aux.el (dired-copy-file-recursive, dired-create-files):
1043 Check if file is a symlink (Bug#10489).
1044
1045 * files.el (copy-directory): Likewise.
1046
5319014e
CY
10472012-03-30 Chong Yidong <cyd@gnu.org>
1048
1049 * image.el (imagemagick-types-inhibit)
1050 (imagemagick-register-types): Doc fix.
1051
935d1290
AM
10522012-03-30 Agustín Martín Domingo <agustin.martin@hispalinux.es>
1053
1054 * ispell.el (ispell-get-extended-character-mode): Disable
75f1671a
JB
1055 extended-char-mode for hunspell. hunspell does not support it
1056 and treats ~word as ordinary words in pipe mode.
935d1290 1057
61c6e8fd
GM
10582012-03-30 Glenn Morris <rgm@gnu.org>
1059
1060 * tutorial.el (help-with-tutorial): Ensure local variables don't
1061 happen to make the buffer read-only. (Bug#11127)
1062
81fdff00
SM
10632012-03-30 Stefan Monnier <monnier@iro.umontreal.ca>
1064
1065 * progmodes/perl-mode.el (perl-indent-line): Use `noindent' in strings.
1066 (perl-calculate-indent): Return `noindent' in strings.
1067
6e7a6ec0
SS
10682012-03-28 Sam Steingold <sds@gnu.org>
1069
1070 * calendar/calendar.el (calendar-exit): Use `quit-windows-on'
1071 instead of the broken adhockery which does not prevent calendar
1072 buffers from being displayed at random after exit.
1073 (calendar-window-list, calendar-hide-window): Remove the broken
1074 adhockery.
1075
fee88ca0
GM
10762012-03-28 Glenn Morris <rgm@gnu.org>
1077
1078 * replace.el (query-replace-map): Doc fix.
1079
38de3354
AS
10802012-03-28 Andreas Schwab <schwab@linux-m68k.org>
1081
1082 * vc/vc-git.el (vc-git-state): Don't try to match all of the diff
1083 contents. (Bug#11109)
1084
b973155e
SM
10852012-03-27 Stefan Monnier <monnier@iro.umontreal.ca>
1086
1087 * emacs-lisp/avl-tree.el (avl-tree--enter-balance): Fix paren typo
1088 (bug#11077).
1089 (avl-tree--check, avl-tree--check-node): New funs.
1090
dcb6e7b3
MR
10912012-03-27 Martin Rudalics <rudalics@gmx.at>
1092
1093 * window.el (switch-to-visible-buffer): New option.
b973155e
SM
1094 (switch-to-prev-buffer, switch-to-next-buffer):
1095 Observe switch-to-visible-buffer. Make sure that checking for a window
dcb6e7b3
MR
1096 showing a buffer already is done on the same frame.
1097
b4fa35fa
GM
10982012-03-27 Glenn Morris <rgm@gnu.org>
1099
1100 * startup.el (mail-host-address): Doc fix.
1101
f9210e18
SM
11022012-03-26 Stefan Monnier <monnier@iro.umontreal.ca>
1103
1104 * emacs-lisp/bytecomp.el (byte-compile-constants-vector): Allow more
1105 than 197 variables.
1106
c0bf7753
AF
11072012-03-26 Ami Fischman <ami@fischman.org>
1108
1109 * vc/vc-git.el (vc-git-state): Avoid unnecessarily locking.
1110
33da7b16
GM
11112012-03-26 Glenn Morris <rgm@gnu.org>
1112
02243d9d
GM
1113 * files.el (save-buffers-kill-emacs): Doc fix.
1114
33da7b16
GM
1115 * startup.el (normal-top-level, command-line, command-line-1):
1116 Give them doc strings.
1117
e5a69fd0
EZ
11182012-03-25 Eli Zaretskii <eliz@gnu.org>
1119
1120 * makefile.w32-in (install): Use $(DIRNAME)_same-dir.tst instead
b973155e 1121 of same-dir.tst, to avoid stepping on other (parallel) Make job's toes.
e5a69fd0 1122
9a69676a
CY
11232012-03-25 Chong Yidong <cyd@gnu.org>
1124
4125cb8b
CY
1125 * custom.el (load-theme): Even if NO-ENABLE arg is t, reenable the
1126 theme if it was previously enabled before (Bug#11031).
1127
dd470960
CY
1128 * cus-theme.el (custom-theme-write-faces): Retrieve current face
1129 spec with custom-face-get-current-spec if its :shown-value is not
1130 determined yet (Bug#9337).
4125cb8b 1131 (customize-create-theme, custom-theme-revert): Doc fixes.
dd470960 1132
9a69676a
CY
1133 * button.el (button-at): Minor addition to docstring.
1134
6e7e90fa
SL
11352012-03-24 Simon Leinen <simon.leinen@gmail.com>
1136
1137 * vc/vc.el (vc-merge): Fix a prompt.
1138
f06e2758
CY
11392012-03-24 Chong Yidong <cyd@gnu.org>
1140
1141 * mwheel.el (mwheel-scroll): Call deactivate-mark at the right
1142 point (Bug#9623).
1143
6e7e90fa
SL
1144 * button.el (button-at): Minor addition to docstring.
1145
b9d0879b
SM
11462012-03-23 Stefan Monnier <monnier@iro.umontreal.ca>
1147
1148 * newcomment.el (comment-choose-indent): No space after BOL.
1149
e71cebb3
SS
11502012-03-22 Sam Steingold <sds@gnu.org>
1151
1152 * window.el (switch-to-prev-buffer): Revert last patch because the
1153 bug turned out to be an advertised feature (Elisp manual 28.14).
1154
335aff35
GM
11552012-03-22 Glenn Morris <rgm@gnu.org>
1156
1157 * vc/vc-bzr.el (vc-bzr-status-switches): New option. (Bug#6724)
1158 (vc-bzr-command): If running "status", pass vc-bzr-status-switches.
1159
c676576a
LMI
11602012-03-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
1161
1162 * net/network-stream.el (network-stream-open-starttls): Make error
1163 message under Windows be less misleading.
1164
126f3d39
LW
11652012-03-22 Liang Wang <netcasper@gmail.com> (tiny change)
1166
1167 * progmodes/etags.el (etags-list-tags): Only use tags which goto-func
1168 understands (bug#9942).
1169
64fee311
CY
11702012-03-22 Chong Yidong <cyd@gnu.org>
1171
1172 * simple.el (end-of-visible-line): Handle return value of
1173 next-single-property-change properly (Bug#9371).
1174
a640d29a
KH
11752012-03-22 Kenichi Handa <handa@m17n.org>
1176
1177 * international/quail.el (quail-insert-kbd-layout): Fix previous
1178 change. To avoid unwanted bidi reordering, use
1179 bidi-string-mark-left-to-right instead of inserting LRO and PDF.
1180
39675016
DG
11812012-03-21 Dmitry Gutov <dgutov@yandex.ru>
1182
1183 * progmodes/ruby-mode.el: Don't confuse "end:" for "end" (bug#10786).
1184 (ruby-block-end-re, ruby-delimiter, ruby-parse-partial)
1185 (ruby-beginning-of-indent): Be more careful with the difference
1186 between word-boundary and symbol boundary.
1187 (ruby-mode-syntax-table): Make : a symbol constituent.
1188
0a6934fc 11892012-03-21 Andreas Politz <politza@fh-trier.de>
1acad97c 1190
3d008e4f
SM
1191 * outline.el (outline-flag-region): Evaporate overlays (bug#10789).
1192
0a6934fc
SM
11932012-03-21 Stefan Monnier <monnier@iro.umontreal.ca>
1194
af67c9d7
SM
1195 * progmodes/etags.el (tags-completion-at-point-function):
1196 Improve last fix.
1197
1acad97c
SM
1198 * files.el (move-file-to-trash): Files aren't regexps (bug#11055).
1199
e298b5da
SS
12002012-03-21 Sam Steingold <sds@gnu.org>
1201
1202 * progmodes/etags.el (tags-completion-at-point-function):
1203 Avoid the error when point is inside the pattern.
1204
91d82a70
JY
12052012-03-21 John Yates <john@yates-sheets.org> (tiny change)
1206
1207 * progmodes/hideshow.el (hs-inside-comment-p): Fix hiding of first
1208 line (Bug#10855).
1209
69188b79
CY
12102012-03-21 Drew Adams <drew.adams@oracle.com>
1211
1212 * info.el (Info-menu): Handle string value of FORK arg (Bug#10858).
1213
99fc91fe
AK
12142012-03-21 Anmol Khirbat <anmol@khirbat.net> (tiny change)
1215
1216 * ido.el (ido-set-current-directory, ido-read-internal)
1217 (ido-choose-completion-string, ido-completion-help): Handle nil
1218 value of ido-completion-buffer (Bug#11008).
1219
087bbb4c
SS
12202012-03-21 Sam Steingold <sds@gnu.org>
1221
1222 * window.el (switch-to-prev-buffer): Do not switch to a visible
1223 window previous buffer, just like with the frame previous buffers.
1224
fb5b8aca
CY
12252012-03-21 Chong Yidong <cyd@gnu.org>
1226
1227 * faces.el (make-face, make-empty-face, copy-face):
1228 * face-remap.el (face-remap-add-relative, face-remap-set-base):
1229 Doc fixes.
1230
dc9924b8
SM
12312012-03-21 Stefan Monnier <monnier@iro.umontreal.ca>
1232
1233 * wid-edit.el (widget-complete-field): Remove (bug#11051).
1234 (widget-complete): Remove broken use of it.
1235
f0bcceb9
CY
12362012-03-20 Chong Yidong <cyd@gnu.org>
1237
dc9924b8
SM
1238 * emacs-lisp/tabulated-list.el (tabulated-list-print-entry):
1239 Use string-width and truncate-string-width to handle arbitrary
f0bcceb9
CY
1240 characters.
1241
ee52ebf3
TH
12422012-03-20 Tassilo Horn <tassilo@member.fsf.org>
1243
1244 * textmodes/artist.el (artist-menu-map): Bind Rectangle menu item
1245 to draw rectangles, not squares. (Regression introduced by revno
1246 2011-03-02T03:48:01Z!cyd@stupidchicken.com)
1247
4c5779ab
CY
12482012-03-18 Chong Yidong <cyd@gnu.org>
1249
1250 * faces.el (face-spec-reset-face): Don't call display-graphic-p if
1251 it is not yet defined (for temacs).
1252
15360934
LL
12532012-03-18 Leo Liu <sdl.web@gmail.com>
1254
dc9924b8 1255 * net/rcirc.el (rcirc-cmd-quit): Allow quiting all servers with prefix.
15360934 1256
d9a8eb66
EZ
12572012-03-17 Eli Zaretskii <eliz@gnu.org>
1258
1259 * textmodes/ispell.el (ispell-skip-tib, ispell-keep-choices-win)
1260 (ispell-choices-win-default-height, ispell-silently-savep)
1261 (ispell-dictionary-alist, ispell-encoding8-command)
1262 (ispell-check-version, ispell-aspell-find-dictionary)
1263 (ispell-valid-dictionary-list, ispell-words-keyword)
1264 (ispell-get-word, ispell-internal-change-dictionary)
1265 (ispell-region, ispell-skip-region-list)
1266 (ispell-begin-skip-region-regexp, ispell-ignore-fcc)
1267 (ispell-process-line, ispell-minor-mode, ispell-minor-check)
1268 (ispell-message-text-end, ispell-message)
1269 (ispell-buffer-local-parsing): Doc fix.
1270
f02ff80d
J
12712012-03-13 Jambunathan K <kjambunathan@gmail.com>
1272
1273 * htmlfontify.el: Add support for code block fontification for ODT
1274 export (Bug #9914).
1275 (hfy-optimisations): Define new option
1276 `body-text-only'
1277 (hfy-fontify-buffer): Honor above setting.
1278 (hfy-begin-span, hfy-end-span): New routines factored out form
1279 `hfy-fontify-buffer'.
1280 (hfy-begin-span-handler, hfy-end-span-handler): New variables
1281 that permit insertion of custom tags.
1282 (hfy-fontify-buffer): Use above handlers.
1283 (hfy-face-to-css-default): Same as the earlier `hfy-face-to-css'.
1284 (hfy-face-to-css): Re-defined to be a variable.
dc9924b8 1285 (hfy-compile-stylesheet): Modify. Allow stylesheet to be built
75f1671a 1286 over multiple runs. This is made possible by having the caller let
f02ff80d
J
1287 bind a special variable `hfy-user-sheet-assoc'.
1288 (htmlfontify-string): New defun.
1289 (hfy-compile-face-map): Make sure that the last char in the
1290 buffer is correctly fontified.
1291 (hfy-face-resolve-face): Whitespace only change.
1292
9ac7a13f
EZ
12932012-03-17 Eli Zaretskii <eliz@gnu.org>
1294
1295 * textmodes/ispell.el (ispell-get-decoded-string): Make the error
1296 message more clear.
1297
e2b5bdd7
LL
12982012-03-16 Leo Liu <sdl.web@gmail.com>
1299
1300 * emacs-lisp/copyright.el (copyright-year-ranges): Fix typo.
1301
2e492df3
AM
13022012-03-16 Alan Mackenzie <acm@muc.de>
1303
1304 Further optimise the handling of large macros.
1305
1306 * progmodes/cc-engine.el (c-crosses-statement-barrier-p): Use a
1307 limit to a call of `c-literal-limits'.
1308 (c-determine-+ve-limit): New function.
dc9924b8
SM
1309 (c-at-macro-vsemi-p): Move `c-in-literal' to the bottom of an `and'.
1310 (c-guess-basic-syntax): In macros, restrict a search limit to 2000.
2e492df3
AM
1311 In CASE 5B, restrict a search limit to 500.
1312 (c-just-after-func-arglist-p): Obviouly wrong `or' -> `and'.
1313
1314 * progmodes/cc-mode.el (c-neutralize-syntax-in-and-mark-CPP):
1315 Restrict macro bounds to +-500 from after-change's BEG END.
1316
50e94f0c
LL
13172012-03-16 Leo Liu <sdl.web@gmail.com>
1318
1319 * font-lock.el (lisp-font-lock-keywords-2): Add letrec.
1320
6f09f6ed
AH
13212012-03-16 Aaron S. Hawley <Aaron.S.Hawley@gmail.com>
1322
1323 * tar-mode.el (tar-mode): Fix saving by conditionally undoing
dc9924b8 1324 `special-mode' setting of `buffer-read-only'. (Bug#11010)
6f09f6ed 1325
c7e73d51
GM
13262012-03-16 Glenn Morris <rgm@gnu.org>
1327
da986230
GM
1328 * view.el (view-buffer, view-buffer-other-window)
1329 (view-buffer-other-frame): Doc fixes re special mode-class.
1330
0835f01e
GM
1331 * subr.el (eval-after-load): If named feature is provided not from
1332 a file, run after-load forms. (Bug#10946)
1333
c7e73d51
GM
1334 * calendar/calendar.el (calendar-insert-at-column):
1335 Handle non-unit-width characters a bit better. (Bug#10978)
1336
3f2eafd1
CY
13372012-03-15 Chong Yidong <cyd@gnu.org>
1338
1339 * emacs-lisp/ring.el (ring-extend): New function.
1340 (ring-insert+extend): Extend the ring correctly (Bug#11019).
1341
1342 * comint.el (comint-read-input-ring)
1343 (comint-add-to-input-history): Grow comint-input-ring lazily.
1344
103af3fe
SM
13452012-03-15 Stefan Monnier <monnier@iro.umontreal.ca>
1346
663b1677
SM
1347 * progmodes/perl-mode.el (perl-syntax-propertize-special-constructs):
1348 Fix up parsing of multiline twoarg non-paired elements (bug#11014).
1349
103af3fe
SM
1350 * imenu.el: Fix multiple inheritance breakage (bug#9199).
1351 (imenu-add-to-menubar): Don't add a redundant index.
1352 (imenu-update-menubar): Handle a dynamically composed keymap.
1353
899cb7cb
KY
13542012-03-13 Katsumi Yamaoka <yamaoka@jpl.org>
1355
1356 * mail/sendmail.el (mail-encode-header):
1357 Bind rfc2047-encode-encoded-words to nil.
1358
3809f91d
GM
13592012-03-13 Glenn Morris <rgm@gnu.org>
1360
1361 * calendar/calendar.el (calendar-string-spread):
1362 Handle non-unit-width characters a bit better. (Bug#10978)
1363
9e345a01
LL
13642012-03-13 Leo Liu <sdl.web@gmail.com>
1365
1366 * vc/vc-hg.el (vc-hg-working-revision): Rework to work with both
1367 directory and file as argument (Bug#10822).
1368
4a07df36
KS
13692012-03-13 Kaushik Srenevasan <ksrenevasan@gmail.com> (tiny change)
1370
1371 * progmodes/gdb-mi.el (gdb-invalidate-disassembly):
1372 For dynamically generated code, follow $PC.
1373 (gdb-disassembly-handler-custom): Handle no function name case.
1374
4aaa9356
TL
13752012-03-13 Tim Landscheidt <tim@tim-landscheidt.de> (tiny change)
1376
1377 * calendar/icalendar.el (icalendar-export-file, icalendar-import-file):
1378 * emulation/ws-mode.el (ws-query-replace):
1379 * sort.el (sort-regexp-fields):
1380 Fix missing trailing whitespace in interactive prompts. (Bug#11002)
1381
225979da
SM
13822012-03-12 Stefan Monnier <monnier@iro.umontreal.ca>
1383
1384 * dabbrev.el: Fix cycle completion order (bug#10963).
1385 (dabbrev--last-obarray, dabbrev--last-completion-buffer): Remove.
1386 (dabbrev-completion): Don't use an obarray; provide
1387 a cycle-sort-function.
1388
e2f1fdab
LL
13892012-03-12 Leo Liu <sdl.web@gmail.com>
1390
dc9924b8 1391 * simple.el (kill-new): Use equal-including-properties for comparison.
e2f1fdab
LL
1392 (kill-do-not-save-duplicates): Doc fix.
1393
b19490ed
SM
13942012-03-12 Stefan Monnier <monnier@iro.umontreal.ca>
1395
1396 * dabbrev.el: Fix cycle completion (bug#10963).
1397 Use lexical binding and wrap to 80 columns.
1398 (dabbrev-completion): Delay computing the list of completions.
1399
4b05d722
KH
14002012-03-12 Kenichi Handa <handa@m17n.org>
1401
1402 * international/quail.el (quail-insert-kbd-layout): Surround each
1403 row by LRO and PDF instead of inserting many LRMs. Pad the left
1404 and right of each non-spacing marks. Insert invisible space
1405 between lower and upper characters to prevent composition.
1406
dbbc2e69
SM
14072012-03-12 Stefan Monnier <monnier@iro.umontreal.ca>
1408
1409 * minibuffer.el (minibuffer-complete): Don't get confused when the
1410 function is run twice via different commands (bug#10958).
1411 (complete-with-action): Fix docstring.
1412
292112ed
CY
14132012-03-12 Chong Yidong <cyd@gnu.org>
1414
5d1ac394
CY
1415 * nxml/nxml-mode.el (nxml-mode-map): Do not bind C-RET (Bug#6776).
1416 (nxml-completion-at-point-function): New function.
1417 (nxml-mode): Use it.
1418 (nxml-bind-meta-tab-to-complete-flag): Default to t.
1419
292112ed
CY
1420 * emacs-lisp/package.el (package-unpack, package-unpack-single):
1421 Load generated autoloads file before byte compiling (Bug#10970).
1422 (package--make-autoloads-and-compile): New helper fun.
1423
4098f8f7
CS
14242012-03-12 Christopher Schmidt <christopher@ch.ristopher.com>
1425
1426 * ibuffer.el (ibuffer-redisplay): Remove another gratuitous error.
1427
8f754691
MA
14282012-03-11 Michael Albinus <michael.albinus@gmx.de>
1429
1430 * autorevert.el (auto-revert-handler): Ensure, that
1431 file-readable-p is applied only for local files or in
1432 auto-revert-tail-mode.
1433
e29ab36b
AS
14342012-03-11 Andreas Schwab <schwab@linux-m68k.org>
1435
dbbc2e69
SM
1436 * server.el (server-eval-at): Handle non-tcp connections.
1437 Decode result string.
ad0bf5b6 1438
e29ab36b
AS
1439 * server.el (server-msg-size): New constant.
1440 (server-reply-print): New function.
1441 (server-eval-and-print): Use it.
1442 (server-eval-at): Use server-quote-arg and server-unquote-arg.
1443 Handle -print-nonl.
1444
de5939ba
CS
14452012-03-11 Christopher Schmidt <christopher@ch.ristopher.com>
1446
1447 * ibuffer.el (ibuffer-redisplay): Remove gratuitous error
1448 (Bug#10987).
1449
0c93eabf
CY
14502012-03-11 Chong Yidong <cyd@gnu.org>
1451
397a688f
CY
1452 * simple.el (goto-line): Doc fix (Bug#9938).
1453
2cc775f9
CY
1454 * subr.el (save-window-excursion): Doc fix (Bug#9979).
1455
0c93eabf
CY
1456 * dabbrev.el (dabbrev--find-expansion): Update progress reporter
1457 when finished (Bug#10963).
1458
c491fa41
MR
14592012-03-11 Martin Rudalics <rudalics@gmx.at>
1460
1461 * window.el (split-window-below): Fix bug in case where
1462 split-window-keep-point is nil (Bug#10971).
1463
300e8fa5
JL
14642012-03-11 Juri Linkov <juri@jurta.org>
1465
1466 * replace.el (replace-highlight): Set isearch-word to nil
1467 unconditionally. (Bug#10887)
1468
dbf6c5a1
EZ
14692012-03-10 Eli Zaretskii <eliz@gnu.org>
1470
1471 * net/mairix.el (mairix-replace-invalid-chars): Rename from
1472 mairix-replace-illegal-chars; all callers changed. Don't remove
dc9924b8 1473 ^, ~, and = characters: they are meaningful in mairix search specs.
dbf6c5a1
EZ
1474 (mairix-widget-create-query): Add usage information about mairix
1475 search forms: negating words, searching for substrings, etc.
1476
b9e501de
JP
14772012-03-10 Jae-hyeon Park <jae-hyeon.park@desy.de> (tiny change)
1478
1479 * international/fontset.el (font-encoding-alist): Add an entry for
1480 ksx1001 (Bug#5667).
1481
92795c91
RS
14822012-03-10 Richard Stallman <rms@gnu.org>
1483
1694e6c1
RS
1484 * mail/sendmail.el (mail-encode-header):
1485 Set rfc2047-encode-encoded-words.
1486
607e8555
RS
1487 * mail/mail-utils.el (mail-quote-printable): Quote multibyte chars.
1488
de3bc99a
RS
1489 * mail/rmail.el (rmail-buffers-swapped-p): Don't assume dead
1490 view buffer means not swapped.
1491 (rmail-view-buffer-kill-buffer-hook): Give buf name in error msg.
1492 (rmail-write-region-annotate): Error if real text has disappeared.
1493
92795c91
RS
1494 * epa-mail.el (epa-mail-encrypt): Bind inhibit-read-only.
1495
699bd04e
CY
14962012-03-10 Chong Yidong <cyd@gnu.org>
1497
1498 * emulation/cua-rect.el (cua--init-rectangles):
dbbc2e69
SM
1499 * emulation/cua-base.el (cua--init-keymaps):
1500 Add delete-forward-char to remappings (Bug#9666).
699bd04e 1501
570a1714
MR
15022012-03-10 Martin Rudalics <rudalics@gmx.at>
1503
dbbc2e69
SM
1504 * speedbar.el (speedbar-unhighlight-one-tag-line):
1505 Avoid unhighlighting due to frame switching (Bug#10275).
570a1714 1506
82dcf4e4
CY
15072012-03-10 Chong Yidong <cyd@gnu.org>
1508
7a2c7ca7
CY
1509 * minibuffer.el (completion-in-region, completion-help-at-point):
1510 Give the completion field overlay a high priority (Bug#6830).
1511
82dcf4e4
CY
1512 * dired.el (dired-goto-file): Recognize absolute file name
1513 listings (Bug#7126).
1514 (dired-goto-file-1): New helper function.
1515 (dired-toggle-read-only): Inhibit warnings.
1516
052e28ac
MA
15172012-03-09 Michael Albinus <michael.albinus@gmx.de>
1518
75f1671a 1519 * net/dbus.el (dbus-property-handler): Return empty array if
052e28ac
MA
1520 there are no properties.
1521
95d5e396
LL
15222012-03-09 Leo Liu <sdl.web@gmail.com>
1523
1524 * savehist.el (savehist-printable): Stricter check for string
1525 value (Bug#10937).
1526
3f018d6d
EZ
15272012-03-09 Eli Zaretskii <eliz@gnu.org>
1528
dbbc2e69
SM
1529 * mail/smtpmail.el (smtpmail-send-it):
1530 Bind coding-system-for-write to *-unix, so that FCC files are kept in
3f018d6d
EZ
1531 valid mbox format.
1532
f7fd3d79
GM
15332012-03-09 Glenn Morris <rgm@gnu.org>
1534
1535 * files.el (dir-locals-find-file):
1536 Don't check result is regular, readable.
1537 (dir-locals-read-from-file): Demote errors.
1538
6ff6e72f
EZ
15392012-03-08 Eli Zaretskii <eliz@gnu.org>
1540
dbbc2e69
SM
1541 * international/quail.el (quail-insert-kbd-layout):
1542 Insert invisible LRM characters before each character in a keyboard
6ff6e72f
EZ
1543 layout cell, to prevent their reordering by bidi display engine.
1544 For details, see the discussion in
1545 http://lists.gnu.org/archive/html/emacs-devel/2012-03/msg00085.html.
1546
9cec7834
AM
15472012-03-08 Alan Mackenzie <acm@muc.de>
1548
1549 * progmodes/cc-cmds.el (c-mark-function): Make it leave a mark at
1550 the starting position; make it extend the marked region when
1551 invoked repeatedly - all under appropriate circumstances.
1552 Fixes bugs #5525, #10906.
1553
9a40b8d4
GM
15542012-03-08 Glenn Morris <rgm@gnu.org>
1555
1556 * files.el (locate-dominating-file, dir-locals-find-file):
1557 Undo 2012-03-06 change.
1558
7a08ed35
EZ
15592012-03-07 Eli Zaretskii <eliz@gnu.org>
1560
dbbc2e69
SM
1561 * international/quail.el (quail-help):
1562 Force bidi-paragraph-direction be left-to-right. See discussion in
7a08ed35
EZ
1563 http://lists.gnu.org/archive/html/emacs-devel/2012-03/msg00062.html
1564 for the reason.
1565
5aca4f71 15662012-03-07 Michael Albinus <michael.albinus@gmx.de>
6612a284
MA
1567
1568 Avoid superfluous registering of signals. (Bug#10807)
1569
1570 * notifications.el (notifications-on-action-object)
1571 (notifications-on-close-object): New defvars.
1572 (notifications-on-action-signal, notifications-on-closed-signal):
1573 Unregister the signal if not needed any longer.
1574 (notifications-notify): Register `notifications-action-signal' or
1575 `notifications-closed-signal', if :on-action or :on-close has been
1576 passed as argument.
1577
78e8b10a
CY
15782012-03-07 Chong Yidong <cyd@gnu.org>
1579
1580 * cus-start.el: Avoid x-select-enable-clipboard-manager warning on
1581 non-X platforms.
1582
69481eb8
GM
15832012-03-06 Glenn Morris <rgm@gnu.org>
1584
1585 * term/pc-win.el (x-selection-owner-p, x-own-selection-internal)
1586 (x-disown-selection-internal, x-get-selection-internal):
1587 Doc fix (add arglist signatures). (Bug#10783)
1588
133b8e11
KS
15892012-03-06 Kaushik Srenevasan <ksrenevasan@gmail.com> (tiny change)
1590
1591 * progmodes/gdb-mi.el (gdb-breakpoints-list-handler-custom):
1592 Handle breakpoints with no "type".
1593
99a83064
GM
15942012-03-06 Glenn Morris <rgm@gnu.org>
1595
1596 * files.el (locate-dominating-file): Add optional predicate argument.
1597 (dir-locals-find-file): Make use of above change.
1598
17798e78
TTN
15992012-03-06 Thien-Thi Nguyen <ttn@gnuvola.org>
1600
1601 * info.el (Info-insert-dir): Also try "dir.gz".
1602
eb182446
GM
16032012-03-06 Glenn Morris <rgm@gnu.org>
1604
8f2114ee
GM
1605 * files.el (dir-locals-find-file):
1606 Ignore non-readable or non-regular files. (Bug#10928)
1607
eb182446
GM
1608 * files.el (locate-dominating-file): Doc fix.
1609
24679323
AS
16102012-03-06 Adam Spiers <emacs@adamspiers.org> (tiny change)
1611
1612 * calendar/calendar.el (calendar-set-mode-line):
1613 `getenv' returns a string. (Bug#10951)
1614
01d972a9
LL
16152012-03-05 Leo Liu <sdl.web@gmail.com>
1616
109aa8a9
LL
1617 * simple.el (backward-delete-char-untabify): Constrain point to
1618 field (Bug#10939).
1619
01d972a9
LL
1620 * eshell/em-cmpl.el (eshell-cmpl-initialize): Fix shift-tab key.
1621
10607bea
CY
16222012-03-05 Chong Yidong <cyd@gnu.org>
1623
1624 * simple.el (count-words): If called from Lisp, return the word
1625 count, for symmetry with `count-lines'. Arglist changed.
1626 (count-words--message): Args changed. Consolidate counting code
1627 from count-words and count-words-region.
1628 (count-words-region): Caller changed.
1629 (count-lines-region): Make it an obsolete alias.
1630
5dd11cfe
TH
16312012-03-04 Tassilo Horn <tassilo@member.fsf.org>
1632
1633 * saveplace.el (save-place-to-alist)
1634 (save-place-ignore-files-regexp): Allow value nil to disable this
1635 feature.
1636
c349f4e6
CY
16372012-03-04 Chong Yidong <cyd@gnu.org>
1638
1639 * faces.el (face-spec-reset-face): For the default face, reset the
1640 attributes to default values (Bug#10748).
1641
e627be4c
LMI
16422012-03-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
1643
1644 * mail/emacsbug.el (report-emacs-bug-hook): Fix up thinko in
1645 previous patch: Check `message-send-mail-function', and not the
1646 default function (bug#10897).
1647
ebeabff4
MA
16482012-03-04 Michael Albinus <michael.albinus@gmx.de>
1649
a41a6cf4
MA
1650 * notifications.el (notifications-on-action-signal)
1651 (notifications-on-closed-signal): Check for unique service name of
1652 incoming event. Fix error in removing entry.
ebeabff4 1653 (top): Register for signals with wildcard service name.
a41a6cf4 1654 (notifications-notify): Use daemon unique service name for map entries.
ebeabff4 1655
c1ca42b4
CY
16562012-03-04 Chong Yidong <cyd@gnu.org>
1657
dc9924b8 1658 * cus-start.el: Make x-select-enable-clipboard-manager customizable.
c1ca42b4 1659
ea16568d
GM
16602012-03-04 Glenn Morris <rgm@gnu.org>
1661
1662 * abbrev.el (copy-abbrev-table, abbrev-table-p)
1663 (abbrev-minor-mode-table-alist, define-abbrev, abbrev-insert)
1664 (expand-abbrev, define-abbrev-table): Doc fixes.
1665
fbae4637
LMI
16662012-03-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
1667
1668 * mail/emacsbug.el (report-emacs-bug-hook): Look at the value of
1669 `message-default-send-mail-function' and not `send-mail-function'
1670 when doing the prompting for `sendmail-query-once' before sending
1671 in Message buffers (bug#10897).
1672
a1e7225c
LMI
1673 * net/tls.el (open-tls-stream): Don't set the dont-query-on-exit flag.
1674 This is inconsistent with all the other stream functions, which leave
1675 the setting up to the higher levels (if so wanted) (bug#10931).
1676
56d093a9
AM
16772012-03-02 Alan Mackenzie <acm@muc.de>
1678
1679 Depessimize the handling of very large macros.
1680
1681 * progmodes/cc-engine.el (c-macro-cache, c-macro-cache-start-pos):
1682 (c-macro-cache-syntactic): New variables to implement a one
1683 element macro cache.
1684 (c-invalidate-macro-cache): New function.
1685 (c-beginning-of-macro, c-end-of-macro, c-syntactic-end-of-macro):
1686 Adapt to use the new cache.
1687 (c-state-safe-place): Use better the cache of safe positions.
1688 (c-state-semi-nonlit-pos-cache)
1689 (c-state-semi-nonlit-pos-cache-limit):
1690 New variables for...
1691 (c-state-semi-safe-place): New function. Here, in a macro is "safe".
1692 (c-invalidate-state-cache-1): New stuff for c-state-semi-safe-place.
dbbc2e69
SM
1693 (c-in-literal, c-literal-limits, c-determine-limit-get-base):
1694 Use c-state-semi-safe-place.
56d093a9 1695
dbbc2e69
SM
1696 * progmodes/cc-langs.el (c-get-state-before-change-functions):
1697 Add c-invalidate-macro-cache to the C, C++, Obj entries.
56d093a9 1698
817e5c3d
MA
16992012-03-02 Michael Albinus <michael.albinus@gmx.de>
1700
dbbc2e69
SM
1701 * jka-compr.el (jka-compr-call-process):
1702 Apply `file-accessible-directory-p' only when the default directory is
817e5c3d
MA
1703 not remote.
1704
a032a702
MA
17052012-03-01 Michael Albinus <michael.albinus@gmx.de>
1706
1707 * files.el (file-equal-p): Fix docstring. Avoid unnecessary
1708 access of FILE2, if FILE1 does not exist.
1709
99a54f21
MA
1710 * net/tramp-sh.el (tramp-remote-process-environment): Add "PAGER=\"\"".
1711 Reported by Robert Lupton the Good <rhl@astro.princeton.edu>.
1712
1713 * vc/vc-git.el (vc-git--call): Enable `inhibit-null-byte-detection'.
1714 Add "PAGER=" to `process-environment'.
1715
f6561e1f
MM
17162012-03-01 Michael R. Mauger <mmaug@yahoo.com>
1717
1718 * progmodes/sql.el: Bug fix
1719 (sql-get-login-ext): Save login values in globals.
1720 (sql-get-login): Use new version of `sql-get-login-ext'.
1721 (sql-interactive-mode): Set global `sql-connection' to nil.
1722 (sql-connect): Set global values for connection.
1723 (sql-product-interactive): Save global values as buffer local.
1724
2d44d9cc
LL
17252012-02-29 Leo Liu <sdl.web@gmail.com>
1726
1727 * abbrev.el (define-abbrevs): Reset sys to nil.
1728
96b49301 17292012-02-28 Thierry Volpiatto <thierry.volpiatto@gmail.com>
1730
bf7f9bc5
JB
1731 * files.el (file-equal-p): Rename from `files-equal-p'.
1732 Return nil when one or both files don't exist.
96b49301 1733 (file-subdir-of-p): Now only top directory must exists,
1734 return nil if it doesn't.
bf7f9bc5
JB
1735 (copy-directory): No need to test with `file-subdir-of-p' after
1736 creating dir.
1737 * net/tramp.el (tramp-file-name-for-operation): Rename `files-equal-p'
1738 to `file-equal-p'.
96b49301 1739
44e97401
GM
17402012-02-28 Glenn Morris <rgm@gnu.org>
1741
1742 * shell.el (shell-mode):
1743 * progmodes/vhdl-mode.el (wildcard-to-regexp, file-expand-wildcards):
1744 * play/landmark.el (landmark-font-lock-face-O):
1745 * play/handwrite.el (handwrite):
1746 * play/gomoku.el (gomoku-O):
1747 * net/browse-url.el (browse-url-browser-display):
1748 * international/mule.el (define-charset):
1749 * htmlfontify.el (hfy-etags-cmd, hfy-face-attr-for-class):
1750 * filesets.el (filesets-find-file-delay):
1751 * eshell/em-xtra.el (eshell-xtra):
1752 * eshell/em-unix.el (eshell-grep):
1753 * emulation/viper.el (viper-mode):
1754 * emacs-lisp/regexp-opt.el (regexp-opt-group):
1755 * emacs-lisp/easymenu.el (easy-menu-define):
1756 * calendar/timeclock.el (timeclock-use-display-time):
1757 * bs.el (bs-mode):
1758 * bookmark.el (bookmark-save-flag):
1759 Doc fix (standardize possessive apostrophe usage).
1760
c98c6276
CY
17612012-02-27 Chong Yidong <cyd@gnu.org>
1762
bf7f9bc5
JB
1763 * emulation/viper-cmd.el (viper-intercept-ESC-key):
1764 Fix key-binding lookup for ESC key (Bug#9146).
ecf5f74e 1765
c98c6276
CY
1766 * font-lock.el (font-lock-specified-p): Rename from
1767 font-lock-spec-present. Callers changed.
1768
9c62cd04 17692012-02-27 Daniel Hackney <dan@haxney.org>
8ac9e529 1770
bf7f9bc5
JB
1771 * emacs-lisp/package.el (package-compute-transaction):
1772 Handle holding a package version to t in package-load-list.
8ac9e529 1773
530739c9
MA
17742012-02-26 Michael Albinus <michael.albinus@gmx.de>
1775
1776 * net/tramp.el (tramp-inodes, tramp-devices): Initialize with 0.
1777 (tramp-get-inode, tramp-get-device): Use cached values.
1778
487915d7
AM
17792012-02-26 Alan Mackenzie <acm@muc.de>
1780
1781 Check there is a font-lock specification before doing initial
1782 fontification.
1783
1784 * font-core.el (font-lock-mode): Move the conditional from
1785 :after-hook to font-lock-initial-fontify.
1786 (font-lock-default-function): Move the check for a specification
1787 to font-lock-spec-present.
1788
dc9924b8 1789 * font-lock.el (font-lock-initial-fontify): Call ...
487915d7
AM
1790 (font-lock-spec-present): New function.
1791
4fd96557
JB
17922012-02-26 Jim Blandy <jimb@red-bean.com>
1793
1794 * progmodes/gdb-mi.el (gdb-mi-quote): New function.
1795 (gdb-send): Apply it to the operand of the '-interpreter-exec
1796 console' command, so that we can pass arguments with (say) quotes
1797 in them. Store exact string sent in gdb-debug-log (Bug#10765).
1798
9a4888c0
CY
17992012-02-26 Chong Yidong <cyd@gnu.org>
1800
07498861
CY
1801 * help-fns.el (describe-function-1): Clarify description of
1802 remapping (Bug#10844).
1803
9a4888c0
CY
1804 * files.el (files-equal-p): Doc fix.
1805 (file-subdir-of-p): Doc fix. Convert loop macro to plain Lisp,
1806 and quit the loop once a mismatch is found.
1807
ea8fb88d
JB
18082012-02-25 Juanma Barranquero <lekktu@gmail.com>
1809
1810 * bs.el (bs--show-with-configuration): Don't throw an error
1811 if the window cannot be split; otherwise, subsequent calls to
1812 bs-show fail, restoring a stale window config. (Bug#10882)
1813
525795c1
JD
18142012-02-25 Jan Djärv <jan.h.d@swipnet.se>
1815
1816 * term/ns-win.el (global-map): Bind ns-drag-file to
1817 ns-find-file (Bug#5855, Bug#10050).
1818
f008086f
AS
18192012-02-25 Andreas Schwab <schwab@linux-m68k.org>
1820
1821 * calendar/parse-time.el (parse-time-string): Allow extractor to
1822 return nil.
1823
a3fcfa99
MA
18242012-02-25 Michael Albinus <michael.albinus@gmx.de>
1825
91027d08
JB
1826 * net/tramp.el (tramp-file-name-for-operation):
1827 Add `files-equal-p' and `file-subdir-of-p'.
a3fcfa99
MA
1828
1829 * net/tramp-sh.el (tramp-sh-handle-copy-directory):
91027d08
JB
1830 * net/tramp-smb.el (tramp-smb-handle-copy-directory):
1831 Add COPY-CONTENTS argument.
a3fcfa99 1832
67b0de11
CY
18332012-02-25 Chong Yidong <cyd@gnu.org>
1834
1835 Add custom groups for VC backends, for consistency with vc-bzr.
1836
1837 * vc/vc-arch.el (vc-arch):
1838 * vc/vc-cvs.el (vc-cvs):
1839 * vc/vc-git.el (vc-git):
1840 * vc/vc-hg.el (vc-hg):
1841 * vc/vc-mtn.el (vc-mtn):
1842 * vc/vc-rcs.el (vc-rcs):
1843 * vc/vc-sccs.el (vc-sccs):
1844 * vc/vc-svn.el (vc-svn): New customization group (Bug#10871).
1845 All relevant defcustoms reassigned.
1846
3c9dfce6
CY
18472012-02-25 Chong Yidong <cyd@gnu.org>
1848
1339bf43
CY
1849 * newcomment.el (comment-styles): Add autoload (Bug#10868).
1850
3c9dfce6
CY
1851 * term/x-win.el (x-initialize-window-system): Reduce default for
1852 x-selection-timeout to 5 seconds (Bug#8869).
1853
25b2e303 18542012-02-24 Thierry Volpiatto <thierry.volpiatto@gmail.com>
1855
ec70a47d
GM
1856 * files.el (files-equal-p, file-subdir-of-p): New functions.
1857 (copy-directory): Error when trying to copy a directory on itself.
25b2e303 1858 Add missing copy-contents arg to tramp handler.
ec70a47d
GM
1859 * dired-aux.el (dired-copy-file-recursive): Same.
1860 (dired-create-files): Modify destination when source is equal to
1861 dest when copying files.
53a46cd0 1862 Return also when dest is a subdir of source. (Bug#10489)
25b2e303 1863
914260cd
MA
18642012-02-24 Michael Albinus <michael.albinus@gmx.de>
1865
1866 * net/ange-ftp.el (ange-ftp-parse-netrc): Suppress comment lines.
1867 (Bug#10874)
1868
2cb228f7
AM
18692012-02-23 Alan Mackenzie <acm@muc.de>
1870
1871 * emacs-lisp/easy-mmode.el (define-minor-mode): Add extra
1872 parameter "after-hook:" to allow the expansion to run code after
1873 the execution of the mode hooks.
1874
1875 * font-lock.el (font-lock-initial-fontify): New function extracted
91027d08 1876 from font-lock-mode-internal.
2cb228f7 1877
91027d08 1878 * font-core.el (font-lock-mode): Call font-lock-initial-fontify in
2cb228f7
AM
1879 :after-hook.
1880
8f0fde21
SM
18812012-02-23 Stefan Monnier <monnier@iro.umontreal.ca>
1882
3e88618b
SM
1883 * minibuffer.el: Make sure cycling is reset upon edit with icomplete.el.
1884 (completion--cache-all-sorted-completions): New function.
1885 (completion-all-sorted-completions): Use it.
1886 (completion--do-completion, minibuffer-force-complete):
1887 Use it to re-instate the flush hook.
1888
8f0fde21
SM
1889 * icomplete.el (icomplete-completions): Replace last fix with a better
1890 one (bug#10850).
1891
8e911f6f
DG
18922012-02-23 Dmitry Gutov <dgutov@yandex.ru>
1893
1894 * emacs-lisp/lisp.el (beginning-of-defun-raw): Don't call end-of-defun
1895 when it might call us back infinitely (bug#10797).
1896
49fe4321
GM
18972012-02-23 Glenn Morris <rgm@gnu.org>
1898
1899 * minibuffer.el (completion-category-overrides): Doc fix.
1900
b291b572
SM
19012012-02-23 Stefan Monnier <monnier@iro.umontreal.ca>
1902
1903 * minibuffer.el (completion-table-with-context): Fix inf-loop.
1904 Reported by Aaron S. Hawley <aaron.s.hawley@gmail.com>.
1905
31a9ef2e
GM
19062012-02-23 Glenn Morris <rgm@gnu.org>
1907
5e6e6794 1908 * emacs-lisp/authors.el (authors-aliases, authors-fixed-case)
31a9ef2e
GM
1909 (authors-obsolete-files-regexps, authors-ignored-files)
1910 (authors-ambiguous-files, authors-renamed-files-alist):
1911 Add more entries.
1912
0bd1e074
JL
19132012-02-23 Juri Linkov <juri@jurta.org>
1914
1915 * isearch.el (isearch-occur): Sync interactive spec with occur's
1916 new feature in `occur-read-primary-args'. Doc fix. (Bug#10705)
1917
b617673c
JL
1918 * replace.el (occur-menu-map): Add menu item for `occur-edit-mode'.
1919
19e9789e
JL
19202012-02-22 Juri Linkov <juri@jurta.org>
1921
1922 * international/mule-cmds.el (read-char-by-name): Use \` and \'.
1923 (ucs-insert): Doc fix. Check for hex digits in the string.
1924 Don't display `nil' in the error message. (Bug#10857)
1925
f41ce09d
AM
19262012-02-22 Alan Mackenzie <acm@muc.de>
1927
7a71b18d 1928 * progmodes/cc-mode.el: Revert change #2012-02-06T22:08:41Z!larsi@gnus.org from 2012-02-06.
f41ce09d 1929
ac2eceee
GM
19302012-02-22 Glenn Morris <rgm@gnu.org>
1931
1932 * ffap.el (ffap-c-path):
1933 * man.el (Man-header-file-path): Handle multiarch. (Bug#10702)
1934
abd1f678
CY
19352012-02-22 Chong Yidong <cyd@gnu.org>
1936
1937 * custom.el (load-theme): Doc fix.
1938
f25aef2e
GM
19392012-02-22 Glenn Morris <rgm@gnu.org>
1940
1941 * dired-x.el (dired-guess-shell-alist-default):
1942 Remove escape sequences from nroff output. (Bug#172)
1943
5f8dc2ca
GM
19442012-02-21 Glenn Morris <rgm@gnu.org>
1945
6ff86ec4
GM
1946 * vc/emerge.el (emerge-defvar-local):
1947 Set `permanent-local' property rather than unused `preserved'.
1948
be3223a3 1949 * textmodes/picture.el (picture-delete-char): New alias.
5f8dc2ca
GM
1950 (picture-mode-map): Use it. (Bug#10860)
1951 (picture-mode): Doc fix.
1952
3fe58f4f
JB
19532012-02-21 Juanma Barranquero <lekktu@gmail.com>
1954
1955 * newcomment.el (uncomment-region-default): Remove unused binding.
1956
f9a998c3
GM
19572012-02-21 Glenn Morris <rgm@gnu.org>
1958
1959 * textmodes/picture.el (picture-motion, picture-motion-reverse)
1960 (picture-self-insert, picture-tab-chars): Doc fix.
1961 (picture-mode-map): Fix C-a, C-e.
1962
c6029348
GM
19632012-02-20 Glenn Morris <rgm@gnu.org>
1964
1965 * emacs-lisp/authors.el (authors-aliases): Add another entry.
1966
ab1ce9d7
LL
19672012-02-20 Leo Liu <sdl.web@gmail.com>
1968
1969 * icomplete.el (icomplete-completions): Check FROM arg before
1970 passing to substring (Bug#10850).
1971
0fd40f89
CY
19722012-02-19 Chong Yidong <cyd@gnu.org>
1973
1974 * comint.el: Require ansi-color.
1975 (comint-output-filter-functions): Add ansi-color-process-output.
1976
1977 * ansi-color.el: Don't set comint-output-filter-functions; it is
1978 now in the initial value defined in comint.el.
1979 (ansi-color-apply-face-function): New variable.
1980 (ansi-color-apply-on-region): Use it.
1981 (ansi-color-apply-overlay-face): New function.
1982
1983 * shell.el (shell): No need to require ansi-color.
1984 (shell-mode): Use ansi-color-apply-face-function to highlight
1985 color escapes using font-lock-face property (Bug#10835).
1986
20af2394
CY
19872012-02-19 Chong Yidong <cyd@gnu.org>
1988
1989 * vc/ediff-init.el (ediff-strip-mode-line-format): Handle non-list
1990 mode-line formats (Bug#10839).
1991
e23a3fbe
GM
19922012-02-18 Glenn Morris <rgm@gnu.org>
1993
b474519e
GM
1994 * mail/rmail.el (rmail-dont-reply-to-names): Mark as obsolete.
1995
1996 * mail/undigest.el (unforward-rmail-message): Doc fix.
1997
e23a3fbe
GM
1998 * saveplace.el (save-place-ignore-files-regexp): Add :version.
1999
57939ff4
EZ
20002012-02-18 Eli Zaretskii <eliz@gnu.org>
2001
2002 * international/characters.el (script-list): Sync with the latest
2003 Unicode Character Database.
2004
0c23686e
AS
20052012-02-18 Andreas Schwab <schwab@linux-m68k.org>
2006
2007 * international/titdic-cnv.el: Remove duplicate coding tag.
2008 * language/cham.el: Likewise.
2009 * language/tai-viet.el: Likewise.
2010
6818b449
GM
20112012-02-18 Glenn Morris <rgm@gnu.org>
2012
2013 * calendar/cal-menu.el (cal-menu-diary-menu, cal-menu-goto-menu):
2014 * calendar/calendar.el (diary-file, diary-bahai-entry-symbol)
2015 (calendar-bahai-all-holidays-flag, calendar-other-dates):
2016 * calendar/diary-lib.el (diary-abbreviated-year-flag):
2017 * calendar/holidays.el (holiday-bahai-holidays)
2018 (calendar-holidays, list-holidays):
2019 Use utf-8 Bahá'í in doc-strings, menus, etc.
2020
0311a3fc
TH
20212012-02-17 Tassilo Horn <tassilo@member.fsf.org>
2022
2023 * saveplace.el (save-place-ignore-files-regexp): New variable
2024 allowing for excluding files from saving their location of point.
2025 The default value matches the temporary commit message editing
2026 files from Git, SVN, Bazaar, and Mercurial.
2027 (save-place-to-alist): Use it.
2028
eb864a71
LM
20292012-02-17 Lawrence Mitchell <wence@gmx.li>
2030 Stefan Monnier <monnier@iro.umontreal.ca>
2031
2032 * newcomment.el (uncomment-region-default): Don't leave extra space
2033 when an arg is provided (bug#8150).
2034
ee0ce425
TZ
20352012-02-17 Teodor Zlatanov <tzz@lifelogs.com>
2036
eb864a71 2037 * net/gnutls.el (gnutls-trustfiles): Fix Cygwin bundle location.
ee0ce425 2038
95ddf442
GM
20392012-02-17 Glenn Morris <rgm@gnu.org>
2040
2041 * net/socks.el: Require network-stream. (Bug#10599)
2042
48dd1e39 20432012-02-17 Kenichi Handa <handa@m17n.org>
c406be43
KH
2044
2045 * international/charprop.el:
2046 * international/uni-name.el:
2047 * international/uni-old-name.el:
2048 * international/uni-comment.el: Regenerate.
2049
d68cd087
GM
20502012-02-16 Glenn Morris <rgm@gnu.org>
2051
2052 * calendar/cal-hebrew.el (calendar-hebrew-list-yahrzeits):
2053 Interactively in calendar buffer, give an error if not on a date.
2054
13932042
GM
20552012-02-15 Glenn Morris <rgm@gnu.org>
2056
2057 * shell.el (shell-delimiter-argument-list):
2058 Revert 2011-02-17 change. (Bug#8027)
2059
c3a70e2b
CY
20602012-02-15 Chong Yidong <cyd@gnu.org>
2061
60236b0d
CY
2062 * minibuffer.el (completion-at-point-functions): Doc fix.
2063
c3a70e2b
CY
2064 * custom.el (defcustom): Doc fix; note use of defvar.
2065
9f26dc24
GM
20662012-02-15 Glenn Morris <rgm@gnu.org>
2067
2068 * mail/smtpmail.el (smtpmail-smtp-user, smtpmail-stream-type):
2069 Doc fixes.
2070
6546b134
GM
20712012-02-14 Glenn Morris <rgm@gnu.org>
2072
2073 * mail/smtpmail.el (smtpmail-query-smtp-server): Give it a doc.
2074
d29b2b4c
LI
20752012-02-14 Lars Ingebrigtsen <larsi@gnus.org>
2076
2077 * mail/smtpmail.el (smtpmail-query-smtp-server): Fix typo in the
2078 way the ports list is computed.
835bdcba
LI
2079 (smtpmail-query-smtp-server): Prompt the user for a port number if
2080 we can't connect to any of the standard ports (bug#10810).
d29b2b4c 2081
08dcdbc9
TZ
20822012-02-14 Teodor Zlatanov <tzz@lifelogs.com>
2083
2084 * net/gnutls.el (gnutls-trustfiles): Add Cygwin location.
2085
2605051a
GM
20862012-02-13 Glenn Morris <rgm@gnu.org>
2087
2088 * minibuffer.el (read-file-name): Doc fix. (Bug#10798)
2089
7ee99f32
TZ
20902012-02-13 Teodor Zlatanov <tzz@lifelogs.com>
2091
2092 * net/gnutls.el (gnutls-trustfiles): New variable.
2093 (gnutls-negotiate): Use it.
2094
5f0af64f
LI
20952012-02-13 Lars Ingebrigtsen <larsi@gnus.org>
2096
2097 * simple.el (mail-user-agent): Mention that `gnus-user-agent' only
2098 does its stuff if Gnus is running.
2099
c14fcc95
AM
21002012-02-13 Alan Mackenzie <acm@muc.de>
2101
2102 Fix a loop in c-set-fl-decl-start.
2103
7a71b18d 2104 * progmodes/cc-engine.el (c-set-fl-decl-start): Add a check that
c14fcc95
AM
2105 c-backward-syntactic-ws actually moves backwards.
2106
142b4d90
LL
21072012-02-13 Leo Liu <sdl.web@gmail.com>
2108
2109 * net/rcirc.el (rcirc-markup-attributes): Move point to the
2110 beginning so that all \C-o chars are removed.
2111
fa9958a6
TZ
21122012-02-12 Teodor Zlatanov <tzz@lifelogs.com>
2113
dc9924b8 2114 * net/gnutls.el (gnutls-algorithm-priority): Add missing :group tag.
fa9958a6 2115
0bc5886a
AM
21162012-02-12 Alan Mackenzie <acm@muc.de>
2117
2118 Fix infinite loop with long macros.
4d6769e1 2119 * progmodes/cc-engine.el (c-state-safe-place): Handle macros properly.
0bc5886a 2120
d4bd55e7
CY
21212012-02-12 Chong Yidong <cyd@gnu.org>
2122
2123 * window.el (display-buffer): Doc fix (Bug#10785).
2124
66f3fe22
GM
21252012-02-12 Glenn Morris <rgm@gnu.org>
2126
bd7da63e
GM
2127 * term/pc-win.el (x-selection-owner-p, x-own-selection-internal)
2128 (x-disown-selection-internal, x-get-selection-internal):
2129 Sync docs with the xselect.c versions.
2130
66f3fe22
GM
2131 * allout-widgets.el: Add missing license notice.
2132
3e0d2fa7
GM
21332012-02-11 Glenn Morris <rgm@gnu.org>
2134
cfecdf09
GM
2135 * select.el (x-get-selection-internal, x-own-selection-internal)
2136 (x-disown-selection-internal):
2137 * x-dnd.el (x-get-selection-internal): Update declarations.
2138
6d216d7f
GM
2139 * vc/log-view.el (vc-diff-internal): Remove unneeded declaration.
2140
2bed3f04
GM
2141 * window.el (window-sides-slots):
2142 * tool-bar.el (tool-bar-position):
2143 * term/xterm.el (xterm-extra-capabilities):
2144 * ses.el (ses-self-reference-early-detection):
2145 * progmodes/verilog-mode.el (verilog-auto-declare-nettype)
2146 (verilog-auto-wire-type)
2147 (verilog-auto-delete-trailing-whitespace)
2148 (verilog-auto-reset-blocking-in-non, verilog-auto-inst-sort)
2149 (verilog-auto-tieoff-declaration):
2150 * progmodes/sql.el (sql-login-hook, sql-ansi-statement-starters)
2151 (sql-oracle-statement-starters, sql-oracle-scan-on):
2152 * progmodes/prolog.el (prolog-align-comments-flag)
2153 (prolog-indent-mline-comments-flag, prolog-object-end-to-0-flag)
2154 (prolog-left-indent-regexp, prolog-paren-indent-p)
2155 (prolog-paren-indent, prolog-parse-mode, prolog-keywords)
2156 (prolog-types, prolog-mode-specificators)
2157 (prolog-determinism-specificators, prolog-directives)
2158 (prolog-electric-newline-flag, prolog-hungry-delete-key-flag)
2159 (prolog-electric-dot-flag)
2160 (prolog-electric-dot-full-predicate-template)
2161 (prolog-electric-underscore-flag, prolog-electric-tab-flag)
2162 (prolog-electric-if-then-else-flag, prolog-electric-colon-flag)
2163 (prolog-electric-dash-flag, prolog-old-sicstus-keys-flag)
2164 (prolog-program-switches, prolog-prompt-regexp)
2165 (prolog-debug-on-string, prolog-debug-off-string)
2166 (prolog-trace-on-string, prolog-trace-off-string)
2167 (prolog-zip-on-string, prolog-zip-off-string)
2168 (prolog-use-standard-consult-compile-method-flag)
2169 (prolog-use-prolog-tokenizer-flag, prolog-imenu-flag)
2170 (prolog-imenu-max-lines, prolog-info-predicate-index)
2171 (prolog-underscore-wordchar-flag, prolog-use-sicstus-sd)
2172 (prolog-char-quote-workaround):
2173 * progmodes/cc-vars.el (c-defun-tactic):
2174 * net/tramp.el (tramp-encoding-command-interactive)
2175 (tramp-local-end-of-line):
2176 * net/soap-client.el (soap-client):
2177 * net/netrc.el (netrc-file):
2178 * net/gnutls.el (gnutls):
2179 * minibuffer.el (completion-category-overrides)
2180 (completion-cycle-threshold)
2181 (completion-pcm-complete-word-inserts-delimiters):
2182 * man.el (Man-name-local-regexp):
2183 * mail/feedmail.el (feedmail-display-full-frame):
2184 * international/characters.el (glyphless-char-display-control):
2185 * eshell/em-ls.el (eshell-ls-date-format):
2186 * emacs-lisp/cl-indent.el (lisp-lambda-list-keyword-alignment)
2187 (lisp-lambda-list-keyword-parameter-indentation)
2188 (lisp-lambda-list-keyword-parameter-alignment):
2189 * doc-view.el (doc-view-image-width, doc-view-unoconv-program):
2190 * dired-x.el (dired-omit-verbose):
2191 * cus-theme.el (custom-theme-allow-multiple-selections):
2192 * calc/calc.el (calc-highlight-selections-with-faces)
2193 (calc-lu-field-reference, calc-lu-power-reference)
2194 (calc-note-threshold):
2195 * battery.el (battery-mode-line-limit):
2196 * arc-mode.el (archive-7z-extract, archive-7z-expunge)
2197 (archive-7z-update):
2198 * allout.el (allout-prefixed-keybindings)
2199 (allout-unprefixed-keybindings)
2200 (allout-inhibit-auto-fill-on-headline)
2201 (allout-flattened-numbering-abbreviation):
2202 * allout-widgets.el (allout-widgets-auto-activation)
2203 (allout-widgets-icons-dark-subdir)
2204 (allout-widgets-icons-light-subdir, allout-widgets-icon-types)
2205 (allout-widgets-theme-dark-background)
2206 (allout-widgets-theme-light-background)
2207 (allout-widgets-item-image-properties-emacs)
2208 (allout-widgets-item-image-properties-xemacs)
2209 (allout-widgets-run-unit-tests-on-load)
2210 (allout-widgets-time-decoration-activity)
2211 (allout-widgets-hook-error-post-time)
2212 (allout-widgets-track-decoration):
2213 Add missing :version tags to new defcustoms and defgroups.
2214
5fec1b8e
GM
2215 * progmodes/sql.el (sql-ansi-statement-starters)
2216 (sql-oracle-statement-starters): Add custom type.
2217
3e0d2fa7
GM
2218 * progmodes/prolog.el: Remove leading '*' from defcustom docs.
2219 (prolog-system-version): Give it a type.
2220
90b671e2
EZ
22212012-02-11 Eli Zaretskii <eliz@gnu.org>
2222
2223 * term/pc-win.el (x-select-text, x-selection-owner-p)
2224 (x-own-selection-internal, x-disown-selection-internal)
2225 (x-get-selection-internal): Sync doc strings and argument lists
2226 with xselect.c, common-win.el and x-win.el. (Bug#10783)
2227
5eac0c02
LL
22282012-02-11 Leo Liu <sdl.web@gmail.com>
2229
2230 * progmodes/python.el (python-end-of-statement): Fix infinite
2231 loop. (Bug#10788)
2232
f82cb659
GM
22332012-02-10 Glenn Morris <rgm@gnu.org>
2234
2235 * international/mule-cmds.el (unify-8859-on-encoding-mode)
2236 (unify-8859-on-decoding-mode): Properly mark as obsolete.
2237
cc26d239
LI
22382012-02-10 Lars Ingebrigtsen <larsi@gnus.org>
2239
2240 * mail/emacsbug.el (report-emacs-bug-hook): Query the user first
2241 about SMTP before checking the From header.
2242
91027d08 2243 * mail/sendmail.el (sendmail-query-user-about-smtp): Refactor out
cc26d239
LI
2244 into own function for reuse by emacsbug.el.
2245
1be3ca5a
LL
22462012-02-10 Leo Liu <sdl.web@gmail.com>
2247
2248 * subr.el (condition-case-unless-debug): Rename from
2249 condition-case-no-debug. All callers changed.
2250 (with-demoted-errors): Fix caller.
2251
2252 * vc/diff-mode.el (diff-auto-refine-mode, diff-hunk):
2253 * nxml/rng-valid.el (rng-do-some-validation):
2254 * emacs-lisp/package.el (package-refresh-contents)
2255 (package-menu-execute):
2256 * desktop.el (desktop-create-buffer):
91027d08 2257 * font-lock.el (lisp-font-lock-keywords-2): Caller changed.
1be3ca5a 2258
b011fbfe
GM
22592012-02-10 Glenn Morris <rgm@gnu.org>
2260
b2096d72
GM
2261 * textmodes/bibtex.el:
2262 Add missing :version tags for new/changed defcustoms.
2263
b011fbfe
GM
2264 * files.el (remote-file-name-inhibit-cache): Doc fixes.
2265
4c7e65bf
LI
22662012-02-09 Lars Ingebrigtsen <larsi@rusty>
2267
2268 * mail/smtpmail.el (smtpmail-user-mail-address): New function.
2269 (smtpmail-via-smtp): Use it, or fall back on the From address.
2270 (smtpmail-send-it): Ditto.
2271
f3934f6f
SM
22722012-02-09 Stefan Monnier <monnier@iro.umontreal.ca>
2273
2274 * emacs-lisp/bytecomp.el (byte-compile-file-form-defvar):
2275 Don't fallback on byte-compile-defvar. Optimize (defvar foo) away.
2276 (byte-compile-tmp-var): New const.
2277 (byte-compile-defvar): Use it to minimize .elc size.
2278 Just use `defvar' rather than simulate it (bug#10761).
2279
a075a2c5
GM
22802012-02-09 Glenn Morris <rgm@gnu.org>
2281
cf3aa21b
GM
2282 * files.el (rename-uniquely): Doc fix. (Bug#3806)
2283
354998cd
GM
2284 * progmodes/cc-guess.el (c-guess-offset-threshold, c-guess-region-max):
2285 Add :version tags.
2286
dc9924b8
SM
2287 * progmodes/compile.el (compilation-error-screen-columns)
2288 (compilation-first-column, compilation-filter-start): Doc fixes.
83274125 2289
dab3703d
GM
2290 * vc/log-view.el (log-view-toggle-entry-display):
2291 * vc/vc.el (vc-merge, vc-pull): Doc fixes.
2292
3f88cd72
GM
2293 * mail/emacsbug.el (report-emacs-bug-can-use-osx-open)
2294 (report-emacs-bug-can-use-xdg-email):
2295 (report-emacs-bug-insert-to-mailer): Doc fixes.
2296 (report-emacs-bug): Message fix.
2297
d95b247d
GM
2298 * net/browse-url.el (browse-url-can-use-xdg-open)
2299 (browse-url-xdg-open): Doc fixes.
2300
a075a2c5
GM
2301 * electric.el (electric-indent-mode, electric-pair-mode)
2302 (electric-layout-rules, electric-layout-mode): Doc fixes.
2303 (electric-pair-pairs, electric-pair-skip-self): Add :version tags.
2304
ffb6157e
MR
23052012-02-08 Martin Rudalics <rudalics@gmx.at>
2306
2307 * server.el (server-unselect-display): Don't inadvertently kill
2308 the current buffer. (Bug#10729)
2309
e1ac4066
GM
23102012-02-08 Glenn Morris <rgm@gnu.org>
2311
34e8a2da
GM
2312 * progmodes/sql.el (sql-port, sql-connection-alist, sql-list-all)
2313 (sql-list-table): Doc fixes.
2314
b4ac6e8c
GM
2315 * image-mode.el (image-transform-minor-mode-map, image-transform-mode):
2316 Comment out (does nothing).
2317
e1ac4066
GM
2318 * completion.el (dynamic-completion-mode):
2319 * dirtrack.el (dirtrack-debug-mode):
2320 * electric.el (electric-layout-mode):
2321 * epa-mail.el (epa-mail-mode, epa-global-mail-mode):
2322 * face-remap.el (text-scale-mode, buffer-face-mode):
2323 * iimage.el (iimage-mode):
2324 * image-mode.el (image-transform-mode):
2325 * minibuffer.el (completion-in-region-mode):
2326 * scroll-lock.el (scroll-lock-mode):
2327 * simple.el (next-error-follow-minor-mode):
2328 * tar-mode.el (tar-subfile-mode):
2329 * tooltip.el (tooltip-mode):
2330 * vcursor.el (vcursor-use-vcursor-map):
2331 * wid-browse.el (widget-minor-mode):
2332 * emulation/tpu-edt.el (tpu-edt-mode):
2333 * emulation/tpu-extras.el (tpu-cursor-free-mode):
2334 * international/iso-ascii.el (iso-ascii-mode):
2335 * language/thai-util.el (thai-word-mode):
2336 * mail/supercite.el (sc-minor-mode):
2337 * net/goto-addr.el (goto-address-mode):
2338 * net/rcirc.el (rcirc-multiline-minor-mode, rcirc-track-minor-mode):
2339 * progmodes/cwarn.el (cwarn-mode):
2340 * progmodes/flymake.el (flymake-mode):
2341 * progmodes/glasses.el (glasses-mode):
2342 * progmodes/hideshow.el (hs-minor-mode):
2343 * progmodes/pascal.el (pascal-outline-mode):
2344 * textmodes/enriched.el (enriched-mode):
2345 * vc/smerge-mode.el (smerge-mode):
2346 Doc fixes (minor mode argument).
2347
5e0d957f
EZ
23482012-02-07 Eli Zaretskii <eliz@gnu.org>
2349
2350 * ls-lisp.el (ls-lisp-sanitize): New function.
2351 (ls-lisp-insert-directory): Use it to fix or remove any elements
2352 in file-alist with missing attributes. (Bug#4673)
2353
98d7371e
AM
23542012-02-07 Alan Mackenzie <acm@muc.de>
2355
2356 Fix spurious recognition of c-in-knr-argdecl.
2357
2358 * progmodes/cc-engine.el (c-in-knr-argdecl): Check for '=' in a
2359 putative K&R region.
2360
667ced3a
AM
23612012-02-07 Alan Mackenzie <acm@muc.de>
2362
eb864a71
LM
2363 * progmodes/cc-engine.el (c-forward-objc-directive):
2364 Prevent looping in "#pragma mark @implementation".
667ced3a 2365
5b77774d
MA
23662012-02-07 Michael Albinus <michael.albinus@gmx.de>
2367
2368 * notifications.el (notifications-on-closed-signal): Make `reason'
2369 optional. (Bug#10744)
2370
af008560
GM
23712012-02-07 Glenn Morris <rgm@gnu.org>
2372
60d47423
GM
2373 * emacs-lisp/easy-mmode.el (define-minor-mode):
2374 Doc fixes for the macro and the mode it defines.
2375
dd605cc4
GM
2376 * image.el (imagemagick-types-inhibit): Doc fix.
2377
af008560
GM
2378 * cus-start.el (imagemagick-render-type): Add it.
2379
5cc59a37
LI
23802012-02-06 Lars Ingebrigtsen <larsi@gnus.org>
2381
4d6769e1
JB
2382 * progmodes/cc-mode.el (c-standard-font-lock-fontify-region-function):
2383 Set the default at load time, too, so that `font-lock-fontify-buffer'
2384 can be called without setting up the entire mode first. This fixes
2385 a bug in `mm-inline-text' with C MIME parts.
5cc59a37 2386
9a6dd747
CY
23872012-02-06 Chong Yidong <cyd@gnu.org>
2388
2d16b285
CY
2389 * simple.el (list-processes--refresh): Delete exited processes
2390 (Bug#8094).
2391
171e9b6e
CY
2392 * comint.el (comint-next-prompt): next-single-char-property-change
2393 and prev-single-char-property-change never return nil (Bug#8657).
2394
9a6dd747
CY
2395 * custom.el (defcustom): Doc fix (Bug#9711).
2396
aa4589a7
CY
23972012-02-05 Chong Yidong <cyd@gnu.org>
2398
5c2a252f
CY
2399 * cus-edit.el (custom-variable-reset-backup): Quote the value
2400 before storing it in the customized-value property (Bug#6712).
4aab9006 2401 (custom-display): Add a customization type tag.
983b9602 2402 (custom-buffer-create-internal): Improve tooltip message.
5c2a252f 2403
aa4589a7
CY
2404 * wid-edit.el (widget-field-value-get): New optional arg to
2405 suppress trailing whitespace truncation.
2406 (character): Use it (Bug#2689).
2407
1ff980ae
AS
24082012-02-05 Andreas Schwab <schwab@linux-m68k.org>
2409
2410 * progmodes/gud.el (gud-pv): Use pv instead of pv1.
2411 * progmodes/gdb-mi.el (gud-pp): Use pp instead of pp1.
2412
03988c98
CY
24132012-02-05 Chong Yidong <cyd@gnu.org>
2414
eeb6cc88
CY
2415 * cus-edit.el (custom-variable-value-create): For mismatched
2416 types, show the current value (Bug#7600).
2417
03988c98
CY
2418 * custom.el (defcustom): Doc fix.
2419
f8cdeef0
GM
24202012-02-05 Glenn Morris <rgm@gnu.org>
2421
2422 * font-lock.el (lisp-font-lock-keywords-2): Add with-wrapper-hook.
2423
0696d255
JB
24242012-02-05 Juanma Barranquero <lekktu@gmail.com>
2425
2426 * emacs-lisp/pp.el (pp-to-string): Use `with-temp-buffer'.
2427 (pp-buffer): Use `ignore-errors', `looking-at-p'.
2428 (pp-last-sexp): Use `looking-at-p'.
2429
34c99998
GM
24302012-02-04 Glenn Morris <rgm@gnu.org>
2431
8f05da42
GM
2432 * files.el (revert-buffer):
2433 Doc fix (mention revert-buffer-in-progress-p).
2434
f160676e
GM
2435 * emacs-lisp/ert-x.el (ert-simulate-command):
2436 Check deferred-action-list (which is obsolete) is bound.
2437
c7291ad9
GM
2438 * subr.el (with-wrapper-hook): Doc fixes.
2439
34c99998
GM
2440 * simple.el (filter-buffer-substring-functions)
2441 (buffer-substring-filters, filter-buffer-substring): Doc fixes.
2442
6283a7d3
LL
24432012-02-04 Lars Ljung <lars@matholka.se> (tiny change)
2444
2445 * eshell/esh-ext.el (eshell-windows-shell-file): Match "cmdproxy"
2446 anywhere in shell-file-name, not just at the beginning. (Bug#10523)
2447
e96e3013
LL
24482012-02-04 Leo Liu <sdl.web@gmail.com>
2449
2450 * emacs-lisp/smie.el: Fix dead link (Bug#10711).
2451
8ded50f2
GM
24522012-02-04 Glenn Morris <rgm@gnu.org>
2453
82ff1d13
GM
2454 * image.el (image-extension-data): Add obsolete alias.
2455
987a0a16
GM
2456 * isearch.el (isearch-update): Doc fix.
2457
ea32ef46
GM
2458 * facemenu.el (list-colors-display): Doc fix (minor rephrasing).
2459
8ded50f2
GM
2460 * ido.el (ido-find-file): Doc fix (ido-toggle-vc not on any key).
2461
eea14f31
GM
24622012-02-03 Glenn Morris <rgm@gnu.org>
2463
2464 * image.el (image-animated-p): Doc fix. Use image-animated-types.
2465 (image-animate-timeout): Doc fix.
2466
2467 * image-mode.el (image-animate-loop, image-toggle-animation): Doc fixes.
2468
12f381b7
GM
24692012-02-02 Glenn Morris <rgm@gnu.org>
2470
953cebf5
GM
2471 * server.el (server-auth-dir): Doc fix.
2472 (server-eval-at): Doc fix. Give an explicit error if !server-use-tcp.
2473
12f381b7
GM
2474 * subr.el (run-mode-hooks): Doc fix.
2475
953a8c3b
JL
24762012-02-02 Juri Linkov <juri@jurta.org>
2477
2478 * image-mode.el (image-toggle-display-image): Remove tautological
2479 `major-mode' from the `derived-mode-p' test.
2480
c5d3843c
KH
24812012-02-02 Kenichi Handa <handa@m17n.org>
2482
9f6e692e 2483 * composite.el (compose-region): Cancel previous change.
c5d3843c 2484
159462d4 24852012-02-02 Kenichi Handa <handa@m17n.org>
d2a51fd7
KH
2486
2487 * composite.el (compose-region, compose-string): Signal error for
2488 a null string component (Bug#6988).
2489
9f562668
CY
24902012-02-01 Chong Yidong <cyd@gnu.org>
2491
e2cef717
CY
2492 * view.el (view-buffer-other-window, view-buffer-other-frame):
2493 Handle special modes like view-buffer (Bug#10650).
2494 (view-buffer): Simplify.
2495
9f562668
CY
2496 * frame.el (set-frame-font): Tweak meaning of third argument.
2497
9f6e692e
JB
2498 * dynamic-setting.el (font-setting-change-default-font):
2499 Use set-frame-font (Bug#9982).
9f562668 2500
781acb9f
GM
25012012-02-01 Glenn Morris <rgm@gnu.org>
2502
6035be52
GM
2503 * progmodes/compile.el (compilation-internal-error-properties):
2504 Respect compilation-first-column in the "*compilation*" buffer.
2505
781acb9f
GM
2506 * emacs-lisp/easy-mmode.el (define-minor-mode):
2507 Relax :variable's test for a named function.
2508
abbceb00
AM
25092012-01-31 Alan Mackenzie <acm@muc.de>
2510
2511 * progmodes/cc-engine.el (c-guess-basic-syntax): CASE 5B.1: Fix an
2512 off by one error.
2513
fce3fdeb
CY
25142012-01-31 Chong Yidong <cyd@gnu.org>
2515
2516 * frame.el (set-frame-font): New arg ALL-FRAMES.
2517
2518 * menu-bar.el (menu-set-font): Use set-frame-font.
2519
2520 * faces.el (face-spec-reset-face): Don't apply unspecified
2521 attribute values to the default face.
2522
47893581
JB
25232012-01-31 Juanma Barranquero <lekktu@gmail.com>
2524
2525 * progmodes/cwarn.el (cwarn): Remove dead link.
2526 (cwarn-configuration, cwarn-verbose, cwarn-mode-text, cwarn-load-hook):
2527 Remove * from defcustom docstrings.
2528 (turn-on-cwarn-mode): Make obsolete.
2529 (c-at-toplevel-p): Remove compatibility code for Emacs 20.3 and older.
2530 (turn-on-cwarn-mode-if-enabled): Call `cwarn-mode'.
2531
e58e988a
GM
25322012-01-31 Glenn Morris <rgm@gnu.org>
2533
60dc2671 2534 * emacs-lisp/easy-mmode.el (define-minor-mode): Doc fix.
6c9b47ae 2535 Fix :variable handling of mode a symbol not equal to modefun.
60dc2671 2536 Allow named functions to be used as the cdr of :variable.
e58e988a 2537
7a3f511d
GM
25382012-01-30 Glenn Morris <rgm@gnu.org>
2539
2540 * emacs-lisp/authors.el (authors-fixed-entries):
2541 Remove reference to deleted file rnewspost.el.
2542
cb882333
JB
25432012-01-29 Juanma Barranquero <lekktu@gmail.com>
2544
2545 * window.el (window-with-parameter): Remove unused variable `windows'.
2546 (window--side-check): Remove unused variable `code'.
2547 (window--resize-siblings): Remove unused variable `first'.
2548 (adjust-window-trailing-edge): Remove unused variable `failed'.
2549 (window-deletable-p, window--delete): Remove unused variable `buffer'.
2550 Use `let', not `let*'.
2551 (balance-windows-2): Remove unused variable `found'.
2552 (window--state-put-2): Remove unused variable `splits'.
2553 (window-state-put): Remove unused variable `selected'.
2554 (same-window-p): Use `string-match-p'.
2555 (display-buffer-assq-regexp): Remove unused variable `value'.
2556 (display-buffer-pop-up-frame, display-buffer-pop-up-window):
2557 Mark argument ALIST as ignored.
2558 (pop-to-buffer): Remove unused variable `old-window'.
2559
907201af
EZ
25602012-01-29 Eli Zaretskii <eliz@gnu.org>
2561
2562 * jka-cmpr-hook.el (jka-compr-compression-info-list): Support .lz
2563 and .lzma compressed files.
2564
ea162670
CY
25652012-01-29 Chong Yidong <cyd@gnu.org>
2566
5b95ee8a
CY
2567 * frame.el (window-system-default-frame-alist): Doc fix.
2568
ea162670
CY
2569 * dynamic-setting.el (font-setting-change-default-font): Don't
2570 change the default face if SET-FONT argument is non-nil (Bug#9982).
2571
d6e6f4b1
SB
25722012-01-29 Samuel Bronson <naesten@gmail.com> (tiny change)
2573
2574 * custom.el (defcustom): Add doc link to Lisp manual (Bug#10635).
2575
0f29fa41 25762012-01-29 Syver Enstad <syver.enstad@cisco.com> (tiny change)
6b25e4e2
SE
2577
2578 * progmodes/gud.el (pdb): Give pdb full paths, to allow setting
2579 breakpoints in files outside current directory (Bug#6098).
2580
db174434
CY
25812012-01-29 Chong Yidong <cyd@gnu.org>
2582
6b25e4e2
SE
2583 * progmodes/python.el: Require ansi-color at top-level.
2584
6df6ae42
JB
2585 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-abbrev-table):
2586 Define and use in Emacs Lisp mode (Bug#9360).
db174434
CY
2587 (lisp-mode-abbrev-table): Add doc.
2588 (lisp-mode-variables): Don't set local-abbrev-table.
2589 (lisp-interaction-mode): Use emacs-lisp-mode-abbrev-table.
2590
e70ee681
RW
25912012-01-28 Roland Winkler <winkler@gnu.org>
2592
2593 * textmodes/bibtex.el (bibtex-vec-incr): Fix docstring.
2594
ace88aa2
RW
25952012-01-28 Roland Winkler <winkler@gnu.org>
2596
2597 * textmodes/bibtex.el (bibtex-entry-alist): New function.
2598 (bibtex-set-dialect): Use it. Either set global values of
2599 dialect-dependent variables or bind these variables buffer-locally
2600 (Bug#10254).
2601 (bibtex-mode): Call bibtex-set-dialect via
2602 hack-local-variables-hook.
eb864a71
LM
2603 (bibtex-dialect): Update docstring.
2604 Add safe-local-variable predicate.
ace88aa2
RW
2605 (bibtex-entry-alist, bibtex-field-alist): Initialize via
2606 bibtex-set-dialect.
2607 (bibtex-mode-map): Define menu for each dialect.
2608 (bibtex-entry): Fix docstring.
2609
93376c5b
CY
26102012-01-28 Chong Yidong <cyd@gnu.org>
2611
2612 * eshell/esh-arg.el (eshell-quote-argument): New function.
2613
2614 * eshell/esh-ext.el (eshell-invoke-batch-file):
2615 * eshell/em-unix.el (eshell/cat, eshell/du): Use it to quote the
2616 first arg to eshell-parse-command (Bug#10523).
2617
4372494f
DA
26182012-01-28 Drew Adams <drew.adams@oracle.com>
2619
2620 * net/ange-ftp.el (ange-ftp-canonize-filename): Check, that
2621 `default-directory' is non-nil.
2622
4d4ec1f8
EZ
26232012-01-28 Eli Zaretskii <eliz@gnu.org>
2624
2625 * mail/emacsbug.el (report-emacs-bug): Fill the potentially long
2626 line that displays system-configuration-options. (Bug#9924)
2627
7c188927
DA
26282012-01-28 Drew Adams <drew.adams@oracle.com>
2629
2630 * descr-text.el (describe-char): Show information about POS, in
2631 addition to information about the character at POS. Improve and
2632 update the doc string. Change "code point" to "code point in
2633 charset", to avoid confusion with the character's Unicode code
2634 point shown above that. (Bug#10129)
2635
e0da685a
EZ
26362012-01-28 Eli Zaretskii <eliz@gnu.org>
2637
2638 * descr-text.el (describe-char): Show the raw character, not only
2639 its display form at POS. Suggested by Kenichi Handa <handa@m17n.org>.
2640 See http://lists.gnu.org/archive/html/emacs-devel/2012-01/msg00760.html
2641 for the reasons.
2642
70550acf
PH
26432012-01-28 Phil Hagelberg <phil@hagelb.org>
2644
eb864a71
LM
2645 * emacs-lisp/package.el (package-install):
2646 Run package-refresh-contents if there is no archive yet (Bug#9798).
70550acf 2647
0ce8e868
CY
26482012-01-28 Chong Yidong <cyd@gnu.org>
2649
cb882333
JB
2650 * emacs-lisp/package.el (package-maybe-load-descriptor):
2651 New function, split from package-maybe-load-descriptor.
0ce8e868
CY
2652 (package-maybe-load-descriptor): Use it.
2653 (package-download-transaction): Fully load required packages
2654 inside the loop, so that `require' calls work (Bug#10593).
2655 (package-install): No need to call package-initialize now.
2656
2e7f3bea
CY
26572012-01-28 Chong Yidong <cyd@gnu.org>
2658
6e9bad14
CY
2659 * simple.el (deactivate-mark): Doc fix (Bug#8614).
2660
f823b8ca
CY
2661 * tooltip.el (tooltip-mode): Doc fix.
2662 (tooltip-use-echo-area): Mark as obsolete (Bug#6595).
2663
2680c309
CY
2664 * frame.el (set-cursor-color): Doc fix (Bug#352).
2665
d7a9e63b
CY
2666 * mail/rmail.el (rmail-start-mail): Add send-action again (Bug#10625).
2667 (rmail-mail-return): Switch to NEWBUF only if it is non-nil.
2668
2e7f3bea
CY
2669 * cus-edit.el (custom-buffer-create-internal): Fix search button
2670 action (Bug#10542).
2ae01800 2671 (customize-unsaved, customize-saved): Doc fix (Bug#10541).
2e7f3bea 2672
fc4f7a23
EW
26732012-01-27 Eduard Wiebe <usenet@pusto.de>
2674
2675 * dired.el (dired-mark-files-regexp):
2676 Include any subdirectory components. (Bug#10445)
2677
7dd37071
ML
26782012-01-27 Mike Lamb <mrlamb@gmail.com> (tiny change)
2679
2680 * pcmpl-unix.el (pcmpl-ssh-known-hosts):
2681 Handle [host]:port syntax. (Bug#10533)
2682
a268160b
AH
26832012-01-27 Alex Harsanyi <harsanyi@mac.com>
2684
2685 * xml.el (xml-parse-tag): Fix parsing of comments (Bug#10405).
2686
e43273ef
GM
26872012-01-26 Glenn Morris <rgm@gnu.org>
2688
2689 * dired-x.el (dired-bind-jump): Use ctl-x-map and ctl-x-4-map.
2690 * term.el (term-raw-escape-map): Use Control-X-prefix.
2691 * vc/vc-hooks.el (vc-prefix-map): Use ctl-x-map. (Bug#10566)
2692
1edf595d
MR
26932012-01-25 Martin Rudalics <rudalics@gmx.at>
2694
2695 * window.el (window-state-get, window--state-get-1): Don't deal
2696 with fixed-sizeness of windows. Simplify code.
2697
fa8eafef
JC
26982012-01-25 Jérémy Compostella <jeremy.compostella@gmail.com>
2699
6df6ae42
JB
2700 * window.el (window--state-get-1, window--state-put-2):
2701 Don't save and restore the mark.
fa8eafef 2702
0b21c100
CY
27032012-01-25 Chong Yidong <cyd@gnu.org>
2704
2705 * custom.el (custom-variable-p): Doc fix.
2706
5ae1a6c8
GM
27072012-01-25 Glenn Morris <rgm@gnu.org>
2708
40047858
GM
2709 * dired.el (dired-goto-file): Handle some of the more common
2710 characters that `ls -b' escapes. (Bug#10596)
2711
5ddce96c
GM
2712 * progmodes/compile.el (compilation-next-error-function):
2713 Respect compilation-first-column in the "*compilation*" buffer.
2714 * progmodes/grep.el (grep-first-column): New variable. (Bug#10594)
2715
5ae1a6c8
GM
2716 * vc/vc.el (vc-modify-change-comment): Scoping fix. (Bug#10513)
2717
b559f1a9
GM
27182012-01-24 Glenn Morris <rgm@gnu.org>
2719
2720 * pcmpl-gnu.el (pcomplete/tar): Handle " - ". (Bug#10457)
2721
6725d21a
JD
27222012-01-24 Julien Danjou <julien@danjou.info>
2723
2724 * color.el (color-rgb-to-hsl): Fix value computing.
2725 (color-hue-to-rgb): New function.
2726 (color-hsl-to-rgb): New function.
2727 (color-clamp, color-saturate-hsl, color-saturate-name)
2728 (color-desaturate-hsl, color-desaturate-name, color-lighten-hsl)
2729 (color-lighten-name, color-darken-hsl, color-darken-name): New function.
2730
70df4bbe
GM
27312012-01-24 Glenn Morris <rgm@gnu.org>
2732
2733 * vc/vc-rcs.el (vc-rcs-create-tag):
2734 * vc/vc-sccs.el (vc-sccs-create-tag):
2735 Fix argument spec to be what vc-create-tag expects. (Bug#10515)
2736
802a2ae2
ML
27372012-01-23 Mike Lamb <mrlamb@gmail.com> (tiny change)
2738
2739 * eshell/esh-util.el (eshell-read-hosts-file):
2740 Skip comment lines. (Bug#10549)
2741
d7128bb1
ML
2742 * eshell/em-unix.el (pcomplete/ssh): Remove. (Bug#10548)
2743
d1a5c3b4
JB
27442012-01-23 Juanma Barranquero <lekktu@gmail.com>
2745
2724d9c7
JB
2746 * subr.el (display-delayed-warnings): Doc fix.
2747 (collapse-delayed-warnings): New function to collapse identical
2748 adjacent warnings.
2749 (delayed-warnings-hook): Add it.
d1a5c3b4 2750
a5509865
MA
27512012-01-22 Michael Albinus <michael.albinus@gmx.de>
2752
2753 * net/tramp.el (tramp-action-login): Set connection property "login-as".
2754
2755 * net/tramp-cache.el (tramp-dump-connection-properties): Do not dump
2756 properties, when "login-as" is set.
2757
2758 * net/tramp-sh.el (tramp-methods): Add user spec to "pscp" and "psftp".
2759 (tramp-default-user-alist): Don't add "pscp".
2760 (tramp-do-copy-or-rename-file-out-of-band): Use connection
2761 property "login-as", if set. (Bug#10530)
2762
cc6d5805
MA
27632012-01-21 Michael Albinus <michael.albinus@gmx.de>
2764
2765 * net/tramp-sh.el (tramp-default-user-alist): Don't add "plink",
2766 "plink1" and "psftp". (Bug#10530)
2767
27682012-01-21 Kenichi Handa <handa@m17n.org>
71784361
KH
2769
2770 * international/mule-cmds.el (prefer-coding-system): Show a
2771 warning message if the default value of file-name-coding-system
2772 was not changed.
2773
f0960428
JC
27742012-01-21 Jérémy Compostella <jeremy.compostella@gmail.com>
2775
cb882333
JB
2776 * windmove.el (windmove-reference-loc):
2777 Fix windmove-reference-loc miscalculation.
f0960428 2778
dd6f2a63
JB
27792012-01-21 Jay Belanger <jay.p.belanger@gmail.com>
2780
2781 * calc/calc-units.el (math-put-default-units): Don't use "1" as a
2782 default unit.
2783
7b447e9b
GM
27842012-01-21 Glenn Morris <rgm@gnu.org>
2785
117a9ea1
GM
2786 * international/mule.el (auto-coding-alist): Add .tbz.
2787
7b447e9b
GM
2788 * files.el (local-enable-local-variables): Doc fix.
2789 (inhibit-local-variables-regexps): Rename from
2790 inhibit-first-line-modes-regexps. Keep old name as obsolete alias.
2791 Doc fix. Add some extensions from auto-coding-alist.
2792 (inhibit-local-variables-suffixes):
2793 Rename from inhibit-first-line-modes-suffixes. Doc fix.
2794 (inhibit-local-variables-p):
2795 New function, extracted from set-auto-mode-1.
2796 (set-auto-mode): Doc fix. Respect inhibit-local-variables-regexps.
2797 (set-auto-mode-1): Doc fix. Use inhibit-local-variables-p.
2798 (hack-local-variables): Doc fix. Make the mode-only case
2799 respect enable-local-variables and friends.
2800 Respect inhibit-local-variables-regexps for file-locals, but
2801 not for directory-locals.
2802 (set-visited-file-name):
2803 Take account of inhibit-local-variables-regexps.
2804 Whether it applies may change as the file name is changed.
2805 * jka-cmpr-hook.el (jka-compr-install):
2806 * jka-compr.el (jka-compr-uninstall):
2807 Update for inhibit-first-line-modes-suffixes name change.
2808
dd6e3cdd
MR
28092012-01-20 Martin Rudalics <rudalics@gmx.at>
2810
2811 * help-macro.el (make-help-screen): Temporarily restore original
2812 binding for minor-mode-map-alist (Bug#10454).
2813
0d0deb38
JD
28142012-01-19 Julien Danjou <julien@danjou.info>
2815
2816 * color.el (color-name-to-rgb): Use the white color to find the max
2817 color component value and return correctly computed values.
2818 (color-name-to-rgb): Add missing float conversion for max value.
2819
34a02f46
MR
28202012-01-19 Martin Rudalics <rudalics@gmx.at>
2821
2822 * window.el (window--state-get-1, window-state-get): Do not use
eb864a71
LM
2823 special state value for window-persistent-parameters.
2824 Rename argument IGNORE to WRITABLE. Rewrite doc-string.
34a02f46
MR
2825 (window--state-put-2): Reset all window parameters to nil before
2826 assigning values of persistent parameters.
2827
606c44c4
AM
28282012-01-18 Alan Mackenzie <acm@muc.de>
2829
2830 Eliminate sluggishness and hangs in fontification of "semicolon
2831 deserts".
2832
cb882333
JB
2833 * progmodes/cc-engine.el (c-state-nonlit-pos-interval):
2834 Change value 10000 -> 3000.
606c44c4
AM
2835 (c-state-safe-place): Reformulate so it doesn't stack up an
2836 infinite number of wrong entries in c-state-nonlit-pos-cache.
2837 (c-determine-limit-get-base, c-determine-limit): New functions to
2838 determine backward search limits disregarding literals.
2839 (c-find-decl-spots): Amend commenting.
2840 (c-cheap-inside-bracelist-p): New function which detects "={".
2841
2842 * progmodes/cc-fonts.el
2843 (c-make-font-lock-BO-decl-search-function): Give a limit to a
2844 backward search.
2845 (c-font-lock-declarations): Fix an occurrence of point being
2846 undefined. Check additionally for point being in a bracelist or
2847 near a macro invocation without a semicolon so as to avoid a
2848 fruitless time consuming search for a declarator. Give a more
2849 precise search limit for declarators using the new
2850 c-determine-limit.
2851
f3860cea
GM
28522012-01-18 Glenn Morris <rgm@gnu.org>
2853
2854 * files.el (auto-mode-alist, inhibit-first-line-modes-regexps)
2855 (set-auto-mode): Doc fixes.
2856
1db03b16
GM
28572012-01-17 Glenn Morris <rgm@gnu.org>
2858
0e6038be
GM
2859 * isearch.el (search-nonincremental-instead): Fix doc typo.
2860
1db03b16
GM
2861 * dired.el (dired-insert-directory): Handle newlines in directory name.
2862 (dired-build-subdir-alist): Unescape newlines in directory name.
2863
4cb0aa75
MA
28642012-01-17 Michael Albinus <michael.albinus@gmx.de>
2865
2866 * net/tramp.el (tramp-local-end-of-line): New defcustom.
2867 (tramp-action-login, tramp-action-yesno, tramp-action-yn)
2868 (tramp-action-terminal): Use it. (Bug#10530)
2869
1d00653d
SM
28702012-01-16 Stefan Monnier <monnier@iro.umontreal.ca>
2871
2872 * minibuffer.el (completion--replace): Strip properties (bug#10062).
2873
6a6ee00d
MR
28742012-01-16 Martin Rudalics <rudalics@gmx.at>
2875
2876 * window.el (window-state-ignored-parameters): Remove variable.
2877 (window--state-get-1): Rename argument MARKERS to IGNORE.
2878 Handle persistent window parameters. Make copy of clone-of
2879 parameter only if requested. (Bug#10348)
2880 (window--state-put-2): Install a window parameter only if it has
2881 a non-nil value or an existing parameter shall be overwritten.
2882
97912def
MA
28832012-01-15 Michael Albinus <michael.albinus@gmx.de>
2884
2885 * net/tramp-sh.el (tramp-remote-path): Set tramp-autoload cookie.
2886
688070a5
EZ
28872012-01-14 Eli Zaretskii <eliz@gnu.org>
2888
2889 * info.el (Info-toc-build): If the Info file has no "Up" pointer,
2890 don't pass the (nil) value of `upnode' to string-match.
2891
301afadc
CY
28922012-01-14 Chong Yidong <cyd@gnu.org>
2893
2894 * startup.el (command-line): Fix X resource class for cursorColor.
04877ddb 2895 Fix values recognized by the cursorBlink resource.
301afadc 2896
9e5788aa
PE
28972012-01-14 Paul Eggert <eggert@cs.ucla.edu>
2898
2899 * epg.el (epg--make-temp-file): Avoid permission race condition
2900 when running on old Emacs versions (bug#10403).
2901
3cdb7f5a
GM
29022012-01-14 Glenn Morris <rgm@gnu.org>
2903
2904 * dired.el (dired-get-filename): Fix 'verbatim case of previous change.
2905
8c82b1b4
AM
29062012-01-13 Alan Mackenzie <acm@muc.de>
2907
2908 Fix filling for when filladapt mode is enabled.
2909
2910 * progmodes/cc-cmds.el (c-fill-paragraph): In the invocation of
2911 c-mask-paragraph, pass in `fill-paragraph' rather than
2912 `fill-region-as-paragraph'. (This is a reversion of a previous
2913 change.)
eb864a71
LM
2914 * progmodes/cc-mode.el (c-basic-common-init):
2915 Make fill-paragraph-handle-comment buffer local and set it to nil.
8c82b1b4 2916
e517eda4
GM
29172012-01-13 Glenn Morris <rgm@gnu.org>
2918
1498536e
GM
2919 * dired.el (dired-switches-escape-p): New function.
2920 (dired-insert-directory): Use dired-switches-escape-p.
2921 (dired-get-filename): Undo "\ " quoting if needed. (Bug#10469)
2922
e517eda4
GM
2923 * find-dired.el (find-ls-option): Doc fix. (Bug#10262)
2924
328f984d
GM
29252012-01-12 Glenn Morris <rgm@gnu.org>
2926
2927 * mail/sendmail.el (mail-mode): Update paragraph-separate for
2928 changes in adaptive-fill-regexp. (Bug#10276)
2929
2cc769a8
AM
29302012-01-11 Alan Mackenzie <acm@muc.de>
2931
2932 Fix Emacs bug #10463 - put `widen's around the critical spots.
2933
1d00653d 2934 * progmodes/cc-engine.el (c-in-literal, c-literal-limits): Put a
2cc769a8
AM
2935 widen around each invocation of c-state-pp-to-literal. Remove an
2936 unused let variable.
2937
e52c37fa
GM
29382012-01-11 Glenn Morris <rgm@gnu.org>
2939
2940 * dired-aux.el (dired-do-shell-command): Fix */? logic. (Bug#6561)
09044622 2941 Doc fix.
e52c37fa 2942
96f8741e
CY
29432012-01-10 Chong Yidong <cyd@gnu.org>
2944
1d00653d
SM
2945 * net/network-stream.el (network-stream-open-starttls):
2946 Avoid emitting a confusing error message when the server gives a bad
96f8741e
CY
2947 response to the capability command.
2948
b09a806e
GM
29492012-01-10 Glenn Morris <rgm@gnu.org>
2950
2951 * mail/unrmail.el (unrmail): Tweak previous change.
2952
7655cb66
CY
29532012-01-09 Chong Yidong <cyd@gnu.org>
2954
2955 * custom.el (custom-safe-themes): Use SHA-256 for hashing.
2956
9d5a8f0b
AM
29572012-01-08 Alan Mackenzie <acm@muc.de>
2958
2959 Optimise font locking in long enum definitions.
2960
2961 * progmodes/cc-fonts.el (c-font-lock-declarations): Add an extra
2962 arm to a cond form to handle enums.
2963 * progmodes/cc-langs.el (c-enums-contain-decls): New lang variable.
2964 * progmodes/cc-mode.el (c-font-lock-fontify-region): Correct a typo.
2965
9a0115ab 29662012-01-07 Paul Eggert <eggert@cs.ucla.edu>
6bb72cbd
PE
2967
2968 * files.el (move-file-to-trash): Preserve default file modes on error.
a0562b3d 2969 (Bug#10401)
6bb72cbd 2970
f186bb95
LMI
29712012-01-07 Lars Magne Ingebrigtsen <larsi@gnus.org>
2972
29232a68
LMI
2973 * faces.el (set-face-attribute): Clarify the meaning of the nil
2974 frame (bug#10294).
2975
4e5d086d
LMI
2976 * subr.el (with-selected-frame): Mention that the selected frame
2977 is restored (bug#9980).
2978
8e66aebe
LMI
2979 * ibuffer.el (ibuffer-mode): List the bindings in the corrent map
2980 (bug#9759).
2981
cd394be1 2982 * mail/smtpmail.el (password-cache-add): Remove unused declaration.
f186bb95
LMI
2983 (password-read): Don't autoload unused function.
2984
adf4e762
JB
29852012-01-07 Juanma Barranquero <lekktu@gmail.com>
2986
2987 * progmodes/which-func.el (which-func-mode): Turn into a
2988 non-interactive function and mark as obsolete (bug#10428).
2989
89bd9ccd
CY
29902012-01-06 Chong Yidong <cyd@gnu.org>
2991
2992 * files.el (hack-dir-local-variables-non-file-buffer): Add doc.
2993 (hack-one-local-variable-eval-safep): Allow 0 arg for minor mode
2994 functions, along with 1 and -1.
2995
4afee9d5
EZ
29962012-01-06 Eli Zaretskii <eliz@gnu.org>
2997
2998 * time.el (display-time-load-average)
2999 (display-time-default-load-average): Doc fixes. See the thread
3000 starting at
3001 http://lists.gnu.org/archive/html/help-gnu-emacs/2012-01/msg00059.html
3002 for the details.
3003
536aea70
GM
30042012-01-06 Glenn Morris <rgm@gnu.org>
3005
665ae865
GM
3006 * mail/unrmail.el (unrmail): Give an explicit error if the input file
3007 has no messages. (Bug#10377)
3008
c869783d
GM
3009 * info.el (Info-mode-map): Bind e to end-of-buffer, rather
3010 than Info-edit. (Bug#10385)
3011
2bb4227e
GM
3012 * time.el (display-time-load-average, display-time-next-load-average):
3013 Doc fixes.
3014
7d5944b9
GM
3015 * emacs-lisp/bytecomp.el (byte-compile-file): Do not propagate a file
3016 local setting of buffer-read-only to the input buffer. (Bug#10419)
3017
536aea70
GM
3018 * calendar/calendar.el (calendar-mode):
3019 Locally set scroll-margin to 0. (Bug#10379)
3020
7dccca16
UM
30212012-01-06 Ulrich Mueller <ulm@gentoo.org>
3022
3023 * play/doctor.el (doctor-death): Escape "," characters. (Bug#10370)
3024
afbb7930
GM
30252012-01-05 Glenn Morris <rgm@gnu.org>
3026
3027 * eshell/em-unix.el (diff-no-select): Autoload it.
3028 (eshell/diff): Use diff-no-select. (Bug#10420)
3029
04482335
CY
30302012-01-05 Chong Yidong <cyd@gnu.org>
3031
7baca3bc
CY
3032 * shell.el (shell-dynamic-complete-functions): Revert last change.
3033 (shell-command-completion-function): New function.
3034 (shell-completion-vars): Use it to implement
3035 shell-completion-execonly (Bug#10417).
3036
04482335
CY
3037 * custom.el (enable-theme): Don't set custom-safe-themes.
3038
1d00653d
SM
3039 * cus-theme.el (custom-theme-merge-theme):
3040 Ignore custom-enabled-themes and custom-safe-themes.
04482335 3041
bb5aa5d6
MM
30422012-01-05 Michael R. Mauger <mmaug@yahoo.com>
3043
3044 * progmodes/sql.el (sql-login-hook): Add hook to respond to the
3045 first prompt in `sql-interacive-mode'.
3046 (sql-mode-oracle-font-lock-keywords): Add CONNECT_BY_* builtin
04482335 3047 keywords.
6df6ae42 3048 (sql-mode-mysql-font-lock-keywords): Add ELSEIF keyword.
bb5aa5d6
MM
3049 (sql-product-interactive): Bug fix: Set `sql-buffer' in
3050 context of original buffer. Invoke `sql-login-hook'.
3051
a7183d7c
EZ
30522012-01-04 Eli Zaretskii <eliz@gnu.org>
3053
3054 * mail/rmail.el (rmail-font-lock-keywords): Accept non-ASCII
3055 letters in cite-prefix.
3056
a1eacd1e
LMI
30572012-01-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
3058
3059 * mail/smtpmail.el (smtpmail-stream-type): Mention the `ssl' value.
3060
787cdb34
CY
30612012-01-03 Chong Yidong <cyd@gnu.org>
3062
1d00653d
SM
3063 * shell.el (shell-dynamic-complete-functions):
3064 Put pcomplete-completions-at-point, so as to try
787cdb34
CY
3065 comint-filename-completion first (Bug#10417).
3066
30710442
RS
30672012-01-02 Richard Stallman <rms@gnu.org>
3068
3069 * battery.el (battery-status-function):
3070 Detect when to use battery-yeeloong-sysfs.
3071 (battery-echo-area-format): Add string for Yeeloong.
3072 (battery-linux-proc-apm, battery-linux-proc-acpi): Doc fixes.
3073 (battery-yeeloong-sysfs): New function.
3074
f75bfc33
CY
30752012-01-02 Chong Yidong <cyd@gnu.org>
3076
3077 * dirtrack.el (dirtrack-list): Eliminate unused third element.
3078 (dirtrack): Merge code for handling relative filenames in prompt
3079 from shell-dir-cookie-watcher.
3080 (dirtrack-debug-message): New arg to avoid excess format calls.
3081
3082 * shell.el (shell-dir-cookie-re): Variable deleted.
3083 (shell-dir-cookie-watcher): Function deleted.
3084 (shell-mode): Don't use shell-dir-cookie-re, since it is redundant
3085 with dirtrack-mode.
3086
651e947e
EZ
30872012-01-01 Eli Zaretskii <eliz@gnu.org>
3088
1d00653d
SM
3089 * term/w32-win.el (dynamic-library-alist) <gnutls>:
3090 Load libgnutls-28.dll, from GnuTLS version 3.x, in preference to
651e947e
EZ
3091 libgnutls-26.dll.
3092
94d4c7dc
AS
30932011-12-31 Andreas Schwab <schwab@linux-m68k.org>
3094
3095 * emacs-lisp/bytecomp.el (byte-compile-file): Fix indentation.
3096
8d43f3cd
EZ
30972011-12-31 Eli Zaretskii <eliz@gnu.org>
3098
3099 * mail/rmail.el (rmail-show-message-1): Decode any RFC2047 encoded
3100 headers of non-MIME messages, when rmail-enable-mime is non-nil.
3101
98c8795a
MA
31022011-12-29 Michael Albinus <michael.albinus@gmx.de>
3103
3104 * net/tramp-sh.el (tramp-find-shell): Set "remote-shell" property
3105 also for alternative shells.
3106 (tramp-open-connection-setup-interactive-shell): Check, whether
3107 the shell is a busybox.
3108 (tramp-send-command): Don't suppress multiple prompts for
3109 busyboxes, it hurts.
3110
51281b32
CY
31112011-12-28 Chong Yidong <cyd@gnu.org>
3112
3113 * progmodes/gdb-mi.el (gdb-get-source-file-list)
3114 (gdb-get-source-file): Move mode line update to
3115 gdb-get-source-file (Bug#10087).
3116
2170cb53
CY
31172011-12-25 Chong Yidong <cyd@gnu.org>
3118
3119 * progmodes/gud.el (gud-gdb-fetch-lines-filter): Just use
3120 gud-gdb-marker-filter without taking it as an argument.
3121 (gud-gdb-run-command-fetch-lines): Caller changed.
3122 (gud-gdb-completion-function): New variable.
3123 (gud-gdb-completion-at-point): Use it.
3124 (gud-gdb-completions-1): Split from gud-gdb-completions.
3125
3126 * progmodes/gdb-mi.el (gdb-input): Accept command and handler
3127 function as separate arguments.
3128 (gdb-init-1, gdb-non-stop-handler, gdb-check-target-async)
3129 (gdb-tooltip-print-1, gud-watch, gdb-speedbar-update)
3130 (gdb-var-list-children, gdb-var-set-format, gdb-var-delete-1)
3131 (gdb-var-delete-children, gdb-edit-value, gdb-var-update)
3132 (gdb-stopped, def-gdb-auto-update-trigger)
3133 (gdb-place-breakpoints, gdb-select-thread, gdb-select-frame)
b81d40f0
JB
3134 (gdb-get-changed-registers, gdb-get-main-selected-frame):
3135 Callers changed.
2170cb53
CY
3136 (gud-gdbmi-completions): New function.
3137 (gdb): Use it for generating the completion table.
3138
be8b11bb
AM
31392011-12-24 Alan Mackenzie <acm@muc.de>
3140
3141 Introduce a mechanism to widen the region used in context font
1d00653d 3142 locking. Use this to protect declarations from losing their contexts.
be8b11bb 3143
1d00653d
SM
3144 * progmodes/cc-langs.el (c-before-font-lock-functions):
3145 Replace c-set-fl-decl-start with c-change-set-fl-decl-start (Renaming).
b81d40f0 3146 (c-before-context-fontification-functions): New defvar, a list of
be8b11bb
AM
3147 functions to be run just before context (etc.) font locking.
3148
3149 * progmodes/cc-mode.el (c-extend-font-lock-region-for-macros):
b81d40f0 3150 New, functionality extracted from
be8b11bb 3151 c-neutralize-syntax-in-and-mark-CPP.
b81d40f0 3152 (c-in-after-change-fontification): New variable.
be8b11bb
AM
3153 (c-after-change): Set c-in-after-change-fontification.
3154 (c-set-fl-decl-start): Rejig its interface, so it can be called
3155 from both after-change and context fontifying.
b81d40f0
JB
3156 (c-change-set-fl-decl-start, c-context-set-fl-decl-start):
3157 New functions.
3158 (c-standard-font-lock-fontify-region-function): New variable.
3159 (c-font-lock-fontify-region): New function.
be8b11bb 3160
341cf6ac
JL
31612011-12-24 Juri Linkov <juri@jurta.org>
3162
3163 * window.el (window--state-get-1): Set `FORCE' arg of `mark' to t.
3164 (Bug#10348)
3165
bffcee0a
MA
31662011-12-23 Michael Albinus <michael.albinus@gmx.de>
3167
3168 * net/ange-ftp.el (ange-ftp-copy-file-internal): Check for
3169 existence of source file. (Bug#10325)
3170
cb5e207c
AM
31712011-12-23 Alan Mackenzie <acm@muc.de>
3172
3173 Fix unstable fontification inside templates.
3174
b81d40f0
JB
3175 * progmodes/cc-langs.el (c-before-font-lock-functions):
3176 Newly created from the singular version. The (c c++ objc) entry now
cb5e207c
AM
3177 additionally has c-set-fl-decl-start. The other languages (apart
3178 from AWK) have that as a single entry.
3179
b81d40f0
JB
3180 * progmodes/cc-fonts.el (c-font-lock-enclosing-decls):
3181 The functionality for "local" declarations has been extracted to
cb5e207c
AM
3182 c-set-fl-decl-start.
3183
b81d40f0
JB
3184 * progmodes/cc-mode.el (c-common-init, c-after-change):
3185 Changes due to pluralisation of c-before-font-lock-functions.
cb5e207c
AM
3186 (c-set-fl-decl-start): New function, extracted from
3187 c-font-lock-enclosing-decls and enhanced.
3188
60ff536c
JB
31892011-12-23 Juanma Barranquero <lekktu@gmail.com>
3190
3191 * desktop.el (desktop-internal-v2s): Fix typos in docstring (bug#10353).
3192
1c4757d6
JL
31932011-12-22 Juri Linkov <juri@jurta.org>
3194
3195 * progmodes/grep.el (rgrep): Fix docstring. (Bug#10185)
3196
d031f2c7
CY
31972011-12-22 Chong Yidong <cyd@gnu.org>
3198
3199 * vc/vc-hooks.el (vc-keep-workfiles): Doc fix.
3200
bace743a
DA
32012011-12-21 Drew Adams <drew.adams@oracle.com>
3202
3203 * files.el (file-remote-p): Fix docstring. (Bug#10319)
3204
728a1f2b
JC
32052011-12-21 Jérémy Compostella <jeremy.compostella@gmail.com>
3206
3207 * battery.el (battery-linux-sysfs): Add missing parameters from acpi.
3208
0d373f73
TZ
32092011-12-21 Teodor Zlatanov <tzz@lifelogs.com>
3210
fec0aaa4
TZ
3211 * progmodes/cfengine.el: Add Version. Improve CFEngine 3.x syntax
3212 highlighting and support. Fix up comments for capitalization.
3213 (cfengine-mode-debug): New var.
3214 (cfengine3-mode): Change the modeline indicator to "CFE3".
3215 (cfengine3-font-lock-keywords): Improve defun highlighting.
3216 (cfengine2-actions): Rename from `cfengine-actions'.
3217 (cfengine2-font-lock-keywords): Rename from
3218 `cfengine-font-lock-keywords'.
3219 (cfengine2-imenu-expression): Rename from
3220 `cfengine-imenu-expression'.
3221 (cfengine2-outline-level): Rename from `cfengine-outline-level'.
3222 (cfengine2-beginning-of-defun): Rename from
3223 `cfengine-beginning-of-defun'.
3224 (cfengine2-end-of-defun): Rename from `cfengine-end-of-defun'.
3225 (cfengine2-indent-line): Rename from `cfengine-indent-line'.
3226 (cfengine2-mode): Rename from `cfengine-mode'. Change the
3227 modeline indicator to "CFE2".
3228 (cfengine-mode): Defalias to `cfengine-auto-mode'.
3229 (cfengine-mode-abbrevs): Mark obsolete.
0d373f73 3230
bc86f573
CY
32312011-12-21 Chong Yidong <cyd@gnu.org>
3232
3233 * vc/vc-bzr.el (vc-bzr-rename-file): Don't pass ~ to Bzr in
3234 filename argument.
3235
d45ba96b
MR
32362011-12-20 Martin Rudalics <rudalics@gmx.at>
3237
3238 * window.el (window-normalize-buffer-to-display): Remove.
3239 (display-buffer): Handle buffer-or-name argument as in Emacs 23.
3240
a6198c90
CY
32412011-12-19 Chong Yidong <cyd@gnu.org>
3242
3243 * vc/vc-dir.el (vc-dir-parent-marked-p, vc-dir-children-marked-p):
3244 Don't signal an error in a predicate function; return non-nil.
3245 (vc-dir-mark-file): Move the error here.
3246 (vc-dir-mark-unmark): If acting on the region, keep going if one
3247 of the entries cannot be marked/unmarked.
3248 (vc-dir-mark-all-files): If current entry is a directory, mark
3249 only child files, as documented.
3250
34c5fb55
VB
32512011-12-19 Vincent Belaïche <vincentb1@users.sourceforge.net>
3252
3253 * ses.el: Ooops... undo changes of 2011-12-11T14:49:48Z!vincentb1@users.sourceforge.net, as trunk
3254 branch is feature frozen, and 2011-12-11T14:49:48Z!vincentb1@users.sourceforge.net was a feature
3255 addition.
3256
c803b2b7
JD
32572011-12-18 Jan Djärv <jan.h.d@swipnet.se>
3258
3259 * term/ns-win.el (ns-get-selection-internal)
3260 (ns-store-selection-internal): Declare.
1154d12e
JB
3261 (ns-store-cut-buffer-internal, ns-get-cut-buffer-internal):
3262 Declare as obsolete.
3263 (ns-get-pasteboard, ns-paste-secondary):
3264 Use ns-get-selection-internal.
3265 (ns-set-pasteboard, ns-copy-including-secondary):
3266 Use ns-store-selection-internal.
c803b2b7 3267
9cff91f8 32682011-12-17 Chong Yidong <cyd@gnu.org>
99a289d9
CY
3269
3270 * vc/vc.el (vc-next-action): Doc fix; remove CVS-isms.
9cff91f8 3271 (vc-deduce-fileset): Doc fix.
99a289d9 3272
f16c898a
AS
32732011-12-16 Andreas Schwab <schwab@linux-m68k.org>
3274
3275 * calc/calc-misc.el (calc-help): Avoid wrapping help message.
3276
763237c4
SS
32772011-12-13 Sam Steingold <sds@gnu.org>
3278
3279 * man.el (Man-getpage-in-background): When running under a
3280 window-system, ignore $MANWIDTH and $COLUMNS.
3281
5fc1c122
KH
32822011-12-15 Kenichi Handa <handa@m17n.org>
3283
3284 * language/ethio-util.el: Change coding tag to utf-8-emacs.
3285 (setup-ethiopic-environment-internal): Comment out key-binding for
3286 ethio-toggle-punctuation.
3287
13d49cbb
AM
32882011-12-13 Alan Mackenzie <acm@muc.de>
3289
898169a2
AM
3290 Add the switch statement to AWK Mode.
3291
7a71b18d 3292 * progmodes/cc-awk.el (awk-font-lock-keywords): Add "switch", "case",
898169a2
AM
3293 "default" to the keywords regexp.
3294
7a71b18d 3295 * progmodes/cc-langs.el (c-label-kwds): Let AWK take the same
898169a2 3296 expression as the rest.
1d00653d
SM
3297 (c-nonlabel-token-key): Allow string literals for AWK.
3298 Refactor for the other modes.
898169a2 3299
13d49cbb 3300 Large brace-block initialisation makes CC Mode slow: Fix.
1d00653d 3301 Tidy up and accelerate c-in-literal, etc. by using the c-parse-state
13d49cbb
AM
3302 routines. Limit backward searching in c-font-lock-enclosing.decl.
3303
3304 * progmodes/cc-engine.el (c-state-pp-to-literal): Return the
3305 pp-state and literal type in addition to the limits.
1d00653d 3306 (c-state-safe-place): New defun, extracted from c-state-literal-at.
13d49cbb 3307 (c-state-literal-at): Use the above new defun.
1d00653d
SM
3308 (c-slow-in-literal, c-fast-in-literal): Remove.
3309 (c-in-literal, c-literal-limits): Amend to use c-state-pp-to-literal.
13d49cbb
AM
3310
3311 * progmodes/cc-fonts.el (c-font-lock-enclosing-decls): Check for
3312 being in a literal. Add a limit for backward searching.
3313
3314 * progmodes/cc-mode.el (awk-mode): Don't alias c-in-literal to
3315 c-slow-in-literal.
3316
15e0efc7
SM
33172011-12-13 Stefan Monnier <monnier@iro.umontreal.ca>
3318
3319 * progmodes/pascal.el: Declare `ind' as dyn-bound (bug#10264).
3320
454592a6
MR
33212011-12-13 Martin Rudalics <rudalics@gmx.at>
3322
3323 * window.el (delete-other-windows): Use correct frame in call to
3324 window-with-parameter.
3325
87393f26
DP
33262011-12-12 Daniel Pfeiffer <occitan@t-online.de>
3327
3328 * progmodes/make-mode.el: Bring it up to date with makepp V2.0.
3329 (makefile-make-font-lock-keywords): Extend meaning of `keywords'.
3330 (makefile-gmake-statements, makefile-makepp-statements):
3331 Use it and add new makepp keywords.
3332 (makefile-makepp-font-lock-keywords): Add new patterns.
3333 (makefile-match-function-end): Match new [...] and [[...]].
3334
11636b22
JB
33352011-12-11 Juanma Barranquero <lekktu@gmail.com>
3336
3337 * ses.el (ses-call-printer-return, ses-cell-property-get)
3338 (ses-sym-rowcol, ses-printer-validate, ses-formula-record)
3339 (ses-create-cell-variable, ses-reset-header-string)
3340 (ses-cell-set-formula, ses-repair-cell-reference-all)
3341 (ses-self-reference-early-detection, ses-in-print-area, ses-set-curcell)
3342 (ses-check-curcell, ses-call-printer, ses-adjust-print-width)
3343 (ses-print-cell-new-width, ses-formula-references, ses-relocate-formula)
3344 (ses-aset-with-undo, ses-load, ses-truncate-cell)
3345 (ses-read-column-printer, ses-read-default-printer, ses-insert-row)
3346 (ses-delete-row, ses-delete-column, ses-append-row-jump-first-column)
3347 (ses-kill-override, ses-yank-pop, ses-yank-cells, ses-yank-tsf)
3348 (ses-yank-resize, ses-export-tab, ses-mark-row, ses-mark-column)
3349 (ses-renarrow-buffer, ses-insert-range, ses-insert-ses-range)
3350 (ses-safe-printer, ses-safe-formula, ses-warn-unsafe, ses--clean-!)
3351 (ses--clean-_, ses-range, ses-select, ses-center, ses-center-span)
3352 (ses-dashfill, ses-unsafe): Fix typos and reflow docstrings.
3353
cf018193
VB
33542011-12-11 Vincent Belaïche <vincentb1@users.sourceforge.net>
3355
3356 * ses.el: The overall change is to add cell renaming, that is
3357 setting fancy names for cell symbols other than name matching
3358 "\\`[A-Z]+[0-9]+\\'" regexp .
3359 (ses-create-cell-variable): New defun.
3360 (ses-relocate-formula): Relocate formulas only for cells the
3361 symbols of which are not renamed, i.e. symbols whose names do not
3362 match regexp "\\`[A-Z]+[0-9]+\\'".
3363 (ses-relocate-all): Relocate values only for cells the symbols of
3364 which are not renamed.
3365 (ses-load): Create cells variables as the (ses-cell ...) are read,
3366 in order to check row col consistency with cell symbol name only
3367 for cells that are not renamed.
3368 (ses-replace-name-in-formula): New defun.
3369 (ses-rename-cell): New defun.
3370
ee957461
CY
33712011-12-11 Chong Yidong <cyd@gnu.org>
3372
3373 * progmodes/gdb-mi.el (gdb): Set comint-prompt-regexp, required
3374 for completion via gud-gdb-fetch-lines-filter (Bug#10274).
3375
9a9e9ef0
MR
33762011-12-11 Eric Hanchrow <eric.hanchrow@gmail.com>
3377
3378 * window.el (other-window): Fix docstring.
3379
92a8eba5
EZ
33802011-12-10 Eli Zaretskii <eliz@gnu.org>
3381
3382 * mail/rmailsum.el (rmail-header-summary): RFC2047 decode the
1d00653d
SM
3383 `from' or `to' address before taking its substring.
3384 Fixes incorrect display in Rmail summary buffer whereby an RFC2047
92a8eba5
EZ
3385 encoded name is chopped in the middle of the encoded string, and
3386 thus displayed encoded.
3387
e152e577
JB
33882011-12-10 Juanma Barranquero <lekktu@gmail.com>
3389
3390 * makefile.w32-in (update-subdirs-CMD): Use a Local Variables section.
3391
e5d84bfe
EZ
33922011-12-10 Eli Zaretskii <eliz@gnu.org>
3393
3394 * textmodes/texnfo-upd.el: Update commentary. Add a warning not
3395 to use texinfo-update-node and commands that call it if the
3396 Texinfo file uses @node lines without next/prev/up pointers.
b8830d28 3397 Correct outdated description about texinfo-master-menu.
e5d84bfe
EZ
3398 (texinfo-all-menus-update, texinfo-master-menu)
3399 (texinfo-update-node, texinfo-every-node-update)
3400 (texinfo-multiple-files-update): Doc fix. Warn against updating
3401 all the @node lines.
3402 (texinfo-master-menu): Only call texinfo-update-node if the prefix
b8830d28
EZ
3403 argument is numeric. Explain better in the doc string what the
3404 function really does.
3405 (texinfo-insert-master-menu-list): Improve the error message
3406 displayed if there's no menu in the Top node.
3407 (Bug#2975) See also this thread:
e5d84bfe
EZ
3408 http://lists.gnu.org/archive/html/emacs-devel/2011-12/msg00156.html.
3409
1d84e9bb
MG
34102011-12-09 Manuel Gómez <mgrojo@gmail.com> (tiny change)
3411
3412 * speedbar.el (speedbar-supported-extension-expressions):
3413 Add .adb and .ads, commonly used for Ada source code (bug#10256).
3414
382c953b
JB
34152011-12-09 Juanma Barranquero <lekktu@gmail.com>
3416
3417 * printing.el (pr-mode-alist):
3418 * simple.el (filter-buffer-substring-functions)
3419 (completion-list-insert-choice-function):
3420 * window.el (window-with-parameter, window-atom-root)
3421 (window-sides-slots, window-size-fixed, window-min-delta)
3422 (window-max-delta, window--resize-mini-window)
3423 (window--resize-child-windows-normal, window-tree)
3424 (delete-other-windows, quit-window, split-window)
3425 (display-buffer-record-window, special-display-buffer-names)
3426 (special-display-regexps, special-display-popup-frame)
3427 (same-window-p, split-window-sensibly)
3428 (display-buffer-overriding-action, display-buffer-alist)
3429 (display-buffer-base-action, display-buffer, switch-to-buffer)
3430 (switch-to-buffer-other-window, switch-to-buffer-other-frame)
3431 (fit-window-to-buffer, recenter-positions)
3432 (mouse-autoselect-window-state, mouse-autoselect-window-select):
3433 * emacs-lisp/syntax.el (syntax-propertize-function): Fix typos
3434 and remove unneeded backslashes in docstrings.
3435
39c9faef
SM
34362011-12-08 Stefan Monnier <monnier@iro.umontreal.ca>
3437
98449af8
SM
3438 * emacs-lisp/lisp-mode.el (defmethod): Add doc-string-elt (bug#10244).
3439
39c9faef
SM
3440 * pcmpl-gnu.el: Don't fail when there is no Makefile nor -f arg.
3441 (pcmpl-gnu-makefile-regexps): Accept "makefile" as well as files that
3442 end in ".mk".
3443 (pcmpl-gnu-make-rule-names): Check "makefile" and ignore errors
3444 when reading the makefile (bug#10116).
3445
86ed9fdc
SM
34462011-12-06 Stefan Monnier <monnier@iro.umontreal.ca>
3447
3448 * pcmpl-gnu.el (pcomplete/make): Also allow filename arguments
3449 (bug#10116).
3450
5580f89d
GM
34512011-12-06 Glenn Morris <rgm@gnu.org>
3452
3453 * emacs-lisp/package.el (package-archives): Doc fix re riskiness.
3454
28d3917c
CY
34552011-12-06 Chong Yidong <cyd@gnu.org>
3456
3457 * progmodes/cc-fonts.el (c-annotation-face): Use defface.
3458
a98edce9
JB
34592011-12-06 Juanma Barranquero <lekktu@gmail.com>
3460
3461 * textmodes/table.el (table-shorten-cell): Fix typo.
3462
e65adfac
CG
34632011-12-05 Christopher Genovese <genovese.cr@gmail.com> (tiny change)
3464
3465 * emacs-lisp/assoc.el (aput): Fix return value (bug#10146)
3466
71cc0b74
EZ
34672011-12-05 Eli Zaretskii <eliz@gnu.org>
3468
3469 * descr-text.el (describe-char): Fix display of strong
3470 right-to-left characters and directional embeddings and overrides.
3471
3472 * simple.el (what-cursor-position): Fix display of codepoints of
3473 strong right-to-left characters.
3474
315bc30d
CY
34752011-12-05 Chong Yidong <cyd@gnu.org>
3476
3477 * faces.el (read-color): Doc fix.
3478
58a70b94
GM
34792011-12-05 Glenn Morris <rgm@gnu.org>
3480
3481 * align.el (align--set-marker): Add doc-string.
3482 Don't try to move something that is not a marker. (Bug#10216)
3483
5158face
GM
34842011-12-04 Glenn Morris <rgm@gnu.org>
3485
3486 * calendar/appt.el (appt-add): Rewrite the interactive-spec to avoid
3487 overly zealous deletion of trailing whitespace.
3488
520fca41
JB
34892011-12-04 Juanma Barranquero <lekktu@gmail.com>
3490
3491 * server.el (server-delete-client): On Windows, do not try to delete
3492 the only terminal.
3493 (server-process-filter): On Windows, treat requests for a tty frame as
3494 if they were for a GUI frame if the running server is in GUI mode.
3495
5e605a2e
GM
34962011-12-03 Glenn Morris <rgm@gnu.org>
3497
3498 * textmodes/texinfmt.el (batch-texinfo-format): Doc fix. (Bug#10207)
3499
5c3fe83f
SM
35002011-12-03 Stefan Monnier <monnier@iro.umontreal.ca>
3501
6f5e57e7
SM
3502 * electric.el: Streamline electric-indent's hook.
3503 (electric-indent-chars): Revert to simple list.
3504 (electric-indent-functions): New var.
3505 (electric-indent-post-self-insert-function): Use it.
3506
5c3fe83f
SM
3507 * progmodes/prolog.el (prolog-find-value-by-system): Avoid error when
3508 there's no inferior buffer (bug#10196).
3509 (prolog-consult-compile): Don't use toggle-read-only.
3510
6bdac736
MA
35112011-12-02 Michael Albinus <michael.albinus@gmx.de>
3512
3513 * net/tramp-sh.el (tramp-maybe-open-connection): Handle user
3514 interrupt. (Bug#10187)
3515
6131ba7f
SM
35162011-12-02 Stefan Monnier <monnier@iro.umontreal.ca>
3517
99c79fee
SM
3518 * pcmpl-gnu.el (pcomplete/tar): large-file-warn-threshold can be nil
3519 (bug#9160).
3520
6131ba7f
SM
3521 * dired-aux.el (dired-query): Don't assume help-char is modifier-free
3522 (bug#10191).
3523
cb0a02ea
JL
35242011-12-02 Juri Linkov <juri@jurta.org>
3525
3526 * info.el (Info-search): Display "end of manual" when Isearch
3527 reaches the end of single-file Info manual. (Bug#9918)
3528
66e0570c
EZ
35292011-12-02 Eli Zaretskii <eliz@gnu.org>
3530
3531 * isearch.el (isearch-message-prefix): Run the input method part
3532 of the prompt through bidi-string-mark-left-to-right. (Bug#10183)
3533
02b16839
JL
35342011-12-02 Juri Linkov <juri@jurta.org>
3535
3536 * isearch.el (isearch-occur): Use `word-search-regexp' for
3537 `isearch-word'.
3538 (isearch-search-and-update): Add condition for `isearch-word' and
3539 call `word-search-regexp'. (Bug#10145)
3540
0b950688
GM
35412011-12-01 Glenn Morris <rgm@gnu.org>
3542
3543 * eshell/em-hist.el (eshell-hist-initialize):
3544 Handle eshell-history-size nil and HISTSIZE set or unset.
e8087a76 3545 (eshell-history-file-name, eshell-history-size): Fix custom type.
0b950688 3546
9505c3c7
SM
35472011-12-01 Stefan Monnier <monnier@iro.umontreal.ca>
3548
3549 * man.el (Man-completion-table): Fix the lambda case (bug#10168).
3550
1bbe96b2 35512011-12-01 Michael McNamara <mac@mail.brushroad.com>
6288f0ca 3552
a1beca85
SM
3553 * progmodes/verilog-mode.el (verilog-pretty-expr):
3554 Rework verilog-pretty-expr to handle new assignment operators in system
6288f0ca
WS
3555 verilog, such as += *= and the like.
3556 (verilog-assignment-operator-re): Regular expression to find the
3557 assigment operator in a verilog assignment.
3558 (verilog-assignment-operation-re): Regular expression to find an
3559 assignment statement for pretty-expr.
3560 (verilog-in-attribute-p): Query returns true if point is in an
3561 attribute context; used to skip these for expression line up from
3562 pretty-expr.
3563 (verilog-in-parameter-p): Query returns true if point is in an
3564 parameter definition context; used to skip these for expression
3565 line up from pretty-expr.
3566 (verilog-in-parenthesis-p): Query returns true if point is in a
3567 parenthetical expression, specifically ( ) but not [ ] or { };
3568 used by pretty-expr.
3569 (verilog-just-one-space): If there is no space, don't add one.
3570 (verilog-get-lineup-indent-2): Specifically skip just attribute
3571 contexts for expression lineup, rather than skipping all
3572 parenthetical expressions.
3573 (verilog-calculate-indent): Fix comment, and fix indent.
3574 (verilog-do-indent): Indent declarations in lists (suggested by
3575 Joachim Lechner).
3576 (verilog-mode-abbrev-table): Populate abbrev mode with the various
3577 skeleton items.
3578 (verilog-sk-ovm-class): Add skeleton for OVM classes (reported
3579 by Alain Mellan).
3580
1bbe96b2 35812011-12-01 Wilson Snyder <wsnyder@wsnyder.org>
6288f0ca
WS
3582
3583 * progmodes/verilog-mode.el (verilog-read-defines): Fix reading
3584 parameters with embedded comments. Reported by Ray Stevens.
3585 (verilog-calc-1, verilog-fork-wait-re) (verilog-forward-sexp,
3586 verilog-wait-fork-re): Fix indentation of "wait fork", bug407.
3587 Reported by Tim Holt.
3588 (verilog-auto): Fix AUTOing a upper module then AUTOing module
3589 instantiated by upper module causing wrong expansion until AUTOed a
3590 second time. Reported by K C Buckenmaier.
3591 (verilog-diff-auto): Fix showing .* as a difference when
3592 `verilog-auto-star-save' off. Reported by Dan Dever.
3593 (verilog-auto-reset, verilog-read-always-signals)
3594 (verilog-auto-reset-blocking-in-non): Fix AUTORESET including
3595 temporary signals in reset list if
3596 verilog-auto-reset-blocking-in-non is nil, and match assignment
a1beca85
SM
3597 style to each signal's assignment type, bug381.
3598 Reported by Thomas Esposito.
6288f0ca
WS
3599 (verilog-sk-uvm-class, verilog-uvm-begin-re, verilog-uvm-end-re)
3600 (verilog-uvm-statement-re): Support UVM indentation and
3601 highlighting, with old OVM keywords only.
a1beca85 3602 (verilog-auto-tieoff, verilog-auto-tieoff-declaration):
1d00653d
SM
3603 Support AUTOTIEOFF creating non-wire data types.
3604 Suggested by Jonathan Greenlaw.
6288f0ca
WS
3605 (verilog-auto-insert-lisp, verilog-delete-to-paren)
3606 (verilog-forward-sexp-cmt, verilog-forward-sexp-ign-cmt)
3607 (verilog-inject-sense, verilog-read-inst-pins)
a1beca85
SM
3608 (verilog-read-sub-decls, verilog-read-sub-decls-line):
3609 Fix mismatching parenthesis inside commented out code when deleting
382c953b 3610 AUTOINST, bug383. Reported by Jonathan Greenlaw.
6288f0ca
WS
3611 (verilog-auto-ascii-enum): Fix AUTOASCIIENUM one-hot with
3612 non-numeric vector width. Reported by Alex Reed.
3613 (verilog-auto-ascii-enum): Add "onehot" option to work around not
382c953b 3614 detecting signals with parameter widths. Reported by Alex Reed.
a1beca85
SM
3615 (verilog-auto-delete-trailing-whitespace):
3616 With `verilog-auto-delete-trailing-whitespace' remove trailing
6288f0ca
WS
3617 whitespace in auto expansion, bug371. Reported by Brad Dobbie.
3618 (verilog-run-hooks, verilog-scan-cache-flush, verilog-syntax-ppss):
3619 Fix verilog-scan-cache corruption when running user AUTO expansion
3620 hooks that call indentation routines.
3621 (verilog-simplify-range-expression): Fix typo ignoring lower case
3622 identifiers.
3623 (verilog-delete-auto): Fix delete-autos to also remove user created
3624 automatics, as long as they start with AUTO.
3625 (verilog-batch-diff-auto, verilog-diff-auto)
3626 (verilog-diff-function): Add `verilog-diff-auto' and bind to
3627 "C-c?" to report differences in AUTO expansion, ignoring spaces.
3628 (verilog-backward-syntactic-ws-quick, verilog-beg-of-defun-quick)
3629 (verilog-in-paren-quick, verilog-re-search-backward-quick)
a1beca85
SM
3630 (verilog-re-search-forward-quick, verilog-syntax-ppss):
3631 Fix calling `syntax-ppss' when inside auto expansions as the ppss hook
6288f0ca
WS
3632 is disabled and its cache will get corrupt, causing AUTOS not to
3633 expand. Instead use only -quick functions.
3634 (verilog-scan-region): Fix scanning over escaped quotes.
3635 (verilog-inside-comment-or-string-p, verilog-inside-comment-p)
3636 (verilog-re-search-backward-quick)
3637 (verilog-re-search-forward-quick, verilog-scan): verilog-scan and
3638 related functions now ignore strings, to fix misparsing of strings
3639 with magic comments embedded in them.
a1beca85
SM
3640 (verilog-read-auto-template):
3641 Fix 'verilog-auto-inst-template-numbers' with extra newline before (.
3642 Reported by Brad Dobbie.
3643 (verilog-read-auto-template):
3644 Fix 'verilog-auto-inst-template-numbers' with comments.
6288f0ca 3645 Reported by Brad Dobbie.
6288f0ca
WS
3646 (verilog-auto-inst, verilog-auto-inst-param)
3647 (verilog-auto-inst-sort): Add 'verilog-auto-inst-sort' to reduce
3648 merge conflicts with AUTOINST, bug358. Reported by Brad Dobbie.
3649 (verilog-auto-inst-template-numbers): Add 'lhs' policy for
a1beca85
SM
3650 debugging templates without merge conflicts, bug357.
3651 Reported by Brad Dobbie.
3652 (verilog-read-auto-template):
3653 Fix verilog-auto-inst-template-numbers with multiple templates.
6288f0ca
WS
3654 Reported by Brad Dobbie.
3655 (verilog-define-abbrev): Fix verilog-mode abbrevs to be system
3656 abbrevs so user won't be asked to save.
3657 (verilog-read-auto-lisp-present): Fix to start at beginning of
3658 buffer in case called outside of verilog-auto.
3659 (verilog-simplify-range-expression): Fix AUTOWIRE expanding "X-1+1"
3660 to "X-2". Reported by Matthew Myers.
3661 (verilog-auto, verilog-auto-inout-in): Add AUTOINOUTIN for creating
3662 all inputs from module templates. Reported by Leith Johnson.
3663 (verilog-module-inside-filename-p): Fix locating programs as with
3664 modules.
3665 (verilog-auto-inst-port): Fix vl-width expressions when using
3666 verilog-auto-inst-param-value, bug331. Reported by Julian Gorfajn.
3667 (verilog-decls-get-regs, verilog-decls-get-signals,
3668 verilog-decls-get-vars, verilog-decls-get-wires, verilog-decls-new,
3669 verilog-modi-cache-add-vars, verilog-modi-cache-add-wires,
3670 verilog-read-decls): Combine reg and wire structures into one var
3671 structure to represent SystemVerilog concepts.
3672 (verilog-auto-ascii-enum, verilog-auto-logic, verilog-auto-reg)
3673 (verilog-auto-reg-input, verilog-auto-tieoff, verilog-auto-wire)
a1beca85
SM
3674 (verilog-auto-wire-type, verilog-insert-definition):
3675 Add verilog-auto-wire-type and AUTOLOGIC to support using
6288f0ca
WS
3676 SystemVerilog "logic" keyword instead of "wire"/"reg".
3677 (verilog-auto-reg-input, verilog-decls-get-signals): Fix AUTOWIRE
3678 to declares outputs that also have assignments (presumably in an
a1beca85
SM
3679 ifdef or generate if so there's not a driver conflict).
3680 Reported by Matthew Myers.
3681 (verilog-auto-declare-nettype, verilog-insert-definition):
3682 Add verilog-auto-declare-nettype to fix declarations using
6288f0ca
WS
3683 `default_nettype none. Reported by Julian Gorfajn.
3684 (verilog-read-always-signals-recurse, verilog-read-decls)
3685 (verilog-read-sub-decls-gate): Fix infinite loop with (*) and
3686 malformed end statement, bug325. Reported by Joshua Wise and
3687 Andrew Drake.
3688 (verilog-auto-star-safe, verilog-delete-auto-star-implicit)
3689 (verilog-inst-comment-re): Fix not deleting Interfaced comment
1d00653d
SM
3690 when expanding .* in interfaces, bug320.
3691 Reported by Pierre-David Pfister.
6288f0ca 3692 (verilog-read-module-name): Fix import statements between module
1d00653d
SM
3693 name and open parenthesis, bug317.
3694 Reported by Pierre-David Pfister.
6288f0ca
WS
3695 (verilog-simplify-range-expression): Fix simplification of
3696 multiplications inside AUTOWIRE connections, bug303.
3697 (verilog-auto-inst-port): Support parameter expansion in
3698 multidimensional arrays.
3699 (verilog-read-decls): Fix AUTOREG etc looking for "endproperty"
3700 after "assert property". Reported by Julian Gorfajn.
3701 (verilog-simplify-range-expression): Fix "couldn't merge" errors
3702 with multiplication, bug303.
3703 (verilog-read-decls): Fix parsing of unsigned data types, bug302.
3704 Reported by Jan Frode Lonnum.
3705
1bbe96b2
GM
37062011-11-30 Juanma Barranquero <lekktu@gmail.com>
3707
3708 * htmlfontify.el (hfy-page-header, hfy-post-html-hooks)
3709 (hfy-shell-file-name, hfy-shell):
3710 * international/fontset.el (x-decompose-font-name): Fix typos.
3711
37122011-11-29 Ken Brown <kbrown@cornell.edu>
3713
3714 * progmodes/gdb-mi.el: Fix bug#9853, bug#9858, and bug#9878.
3715 (gdb-version): Remove defvar.
3716 (gdb-supports-non-stop): New defvar, replacing `gdb-version'.
3717 (gdb-gud-context-command, gdb-non-stop-handler)
3718 (gdb-current-context-command, gdb-stopped): Use it.
3719 (gdb-init-1): Enable pretty printing here.
6131ba7f
SM
3720 (gdb-non-stop-handler): Don't enable pretty-printing here.
3721 Check to see if the target supports non-stop mode; if not, turn off
1bbe96b2
GM
3722 non-stop mode. Use the following.
3723 (gdb-check-target-async): New defun.
3724 (gud-watch, gdb-stopped): Fix whitespace.
3725 (gdb-get-source-file): Don't try to display the source file if
3726 `gdb-main-file' is nil.
3727
37282011-11-29 Stefan Monnier <monnier@iro.umontreal.ca>
3729
3730 * align.el: Try to generate fewer markers (bug#10047).
3731 (align--set-marker): New macro.
3732 (align-region): Use it.
3733
c935221f
SM
37342011-11-29 Stefan Monnier <monnier@iro.umontreal.ca>
3735
3736 * isearch.el (isearch-yank-x-selection): Deactivate mark (bug#10022).
3737
e70b5064
CY
37382011-11-29 Chong Yidong <cyd@gnu.org>
3739
3740 * indent.el (indent-for-tab-command, indent-according-to-mode):
3741 Doc fix.
3742 (indent-region): Doc fix. Switch nested ifs to equivalent cond.
3743
f3af92b7
MA
37442011-11-29 Michael Albinus <michael.albinus@gmx.de>
3745
3746 * vc/diff-mode.el (diff-find-file-name): Make `read-file-name'
3747 aware of remote file names. (Bug#10124)
3748
ed472be9
CY
37492011-11-29 Chong Yidong <cyd@gnu.org>
3750
3751 * frame.el (auto-raise-mode, auto-lower-mode): Doc fix.
3752
24510c22
SM
37532011-11-28 Stefan Monnier <monnier@iro.umontreal.ca>
3754
3755 * files.el (find-file): Don't use force-same-window (bug#10144).
3756 * window.el (switch-to-buffer): Better match Emacs-23 behavior and only
3757 use pop-to-buffer if the selected window can't be used.
3758 (pop-to-buffer-same-window): Use display-buffer--same-window-action.
3759
c60c3703
EZ
37602011-11-28 Eli Zaretskii <eliz@gnu.org>
3761
3762 * vc/diff-mode.el (diff-mode-map): Don't inherit 'z' => 'M-z' from
3763 special-mode-map.
3764
e95def75
CY
37652011-11-28 Chong Yidong <cyd@gnu.org>
3766
3767 * emacs-lisp/easy-mmode.el (define-minor-mode): Fix default doc.
3768
c3f1c606
NR
37692011-11-27 Nick Roberts <nickrob@snap.net.nz>
3770
3771 * progmodes/gdb-mi.el (gdb-init-1): Condition execution of
3772 gdb-get-source-file-list on gdb-create-source-file-list.
3773
00db469c
EZ
37742011-11-26 Eli Zaretskii <eliz@gnu.org>
3775
3776 * whitespace.el (whitespace-newline): Use a different foreground
3777 color for 16-color light-background displays.
3778
4ad3bc2a
CY
37792011-11-24 Chong Yidong <cyd@gnu.org>
3780
3781 * window.el (display-buffer--special-action): Doc fix.
3782
e9fce1ac
JB
37832011-11-25 Juanma Barranquero <lekktu@gmail.com>
3784
3785 * emacs-lisp/avl-tree.el (avl-tree--do-copy, avl-tree-create)
3786 (avl-tree-compare-function, avl-tree-empty, avl-tree-enter)
3787 (avl-tree-delete, avl-tree-member, avl-tree-member-p, avl-tree-map)
3788 (avl-tree-mapc, avl-tree-mapf, avl-tree-mapcar, avl-tree-copy)
3789 (avl-tree-clear, avl-tree-stack, avl-tree-stack-pop)
3790 (avl-tree-stack-first):
3791 * emacs-lisp/cconv.el (cconv--analyse-use):
3792 * net/gnutls.el (gnutls-negotiate): Fix typos.
3793
cb825e5d
GM
37942011-11-24 Glenn Morris <rgm@gnu.org>
3795
3adbe224
GM
3796 * lpr.el (lpr-windows-system, lpr-lp-system):
3797 * mail/binhex.el (binhex-begin-line):
3798 * progmodes/grep.el (grep-history, grep-find-history):
3799 * textmodes/flyspell.el:
3800 * vc/pcvs-defs.el (cvs-global-menu):
3801 * vc/vc-bzr.el (vc-bzr-admin-checkout-format-file):
3802 * vc/vc-mtn.el (vc-mtn-admin-dir, vc-mtn-admin-format):
3803 * vc/vc-cvs.el (vc-cvs-registered): Give them basic doc-strings.
3804
321decc8
GM
3805 * net/tls.el: Fix case of "GnuTLS".
3806
420b63ad
GM
3807 * paths.el (rmail-file-name): Format doc-string for make-docfile.
3808
cb825e5d
GM
3809 * version.el (emacs-build-system): Give it a doc-string.
3810
a0649f08
JL
38112011-11-24 Juri Linkov <juri@jurta.org>
3812
3813 * view.el (view-buffer): Revert 2011-07-19T15:01:49Z!larsi@gnus.org from 2011-07-19 (bug#8615).
3814
c0bc0fd4
GM
38152011-11-24 Glenn Morris <rgm@gnu.org>
3816
3817 * mail/rmailmm.el (rmail-mime): When rmail-enable-mime is non-nil,
3818 if called on a non-mime message just toggle the headers. (Bug#8006)
3819
20db1522
JB
38202011-11-24 Juanma Barranquero <lekktu@gmail.com>
3821
3822 * allout.el (allout-setup, allout-auto-save-temporarily-disabled)
3823 (allout-lead-with-comment-string, allout-structure-deleted-hook)
3824 (allout-mode, allout-chart-subtree, allout-hotspot-key-handler)
3825 (allout-rebullet-heading, allout-open-sibtopic)
3826 (allout-toggle-current-subtree-encryption)
3827 (allout-toggle-subtree-encryption, allout-encrypt-string)
3828 (allout-next-topic-pending-encryption, allout-adjust-file-variable)
3829 (allout-distinctive-bullets-string, allout-auto-activation):
3830 * window.el (window-normalize-buffer-to-display):
3831 * progmodes/verilog-mode.el (verilog-batch-indent):
3832 * textmodes/bibtex.el (bibtex-field-braces-opt)
3833 (bibtex-field-strings-opt):
3834 * vc/cvs-status.el (cvs-tree-merge):
3835 Fix typos.
3836
7262a87c
MA
38372011-11-23 Michael Albinus <michael.albinus@gmx.de>
3838
3839 * rfn-eshadow.el (rfn-eshadow-update-overlay): Let-bind
3840 `non-essential' to t, in order to avoid remote connections.
3841
283430a1
EZ
38422011-11-23 Eli Zaretskii <eliz@gnu.org>
3843
a1beca85
SM
3844 * emacs-lisp/autoload.el (autoload-generate-file-autoloads):
3845 On MS-DOS and MS-Windows, compare with loaddefs.el
283430a1
EZ
3846 case-insensitively.
3847
d2992a38
ML
38482011-11-23 Mark Lillibridge <mark.lillibridge@hp.com> (tiny change)
3849
3850 * mail/unrmail.el (unrmail): Always add blank line. (Bug#7743)
3851
50419064
GM
38522011-11-23 Glenn Morris <rgm@gnu.org>
3853
da94eca1
GM
3854 * paths.el (rmail-file-name): Reformat the doc-string so that it
3855 is picked up.
3856
9aac4de2
GM
3857 * mail/rmail.el (rmail-message-filter, rmail-auto-file): Doc fixes.
3858 (rmail-auto-file): Ignore case in the "special" field names,
3859 as mail-fetch-field does for all others.
3860
8038d2d2
GM
3861 * mail/rmail.el (rmail-forward):
3862 * mail/rmailkwd.el (rmail-set-label):
3863 * mail/rmailout.el (rmail-output, rmail-output-as-seen)
3864 (rmail-output-body-to-file): Give error if no message. (Bug#10082)
3865
f3fe222a
GM
3866 * mail/rmail.el (rmail-current-message): Doc fix.
3867
50419064
GM
3868 * mail/rmail.el (rmail-message-filter): Mark as obsolete. (Bug#2624)
3869
28109f49
SM
38702011-11-22 Stefan Monnier <monnier@iro.umontreal.ca>
3871
3872 * server.el (server-eval-and-print): Allow C-g (bug#6585).
3873
394c65f1
GM
38742011-11-22 Glenn Morris <rgm@gnu.org>
3875
3876 * mail/rmailmm.el (test-rmail-mime-handler)
3877 (test-rmail-mime-bulk-handler)
3878 (test-rmail-mime-multipart-handler): Move tests to test/ directory.
3879
f2a0aa3a
JL
38802011-11-21 Juri Linkov <juri@jurta.org>
3881
1154d12e
JB
3882 * calc/calc.el (calc-read-key-sequence):
3883 Let-bind `input-method-function' to nil. (Bug#10018)
f2a0aa3a 3884
9c34a344
LMI
38852011-11-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
3886
3887 * emacs-lisp/cl-indent.el (common-lisp-loop-part-indentation):
3888 Tell the caller that the next line needs recomputation, even
3889 though it doesn't start a sexp (bug#10094).
3890
f04a3be9
SM
38912011-11-21 Stefan Monnier <monnier@iro.umontreal.ca>
3892
3893 * emacs-lisp/autoload.el (autoload-generate-file-autoloads): Simplify.
3894
7978747f
SM
38952011-11-20 Stefan Monnier <monnier@iro.umontreal.ca>
3896
f04a3be9
SM
3897 * vc/pcvs-util.el (cvs-pop-to-buffer-same-frame):
3898 Use force-same-window.
7978747f 3899
fe7a3057
JB
39002011-11-20 Juanma Barranquero <lekktu@gmail.com>
3901
3902 * descr-text.el (describe-char-unicode-data):
3903 * json.el (json-string-escape):
3904 * mail/footnote.el (footnote-unicode-string, footnote-unicode-regexp)
3905 (Footnote-unicode, Footnote-style-p):
3906 * net/ntlm.el (ntlm-get-password-hashes): Fix typos.
3907
24901d61
CY
39082011-11-20 Chong Yidong <cyd@gnu.org>
3909
3910 * window.el (replace-buffer-in-windows): Restore interactive spec.
3911
bac7ff22
SM
39122011-11-20 Stefan Monnier <monnier@iro.umontreal.ca>
3913
24f3d7b9
SM
3914 * electric.el (electric-indent-mode): Fix last change (too optimistic).
3915
bac7ff22
SM
3916 * emacs-lisp/bytecomp.el: Silence obsolete warnings more reliably.
3917 (byte-compile-global-not-obsolete-vars): New var.
3918 (byte-compile-check-variable, byte-compile-make-obsolete-variable):
3919 Use it.
3920 (byte-compile-warn-obsolete): Align text with the one in *Help*.
3921
cd1181db
JB
39222011-11-20 Juanma Barranquero <lekktu@gmail.com>
3923
3924 * progmodes/cwarn.el (cwarn-is-enabled, cwarn-font-lock-keywords):
3925 * progmodes/pascal.el (electric-pascal-equal):
3926 * textmodes/reftex-dcr.el (reftex-view-crossref-from-bibtex):
3927 * xml.el (xml-substitute-special): Fix typos.
3928
7fb18e9e
GM
39292011-11-20 Glenn Morris <rgm@gnu.org>
3930
3931 * mail/rmail.el (rmail-enable-mime-composing): Make it a defcustom.
3932 (rmail-insert-mime-forwarded-message-function, rmail-mime-feature):
3933 Doc fixes.
3934 (rmail-decode-mime-charset): Mark as obsolete.
3935
3936 * mail/rmailsum.el (rmail-message-regexp-p-1):
3937 * mail/rmail.el (rmail-search-message, rmail-forward, rmail-resend):
3938 Before using mime functions, check they are set. (Bug#10077)
3939
d5a6b3ba
JL
39402011-11-19 Juri Linkov <juri@jurta.org>
3941
3942 * info.el (Info-finder-find-node): Use `package--builtins' instead
3943 of `package-alist'. Use node names formed by the pattern "Keyword "
3944 and the keyword name.
3945
e981b61f
AS
39462011-11-19 Andreas Schwab <schwab@linux-m68k.org>
3947
1d00653d 3948 * progmodes/sh-script.el (sh-assignment-regexp): Add entry for bash.
e981b61f 3949
3ffbc301
JL
39502011-11-19 Juri Linkov <juri@jurta.org>
3951
3952 * info.el (Info-hide-note-references): Add `:set' tag to `defcustom'
3953 that calls `revert-buffer' on all Info buffers. (Bug#9915)
3954 (Info-revert-find-node): Remove let-bindings `old-buffer-name',
3955 `old-history', `old-history-forward'. Add let-binding
3956 `window-selected'. Remove calls to `kill-buffer',
3957 `switch-to-buffer' and `Info-mode'. Set `Info-current-file' to nil
3958 before calling `Info-find-node', so `Info-find-node-2' will reread
3959 the Info file. Restore window positions only when `window-selected'
3960 is non-nil.
3961
30c62133
JL
39622011-11-19 Juri Linkov <juri@jurta.org>
3963
3964 * isearch.el (isearch-lazy-highlight-new-loop):
3965 Remove condition `(not isearch-error)'. (Bug#9918)
3966
3967 * misearch.el (multi-isearch-search-fun): Add condition
3968 `(not bound)' to ignore lazy-highlighting search.
3969 Add the search-failed message "end of multi" when the end of
3970 multi-sequence is reached. Uncapitalize the search-failed
3971 message "Repeat for next buffer".
3972
3973 * info.el (Info-search): Add the search-failed message
3974 "end of the manual" when the end of the manual is reached
3975 in Isearch mode.
3976
645ca9cf
JL
39772011-11-19 Juri Linkov <juri@jurta.org>
3978
3979 * info.el (Info-find-node-2, Info-select-node, Info-history-find-node):
3980 Use non-destructive `remove' instead of `delete' because
3981 `Info-history-list' stored to `Info-isearch-initial-history-list' in
3982 `Info-isearch-start' might need to be restored in `Info-isearch-end'.
3983
df754f66
JL
39842011-11-19 Juri Linkov <juri@jurta.org>
3985
3986 * isearch.el (isearch-edit-string): Let-bind `history-add-new-input'
3987 to nil instead of binding `search-ring' and `regexp-search-ring'.
3988 (Bug#9185)
3989
0e23d96a
EZ
39902011-11-19 Eli Zaretskii <eliz@gnu.org>
3991
3992 * simple.el (line-move): Force movement by logical lines for any
3993 hscrolled window, not only when auto-hscroll-mode is on.
3994 (line-move-visual): Update doc string to that effect. (Bug#10076)
3995
8a6ccb66
AS
39962011-11-19 Andreas Schwab <schwab@linux-m68k.org>
3997
3998 * language/european.el (macintosh): Define as alias for mac-roman.
3999
49ae5b39
EZ
40002011-11-19 Eli Zaretskii <eliz@gnu.org>
4001
4002 * mail/rmailmm.el (rmail-mime-display-header)
4003 (rmail-mime-display-tagline, rmail-mime-display-body): New defsubsts.
4004 (rmail-mime-entity-segment, rmail-mime-toggle-raw)
4005 (rmail-mime-toggle-hidden, rmail-mime-insert-text)
4006 (rmail-mime-insert-bulk, rmail-mime-insert-multipart)
4007 (rmail-mime-insert, rmail-mime-insert-tagline): Use them instead
4008 of a raw aref.
4009 (rmail-mime-entity-segment): To get past the tagline, move forward
4010 2 more lines, to account for the 2 empty lines that precede and
4011 follow the line with the buttons.
4012 (rmail-mime-update-tagline): Move one more line, to get past the
4013 empty line that follows the buttons in the tagline. (Bug#9520)
4014
c56cad4a
MR
40152011-11-19 Martin Rudalics <rudalics@gmx.at>
4016
4017 * window.el (window-max-delta-1, window-min-delta-1)
4018 (window-min-size-1, window-state-get-1, window-state-put-1)
4019 (window-state-put-2): Use "window--" prefix.
4020
cbe71af3
SM
40212011-11-18 Stefan Monnier <monnier@iro.umontreal.ca>
4022
2ad52c60
SM
4023 * emacs-lisp/smie.el: Improve warnings and conflict detection.
4024 (smie-warning-count): New var.
4025 (smie-set-prec2tab): Use it.
4026 (smie-bnf->prec2): Improve warnings. Add docstring.
4027 (smie-bnf--closer-alist): Rename from smie-bnf-closer-alist.
4028 (smie-bnf--set-class): New function.
4029 (smie-bnf--classify): Rename from smie-bnf-classify. Rewrite to fix
4030 corner case.
4031
6944dbc1
SM
4032 * progmodes/compile.el: Obey compilation-first-column in dest buffer.
4033 (compilation-error-properties, compilation-move-to-column):
4034 Handle compilation-first-column while in the target buffer.
4035
c400c4d7
SM
4036 * progmodes/cc-engine.el (c-remove-stale-state-cache-backwards):
4037 Don't hardcode point-min==1.
4038
6dbe3e96
SM
4039 * eshell/esh-cmd.el (eshell-do-eval): Handle `setq' (bug#9907).
4040 (eshell-rewrite-for-command): Remove workaround.
4041 (eshell-do-pipelines, eshell-do-pipelines-synchronously)
4042 (eshell-do-eval, eshell-exec-lisp): Avoid gratuitous setq.
4043 * eshell/esh-util.el (eshell-condition-case, eshell-for): Use declare.
4044
cbe71af3
SM
4045 * files-x.el (modify-file-local-variable): Obey commenting conventions.
4046
a8e1496d
GM
40472011-11-17 Glenn Morris <rgm@gnu.org>
4048
4049 * emacs-lisp/autoload.el (autoload-generate-file-autoloads):
4050 Ignore buffer-local generated-autoload-file if it is the same
4051 as the global value. (Bug#10049)
4052
df85d315
JB
40532011-11-17 Juanma Barranquero <lekktu@gmail.com>
4054
4055 * textmodes/reftex-toc.el (reftex-toc-return-marker, reftex-toc-help)
4056 (reftex-toc, reftex-toc, reftex-toc-dframe-p, reftex-toc-next-heading)
4057 (reftex-toc-previous-heading, reftex-toc-max-level)
4058 (reftex-toc-goto-line-and-hide, reftex-toc-show-calling-point)
4059 (reftex-toc-quit, reftex-toc-revert, reftex-toc-jump)
4060 (reftex-toc-do-promote, reftex-toc-promote-prepare)
4061 (reftex-toc-promote-action, reftex-toc-extract-section-number)
4062 (reftex-toc-load-all-files-for-promotion, reftex-toc-rename-label)
4063 (reftex-toc-rename-label, reftex-toc-visit-location)
4064 (reftex-toc-visit-location, reftex-toggle-auto-toc-recenter)
4065 (reftex-toggle-auto-toc-recenter, reftex-toggle-auto-toc-recenter)
4066 (reftex-make-separate-toc-frame): Fix typos, and use TOC consistently,
4067 leaving "*toc*" only for references to the buffer.
4068
a0c2d0ae
MR
40692011-11-17 Martin Rudalics <rudalics@gmx.at>
4070
4071 * window.el (window-resize, delete-window, split-window):
4072 Replace window-splits by window-combination-resize.
1d00653d 4073 * cus-start.el (window-splits): Replace by window-combination-resize.
a0c2d0ae 4074
35c0bac8
GM
40752011-11-17 Glenn Morris <rgm@gnu.org>
4076
4077 * progmodes/sh-script.el (sh-font-lock-keywords-var):
4078 Make bash entry derive from sh entry, not shell entry.
4079
d0c8fc8a
MA
40802011-11-16 Michael Albinus <michael.albinus@gmx.de>
4081
d0c8fc8a
MA
4082 * net/tramp-cache.el (tramp-flush-file-property): Flush also
4083 properties of linked files. (Bug#9879)
4084
7262a87c
MA
4085 * net/tramp-sh.el (tramp-sh-handle-file-truename): Cache only the
4086 local file name.
4087
7877f373
JB
40882011-11-16 Juanma Barranquero <lekktu@gmail.com>
4089
4090 * menu-bar.el (menu-bar-file-menu):
4091 * printing.el (pr-ps-utility):
4092 * calendar/icalendar.el (icalendar, icalendar--convert-tz-offset)
4093 (icalendar--convert-to-ical, icalendar--convert-ordinary-to-ical)
4094 (icalendar--convert-weekly-to-ical, icalendar--convert-yearly-to-ical)
4095 (icalendar--convert-sexp-to-ical, icalendar--convert-block-to-ical)
4096 (icalendar--convert-float-to-ical, icalendar--convert-date-to-ical)
4097 (icalendar--convert-cyclic-to-ical)
4098 (icalendar--convert-anniversary-to-ical, icalendar-import-buffer)
4099 (icalendar--convert-ical-to-diary)
4100 (icalendar--convert-recurring-to-diary)
4101 (icalendar--convert-non-recurring-all-day-to-diary)
4102 (icalendar-import-format-sample):
4103 * progmodes/idlw-shell.el (idlwave-shell-mode):
4104 * progmodes/vhdl-mode.el (vhdl-mode, vhdl-print-two-column)
4105 (vhdl-print-customize-faces, vhdl-mode, vhdl-ps-print-settings)
4106 (vhdl-ps-print-init): Fix typos.
4107
10649b82
KM
41082011-11-16 Ken Manheimer <ken.manheimer@gmail.com>
4109
9d0cfcd6
GM
4110 * allout.el, allout-widgets.el (file metadata): Attribute copyright to
4111 FSF and collapse date sequence, obscure author/maintainer email address
4112 better, remove extra version line, track relocation of author's webpage.
10649b82 4113
9d0cfcd6
GM
4114 * progmodes/python.el (python-pdbtrack-input-prompt)
4115 (python-pdbtrack-track-stack-file): Adjust to recognize ipdb as well as
4116 regular python pdb prompts. Adjustments shamelessly taken exactly as
4117 suggested in EmacsWiki page (tiny change):
4118 http://www.emacswiki.org/PythonProgrammingInEmacs#toc14
8642c216 4119
58179cce
JB
41202011-11-16 Juanma Barranquero <lekktu@gmail.com>
4121
4122 * expand.el (expand-pos, expand-index, expand-point):
4123 Remove redundant info from docstring.
4124 (expand-add-abbrevs): Doc fix.
4125 (expand-c-sample-expand-list, expand-sample-lisp-mode-expand-list)
4126 (expand-sample-perl-mode-expand-list): Fix typos.
4127
4128 * net/dbus.el (dbus-event-member-name):
4129 * play/5x5.el (5x5-solve-rotate-left, 5x5-solver-output):
4130 * term/pc-win.el (msdos-create-frame-with-faces):
4131 * textmodes/texinfmt.el (texinfo-format-image): Fix typos.
4132
b6f67890
MR
41332011-11-16 Martin Rudalics <rudalics@gmx.at>
4134
4135 * window.el (split-window, window-state-get-1)
4136 (window-state-put-1, window-state-put-2): Rename occurrences of
4137 window-nest to window-combination-limit.
1d00653d 4138 * cus-start.el (window-nest): Rename to window-combination-limit.
b6f67890 4139
ce7ddba0
CY
41402011-11-16 Chong Yidong <cyd@gnu.org>
4141
4142 * progmodes/autoconf.el (autoconf-mode): Fix comment-start-skip
4143 regexp (Bug#10033).
4144
3ae704f4
SM
41452011-11-16 Stefan Monnier <monnier@iro.umontreal.ca>
4146
4147 * tmm.el (tmm-prompt): Use minibuffer-with-setup-hook (bug#10053).
4148 `completing-read' will remove *Completions* and will preserve
4149 current-buffer for us.
4150 (tmm-add-prompt): Users of *Completions* will always (re)set its
4151 major mode.
4152 (tmm-old-comp-map): Remove.
4153
6ad1cdde
GM
41542011-11-16 Glenn Morris <rgm@gnu.org>
4155
4156 * mail/rmailedit.el: Require rmailmm when compiling.
4157 (rmail-old-mime-state): New declaration.
4158 (rmail-edit-current-message): If editing a mime message,
4159 edit the "raw" message from the mbox buffer.
4160 (rmail-cease-edit): Handle mime messages. (Bug#9840)
4161
d20faa20
GM
41622011-11-15 Glenn Morris <rgm@gnu.org>
4163
4164 * mail/rmailmm.el (rmail-mime-toggle-raw): Remove entity arg,
4165 which wasn't being used. Add optional arg to force given state.
4166 (rmail-mime): Add optional arg to force given state.
4167
c7015153
JB
41682011-11-15 Juanma Barranquero <lekktu@gmail.com>
4169
4170 * allout.el (allout-encryption-plaintext-sanitization-regexps):
4171 * frame.el (display-mm-dimensions-alist):
4172 * outline.el (outline-mode-menu-bar-map, outline-move-subtree-up)
4173 (outline-move-subtree-down):
4174 * net/newst-treeview.el (newsticker--treeview-do-get-node-of-feed)
4175 (newsticker--treeview-do-get-node):
4176 * net/quickurl.el (quickurl-list-buffer-name):
4177 * progmodes/dcl-mode.el (dcl-mode):
4178 * progmodes/gdb-mi.el (gdb-mapcar*):
4179 * progmodes/sql.el (sql-mode-oracle-font-lock-keywords): Fix typos.
4180
45261b50
GM
41812011-11-15 Glenn Morris <rgm@gnu.org>
4182
4183 * mail/rmail.el (rmail-file-coding-system): It's only ever used
4184 in a boolean sense, so just make it a boolean, and fix the doc.
4185 (rmail-show-mime-function, rmail-mime-feature)
4186 (rmail-require-mime-maybe): Doc fixes.
4187 (rmail-show-message-1): Check rmail-show-mime-function is non-nil.
4188
4189 * mail/rmailmm.el (rmail-show-mime): Doc fix.
4190
0d26e0b6
JB
41912011-11-15 Juanma Barranquero <lekktu@gmail.com>
4192
4193 * epg.el (epg-start-decrypt, epg-start-verify, epg-start-sign)
4194 (epg-start-encrypt, epg-start-export-keys, epg-start-import-keys)
4195 (epg-start-receive-keys, epg-start-delete-keys, epg-start-sign-keys)
4196 (epg-start-generate-key, epg-context-set-progress-callback): Fix typos.
4197
447f30f6
GM
41982011-11-15 Glenn Morris <rgm@gnu.org>
4199
672b871d
GM
4200 * mail/rmailmm.el (rmail-mime-entity, rmail-mime-entity-segment)
4201 (rmail-mime-shown-mode, rmail-mime-hidden-mode, rmail-mime-raw-mode)
4202 (rmail-mime-toggle-hidden, rmail-mime-insert-tagline)
4203 (rmail-mime-insert-header, rmail-mime-handle, rmail-mime-parse)
4204 (rmail-mime, rmail-show-mime): Doc fixes.
4205
f6aa5bb1
GM
4206 * term/ns-win.el (mode-line-frame-identification):
4207 Leave it alone. (Bug#10051)
4208
947cd66b
GM
4209 * simple.el (mark-whole-buffer): Doc fix. (Bug#10023)
4210
447f30f6
GM
4211 * mail/rmailout.el (rmail-output-to-rmail-buffer):
4212 Handle empty buffers. (Bug#9978)
4213
0b381c7e
JB
42142011-11-14 Juanma Barranquero <lekktu@gmail.com>
4215
4216 * international/mule.el (define-charset):
4217 * mail/rmailmm.el (rmail-mime-find-header-encoding):
4218 * progmodes/prolog.el (prolog-mode-hook, prolog-inferior-mode-hook):
4219 * progmodes/verilog-mode.el (verilog-backward-token):
4220 * textmodes/ispell.el (lookup-words):
4221 * textmodes/sgml-mode.el (sgml-guess-indent): Fix typos.
4222
71e027ac
GM
42232011-11-14 Glenn Morris <rgm@gnu.org>
4224
56632ce4
GM
4225 * progmodes/executable.el
4226 (executable-make-buffer-file-executable-if-script-p):
4227 Handle file-modes returning nil.
4228
40500957
GM
4229 * mail/rmailsum.el (rmail-summary): Remove movement to beginning of
4230 message - not necessary, and causes problems. (Bug#9831)
4231
071c2340
GM
4232 * mail/rmailsum.el (rmail-new-summary): Preserve message number.
4233
d3cfca60
GM
4234 * mail/rmail.el (rmail-no-mail-p): Remove mode-line N/M indicator.
4235
71e027ac
GM
4236 * mail/rmailsum.el (rmail-summary, rmail-new-summary)
4237 (rmail-new-summary-1): Allow empty summaries. (Bug#9964)
4238 (rmail-new-summary): Remember that rmail-summary-buffer is buffer-local.
4239
89d61221
MR
42402011-11-12 Martin Rudalics <rudalics@gmx.at>
4241
4242 * window.el (window-resize, delete-window): Use window-splits
4243 variable instead of function.
4244 (window-state-get-1, window-state-put-2, window-state-put):
4245 Don't deal with windows' splits status.
4246
98282f6f
GM
42472011-11-12 Glenn Morris <rgm@gnu.org>
4248
4249 * apropos.el (apropos-do-all, apropos-library, apropos-value)
4250 (apropos-documentation): Doc fixes.
4251
40a8bdf6
JB
42522011-11-11 Juanma Barranquero <lekktu@gmail.com>
4253
4254 * progmodes/idlw-shell.el (idlwave-shell-make-new-bp-overlay):
4255 * textmodes/sgml-mode.el (html-tag-help): Fix typos.
4256
65bd19ff
SM
42572011-11-11 Stefan Monnier <monnier@iro.umontreal.ca>
4258
4259 * electric.el (electric-indent-post-self-insert-function): Make it
4260 possible for a char to only indent in some circumstances.
4261 (electric-indent-mode): Simplify.
4262
54f9154c
MR
42632011-11-11 Martin Rudalics <rudalics@gmx.at>
4264
4265 * window.el (windows-with-parameter): Remove unused function.
4266 (windows-at-side): Rename to window-at-side-list.
4267 (window-check, window-atom-check, window-atom-check-1)
5e92ca23
MR
4268 (window-side-check, window-size-ignore, window-size-fixed-1)
4269 (window-in-direction-2): Prefix with "window--".
4270 (window-tree-1): Rename to window--subtree, fix doc-string.
54f9154c 4271
68cbc58b
GM
42722011-11-11 Glenn Morris <rgm@gnu.org>
4273
4274 * subr.el (eval-after-load): If FILE is already loaded,
4275 evaluate FORM before it gets wrapped in more stuff. (Bug#10009)
4276
b2621720
GM
42772011-11-10 Glenn Morris <rgm@gnu.org>
4278
9a4de110
GM
4279 * vc/vc-svn.el (vc-svn-create-repo, vc-svn-modify-change-comment):
4280 Call svn via vc-svn-command rather than vc-do-command.
4281 (vc-svn-command): Add --non-interactive. (Bug#9993)
4282 (vc-svn-update, vc-svn-merge-news): No need for --non-interactive.
4283
b2621720
GM
4284 * emacs-lisp/bytecomp.el (byte-compile-interactive-only-functions):
4285 Add toggle-read-only. (Bug#7292)
4286 * files.el (toggle-read-only): Mention that it should only
4287 be used interactively. (Bug#10006)
4288
1dce7193
SM
42892011-11-09 Stefan Monnier <monnier@iro.umontreal.ca>
4290
d9ac1a1e
SM
4291 * progmodes/compile.el (compilation-error-regexp-alist-alist):
4292 Adjust regexp for OCaml warnings.
4293
0c325082
SM
4294 * electric.el (electric-pair-post-self-insert-function): Let user
4295 turn it off buffer-locally (bug#9932).
4296
90132c14
SM
4297 * progmodes/python.el (python-beginning-of-statement):
4298 Rewrite (bug#2703).
4299
1dce7193
SM
4300 * progmodes/compile.el: Better handle TABs (bug#9749).
4301 (compilation-internal-error-properties)
4302 (compilation-next-error-function): Obey the target buffer's
4303 compilation-error-screen-columns.
4304
c4e7c63a
JB
43052011-11-09 Juanma Barranquero <lekktu@gmail.com>
4306
4307 * progmodes/meta-mode.el: Remove obsolete comments.
4308 (meta-right-comment-regexp, meta-ignore-comment-regexp):
4309 Fix typos in docstrings.
4310
2cffd681
MR
43112011-11-09 Martin Rudalics <rudalics@gmx.at>
4312
4313 * window.el (window-size-fixed-p): Rewrite doc-string.
1dce7193 4314 (window-resizable-p): Rename to window--resizable-p. Update callers.
2cffd681
MR
4315 (window--resizable): New function. Make all callers of
4316 window-resizable call window--resizable instead.
4317 (window-resizable): Rewrite in terms of window--resizable.
4318
0edcba87
GM
43192011-11-08 Glenn Morris <rgm@gnu.org>
4320
4321 * progmodes/delphi.el (delphi-mode-syntax-table):
4322 Let define-derived-mode define a proper syntax table. (Bug#9994)
4323
4b0d61e3
SM
43242011-11-08 Stefan Monnier <monnier@iro.umontreal.ca>
4325
4326 * window.el: Stay away from defsubst.
4327 (window-list-no-nils): Remove.
4328 (window-state-get-1, window-state-get): Use backquote instead.
4329
cd394be1 43302011-11-08 Thierry Volpiatto <thierry.volpiatto@gmail.com>
fcbcac2e 4331
4b0d61e3 4332 * emacs-lisp/find-func.el (find-function-read):
fcbcac2e 4333 Fix incorrect use of default argument in `completing-read'.
4334
e1c2c6f2
MR
43352011-11-08 Martin Rudalics <rudalics@gmx.at>
4336
4337 * window.el (display-buffer-function, special-display-function):
4338 Mention display-buffer-record-window but do not mention
4339 help-setup parameter in doc-strings.
b3f4a882 4340 (window-min-delta): Fix doc-string typo.
e1c2c6f2 4341
105216ed
CY
43422011-11-08 Chong Yidong <cyd@gnu.org>
4343
4344 * window.el (window-total-height, window-total-width): Doc fix.
4345 (window-body-size): Move from C.
4346 (window-body-height, window-body-width): Move to C.
4347
0a9f9ab5
SM
43482011-11-08 Stefan Monnier <monnier@iro.umontreal.ca>
4349
4350 * window.el: Make special-display like display-buffer-alist (bug#9532).
4351 (display-buffer--special-action): New function, morphed
4352 from display-buffer--special.
4353 (display-buffer): Use it to handle special-display-buffers at higher
4354 priority (just after display-buffer-alist).
4355 (display-buffer-fallback-action, display-buffer--other-frame-action)
4356 (pop-to-buffer-same-window): Remove display-buffer--special.
4357
a769dd15
GM
43582011-11-07 Glenn Morris <rgm@gnu.org>
4359
4360 * calendar/cal-menu.el (cal-menu-set-date-title):
4361 Do nothing if not in a calendar. (Bug#9976)
4362
05a61ee3
SM
43632011-11-07 Stefan Monnier <monnier@iro.umontreal.ca>
4364
4365 * files.el (find-file): Always use selected-window.
4366
be7f5545
MR
43672011-11-07 Martin Rudalics <rudalics@gmx.at>
4368
4369 * window.el (window-combinations): Make WINDOW argument
4370 mandatory. Rewrite doc-string.
4371 (walk-window-subtree, window-atom-check, window-min-delta)
4372 (window-max-delta, window--resize-this-window)
4373 (window--resize-root-window-vertically, window-tree)
4374 (balance-windows, window-state-put): Rewrite doc-strings as to
4375 not mention the term "subwindow".
4376 (window--resize-subwindows-skip-p): Rename to
4377 window--resize-child-windows-skip-p.
4378 (window--resize-subwindows-normal): Rename to
4379 window--resize-child-windows-normal.
4380 (window--resize-subwindows): Rename to
4381 window--resize-child-windows.
4382 (window-or-subwindow-p): Rename to window--in-subtree-p.
4383
3c6702ef
ML
43842011-11-07 Mark Lillibridge <mark.lillibridge@hp.com> (tiny change)
4385
4386 * mail/rmail.el (rmail-get-new-mail, rmail-insert-inbox-text):
4387 Ensure that mbox format messages end in two newlines (Bug#9974).
4388
49745b39
CY
43892011-11-06 Chong Yidong <cyd@gnu.org>
4390
4391 * window.el (window-combination-p): Function deleted; its
4392 side-effect is not used in any existing code.
4393 (window-combinations, window-combined-p): Call window-*-child
4394 directly.
4395
24300f5f
CY
43962011-11-05 Chong Yidong <cyd@gnu.org>
4397
4398 * window.el (window-valid-p): Rename from window-any-p.
447f16b8
CY
4399 (window-size-ignore, window-state-get): Callers changed.
4400 (window-normalize-window): Rename from window-normalize-any-window.
4401 New arg LIVE-ONLY, replacing window-normalize-live-window.
1dce7193 4402 (window-normalize-live-window): Delete.
447f16b8
CY
4403 (window-combination-p, window-combined-p, window-combinations)
4404 (walk-window-subtree, window-atom-root, window-min-size)
4405 (window-sizable, window-sizable-p, window-size-fixed-p)
4406 (window-min-delta, window-max-delta, window-resizable)
4407 (window-resizable-p, window-full-height-p, window-full-width-p)
4408 (window-current-scroll-bars, window-point-1, set-window-point-1)
4409 (window-at-side-p, window-in-direction, window-resize)
4410 (adjust-window-trailing-edge, maximize-window, minimize-window)
4411 (window-deletable-p, delete-window, delete-other-windows)
4412 (record-window-buffer, unrecord-window-buffer)
4413 (switch-to-prev-buffer, switch-to-next-buffer, window--delete)
4414 (quit-window, split-window, window-state-put)
4415 (set-window-text-height, fit-window-to-buffer)
4416 (shrink-window-if-larger-than-buffer): Callers changed.
24300f5f 4417
89bd5ee1
EZ
44182011-11-04 Eli Zaretskii <eliz@gnu.org>
4419
53479029
EZ
4420 * mail/rmail.el (rmail-simplified-subject): Decode subject with
4421 rfc2047-decode-string.
4422 (rmail-mime-toggle-hidden): Declare to avoid byte-compilation
4423 warnings.
4424
89bd5ee1
EZ
4425 * window.el (window-body-height, window-body-width): Mention in
4426 the doc string that the return values are in frame's canonical
4427 units. (Bug#9949)
4428
bd17fdee
AM
44292011-11-03 Alan Mackenzie <acm@muc.de>
4430
4431 * progmodes/cc-langs.el (c-nonlabel-token-2-key): New variable for
4432 change in cc-engine.el.
4433
acc825c5
SM
44342011-11-02 Stefan Monnier <monnier@iro.umontreal.ca>
4435
4436 * window.el (switch-to-buffer): Use `force-same-window' interactively.
4437
1885e5b8
MR
44382011-11-02 Martin Rudalics <rudalics@gmx.at>
4439
4440 * window.el (quit-window): Call unrecord-window-buffer after
4441 showing another buffer in the window. (Bug#9937)
acc825c5 4442 (bury-buffer): Call switch-to-prev-buffer with second argument `bury'.
1885e5b8 4443
ebe06da9
JB
44442011-11-02 Juanma Barranquero <lekktu@gmail.com>
4445
4446 * vc/vc-bzr.el (vc-bzr-state, vc-bzr-after-dir-status):
4447 Accept status with more than 9 shelves. (Bug#9935)
4448 Reported by Colin D Bennett <colin@gibibit.com>.
4449
4ee88440
MR
44502011-11-01 Martin Rudalics <rudalics@gmx.at>
4451
4452 * help.el (with-help-window): Don't reference
4453 temp-buffer-show-specifiers in doc-string.
4454
08e1d82c
AS
44552011-10-31 Andreas Schwab <schwab@linux-m68k.org>
4456
4457 * subr.el (keymap--menu-item-with-binding): Ignore item if not a
4458 menu-item.
4459
84bd6e9e
VJL
44602011-10-30 Vinicius Jose Latorre <viniciusjl@ig.com.br>
4461
4462 * whitespace.el: New version 13.2.2.
4463 (whitespace-newline-mode): Disable properly. Reported by Sarah
4464 <EmacsWiki>.
4465
dba0634a
UJ
44662011-10-30 Ulf Jasper <ulf.jasper@web.de>
4467
4468 * net/newst-treeview.el: Remove "Time-stamp".
4469 (newsticker--group-manage-orphan-feeds): Do not call
4470 newsticker--treeview-tree-update.
db22a3c2
JB
4471 (newsticker-treeview-update, newsticker-treeview):
4472 Call newsticker--treeview-tree-update if necessary.
dba0634a 4473
3d8daefe
MR
44742011-10-30 Martin Rudalics <rudalics@gmx.at>
4475
4476 * window.el (window-iso-combination-p, window-iso-combined-p)
acc825c5
SM
4477 (window-iso-combinations): Remove "iso-" infix.
4478 Suggested by Chong Yidong.
3d8daefe
MR
4479 (window-min-size-1, window-size-fixed-1, window-min-delta-1)
4480 (window-max-delta-1, window-resize, window--resize-siblings)
4481 (window--resize-this-window, adjust-window-trailing-edge)
4482 (split-window, balance-windows-1)
4483 (shrink-window-if-larger-than-buffer):
4484 * calendar/calendar.el (calendar-generate-window):
db22a3c2 4485 * help.el (resize-temp-buffer-window): Adjust callers accordingly.
3d8daefe 4486
1bc4c3ae
SM
44872011-10-30 Stefan Monnier <monnier@iro.umontreal.ca>
4488
4489 * eshell/esh-cmd.el (eshell-rewrite-for-command): Don't modify the list
4490 in place (bug#9907).
4491 (eshell-subcommand-arg-values, eshell-rewrite-named-command)
4492 (eshell-rewrite-if-command, eshell-rewrite-for-command)
4493 (eshell-structure-basic-command, eshell-rewrite-while-command)
4494 (eshell-invokify-arg, eshell-parse-pipeline, eshell-parse-command)
4495 (eshell-parse-subcommand-argument, eshell-parse-lisp-argument)
4496 (eshell-trap-errors, eshell-do-pipelines, eshell-do-eval)
4497 (eshell-do-pipelines-synchronously, eshell-eval-command):
4498 Use backquotes and prefer setq to set.
4499 (eshell-lookup-function, function-p-func, eshell-functionp): Remove.
4500 (eshell-macrop): Use functionp.
c1e2f5fa 4501 (eshell-do-eval): Handle multiple expressions in `while' body.
1bc4c3ae 4502
30b65d9c
CY
45032011-10-30 Chong Yidong <cyd@gnu.org>
4504
4505 * emulation/viper-cmd.el (viper-exec-change): Use push-mark
4506 instead of set-mark (Bug#9810).
4507
2d197ffb
CY
45082011-10-30 Chong Yidong <cyd@gnu.org>
4509
4510 * window.el (split-window-below, split-window-right): Rename from
4511 split-window-above-each-other and split-window-side-by-side
4512 respectively. All callers changed.
4513 (split-window-sensibly, split-window-sensibly): Use them.
4514 (split-window-keep-point): Doc fix.
4515
4516 * isearch.el: Add isearch-scroll property to split-window-below
4517 and split-window-right.
4518
4519 * follow.el (follow-mode):
4520 * vc/pcvs-util.el (cvs-pop-to-buffer-same-frame):
4521 * progmodes/ada-xref.el (ada-gdb-application):
4522 * emulation/vip.el (vip-buffer-in-two-windows):
4523 * image-dired.el (image-dired-dired-with-window-configuration):
4524 * dired-x.el (dired-do-find-marked-files):
4525 * dired.el (dired-pop-to-buffer):
4526 * bs.el (bs--show-with-configuration):
4527 * vc/emerge.el (emerge-setup-windows):
4528 * textmodes/two-column.el (2C-two-columns):
4529 * textmodes/reftex-toc.el (reftex-toc):
4530 * progmodes/gdb-mi.el (gdb-setup-windows):
4531 * progmodes/fortran.el (fortran-window-create):
4532 * net/newst-treeview.el (newsticker--treeview-window-init):
4533 * emulation/ws-mode.el (wordstar-C-o-map, wordstar-mode):
4534 * emulation/tpu-edt.el (tpu-gold-map):
4535 * emulation/crisp.el (crisp-mode-map):
4536 * calendar/calendar.el (calendar-basic-setup): Callers changed.
4537
38bb2ca8
CY
45382011-10-29 Chong Yidong <cyd@gnu.org>
4539
aa4de341
CY
4540 * subr.el (y-or-n-p): Add code for batch mode (Bug#9818).
4541
e1eb5385
CY
4542 * mouse.el (mouse-yank-primary): Push the mark (Bug#9894).
4543
5d2ece3c
CY
4544 * textmodes/flyspell.el (flyspell-word): Fix char offset for
4545 forged Ispell output (Bug#7904).
4546
38bb2ca8
CY
4547 * emacs-lisp/package.el (package-refresh-contents): Add autoload.
4548
d0af9f77
SM
45492011-10-28 Stefan Monnier <monnier@iro.umontreal.ca>
4550
4551 * doc-view.el: Avoid ugly errors about not finding nil.
4552 (doc-view-ghostscript-program, doc-view-dvipdfm-program)
4553 (doc-view-dvipdf-program, doc-view-unoconv-program)
4554 (doc-view-ps2pdf-program, doc-view-pdftotext-program):
4555 Avoid nil or absolute file name as default value.
4556 (doc-view-pdf->txt, doc-view-ps->pdf): Use executable-find here.
4557
52bedd34
AM
45582011-10-28 Alan Mackenzie <acm@muc.de>
4559
db22a3c2 4560 * progmodes/cc-defs.el (c-version): -> 5.32.2.
52bedd34 4561
7e43cfa5
AM
45622011-10-28 Alan Mackenzie <acm@muc.de>
4563
4564 Amend the handling of c-beginning/end-of-defun in nested declaration
4565 scopes.
4566
52bedd34
AM
4567 * progmodes/cc-vars.el (c-defun-tactic): Move here from
4568 cc-langs.el. Change it to a defcustom.
7e43cfa5 4569
52bedd34
AM
4570 * progmodes/cc-langs.el (c-defun-tactic): Move this variable to
4571 cc-vars.el.
7e43cfa5 4572
d0af9f77
SM
4573 * progmodes/cc-engine.el (c-beginning-of-statement-1):
4574 Prevent "class foo : bar" being spuriously recognized as a label.
7e43cfa5 4575
52bedd34 4576 * progmodes/cc-cmds.el (c-narrow-to-most-enclosing-decl-block):
acc825c5 4577 Add parameter `inclusive' (to include enclosing braces in the region).
7e43cfa5
AM
4578 (c-widen-to-enclosing-decl-scope): New function.
4579 (c-while-widening-to-decl-block): New macro.
4580 (c-beginning-of-defun, c-end-of-defun): Change algorithm to keep going
4581 outward for defun boundaries, and correspondingly change symbol
4582 `respect-enclosure' to `go-outward'.
4583 (c-declaration-limits): Change algorithm to report only the "innermost"
4584 defun's boundaries.
4585
1a2ce9ee
DD
45862011-10-28 Deniz Dogan <deniz@dogan.se>
4587
4588 * net/rcirc.el (rcirc-mode): Use hard newlines.
4589
bc97a826
AM
45902011-10-28 Alan Mackenzie <acm@muc.de>
4591
4592 Amend to indent and fontify macros "which include their own semicolon"
4593 correctly, using the "virtual semicolon" mechanism.
4594
52bedd34 4595 * progmodes/cc-defs.el: Update "virtual semicolon" comments.
bc97a826 4596
d0af9f77 4597 * progmodes/cc-engine.el (c-crosses-statement-barrier-p):
7877f373 4598 Recode to scan one line at a time rather than having \n and \r
58179cce 4599 explicitly in c-stmt-delim-chars (for some modes, e.g. AWK).
bc97a826 4600 (c-forward-label): Amend for virtual semicolons.
58179cce 4601 (c-at-macro-vsemi-p, c-macro-vsemi-status-unknown-p): New functions.
bc97a826 4602
52bedd34
AM
4603 * progmodes/cc-fonts.el (c-font-lock-declarations): Take account
4604 of the new C macros.
bc97a826 4605
52bedd34 4606 * progmodes/cc-langs.el (c-at-vsemi-p-fn):
acc825c5
SM
4607 (c-vsemi-status-unknown-p-fn): Move to earlier in the file.
4608 (c-opt-cpp-symbol, c-line-comment-start-regexp): New language vars.
bc97a826
AM
4609 (c-opt-cpp-macro-define): Make into a full language variable.
4610 (c-stmt-delim-chars, c-stmt-delim-chars-with-comma): Special value for
4611 AWK Mode (including \n, \r) removed, no longer needed.
4612
d0af9f77
SM
4613 * progmodes/cc-mode.el (c-mode, c++-mode, objc-mode):
4614 Invoke c-make-macro-with-semi-re.
bc97a826 4615
52bedd34
AM
4616 * progmodes/cc-vars.el (c-macro-with-semi-re):
4617 (c-macro-names-with-semicolon): New variables.
58179cce 4618 (c-make-macro-with-semi-re): New function.
bc97a826 4619
7a6c0941
SM
46202011-10-28 Stefan Monnier <monnier@iro.umontreal.ca>
4621
4622 * vc/log-edit.el: Fill empty field rather than adding new one.
4623 (log-edit-add-field): New function.
4624 (log-edit-insert-changelog): Use it.
4625
b0c4cdcf
ML
46262011-10-28 Mark Lillibridge <mark.lillibridge@hp.com> (tiny change)
4627
4628 * mail/rmail.el (rmail-mode-map): Add M-C-f as in rmailsum (bug#9802).
4629
ee1f1da9
SM
46302011-10-28 Stefan Monnier <monnier@iro.umontreal.ca>
4631
4632 * progmodes/gdb-mi.el: Warn the user when -i=mi is missing.
4633 (gdb--check-interpreter): New function.
4634 (gdb): Use it.
4635
51bc5f8b
GM
46362011-10-27 Glenn Morris <rgm@gnu.org>
4637
416a2c45
GM
4638 * emacs-lisp/cl-extra.el (most-positive-float, most-negative-float)
4639 (least-positive-float, least-negative-float)
4640 (least-positive-normalized-float, least-negative-normalized-float)
4641 (float-epsilon, float-negative-epsilon):
4642 Remove unnecessary declarations.
4643
4644 * emacs-lisp/cl-extra.el (cl-float-limits): Add doc string.
4645 * emacs-lisp/cl.el (most-positive-float, most-negative-float)
4646 (least-positive-float, least-negative-float)
4647 (least-positive-normalized-float, least-negative-normalized-float)
4648 (float-epsilon, float-negative-epsilon): Add doc-strings,
4649 based on those in cl.texi.
4650
51bc5f8b
GM
4651 * files.el (set-visited-file-name): If the major-mode changed,
4652 reload the local variables. (Bug#9796)
4653
15de15c6
CY
46542011-10-27 Chong Yidong <cyd@gnu.org>
4655
4656 * subr.el (change-major-mode-after-body-hook): New hook.
4657 (run-mode-hooks): Run it.
4658
ee1f1da9
SM
4659 * emacs-lisp/easy-mmode.el (define-globalized-minor-mode):
4660 Use change-major-mode-before-body-hook.
15de15c6
CY
4661
4662 * simple.el (fundamental-mode):
4663 * emacs-lisp/derived.el (define-derived-mode): Revert 2010-04-28
4664 change introducing fundamental-mode-hook.
4665
5430d399
JB
46662011-10-26 Juanma Barranquero <lekktu@gmail.com>
4667
acc825c5 4668 * term/w32-win.el (w32-default-color-map): Declare obsolete (Bug#9785).
5430d399 4669
ad74a69e
MA
46702011-10-26 Michael Albinus <michael.albinus@gmx.de>
4671
4672 * ido.el (ido-file-name-all-completions-1): Do not require
c7015153 4673 tramp.el explicitly. (Bug#7583)
ad74a69e 4674
71d4c2a5
SM
46752011-10-26 Stefan Monnier <monnier@iro.umontreal.ca>
4676
4677 * progmodes/octave-mod.el:
4678 * progmodes/octave-inf.el: Update maintainer.
4679
b1f6fa26
CY
46802011-10-26 Chong Yidong <cyd@gnu.org>
4681
4682 * subr.el (with-wrapper-hook): Rewrite doc.
4683
3f04efd6
MA
46842011-10-25 Michael Albinus <michael.albinus@gmx.de>
4685
4686 * net/tramp-sh.el (tramp-sh-handle-file-directory-p): Return t for
ad74a69e 4687 filenames "/method:foo:". (Bug#9793)
3f04efd6 4688
410488d3
SM
46892011-10-25 Stefan Monnier <monnier@iro.umontreal.ca>
4690
4691 * comint.el (comint-get-old-input-default): Fix use-prompt-regexp case
4692 (bug#9865).
4693
c1ebb47e
GM
46942011-10-24 Glenn Morris <rgm@gnu.org>
4695
4696 * emacs-lisp/easy-mmode.el (define-minor-mode): Doc fix. (Bug#9819)
4697
7f5c46c7
MA
46982011-10-24 Michael Albinus <michael.albinus@gmx.de>
4699
4700 * notifications.el: Add the requirement of a running D-Bus session
4701 bus to the Commentary.
4702
db2440b6
JL
47032011-10-24 Juri Linkov <juri@jurta.org>
4704
4705 * isearch.el (isearch-occur): Let-bind `search-spaces-regexp' to
4706 `search-whitespace-regexp' only when `isearch-regexp' is non-nil.
4707 (Bug#9364)
4708
feecf435
JL
47092011-10-24 Juri Linkov <juri@jurta.org>
4710
4711 * info.el (Info-following-node-name-re): Add newline to the list
4712 of allowed characters for leading space. (Bug#9824)
4713
a3839de2
SM
47142011-10-24 Stefan Monnier <monnier@iro.umontreal.ca>
4715
acc825c5
SM
4716 * progmodes/octave-inf.el (inferior-octave-mode-map):
4717 Fix C-c C-h binding.
a3839de2
SM
4718 * progmodes/octave-mod.el (octave-help): Remove.
4719
09388e76
MA
47202011-10-23 Michael Albinus <michael.albinus@gmx.de>
4721
4722 Sync with Tramp 2.2.3.
4723
4724 * net/tramp-cache.el (top): Pacify byte-compiler using
4725 `init-file-user' and `site-run-file'.
4726
4727 * net/trampver.el: Update release number.
4728
86c60681
CY
47292011-10-23 Chong Yidong <cyd@gnu.org>
4730
4731 * files.el (toggle-read-only): Remove obsolete comment about
4732 version control.
4733
4734 * vc/vc-hooks.el (vc-toggle-read-only): Make it an obsolete alias
4735 for toggle-read-only. Note that this hasn't called vc-next-action
4736 since 2008-05-02, though it wasn't documented at the time.
4737
a3839de2
SM
4738 * vc/ediff-init.el (ediff-toggle-read-only-function):
4739 Use toggle-read-only.
86c60681 4740
cd5495ff
AM
47412011-10-22 Alan Mackenzie <bug-cc-mode@gnu.org>
4742
4743 Fix bug #9560, sporadic wrong indentation; improve instrumentation
4744 of c-parse-state.
4745
00b77525 4746 * progmodes/cc-engine.el (c-append-lower-brace-pair-to-state-cache):
a3839de2 4747 correct faulty logical expression.
cd5495ff
AM
4748 (c-parse-state-state, c-record-parse-state-state):
4749 (c-replay-parse-state-state): New defvar/defuns.
4750 (c-debug-parse-state): Use new functions.
4751
42ee24ed
MR
47522011-10-22 Martin Rudalics <rudalics@gmx.at>
4753
4754 * mouse.el (mouse-drag-line): Fix minibuffer resizing broken by
53ebff1f 4755 last fix. Use window-in-direction correctly.
42ee24ed 4756
a7dee7e7
CY
47572011-10-21 Chong Yidong <cyd@gnu.org>
4758
4759 * progmodes/idlwave.el (idlwave-mode):
4760 * progmodes/vera-mode.el (vera-mode): No need to set
a3839de2
SM
4761 require-final-newline; that's done in prog-mode.
4762 Suggested by Stefan Monnier.
a7dee7e7 4763
e07b9a6d
MR
47642011-10-21 Martin Rudalics <rudalics@gmx.at>
4765
4766 * mouse.el (mouse-drag-window-above)
4767 (mouse-drag-move-window-bottom, mouse-drag-move-window-top)
4768 (mouse-drag-mode-line-1, mouse-drag-header-line)
4769 (mouse-drag-vertical-line-rightward-window): Remove.
4770 (mouse-drag-line): New function.
4771 (mouse-drag-mode-line, mouse-drag-header-line)
4772 (mouse-drag-vertical-line): Call mouse-drag-line.
4773 * window.el (window-at-side-p, windows-at-side): New functions.
4774
7e1361d9
UM
47752011-10-21 Ulrich Mueller <ulm@gentoo.org>
4776
4777 * tar-mode.el (tar-grind-file-mode):
4778 Fix handling of setuid/setgid, handle sticky bit. (Bug#9817)
4779
30fcaf3a
CY
47802011-10-21 Chong Yidong <cyd@gnu.org>
4781
4782 * progmodes/idlwave.el (idlwave-mode):
a3839de2
SM
4783 * progmodes/vera-mode.el (vera-mode):
4784 Use mode-require-final-newline.
30fcaf3a 4785
516eddb0
GM
47862011-10-20 Glenn Morris <rgm@gnu.org>
4787
db22a3c2 4788 * vc/vc.el (vc-next-action): Handle removed directories. (Bug#9781)
516eddb0 4789
10d5f513
CS
47902011-10-20 Christoph Scholtes <cschol2112@googlemail.com>
4791
4792 * emulation/cua-base.el (cua-set-mark): Fix case of string.
4793
ac6c8639
CY
47942011-10-20 Chong Yidong <cyd@gnu.org>
4795
4796 * emulation/cua-base.el (cua-mode):
4797 * mail/footnote.el (footnote-mode):
4798 * mail/mailabbrev.el (mail-abbrevs-mode):
4799 * net/xesam.el (xesam-minor-mode):
4800 * progmodes/bug-reference.el (bug-reference-mode):
4801 * progmodes/cap-words.el (capitalized-words-mode):
4802 * progmodes/compile.el (compilation-minor-mode)
4803 (compilation-shell-minor-mode):
4804 * progmodes/gud.el (gud-tooltip-mode):
4805 * progmodes/hideif.el (hide-ifdef-mode):
4806 * progmodes/idlw-shell.el (idlwave-shell-electric-debug-mode):
4807 * progmodes/subword.el (subword-mode):
4808 * progmodes/vhdl-mode.el (vhdl-electric-mode, vhdl-stutter-mode):
4809 * progmodes/which-func.el (which-function-mode):
4810 * term/tvi970.el (tvi970-set-keypad-mode):
4811 * term/vt100.el (vt100-wide-mode):
4812 * textmodes/flyspell.el (flyspell-mode):
4813 * textmodes/ispell.el (ispell-minor-mode):
4814 * textmodes/nroff-mode.el (nroff-electric-mode):
4815 * textmodes/paragraphs.el (use-hard-newlines):
4816 * textmodes/refill.el (refill-mode):
4817 * textmodes/reftex.el (reftex-mode):
4818 * textmodes/rst.el (rst-minor-mode):
4819 * textmodes/sgml-mode.el (html-autoview-mode)
4820 (sgml-electric-tag-pair-mode):
4821 * textmodes/tex-mode.el (latex-electric-env-pair-mode):
4822 * vc/diff-mode.el (diff-auto-refine-mode, diff-minor-mode):
4823 * emulation/crisp.el (crisp-mode):
4824 * emacs-lisp/eldoc.el (eldoc-mode):
4825 * emacs-lisp/checkdoc.el (checkdoc-minor-mode): Doc fixes for new
4826 minor mode behavior.
4827
aa42ab43
JL
48282011-10-19 Juri Linkov <juri@jurta.org>
4829
4830 * descr-text.el (describe-char): Add #x2010 and #x2011 to
4831 the list of hard-coded chars with escape-glyph face.
4832
89400f1d
SM
48332011-10-19 Stefan Monnier <monnier@iro.umontreal.ca>
4834
4835 * vc/log-edit.el (log-edit-empty-buffer-p): Ignore empty headers.
4836
305c07f6
MA
48372011-10-19 Michael Albinus <michael.albinus@gmx.de>
4838
4839 * net/tramp.el (tramp-connectable-p): Make a stronger check on a
4840 running process.
4841
13754b54
GM
48422011-10-19 Glenn Morris <rgm@gnu.org>
4843
4844 * vc/vc-bzr.el (vc-bzr-after-dir-status):
4845 Ignore ignored files. (Bug#9726)
4846
06e21633
CY
48472011-10-19 Chong Yidong <cyd@gnu.org>
4848
4849 Doc fix for minor modes, stating that an omitted argument enables
4850 the mode unconditionally when called from Lisp.
4851
4852 * abbrev.el (abbrev-mode):
4853 * allout.el (allout-mode):
4854 * autoinsert.el (auto-insert-mode):
4855 * autoarg.el (autoarg-mode, autoarg-kp-mode):
4856 * autorevert.el (auto-revert-mode, auto-revert-tail-mode)
4857 (global-auto-revert-mode):
4858 * battery.el (display-battery-mode):
4859 * composite.el (global-auto-composition-mode)
4860 (auto-composition-mode):
4861 * delsel.el (delete-selection-mode):
4862 * desktop.el (desktop-save-mode):
4863 * dired-x.el (dired-omit-mode):
4864 * dirtrack.el (dirtrack-mode):
4865 * doc-view.el (doc-view-minor-mode):
4866 * double.el (double-mode):
4867 * electric.el (electric-indent-mode, electric-pair-mode):
4868 * emacs-lock.el (emacs-lock-mode):
4869 * epa-hook.el (auto-encryption-mode):
4870 * follow.el (follow-mode):
4871 * font-core.el (font-lock-mode):
4872 * frame.el (auto-raise-mode, auto-lower-mode, blink-cursor-mode):
4873 * help.el (temp-buffer-resize-mode):
4874 * hilit-chg.el (highlight-changes-mode)
4875 (highlight-changes-visible-mode):
4876 * hi-lock.el (hi-lock-mode):
4877 * hl-line.el (hl-line-mode, global-hl-line-mode):
4878 * icomplete.el (icomplete-mode):
4879 * ido.el (ido-everywhere):
4880 * image-file.el (auto-image-file-mode):
4881 * image-mode.el (image-minor-mode):
4882 * iswitchb.el (iswitchb-mode):
4883 * jka-cmpr-hook.el (auto-compression-mode):
4884 * linum.el (linum-mode):
4885 * longlines.el (longlines-mode):
4886 * master.el (master-mode):
4887 * mb-depth.el (minibuffer-depth-indicate-mode):
4888 * menu-bar.el (menu-bar-mode):
4889 * minibuf-eldef.el (minibuffer-electric-default-mode):
4890 * mouse-sel.el (mouse-sel-mode):
4891 * msb.el (msb-mode):
4892 * mwheel.el (mouse-wheel-mode):
4893 * outline.el (outline-minor-mode):
4894 * paren.el (show-paren-mode):
4895 * recentf.el (recentf-mode):
4896 * reveal.el (reveal-mode, global-reveal-mode):
4897 * rfn-eshadow.el (file-name-shadow-mode):
4898 * ruler-mode.el (ruler-mode):
4899 * savehist.el (savehist-mode):
4900 * scroll-all.el (scroll-all-mode):
4901 * scroll-bar.el (scroll-bar-mode):
4902 * server.el (server-mode):
4903 * shell.el (shell-dirtrack-mode):
4904 * simple.el (auto-fill-mode, transient-mark-mode)
4905 (visual-line-mode, overwrite-mode, binary-overwrite-mode)
4906 (line-number-mode, column-number-mode, size-indication-mode)
4907 (auto-save-mode, normal-erase-is-backspace-mode, visible-mode):
4908 * strokes.el (strokes-mode):
4909 * time.el (display-time-mode):
4910 * t-mouse.el (gpm-mouse-mode):
4911 * tool-bar.el (tool-bar-mode):
4912 * tooltip.el (tooltip-mode):
4913 * type-break.el (type-break-mode-line-message-mode)
4914 (type-break-query-mode):
4915 * view.el (view-mode):
4916 * whitespace.el (whitespace-mode, whitespace-newline-mode)
4917 (global-whitespace-mode, global-whitespace-newline-mode):
4918 * xt-mouse.el (xterm-mouse-mode): Doc fix.
4919
a3839de2
SM
4920 * emacs-lisp/easy-mmode.el (define-globalized-minor-mode):
4921 Fix autogenerated docstring.
06e21633 4922
5214e501
JL
49232011-10-19 Juri Linkov <juri@jurta.org>
4924
4925 * net/browse-url.el (browse-url-can-use-xdg-open): Support LXDE
4926 by checking environment variables "DESKTOP_SESSION" and
4927 "XDG_CURRENT_DESKTOP". (Bug#9779)
4928
195f8db9
JL
49292011-10-19 Juri Linkov <juri@jurta.org>
4930
4931 * net/browse-url.el (browse-url-browser-function): Add "Chromium".
4932 (browse-url-chromium-program, browse-url-chromium-arguments):
4933 New defcustoms.
4934 (browse-url-default-browser): Check for `browse-url-chromium' and
4935 call `browse-url-chromium-program'.
4936 (browse-url-chromium): New command. (Bug#9779)
4937
343a34ff
JB
49382011-10-18 Juanma Barranquero <lekktu@gmail.com>
4939
4940 * facemenu.el (list-colors-duplicates): On Windows, detect more
4941 duplicates by assuming that only colors matching "^System" are
4942 special "system colors". (Bug#9722)
4943
6978a151
SM
49442011-10-18 Stefan Monnier <monnier@iro.umontreal.ca>
4945
4946 * vc/log-edit.el (log-edit): Add "Author:" header to encourage people
4947 to distinguish the author from the committer.
4948
6a80b297
MA
49492011-10-18 Michael Albinus <michael.albinus@gmx.de>
4950
4951 * net/tramp.el (tramp-file-name-handler): Load Tramp packages silently.
4952
b31a5677
JK
49532011-10-18 Jirka Kosek <jirka@kosek.cz> (tiny change)
4954
4955 * international/mule.el (sgml-html-meta-auto-coding-function):
4956 Add support for detecting encoding in HTML5 specified only as
4957 <meta charset="UTF-8">. Implementation just makes http-equiv and
4958 content-type parts from HTML4 encoding string optional. (Bug#9716)
4959
80c6d77f
GM
49602011-10-18 Glenn Morris <rgm@gnu.org>
4961
4962 * vc/vc.el (vc-initial-comment): Mark as obsolete. (Bug#9745)
4963
08b0fee8
CY
49642011-10-18 Chong Yidong <cyd@gnu.org>
4965
4966 * faces.el (cursor): Doc fix.
4967
67e729a5
CY
49682011-10-17 Chong Yidong <cyd@gnu.org>
4969
4970 * font-lock.el (font-lock-maximum-size): Mark as obsolete.
4971
343a34ff 49722011-10-17 Ryan Barrett <emacs@ryanb.org> (tiny change)
87e478b3
RB
4973
4974 * dirtrack.el (dirtrack): Support shell buffers with path
4975 prefixes, e.g. tramp-based remote shells. (Bug#9647)
4976
0bc06380
TZ
49772011-10-17 Teodor Zlatanov <tzz@lifelogs.com>
4978
4979 * json.el: Bump version to 1.3 and note change in History.
4980 (json-alist-p, json-plist-p): Rewrite to avoid recursion.
4981
8b79f3e0
SM
49822011-10-17 Stefan Monnier <monnier@iro.umontreal.ca>
4983
5a7c536b
SM
4984 * comint.el (comint-insert-input, comint-send-input)
4985 (comint-get-old-input-default, comint-backward-matching-input)
4986 (comint-next-prompt): Use nil instead of `input' for field property of
4987 past user input (bug#114).
4988
96a8a0df
SM
4989 * minibuffer.el (completion--replace): Inherit surrounding properties
4990 (bug#114).
4991 (minibuffer-complete-and-exit): Use it.
4992
8b79f3e0
SM
4993 * comint.el (comint--table-subvert): Quote the all-completions output
4994 (bug#9160).
4995
b8f7ff0d
MR
49962011-10-17 Martin Rudalics <rudalics@gmx.at>
4997
8b79f3e0 4998 * ido.el (ido-default-buffer-method): Remove redundant :type entry.
4e5c3d2b 4999
b8f7ff0d 5000 * menu-bar.el (menu-bar-file-menu): Add entry for making new
d912bdcf 5001 window on right of selected. (Bug#9350) Reword other window
b8f7ff0d
MR
5002 entries and separate them from frame entries.
5003
c235b555
GM
50042011-10-15 Glenn Morris <rgm@gnu.org>
5005
5006 * emacs-lisp/ert.el (ert--explain-equal-rec, ert-select-tests):
5007 Doc fixes.
5008
6bbfa6e1
CY
50092011-10-15 Chong Yidong <cyd@stupidchicken.com>
5010
8b79f3e0
SM
5011 * net/network-stream.el (network-stream-open-starttls):
5012 Improve detection of failure due to lack of TLS support.
ec5c990d 5013
6bbfa6e1
CY
5014 * mail/sendmail.el (sendmail-query-once): Tweak prompt message,
5015 putting the input text in front and in bold.
5016
98488977
SM
50172011-10-14 Stefan Monnier <monnier@iro.umontreal.ca>
5018
3d1337be
SM
5019 * pcmpl-unix.el (pcomplete/ssh): SSH does allow ganging.
5020
ee0b45e4
SM
5021 * mpc.el (mpc-songs-jump-to): Don't burp if the user clicks in an
5022 empty buffer.
5023
98488977
SM
5024 * mouse.el (mouse-drag-mode-line-1): Modify the end-event we pushed on
5025 unread-command-events rather than pushing yet-another event.
5026
186f4720
EZ
50272011-10-14 Eli Zaretskii <eliz@gnu.org>
5028
5029 * mail/sendmail.el (sendmail-query-once): Improve the wording of
5030 the explanation of the possible choices. Make the options passed
5031 to completing-read shorter.
5032
8b7a997c
AM
50332011-10-13 Agustín Martín Domingo <agustin.martin@hispalinux.es>
5034
5035 * textmodes/flyspell.el (flyspell-large-region): Make sure
5036 extended character mode is used if defined (Bug#1339).
5037
12587bbb
EZ
50382011-10-13 Eli Zaretskii <eliz@gnu.org>
5039
5040 * simple.el (what-cursor-position): Fix the display of the
e7e2364b
EZ
5041 character info for LRE, LRO, RLE, and RLO characters by appending
5042 an invisible PDF.
12587bbb 5043
bad41229
SM
50442011-10-13 Stefan Monnier <monnier@iro.umontreal.ca>
5045
5046 * emacs-lisp/timer.el (with-timeout): Make sure we cancel the timer
5047 even in case of error; add debug spec; simplify data flow.
5048 (with-timeout-handler): Remove.
5049
28dbc92f
MA
50502011-10-12 Michael Albinus <michael.albinus@gmx.de>
5051
5052 Fix Bug#6019, Bug#9315.
5053
5054 * files.el (set-auto-mode): Call `file-name-sans-versions' for the
5055 complete `buffer-file-name', the local file name part could look
5056 remotely (for example on VMS).
5057
5058 * net/ange-ftp.el (ange-ftp-run-real-handler): Make it an alias of
5059 `tramp-run-real-handler'.
5060 (ange-ftp-fix-name-for-vms): Handle the case, where `name' is
5061 already quoted by '"'.
5062
5063 * net/tramp.el (tramp-rfn-eshadow-update-overlay): Ignore errors.
5064 Let `file-name-handler-alist' be nil, the local file name part
5065 could look remotely (for example on VMS).
5066
e1b0b23a
SM
50672011-10-12 Stefan Monnier <monnier@iro.umontreal.ca>
5068
5069 * textmodes/flyspell.el (flyspell-word): Move with-local-quit
5070 from here...
5071 (flyspell-post-command-hook): ...to here.
5072
a120bde9
SM
50732011-10-11 Stefan Monnier <monnier@iro.umontreal.ca>
5074
5075 * mail/sendmail.el (send-mail-function): Don't use sendmail-query-once
5076 if not needed.
5077 (sendmail-query-once): Remove OS dependencies. Make it a 3-way choice
5078 using completion. Protect against "slow" callers.
5079 Remove the "message hack".
5080
7ce7717b
JL
50812011-10-11 Juri Linkov <juri@jurta.org>
5082
5083 * isearch.el (isearch-lazy-highlight-word): New variable.
5084 (isearch-lazy-highlight-new-loop, isearch-lazy-highlight-search):
5085 Use it. (Bug#9727)
5086
c02ee9d6
GM
50872011-10-11 Glenn Morris <rgm@gnu.org>
5088
5089 * progmodes/f90.el (f90-next-statement): Ignore preprocessor lines,
5090 like f90-previous-statement does.
5091
93e616fd 50922011-10-11 Thierry Volpiatto <thierry.volpiatto@gmail.com>
5093
1f190e73 5094 * eshell/eshell.el (eshell-command): History should be saved
c02ee9d6
GM
5095 only in interactive use, to avoid error.
5096
af7b6078
SM
50972011-10-11 Stefan Monnier <monnier@iro.umontreal.ca>
5098
5099 * minibuffer.el (completion-file-name-table): Fix last change,
5100 i.e. ignore normal errors but not the other ones.
5101
0563dae9
MR
51022011-10-10 Martin Rudalics <rudalics@gmx.at>
5103
5104 * window.el (special-display-buffer-names)
5105 (special-display-regexps): Remove some remnants of earlier
5106 changes from doc-strings.
366ca7f3
MR
5107 (quit-windows-on): New function.
5108
5109 * vc/vc.el (vc-revert, vc-rollback):
5110 * vc/vc-dispatcher.el (vc-finish-logentry): Call quit-windows-on
5111 instead of deleting windows. (Bug#4557) (Bug#5310) (Bug#5556)
9ac13c31 5112 (Bug#6183) (Bug#7074) (Bug#7447)
0563dae9 5113
49677495
MR
51142011-10-09 Martin Rudalics <rudalics@gmx.at>
5115
5116 * window.el (frame-auto-hide-function): Add version tag.
5117 (Bug#9699)
5118
56f2d1e1
MA
51192011-10-09 Michael Albinus <michael.albinus@gmx.de>
5120
5121 * net/tramp.el (tramp-file-name-handler): Add 'debug to the error
5122 condition.
5123
112a6592
LL
51242011-10-09 Leo Liu <sdl.web@gmail.com>
5125
5126 * mail/smtpmail.el (smtpmail-send-data): Add a missing space.
5127 (Bug#9701)
5128
0812589b
GM
51292011-10-08 Glenn Morris <rgm@gnu.org>
5130
5131 * progmodes/f90.el (f90-calculate-indent): Give preprocessor lines
5132 before the first code statement zero indent. (Bug#9690)
5133
b2b0776e
CY
51342011-10-08 Chong Yidong <cyd@stupidchicken.com>
5135
5136 * simple.el (count-words-region): Always count in the region.
5137 Report the number of lines and characters too.
5138 (count-words): New command, which counts in the buffer if the
5139 region is inactive, as count-words-region used to.
5140 (count-words--message): New function. Handle plurals.
5141 (count-lines-region): Make it an alias for count-words-region.
5142
5143 * bindings.el (esc-map): Replace count-lines-region with
5144 count-words-region.
5145
c557cd6b
MR
51462011-10-08 Martin Rudalics <rudalics@gmx.at>
5147
5148 * window.el (window--delete): Delete dedicated frame
5149 unconditionally when argument KILL is non-nil. (Bug#9699)
235ce86f 5150 (switch-to-buffer): Fix doc-string typo.
c557cd6b 5151
61a57ef4 51522011-10-08 Thierry Volpiatto <thierry.volpiatto@gmail.com>
5153
3a7d293b 5154 * eshell/eshell.el (eshell-command): Avoid using hooks.
61a57ef4 5155
c3833279
CY
51562011-10-07 Chong Yidong <cyd@stupidchicken.com>
5157
5158 * bindings.el ([M-left],[M-right]): Bind to left-word and
5159 right-word respectively.
5160
21ce8245
GM
51612011-10-07 Glenn Morris <rgm@gnu.org>
5162
5163 * cus-start.el (debug-on-quit): Fix custom type.
5164
6d823bb2
LMI
51652011-10-06 Lars Magne Ingebrigtsen <larsi@gnus.org>
5166
0181e193
LMI
5167 * subr.el (define-key-after): Clarify that the function is not
5168 useful for non-menu keymaps.
5169
6d823bb2
LMI
5170 * progmodes/gdb-mi.el (gdb): Fix typo in doc string.
5171
8e3459ce 51722011-10-06 Thierry Volpiatto <thierry.volpiatto@gmail.com>
5173
21ce8245 5174 * eshell/eshell.el (eshell-command): Enable `eshell-mode' only
8e3459ce 5175 in current minibuffer (Fix bug with recursive minibuffers).
5176
a1c2d21e
CY
51772011-10-06 Chong Yidong <cyd@stupidchicken.com>
5178
5179 * progmodes/gdb-mi.el (gdb): Doc fix.
5180
5a4cf282
MR
51812011-10-05 Martin Rudalics <rudalics@gmx.at>
5182
5183 * window.el (frame-auto-hide-function): New option replacing
5184 frame-auto-delete. Suggested by Stefan Monnier.
5185 (window--delete): Call frame-auto-hide-function instead of
5186 investigating frame-auto-delete.
c96111ea
MR
5187 (window-point-1, set-window-point-1): New functions.
5188 (window-in-direction, record-window-buffer, window-state-get-1)
5189 (display-buffer-record-window): Use window-point-1 instead of
5190 window-point.
5191 (set-window-buffer-start-and-point): Use set-window-point-1.
5a4cf282 5192
9854542e
SM
51932011-10-05 Stefan Monnier <monnier@iro.umontreal.ca>
5194
5195 * emacs-lisp/edebug.el: Heed checkdoc recommendations.
5196
8943cfb0
GM
51972011-10-05 Glenn Morris <rgm@gnu.org>
5198
5199 * progmodes/perl-mode.el (perl-electric-terminator): Doc fix.
5200 (perl-calculate-indent): Suppress scan errors. (Bug#2205)
5201
647ab967
LL
52022011-10-05 Leo Liu <sdl.web@gmail.com>
5203
5204 * subr.el (read-char-choice): Fix argument to buffer-live-p which
5205 works with buffer object.
5206
3ddfbced
SM
52072011-10-05 Stefan Monnier <monnier@iro.umontreal.ca>
5208
5209 * mpc.el (mpc-tool-bar-map): Add labels.
5210
bdfa5dd2
GM
52112011-10-04 Glenn Morris <rgm@gnu.org>
5212
5213 * calendar/holidays.el (calendar-check-holidays): Doc fix.
5214
0e2070b5
MR
52152011-10-04 Martin Rudalics <rudalics@gmx.at>
5216
5217 * window.el (window--delete): New function.
5218 (frame-auto-delete): Resuscitate option.
5219 (bury-buffer, replace-buffer-in-windows)
5220 (quit-window): Rewrite using window--delete.
5221 (display-buffer-pop-up-frame, display-buffer-pop-up-window):
5222 Pass display-buffer-mark-dedicated to window--display-buffer-2
5223 (Bug#9639).
5224
3dc61a09
SM
52252011-10-03 Stefan Monnier <monnier@iro.umontreal.ca>
5226
915a9b64
SM
5227 * pcmpl-unix.el (pcomplete/scp): Don't assume pcomplete-all-entries
5228 returns a list (bug#9554). Add remote file name completion.
5229 * comint.el (comint--table-subvert): Curry and get quote&unquote
5230 functions as arguments.
5231 (comint--complete-file-name-data): Adjust call accordingly.
5232 * pcomplete.el (pcomplete--table-subvert): Remove.
5233 (pcomplete-completions-at-point): Use comint--table-subvert instead.
5234
3dc61a09
SM
5235 * minibuffer.el (completion-table-case-fold): Use currying.
5236 (completion--styles-type, completion--cycling-threshold-type):
5237 New constants.
5238 (completion-styles, completion-category-overrides)
5239 (completion-cycle-threshold): Use them.
5240 * pcomplete.el (pcomplete-completions-at-point): Adjust call to
5241 completion-table-case-fold.
5242
8ea0a993
SB
52432011-10-03 Stephen Berman <stephen.berman@gmx.net>
5244
5245 * minibuffer.el (completion-category-overrides): Fix type of styles
5246 and add more user friendly tags (bug#9660).
5247
8c24b7f6
SM
52482011-10-03 Stefan Monnier <monnier@iro.umontreal.ca>
5249
5250 * international/mule-cmds.el: Fix abuses of apply-partially (bug#9661).
5251 (mule-input-method-string): New widget.
5252 (default-input-method, language-info-custom-alist): Use it.
5253
428fe61a
SM
52542011-10-02 Stefan Monnier <monnier@iro.umontreal.ca>
5255
32c1fffd
SM
5256 * pcomplete.el: Require comint.
5257 (pcomplete--common-suffix): Remove.
5258 (pcomplete--common-quoted-suffix): Use comint--common-suffix instead.
5259 (pcomplete--table-subvert): Sync with comint--table-subvert.
5260 (pcomplete--entries): Use comint-completion-file-name-table.
5261 * comint.el (comint-unquote-filename): Simplify.
5262 (comint-completion-file-name-table): New function (bug#9616).
5263 (comint--complete-file-name-data): Use it.
5264
428fe61a
SM
5265 * pcmpl-gnu.el (pcmpl-gnu-with-file-buffer): New macro (bug#9643).
5266 (pcmpl-gnu-tar-buffer): Remove.
5267 (pcmpl-gnu-with-file-buffer): Use it to avoid leaving the tar's buffer
9aaf2b9c
GM
5268 around. Make sure pcomplete-suffix-list is only changed temporarily.
5269 Don't look inside the tar's file if it's too large.
428fe61a 5270
04c52e2f
CY
52712011-10-01 Chong Yidong <cyd@stupidchicken.com>
5272
ce3cefcc
CY
5273 * cus-edit.el (custom-mode-map):
5274 * epa.el (epa-key-list-mode-map):
5275 * man.el (Man-mode-map):
5276 * startup.el (splash-screen-keymap):
5277 * simple.el (special-mode-map): Use scroll-up-command and
5278 scroll-down-command.
5279
5280 * progmodes/idlw-help.el (idlwave-help-mode-map):
5281 * progmodes/ebrowse.el (ebrowse-electric-position-mode-map):
5282 * net/newst-plainview.el (newsticker-mode-map):
5283 * emulation/ws-mode.el (wordstar-mode-map):
5284 * emulation/vi.el (vi-com-map):
5285 * calc/calc-graph.el (calc-graph-show-dumb):
5286 * term/sun.el (terminal-init-sun):
5287 * term/ns-win.el (global-map):
5288 * progmodes/grep.el (grep-mode-map):
5289 * progmodes/ebrowse.el (ebrowse-electric-list-mode-map):
5290 * mail/rmail.el (rmail-mode-map):
5291 * progmodes/cpp.el (cpp-edit-mode-map): Likewise.
5292
04c52e2f
CY
5293 * custom.el (custom-safe-themes, load-theme): Treat value of t for
5294 custom-safe-themes as special.
5295
79adf8c8
JD
52962011-10-01 Julien Danjou <julien@danjou.info>
5297
5298 * notifications.el (notifications-notify): Fix docstring.
5299
63bd50d3
PS
53002011-10-01 Per Starbäck <per@starback.se>
5301
5302 * pcmpl-gnu.el (pcomplete/tar): Fix tar-header-name call. (Bug#9643)
5303
199e4c7e
MR
53042011-09-30 Martin Rudalics <rudalics@gmx.at>
5305
5306 * startup.el (command-line-1): Fix last fix by inserting
5307 initial-scratch-message into *scratch* before displaying it.
cbc5ee22 5308 (Bug#9605) and (Bug#9636)
199e4c7e 5309
fe5f08dd
EZ
53102011-09-29 Eli Zaretskii <eliz@gnu.org>
5311
5312 * simple.el (line-move): If auto-hscroll-mode is disabled and the
5313 window is hscrolled, move by logical lines. (Bug#9607)
5314 (line-move-visual): Update the doc string to the above effect.
5315
b5516bbd
MR
53162011-09-29 Martin Rudalics <rudalics@gmx.at>
5317
ccee00c0
MR
5318 * window.el (display-buffer-record-window): When WINDOW is the
5319 selected window use `point' instead of `window-point'. (Bug#9626)
5320
b5516bbd
MR
5321 * startup.el (command-line-1): Use insert-before-markers when
5322 inserting initial-scratch-message. (Bug#9605)
ccee00c0 5323
b5516bbd
MR
5324 * help.el (help-window): Remove variable.
5325
52aa0014
GM
53262011-09-29 Glenn Morris <rgm@gnu.org>
5327
5328 * pcmpl-cvs.el (pcomplete/cvs): Add "status" handler.
5329
df9a7357
JB
53302011-09-29 Juanma Barranquero <lekktu@gmail.com>
5331
5332 * descr-text.el (describe-char-categories): Accept category
5333 descriptions more than one line long.
5334
a8406c20
SM
53352011-09-28 Stefan Monnier <monnier@iro.umontreal.ca>
5336
88d9610c
SM
5337 * simple.el (delete-trailing-whitespace): Fix last change.
5338
a5daf810
SM
5339 * progmodes/perl-mode.el (perl-syntax-propertize-function):
5340 Don't confuse "y => 3" as the beginning of a `y' operation.
5341
a8406c20
SM
5342 * emacs-lisp/debug.el (debug-convert-byte-code): Don't assume the
5343 object has more than 4 slots (bug#9613).
5344
a239d4e9
JB
53452011-09-28 Juanma Barranquero <lekktu@gmail.com>
5346
5347 * subr.el (with-output-to-temp-buffer):
5348 * net/quickurl.el (quickurl, quickurl-browse-url):
5349 Fix typos in docstrings.
5350
693fbdb6
EZ
53512011-09-27 Eli Zaretskii <eliz@gnu.org>
5352
5353 * minibuffer.el (completion-styles)
5354 (completion-category-overrides): Cross reference each other in doc
5355 strings.
5356
8b457e28
GM
53572011-09-27 Glenn Morris <rgm@gnu.org>
5358
5359 * pcmpl-cvs.el (pcmpl-cvs-entries): Update for Emacs 22.1 changes
5360 to split-string. (Bug#9606)
5361
85a16208
LMI
53622011-09-27 Lars Magne Ingebrigtsen <larsi@gnus.org>
5363
5364 * mail/smtpmail.el (smtpmail-via-smtp): Fix STARTTLS detection
5365 (bug#9615).
5366
502f9ebd
CY
53672011-09-27 Chong Yidong <cyd@stupidchicken.com>
5368
5369 * emacs-lisp/package.el (list-packages): Fix echo area message.
5370
7690bdea
LL
53712011-09-27 Leo Liu <sdl.web@gmail.com>
5372
5373 * ido.el (ido-read-internal): Accept cons cell HIST arg.
5374
e2ee6f30
MA
53752011-09-25 Michael Albinus <michael.albinus@gmx.de>
5376
5377 * net/dbus.el (dbus-unregister-object): Don't release services for
5378 registered signals. (Bug#9581)
5379
f3f98342
TZ
53802011-09-25 Teodor Zlatanov <tzz@lifelogs.com>
5381
5382 * progmodes/cfengine.el (cfengine-auto-mode): Add convenience
5383 function that picks between cfengine 2 and 3 support
5384 automatically. Update docs accordingly.
5385
dd7aa8dd
KH
53862011-09-22 Kenichi Handa <handa@m17n.org>
5387
5388 * language/ind-util.el (indian-tml-base-table): Add TAMIL DIGIT
5389 ZERO.
5390 (indian-itrans-v5-table-for-tamil): New variable.
5391 (indian-tml-itrans-v5-hash): Use the above variable (Bug#9336).
5392
3f2b07f8
KM
53932011-09-22 Ken Manheimer <ken.manheimer@gmail.com>
5394
5395 * allout.el (allout-this-command-hid-stuff): Buffer-local variable
5396 that's true if the current command involved collapsing of text.
5397 It's reset to false at the beginning of the next command.
5398 (allout-post-command-business): Move the cursor to the beginning
5399 of entry if the cursor is hidden and collapsing activity just
5400 happened.
5401
371d6a61
CY
54022011-09-24 Chong Yidong <cyd@stupidchicken.com>
5403
5404 * mouse.el (mouse-drag-track): Set scroll-margin to 0 while
5405 tracking (Bug#9541).
5406
2ac2721a
UJ
54072011-09-24 Ulf Jasper <ulf.jasper@web.de>
5408
5409 * net/newst-reader.el (newsticker-html-renderer)
1154d12e
JB
5410 (newsticker-show-news): Automatically load html rendering package
5411 if newsticker-html-renderer is set. Fixes "Warning: defvar ignored
5412 because w3m-fill-column is let-bound" and the error "Symbol's value
5413 as variable is void: w3m-fill-column".
2ac2721a 5414
fac7ae53
MA
54152011-09-24 Michael Albinus <michael.albinus@gmx.de>
5416
5417 * net/dbus.el (dbus-unregister-object): Remove match rule of signals.
5418 Release services only if they are defined. (Bug#9581)
5419
e08b633b
RS
54202011-09-23 Richard Stallman <rms@gnu.org>
5421
e488d29c
RS
5422 * textmodes/paragraphs.el (forward-sentence): For backwards case,
5423 distinguish start of paragraph from start of its text.
5424
19c38752
RS
5425 * mail/emacsbug.el (report-emacs-bug-query-existing-bugs): Autoload.
5426
e08b633b
RS
5427 * mail/rmail.el (rmail-view-buffer-kill-buffer-hook): New function.
5428 (rmail-generate-viewer-buffer): Put that hook on view buffer.
5429 (rmail-mode-kill-buffer-hook): Override that hook, to kill view buffer.
5430
0a39f27e
AS
54312011-09-23 Andreas Schwab <schwab@linux-m68k.org>
5432
5433 * international/mule-diag.el (mule-diag): Insert a newline after
5434 each fontset description.
5435
db4e950d
SM
54362011-09-23 Stefan Monnier <monnier@iro.umontreal.ca>
5437
5438 * simple.el (delete-trailing-whitespace):
5439 Document last change; simplify.
5440
eca3f3ea
PW
54412011-09-23 Peter J. Weisberg <pj@irregularexpressions.net>
5442
d68e189a
PW
5443 * simple.el (delete-trailing-whitespace): Also delete
5444 extra newlines at the end of the buffer.
5445
eca3f3ea
PW
5446 * textmodes/picture.el: Make motion commands obey shift-select-mode.
5447 (picture-newline): Use forward-line so as to ignore fields.
5448
01c157cc
SM
54492011-09-23 Stefan Monnier <monnier@iro.umontreal.ca>
5450
5451 * subr.el (with-wrapper-hook): Fix edebug spec.
5452
022de23e
LMI
54532011-09-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
5454
5455 * simple.el (kill-line): Note effect of `show-trailing-whitespace'
5456 (bug#4538).
5457
91683089
MA
54582011-09-23 Michael Albinus <michael.albinus@gmx.de>
5459
eca3f3ea
PW
5460 * net/tramp-sh.el (tramp-sh-handle-file-name-all-completions):
5461 Fix nasty bug using wrong cached values.
91683089 5462
5bdd6fa4
AM
54632011-09-23 Alan Mackenzie <acm@muc.de>
5464
5465 * progmodes/cc-defs.el (c-version): Increase to 5.31.9.
5466
97adfb97
CY
54672011-09-23 Chong Yidong <cyd@stupidchicken.com>
5468
5469 * window.el (pop-to-buffer): Ensure right window is selected if we
5470 chose another frame.
5471
d4ef2b50
EZ
54722011-09-22 Eli Zaretskii <eliz@gnu.org>
5473
5474 * simple.el (what-cursor-position): Use get-char-property-change
5475 and next-single-char-property-change, to be able to show display
5476 properties that come from overlays as well as text properties.
5477
72258fe5
CY
54782011-09-22 Chong Yidong <cyd@stupidchicken.com>
5479
5480 * window.el (pop-to-buffer-same-window): New (reinstated) fun.
5481
5482 * cmuscheme.el (run-scheme, switch-to-scheme):
5483 * cus-edit.el (customize-group, custom-buffer-create)
5484 (customize-browse):
5485 * info.el (info):
5486 * shell.el (shell):
5487 * mail/sendmail.el (mail):
5488 * progmodes/inf-lisp.el (inferior-lisp): Use it (Bug#9532).
5489
8f098516
RS
54902011-09-22 Richard Stallman <rms@gnu.org>
5491
5492 * textmodes/paragraphs.el (forward-sentence): When setting PAR-BEG,
5493 move back only to line beg, don't move back over blank lines.
5494
e74f1bb6
MA
54952011-09-22 Michael Albinus <michael.albinus@gmx.de>
5496
5497 * files.el (copy-directory): Set directory attributes only in case
5498 they could be retrieved from the source directory. (Bug#9565)
5499
bfeef8b6
DK
55002011-09-22 Dima Kogan <dkogan@secretsauce.net> (tiny change)
5501
5502 * progmodes/hideshow.el (hs-looking-at-block-start-p)
5503 (hs-find-block-beginning, hs-hide-level-recursive):
5504 Ignore strings as well as comments. (Bug#9502)
5505
7e423bb8
AS
55062011-09-22 Andrew Schein <andrew@andrewschein.com> (tiny change)
5507
5508 * progmodes/sql.el (sql-comint-postgres):
5509 Convert port number to a string. (Bug#9566)
5510
b4d72fcf
MR
55112011-09-22 Martin Rudalics <rudalics@gmx.at>
5512
5513 * window.el (quit-window): Undedicate window when switching to
5514 previous buffer. Reported by Thierry Volpiatto
5515 <thierry.volpiatto@gmail.com>.
7f80c86d
MR
5516 (special-display-popup-frame): When popping up a new frame reset
5517 its previous buffers to nil. Simplify code.
b4d72fcf 5518
a7b88dc6
MA
55192011-09-21 Michael Albinus <michael.albinus@gmx.de>
5520
5521 * net/tramp.el (tramp-handle-shell-command): Set process sentinel
5522 and process filter, as done also in `shell-command'.
5523
cf4eacfd
MR
55242011-09-21 Martin Rudalics <rudalics@gmx.at>
5525
eca3f3ea 5526 * window.el (set-window-buffer-start-and-point):
1154d12e
JB
5527 Call set-window-start with NOFORCE argument t.
5528 Suggested by Thierry Volpiatto <thierry.volpiatto@gmail.com>.
cf4eacfd
MR
5529 (quit-window): Reword doc-string. Handle new format of
5530 quit-restore parameter. Don't delete window if it has a
5531 previous buffer we can show instead of the present one.
5532 (display-buffer-record-window): Rewrite using a new format for
5533 the quit-restore window parameter
5534 (special-display-popup-frame, display-buffer-same-window)
5535 (display-buffer-reuse-window, display-buffer-pop-up-frame)
5536 (display-buffer-pop-up-window, display-buffer-use-some-window):
5537 Adapt symbol passed to display-buffer-record-window.
5538 * help.el (help-window-setup): Handle new format of quit-restore
5539 parameter.
5540
8d28cb95
SM
55412011-09-21 Stefan Monnier <monnier@iro.umontreal.ca>
5542
94ab793f
SM
5543 * faces.el (face-list): Fix docstring (bug#9564).
5544
8d28cb95
SM
5545 * window.el (display-buffer--action-function-custom-type):
5546 Don't include internal functions in the Custom interface.
5547
3820edeb
JL
55482011-09-20 Juri Linkov <juri@jurta.org>
5549
5550 * info.el (Info-history-skip-intermediate-nodes): New defcustom.
5551 (Info-forward-node, Info-backward-node, Info-next-preorder)
5552 (Info-last-preorder): Use it. (Bug#9528)
5553
5147931d
JL
55542011-09-20 Juri Linkov <juri@jurta.org>
5555
5556 * info.el (Info-last-preorder): Visit last menu item only when
5557 `Info-scroll-prefer-subnodes' is non-nil (third test-case of bug#9528).
5558
cf499a1a
JD
55592011-09-20 Julien Danjou <julien@danjou.info>
5560
5561 * password-cache.el (password-cache-remove): Remove entries even if the
5562 value is nil, so that password with a nil value (negative caching) is
5563 possible to invalidate.
5564
f84e2fe2
LM
55652011-09-20 Lawrence Mitchell <wence@gmx.li>
5566
5567 * progmodes/f90.el (f90-break-line): If breaking inside comment delete
5568 all whitespace around breakpoint. (Bug#9553)
5569 (f90-find-breakpoint): Only break at whitespace inside a comment.
5570
78054a46
SM
55712011-09-20 Stefan Monnier <monnier@iro.umontreal.ca>
5572
5573 * minibuffer.el (completion-file-name-table): Keep track of errors.
5574 (completion-table-with-predicate): Handle the case where pred1 is nil.
5575 * pcomplete.el (pcomplete-completions-at-point): Simplify.
5576
345083b2
SM
55772011-09-19 Stefan Monnier <monnier@iro.umontreal.ca>
5578
e24e27be
SM
5579 * emacs-lisp/debug.el (debugger-args): Give it a docstring.
5580 (debugger-return-value): Signal an error if the debugging context does
5581 not await any return value.
5582
345083b2
SM
5583 * ps-mule.el (ps-mule-plot-string): Don't inf-loop (bug#5108).
5584 * image-mode.el (image-toggle-display-text)
5585 (image-toggle-display-image): Stay away from evil `intangible'.
5586
08d355e3
LL
55872011-09-19 Leo Liu <sdl.web@gmail.com>
5588
5589 * replace.el (occur-revert-arguments): Make it permanent-local.
5590 (occur-mode): Don't call font-lock-defontify.
5591
f01da43f
CY
55922011-09-19 Chong Yidong <cyd@stupidchicken.com>
5593
5594 * net/ldap.el (ldap-search-internal): Don't push empty search
5595 result (Bug#9508).
5596
b6072fa6
SM
55972011-09-19 Stefan Monnier <monnier@iro.umontreal.ca>
5598
5599 * whitespace.el (whitespace-newline-mode): Disable it right (bug#9550).
5600
443d6696
MA
56012011-09-19 Michael Albinus <michael.albinus@gmx.de>
5602
5603 * net/tramp-sh.el (tramp-inline-compress-commands): Add "xz".
5604 Suggested by Liam Stitt <stittl@cuug.ab.ca>.
5605
7cc6e154
JL
56062011-09-18 Juri Linkov <juri@jurta.org>
5607
5608 * buff-menu.el (Buffer-menu-mode-map):
5609 * dired.el (dired-mode-map):
5610 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map)
5611 (lisp-interaction-mode-map):
5612 * emacs-lisp/package.el (package-menu-mode-map):
5613 * epa.el (epa-key-list-mode-map):
5614 * menu-bar.el (menu-bar-showhide-tool-bar-menu)
5615 (menu-bar-options-menu):
5616 * outline.el (outline-mode-menu-bar-map):
5617 * vc/vc-bzr.el (vc-bzr-shelve-menu-map, vc-bzr-extra-menu-map):
5618 * vc/vc-dir.el (vc-dir-menu-map):
5619 * vc/vc-git.el (vc-git-stash-menu-map, vc-git-extra-menu-map):
5620 Capitalize non-function content words in menu item strings.
5621
5622 * dired.el (dired-mode-map): Add menu item for
5623 `image-dired-dired-toggle-marked-thumbs'.
5624
80302a81
JL
56252011-09-18 Juri Linkov <juri@jurta.org>
5626
5627 * isearch.el (isearch-edit-string): Bind `isearch-new-case-fold'
5628 to `isearch-case-fold-search' and restore its original value
5629 after the `isearch-mode' call.
5630
46c5cf66
JL
56312011-09-18 Juri Linkov <juri@jurta.org>
5632
5633 * progmodes/grep.el (grep-process-setup): Don't check code for 1
5634 because `zgrep' returns 1 for successful matches (bug#9226).
5635
d18b513b
JL
56362011-09-18 Juri Linkov <juri@jurta.org>
5637
5638 * info.el (Info-extract-menu-node-name): Check the second match
5639 for empty string (second test-case of bug#9528).
5640 (Info-last-preorder): Let-bind `Info-history' to nil to not add
5641 intermediate nodes to the history (first test-case of bug#9528).
5642
72753f87
JL
56432011-09-18 Juri Linkov <juri@jurta.org>
5644
5645 * info.el (Info-mode-syntax-table): New variable.
1154d12e 5646 (Info-mode): Set `:syntax-table' to `Info-mode-syntax-table' (bug#3312).
72753f87 5647
c9384295
JL
56482011-09-18 Juri Linkov <juri@jurta.org>
5649
1154d12e
JB
5650 * info.el (Info-file-supports-index-cookies):
5651 Increment line-beginning-position's arg from 3 to 4 because makeinfo
5652 outputs one more line for long file names (bug#4142).
c9384295 5653
d473dce8
CY
56542011-09-18 Chong Yidong <cyd@stupidchicken.com>
5655
5656 * newcomment.el (comment-normalize-vars): If prompting for
5657 comment-start, set comment-start-skip too (Bug#8424).
5658
2176854d
JB
56592011-09-18 Johan Bockgård <bojohan@gnu.org>
5660
5661 * icomplete.el: Fix previous fix of Bug#5849.
5662 (icomplete-mode): Don't set completion-show-inline-help.
5663 (icomplete-minibuffer-setup): Set completion-show-inline-help
5664 locally during icompletion.
5665
3aace4e4
CY
56662011-09-18 Chong Yidong <cyd@stupidchicken.com>
5667
c940224f
CY
5668 * woman.el (woman2-process-escapes): Don't delete unrecognized
5669 escapes (Bug#7843).
5670
3aace4e4
CY
5671 * files.el (inhibit-first-line-modes-regexps): Add image files.
5672 (hack-local-variables-prop-line): Return nil for malformed
5673 prop-lines (Bug#9044).
5674
710dec63
MA
56752011-09-18 Michael Albinus <michael.albinus@gmx.de>
5676
5677 * net/tramp.el (top): Don't require 'shell.
5678 (tramp-methods): Fix docstring.
5679 (tramp-get-remote-tmpdir): New defun, moved from tramp-sh.el.
8d28cb95
SM
5680 Return complete remote file name. Handle "smb" case.
5681 Use `tramp-tmpdir', if defined for the respective method.
710dec63
MA
5682 (tramp-make-tramp-temp-file): Adapt call of `tramp-get-remote-tmpdir'.
5683
5684 * net/tramp-compat.el (top): Require 'shell.
5685
5686 * net/tramp-sh.el (tramp-do-copy-or-rename-file-out-of-band)
5687 (tramp-maybe-open-connection): Use `tramp-file-name-real-host' for
5688 `tramp-current-host'.
5689 (tramp-get-remote-tmpdir): Remove.
5690
5691 * net/tramp-smb.el (tramp-methods): Add `tramp-remote-shell' and
5692 `tramp-tmpdir' entries.
5693 (tramp-smb-errors): Add "NT_STATUS_IMAGE_ALREADY_LOADED".
5694 (tramp-smb-handle-file-attributes): Ignore errors.
5695 (tramp-smb-wait-for-output): Check also for process end.
5696
5d5ac8ec
LMI
56972011-09-18 Lars Magne Ingebrigtsen <larsi@gnus.org>
5698
5699 * mail/smtpmail.el (smtpmail-via-smtp): Ignore errors that arise
5700 when sending QUIT (bug#9312).
5701
8c0f49f0
CY
57022011-09-17 Chong Yidong <cyd@stupidchicken.com>
5703
5704 * replace.el (occur-mode-map): Rebind occur-edit-mode to "e" (Bug#8463).
5705 (occur-edit-mode-map): Bind C-c C-c to occur-cease-edit and C-o to
5706 occur-mode-display-occurrence.
5707 (occur-edit-mode): Add usage message.
5708 (occur-cease-edit): New command.
5709 (occur-after-change-function): Use text properties to find the
5710 position of the prefix text.
5711 (occur-engine): Set stickiness of prefix text properties.
5712
8f1383f7
GM
57132011-09-17 Glenn Morris <rgm@gnu.org>
5714
5715 * progmodes/etags.el (complete-tag):
5716 Fix call to completion-in-region. (Bug#9526)
5717
744ba0e3
JL
57182011-09-17 Juri Linkov <juri@jurta.org>
5719
5720 * textmodes/ispell.el (ispell-word): Add to the error message
5721 the word, ispell program name and current dictionary (bug#9121).
5722 (ispell-tex-arg-end): Capitalize "error" in the error message.
5723
d9bbf400
AS
57242011-09-17 Andreas Schwab <schwab@linux-m68k.org>
5725
5726 * emacs-lisp/bytecomp.el (byte-compile-lapcode): Fix overflow
5727 check. (Bug#4251)
5728
8da11505
JL
57292011-09-17 Juri Linkov <juri@jurta.org>
5730
5731 * window.el (window-safe-min-height, window-safe-min-width):
5732 Fix typos (followup to bug#9522).
5733
a91adc7e
SJ
57342011-09-17 Sven Joachim <svenjoac@gmx.de>
5735
5736 * window.el (window-min-width, window-state-put): Fix typos (bug#9522).
5737
064f328a
EZ
57382011-09-16 Eli Zaretskii <eliz@gnu.org>
5739
5740 * simple.el (line-move): If goal-column is set, move by logical
5741 lines, not by display lines. (Bug#971)
5742 (next-line, previous-line, goal-column, line-move-visual): Doc fix
5743 to reflect the above change.
5744
e69df516
SM
57452011-09-16 Stefan Monnier <monnier@iro.umontreal.ca>
5746
5747 * image.el (imagemagick-register-types): Use regexp-opt.
5748
cbb0f9ab
CY
57492011-09-15 Chong Yidong <cyd@stupidchicken.com>
5750
5751 * window.el (display-buffer-base-action): Rename from
5752 display-buffer-default-action. Make default value empty.
5753 (display-buffer-overriding-action): Convert to defvar.
5754 (display-buffer-fallback-action): New var.
5755
25322144
CY
57562011-09-15 Chong Yidong <cyd@stupidchicken.com>
5757
5758 * emacs-lisp/package.el (package-alist): Fix risky-local-variable
5759 declaration.
5760 (package--add-to-archive-contents): If there is a duplicate entry
5761 with an older version, remove it.
5762 (package-menu-mark-delete, package-menu-mark-install)
5763 (package-menu-mark-unmark): Make unused args optional.
e69df516
SM
5764 (package-menu-mark-obsolete-for-deletion):
5765 Use package-menu-get-status instead of a regexp search.
25322144
CY
5766 (package-menu-get-status): Use tabulated-list-entry.
5767 (package-menu-mark-upgrades): New command.
d770725a 5768 (package-menu-mode-map): Bind it to U. Add it to menu bar.
25322144
CY
5769 (package-menu-execute): Do installation before deletion.
5770 (package-menu-refresh, package-menu-execute): Use derived-mode-p
5771 instead of checking major-mode.
5772 (package-menu--find-upgrades): New function.
5773
7520339c
LMI
57742011-09-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
5775
5776 * mail/smtpmail.el (smtpmail-send-command): Don't include AUTH
5777 passwords in the log buffer.
65a046c4
LMI
5778 (smtpmail-process-filter): Update the process marker so that the
5779 "broken by peer" status message is inserted in the right place.
7520339c 5780
d3c30954
SM
57812011-09-14 Stefan Monnier <monnier@iro.umontreal.ca>
5782
3fe48822
SM
5783 * textmodes/bibtex.el (bibtex-complete-string-cleanup)
5784 (bibtex-complete-crossref-cleanup): Adjust to accommodate needs of
5785 bibtex-completion-at-point-function.
5786 (bibtex-completion-at-point-function): Use them.
5787
1b8b3954
SM
5788 * newcomment.el (comment-add, comment-valid-prefix-p): Docfix.
5789
d3c30954
SM
5790 * mpc.el (mpc-constraints-tag-lookup): New function.
5791 (mpc-constraints-restore): Use it to make jumping to "album=Foo" apply
5792 also to browser "album|playlist".
5793
72779976
JL
57942011-09-14 Juri Linkov <juri@jurta.org>
5795
5796 * isearch.el (isearch-fail-pos): Add new arg `msg'. Doc fix.
5797 (isearch-edit-string): Use length of `isearch-string' when
5798 `isearch-fail-pos' returns nil.
5799 (isearch-message): Remove duplicate code and call
5800 `isearch-fail-pos' with arg `t'.
5801
a0bf2bcd
CY
58022011-09-14 Chong Yidong <cyd@stupidchicken.com>
5803
17bb0a2d
CY
5804 * replace.el (occur-mode-goto-occurrence): Don't force using other
5805 window (Bug#9499).
5806
a0bf2bcd
CY
5807 * dired-aux.el (dired-do-chmod): Don't provide initial input.
5808
f678e0b6
MR
58092011-09-14 Martin Rudalics <rudalics@gmx.at>
5810
5811 * window.el (display-buffer-window): Remove.
5812 (display-buffer-record-window): Use help-setup window parameter
5813 instead of variable display-buffer-window.
5814 (display-buffer-function, special-display-buffer-names)
5815 (special-display-function): Mention help-setup parameter instead
5816 of display-buffer-window in doc-string.
d3c30954
SM
5817 * help.el (help-window-setup): New argument help-window.
5818 Use help-window-setup parameter instead of display-buffer-window.
f678e0b6
MR
5819 Reword some messages.
5820 (with-help-window): Pass window used for displaying the buffer
5821 to help-window-setup. Don't set display-buffer-window.
5822
8e39b2e8
GM
58232011-09-13 Glenn Morris <rgm@gnu.org>
5824
5825 * emacs-lisp/debug.el (debugger-make-xrefs):
5826 Preserve point. (Bug#9462)
5827
85e9c04b
CY
58282011-09-13 Chong Yidong <cyd@stupidchicken.com>
5829
5830 * window.el (window-deletable-p): Use next-frame.
5831
1b36ed6a
MR
58322011-09-13 Martin Rudalics <rudalics@gmx.at>
5833
5834 * window.el (window-auto-delete): Remove.
5835 (window-deletable-p): Remove argument FORCE. Don't deal with
e4769531 5836 dedication and previous buffers.
1b36ed6a
MR
5837 (switch-to-prev-buffer): Don't delete window.
5838 (delete-windows-on): Delete a window's frame if and only if the
5839 window is dedicated.
5840 (replace-buffer-in-windows): Delete buffer's window or frame if
5841 and only if window is dedicated.
5842 (quit-window): Handle quit-restore as before last change.
4d61f28d 5843 (bury-buffer): Delete window only if window-deletable-p returns t.
1b36ed6a 5844
ef8ef9fb
CY
58452011-09-13 Chong Yidong <cyd@stupidchicken.com>
5846
5847 * window.el (window-deletable-p): Never delete the last frame on a
5848 given terminal.
5849
b2cba41e
GM
58502011-09-13 Glenn Morris <rgm@gnu.org>
5851
5852 * help.el (describe-key-briefly): Copy previous standard-output change.
5853
51553db6 58542011-09-13 PJ Weisberg <pj@irregularexpressions.net>
e3ce671f
PW
5855
5856 * help.el (where-is): Respect non-standard standard-output. (Bug#9030)
5857
b7556719
GM
58582011-09-13 Glenn Morris <rgm@gnu.org>
5859
5860 * emacs-lisp/lisp-mode.el (lisp-indent-function):
5861 * progmodes/scheme.el (scheme-indent-function): Doc fixes.
5862
64b51947
CY
58632011-09-12 Chong Yidong <cyd@stupidchicken.com>
5864
5865 * dired-aux.el (dired-mark-read-string): Don't return default
5866 value on empty input (Bug#9361).
5867 (dired-do-chxxx): Treat empty input for "touch" as no -t option.
5868 Omit initial minibuffer contents.
5869 (dired-do-chmod): Signal an error on empty input.
5870 (dired-mark-read-string): Don't return default on empty input.
5871
5872 * files.el (file-modes-symbolic-to-number): Doc fix.
5873
393a301e
SM
58742011-09-12 Stefan Monnier <monnier@iro.umontreal.ca>
5875
5876 * international/mule-cmds.el (ucs-completions): Remove.
5877 (read-char-by-name): Use complete-with-action instead; add metadata.
5878
fa5660f9
CY
58792011-09-11 Chong Yidong <cyd@stupidchicken.com>
5880
5881 * window.el (display-buffer--action-function-custom-type)
5882 (display-buffer--action-custom-type): New vars.
5883 (display-buffer-alist, display-buffer-default-action)
5884 (display-buffer-overriding-action): Add defcustom types.
5885
4a592f66
CY
5886 * frame.el (delete-other-frames): Doc fix (Bug#276).
5887
73d56dbd
LMI
58882011-09-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
5889
5890 * play/doctor.el (make-doctor-variables): Define `doctor-sent'.
5891
37ac18a3
CY
58922011-09-11 Chong Yidong <cyd@stupidchicken.com>
5893
5894 Change modes that used same-window-* vars to use switch-to-buffer.
5895
5896 * progmodes/gdb-mi.el (gdb-restore-windows, gdb-setup-windows):
5897 Use switch-to-buffer.
5898
5899 * cus-edit.el (customize-group, custom-buffer-create)
393a301e
SM
5900 (customize-browse, custom-buffer-create-other-window):
5901 Use switch-to-buffer or switch-to-buffer-other-window.
37ac18a3
CY
5902
5903 * info.el (info, Info-find-node, Info-revert-find-node, Info-next)
5904 (Info-prev, Info-up, Info-speedbar-goto-node)
5905 (info-display-manual): Use switch-to-buffer.
5906 (Info-speedbar-goto-node): Use switch-to-buffer-other-frame.
5907
5908 * mail/sendmail.el (mail): Use switch-to-buffer.
5909 (mail-recover): Use switch-to-buffer-other-window.
5910
5911 * cmuscheme.el (run-scheme, switch-to-scheme):
5912 * ielm.el (ielm):
5913 * shell.el (shell):
5914 * net/rlogin.el (rlogin):
5915 * net/telnet.el (telnet, rsh):
5916 * progmodes/inf-lisp.el (inferior-lisp): Use switch-to-buffer.
5917
10195bd6
AS
59182011-09-11 Andreas Schwab <schwab@linux-m68k.org>
5919
5920 * dired.el (dired-sort-toggle-or-edit): Revert last changes.
5921
b322f63a
LMI
59222011-09-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
5923
39d7fed6
LMI
5924 * dired.el (dired-sort-toggle-or-edit): -o doesn't exist on *BSD,
5925 so don't mention it (bug#9301).
ba5a81f1 5926 (dired-sort-toggle-or-edit): Clarify string further.
39d7fed6 5927
ee0e9f11
LMI
5928 * faces.el (face-spec-set-match-display): Make `(type graphic)'
5929 match `x', `w32' and `ns', like the manual says (bug#9029).
5930
0b1c89c1 5931 * subr.el (eval-after-load): Doc string clarification (bug#9125).
da9fcb93
LMI
5932 (process-kill-buffer-query-function): Mention the buffer name in
5933 the query.
0b1c89c1 5934
77549ea8
LMI
5935 * image-mode.el (image-next-line): The line parameter is mandatory
5936 (bug#9258).
5937
803ef892
LMI
5938 * dired.el (dired-sort-toggle-or-edit): Mention -o and -g, too,
5939 which can be useful (bug#9301).
5940
12980837
LMI
5941 * textmodes/flyspell.el: Remove obsolete comment (bug#9368).
5942
91054f8f
LMI
5943 * subr.el (match-string): Mention that the current buffer should
5944 be the same as the search was done in (bug#9282).
5945
b322f63a
LMI
5946 * facemenu.el: Disable the remove-* commands if the mark isn't
5947 active (bug#9162).
5948
3199b96f
CY
59492011-09-10 Chong Yidong <cyd@stupidchicken.com>
5950
5951 * buff-menu.el (Buffer-menu-switch-other-window): Use second arg
5952 of display-buffer.
5953 (Buffer-menu-2-window): Use switch-to-buffer-other-window.
5954
5955 * replace.el (occur-mode-goto-occurrence)
5956 (occur-mode-display-occurrence) Use second arg of pop-to-buffer
5957 and display-buffer.
5958
5959 * mail/reporter.el (reporter-submit-bug-report): Use second arg of
5960 display-buffer.
5961
5962 * mail/sendmail.el (sendmail-user-agent-compose): Don't bind the
5963 special-display and same-window variables.
5964 (mail-other-window): Use switch-to-buffer-other-window.
5965 (mail-other-frame): USe switch-to-buffer-other-frame.
5966
393a301e
SM
5967 * progmodes/gdb-mi.el (gdb-frame-gdb-buffer):
5968 Use display-buffer-other-frame.
3199b96f
CY
5969 (gdb-display-gdb-buffer): Use pop-to-buffer.
5970
5971 * progmodes/gud.el (gud-goto-info): Use info-other-window.
5972
5973 * progmodes/python.el: Don't set same-window-buffer-names.
5974
5975 * textmodes/bibtex.el (bibtex-search-entry): Use switch-to-buffer.
5976
5977 * window.el (display-buffer-alist): Add *Python*.
5978
8319e0bf
CY
59792011-09-10 Chong Yidong <cyd@stupidchicken.com>
5980
5981 * window.el (display-buffer-alist): Add entry for buffers
5982 previously handled same-window-*.
5983 (display-buffer-alist, display-buffer-default-action)
5984 (display-buffer-overriding-action): Mark as risky.
5985 (display-buffer-alist): Document action function changes.
5986 (display-buffer--same-window-action)
5987 (display-buffer--other-frame-action): New variables.
5988 (switch-to-buffer, display-buffer-other-frame): Use them.
5989 (display-buffer): Rename reuse-frame entry to reusable-frames.
5990 (display-buffer-reuse-selected-window): Function deleted.
5991 (display-buffer-reuse-window): Handle reusable-frames alist entry.
5992 If it's omitted, check pop-up-frames/display-buffer-reuse-frames.
5993 (display-buffer-special): New function.
5994 (display-buffer--maybe-pop-up-frame-or-window): Rename from
5995 display-buffer-reuse-or-pop-window. Split off special-display
5996 part into display-buffer-special.
5997 (display-buffer-use-some-window): Don't perform any special
5998 pop-up-frames handling.
5999 (pop-to-buffer): Use window-normalize-buffer-to-switch-to.
393a301e 6000 (display-buffer--maybe-same-window): Rename from
0d3ff375 6001 display-buffer-maybe-same-window.
8319e0bf 6002
919a69aa
CY
6003 * info.el: Don't set same-window-regexps.
6004 (info-setup): New function.
6005 (info-other-window, info): Call it.
6006
6007 * cus-edit.el: Don't set same-window-regexps.
6008 (customize-group): New argument.
6009 (customize-group-other-window): Use it.
6010 (customize-face, customize-face-other-window): Likewise.
6011 (custom-buffer-create-other-window): Use pop-to-buffer directly.
6012
8319e0bf
CY
6013 * net/rlogin.el:
6014 * net/telnet.el:
6015 * progmodes/gud.el: Don't set same-window-regexps.
6016
6017 * cmuscheme.el:
6018 * ielm.el:
6019 * shell.el:
6020 * mail/sendmail.el:
6021 * progmodes/inf-lisp.el: Don't set same-window-buffer-names.
6022
25173000
JL
60232011-09-10 Juri Linkov <juri@jurta.org>
6024
6025 * isearch.el (isearch-edit-string): Remove obsolete mention of
6026 `C-w' (`isearch-yank-word-or-char') from docstring.
6027 (isearch-query-replace): Fix typo in docstring (bug#9466).
6028
056e44ef
JL
60292011-09-10 Juri Linkov <juri@jurta.org>
6030
6031 * paren.el (show-paren-function): Don't show escaped parens.
6032 Let-bind `unescaped' to `t' when paren is not escaped. (Bug#9461)
6033
c3760c17
EZ
60342011-09-10 Eli Zaretskii <eliz@gnu.org>
6035
6036 * mail/sendmail.el (mml-to-mime, mml-attach-file)
6037 (mm-default-file-encoding): Remove autoload forms, they are
6038 replaced with autoload cookies in mml.el and mm-encode.el.
6039 (mail-add-attachment): New command.
6040 (mail-mode-map): Add a menu-bar item for mail-add-attachment.
6041 (mail-mode): Mention mail-insert-file and mail-add-attachment in
6042 the doc string.
6043 (mml-to-mime, mml-attach-file, mm-default-file-encoding): Declare.
6044
fece895e
RT
60452011-09-10 Reuben Thomas <rrt@sc3d.org>
6046
e69df516
SM
6047 * simple.el (count-words-region): Use buffer if there's no region
6048 (bug#9429).
fece895e 6049
5e68ce4a
JL
60502011-09-09 Juri Linkov <juri@jurta.org>
6051
6052 * wdired.el (wdired-change-to-wdired-mode): Set buffer-local
6053 `isearch-filter-predicate' to `wdired-isearch-filter-read-only'.
6054 (wdired-isearch-filter-read-only): New function. (Bug#6362)
6055
0a6b9622
AM
60562011-09-09 Alan Mackenzie <acm@muc.de>
6057
6058 * progmodes/cc-mode.el (awk-mode): Prevent `define-derived-mode'
6059 spuriously generating `awk-mode-syntax-table'. (Bug #9448).
6060
14a29deb
EZ
60612011-09-09 Eli Zaretskii <eliz@gnu.org>
6062
6063 Fix for Savannah bug#9392.
6064 * simple.el (mail-encode-mml): New defvar.
6065
6066 * mail/rmail.el (mail-encode-mml): Add a defvar.
6067 (rmail-enable-mime-composing): Default to t.
6068 (rmail-forward): Use MIME method of forwarding only if both
6069 rmail-enable-mime-composing and rmail-enable-mime are non-nil.
6070 Set mail-encode-mml non-nil if the MIME method was used.
6071
6072 * mail/sendmail.el (mml-to-mime): Add autoload form.
6073 (mail-encode-mml): Add a defvar.
6074 (mail-mode): Make mail-encode-mml buffer-local and initialize it
6075 to nil.
6076 (mail-send): If mail-encode-mml is non-nil, run the outgoing
6077 message through mml-to-mime, and reset mail-encode-mml to nil.
6078
28c45130
GM
60792011-09-09 Glenn Morris <rgm@gnu.org>
6080
6081 * woman.el (woman-if-body): When processing an .el block,
6082 do not delete the next .el block as well. (Bug#9447)
69f4b618 6083 (woman-special-characters): Add oq, cq, and hy characters.
28c45130 6084
9b1c252e
MR
60852011-09-08 Martin Rudalics <rudalics@gmx.at>
6086
6087 * window.el (window-deletable-p): Make sure window is live before
6088 invoking window-prev-buffers.
6089
567457e3
LL
60902011-09-08 Leo Liu <sdl.web@gmail.com>
6091
6092 * net/rcirc.el (rcirc-cmd-invite): New rcirc command. (Bug#9453)
6093
97f05794
JL
60942011-09-08 Juri Linkov <juri@jurta.org>
6095
6096 * progmodes/compile.el (compilation-environment): Make it
6097 a defcustom (bug#8340).
6098
8b0874b5
MR
60992011-09-08 Martin Rudalics <rudalics@gmx.at>
6100
6101 * window.el (frame-auto-delete): Rename to window-auto-delete.
6102 Make it control auto-deletion of windows and/or frames.
6103 (window-deletable-p): New argument FORCE. Rewrite conditions
5e617bc2 6104 for deleting window/frame. (Bug#9419)
8b0874b5
MR
6105 (switch-to-prev-buffer, replace-buffer-in-windows, quit-window):
6106 Rewrite handling of case when window/frame can be deleted.
6107 (delete-windows-on): Call window-deletable-p with new FORCE
5e617bc2 6108 argument t. (Bug#9456)
8b0874b5 6109
4feb6e73
CY
61102011-09-07 Chong Yidong <cyd@stupidchicken.com>
6111
6112 * help-mode.el (help-mode): Restore autoload.
6113
91ab9c13
JL
61142011-09-07 Juri Linkov <juri@jurta.org>
6115
6116 * progmodes/compile.el (compilation-start): Let-bind `thisenv' to
6117 `compilation-environment'. Set buffer-local
6118 `compilation-environment' to `thisenv' later after (funcall mode).
6119 (Bug#8340)
6120
6121 * vc/vc-git.el (vc-git-grep): Remove --no-color. (Bug#9408)
6122 (vc-git-grep): Prepend "PAGER=" to `compilation-environment'
6123 instead of replacing its value. (Bug#8340)
6124
0527e251
JL
61252011-09-07 Juri Linkov <juri@jurta.org>
6126
6127 * progmodes/grep.el (grep-regexp-alist): Calculate column positions
6128 based on text properties put by `grep-filter' instead of matching
6129 escape sequences.
6130 (grep-mode): Set buffer-local `compilation-error-screen-columns'
6131 to the value of `grep-error-screen-columns' (bug#9438).
6132
249f792c
JL
61332011-09-07 Juri Linkov <juri@jurta.org>
6134
6135 * simple.el (next-error-highlight, next-error-highlight-no-select):
6136 Doc fix (bug#9432).
6137
ff7271b9
OT
61382011-09-07 OKAZAKI Tetsurou <okazaki.tetsurou@gmail.com> (tiny change)
6139
6140 * progmodes/cc-fonts.el (c-font-lock-enclosing-decls):
6141 Check for null c-opt-block-decls-with-vars-key. (Bug#9443)
6142
183fc730
LL
61432011-09-07 Leo Liu <sdl.web@gmail.com>
6144
6145 * net/rcirc.el (rcirc-mode): Conditionally initialize
6146 rcirc-input-ring.
6147
77694924
SM
61482011-09-07 Stefan Monnier <monnier@iro.umontreal.ca>
6149
6150 * emacs-lisp/find-func.el (find-function-C-source): Only set
6151 find-function-C-source-directory after checking that we found a source
6152 file there (bug#9440).
6153
d809b8eb
AM
61542011-09-06 Alan Mackenzie <acm@muc.de>
6155
6156 * isearch.el (isearch-other-meta-char): Wherever a key list is
6157 unread, "unread" the prefix arg, too. This fixes bug #8901.
6158
453de99f
OG
61592011-09-05 Oleksandr Gavenko <gavenkoa@gmail.com> (tiny change)
6160
6161 * progmodes/grep.el (rgrep): Add "-type d" (bug#9414).
6162
90439906
JL
61632011-09-05 Juri Linkov <juri@jurta.org>
6164
6165 * progmodes/grep.el (grep-process-setup): Fix comments (bug#8084).
6166
f62bd846
JL
61672011-09-05 Juri Linkov <juri@jurta.org>
6168
6169 * progmodes/grep.el (grep-filter): Avoid incomplete processing by
6170 keeping point where processing of grep matches begins, and
6171 continue to delete remaining escape sequences from the same point.
6172 (grep-filter): Make leading zero optional in "0?1;31m" because
6173 git-grep emits "\033[1;31m" escape sequences unlike expected
6174 "\033[01;31m" as GNU Grep does (bug#9408).
6175 (grep-process-setup): Replace obsolete "ml=" with newer "sl=".
6176
045820ec
JL
61772011-09-05 Juri Linkov <juri@jurta.org>
6178
6179 * subr.el (y-or-n-p): Capitalize "yes".
6180
f5e29b9b
MA
61812011-09-04 Michael Albinus <michael.albinus@gmx.de>
6182
6183 * net/tramp.el (top): Require 'shell. Use `tramp-unload-hook' but
6184 `tramp-cache-unload-hook' where appropriate.
6185 (tramp-methods): Rename `tramp-remote-sh' to
6186 `tramp-remote-shell'. Add `tramp-remote-shell-args'.
6187 (tramp-handle-shell-command): New defun, moved from tramp-sh.el.
6188
6189 * net/tramp-sh.el (top): Don't require 'shell.
6190 (tramp-methods): Add `tramp-remote-shell' and
6191 `tramp-remote-shell-args' entries.
6192 (tramp-sh-file-name-handler-alist): Use `tramp-handle-shell-command'.
6193 (tramp-sh-handle-shell-command): Remove.
6194 (tramp-find-shell, tramp-open-connection-setup-interactive-shell):
6195 Use `tramp-remote-shell'.
6196
2784c434
CY
61972011-09-03 Chong Yidong <cyd@stupidchicken.com>
6198
393a301e 6199 * mail/sendmail.el (sendmail-query-once-function): Delete.
2784c434
CY
6200 (sendmail-query-once): Save directly to send-mail-function.
6201 Update message-send-mail-function too.
6202
6203 * mail/smtpmail.el (smtpmail-try-auth-methods): Clarify prompt.
6204
464cdf56
CS
62052011-09-03 Christoph Scholtes <cschol2112@googlemail.com>
6206
6207 * progmodes/python.el (python-mode-map): Use correct function to
6208 start python interpreter from menu-bar (as reported by Geert
6209 Kloosterman).
6210 (inferior-python-mode-map): Fix typo.
393a301e 6211 (python-shell-map): Remove.
464cdf56 6212
d37e5c87
DD
62132011-09-03 Deniz Dogan <deniz@dogan.se>
6214
6215 * net/rcirc.el (rcirc-print): Simplify code for
6216 rcirc-scroll-show-maximum-output. There is no need to walk
6217 through all windows to find the right one.
6218
f3ada0ee
CS
62192011-09-03 Christoph Scholtes <cschol2112@googlemail.com>
6220
6221 * help.el (help-return-method): Doc fix.
6222
1f3c99ca
MR
62232011-09-03 Martin Rudalics <rudalics@gmx.at>
6224
6225 * window.el (window-deletable-p): Don't return a non-nil value
6226 when there's a buffer that was shown in the window before.
6227 (Bug#9419)
393a301e
SM
6228 (display-buffer-pop-up-frame, display-buffer-pop-up-window):
6229 Set window's previous buffers to nil.
1f3c99ca 6230
a3cf097f
EZ
62312011-09-03 Eli Zaretskii <eliz@gnu.org>
6232
6233 * mail/rmailmm.el (rmail-mime-insert-tagline): Insert an extra
6234 newline before and after the tag line, so it doesn't interfere
6235 with determining the paragraph direction of bidirectional text.
6236
3d03de90
LL
62372011-09-03 Leo Liu <sdl.web@gmail.com>
6238
6239 * files.el (find-file-not-true-dirname-list): Remove. (Bug#9422)
6240
c3313451
CY
62412011-09-02 Chong Yidong <cyd@stupidchicken.com>
6242
393a301e 6243 * window.el (pop-to-buffer-1, pop-to-buffer-same-window): Delete.
c3313451
CY
6244 (pop-to-buffer): Change interactive spec. Pass second argument
6245 directly to display-buffer.
6246 (display-buffer): Fix interactive spec. Use functionp to
6247 distinguish between a function and a list of functions.
6248
6249 * abbrev.el (edit-abbrevs):
6250 * arc-mode.el (archive-extract):
6251 * autoinsert.el (auto-insert):
6252 * bookmark.el (bookmark-bmenu-list):
6253 * files.el (find-file):
6254 * view.el (view-buffer):
6255 * progmodes/compile.el (compilation-goto-locus):
6256 * textmodes/bibtex.el (bibtex-initialize): Use switch-to-buffer.
6257
89894cd8
CY
62582011-09-02 Chong Yidong <cyd@stupidchicken.com>
6259
6260 * window.el (display-buffer-alist): Doc fix.
6261 (display-buffer): Add docstring. Don't treat
6262 display-buffer-default specially.
6263 (display-buffer-reuse-selected-window)
6264 (display-buffer-same-window, display-buffer-maybe-same-window)
6265 (display-buffer-reuse-window, display-buffer-pop-up-frame)
6266 (display-buffer-pop-up-window)
6267 (display-buffer-reuse-or-pop-window)
6268 (display-buffer-use-some-window): New functions.
6269 (display-buffer-default-action): Use them.
393a301e 6270 (display-buffer-default): Delete.
89894cd8
CY
6271 (pop-to-buffer-1): Fix choice of actions.
6272
ae0bc9fb
SM
62732011-09-02 Stefan Monnier <monnier@iro.umontreal.ca>
6274
6275 * minibuffer.el (completion--insert-strings): Don't get confused by
6276 completion entries that end with an LF char.
6277
e9d90883
EZ
62782011-09-01 Eli Zaretskii <eliz@gnu.org>
6279
6280 * window.el (frame-auto-delete, window-deletable-p): Doc fix.
6281
437014c8
CY
62822011-09-01 Chong Yidong <cyd@stupidchicken.com>
6283
6284 * window.el (display-buffer): Restore interactive spec.
ae0bc9fb
SM
6285 (display-buffer-same-window, display-buffer-other-window):
6286 New functions.
437014c8
CY
6287 (pop-to-buffer-1): New function. Use the above.
6288 (pop-to-buffer, pop-to-buffer-same-window): Use it.
ae0bc9fb 6289 (pop-to-buffer-other-window, pop-to-buffer-other-frame): Delete.
437014c8
CY
6290
6291 * view.el (view-buffer-other-window, view-buffer-other-frame):
6292 Just use pop-to-buffer.
6293
a5e063d5
TV
62942011-09-01 Thierry Volpiatto <thierry.volpiatto@gmail.com>
6295
6296 * vc/vc-rcs.el (vc-rcs-responsible-p): Handle directories. (Bug#9391)
6297
793d32bb
WH
62982011-09-01 Wilfred Hughes <wilfred@potatolondon.com> (tiny change)
6299
6300 * vc/vc-git.el (vc-git-grep): Use --no-color. (Bug#9408)
6301
d65e4c15
RS
63022011-08-31 Richard Stallman <rms@gnu.org>
6303
6304 * mail/rmail.el (rmail-epa-decrypt): Rewrite to take account
6305 of the separation of rmail-view-buffer from rmail-buffer.
6306 If you say no to "replace original", the decrypt is in the
6307 view buffer. If you say yes, the decrypt goes into the
6308 rmail buffer also.
6309
f818cd2a
MR
63102011-08-31 Martin Rudalics <rudalics@gmx.at>
6311
6312 * window.el (display-buffer-window): Rewrite doc-string.
6313 (display-buffer-record-window): New function.
6314 (display-buffer-macro-specifiers)
6315 (display-buffer-even-window-sizes, display-buffer-set-height)
6316 (display-buffer-set-width, display-buffer-in-window)
6317 (display-buffer-reuse-window, display-buffer-split-specifiers)
6318 (display-buffer-side-specifiers, display-buffer-split-window-1)
6319 (display-buffer-split-window, display-buffer-split-atom-window)
6320 (display-buffer-pop-up-window, display-buffer-pop-up-frame)
6321 (display-buffer-pop-up-side-window, display-buffer-in-side-window)
6322 (display-buffer-other-window-means-other-frame)
6323 (display-buffer-normalize-special)
6324 (display-buffer-normalize-default)
6325 (display-buffer-normalize-argument)
6326 (display-buffer-normalize-alist-1, display-buffer-normalize-alist)
6327 (display-buffer-normalize-specifiers, display-buffer-frame)
6328 (display-buffer-same-window, display-buffer-same-frame)
6329 (display-buffer-other-window)
6330 (display-buffer-same-frame-other-window)
6331 (display-buffer-other-frame, pop-to-buffer-same-window)
6332 (pop-to-buffer-same-frame, pop-to-buffer-other-window)
6333 (pop-to-buffer-same-frame-other-window, pop-to-buffer-other-frame)
6334 (switch-to-buffer-same-frame)
6335 (switch-to-buffer-other-window-same-frame)
6336 (display-buffer-alist-of-strings-p, display-buffer-alist-add)
6337 (display-buffer-alist-set-1, display-buffer-alist-set-2)
6338 (display-buffer-alist-set): Remove.
6339 (display-buffer-function, special-display-buffer-names)
ae0bc9fb
SM
6340 (special-display-regexps, special-display-function):
6341 In doc-string refer to display-buffer-window and quit-restore
f818cd2a
MR
6342 parameter.
6343 (pop-up-frame-alist, pop-up-frame-function, special-display-p)
6344 (special-display-frame-alist, special-display-popup-frame)
6345 (same-window-buffer-names, same-window-regexps, same-window-p)
6346 (pop-up-frames, display-buffer-reuse-frames, pop-up-windows)
6347 (split-window-preferred-function, split-height-threshold)
6348 (split-width-threshold, window-splittable-p)
6349 (split-window-sensibly, window--try-to-split-window)
6350 (window--frame-usable-p, even-window-heights)
6351 (window--even-window-heights, window--display-buffer-1)
ae0bc9fb
SM
6352 (window--display-buffer-2, display-buffer-other-frame):
6353 Restore old Emacs 23 code, order and doc-strings where applicable.
f818cd2a
MR
6354 (display-buffer-default, display-buffer-assq-regexp): New functions.
6355 (display-buffer-alist): Rewrite doc-string.
6356 (display-buffer-default-action)
6357 (display-buffer-overriding-action): New variables.
6358 (display-buffer, switch-to-buffer): Rewrite.
6359 (pop-to-buffer): Restore Emacs 23 behavior but use
6360 window-normalize-buffer-to-display.
6361 (switch-to-buffer-other-window, switch-to-buffer-other-frame):
6362 Restore Emacs 23 behavior but use
6363 window-normalize-buffer-to-switch-to.
6364 (pop-to-buffer-same-window): Rewrite.
ae0bc9fb
SM
6365 (pop-to-buffer-other-window, pop-to-buffer-other-frame):
6366 Rewrite using Emacs 23 options.
f818cd2a 6367
5bc3b51d
MA
63682011-08-31 Michael Albinus <michael.albinus@gmx.de>
6369
6370 * net/tramp.el (tramp-root-regexp): Remove.
6371 (tramp-completion-file-name-regexp-unified)
6372 (tramp-completion-file-name-regexp-separate)
6373 (tramp-completion-file-name-regexp-url): Don't use leading volume
6374 letter on win32 systems. (Bug#5303, Bug#9311)
ae0bc9fb
SM
6375 (tramp-drop-volume-letter): Simplify definition.
6376 Suggested by Stefan Monnier <monnier@iro.umontreal.ca>.
5bc3b51d 6377
b1a4f8e1
SM
63782011-08-30 Stefan Monnier <monnier@iro.umontreal.ca>
6379
6380 * subr.el (event-modifiers): Fix "missing modifier" part of docstring
6381 (bug#9356).
6382
5664fa7b
RT
63832011-08-30 Reuben Thomas <rrt@sc3d.org> (tiny change)
6384
b1a4f8e1 6385 * vc/pcvs-defs.el (cvs-find-file-and-jump): Docstring typo (bug#9369).
5664fa7b 6386
9a45d6c3
JL
63872011-08-29 Juri Linkov <juri@jurta.org>
6388
6389 * isearch.el (isearch-done): Don't display message "Mark saved"
6390 when arg `edit' is non-nil to prevent its flicker in the echo area.
6391
fb87e0fb
CY
63922011-08-28 Chong Yidong <cyd@stupidchicken.com>
6393
6394 * emacs-lisp/package.el (package-menu-mark-delete): Allow marking
6395 obsolete packages for deletion.
6396
09ac1c2a
CS
63972011-08-28 Christoph Scholtes <cschol2112@googlemail.com>
6398
6399 * help-mode.el (help-mode-map): Add special-mode-map to parent.
5e617bc2 6400 (help-mode): Derive help-mode from special-mode. Don't invoke
09ac1c2a
CS
6401 view-mode from help-mode.
6402 (help-xref-override-view-map): Remove.
6403 (help-make-xrefs): Remove minor-mode-overriding-map-alist since
6404 view-mode is not used anymore.
6405
7a1ff57f
CY
64062011-08-28 Chong Yidong <cyd@stupidchicken.com>
6407
6408 * server.el (server-port): Doc fix.
6409
b9696605
CY
6410 * cus-theme.el (custom-theme-choose-mode): Inherit from
6411 special-mode (Bug#9124).
6412 (custom-theme-choose-mode-map): Add special-mode to parent.
6413
ef8cdf8c
AM
64142011-08-28 Alan Mackenzie <acm@muc.de>
6415
6416 * progmodes/cc-fonts.el
6417 (c-make-font-lock-BO-decl-search-function): New function.
6418 (c-basic-matchers-after - "Fontify the clauses after various
6419 keywords"): Extract the three keyword lists for the 3 erroneous
6420 constructs from the list of four, and use the new function above
6421 in place of an old one.
6422
27de4e20
DD
64232011-08-28 Deniz Dogan <deniz@dogan.se>
6424
6425 * net/rcirc.el (rcirc-insert-prev-input)
6426 (rcirc-insert-next-input): Remove unused argument.
6427
356a3681
SM
64282011-08-28 Stefan Monnier <monnier@iro.umontreal.ca>
6429
6430 * shell.el (shell-parse-pcomplete-arguments): Unquote args (bug#9160).
6431
3fc9b218
AM
64322011-08-27 Alan Mackenzie <acm@muc.de>
6433
6434 * progmodes/cc-menus.el (cc-imenu-c++-generic-expression): Make it
6435 handle function pointer parameters properly.
6436
538a061c
MR
64372011-08-27 Martin Rudalics <rudalics@gmx.at>
6438
6439 * window.el (display-buffer-reuse-window): Fix case where
6440 selected window was reused with non-nil OTHER-WINDOW argument.
6441 (Bug#9381)
6442
35b1c40c
DD
64432011-08-27 Deniz Dogan <deniz@dogan.se>
6444
6445 * net/rcirc.el (rcirc-check-auth-status): Adding support for
6446 oftc's NickServ messages.
6447
2f6a3e79
GM
64482011-08-27 Glenn Morris <rgm@gnu.org>
6449
6450 * saveplace.el (save-place-limit): Make it finite. (Bug#9352)
6451
7254299e
CY
64522011-08-26 Chong Yidong <cyd@stupidchicken.com>
6453
6454 * emacs-lisp/package.el (package-install): Call package-initialize
6455 if called interactively.
6456
f8ccf167
LL
64572011-08-26 Leo Liu <sdl.web@gmail.com>
6458
6459 * emacs-lisp/cl-macs.el (defstruct): Fix format. (Bug#9357)
6460
3e8cd5ce
JL
64612011-08-25 Juri Linkov <juri@jurta.org>
6462
6463 * isearch.el (isearch-occur): Let-bind `search-spaces-regexp' to
6464 `search-whitespace-regexp' (bug#9364).
6465
93eb7113
JL
64662011-08-25 Juri Linkov <juri@jurta.org>
6467
6468 * isearch.el (isearch-edit-string): Let-bind `search-ring' and
6469 `regexp-search-ring' to their global values to protect from
6470 updating by `read-from-minibuffer' (bug#9185).
6471
f65d1611
JL
64722011-08-25 Juri Linkov <juri@jurta.org>
6473
6474 * textmodes/ispell.el (ispell-command-loop): Add newline
6475 at the end of the "Use option `i'..." line.
6476
f1cf7a31
JL
64772011-08-25 Juri Linkov <juri@jurta.org>
6478
6479 * battery.el (display-battery-mode): If `battery-status-function'
6480 or `battery-mode-line-format' is nil, display the message and set
6481 `display-battery-mode' to nil (bug#9363).
6482
0c95fcf7
EZ
64832011-08-25 Eli Zaretskii <eliz@gnu.org>
6484
6485 * buff-menu.el (Buffer-menu-buffer+size): Remove calls to
6486 bidi-string-mark-left-to-right; they are unnecessary now.
6487
a2ebe600
DD
64882011-08-25 Deniz Dogan <deniz@dogan.se>
6489
6490 * net/quickurl.el: Documentation typo fixes.
6491
e4ed06f1
CY
64922011-08-25 Chong Yidong <cyd@stupidchicken.com>
6493
6494 * window.el (bury-buffer, quit-window): Use bury-buffer-internal.
6495
e5f1c99e
GM
64962011-08-25 Glenn Morris <rgm@gnu.org>
6497
b2948976
GM
6498 * emacs-lisp/derived.el (define-derived-mode): Doc fix.
6499
e5f1c99e
GM
6500 * mail/smtpmail.el (smtpmail-smtp-user): Add version: tag.
6501 (smtpmail-via-smtp): Handle nil response from smtp.
6502
f22f4808
JL
65032011-08-24 Juri Linkov <juri@jurta.org>
6504
6505 * proced.el (proced-marked): Inherit from `error' instead of
6506 `font-lock-warning-face'.
6507
6508 * ibuffer.el (ibuffer-marked-face): Change default face from
6509 `font-lock-warning-face' to `warning'.
6510 (ibuffer-deletion-face): Change default face from
6511 `font-lock-type-face' to `error'.
6512
6513 * battery.el (battery-update): Use the face `error' instead of
6514 `font-lock-warning-face' (bug#6117).
6515
6a93965e
JL
65162011-08-24 Juri Linkov <juri@jurta.org>
6517
6518 * faces.el (success): Change face color from "Green3" to
6519 "ForestGreen" on light background (bug#9353).
6520
1ed43b09
CY
65212011-08-24 Chong Yidong <cyd@stupidchicken.com>
6522
5664fa7b
RT
6523 * window.el (quit-window): Rename from quit-restore-window.
6524 Use same arglist as old quit-window.
1ed43b09
CY
6525 (frame-auto-delete): Doc fix.
6526
6527 * view.el (view-mode-exit): Use quit-window.
6528
11dcdbb2
JL
65292011-08-24 Juri Linkov <juri@jurta.org>
6530
6531 * isearch.el (isearch-ring-adjust1): Start visiting previous
6532 search strings from the index 0 (-1 + 1) instead of 1 (0 + 1).
6533 (isearch-repeat, isearch-edit-string): Call `isearch-ring-adjust1'
6534 for empty search string (when the last search string is reused
6535 automatically) to adjust the isearch ring to the last element and
6536 prepare the correct index for further M-p commands (bug#9185).
6537
de62b4df
KH
65382011-08-24 Kenichi Handa <handa@m17n.org>
6539
6540 * international/ucs-normalize.el: If decomposition property of
6541 CHAR is the default one (i.e. a list of CHAR itself), treat it as
6542 nil.
6543 (nfd, nfkd): Likewise.
6544
963b492b
SM
65452011-08-24 Stefan Monnier <monnier@iro.umontreal.ca>
6546
6547 * mpc.el (mpc--proc-filter): Don't signal mpc-proc-error since signals
6548 from process filters aren't reliably transmitted to the surrounding
6549 accept-process-output.
6550 (mpc-proc-check): New function.
6551 (mpc-proc-sync): Use it (bug#8293)
6552
93b6b5e1
SM
65532011-08-23 Stefan Monnier <monnier@iro.umontreal.ca>
6554
6555 * emacs-lisp/eieio.el (eieio-defmethod, eieio-defgeneric):
6556 Add compatibility functions (bug#9313).
6557
bca633fb
EZ
65582011-08-23 Eli Zaretskii <eliz@gnu.org>
6559
b177498a
EZ
6560 * cus-start.el (all): Add entry for bidi-paragraph-direction.
6561
6df6ae42 6562 * international/uni-bidi.el: Regenerate.
bca633fb 6563
0902a04e
KH
65642011-08-23 Kenichi Handa <handa@m17n.org>
6565
6566 * international/charprop.el:
6567 * international/uni-bidi.el:
6568 * international/uni-category.el:
6569 * international/uni-combining.el:
6570 * international/uni-comment.el:
6571 * international/uni-decimal.el:
6572 * international/uni-decomposition.el:
6573 * international/uni-digit.el:
6574 * international/uni-lowercase.el:
6575 * international/uni-mirrored.el:
6576 * international/uni-name.el:
6577 * international/uni-numeric.el:
6578 * international/uni-old-name.el:
6579 * international/uni-titlecase.el:
6580 * international/uni-uppercase.el: Regenerate.
6581
3bbf23bc
MR
65822011-08-23 Martin Rudalics <rudalics@gmx.at>
6583
6584 * help.el (help-window-setup): Fix message displayed when other
6585 window is reused. (Bug#9341)
6586
b3fd59bd
SM
65872011-08-23 Stefan Monnier <monnier@iro.umontreal.ca>
6588
1802e444
SM
6589 * shell.el (shell-completion-vars): Set pcomplete-arg-quote-list.
6590 * pcomplete.el (pcomplete-quote-argument): Fix thinko (bug#9161).
6591
b3fd59bd
SM
6592 * pcomplete.el (pcomplete-parse-comint-arguments): Fix inf-loop.
6593 Mark obsolete.
6594 * shell.el (shell-parse-pcomplete-arguments): New function.
6595 (shell-completion-vars): Use it instead (bug#9160).
6596
4eb61348
SM
65972011-08-22 Stefan Monnier <monnier@iro.umontreal.ca>
6598
867cab74
SM
6599 * progmodes/sh-script.el (sh-maybe-here-document): Disable magic in
6600 strings and comments (bug#9333).
6601
4eb61348
SM
6602 * emacs-lisp/debug.el (debug-arglist): New function.
6603 (debug-convert-byte-code): Use it. Handle lexical byte-codes.
6604 (debug-on-entry-1): Handle interpreted closures (bug#9120).
6605
262a1439
JL
66062011-08-22 Juri Linkov <juri@jurta.org>
6607
56ee679c
JL
6608 * progmodes/compile.el (compilation-mode-font-lock-keywords):
6609 Revert regexp that highlights output switches to its old
6610 pre-2010-10-28 value and remove one `?' from it (bug#9319).
6611
262a1439
JL
6612 * progmodes/grep.el (grep-process-setup): Use `buffer-modified-p'
6613 to check for empty output (bug#9226).
6614
f13f86fb
CY
66152011-08-22 Chong Yidong <cyd@stupidchicken.com>
6616
6617 * progmodes/scheme.el (scheme-mode-syntax-table): Don't use
6618 symbol-constituent as the default, as that stops font-lock from
6619 working properly (Bug#8843).
6620
c65c9622
LMI
66212011-08-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
6622
6623 * mail/smtpmail.el (smtpmail-via-smtp): Only bind
6624 `coding-system-for-*' around the process open call to avoid
6625 auth-source side effects.
e7f2c178 6626 (smtpmail-try-auth-methods): Expand the secret password.
7185da52
LMI
6627 (smtpmail-query-smtp-server): Allow `quit'-ing out in case the
6628 probe hangs.
c65c9622 6629
23a8a5ab
CY
66302011-08-21 Chong Yidong <cyd@stupidchicken.com>
6631
ff98b2dd
CY
6632 * term.el (term-mouse-paste): Yank primary selection (Bug#6845).
6633
23a8a5ab
CY
6634 * emacs-lisp/find-func.el (find-function-noselect): New arg
6635 lisp-only.
6636
6637 * emacs-lisp/edebug.el (edebug-instrument-function): Use it to
6638 signal an error for built-in functions (Bug#6664).
6639
f5e3c598
LMI
66402011-08-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
6641
6642 * mail/smtpmail.el (smtpmail-smtp-user): New variable.
6643 (smtpmail-try-auth-methods): Use it.
6644
a3f2468a
CY
66452011-08-21 Chong Yidong <cyd@stupidchicken.com>
6646
2c34e8da
CY
6647 * font-lock.el (font-lock-fontify-region)
6648 (font-lock-unfontify-region, font-lock-default-fontify-buffer)
6649 (font-lock-default-unfontify-buffer)
6650 (font-lock-default-fontify-region)
6651 (font-lock-default-unfontify-region): Add docstrings (Bug#8624).
6652
b3fd59bd
SM
6653 * progmodes/compile.el (compilation-error-properties):
6654 Fix confusion between file struct and message struct (Bug#9319).
02e5c89e
CY
6655 (compilation-error-regexp-alist-alist): Fix 2011-05-09 change to
6656 `ant' regexp.
ee31aabc 6657
a3f2468a
CY
6658 * net/browse-url.el (browse-url-firefox): Don't call
6659 browse-url-firefox-sentinel unless using -remote (Bug#9328).
6660
8e999f70
GM
66612011-08-20 Glenn Morris <rgm@gnu.org>
6662
c21a496a
GM
6663 * tutorial.el (help-with-tutorial): Avoid an error on short screens.
6664
59ee0542
GM
6665 * tutorial.el (tutorial--default-keys): Update some default bindings.
6666
8e999f70
GM
6667 * files.el (hack-local-variables): Fully ignore case for "mode:".
6668
e3715033
AM
66692011-08-20 Alan Mackenzie <acm@muc.de>
6670
6671 Resolve invalid use of a regexp in regexp-opt.
6672
4d61f28d
JB
6673 * progmodes/cc-fonts.el (c-complex-decl-matchers): Add in special
6674 detection for a java annotation.
e3715033 6675
4d61f28d 6676 * progmodes/cc-engine.el (c-forward-decl-or-cast-1): Add in special
e3715033
AM
6677 detection for a java annotation.
6678
4d61f28d
JB
6679 * progmodes/cc-langs.el (c-prefix-spec-kwds-re): Remove the special
6680 handling for java.
e3715033
AM
6681 (c-modifier-kwds): Remove the regexp "@[A-za-z0-9]+".
6682
04ed2e9c
CY
66832011-08-20 Chong Yidong <cyd@stupidchicken.com>
6684
6685 * startup.el (normal-top-level-add-subdirs-to-load-path): Doc fix
6686 (Bug#9274).
6687
826cee64
AM
66882011-08-20 Alan Mackenzie <acm@muc.de>
6689
58179cce 6690 Fontify CPP expressions correctly when starting in the middle of
826cee64
AM
6691 such a construct. Mainly for when jit-lock etc. starts a chunk
6692 here.
6693
58179cce 6694 * progmodes/cc-fonts.el (c-font-lock-context): New buffer local
826cee64 6695 variable.
58179cce 6696 (c-make-font-lock-search-form): New function, extracted from
826cee64
AM
6697 c-make-font-lock-search-function.
6698 (c-make-font-lock-search-function): Use the above function.
6699 (c-make-font-lock-context-search-function): New function.
6700 (c-cpp-matchers): Enhance the preprocessor expression case with
6701 the above function
6702 (c-font-lock-complex-decl-prepare): Test for being in a CPP form
6703 which takes an expression.
6704
6705 * progmodes/cc-langs.el (c-cpp-expr-intro-re): New lang-variable.
6706
13009bd8
MR
67072011-08-20 Martin Rudalics <rudalics@gmx.at>
6708
6709 * window.el (display-buffer-reuse-window)
6710 (display-buffer-pop-up-window): Don't reuse or split a side
6711 window.
6712
9234ff7f
GM
67132011-08-19 Glenn Morris <rgm@gnu.org>
6714
6715 * files.el (hack-local-variables-prop-line, hack-local-variables):
5e617bc2 6716 Downcase "Mode:". (Bug#9331)
9234ff7f 6717
f635daa1
CY
67182011-08-18 Chong Yidong <cyd@stupidchicken.com>
6719
6720 * international/characters.el: Add L and R categories.
6721
6722 * subr.el (bidi-string-mark-left-to-right): Rename from
6723 string-mark-left-to-right. Use category search.
6724
6725 * buff-menu.el (Buffer-menu-buffer+size): Callers changed.
6726
bc987f8b
JL
67272011-08-18 Juri Linkov <juri@jurta.org>
6728
6729 * faces.el (error, warning, success): New faces with definitions
6730 copied from old default values of `font-lock-warning-face',
6731 `compilation-warning', `compilation-info' (bug#6117).
6732
6733 * font-lock.el (font-lock-warning-face): Inherit from `error'.
6734
6735 * progmodes/compile.el (compilation-error): Inherit from `error'.
6736 (compilation-warning): Inherit from `warning'.
6737 (compilation-info): Inherit from `success'.
6738
6739 * dired.el (dired-marked): Inherit from `warning'.
6740 (dired-flagged): Inherit from `error'.
6741
57173b96
LMI
67422011-08-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
6743
3e79eb87
LMI
6744 * mail/smtpmail.el (auth-source): Require to avoid problems with
6745 binding variables (bug#9298). Also clean up some unused
6746 autoloads.
6747
b3fd59bd
SM
6748 * net/network-stream.el (network-stream-open-starttls):
6749 Support using starttls.el without using gnutls-cli.
57173b96 6750
02b404de
JL
67512011-08-17 Juri Linkov <juri@jurta.org>
6752
6753 * progmodes/grep.el (rgrep): Handle the case when
6754 `grep-find-command' is a cons cell (bug#9278).
6755
8c9177f2
MR
67562011-08-17 Martin Rudalics <rudalics@gmx.at>
6757
6758 * window.el (display-buffer-pop-up-frame): Run frame creation
6759 function with BUFFER current (as special-display-popup-frame
6760 does). Reported by Drew Adams.
6761
3644a0ab
DU
67622011-08-17 Daiki Ueno <ueno@unixuser.org>
6763
6764 * epa-mail.el: Simplify GnuPG group expansion using
6765 epg-expand-group.
6766 (epa-mail-group-alist, epa-mail-group-modtime)
6767 (epa-mail-gnupg-conf-file, epa-mail-parse-groups)
6768 (epa-mail-sync-groups, epa-mail-expand-recipient-1)
6769 (epa-mail-expand-recipients-2, epa-mail-expand-recipients):
6770 Remove.
6771
5e617bc2 67722011-08-16 Feng Li <fengli@gmail.com> (tiny change)
7c643369
FL
6773
6774 * calc/calc-ext.el (math-defintegral-2): Remove nested backquote.
6775
9c4aeabf
AM
67762011-08-16 Alan Mackenzie <acm@muc.de>
6777
6778 * progmodes/cc-engine.el (c-state-cache-non-literal-place):
6779 Correct, to avoid the inside of macros.
6780
3a99bf64
RS
67812011-08-16 Richard Stallman <rms@gnu.org>
6782
04963aa8
RS
6783 * epa-mail.el: Handle GnuPG group definitions.
6784 (epa-mail-group-alist, epa-mail-group-modtime)
6785 (epa-mail-gnupg-conf-file): New variables.
6786 (epa-mail-parse-groups, epa-mail-sync-groups)
6787 (epa-mail-expand-recipient-1, epa-mail-expand-recipients-2)
6788 (epa-mail-expand-recipients): New functions.
6789 (epa-mail-encrypt): Call epa-mail-expand-recipients.
6790
177549d0
RS
6791 * mail/rmail.el (rmail-epa-decrypt): New command.
6792
fe38beef
RS
6793 * epa.el (epa-decrypt-region): New arg MAKE-BUFFER-FUNCTION.
6794 Don't bind buffer-read-only, just inhibit-read-only.
3a99bf64
RS
6795 (epa--find-coding-system-for-mime-charset): Fix the non-xemacs case.
6796 (epa-decrypt-armor-in-region): Make error message clearer.
6797
934eacb9
SM
67982011-08-15 Stefan Monnier <monnier@iro.umontreal.ca>
6799
6800 * minibuffer.el (completion-pcm--merge-completions): Don't merge "a1b"
6801 and "a2b" to "ab" for `prefix'.
6802
d024fb4e
CY
68032011-08-14 Chong Yidong <cyd@stupidchicken.com>
6804
6805 * ibuf-ext.el (ibuffer-filter-disable): New arg for deleting
6806 filter groups.
de148fee
CY
6807 (ibuffer-included-in-filter-p-1): Use it. Suggested by Rafaël
6808 Fourquet (Bug#8804).
d024fb4e 6809
62f1ca49
JB
68102011-08-12 Juanma Barranquero <lekktu@gmail.com>
6811
6812 * startup.el (argi): Declare as global variable (bug#9275).
6813
9ccaaa4b
CY
68142011-08-12 Chong Yidong <cyd@stupidchicken.com>
6815
6816 * subr.el (string-mark-left-to-right): Search the entire string
6817 for RTL script, not just the terminating character. Doc fix.
6818
a3dae87a
SM
68192011-08-12 Stefan Monnier <monnier@iro.umontreal.ca>
6820
6cd18349
SM
6821 * progmodes/js.el (js-syntax-propertize, js-syntax-propertize-regexp):
6822 New function.
6823 (js--regexp-literal, js-syntax-propertize-function): Remove.
6824 (js-mode): Use js-syntax-propertize to handle multilines (bug#9183).
6825 (js-mode-map): Don't rebind electric keys.
6826 (js-insert-and-indent): Remove.
6827 (js-mode): Setup electric-layout and electric-indent instead.
6828
a3dae87a
SM
6829 * epa-file.el (epa-file-select-keys): Revert to nil default (bug#9280).
6830
9d5cb631
DU
68312011-08-12 Daiki Ueno <ueno@unixuser.org>
6832
6833 * epa.el (epa-progress-callback-function): Fix the logic of
6834 displaying progress.
6835 * epa-file.el (epa-file-insert-file-contents): Make progress
6836 display more user-friendly.
6837 (epa-file-write-region): Ditto.
6838
3e26a4a2
CY
68392011-08-10 Chong Yidong <cyd@stupidchicken.com>
6840
6841 * subr.el (string-mark-left-to-right): New function.
6842
6843 * buff-menu.el (Buffer-menu-buffer+size): Remove LRM argument.
6844 Use string-mark-left-to-right.
6845 (list-buffers-noselect): Caller changed.
6846
a3dae87a
SM
6847 * emacs-lisp/tabulated-list.el (tabulated-list-print-entry):
6848 Use string-mark-left-to-right.
3e26a4a2
CY
6849 (tabulated-list-print): Recenter after moving point.
6850
ac8cf6e6
JL
68512011-08-10 Juri Linkov <juri@jurta.org>
6852
6853 * progmodes/grep.el (rgrep): Don't bind `process-connection-type'.
6854 This finishes incomplete reversion of 2011-06-30T01:09:13Z!larsi@gnus.org
6855 intended by 2011-07-06T15:49:19Z!larsi@gnus.org.
6856
8d96c9a4
CY
68572011-08-09 Chong Yidong <cyd@stupidchicken.com>
6858
6859 * hi-lock.el (hi-lock-unface-buffer): Fix interactive spec
6860 (Bug#7554).
6861
7be1c708 68622011-08-09 Andreas Schwab <schwab@linux-m68k.org>
29bbcfa7
AS
6863
6864 * xt-mouse.el (xterm-mouse-event-read): Try to recover the raw
6865 character. (Bug#6594)
6866
37e11a63
CY
68672011-08-08 Chong Yidong <cyd@stupidchicken.com>
6868
839dde57
CY
6869 * image-dired.el: Don't use find-file for temporary work (Bug#7895).
6870 (image-dired--with-db-file): New macro.
6871 (image-dired-write-tags, image-dired-remove-tag)
6872 (image-dired-create-gallery-lists, image-dired-write-comments)
6873 (image-dired-get-comment, image-dired-mark-tagged-files)
6874 (image-dired-list-tags, image-dired-gallery-generate): Use it.
6875 (image-dired-gallery-generate): Use insert-file-contents.
6876
37e11a63
CY
6877 * time.el (display-time-world-list, display-time-world-display):
6878 * time-stamp.el (time-stamp-string):
6879 * vc/add-log.el (add-change-log-entry): Use setenv instead of
6880 set-time-zone-rule (Bug#7337).
6881
0b4946c4
DU
68822011-08-08 Daiki Ueno <ueno@unixuser.org>
6883
6884 * epg.el (epg--status-KEYEXPIRED, epg--status-KEYREVOKED): Fix typo.
6885 (epg-error-to-string, epg-errors-to-string): New function.
6886 (epg-wait-for-completion): Reverse errors list.
6887 (epg--check-error-for-decrypt, epg-sign-file, epg-sign-string)
6888 (epg-encrypt-file, epg-encrypt-string, epg-export-keys-to-file)
6889 (epg--import-keys-1, epg-receive-keys, epg-delete-keys)
6890 (epg-sign-keys, epg-generate-key-from-file)
6891 (epg-generate-key-from-string): Format errors by using
6892 epg-errors-to-string (bug#9255).
6893 (epg--status-INV_SGNR, epg--status-NO_SGNR): New status handler.
6894
75bfc667
JL
68952011-08-07 Juri Linkov <juri@jurta.org>
6896
6897 * faces.el (list-faces-display): Remove extra angle bracket
6898 from `help-mode-map'.
6899
6900 * info.el (Info-history-toc-nodes): Doc fix.
6901
6902 * longlines.el (longlines-mode): Doc fix.
6903
673e08bb
SM
69042011-08-05 Stefan Monnier <monnier@iro.umontreal.ca>
6905
4640dd88
SM
6906 * progmodes/js.el (js--regexp-literal): Accept regexps at the beginning
6907 of statements and in a few more cases (bug#9183).
6908
673e08bb
SM
6909 * emacs-lisp/cl-macs.el (cl--make-usage-var, cl--make-usage-args):
6910 New functions.
6911 (cl-transform-lambda): Use them (bug#9239).
6912
89b3f019
MR
69132011-08-05 Martin Rudalics <rudalics@gmx.at>
6914
6915 * window.el (display-buffer-same-window)
6916 (display-buffer-same-frame, display-buffer-other-window)
6917 (pop-to-buffer-same-window, pop-to-buffer-same-frame)
6918 (pop-to-buffer-other-window)
6919 (pop-to-buffer-same-frame-other-window)
6920 (pop-to-buffer-other-frame): Make them defuns.
6921 (switch-to-buffer): Don't set LABEL argument of pop-to-buffer.
6922
640c8776
SM
69232011-08-03 Stefan Monnier <monnier@iro.umontreal.ca>
6924
6925 * subr.el (make-composed-keymap): Move from C. Change calling
6926 convention, and improve docstring to bring attention to a subtle point.
6927 * minibuffer.el (completing-read-default): Adjust accordingly.
6928
63648a95
MA
69292011-08-03 Michael Albinus <michael.albinus@gmx.de>
6930
6931 * net/tramp-sh.el (tramp-open-connection-setup-interactive-shell)
6932 (tramp-open-shell): Use `tramp-shell-quote-argument'.
6933
6934 * net/trampver.el: Update release number.
6935
b796c9b7
SM
69362011-08-03 Stefan Monnier <monnier@iro.umontreal.ca>
6937
6938 * progmodes/sh-script.el (sh-font-lock-paren): Don't mistake "main" for
6939 "in" (bug#9190).
6940
2239d7d5
LMI
69412011-08-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
6942
e07dd7c3
LMI
6943 * mail/sendmail.el (sendmail-query-once): Restore the current
6944 buffer after querying (bug#9074).
6945
0e6a2bd7
LMI
6946 * dired.el (dired-flagged): Use different faces for marked and
6947 flagged files (bug#6117).
6948
ce887515
LMI
6949 * emacs-lisp/cl-macs.el (dolist): Mention that there's a nil block
6950 (bug#4433).
6951
92f2affc
LMI
6952 * ido.el (ido-mode): Switch off the message if called
6953 non-interactively.
6954
57d5aff0
LMI
6955 * mail/smtpmail.el (smtpmail-query-smtp-server): Try port 25
6956 before 587, since it appears that that's more likely to work for
6957 more people.
6958
98cd6c18 6959 * cus-edit.el (custom-file): When running under emacs -q, always
e1dbe924 6960 refuse to save the customizations, even if the .emacs file doesn't
98cd6c18
LMI
6961 exist.
6962
b96dec83
LMI
6963 * info.el: Remove the `Info-beginning-of-buffer' function
6964 (bug#8325).
6965
b796c9b7
SM
6966 * net/network-stream.el (network-stream-open-starttls):
6967 Use `starttls-available-p' to see whether starttls.el can be used.
2239d7d5 6968
d90e2ea0
MR
69692011-08-01 Martin Rudalics <rudalics@gmx.at>
6970
6971 * window.el (display-buffer-in-window): Don't set dedicated status
6972 of window here (Bug#9215).
6973 (display-buffer-pop-up-window, display-buffer-pop-up-frame)
6974 (display-buffer-pop-up-side-window)
b796c9b7 6975 (display-buffer-in-side-window): Set dedicated status of window here.
d90e2ea0 6976
cca09170
SM
69772011-08-01 Stefan Monnier <monnier@iro.umontreal.ca>
6978
6979 * emacs-lisp/package.el (package-generate-autoloads): Load autoloads
6980 before binding generated-autoload-file.
6981
027b979c
DD
69822011-08-01 Deniz Dogan <deniz@dogan.se>
6983
6984 * net/rcirc.el (rcirc-handler-333): Clarify docstring.
6985
3c7ee4f3
MA
69862011-07-30 Michael Albinus <michael.albinus@gmx.de>
6987
6988 Sync with Tramp 2.2.2.
6989
6990 * net/trampver.el: Update release number.
6991
2cc8e51a
JL
69922011-07-30 Juri Linkov <juri@jurta.org>
6993
6994 * dired-aux.el (dired-touch-initial): Remove function.
6995 (dired-do-chxxx): For op-symbol `touch', set `initial' to the
6996 current time, and `default' to the last modification time of the
6997 current marked file (bug#6887).
6998
a514d856
JM
69992011-07-28 Jose E. Marchesi <jemarch@gnu.org>
7000
7001 * simple.el (goto-line): Use string-to-number to provide a
2cc8e51a 7002 numeric argument to read-number (bug#9163).
a514d856 7003
8a7eddd7
MA
70042011-07-27 Michael Albinus <michael.albinus@gmx.de>
7005
7006 * net/tramp-sh.el (tramp-maybe-send-script): Don't let-bind the
7007 connection process, it could be nil.
7008
1ddd96f5
LL
70092011-07-27 Leo Liu <sdl.web@gmail.com>
7010
7011 Simplify url handling in rcirc-mode.
7012
7013 * net/rcirc.el (rcirc-browse-url-map, rcirc-browse-url-at-point)
7014 (rcirc-browse-url-at-mouse): Remove.
7015 * net/rcirc.el (rcirc-markup-urls): Use `make-button'.
7016
b248a85d
AM
70172011-07-26 Alan Mackenzie <acm@muc.de>
7018
7019 Fontify bitfield declarations properly.
7020
7021 * progmodes/cc-langs.el (c-has-bitfields): New lang variable.
7022 (c-symbol-chars): Now exported as a lang variable.
7023 (c-not-primitive-type-keywords): New lang variable.
7024
7025 * progmodes/cc-fonts.el (c-font-lock-declarations): Jump over the
7026 QT keyword "more" to prevent "more slots: ...." being spuriously
58179cce 7027 parsed as a bitfield declaration.
b248a85d 7028
b796c9b7
SM
7029 * progmodes/cc-engine.el (c-beginning-of-statement-1):
7030 Refactor and enhance to handle bitfield declarations.
b248a85d
AM
7031 (c-punctuation-in): New function.
7032 (c-forward-decl-or-cast-1): Enhance CASE 3 to handle bitfield
7033 declarations properly.
7034
68575ab0
UJ
70352011-07-26 Ulf Jasper <ulf.jasper@web.de>
7036
7037 * calendar/icalendar.el (icalendar--all-events): Take care of
7038 multiple vcalendars in a single file.
b796c9b7 7039 (icalendar--convert-float-to-ical): Checkdoc fixes.
68575ab0 7040
0f0a88b9
DD
70412011-07-25 Deniz Dogan <deniz@dogan.se>
7042
7043 * image.el (insert-image): Clarifying docstring.
7044
0b3f36df
MA
70452011-07-24 Michael Albinus <michael.albinus@gmx.de>
7046
7047 * net/tramp-sh.el (tramp-barf-unless-okay): Return the value of
7048 `tramp-send-command-and-check' if there is no error.
7049 (tramp-send-command-and-read): Suppress *all* errors if NOERROR.
7050
a9901f61
AM
70512011-07-22 Alan Mackenzie <acm@muc.de>
7052
7053 Prevent cc-langs.elc being loaded at run time.
7054
7055 * progmodes/cc-mode.el: Remove two autoload forms which loaded
7056 cc-langs.
7057
4d61f28d 7058 * progmodes/cc-langs.el (c-make-init-lang-vars-fun): Don't emit
a9901f61
AM
7059 "(require 'cc-langs)". Quote a form so it will evaluate at
7060 (cc-mode's) compilation time.
7061
11d074b2
MA
70622011-07-22 Michael Albinus <michael.albinus@gmx.de>
7063
7064 * net/tramp.el (tramp-file-name-handler): Avoid recursive
7065 loading. (Bug#9114)
7066
938b94c8
MR
70672011-07-21 Martin Rudalics <rudalics@gmx.at>
7068
7069 * window.el (display-buffer-pop-up-window)
7070 (display-buffer-pop-up-side-window)
7071 (display-buffer-in-side-window): Call display-buffer-set-height
7072 and display-buffer-set-width after setting the new window's
b796c9b7 7073 buffer so `fit-window-to-buffer' and friends work on the right buffer.
938b94c8 7074
bfa4f190
SS
70752011-07-20 Sam Steingold <sds@gnu.org>
7076
7077 * progmodes/etags.el (etags-file-of-tag, etags-tags-table-files)
7078 (etags-tags-included-tables): Call `convert-standard-filename' on
7079 the file names contained in TAGS so that windows Emacs can handle
7080 TAGS files created by cygwin ctags.
7081
8ca42262
LMI
70822011-07-20 Lars Magne Ingebrigtsen <larsi@gnus.org>
7083
7084 * proced.el (proced-update): Revert yesterday's bug#1779 patch,
7085 which apparently didn't work.
7086
5db2afd2 70872011-07-19 Roland Winkler <winkler@gnu.org>
2ecab2b5 7088
5db2afd2
RW
7089 * proced.el (proced-send-signal): For *Marked Processes* buffer
7090 put point at beginning of buffer.
7091
92e15d10
SB
70922011-07-19 Stephen Berman <stephen.berman@gmx.net>
7093
7094 * proced.el (proced-format): Make header lines align with the text
7095 (bug#1779).
7096
1bfd59e5
LMI
70972011-07-19 Lars Magne Ingebrigtsen <larsi@gnus.org>
7098
7099 * view.el (view-buffer): Allow running in `special' modes if we're
7100 visiting a file (bug#8615).
7101
f5aae37c
MR
71022011-07-19 Martin Rudalics <rudalics@gmx.at>
7103
7104 * window.el (display-buffer-alist-of-strings-p)
b796c9b7
SM
7105 (display-buffer-alist-set-1, display-buffer-alist-set-2):
7106 New functions.
f5aae37c
MR
7107 (display-buffer-alist-set): Rewrite to handle Emacs 23 options
7108 more accurately.
7109
bf2c1571
AM
71102011-07-18 Alan Mackenzie <acm@muc.de>
7111
7112 Fontify declarators properly when, e.g., a jit-lock chunk begins
7113 inside a declaration.
7114
7115 * progmodes/cc-langs.el (c-symbol-chars): Correct a typo.
7116
b796c9b7
SM
7117 * progmodes/cc-fonts.el (c-font-lock-enclosing-decls):
7118 New function.
bf2c1571
AM
7119 (c-complex-decl-matchers): Insert reference to
7120 c-font-lock-enclosing-decls.
7121
7122 * progmodes/cc-engine.el (c-backward-single-comment):
7123 (c-backward-comments): Bind open-paren-in-column-0-is-defun-start
7124 to nil around calls to (forward-comment -1).
7125
4e190b80
LMI
71262011-07-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
7127
12dc863d
LMI
7128 * image.el (put-image): Doc typo fix.
7129
a762e966
LMI
7130 * progmodes/etags.el (tags-search): Doc typo fix.
7131
4e190b80
LMI
7132 * mail/smtpmail.el (smtpmail-via-smtp): Query the user for
7133 password if we get errors 550 to 554.
7134
f019fb21
LMI
71352011-07-16 Lars Magne Ingebrigtsen <larsi@gnus.org>
7136
b796c9b7 7137 * net/gnutls.el (gnutls-log-level): Remove.
750c33f7 7138
81746738
LMI
7139 * textmodes/fill.el (adaptive-fill-regexp): Include EN DASH as an
7140 indentation character (bug#6380).
7141
3ee3a1b5
LMI
7142 * files.el (buffer-offer-save): Made permanently local (bug#6241).
7143
c82f64de
LMI
7144 * doc-view.el (doc-view-make-safe-dir): Rewrite the error message
7145 to clarify what the problem is (bug#4291).
7146
f019fb21
LMI
7147 * simple.el (current-kill): Clarify what
7148 `interprogram-paste-function' does (bug#7500).
ca425c7c
LMI
7149 (auto-fill-mode): Document `auto-fill-function' in relation to
7150 `auto-fill-mode' (bug#2470).
f019fb21 7151
0794775d
LM
71522011-07-16 Lawrence Mitchell <wence@gmx.li>
7153
7154 * emacs-lisp/cl-macs.el (defstruct): Ignore argument to setf
7155 method if slot is read-only (bug#9035).
7156
be39b8cc
MR
71572011-07-16 Martin Rudalics <rudalics@gmx.at>
7158
b796c9b7 7159 * frame.el (select-frame-set-input-focus): New argument NORECORD.
be39b8cc 7160 * window.el (pop-to-buffer): Select window used even if it was
b796c9b7
SM
7161 selected before, see discussion of (Bug#8615), (Bug#6954).
7162 Pass argument NORECORD on to select-frame-set-input-focus.
be39b8cc 7163
6ccf7859
GM
71642011-07-15 Glenn Morris <rgm@gnu.org>
7165
7166 * subr.el (read-char-choice): Allow quitting. (Bug#9001)
03ea5b87 7167 Respect help-form.
6ccf7859 7168
87e86684
LM
71692011-07-09 Lawrence Mitchell <wence@gmx.li>
7170
7171 * net/gnutls.el (gnutls-min-prime-bits): New variable.
7172 (gnutls-negotiate): Use it.
7173
d6066239
LMI
71742011-07-15 Lars Magne Ingebrigtsen <larsi@gnus.org>
7175
b796c9b7
SM
7176 * net/gnutls.el (gnutls-negotiate):
7177 Upcase `gnutls-algorithm-priority'.
d6066239 7178
bd23ebc0
GM
71792011-07-15 Glenn Morris <rgm@gnu.org>
7180
c65bca65
GM
7181 * jka-compr.el (jka-compr-verbose): Move from here...
7182 * jka-cmpr-hook.el (jka-compr-verbose): ... to here. (Bug#9090)
7183 Add missing :version tag.
7184 * info.el: No need to require jka-compr when compiling.
bd23ebc0 7185
478615cc
LMI
71862011-07-15 Lars Magne Ingebrigtsen <larsi@gnus.org>
7187
7b41decb
LMI
7188 * net/gnutls.el (gnutls-algorithm-priority): New variable.
7189 (gnutls-negotiate): Use it.
7190
dbc44fcd
LMI
7191 * emacs-lisp/cl-macs.el (declare): Link to the "Declarations" node.
7192
06789f97
LMI
7193 * info.el (Info-beginning-of-buffer): New command.
7194 (Info-mode-map): Use it instead of `beginning-of-buffer' to allow
7195 announcing `b' as the key (bug#8325).
ab896c37 7196 (Info-mode-menu): Use `Info-beginning-of-buffer' for consistency.
06789f97 7197
c39da690
LMI
7198 * emacs-lisp/cl-macs.el (declare): Doc string fix-up.
7199
3aa5f34b
LMI
7200 * international/mule-cmds.el
7201 (describe-specified-language-support): Make the error message
7202 clearer (bug#8905).
7203
4bf0979f
LMI
7204 * emacs-lisp/cl-macs.el (declare): Add a doc string (bug#8690).
7205
478615cc
LMI
7206 * isearch.el (isearch-barrier): Add a doc string, since it's
7207 mentioned in a function doc string (bug#8678).
7208
75c68aa1
MR
72092011-07-15 Martin Rudalics <rudalics@gmx.at>
7210
7211 * window.el (switch-to-buffer): Call pop-to-buffer with normalized
7212 buffer argument (Bug#9083) and self-identifying label argument.
7213
a7c33da2
GM
72142011-07-15 Glenn Morris <rgm@gnu.org>
7215
7216 * emacs-lisp/debug.el (debug): Doc fix. (Bug#8273)
7217
2f5c6024
LMI
72182011-07-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
7219
7220 * man.el (Man-fontify-manpage): Fix message when formatting the
7221 man page (bug#7929).
7222
0bb23927 72232011-07-14 Eli Zaretskii <eliz@gnu.org>
cce4b0a7
EZ
7224
7225 * buff-menu.el (Buffer-menu-buffer+size): Accept an additional
7226 argument LRM; if non-nil, append an invisible LRM character to the
7227 buffer name.
7228 (list-buffers-noselect): Call Buffer-menu-buffer+size with the
7229 last argument non-nil, when formatting buffer names.
0bb23927
EZ
7230 (Buffer-menu-mode, list-buffers-noselect): Force left-to-right
7231 paragraph direction.
cce4b0a7 7232
621ef9ab
LMI
72332011-07-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
7234
d1583c48
LMI
7235 * man.el (Man-bgproc-sentinel): Skip any arguments and only output
7236 the man page name (bug#7929).
7237
6a57fb5f
LMI
7238 * image.el (put-image): Mention the `put-image' overlay property
7239 (bug#7834).
7240
d7956b14
LMI
7241 * scroll-bar.el (set-scroll-bar-mode): Mention that
7242 `scroll-bar-mode' lists the values (bug#7772).
7243
5b2d4a66
LMI
7244 * image-mode.el (image-mode-fit-frame): Mention that it's a toggle
7245 command (bug#7729).
7246
7509a874
LMI
7247 * rect.el (apply-on-rectangle): Return the point after the last
7248 operation.
7249 (string-rectangle): Go to the point after the last operation
7250 (bug#7522).
7251
4fe74b19
LMI
7252 * printing.el (pr-toggle-region): Clarify the documentation
7253 slightly (bug#7493).
7254
b796c9b7
SM
7255 * time.el (display-time-update):
7256 Allow `display-time-mail-function' to return nil (bug#7158).
7257 Fix suggested by Detlev Zundel.
ab283561 7258
fc233c9d
LMI
7259 * vc/diff.el (diff): Clarify the order the file names are read
7260 (bug#7111).
7261
43f5740b
LMI
7262 * mouse.el (mouse-set-region): Link to `mouse-drag-copy-region' in
7263 the doc string (bug#7015).
7264
f2182a76
LMI
7265 * font-lock.el (font-lock-maximum-decoration): Mention what
7266 numeric levels mean (bug#6935).
7267
621ef9ab
LMI
7268 * startup.el (initial-buffer-choice): Don't mention the `none'
7269 selection, which is against policy.
7270
adc47434
MR
72712011-07-14 Martin Rudalics <rudalics@gmx.at>
7272
b796c9b7
SM
7273 * window.el (display-buffer-normalize-special):
7274 Replace `dedicated' by `dedicate' to dedicate window (Bug#9072).
adc47434 7275
7e5bfb8f
EZ
72762011-07-14 Eli Zaretskii <eliz@gnu.org>
7277
7278 * subr.el (version<, version<=, version=): Mention "-CVS" and
7279 "-12345" alpha version numbers.
7280
27fa387a
CY
72812011-07-14 Chong Yidong <cyd@stupidchicken.com>
7282
7283 * bindings.el: Add advertised binding for set-mark-command
7284 (Bug#5772).
7285
8bdfa064
CY
72862011-07-14 Chong Yidong <cyd@stupidchicken.com>
7287
7288 * bindings.el (mode-line-other-buffer):
7289 * bookmark.el (bookmark-bmenu-2-window):
7290 * bs.el (bs-cycle-next, bs-cycle-previous):
7291 * net/tramp-cmds.el (tramp-append-tramp-buffers): Revert to using
7292 switch-to-buffer.
7293
7294 * net/tramp-compat.el (tramp-compat-pop-to-buffer-same-window):
b796c9b7 7295 Delete.
8bdfa064 7296
5eba16a3
JB
72972011-07-14 Juanma Barranquero <lekktu@gmail.com>
7298
7299 * follow.el (follow-debug-message, follow-redisplay):
7300 * jka-cmpr-hook.el (with-auto-compression-mode):
7301 Fix typos in docstrings.
7302
15853710
LMI
73032011-07-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
7304
a28e4607
LMI
7305 * subr.el (with-silent-modifications): Clarify somewhat what the
7306 macro inhibits (bug#6525).
7307
15853710
LMI
7308 * simple.el (eval-expression): Note what it does if called
7309 interactively (bug#6495).
7310
bee0fcef
CY
73112011-07-13 Chong Yidong <cyd@stupidchicken.com>
7312
b796c9b7
SM
7313 * window.el (switch-to-buffer): New arg FORCE-SAME-WINDOW.
7314 Use pop-to-buffer buffer-or-name if it is nil.
bee0fcef
CY
7315
7316 * emacs-lisp/bytecomp.el (byte-compile-interactive-only-functions):
7317 Remove switch-to-buffer.
7318
58274504
LMI
73192011-07-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
7320
bd2fcc8d
LMI
7321 * files.el (make-directory): Clarify that an error will be raised
7322 if there's an error (bug#6397).
7323
0f04b32c
LMI
7324 * startup.el (initial-buffer-choice): Add `none' as a choice
7325 (bug#6234).
7326
465c5fc8
LMI
7327 * subr.el (add-hook): Clarify section about buffer-local hooks
7328 (bug#6218).
7329
58274504
LMI
7330 * dired.el (dired-flagged): Clarify doc string (bug#6117).
7331
bead9a43
JB
73322011-07-13 Juanma Barranquero <lekktu@gmail.com>
7333
7334 * tabify.el (untabify): Preserve the current column so that point
7335 doesn't move (bug#6032).
7336
3af98a7b
LMI
73372011-07-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
7338
b796c9b7
SM
7339 * progmodes/cperl-mode.el (cperl-syntaxify-by-font-lock):
7340 Rewrite to avoid awkward possessive "s" (bug#5986).
3af98a7b 7341
6240145a
GM
73422011-07-13 Glenn Morris <rgm@gnu.org>
7343
7344 * dired.el (dired-use-ls-dired): Doc fix. (Bug#9039).
7345 (dired-insert-directory): Give a message the first time
7346 if ls is found not to support --dired.
7347
1d8c2ccc
LMI
73482011-07-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
7349
7350 * simple.el (toggle-truncate-lines): Clarify what is toggled
7351 (bug#5580). Text by Drew Adams.
7352
5fc4038e
CY
73532011-07-13 Chong Yidong <cyd@stupidchicken.com>
7354
7355 * simple.el (blink-matching-open): Make the error message from the
7356 last change less verbose.
7357
bf6012e5
DN
73582011-07-13 Dan Nicolaescu <dann@ics.uci.edu>
7359
7360 * font-lock.el (font-lock-comment-face): Use the high contrast
7361 "yellow" color for font-lock-comment-face on low color terminals
7362 using a dark background color (bug#4221).
7363
343c3b5a
LMI
73642011-07-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
7365
7e9505c5
LMI
7366 * dired.el (dired-insert-set-properties): Make the doc string
7367 reflect what it does now (bug#5325).
7368
c26fdcf5
LMI
7369 * simple.el (blink-matching-open): Say that we were unable to find
7370 the match within the limit, if we're limited (bug#5122).
7371
bb388cc5
LMI
7372 * international/mule-cmds.el (prefer-coding-system): Add an
7373 example (bug#4869).
7374
343c3b5a
LMI
7375 * progmodes/etags.el (tags-search): Document `file-list-form'
7376 (bug#4731).
7377
2a517d45
LM
73782011-07-13 Lawrence Mitchell <wence@gmx.li>
7379
7380 * net/browse-url.el (browse-url-default-browser)
7381 (browse-url-browser-function): Make the default browser choice a
7382 bit more logical (bug#4300). Also clean up the doc string.
7383
b6c78ef2
JB
73842011-07-13 Juanma Barranquero <lekktu@gmail.com>
7385
7386 * bindings.el (completion-ignored-extensions): Add OpenMCL/Clozure
7387 binary endings (bug#4440).
7388
1c4dd947
LMI
73892011-07-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
7390
a2014063
LMI
7391 * info.el (info-insert-file-contents): Inhibit jka-compr messages,
7392 which can be pretty annoying (bug#8971).
7393
9c9c2d88
LMI
7394 * jka-compr.el (jka-compr-verbose): New variable, and use
7395 throughout (bug#8971).
7396
1c4dd947
LMI
7397 * info.el (Info-find-file): Fall back on the installation
7398 directory if we can't find the info node anywhere else.
7399
a1c9f41b
SO
74002011-07-13 Sergei Organov <osv@javad.com> (tiny change)
7401
7402 * vc/vc.el (vc-revert-file):
7403 Don't set file time-stamp in the past. (Bug#5181)
7404
536f3d36
LMI
74052011-07-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
7406
7152b011
LMI
7407 * files.el (after-find-file): Give a better error message when
7408 trying to find a symlink that points to a file that doesn't exist
7409 (bug#4398).
7410
536f3d36
LMI
7411 * progmodes/cc-vars.el: Remove (probably) misleading comment
7412 (bug#4396).
7413
460c0fba
JB
74142011-07-12 Johan Bockgård <bojohan@gnu.org>
7415
7416 * mouse-sel.el (mouse-sel-primary-overlay): Use the `region' face.
7417
7a6bda45
CY
74182011-07-12 Chong Yidong <cyd@stupidchicken.com>
7419
7420 * mouse-sel.el: Hack restoring functionality, while keeping
7421 compatibility with 2010-07-03 changes to mouse selection.
7422 (mouse-sel-primary-overlay): New var.
7423 (mouse-sel-selection-alist): Use it.
7424 (mouse-sel-mode): Doc fix; remove points that are default features
7425 of mouse.el.
7426
c79598ef
JB
74272011-07-12 Johan Bockgård <bojohan@gnu.org>
7428
7429 * progmodes/compile.el (compilation-error-regexp-alist-alist):
7430 Fix previous fix (bug#2490).
7431
ff8be6ef
RW
74322011-07-12 Roland Winkler <winkler@gnu.org>
7433
b796c9b7
SM
7434 * textmodes/bibtex.el (bibtex-initialize):
7435 Use pop-to-buffer-same-window.
ff8be6ef
RW
7436 (bibtex-search-entries): Fix interactive call.
7437
296ba3ee
LMI
74382011-07-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
7439
f5242a02 7440 * progmodes/compile.el (compilation-error-regexp-alist-alist):
b796c9b7
SM
7441 Fontise bytecomp Error lines more correctly (bug#2490).
7442 Fix suggested by Johan Bockgård.
f5242a02 7443
296ba3ee
LMI
7444 * subr.el (remove-duplicates): Remove; `delete-dups' is sufficient.
7445
7446 * dired-x.el (dired-guess-default): Use `delete-dups'.
7447
f69fd0d2
CY
74482011-07-12 Chong Yidong <cyd@stupidchicken.com>
7449
7450 * dired.el (dired-mark-prompt):
7451 * dired-aux.el (dired-read-shell-command): Doc fix.
7452
eab5dc07
LMI
74532011-07-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
7454
b796c9b7
SM
7455 * mail/sendmail.el (sendmail-query-once):
7456 Use `customize-save-variable' unconditionally, now that it works under
9988520a
LMI
7457 emacs -Q.
7458
7459 * mail/smtpmail.el (smtpmail-query-smtp-server): Ditto.
7460
eab5dc07
LMI
7461 * cus-edit.el (custom-file): Take an optional no-error variable.
7462 (customize-save-variable): Set the variable, and give a warning if
7463 running under "emacs -q".
7464
a1e65d42
JB
74652011-07-11 Juanma Barranquero <lekktu@gmail.com>
7466
7467 * loadhist.el (unload-feature-special-hooks):
7468 Add `auto-coding-functions', `fill-nobreak-predicate' and
7469 `find-directory-functions' (bug#5327).
7470
1d52da10
LMI
74712011-07-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
7472
be958f1d
LMI
7473 * vc/ediff.el (ediff-patch-file): Clarify doc string (bug#3138).
7474
5bedb26c
LMI
7475 * cus-edit.el (custom-guess-name-alist): -alist variables should
7476 use the `alist' type (bug#3120). Suggested by Drew Adams.
7477
1d52da10
LMI
7478 * printing.el: Add documentation to all the `pr-toggle-' commands.
7479
cd394be1 74802011-07-11 Leo Liu <sdl.web@gmail.com>
481a51b6
LL
7481
7482 * files.el (toggle-read-only): Only do the `C-x C-q' warning on VC
7483 backends where it makes sense (bug#2623).
7484
dcc88d8a
LMI
74852011-07-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
7486
c3de9feb
LMI
7487 * dired-x.el (dired-guess-default): Remove duplicate shell command
7488 entries (bug#2028).
8a93078b 7489 (dired-guess-default): Fix grammar in doc string (bug#2028).
eea84fe5 7490 (dired-guess-shell-alist-user): Clarify the example a bit (bug#2030).
c3de9feb 7491
dcc88d8a
LMI
7492 * subr.el (remove-duplicates): New conveniency function.
7493
505e3645
LMI
74942011-07-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
7495
7496 * tool-bar.el (tool-bar-mode): Clarify positive/negative arguments
7497 (bug#1526).
7498
74992011-07-10 Martin Rudalics <rudalics@gmx.at>
7500
7501 * window.el (display-buffer-normalize-default): Don't invert
7502 meaning of even-window-heights. Reported by Eli Zaretskii
7503 <eliz@gnu.org>.
7504
455e4fa1
BR
75052011-07-10 Bob Rogers <rogers@rgrjr.dyndns.org>
7506
7507 * vc/vc.el (vc-diff-internal): Fix race condition (Bug#1256).
7508
8e0bc3e9
CY
75092011-07-10 Chong Yidong <cyd@stupidchicken.com>
7510
7511 * window.el (display-buffer): Fix arguments to
7512 display-buffer-reuse-window in last change.
7513
fa7c3228
CY
7514 * faces.el (link): Use a less saturated blue on light backgrounds.
7515
7516 * startup.el (fancy-startup-text, fancy-about-text)
7517 (fancy-startup-tail): Use font-lock faces, for background safety.
7518
c0a7f300
BN
75192011-07-09 Bob Nnamtrop <bobnnamtrop@gmail.com> (tiny change)
7520
b796c9b7
SM
7521 * emulation/viper-cmd.el (viper-change-state-to-vi):
7522 Limit triggering of abbrev expansion (Bug#9038).
c0a7f300 7523
4dc2a129
MR
75242011-07-09 Martin Rudalics <rudalics@gmx.at>
7525
7526 * window.el (display-buffer-default-specifiers): Remove.
7527 (display-buffer-macro-specifiers): Remove default specifiers.
7528 (display-buffer-alist): Default to nil.
b796c9b7 7529 (display-buffer-reuse-window): New optional argument other-window.
4dc2a129
MR
7530 (display-buffer-pop-up-window): Allow splitting internal
7531 windows. Check whether a live window was created.
7532 (display-buffer-other-window-means-other-frame)
7533 (display-buffer-normalize-arguments): Rename to
7534 display-buffer-normalize-argument and rewrite. Set the
7535 other-window specifier.
7536 (display-buffer-normalize-special): New function.
7537 (display-buffer-normalize-options): Rename to
7538 display-buffer-normalize-default and rewrite.
7539 (display-buffer-normalize-options-inhibit): Remove.
7540 (display-buffer-normalize-specifiers): Rewrite.
7541 (display-buffer): Process other-window specifier and call
7542 display-buffer-reuse-window with it. Emulate Emacs 23 behavior
7543 more faithfully.
b796c9b7 7544 (pop-up-windows, even-window-heights): Restore Emacs 23 default values.
4dc2a129 7545 (display-buffer-alist-set): Don't handle 'unset default values.
b796c9b7
SM
7546 (display-buffer-in-window, display-buffer-alist-set):
7547 Replace symbol "dedicated" by "dedicate". Reported by Tassilo Horn
4dc2a129
MR
7548 <tassilo@member.fsf.org>.
7549
2d43b8c9
LL
75502011-07-09 Leo Liu <sdl.web@gmail.com>
7551
7552 * register.el (insert-register): Restore accidental change on
7553 2011-06-26. (Bug#9028)
7554
7f9b7c53
GM
75552011-07-09 Glenn Morris <rgm@gnu.org>
7556
7557 * subr.el (remq): Handle the empty list. (Bug#9024)
7558
f042cfd8
AS
75592011-07-08 Andreas Schwab <schwab@linux-m68k.org>
7560
7561 * mail/sendmail.el (send-mail-function): No longer delay custom
7562 initialization.
7563 * custom.el (custom-initialize-delay): Doc fix.
7564
856b2f11
SM
75652011-07-08 Stefan Monnier <monnier@iro.umontreal.ca>
7566
7567 * abbrev.el (expand-abbrev): Try to preserve point (bug#5805).
7568
afae1d68
MA
75692011-07-08 Michael Albinus <michael.albinus@gmx.de>
7570
7571 * net/tramp-sh.el (tramp-sh-handle-start-file-process): Use a
7572 human-friendly prompt.
7573
0757af94
SM
75742011-07-08 Stefan Monnier <monnier@iro.umontreal.ca>
7575
7576 * vc/vc-bzr.el (vc-bzr-revision-keywords): Remove svn, it's only
7577 provided by a particular plugin.
7578
d760b731
LMI
75792011-07-08 Lars Magne Ingebrigtsen <larsi@gnus.org>
7580
7581 * mail/sendmail.el (sendmail-query-once): If we aren't allowed to
7582 save customizations (with "emacs -Q"), just set the variable
7583 instead of erroring out.
7584
7585 * mail/smtpmail.el (smtpmail-query-smtp-server): Ditto.
7586
cd79ce90
JL
75872011-07-08 Juri Linkov <juri@jurta.org>
7588
7589 * arc-mode.el (archive-zip-expunge, archive-zip-update)
7590 (archive-zip-update-case): Use 7z if found by `executable-find'.
7591 The order of searching the available programs is the same as in
7592 `archive-zip-extract' (bug#8968).
7593
14cc04aa
CY
75942011-07-07 Chong Yidong <cyd@stupidchicken.com>
7595
7596 * menu-bar.el (menu-bar-line-wrapping-menu): Revert last change.
7597 (menu-bar-options-menu): Tweak descriptions.
7598
0a1848ec
LMI
75992011-07-07 Lars Magne Ingebrigtsen <larsi@gnus.org>
7600
7601 * menu-bar.el (menu-bar-line-wrapping-menu): Make all the Options
7602 menu items into verb phrases (bug#1421). Also refill to fit under
7603 80 columns.
7604
f5bd0689
CY
76052011-07-07 Chong Yidong <cyd@stupidchicken.com>
7606
538e85c6
CY
7607 * info.el (info, Info-read-node-name-2, Info-read-node-name-1)
7608 (Info-read-node-name): Doc fix (Bug#1084).
7609
f5bd0689
CY
7610 * thingatpt.el (forward-thing, bounds-of-thing-at-point)
7611 (thing-at-point, beginning-of-thing, end-of-thing, in-string-p)
7612 (end-of-sexp, beginning-of-sexp)
7613 (thing-at-point-bounds-of-list-at-point, forward-whitespace)
7614 (forward-symbol, forward-same-syntax, word-at-point)
7615 (sentence-at-point): Doc fix (Bug#1144).
7616
56ec5115
LMI
76172011-07-07 Lars Magne Ingebrigtsen <larsi@gnus.org>
7618
f3f8e37f
LMI
7619 * info.el (Info-mode-map): Remove S-TAB binding, since [backtab]
7620 should cover it (bug#1281).
7621
0757af94 7622 * cus-edit.el (custom-show): Mark as obsolete.
af0905c8 7623
e9fce1ac 7624 * net/network-stream.el (network-stream-open-starttls): If GnuTLS
12b9eb35
LMI
7625 negotiation fails, then possibly try again with a non-encrypted
7626 connection (bug#9017).
7627
56ec5115
LMI
7628 * mail/smtpmail.el (smtpmail-stream-type): Note that `plain' can
7629 be used.
7630
c2f9aec8
RS
76312011-07-07 Richard Stallman <rms@gnu.org>
7632
7633 * mail/rmail.el (rmail-next-error-move): Use `compilation-message'
7634 property, and handle its changed format.
7635 Look for the correct line number.
7636 Use file's line contents (but not past first =) to find
7637 correct line in message.
7638
ef7b981d 76392011-07-07 Kenichi Handa <handa@m17n.org>
c805dec0
KH
7640
7641 * international/characters.el (build-unicode-category-table):
7642 Delete it.
0757af94 7643 (unicode-category-table): Set it by unicode-property-table-internal.
c805dec0 7644
0757af94 7645 * international/mule-cmds.el (char-code-property-alist): Move to
c805dec0
KH
7646 to src/chartab.c.
7647 (get-char-code-property): Call unicode-property-table-internal to
7648 load a file. Call get-unicode-property-internal where necessary.
7649 (put-char-code-property): Call unicode-property-table-internal to
7650 load a file. Call put-unicode-property-internal where necessary.
7651 put-unicode-property-internal where necessary.
0757af94
SM
7652 (char-code-property-description):
7653 Call unicode-property-table-internal to load a file.
c805dec0
KH
7654
7655 * international/charprop.el:
7656 * international/uni-bidi.el:
7657 * international/uni-category.el:
7658 * international/uni-combining.el:
7659 * international/uni-comment.el:
7660 * international/uni-decimal.el:
7661 * international/uni-decomposition.el:
7662 * international/uni-digit.el:
7663 * international/uni-lowercase.el:
7664 * international/uni-mirrored.el:
7665 * international/uni-name.el:
7666 * international/uni-numeric.el:
7667 * international/uni-old-name.el:
7668 * international/uni-titlecase.el:
7669 * international/uni-uppercase.el: Regenerate.
7670
7671 * loadup.el: Load international/charprop.el before
7672 international/characters.
7673
e14b388a
CY
76742011-07-07 Chong Yidong <cyd@stupidchicken.com>
7675
7676 * window.el (next-buffer, previous-buffer): Signal an error if
7677 called from a minibuffer window.
7678
7679 * bindings.el: Revert 2011-07-04 change.
7680
354cf0ba
RS
76812011-07-06 Richard Stallman <rms@gnu.org>
7682
7683 * mail/rmailmm.el (rmail-mime-process): Use markers for buf positions.
7684 (rmail-mime-insert-bulk, rmail-mime-insert-text):
7685 Treat markers like ints.
7686 (rmail-mime-entity): Doc fix.
7687
a48868a7
LMI
76882011-07-06 Lars Magne Ingebrigtsen <larsi@gnus.org>
7689
4906cd3d
LMI
7690 * mail/smtpmail.el (smtpmail-default-smtp-server): Made into a
7691 defcustom again for backwards compatibility.
7692
e0457abe
LMI
7693 * simple.el (shell-command-on-region): Fill.
7694
d67f7e1f
LMI
7695 * dired-aux.el (dired-kill-line): Add a doc string.
7696
fe204702
LMI
7697 * dabbrev.el (dabbrev-abbrev-char-regexp): Note that nil defaults
7698 to "\\sw\\|\\s_" (bug#358).
7699
a48868a7
LMI
7700 * dired.el (dired-mode): Clarify "unmark or unflag" (bug#8770).
7701 (dired-unmark-backward): Ditto.
7702 (dired-flag-backup-files): Ditto.
7703
7704 * dired-x.el (dired-mark-sexp): Ditto.
7705
aa8a705c
RS
77062011-07-06 Richard Stallman <rms@gnu.org>
7707
7708 * mail/rmailmm.el: Give entity a new slot, TRUNCATED.
7709 (rmail-mime-entity): New arg TRUNCATED.
7710 (rmail-mime-entity-truncated, rmail-mime-entity-set-truncated):
7711 New functions.
7712 (rmail-mime-save): Warn if entity is truncated.
7713 (rmail-mime-toggle-hidden): Likewise, for showing.
7714 (rmail-mime-process-multipart): Record when an entity is truncated.
7715
a9a936b9
RS
7716 * mail/rmailmm.el (rmail-search-mime-message): Don't get confused
7717 if ENTITY is a string.
7718
1f2b92cb
LMI
77192011-07-06 Lars Magne Ingebrigtsen <larsi@gnus.org>
7720
f4f73198 7721 * emacs-lisp/lisp-mode.el (eval-defun-1): Update the documentation
0757af94
SM
7722 of faces when `M-C-x'-ing their definitions (bug#8378).
7723 Also clean up the code slightly.
f4f73198 7724
12b16734 7725 * progmodes/grep.el (rgrep): Don't bind `process-connection-type',
da6062e6 7726 because that makes the colors go away.
12b16734 7727
f0691d22
LMI
7728 * mail/sendmail.el (send-mail-function): Change the default to
7729 `sendmail-query-once'.
9e87df06 7730 (sendmail-query-once): Add an autoload cookie.
f0691d22 7731
1f2b92cb
LMI
7732 * net/network-stream.el (network-stream-open-starttls): Try using
7733 a plain connection even if the server offered STARTTLS, and we
7734 kinda wanted to use it, if Emacs doesn't have any STARTTLS
7735 capability. This should make smtpmail.el work in slightly more
7736 configurations.
7737
1cdd2a1b
MA
77382011-07-06 Michael Albinus <michael.albinus@gmx.de>
7739
7740 * net/tramp-compat.el (tramp-compat-pop-to-buffer-same-window):
7741 New defun.
7742 * net/tramp-cmds.el (tramp-append-tramp-buffers): Use it.
7743
fbcc67e2
MM
77442011-07-06 Michael R. Mauger <mmaug@yahoo.com>
7745
7746 * progmodes/sql.el: Version 3.0
0757af94 7747 (sql-product-alist): Add product :completion-object,
fbcc67e2 7748 :completion-column, and :statement attributes.
0757af94 7749 (sql-mode-menu, sql-interactive-mode-map): Fix List entries.
fbcc67e2 7750 (sql-mode-syntax-table): Mark all punctuation.
0757af94 7751 (sql-font-lock-keywords-builder): Temporarily remove fallback on
fbcc67e2
MM
7752 ansi keywords.
7753 (sql-regexp-abbrev, sql-regexp-abbrev-list): New functions.
0757af94 7754 (sql-mode-oracle-font-lock-keywords): Improve.
fbcc67e2
MM
7755 (sql-oracle-show-reserved-words): New function for development.
7756 (sql-product-font-lock): Simplify for source code buffers.
7757 (sql-product-syntax-table, sql-product-font-lock-syntax-alist):
7758 New functions.
7759 (sql-highlight-product): Set product specific syntax table.
0757af94
SM
7760 (sql-mode-map): Add statement movement functions.
7761 (sql-ansi-statement-starters, sql-oracle-statement-starters):
7762 New variable.
fbcc67e2
MM
7763 (sql-statement-regexp, sql-beginning-of-statement)
7764 (sql-end-of-statement, sql-signum): New functions.
0757af94 7765 (sql-buffer-live-p, sql=find-sqli-buffer): Add CONNECTION parameter.
fbcc67e2
MM
7766 (sql-show-sqli-buffer): Bug fix.
7767 (sql-interactive-mode): Store connection data as buffer local.
0757af94 7768 (sql-connect): Add NEW-NAME parameter. Redesign interaction
fbcc67e2
MM
7769 with sql-interactive-mode.
7770 (sql-save-connection): Save buffer local settings.
0757af94 7771 (sql-connection-menu-filter): Change menu entry name.
fbcc67e2
MM
7772 (sql-product-interactive): Bug fix.
7773 (sql-preoutput-hold): New variable.
7774 (sql-interactive-remove-continuation-prompt): Bug fixes.
7775 (sql-debug-redirect): New variable.
7776 (sql-str-literal): New function.
7777 (sql-redirect, sql-redirect-one, sql-redirect-value, sql-execute):
0757af94 7778 Redesign.
fbcc67e2
MM
7779 (sql-oracle-save-settings, sql-oracle-restore-settings)
7780 (sql-oracle-list-all, sql-oracle-list-table): New functions.
7781 (sql-completion-object, sql-completion-column)
7782 (sql-completion-sqlbuf): New variables.
7783 (sql-build-completions-1, sql-build-completions)
7784 (sql-try-completion): New functions.
7785 (sql-read-table-name): Use them.
7786 (sql-contains-names): New buffer local variable.
7787 (sql-list-all, sql-list-table): Use it.
7788 (sql-oracle-completion-types): New variable.
7789 (sql-oracle-completion-object, sql-sqlite-completion-object)
7790 (sql-postgres-completion-object): New functions.
7791
d4eaeab1
GM
77922011-07-06 Glenn Morris <rgm@gnu.org>
7793
7794 * window.el (pop-to-buffer): Doc fix.
7795
322b7dab 77962011-07-06 Markus Heiser <markus.heiser@darmarit.de> (tiny change)
a1d3a912
CY
7797
7798 * progmodes/gud.el (gud-pdb-marker-regexp): Accept \r char (Bug#5653).
7799
322b7dab 78002011-07-06 Chong Yidong <cyd@stupidchicken.com>
0484d600 7801
322b7dab 7802 * window.el (special-display-popup-frame): Doc fix (Bug#8853).
4f8f657f 7803
322b7dab 7804 * info.el (Info-directory-toc-nodes): Minor doc fix (Bug#8833).
8f43cbf3 7805
605dd5bf
CY
78062011-07-05 Chong Yidong <cyd@stupidchicken.com>
7807
7808 * button.el (button): Inherit from link face. Suggested by Dan
7809 Nicolaescu.
7810
7dbfa719
SM
78112011-07-05 Stefan Monnier <monnier@iro.umontreal.ca>
7812
3db614b0
SM
7813 * progmodes/gdb-mi.el: Fit in 80 columns.
7814 (gdb-setup-windows, gdb-restore-windows): Avoid other-window and
7815 switch-to-buffer.
7816
7dbfa719
SM
7817 * progmodes/which-func.el (which-func-ff-hook): Don't output a message
7818 if imenu is simply not configured (bug#8941).
7819
919d884a
KM
78202011-07-05 Ken Manheimer <ken.manheimer@gmail.com>
7821
7822 * allout.el (allout-post-undo-hook): New allout outline-change
7823 event hook to signal undo activity.
7824 (allout-post-command-business): Run allout-post-undo-hook if an
7825 undo just occurred.
7dbfa719
SM
7826 (allout-after-copy-or-kill-hook, allout-mode): Minor docstring changes.
7827 * allout-widgets.el (allout-widgets-after-undo-function):
7828 Ensure the integrity of the current item's decoration after it has been
919d884a
KM
7829 in the vicinity of an undo.
7830 (allout-widgets-mode): Include allout-widgets-after-undo-function
7831 on the new allout-post-undo-hook.
7832
450a0f09
SM
78332011-07-05 Stefan Monnier <monnier@iro.umontreal.ca>
7834
7835 * emacs-lisp/lisp-mode.el (lisp-interaction-mode-abbrev-table):
7836 Let define-derived-mode define it.
7837 * emacs-lisp/derived.el (define-derived-mode): Try to avoid creating
7838 cycles of abbrev-table inheritance (bug#8998).
7839
2de69e00
RW
78402011-07-05 Roland Winkler <winkler@gnu.org>
7841
7842 * textmodes/bibtex.el: Add support for biblatex.
7843 (bibtex-BibTeX-entry-alist, bibtex-biblatex-entry-alist)
7844 (bibtex-BibTeX-field-alist, bibtex-biblatex-field-alist)
7845 (bibtex-dialect-list, bibtex-dialect, bibtex-no-opt-remove-re)
7846 (bibtex-entry-alist, bibtex-field-alist): New variables.
7847 (bibtex-entry-field-alist): Obsolete alias for
7848 bibtex-BibTeX-entry-alist.
7849 (bibtex-entry-alist, bibtex-field-alist): New widgets.
7850 (bibtex-set-dialect): New command.
7851 (bibtex-entry-type, bibtex-entry-head)
450a0f09
SM
7852 (bibtex-entry-maybe-empty-head, bibtex-any-valid-entry-type):
7853 Bind via bibtex-set-dialect.
2de69e00
RW
7854 (bibtex-Article, bibtex-Book, bibtex-Booklet, bibtex-InBook)
7855 (bibtex-InCollection, bibtex-InProceedings, bibtex-Manual)
7856 (bibtex-MastersThesis, bibtex-Misc, bibtex-PhdThesis)
7857 (bibtex-Proceedings, bibtex-TechReport, bibtex-Unpublished):
7858 Define via bibtex-set-dialect.
450a0f09
SM
7859 (bibtex-name-in-field, bibtex-remove-OPT-or-ALT):
7860 Obey bibtex-no-opt-remove-re.
2de69e00
RW
7861 (bibtex-vec-push, bibtex-vec-incr): New functions.
7862 (bibtex-format-entry, bibtex-field-list)
7863 (bibtex-print-help-message, bibtex-validate)
7864 (bibtex-search-entries): Use new format of bibtex-entry-alist.
7865
2dcdbdd9
SM
78662011-07-05 Stefan Monnier <monnier@iro.umontreal.ca>
7867
7868 * progmodes/compile.el (compilation-goto-locus):
7869 * net/tramp-cmds.el (tramp-append-tramp-buffers):
7870 * bs.el (bs-cycle-next, bs-cycle-previous):
7871 * bookmark.el (bookmark-bmenu-list, bookmark-bmenu-2-window):
7872 * bindings.el (mode-line-other-buffer):
7873 * autoinsert.el (auto-insert):
7874 * arc-mode.el (archive-extract):
7875 * abbrev.el (edit-abbrevs): Fix some uses of switch-to-buffer.
7876
b27640fe
JB
78772011-07-05 Juanma Barranquero <lekktu@gmail.com>
7878
7879 * emacs-lock.el (emacs-lock-mode): Fix typo in variable name.
7880 Fix check of `emacs-lock-unlockable-modes'.
7881 Coerce true values of `emacs-lock--try-unlocking' to t.
7882
53bbe3ad
JB
78832011-07-05 Juanma Barranquero <lekktu@gmail.com>
7884
7885 * obsolete/old-emacs-lock.el: Rename from emacs-lock.el.
7886 * emacs-lock.el: New file.
7887
1d3cdbc7
JD
78882011-07-05 Julien Danjou <julien@danjou.info>
7889
7890 * textmodes/rst.el (rst-define-level-faces): Use `facep' rather
7891 than `boundp' to check if face is set.
7892
9173deec
JB
78932011-07-05 Juanma Barranquero <lekktu@gmail.com>
7894
7895 * register.el (registerv-make):
7896 * window.el (window-min-height): Fix typos in docstrings.
7897
869795d6
JD
78982011-07-05 Jan Djärv <jan.h.d@swipnet.se>
7899
9173deec 7900 * dynamic-setting.el (dynamic-setting-handle-config-changed-event):
869795d6
JD
7901 Update doc string.
7902
b768cdcd
JB
79032011-07-04 Juanma Barranquero <lekktu@gmail.com>
7904
7905 * server.el (server-execute): Catch quit and call
7906 `server-return-error' to pass the error back to emacsclient and
7907 close the connection (bug#8942).
7908
13aa217b
KM
79092011-07-04 Ken Manheimer <ken.manheimer@gmail.com>
7910
7911 * allout.el (allout-encrypt-unencrypted-on-saves): Do not provide
7912 insecure exception for current topic. Also note that auto-saves
7913 are handled differently.
7914
7915 (allout-auto-save-temporarily-disabled), (allout-just-did-undo):
7916 State variables for tracking auto-save inhibition situation.
7917
7918 (allout-write-contents-hook-handler): Rename from
7919 'allout-write-file-hook-handler', and describe how it depends on
7920 write-contents-functions sensitivity to non-nil value to prevent
7921 file write.
7922
7923 (allout-auto-save-hook-handler): Remove. auto-save does not check
7924 this in individual buffers, only in the starting buffer, so this
7925 is not the right way for us to inhibit auto-save in a buffer
7926 according to its condition.
7927
7928 (allout-mode): Use new allout-write-contents-hook-handler, and
7929 only with write-contents-functions. Remove auto-save provisions -
7930 they're implemented elsewhere.
7931
7932 (allout-before-change-handler): If undo is in progress, note that
7933 for attention of allout-post-command-business.
7934
7935 (allout-post-command-business): If the command we're following was
7936 an undo, check for change in the status of encrypted items and
7937 adjust auto-save inhibitions accordingly.
7938
7939 (allout-toggle-subtree-encryption): Adjust auto-save inhibition
7940 according to whether there are or aren't any plain-text topics
7941 pending encryption.
7942
2dcdbdd9 7943 (allout-inhibit-auto-save-info-for-decryption):
1154d12e
JB
7944 Adjust buffer-saved-size and some allout state to inhibit auto-saves
7945 if there are plain-text topics pending encryption.
13aa217b
KM
7946
7947 (allout-maybe-resume-auto-save-info-after-encryption): Adjust
7948 buffer-saved-size and some allout state to not inhibit auto-saves
7949 if there are no longer any plain-text topics pending encryption.
7950
0757af94
SM
7951 (allout-next-topic-pending-encryption, allout-encrypt-decrypted):
7952 No longer provide for exemption of the current topic.
13aa217b 7953
ac89b32c
JL
79542011-07-04 Juri Linkov <juri@jurta.org>
7955
7956 Add 7z operations to delete and save changed members (bug#8968).
7957 * arc-mode.el (archive-7z-expunge, archive-7z-update):
7958 New defcustoms.
7959 (archive-7z-write-file-member): New function.
7960 (archive-7z-summarize): Fix the number of dashes in the
7961 listing output.
7962
8fa39615
SM
79632011-07-04 Stefan Monnier <monnier@iro.umontreal.ca>
7964
7965 * pcmpl-linux.el (pcomplete-pare-list): Re-add, from pcomplete.el
7966 (bug#8958).
7967
2f11b3f1
CY
79682011-07-04 Chong Yidong <cyd@stupidchicken.com>
7969
d66fef2b
CY
7970 * bindings.el: Ignore next-buffer and previous-buffer in
7971 minibuffer-local-map.
7972
2f11b3f1
CY
7973 * font-lock.el (font-lock-builtin-face): Change light background
7974 color to dark slate blue (Bug#6693).
7975
f932a347
WD
79762011-07-04 Wang Diancheng <dcwang@kingbase.com.cn> (tiny change)
7977
7978 * progmodes/gdb-mi.el (gdb): Use completion-at-point.
7979
c8af70e1
SM
79802011-07-04 Stefan Monnier <monnier@iro.umontreal.ca>
7981
7982 * files.el (find-file): Use pop-to-buffer-same-window (bug#8911).
7983 * emacs-lisp/bytecomp.el (byte-compile-interactive-only-functions):
7984 Add switch-to-buffer.
7985
f158badc
LMI
79862011-07-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
7987
7988 * isearch.el (isearch-search-fun-function): Clarify further the
7989 meaning of the function returned.
7990
6d95bd46
MA
79912011-07-04 Michael Albinus <michael.albinus@gmx.de>
7992
7993 * net/tramp-cmds.el (tramp-cleanup-this-connection): New command.
7994
7995 * net/tramp-sh.el (tramp-color-escape-sequence-regexp): New defconst.
7996 (tramp-sh-handle-insert-directory, tramp-convert-file-attributes):
7997 Use it.
7998 (tramp-remote-path): Add "/bin" and "/usr/bin". On busyboxes,
7999 `tramp-default-remote-path' does not exist.
8000 (tramp-send-command-and-read): New optional argument NOERROR.
8001 (tramp-open-connection-setup-interactive-shell)
8002 (tramp-get-remote-path, tramp-get-remote-stat): Use it.
8003 (tramp-get-remote-readlink): Do not mask with `ignore-errors'.
8004 (tramp-process-sentinel): Flush also process' connection property.
8005 (tramp-sh-handle-start-file-process): Do not set process
8006 sentinel. It is done now ...
8007 (tramp-maybe-open-connection): ... here. (Bug#8929)
8008
909e6b67
MK
80092011-07-04 MON KEY <monkey@sandpframing.com>
8010
8011 * play/animate.el (animate-string): Doc fixes and allow changing
8012 the buffer name (bug#5417).
8013
80142011-07-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
8015
c8af70e1 8016 * play/animate.el (animation-buffer-name): Rename from *animate*.
909e6b67 8017
f34755dc
PE
80182011-07-04 Paul Eggert <eggert@cs.ucla.edu>
8019
396cec72
PE
8020 * emacs-lisp/timer.el: Use time-date fns rather than rolling our own.
8021 This is simpler and helps future-proof the code.
8022 (timer-until): Use time-subtract and float-time.
08235028 8023 (timer--time-less-p): Use time-less-p.
f34755dc 8024
56e6cc31
JB
80252011-07-04 Juanma Barranquero <lekktu@gmail.com>
8026
3abb79e5
JB
8027 * type-break.el (timep): Use the value of `float-time' to avoid a
8028 byte-compiler warning.
8029
56e6cc31
JB
8030 * server.el (server-eval-and-print): Return any result, even nil.
8031
7b9430b4
PE
80322011-07-03 Paul Eggert <eggert@cs.ucla.edu>
8033
8034 * type-break.el: Accept time formats that the builtins accept.
8035 (timep, type-break-time-difference): Accept any format that
8036 float-time accepts, rather than insisting on (HIGH LOW USECS) format.
8037 This is simpler and helps future-proof the code.
8038 (type-break-time-difference): Round rather than ignoring
8039 subseconds components.
8040
3034e9e7
LMI
80412011-07-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
8042
8043 * info.el (Info-apropos-matches): Make non-interactive, since it
8044 doesn't seem to do anything useful as a command (bug#8829).
8045
1485f4c0
CY
80462011-07-03 Chong Yidong <cyd@stupidchicken.com>
8047
8048 * frame.el (frame-background-mode, frame-set-background-mode):
c8af70e1 8049 Move from faces.el.
1485f4c0
CY
8050 (frame-default-terminal-background): New function.
8051
8052 * custom.el (custom-push-theme): Don't record faces in `changed'
8053 theme; this doesn't work correctly for per-frame face settings.
8054 (disable-theme): Use face-set-after-frame-default to reset faces.
8055 (custom--frame-color-default): New function.
8056
9fa3dd45
LMI
80572011-07-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
8058
c8af70e1 8059 * dired.el (dired-flagging-regexp): Remove unused variable
9fa3dd45
LMI
8060 (bug#8769).
8061
6cbbc20c
KR
80622011-03-29 Kevin Ryde <user42@zip.com.au>
8063
8064 * progmodes/compile.el (compilation-error-regexp-alist-alist):
8065 `perl-Test2' extend to match possible "fail #N" rep count
8066 (bug#8377).
8067
c7f98048
LMI
80682011-07-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
8069
65676592
LMI
8070 * mail/feedmail.el (feedmail-buffer-to-smtpmail):
8071 `smtpmail-via-smtp' now returns the error instead of nil.
8072
c7f98048
LMI
8073 * isearch.el (isearch-search-fun-function): Clarify the doc string
8074 (bug#8101).
8075
56e6cc31 80762011-07-03 Richard Kim <emacs18@gmail.com> (tiny change)
9a51c6c7
RK
8077
8078 * textmodes/texnfo-upd.el (texinfo-insert-menu): Don't insert
8079 unnecessary spaces (bug#8987).
8080
2b216704
LMI
80812011-07-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
8082
8083 * net/network-stream.el (open-network-stream): Use the
8084 :end-of-capability command thoughout.
8085
80862011-07-03 Wolfgang Jenkner <wjenkner@inode.at> (tiny change)
8087
8088 * net/network-stream.el (open-network-stream): Add the
8089 :end-of-capability command parameter, used by pop3.el.
8090
36adf6ce
LMI
80912011-07-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
8092
1ca0da0e
LMI
8093 * dired.el (dired-map-over-marks): Refill the doc string (bug#6814).
8094
fc00f69c
LMI
8095 * fringe.el (fringe-query-style): Remove redundant text " (type ?
8096 for list)" (bug#6475).
8097
28fd8759 8098 * files.el (file-expand-wildcards): Ignore non-readable
8350f087 8099 sub-directories while trying to find matches instead of signaling
28fd8759
LMI
8100 an error (bug#6297).
8101
0dd8b6da
LMI
8102 * man.el (Man-reference-regexp): Allow matching possible
8103 word-wrapped references (bug#6289).
8104
ce1438d6
LMI
8105 * vc/vc.el (vc-modify-change-comment): Change *VC-log* to *vc-log*
8106 for consistency with the other vc buffers (bug#6197).
8107 (vc-checkin): Ditto.
8108
8109 * vc/vc-arch.el: Fix comments to match the *VC-log* name change.
8110
36adf6ce
LMI
8111 * longlines.el (longlines-mode): Document what ARG does (bug#6150).
8112
e83cc1f7
LMI
81132011-07-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
8114
8a20ca4c
LMI
8115 * custom.el (defcustom): Clarify that :set is only used in the
8116 Customize user interface (bug#6089).
8117
83319045
LMI
8118 * progmodes/flymake.el (flymake-mode): If the buffer isn't
8119 associated with a file, refuse to run instead of erroring out
8120 (bug#6084).
8121
a8392169
LMI
8122 * textmodes/fill.el (fill-region): Remove the "Ordinarily" from
8123 the doc string, since it appears that using `fill-column' always
8124 controls the width (bug#7845).
8125
e83cc1f7
LMI
8126 * simple.el (shell-command-on-region): Say where the error output
8127 went if `shell-command-default-error-buffer' is set (bug#6857).
8128
e47ca23b
KM
81292011-07-02 Ken Manheimer <ken.manheimer@gmail.com>
8130
8131 * allout.el (allout-yank-processing): Adjust cursor position for
8132 backwards-deleted space.
8133
8134 (allout-rebullet-heading): Register changes with
8135 allout-exposure-changed-hook, so the modified topic is properly
8136 decorated.
8137
5cf56143
LMI
81382011-07-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
8139
08549772
LMI
8140 * minibuffer.el (completion-in-region): Document PREDICATE
8141 (bug#7136).
8142
48e96771
LMI
8143 * info-look.el (info-lookup-add-help): Clarify that ARGS is a list
8144 of keyword/argument pairs (bug#6904).
8145
c8af70e1
SM
8146 * replace.el (multi-occur):
8147 Mention `multi-occur-in-matching-buffers' in the doc string (bug#7566).
5cf56143 8148
e17d05e2
LMI
81492011-07-02 Drew Adams <drew.adams@oracle.com>
8150
8151 * dired.el (dired-mark-if): Make the message about whether it's
8152 marking or unmarking clearer (bug#8523).
8153
063b0e45
LMI
81542011-07-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
8155
8156 * disp-table.el (display-table-print-array): New function.
8157 (describe-display-table): Use it to print the vectors more pretty
8158 (Bug#8859).
8159
28545e04
MR
81602011-07-02 Martin Rudalics <rudalics@gmx.at>
8161
8162 * window.el (window-state-get-1): Don't assign clone numbers.
8163 Add clone-of item to list of window parameters.
8164 (window-state-put-2): Don't process clone numbers.
8165 (display-buffer-alist): Fix doc-string.
8166
3349e122
SM
81672011-07-02 Stefan Monnier <monnier@iro.umontreal.ca>
8168
8169 * subr.el (remq): Don't allocate if it's not needed.
8170 (keymap--menu-item-binding, keymap--menu-item-with-binding)
8171 (keymap--merge-bindings): New functions.
8172 (keymap-canonicalize): Use them to refine the canonicalization.
8173 * minibuffer.el (minibuffer-local-completion-map)
8174 (minibuffer-local-must-match-map): Move initialization from C.
8175 (minibuffer-local-filename-completion-map): Move initialization from C;
8176 don't inherit from anything here.
8177 (minibuffer-local-filename-must-match-map): Make obsolete.
8178 (completing-read-default): Use make-composed-keymap to combine
8179 minibuffer-local-filename-completion-map with either
8180 minibuffer-local-must-match-map or
8181 minibuffer-local-filename-completion-map.
8182
d224ac83
GM
81832011-07-01 Glenn Morris <rgm@gnu.org>
8184
3de63bf8
GM
8185 * type-break.el (type-break-time-sum): Use dolist.
8186
d224ac83
GM
8187 * textmodes/flyspell.el (flyspell-word-search-backward):
8188 Replace CL function.
8189
1a1e3f32
SM
81902011-07-01 Stefan Monnier <monnier@iro.umontreal.ca>
8191
fe3f64d5
SM
8192 * mouse.el (mouse--strip-first-event): New function.
8193 (function-key-map): Use it to map fringe clicks to normal clicks
8194 by default.
8195
eb604e34
SM
8196 * vc/vc-bzr.el (vc-bzr-revision-keywords): Update.
8197 (vc-bzr-revision-completion-table): Add support for annotate and date.
8198
1a1e3f32
SM
8199 * emacs-lisp/derived.el (define-derived-mode): Make abbrev-table
8200 inherit from parent.
8201
5bd35902
LMI
82022011-07-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
8203
ace6c69c 8204 * dired-aux.el (dired-diff): Doc fixup (bug#8816).
26bde865 8205 (dired-show-file-type): Doc fixup (bug#8818).
ace6c69c 8206
191e2bed
LMI
8207 * dired.el (dired-mode): Fix up the doc string as suggested by
8208 Drew Adams (bug#8817).
8209
5bd35902
LMI
8210 * progmodes/flymake.el (flymake-find-file-hook): Add an `autoload'
8211 cookie, since the manual says that it should be possible to add
8212 this function to `find-file-hook' (bug#8709).
8213
eee8207a
TZ
82142011-07-01 Teodor Zlatanov <tzz@lifelogs.com>
8215
8216 * progmodes/cfengine.el: Moved all cfengine3.el functionality
8217 here. Noted Ted Zlatanov as the maintainer.
8218 (cfengine-common-settings, cfengine-common-syntax): New functions
8219 to set up common things between `cfengine-mode' and
8220 `cfengine3-mode'.
8221 (cfengine3-mode): New mode.
8222 (cfengine3-defuns cfengine3-defuns-regex
8223 (cfengine3-class-selector-regex cfengine3-category-regex)
8224 (cfengine3-vartypes cfengine3-font-lock-keywords)
8225 (cfengine3-beginning-of-defun, cfengine3-end-of-defun)
eb604e34 8226 (cfengine3-indent-line): Add from cfengine3.el.
eee8207a 8227
36b148cf
MA
82282011-07-01 Michael Albinus <michael.albinus@gmx.de>
8229
8230 * net/tramp.el (tramp-encoding-command-interactive): New defcustom.
8231
8232 * net/tramp-sh.el (tramp-maybe-open-connection): Use it.
8233
0bf4ba9a
MR
82342011-07-01 Martin Rudalics <rudalics@gmx.at>
8235
8236 * window.el (same-window-buffer-names, same-window-regexps)
8237 (same-window-p, special-display-frame-alist)
8238 (special-display-popup-frame, special-display-function)
8239 (special-display-buffer-names, special-display-regexps)
8240 (special-display-p, pop-up-frame-alist, pop-up-frame-function)
8241 (pop-up-frames, display-buffer-reuse-frames, pop-up-windows)
8242 (split-window-preferred-function, split-height-threshold)
8243 (split-width-threshold, even-window-heights)
8244 (display-buffer-mark-dedicated, window-splittable-p)
8245 (split-window-sensibly, window-safely-shrinkable-p):
8246 Un-obsolete.
8247 (display-buffer): Don't spread args with function specifier
8248 because special-display-popup-frame won't like it.
8249
35837f51
PE
82502011-07-01 Paul Eggert <eggert@cs.ucla.edu>
8251
d0672f86
PE
8252 Time-stamp simplifications and fixes.
8253 These improve accuracy slightly, and future-proof the code
8254 against some potential changes to current-time format.
8255
b9444d97
PE
8256 * woman.el (woman-decode-buffer, WoMan-log-end): Log fractional secs
8257 by using time-since and float-time.
8258
0ef923dc
PE
8259 * vc/ediff-util.el (ediff-calc-command-time): Use time-since
8260 and float-time. Say "NNN.NNN seconds" rather than "NNN seconds
8261 + NNN microseconds".
8262
2f81380d
PE
8263 * type-break.el (type-break-time-sum): Rewrite using time-add.
8264
845b5c3e
PE
8265 * play/hanoi.el (hanoi-current-time-float): Remove.
8266 All uses replaced by float-time.
8267
ee6f1be0
PE
8268 * nxml/rng-maint.el (rng-time-function): Rewrite using time-subtract.
8269 This yields a more-accurate answer.
8270 (rng-time-to-float): Remove; no longer needed.
8271
fe955043
PE
8272 * emacs-lisp/timer.el (timer-relative-time): Use time-add.
8273
5777162a
PE
8274 * calendar/timeclock.el (timeclock-seconds-to-time):
8275 Defalias to seconds-to-time, since they're the same thing.
8276
3103f8b6 8277 * emacs-lisp/elp.el (elp-elapsed-time):
e2bac5f6 8278 * emacs-lisp/benchmark.el (benchmark-elapse):
35837f51
PE
8279 * allout-widgets.el (allout-elapsed-time-seconds): Use float-time.
8280
0e61a35f
SM
82812011-07-01 Stefan Monnier <monnier@iro.umontreal.ca>
8282
8283 * window.el (bury-buffer): Don't iconify the only frame.
8284 (switch-to-buffer): Revert to Emacs<23 behavior, i.e. do not fallback
8285 to pop-to-buffer. Use pop-to-buffer-same-frame if you don't like that.
8286
ddd63a1e
CY
82872011-07-01 Chong Yidong <cyd@stupidchicken.com>
8288
0e61a35f
SM
8289 * eshell/em-smart.el (eshell-smart-display-navigate-list):
8290 Add mouse-yank-primary.
ddd63a1e 8291
055f4923
TZ
82922011-07-01 Teodor Zlatanov <tzz@lifelogs.com>
8293
8294 * progmodes/cfengine3.el: New file to support CFEngine 3.x.
8295
6a2fb145
SM
82962011-07-01 Stefan Monnier <monnier@iro.umontreal.ca>
8297
8298 * emacs-lisp/find-func.el (find-library--load-name): New fun.
8299 (find-library-name): Use it to find relative load names when provided
8300 absolute file name (bug#8803).
8301
fd4983f2
LMI
83022011-06-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
8303
887d14ad
LMI
8304 * textmodes/flyspell.el (flyspell-word): Consider words that
8305 differ only in case as potential doublons (bug#5687).
8306
c53dc7fc
LMI
8307 * net/soap-client.el (soap-invoke, soap-wsdl-resolve-references):
8308 Remove two rather uninteresting debugging-like messages to make
8309 debbugs.el more silent.
8310
fd4983f2
LMI
8311 * comint.el (comint-password-prompt-regexp): Accept "Response" as
8312 a password-like phrase.
8313
7a71b18d 83142011-06-30 Masatake YAMATO <yamato@redhat.com>
b14c0c55
AM
8315
8316 * progmodes/cc-guess.el: New file.
8317
6a2fb145 8318 * progmodes/cc-langs.el (c-mode-menu): Add "Style..." submenu.
b14c0c55
AM
8319
8320 * progmodes/cc-styles.el (cc-choose-style-for-mode): New function
8321 derived from `c-basic-common-init'.
8322
8323 * progmodes/cc-mode.el (top-level): Require cc-guess.
8324 (c-basic-common-init): Use `cc-choose-style-for-mode'.
8325
1fa280a3
LM
83262011-06-30 Lawrence Mitchell <wence@gmx.li>
8327
8328 * progmodes/js.el (js-mode): Don't stomp on global settings (bug#8933).
8329
e6597158
AM
83302011-06-30 Alan Mackenzie <acm@muc.de>
8331
1fa280a3
LM
8332 * progmodes/cc-engine.el (c-guess-continued-construct):
8333 Correct the handling of template-args-cont, particularly for when font
e6597158
AM
8334 lock is disabled. Name this case as "CASE G".
8335
68ba37fb
KM
83362011-06-30 Ken Manheimer <ken.manheimer@gmail.com>
8337
8338 * allout.el (allout-yank-processing): Fix injection of extra space
8339 between bullet and non-whitespace character in first topic when
8340 pasting, ensuring that the actual spacing in the pasted topic
8341 following the bullet char is preserved. This extra space was
8342 causing pasted encrypted topics to get a decrypted status even
8343 when the content was actually still encrypted. Now the decryption
8344 status from before the paste is preserved.
8345
8346 (allout-flag-region): Set all allout overlays so they evaporate
8347 when reduced to zero length (evanescent), to prevent overlay
8348 leakage.
8349
887a0b34
GM
83502011-06-30 Glenn Morris <rgm@gnu.org>
8351
94b9acce
GM
8352 * w32-fns.el (w32-charset-info-alist): Declare.
8353
1d9b46d4
GM
8354 * find-dired.el (find-grep-options): Simplify.
8355
cc232200
GM
8356 * term/ns-win.el (ns-set-resource): Declare.
8357
28e77c46
GM
8358 * ses.el (row, col): Declare dynamic variables honestly.
8359
887a0b34
GM
8360 * textmodes/reftex-parse.el (index-tags): Declare.
8361
658d8eb8
CY
83622011-06-30 Chong Yidong <cyd@stupidchicken.com>
8363
8364 * cus-edit.el (customize-push-and-save): New function.
8365
8366 * files.el (hack-local-variables-confirm): Use it.
8367
1fa280a3
LM
8368 * custom.el (load-theme): New arg NO-CONFIRM.
8369 Use customize-push-and-save (Bug#8720).
658d8eb8
CY
8370 (custom-enabled-themes): Doc fix.
8371
8372 * cus-theme.el (customize-create-theme)
8373 (custom-theme-merge-theme): Callers to load-theme changed.
8374
bb617717
LMI
83752011-06-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
8376
d61bdd5d
LMI
8377 * thingatpt.el (thing-at-point-short-url-regexp): Require that
8378 short URLs have at least one dot in them (bug #7614).
8379
bb617717
LMI
8380 * progmodes/grep.el (rgrep): Bind `process-connection-type' to
8381 nil, because using a pty is apparently too slow (bug #895).
8382
2f31f37a
LMI
83832011-06-29 Lars Magne Ingebrigtsen <larsi@gnus.org>
8384
8385 * mail/sendmail.el (sendmail-query-once): New function.
8386 (sendmail-query-once-function): New variable.
8387
3076b24e
GM
83882011-06-29 Glenn Morris <rgm@gnu.org>
8389
faf2a174
GM
8390 * files.el (auto-mode-alist): Add .f03, .f08 for f90-mode.
8391
3076b24e
GM
8392 * ses.el (top-level): Require cl when compiling.
8393 (ses-set-localvars): Fix error statement.
8394 Call it at compile time to silence a storm of warnings.
8395
5386012d
MR
83962011-06-29 Martin Rudalics <rudalics@gmx.at>
8397
8398 * window.el (normalize-live-buffer): Rename to
8399 window-normalize-buffer.
8400 (normalize-live-frame): Rename to window-normalize-frame.
8401 (normalize-any-window): Rename to window-normalize-any-window.
8402 (normalize-live-window): Rename to window-normalize-live-window.
8403 (make-window-atom): Rename to window-make-atom.
8404 (window-resize-reset): Rename to window--resize-reset.
8405 (window-resize-reset-1): Rename to window--resize-reset-1.
8406 (resize-mini-window): Rename to window--resize-mini-window.
8407 (resize-subwindows-skip-p): Rename to
8408 window--resize-subwindows-skip-p.
8409 (resize-subwindows-normal): Rename to
8410 window--resize-subwindows-normal.
8411 (resize-subwindows): Rename to window--resize-subwindows.
8412 (resize-other-windows): Rename to window--resize-siblings.
8413 (resize-this-window): Rename to window--resize-this-window.
8414 (resize-root-window): Rename to window--resize-root-window.
8415 (resize-root-window-vertically): Rename to
8416 window--resize-root-window-vertically.
8417 (normalize-buffer-to-display): Rename to
8418 window-normalize-buffer-to-display.
8419 (normalize-buffer-to-switch-to): Rename to
8420 window-normalize-buffer-to-switch-to.
8421 Correspondingly update all callers of the functions listed
8422 above.
8423 (display-buffer-alist, display-buffer-normalize-arguments)
8424 (display-buffer-normalize-options, display-buffer)
8425 (display-buffer-alist-set): Use "function" instead of
8426 "fun-with-args".
8427
1176868d
CY
84282011-06-28 Chong Yidong <cyd@stupidchicken.com>
8429
8430 * mail/emacsbug.el (report-emacs-bug): Handle non-gnu bug
8431 addresses more clearly. Add hyperlinks for bug-gnu-emacs and
8432 debbugs.gnu.org. Mention acknowledgment email.
8433
20a7a65f
LMI
84342011-06-28 Lars Magne Ingebrigtsen <larsi@gnus.org>
8435
8436 * mail/smtpmail.el (smtpmail-send-it): Leave off changing the
8437 buffer multibyteness, since it shouldn't matter.
8438
5f45cca5
MR
84392011-06-28 Martin Rudalics <rudalics@gmx.at>
8440
8441 * window.el (display-buffer-in-side-window): Handle dedicated
8442 windows as in display-buffer-reuse-window.
8443 (display-buffer-normalize-alist): Use value of override
8444 specifier.
8445 (display-buffer-normalize-specifiers): Use value of
8446 other-window-means-other-frame specifier.
8447 (display-buffer-alist): Rewrite some texts in widgets.
8448 (display-buffer): Spread arguments when calling function
8449 specified by fun-with-args.
8450
ad85fe1f
DD
84512011-06-28 Deniz Dogan <deniz@dogan.se>
8452
1fa280a3
LM
8453 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-syntax-table):
8454 Unnest `let'.
da68c4c8 8455
ad85fe1f
DD
8456 * textmodes/css-mode.el (css-font-lock-keywords): Fix grouped
8457 selectors (Bug#5732).
ec49bd31 8458 (css-proprietary-nmstart-re): Use `regexp-opt'.
ad85fe1f 8459
a08cc025
JA
84602011-06-27 Jari Aalto <jari.aalto@cante.net>
8461
8462 * eshell/em-ls.el: Display `ls -l' dates in ISO format (Bug#8440).
8463 (eshell-ls-date-format): New defcustom.
8464 (eshell-ls-file): Use it.
8465
e2b551c5
SM
84662011-06-27 Stefan Monnier <monnier@iro.umontreal.ca>
8467
8468 * help-fns.el (describe-variable): Fix message for terminal-local vars.
8469
8982b231
KY
84702011-06-27 Katsumi Yamaoka <yamaoka@jpl.org>
8471
8472 * net/ange-ftp.el: Allow loading .gz files (Bug#6923).
8473 (ange-ftp-make-tmp-name): New arg.
8474 (ange-ftp-file-local-copy): Use it.
8475
36c9fa27
J
84762011-06-27 Jambunathan K <kjambunathan@gmail.com>
8477
8478 * tar-mode.el (tar-untar-buffer): Set coding-system-for-write to
8479 no-conversion (Bug#8870).
8480
d68443dc
MR
84812011-06-27 Martin Rudalics <rudalics@gmx.at>
8482
8483 * window.el (window-right, window-left, window-child)
8484 (window-child-count, window-last-child)
8485 (window-iso-combination-p, walk-window-tree-1)
8486 (window-atom-check-1, window-tree-1, delete-window)
8487 (window-state-get-1, display-buffer-even-window-sizes): Adapt to
8488 new naming conventions - window-vchild, window-hchild,
8489 window-next and window-prev are now called window-top-child,
8490 window-left-child, window-next-sibling and window-prev-sibling
8491 respectively.
d615d6d2
MR
8492 (resize-window-reset): Rename to window-resize-reset.
8493 (resize-window-reset-1): Rename to window-resize-reset-1.
8494 (resize-window): Rename to window-resize.
8495 (window-min-height, window-min-width)
8496 (resize-mini-window, resize-this-window, resize-root-window)
8497 (resize-root-window-vertically, adjust-window-trailing-edge)
8498 (enlarge-window, shrink-window, maximize-window)
8499 (minimize-window, delete-window, quit-restore-window)
8500 (split-window, balance-windows, balance-windows-area-adjust)
8501 (balance-windows-area, window-state-put-2)
8502 (display-buffer-even-window-sizes, display-buffer-set-height)
8503 (display-buffer-set-width, set-window-text-height)
8504 (fit-window-to-buffer): Rename all "resize-window" prefixed
8505 calls to use the "window-resize" prefix convention.
8506 (display-buffer-alist): Fix symbol for label specifier.
8507 (display-buffer-reuse-window): Set reuse-dedicated to cdr of
8508 corresponding specifier.
8509 Reported by Juanma Barranquero <lekktu@gmail.com>.
d68443dc 8510
b6458526
VB
85112011-06-27 Vincent Belaïche <vincentb1@users.sourceforge.net>
8512
8513 * ses.el (ses-destroy-cell-variable-range): Fix heading comment
8514 convention.
8515 (ses-call-printer): Does not pass an empty string to formatter when the
8516 cell is empty to keep from barking printer Calc math-format-value.
8517
d31fd9ac
RS
85182011-06-27 Richard Stallman <rms@gnu.org>
8519
43d5bf84
RS
8520 * battery.el (battery-mode-line-limit): New variable.
8521 (battery-update): Handle it.
8522
d31fd9ac
RS
8523 * mail/rmailmm.el (rmail-mime-process-multipart):
8524 Handle truncated messages.
8525
819a6054
GM
85262011-06-27 Glenn Morris <rgm@gnu.org>
8527
8528 * progmodes/flymake.el (flymake-err-line-patterns):
8529 Allow for column numbers in the ant/javac pattern. (Bug#8866)
8530
cedc73f2
VB
85312011-06-27 Vincent Belaïche <vincentb1@users.sourceforge.net>
8532
819a6054 8533 * ses.el (ses-relocate-range): Keep rest of arguments for ses-range.
cedc73f2
VB
8534 (ses--clean-!, ses--clean-_): New functions.
8535 (ses-range): Add configurability of readout order, and conversion
8536 to Calc vector.
8537
5e5d49b6
VB
8538 * ses.el (ses-repair-cell-reference-all): New function.
8539 (ses-cell-symbol): Set macro as safe, so that it can be used in
8540 formulas.
8541
56e6cc31 8542 * ses.el: Update cycle detection algorithm.
90ca8b49 8543 (ses-localvars): Add ses--Dijkstra-attempt-nb and
819a6054 8544 ses--Dijkstra-weight-bound, and initial values thereof when applicable.
90ca8b49
VB
8545 (ses-set-localvars): New function.
8546 (ses-make-cell): Add property-list as a cell element.
8547 (ses-cell-property-get-fun, ses-cell-property-get)
8548 (ses-cell-property-delq-fun, ses-cell-property-set-fun)
819a6054
GM
8549 (ses-cell-property-pop-fun, ses-cell-property-get-handle-fun):
8550 New functions.
90ca8b49
VB
8551 (ses-cell-property-set, ses-cell-property-pop)
8552 (ses-cell-property-get-handle): New macro.
8553 (ses-cell-property-handle-car, ses-cell-property-handle-setcar):
8554 New aliases, used for code readability.
8555 (ses-calculate-cell, ses-update-cells): Use Dijkstra algorithm for
8556 cycle detection.
8557 (ses-self-reference-early-detection): New defcustom.
fac916bf 8558 (ses-formula-references): Robustify against self-referring cells.
90ca8b49
VB
8559 (ses-mode): Use ses-set-localvars.
8560 (ses-command-hook): Add call to ses-initialize-Dijkstra-attempt
8561 before lauching the update processing.
8562 (ses-initialize-Dijkstra-attempt): New function.
8563 (ses-recalculate-cell): Update for cycle detection based on
8564 Dijkstra algorithm.
8565
2bb63e81
VB
8566 * ses.el: Fix commenting and indenting convention.
8567
c9d29fb8
SM
85682011-06-27 Stefan Monnier <monnier@iro.umontreal.ca>
8569
8570 * bs.el (bs-cycle-next): Complete last change.
8571
d8e4b68b
JB
85722011-06-27 Drew Adams <drew.adams@oracle.com>
8573
8574 * faces.el (list-faces-display): Add help-mode-map to output (bug#8939).
8575
40098786
LMI
85762011-06-27 Lars Magne Ingebrigtsen <larsi@gnus.org>
8577
c9d29fb8
SM
8578 * net/network-stream.el (network-stream-open-starttls):
8579 Don't re-get capabilities unless we've reestablished connection.
f6ab314e
LMI
8580 (network-stream-open-starttls): Fix stupid typo with gnutls-clii.
8581
40098786
LMI
8582 * mail/smtpmail.el (smtpmail-via-smtp): Bind coding-system-for-*
8583 to binary to possibly avoid line encoding issues on Windows (among
8584 other things).
8585
468d09d4
LMI
85862011-06-26 Lars Magne Ingebrigtsen <larsi@gnus.org>
8587
8588 * net/network-stream.el (open-network-stream): Return an :error
8589 saying what the problem was, if possible.
8590
8591 * mail/smtpmail.el (smtpmail-via-smtp): Report the error from the
8592 server.
8593
8594 * net/network-stream.el (network-stream-open-starttls): If we
8595 wanted to use STARTTLS, and the server offered it, but we weren't
8596 able to because we had no STARTTLS support, then close the connection.
8597 (open-network-stream): Return an :error element, if present.
8598
16f07dd7
CY
85992011-06-26 Chong Yidong <cyd@stupidchicken.com>
8600
88821ca0
CY
8601 * hl-line.el (hl-line-sticky-flag): Doc fix.
8602 (global-hl-line-sticky-flag): New option (Bug#8323).
8603 (global-hl-line-highlight): Obey it.
8604
16f07dd7
CY
8605 * vc/vc.el (vc-revert-show-diff): Default to t.
8606
6b5ccddf
KM
86072011-06-26 Ken Manheimer <ken.manheimer@gmail.com>
8608
c9d29fb8
SM
8609 * allout-widgets.el (allout-widgets-post-command-business):
8610 Stop decorating intermediate isearch matches. They're not being
6b5ccddf
KM
8611 undecorated when an isearch is continued past, and isearch
8612 automatically collapses them. This leads to "widget leaks", where
8613 decorated items accumulate in collapsed areas. Lines with lots of
c9d29fb8
SM
8614 hidden widgets can slow down cursor travel, substantially.
8615 Too much complicated machinery would be needed to ensure undecoration,
6b5ccddf
KM
8616 so we're doing without this nicety.
8617
8618 (allout-widgets-tally-string): Don't try to do a hash-table-count
8619 of allout-widgets-tally when it's nil. This eliminates spurious "Error
8620 during redisplay: (wrong-type-argument hash-table-p nil)" warnings in
8621 *Messages* when allout-widgets-maintain-tally is t.
8622
355f2e07
MR
86232011-06-26 Martin Rudalics <rudalics@gmx.at>
8624
8625 * window.el (display-buffer-normalize-argument): Rename to
8626 display-buffer-normalize-arguments. Handle special meaning of
6b5ccddf
KM
8627 LABEL argument. Respect special-display-function when popping up
8628 a new frame. Fix code searching for a window showing the buffer
8629 on another frame.
c9d29fb8
SM
8630 (display-buffer-normalize-specifiers):
8631 Call display-buffer-normalize-arguments.
355f2e07
MR
8632 (display-buffer-in-window): Don't undedicate the window if its
8633 buffer remains the same.
8634 Reported by Drew Adams <drew.adams@oracle.com>.
8635 (display-buffer-alist): Add choice for same-window macro
8636 specfier.
8637 (display-buffer): Mention special meaning of LABEL argument in
8638 doc-string. Fix quoting. Don't pop up a new frame even as
8639 fallback.
8640
7ca8fc42
JB
86412011-06-26 Juanma Barranquero <lekktu@gmail.com>
8642
8643 * bs.el (bs-cycle-next): Pass current buffer to `bury-buffer' to
8644 avoid deleting the current window in some cases (bug#8911).
8645
bc312254
AS
86462011-06-26 Andreas Schwab <schwab@linux-m68k.org>
8647
8648 * emacs-lisp/smie.el (smie-bnf->prec2): Fix last change.
8649 (Bug#8934)
8650
2db18f3f
LMI
86512011-06-26 Lars Magne Ingebrigtsen <larsi@gnus.org>
8652
c9d29fb8
SM
8653 * net/network-stream.el (network-stream-open-starttls):
8654 Use built-in TLS support if `gnutls-available-p' is true.
2db18f3f
LMI
8655 (network-stream-open-tls): Ditto.
8656
6302e0d3
LL
86572011-06-26 Leo Liu <sdl.web@gmail.com>
8658
8659 * register.el (registerv): New struct.
8660 (registerv-make): New function.
c9d29fb8
SM
8661 (jump-to-register, describe-register-1, insert-register):
8662 Support the jump-func, print-func and insert-func slot of a registerv
6302e0d3
LL
8663 struct. (Bug#8415)
8664
5fdd4046
CY
86652011-06-26 Chong Yidong <cyd@stupidchicken.com>
8666
2afef60a
CY
8667 * vc/vc.el (vc-revert-show-diff): New defcustom.
8668 (vc-diff-internal): New arg specifying diff buffer.
8669 (vc-revert): Obey vc-revert-show-diff. If we show a diff, don't
8670 reuse an existing *vc-diff* buffer (Bug#8927).
8671
5fdd4046
CY
8672 * progmodes/cperl-mode.el (cperl-mode): Derive from prog-mode.
8673
e93db24a
GM
86742011-06-26 Glenn Morris <rgm@gnu.org>
8675
8676 * progmodes/f90.el (f90-critical-indent): New option.
8677 (f90-font-lock-keywords-2, f90-blocks-re, f90-end-block-re)
8678 (f90-start-block-re, f90-mode-abbrev-table): Add block, critical.
8679 (f90-mode): Doc fix.
8680 (f90-looking-at-critical, f90-looking-at-end-critical): New funcs.
8681 (f90-no-block-limit, f90-calculate-indent, f90-end-of-block)
8682 (f90-beginning-of-block, f90-next-block, f90-indent-region)
8683 (f90-match-end): Handle block, critical.
8684
eefff499
GM
86852011-06-25 Glenn Morris <rgm@gnu.org>
8686
f6ba4cc9
GM
8687 * calendar/diary-lib.el (diary-included-files): Doc fix.
8688 (diary-include-files): New function, extracted from
8689 diary-include-other-diary-files and diary-mark-included-diary-files.
8690 (diary-include-other-diary-files, diary-mark-included-diary-files):
8691 Just call diary-include-files.
8692 (diary-mark-entries): Reset diary-included-files on first call.
8693
16712304
GM
8694 * calendar/diary-lib.el (diary-mark-entries)
8695 (diary-mark-included-diary-files):
8696 Visit included diary-files in temp buffers.
8697
5d8e0d43
GM
8698 * progmodes/f90.el (f90-keywords-re, f90-font-lock-keywords-1)
8699 (f90-blocks-re, f90-program-block-re, f90-end-block-re)
8700 (f90-start-block-re, f90-imenu-generic-expression)
8701 (f90-looking-at-program-block-start, f90-no-block-limit):
8702 Add support for submodules.
8703
ccf7a5d5
GM
8704 * progmodes/f90.el (f90-keywords-re, f90-keywords-level-3-re)
8705 (f90-procedures-re, f90-constants-re): Add some F2008 stuff.
eefff499 8706
11fdef7d 87072011-06-25 Eli Zaretskii <eliz@gnu.org>
638e9005
EZ
8708
8709 * net/ange-ftp.el (ange-ftp-insert-file-contents): Let-bind
8710 buffer-file-type before setting its value, to avoid disastrous
eefff499 8711 global effects on decoding files for DOS/Windows systems. (Bug#8780)
638e9005 8712
74f53697
JB
87132011-06-25 Juanma Barranquero <lekktu@gmail.com>
8714
8715 * allout.el (allout-unload-function): Pass -1 to `allout-mode'.
8716
8717 * ses.el (ses-unload-function):
8718 * emacs-lisp/re-builder.el (re-builder-unload-function): Simplify.
8719
8720 * proced.el (proced-unload-function):
8721 * progmodes/cperl-mode.el (cperl-mode-unload-function): Remove.
8722
18a4ce5e
AR
87232011-06-25 Andreas Rottmann <a.rottmann@gmx.at>
8724
8725 * server.el (server-create-window-system-frame): Add parameters arg.
8726 (server-process-filter): Doc fix. Handle frame-parameters.
8727
519d22cc
JB
87282011-06-25 Juanma Barranquero <lekktu@gmail.com>
8729
8730 Fix bug#8730, bug#8781.
8731
8732 * loadhist.el (unload--set-major-mode): New function.
8733 (unload-feature): Use it.
8734
8735 * progmodes/python.el (python-after-info-look): Add autoload cookie.
8736 (python-unload-function): New function.
8737
c206f5b0
SM
87382011-06-25 Stefan Monnier <monnier@iro.umontreal.ca>
8739
8740 * mail/rmail.el (rmail-show-message-1): Use restore-buffer-modified-p.
8741
f9ad64f3
GS
87422011-06-25 Giuseppe Scrivano <gscrivano@gnu.org>
8743
8744 * net/browse-url.el (browse-url-firefox-program): Add icecat to
8745 the candidates list.
8746
7d0da90e
JB
87472011-06-24 Juanma Barranquero <lekktu@gmail.com>
8748
8749 * progmodes/verilog-mode.el (verilog-mode): Fix test for bound variable.
8750
14b4e83d
RS
87512011-06-23 Richard Stallman <rms@gnu.org>
8752
8753 * mail/rmail.el: Going to grep hit in Rmail buffer finds the message.
8754 (rmail-variables): Set next-error-move-function.
8755 (rmail-what-message): Take argument POS.
8756 (rmail-next-error-move): New function.
8757
273d2baf
SM
87582011-06-23 Stefan Monnier <monnier@iro.umontreal.ca>
8759
8760 * emacs-lisp/smie.el (smie-bnf->prec2): Give more understandable error
8761 messages for adjacent non-terminals.
8762
56c2cc9a
RS
87632011-06-23 Richard Stallman <rms@gnu.org>
8764
8765 * mail/rmail.el (rmail-retry-ignored-headers): Add message-id.
f444564c 8766 (rmail-show-message-1): Preserve buffer modified flag.
8050daa1
RS
8767 (rmail-start-mail): Don't specify use of rmail-mail-return;
8768 that's done by mail-bury now.
8769 (rmail-mail-return): Handle arg NEWBUF.
56c2cc9a 8770
d59eb518
MA
87712011-06-23 Michael Albinus <michael.albinus@gmx.de>
8772
8773 * net/tramp-sh.el (tramp-method-out-of-band-p): Check, whether
8774 SIZE is a number.
8775
02cfc6d6
MR
87762011-06-23 Martin Rudalics <rudalics@gmx.at>
8777
8778 * window.el (get-lru-window, get-mru-window)
8779 (get-largest-window): Never return a minibuffer window.
8780 (display-buffer-pop-up-window): Fix a bug that could lead to
8781 reusing the minibuffer window.
8782 (display-buffer): Pass original specifier argument to
8783 display-buffer-function instead of the normalized one.
8784 Reported by Thierry Volpiatto <thierry.volpiatto@gmail.com>.
8785
4e323265
LL
87862011-06-22 Leo Liu <sdl.web@gmail.com>
8787
8788 * minibuffer.el (completing-read-function)
8789 (completing-read-default): Move from minibuf.c
8790
7a70468f
RS
87912011-06-22 Richard Stallman <rms@gnu.org>
8792
50718fc2
RS
8793 * mail/sendmail.el (mail-bury): If Rmail is in use, return nicely
8794 to Rmail even if not started by a special Rmail command.
8795
7a70468f
RS
8796 * mail/rmailmm.el (rmail-insert-mime-forwarded-message):
8797 Copy the buffer currently showing just one message.
8798
297dde5a
RW
87992011-06-22 Roland Winkler <winkler@gnu.org>
8800
8801 * textmodes/bibtex.el (bibtex-entry-update): Use mapc.
8802 (bibtex-clean-entry): First delete the old key so that a
8803 customized algorithm for generating the new key does not get
8804 confused by the old key.
8805 (bibtex-url): Obey regexp of first step.
8806 (bibtex-search-entries): Do not use add-to-list with local
8807 list-var.
8808
97bb1093
LMI
88092011-06-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
8810
8811 * mail/smtpmail.el (smtpmail-try-auth-methods): If the user has
8812 stored a user name, then query for the password first, instead of
8813 waiting for SMTP to give an error message and the trying again.
8814
1c0f1a19
JD
88152011-06-22 Lawrence Mitchell <wence@gmx.li>
8816
8817 * net/browse-url.el (browse-url-xdg-open): Use 0, rather than nil
8818 BUFFER in call-process.
8819
396f7c9d
LMI
88202011-06-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
8821
8822 * mail/smtpmail.el (smtpmail-via-smtp): Make sure we don't send
8823 QUIT twice.
ddb7ffee
LMI
8824 (smtpmail-try-auth-methods): Require user name and password from
8825 auth-source.
396f7c9d 8826
8998d1b3
MR
88272011-06-22 Martin Rudalics <rudalics@gmx.at>
8828
8829 * window.el (display-buffer-default-specifiers)
8830 (display-buffer-alist): Remove entries for pop-up-frame-alist.
8831 Suggested by Katsumi Yamaoka <yamaoka@jpl.org>.
130e3e11 8832 (split-window): Normalize SIDE argument (Bug#8916).
8998d1b3
MR
8833
8834 * frame.el (pop-up-frame-alist, pop-up-frame-function)
8835 (special-display-frame-alist, special-display-popup-frame):
8836 Remove duplicate declarations. These are now in window.el.
8837
4ea31e07
LMI
88382011-06-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
8839
c9d29fb8
SM
8840 * mail/smtpmail.el (smtpmail-via-smtp):
8841 Set :use-starttls-if-possible so that we always use STARTTLS if the
6af7a784
LMI
8842 server supports it. SMTP servers that support STARTTLS commonly
8843 require it.
8844
8845 * net/network-stream.el (network-stream-open-starttls): Support
8846 upgrading to STARTTLS always, even if we don't have built-in support.
fa463103 8847 (open-network-stream): Add the :always-query-capabilities keyword.
6af7a784 8848
95f41d9a
LMI
8849 * mail/smtpmail.el: Rewritten to do opportunistic STARTTLS
8850 upgrades with `open-network-stream', and rely solely on
8851 auth-source for all credentials. Big changes throughout the file,
8852 but in particular:
c9d29fb8
SM
8853 (smtpmail-auth-credentials): Remove.
8854 (smtpmail-starttls-credentials): Remove.
7d36ad46
LMI
8855 (smtpmail-via-smtp): Check for servers saying they want AUTH after
8856 MAIL FROM, too.
95f41d9a 8857
c9d29fb8
SM
8858 * net/network-stream.el (network-stream-open-starttls):
8859 Provide support for client certificates both for external and built-in
4ea31e07
LMI
8860 STARTTLS.
8861 (auth-source): Require.
8862 (open-network-stream): Document the :client-certificate keyword.
eb8c9362
LMI
8863 (network-stream-certificate): Change cert-cert to cert and
8864 cert-key to key.
4ea31e07 8865
065ec2c7
MA
88662011-06-21 Michael Albinus <michael.albinus@gmx.de>
8867
8868 * net/tramp-cache.el (top): Don't load the persistency file when
8869 "emacs -Q" has been called.
8870
cd93b359
DR
88712011-06-21 Tim Harper <timcharper@gmail.com>
8872
d8e4b68b
JB
8873 * term/ns-win.el (ns-initialize-window-system):
8874 Set application-specific `ApplePressAndHoldEnabled' system
cd93b359
DR
8875 resource to NO as it is not yet supported by the NS port.
8876
ae9c0411
JB
88772011-06-21 Juanma Barranquero <lekktu@gmail.com>
8878
8879 * misc.el (list-dynamic-libraries--refresh): Compute header here...
8880 (list-dynamic-libraries): ...not here.
8881
7f3f739f
LL
88822011-06-21 Leo Liu <sdl.web@gmail.com>
8883
8884 * subr.el (sha1): Implement sha1 using secure-hash.
8885
327c8fb1
MR
88862011-06-21 Martin Rudalics <rudalics@gmx.at>
8887
8888 * window.el (display-buffer-alist): In default value do not
8889 enforce searching a window on any but the selected frame.
8890 Reported by Katsumi Yamaoka <yamaoka@jpl.org>.
8891 (display-buffer-select-window): Remove function.
8892 (display-buffer-in-window): When a window on another frame gets
8893 reused, do not select it any more but just raise its frame if
8894 necessary (Bug#8851) and (Bug#8856).
8895 (display-buffer-normalize-options): Handle pop-up-frames related
8896 options more faithfully.
8897 (pop-to-buffer): Don't rely on `display-buffer' selecting the
8898 window if it is on another frame.
c9d29fb8
SM
8899 (display-buffer-alist, display-buffer-default-specifiers):
8900 Don't make new frame unsplittable by default.
9e9de014
MR
8901 (display-buffer-normalize-argument): Fix doc-string typo and use
8902 'same-frame-other-window instead of 'other-window when associating
8903 with display-buffer-macro-specifiers.
327c8fb1 8904
7cf3f556
VB
89052011-06-21 Vincent Belaïche <vincent.b.1@hotmail.fr>
8906
8907 * play/5x5.el (5x5-solve-rotate-left, 5x5-solve-rotate-right):
8908 New functions.
8909 (5x5-mode-map, 5x5-mode-menu): Bind them.
8910 (5x5-draw-grid): Tweak the solver's rendering.
8911
60a406cf
SM
89122011-06-21 Stefan Monnier <monnier@iro.umontreal.ca>
8913
8914 * progmodes/compile.el (compilation-error-regexp-alist-alist): Rename
8915 `caml' to `python-tracebacks-and-caml'; allow leading tabs (bug#8585).
8916
d8e4b68b 89172011-06-21 Drew Adams <drew.adams@oracle.com>
5d907d6c
DA
8918
8919 * menu-bar.el: Use function variable instead of switch-to-buffer.
8920 (menu-bar-select-buffer-function): New variable.
60a406cf 8921 (menu-bar-update-buffers): Use it (bug#8876).
5d907d6c 8922
478d6f95
SM
89232011-06-21 Stefan Monnier <monnier@iro.umontreal.ca>
8924
8925 * emacs-lisp/bytecomp.el (add-to-list): Add handler to check the
8926 variable's status.
8927
ca530739
JD
89282011-06-20 Jan Djärv <jan.h.d@swipnet.se>
8929
8930 * x-dnd.el (x-dnd-version-from-flags)
8931 (x-dnd-more-than-3-from-flags): New functions that handle long-as-cons
8932 and long as number (Bug#8899).
8933 (x-dnd-handle-xdnd): Call functions above (Bug#8899).
8934
bcd70d97
SM
89352011-06-20 Stefan Monnier <monnier@iro.umontreal.ca>
8936
60a406cf 8937 * minibuffer.el (completion-metadata): Add `metadata' to the alist.
4cb3bfa0
SM
8938 (completion-try-completion, completion-all-completions): Compute the
8939 metadata argument if it's missing; make it optional (bug#8795).
8940
60a406cf 8941 * wid-edit.el: Use lex-bind and move towards completion-at-point.
bcd70d97
SM
8942 (widget-complete): Use new :completion-function property.
8943 (widget-completions-at-point): New function.
8944 (default): Use :completion-function instead of :complete.
60a406cf
SM
8945 (widget-default-completions): Rename from widget-default-complete;
8946 Rewrite.
bcd70d97
SM
8947 (widget-string-complete, widget-file-complete, widget-color-complete):
8948 Remove functions.
8949 (file, symbol, function, variable, coding-system, color):
8950 * international/mule-cmds.el (default-input-method, charset)
8951 (language-info-custom-alist):
8952 * cus-edit.el (face): Use new property :completions.
8953
8954 * progmodes/pascal.el (pascal-completions-at-point): New function.
8955 (pascal-mode): Use it.
8956 (pascal-mode-map): Use completion-at-point.
8957 (pascal-toggle-completions): Make obsolete.
8958 (pascal-complete-word, pascal-show-completions):
8959 * progmodes/octave-mod.el (octave-complete-symbol):
8960 Redefine as obsolete alias.
8961 * progmodes/octave-inf.el (inferior-octave-completion-at-point):
8962 Signal absence of completion info for old Octave,
8963 (inferior-octave-complete): Redefine as obsolete alias.
8964 * progmodes/meta-mode.el: Use lexical-binding and completion-at-point.
8965 (meta-completions-at-point): Rename from meta-complete-symbol and
8966 adapt it for use on completion-at-point-functions.
8967 (meta-common-mode): Use it.
8968 (meta-looking-at-backward, meta-match-buffer): Remove.
8969 (meta-complete-symbol): Redefine as obsolete alias.
8970 (meta-common-mode-map): Use completion-at-point.
8971 * progmodes/make-mode.el: Use lexical-binding and completion-at-point.
8972 (makefile-mode-map): Use completion-at-point.
8973 (makefile-completions-at-point): Rename from makefile-complete and
8974 adapt it for use on completion-at-point-functions.
8975 (makefile-mode): Use it.
8976 (makefile-complete): Redefine as obsolete alias.
8977
aebf69c8
DD
89782011-06-20 Deniz Dogan <deniz@dogan.se>
8979
8980 * net/rcirc.el: Delete trailing whitespaces once and for all.
8981
bfbbb27d
DC
89822011-06-20 Daniel Colascione <dan.colascione@gmail.com>
8983
8984 * emacs-lisp/syntax.el (syntax-ppss): Further improve docstring.
8985
d264a46b
CY
89862011-06-19 Chong Yidong <cyd@stupidchicken.com>
8987
4ca009e5
CY
8988 * files.el (auto-mode-alist): Entry for m2-mode (Bug#8852).
8989
d264a46b
CY
8990 * info.el (Info-apropos-toc-nodes): Minor doc fix (Bug#8833).
8991
fbf5b3ce
MR
89922011-06-19 Martin Rudalics <rudalics@gmx.at>
8993
8994 * window.el (display-buffer-other-window-means-other-frame):
8995 Call display-buffer-normalize-alist.
8996 (display-buffer-normalize-specifiers-1): Rename to
8997 display-buffer-normalize-argument. New argument other-frame.
8998 Rewrite.
8999 (display-buffer-normalize-specifiers-2): Rename to
9000 display-buffer-normalize-options.
9001 (display-buffer-normalize-alist-1): New function.
9002 (display-buffer-normalize-specifiers-3): Rename to
bcd70d97
SM
9003 display-buffer-normalize-alist.
9004 Call display-buffer-normalize-alist-1.
fbf5b3ce
MR
9005 (display-buffer-normalize-options-inhibit): New variable.
9006 (display-buffer-normalize-specifiers): Rewrite calling
9007 display-buffer-normalize-alist,
9008 display-buffer-normalize-argument, and
9009 display-buffer-normalize-options. Don't call the latter if
9010 display-buffer-normalize-options-inhibit is non-nil.
9011 (frame-auto-delete): New option.
9012 (window-deletable-p): Use frame-auto-delete.
9d89fec7
MR
9013 (window-list-no-nils, window-state-ignored-parameters)
9014 (window-state-get-1, window-state-get, window-state-put-list)
bcd70d97
SM
9015 (window-state-put-1, window-state-put-2, window-state-put):
9016 New functions.
9a028c23
MR
9017 (display-buffer-normalize-options): Move special-display-p group
9018 after pop-up-frame group (Bug#8851) and (Bug#8856).
fbf5b3ce 9019
6d10d800
CY
90202011-06-18 Chong Yidong <cyd@stupidchicken.com>
9021
6420d28b
CY
9022 * emacs-lisp/rx.el (rx-constituents): Add support for numbered
9023 groups (Bug#8776).
9024 (rx-submatch-n): New function.
9025 (rx): Document it.
9026
ddb8b596
CY
9027 * dired-x.el (dired-mark-unmarked-files): Fix interactive spec
9028 (Bug#8768).
9029
9030 * replace.el (occur-mode-map): Set occur-edit-mode binding to "e".
9031
77080289
CY
9032 * textmodes/fill.el (default-justification): Add :safe (Bug#8879).
9033
61dfb316
CY
9034 * cus-face.el (custom-declare-face): Call custom-theme-recalc face
9035 anytime existing face settings are present (Bug#8889).
9036
6d10d800
CY
9037 * progmodes/delphi.el (delphi-mode-syntax-table): Use defvar.
9038 (delphi-mode): Use define-derived-mode to inherit from prog-mode.
9039 Remove unused argument.
9040
be3fb2b8
MR
90412011-06-18 Martin Rudalics <rudalics@gmx.at>
9042
bcd70d97
SM
9043 * window.el (display-buffer-default-specifiers):
9044 Remove pop-up-frame. Add pop-up-window-min-height,
be3fb2b8
MR
9045 pop-up-window-min-width, and another reuse-window specifier
9046 (Bug#8882). Reported by Dan Nicolaescu <dann@gnu.org>.
bcd70d97
SM
9047 (display-buffer-normalize-specifiers-2):
9048 Handle split-height-threshold and split-width-threshold also when
be3fb2b8
MR
9049 pop-up-windows is unset. Add a reuse-window specifier for the
9050 case popping up a new window fails.
9051 (special-display-popup-frame): Remove double quoting.
28dec25a 9052 (display-buffer-normalize-specifiers-1): Fix thinko.
be3fb2b8 9053
1c6d8c76
SM
90542011-06-17 Stefan Monnier <monnier@iro.umontreal.ca>
9055
9056 * shell.el (shell-completion-vars): Set pcomplete-termination-string
9057 according to comint-completion-addsuffix.
9058
9059 * pcomplete.el: Convert to lexical binding and fix bug#8819.
9060 (pcomplete-suffix-list): Mark as obsolete.
9061 (pcomplete-completions-at-point): Capture pcomplete-norm-func and
9062 pcomplete-seen in the closure.
9063 (pcomplete-comint-setup): Setup completion-at-point as well.
9064 (pcomplete--entries): New function.
9065 (pcomplete--env-regexp): New var.
9066 (pcomplete-entries): Rewrite to work with partial-completion and
9067 without relying on pcomplete-suffix-list.
9068 (pcomplete-pare-list): Remove, unused.
9069
25aef8b8
MR
90702011-06-17 Martin Rudalics <rudalics@gmx.at>
9071
9072 * window.el (display-buffer-alist): Set pop-up-window-min-height
9073 and pop-up-window-min-width in default value. Reported by
9074 Thierry Volpiatto <thierry.volpiatto@gmail.com>. New specifier
9075 other-window-means-other-frame.
9076 (display-buffer-macro-specifiers): Comment out entry for
9077 other-window specifier.
9078 (display-buffer-other-window-means-other-frame): New function.
9079 (display-buffer-normalize-specifiers-1): New arguments
9080 buffer-name and label. Treat other-window case specially.
9081 (display-buffer-normalize-specifiers-2): Treat other-window case
9082 specially.
9083 (display-buffer-normalize-specifiers-3): New function.
bcd70d97
SM
9084 (display-buffer-normalize-specifiers):
9085 Call display-buffer-normalize-specifiers-3.
25aef8b8 9086
dbad4f69
MR
90872011-06-17 Martin Rudalics <rudalics@gmx.at>
9088
9089 * window.el (same-window-p): Fix two typos introduced when
9090 adding with-no-warnings.
d1067961
MR
9091 (display-buffer-normalize-specifiers-1): Don't check
9092 pop-up-frames for 'unset initialization.
9093 (display-buffer-normalize-specifiers-2): Major rewrite using
9094 special-display-p and same-window-p (Bug#8851) and (Bug#8856).
9095 (pop-up-frames, display-buffer-reuse-frames)
9096 (display-buffer-mark-dedicated): Don't initialize to 'unset.
9097 Suggested by David Engster <deng@randomsample.de>.
9098 (even-window-heights): Initialize to 'unset.
9099 (display-buffer-alist-set): Handle new 'unset initializations.
25aef8b8
MR
9100 (display-buffer-macro-specifiers): Don't pop up a new frame in the
9101 other window case.
dbad4f69 9102
9b9c9e3a
MR
91032011-06-16 Martin Rudalics <rudalics@gmx.at>
9104
bcd70d97
SM
9105 * window.el (display-buffer-normalize-specifiers-1):
9106 Respect current value of pop-up-frames for most reasonable values of
9b9c9e3a 9107 second argument of display-buffer (Bug#8865).
981d5c09
MR
9108 (switch-to-buffer-same-frame, switch-to-buffer-other-window)
9109 (switch-to-buffer-other-window-same-frame)
9110 (switch-to-buffer-other-frame): Fix doc-strings. Reported by Drew
9111 Adams (Bug#8875).
9c2755e9
MR
9112 (display-buffer): Don't check noninteractive when calling
9113 display-buffer-pop-up-frame.
9114 (display-buffer-pop-up-frame): Never pop up a frame in
9115 noninteractive mode (Bug#8857).
67222e1d
MR
9116 (enlarge-window, shrink-window): Don't report an error when the
9117 window can't be resized as requested (Bug#8862).
9b9c9e3a 9118
2b75be67
SM
91192011-06-15 Stefan Monnier <monnier@iro.umontreal.ca>
9120
9ffdd3ba
SM
9121 * pcmpl-rpm.el (pcomplete/rpm): Minor simplification.
9122
cb581a67
SM
9123 * emacs-lisp/debug.el (debug): Don't leave the buffer in Debugger.
9124
2b75be67
SM
9125 * abbrev.el (define-abbrev-table): Don't add a table multiple times.
9126
8c0e3589
AM
91272011-06-15 Alan Mackenzie <acm@muc.de>
9128
cb581a67
SM
9129 * progmodes/cc-fonts.el (c-font-lock-declarations): 1: Whilst checking
9130 for declarators, disable knr checking to speed up for normal files.
9131 2: Refactor, replacing a sequence of nested if forms by a cond form.
8c0e3589 9132
b96e6cde
LMI
91332011-06-15 Lars Magne Ingebrigtsen <larsi@gnus.org>
9134
4bba86e6
LMI
9135 * net/network-stream.el (open-network-stream): Add the keyword
9136 :always-query-capabilities for the case where you want to force a
9137 `plain' network connection, but the protocol still requires the
9138 capabilitiy command (i.e., SMTP and EHLO).
9139
2b75be67 9140 * subr.el (process-live-p): Rename from `process-alive-p' for
b96e6cde
LMI
9141 consistency with other `-live-p' functions.
9142
efdcdbf8
SM
91432011-06-15 Stefan Monnier <monnier@iro.umontreal.ca>
9144
9145 * window.el (same-window-buffer-names, same-window-regexps)
9146 (special-display-frame-alist, special-display-popup-frame)
9147 (special-display-function, special-display-buffer-names)
9148 (special-display-regexps, pop-up-frame-alist)
9149 (pop-up-frame-function, pop-up-frames, display-buffer-reuse-frames)
9150 (pop-up-windows, split-window-preferred-function)
9151 (split-height-threshold, split-width-threshold, even-window-heights)
9152 (display-buffer-mark-dedicated): Don't encourage the use of
9153 display-buffer-alist from Elisp code.
9154
c5cde042
DN
91552011-06-15 Dan Nicolaescu <dann@ics.uci.edu>
9156
9157 * progmodes/python.el (python-mode): Derive from prog-mode.
9158 * progmodes/ps-mode.el (ps-mode):
9159 * progmodes/mixal-mode.el (mixal-mode):
50328a1b 9160 * progmodes/cfengine.el (cfengine-mode):
c5cde042
DN
9161 * progmodes/ld-script.el (ld-script-mode): Likewise.
9162
baa1c9ab
MR
91632011-06-15 Martin Rudalics <rudalics@gmx.at>
9164
9165 * window.el (display-buffer-alist): Trim default value to avoid
9166 popping up a new frame (Bug#8857) or reusing an arbitrary window
9167 on another frame.
9168 (display-buffer): Do not fall back on popping up a new frame in
9169 batch mode (Bug#8857).
9170
c5dd5a51
CY
91712011-06-14 Chong Yidong <cyd@stupidchicken.com>
9172
9173 * cus-theme.el (describe-theme-1): Use custom-theme-p.
9174 (custom-theme-summary): New function.
9175 (customize-themes): Use it.
9176
d647b7c4
GM
91772011-06-13 Glenn Morris <rgm@gnu.org>
9178
9179 * cus-dep.el (custom-make-dependencies): Use up command-line-args-left.
9180
9481c002
MR
91812011-06-13 Martin Rudalics <rudalics@gmx.at>
9182
357f93d2
MR
9183 * help.el (help-window): Remove variable.
9184 (help-window-point-marker, temp-buffer-max-height)
9185 (temp-buffer-resize-mode, help-window-select): Rewrite doc-strings.
9186 (help-print-return-message): Don't set help-window.
9187 (resize-temp-buffer-window): Rewrite cod eand doc-string.
9188 (help-window-setup-finish): Remove.
9189 (help-window-display-message, help-window-setup)
9190 (with-help-window): Major rewrite based on new
9191 display-buffer-window variable.
9192
9193 * help-mode.el (help-mode-finish): Remove help-window related
9194 code.
9195
9196 * view.el (view-exits-all-viewing-windows): Remove reference to
9197 view-return-to-alist in doc-string.
9198 (view-return-to-alist): Make obsolete.
9199 (view-buffer): Call pop-to-buffer-same-window and remove
9200 undo-window code.
9201 (view-buffer-other-window): Call pop-to-buffer-other-window and
9202 simplify code. Ignore second argument.
9203 (view-buffer-other-frame): Call pop-to-buffer-other-frame and
9204 simplify code. Ignore second argument.
9205 (view-return-to-alist-update): Make obsolete.
9206 (view-mode-enter): Rename second argument to QUIT-RESTORE.
9207 Rewrite using quit-restore window parameters.
2b75be67
SM
9208 (view-mode-exit): Rename second argument to EXIT-ONLY.
9209 Rewrite using quit-restore-window.
357f93d2
MR
9210 (View-exit, View-exit-and-edit, View-leave, View-quit)
9211 (View-quit-all, View-kill-and-leave): Call view-mode-exit with
9212 appropriate arguments.
9213 (view-end-message): Use quit-restore window parameter.
9214
9481c002
MR
9215 * window.el (display-buffer-function): Rewrite doc-string.
9216 (display-buffer-window, display-buffer-alist): New variables.
9217 (display-buffer-split-specifiers)
9218 (display-buffer-side-specifiers)
9219 (display-buffer-macro-specifiers): New constants.
9220 (display-buffer-even-window-sizes, display-buffer-set-height)
9221 (display-buffer-set-width, display-buffer-select-window)
9222 (display-buffer-in-window, display-buffer-reuse-window)
9223 (display-buffer-split-window-1, display-buffer-split-window)
9224 (display-buffer-split-atom-window, display-buffer-pop-up-window)
9225 (display-buffer-pop-up-frame, display-buffer-pop-up-side-window)
9226 (display-buffer-in-side-window, normalize-buffer-to-display)
9227 (display-buffer-normalize-specifiers-1)
9228 (display-buffer-normalize-specifiers-2)
2b75be67
SM
9229 (display-buffer-normalize-specifiers, display-buffer-frame):
9230 New functions.
9481c002
MR
9231 (display-buffer): Major rewrite.
9232 (display-buffer-other-window, display-buffer-other-frame)
9233 (pop-to-buffer, switch-to-buffer-other-window)
9234 (switch-to-buffer-other-frame): Rewrite.
9235 (display-buffer-same-window, display-buffer-same-frame)
9236 (display-buffer-same-frame-other-window)
9237 (pop-to-buffer-same-window, pop-to-buffer-same-frame)
9238 (pop-to-buffer-other-window)
9239 (pop-to-buffer-same-frame-other-window)
9240 (pop-to-buffer-other-frame, switch-to-buffer-same-frame)
9241 (switch-to-buffer-other-window-same-frame): New functions.
9242 (same-window-p, special-display-p): Rewrite disabling warnings.
9243 Make obsolete.
9244 (pop-up-frames, display-buffer-reuse-frames, pop-up-windows)
9245 (display-buffer-mark-dedicated): Initialize to symbol 'unset.
9246 Make obsolete
9247 (same-window-buffer-names, same-window-regexps)
9248 (special-display-frame-alist, special-display-popup-frame)
9249 (special-display-function, special-display-buffer-names)
9250 (special-display-regexps, pop-up-frame-alist)
9251 (pop-up-frame-function, split-window-preferred-function)
9252 (split-height-threshold, split-width-threshold)
9253 (even-window-heights): Make obsolete.
9254
9db51aca
GM
92552011-06-12 Glenn Morris <rgm@gnu.org>
9256
9257 * term/xterm.el (terminal-init-xterm): `version' may be nil. (Bug#8838)
7cb363eb 9258 Misc simplifications.
9db51aca 9259
39cffb44
MR
92602011-06-12 Martin Rudalics <rudalics@gmx.at>
9261
9262 * window.el (window-safely-shrinkable-p): Restore function which
9263 was inadvertently removed in change from 2011-06-11. Declare as
9264 obsolete.
9265
2b75be67
SM
9266 * calendar/calendar.el (calendar-generate-window):
9267 Use window-iso-combined-p instead of combination of one-window-p and
39cffb44
MR
9268 window-safely-shrinkable-p.
9269
a8955be7
GM
92702011-06-12 Glenn Morris <rgm@gnu.org>
9271
9272 * progmodes/fortran.el (fortran-mode-syntax-table):
9273 * progmodes/f90.el (f90-mode-syntax-table):
9274 Set % to punctuation. (Bug#8820)
9275 (f90-find-tag-default): Remove, no longer needed.
9276
f0d4059d
DC
92772011-06-12 Daniel Colascione <dan.colascione@gmail.com>
9278
9279 * emacs-lisp/syntax.el (syntax-ppss): Clarify which items are invalid.
9280
1100a63c
CY
92812011-06-11 Chong Yidong <cyd@stupidchicken.com>
9282
9283 * image.el (image-animated-p): Return animation delay in seconds.
9284 Avoid bit manipulation in Lisp; use `delay' entry in the metadata.
9285 (image-animate-timeout): Remove DELAY argument. Don't assume
9286 every subimage has the same delay; get it from image-animated-p.
9287 (image-animate): Caller changed.
9288
def722bf
MA
92892011-06-11 Michael Albinus <michael.albinus@gmx.de>
9290
9291 * net/tramp.el (tramp-debug-message): Add `tramp-with-progress-reporter'
9292 to ignored backtrace functions.
9293
0a2bb1a9
GM
92942011-06-11 Glenn Morris <rgm@gnu.org>
9295
9296 * calendar/appt.el (appt-disp-window-function): Doc fix.
9297 (appt-check): Handle overlapping appointments. (Bug#8337)
9298
6198ccd0
MR
92992011-06-11 Martin Rudalics <rudalics@gmx.at>
9300
9301 * window.el (window-tree-1, window-tree): New functions, moving
9302 the latter to window.el.
9303 (bw-get-tree, bw-get-tree-1, bw-find-tree-sub)
9304 (bw-find-tree-sub-1, bw-l, bw-t, bw-r, bw-b, bw-dir, bw-eqdir)
9305 (bw-refresh-edges): Remove.
9306 (balance-windows-1, balance-windows-2): New functions.
9307 (balance-windows): Rewrite in terms of window tree functions,
9308 balance-windows-1 and balance-windows-2.
9309 (bw-adjust-window): Remove.
9310 (balance-windows-area-adjust): New function with functionality of
9311 bw-adjust-window but using resize-window.
2b75be67
SM
9312 (set-window-text-height): Rewrite doc-string.
9313 Use normalize-live-window and resize-window.
9314 (enlarge-window-horizontally, shrink-window-horizontally):
9315 Rename argument to DELTA.
6198ccd0
MR
9316 (window-buffer-height): New function.
9317 (fit-window-to-buffer, shrink-window-if-larger-than-buffer):
9318 Rewrite using new window resize routines.
2b75be67
SM
9319 (kill-buffer-and-window, mouse-autoselect-window-select):
9320 Use ignore-errors instead of condition-case.
6198ccd0
MR
9321 (quit-window): Call delete-frame instead of delete-windows-on
9322 for the only buffer on frame.
9323
9397e56f
MR
93242011-06-10 Martin Rudalics <rudalics@gmx.at>
9325
9326 * loadup.el (top-level): Load window before files for the sake
9327 of replace-buffer-in-windows.
9328
9329 * files.el (read-buffer-to-switch)
9330 (switch-to-buffer-other-window)
2b75be67
SM
9331 (switch-to-buffer-other-frame, display-buffer-other-frame):
9332 Move to window.el.
9397e56f
MR
9333
9334 * simple.el (get-next-valid-buffer, last-buffer, next-buffer)
9335 (previous-buffer): Move to window.el.
9336
9337 * bindings.el (unbury-buffer): Move to window.el.
9338
9339 * window.el (delete-other-windows-vertically): Move after
9340 definition of delete-other-windows.
9341 (other-window, delete-windows-on, replace-buffer-in-windows):
9342 Move here from window.c.
9343 (record-window-buffer, unrecord-window-buffer)
9344 (set-window-buffer-start-and-point, switch-to-prev-buffer)
9345 (switch-to-next-buffer): New functions.
9346 (get-next-valid-buffer, last-buffer, next-buffer): Move here
9347 from simple.el. Call switch-to-next-buffer.
2b75be67
SM
9348 (previous-buffer): Move here from simple.el.
9349 Call switch-to-prev-buffer.
9397e56f
MR
9350 (bury-buffer): Move here from buffer.c. Switch to previous
9351 buffer when window cannot be deleted.
9352 (unbury-buffer): Move here from bindings.el.
9353 (ctl-x-map): Move binding for other-window from window.c to
9354 here.
9355 (read-buffer-to-switch, switch-to-buffer-other-window)
9356 (switch-to-buffer-other-frame): Move here from files.el.
9357 (normalize-buffer-to-switch-to): New functions.
2b75be67
SM
9358 (switch-to-buffer): Move here from buffer.c.
9359 Use read-buffer-to-switch and normalize-buffer-to-switch-to.
9397e56f 9360
562dd5e9
MR
93612011-06-10 Martin Rudalics <rudalics@gmx.at>
9362
9363 * window.el (window-min-height, window-min-width): Move here
9364 from window.c. Add defcustoms and rewrite doc-strings.
9365 (resize-mini-window, resize-window): New functions.
9366 (adjust-window-trailing-edge, enlarge-window, shrink-window):
9367 Move here from window.c.
9368 (maximize-window, minimize-window): New functions.
9369 (delete-window, delete-other-windows, split-window): Move here
9370 from window.c.
9371 (window-split-min-size): New function.
9372 (split-window-keep-point): Mention split-window-above-each-other
9373 instead of split-window-vertically.
2b75be67 9374 (split-window-above-each-other, split-window-vertically):
1154d12e
JB
9375 Rename split-window-vertically to split-window-above-each-other
9376 and provide defalias for old definition.
9377 (split-window-side-by-side, split-window-horizontally):
9378 Rename split-window-horizontally to split-window-side-by-side
9379 and provide defalias for the old definition.
562dd5e9
MR
9380 (ctl-x-map): Move bindings for delete-window,
9381 delete-other-windows and enlarge-window here from window.c.
9382 Replace bindings for split-window-vertically and
9383 split-window-horizontally by bindings for
9384 split-window-above-each-other and split-window-side-by-side.
9385
9386 * cus-start.el (all): Remove entries for window-min-height and
9387 window-min-width. Add entries for window-splits and
9388 window-nest.
9389
f0da764a
GM
93902011-06-09 Glenn Morris <rgm@gnu.org>
9391
80675c21
GM
9392 * calendar/appt.el (appt-mode-line): New function.
9393 (appt-check, appt-disp-window): Use it.
9394
f0da764a
GM
9395 * files.el (hack-one-local-variable-eval-safep):
9396 Allow minor-modes with explicit +/-1 arguments.
9397
59f623b7
TZ
93982011-06-09 Teodor Zlatanov <tzz@lifelogs.com>
9399
9400 * term/xterm.el (xterm): Add defgroup.
9401 (xterm-extra-capabilities): Add defcustom to supply known xterm
9402 capabilities, skip querying them, or query them (default).
9403 (terminal-init-xterm): Use it.
9404 (terminal-init-xterm-modify-other-keys): New function to set up
9405 modifyOtherKeys support to simplify `terminal-init-xterm'.
9406
9aab8e0d
MR
94072011-06-09 Martin Rudalics <rudalics@gmx.at>
9408
9409 * window.el (resize-window-reset, resize-window-reset-1)
9410 (resize-subwindows-skip-p, resize-subwindows-normal)
9411 (resize-subwindows, resize-other-windows, resize-this-window)
9412 (resize-root-window, resize-root-window-vertically)
9413 (window-deletable-p, window-or-subwindow-p)
9414 (frame-root-window-p): New functions.
9415
e8b08aee
GM
94162011-06-09 Glenn Morris <rgm@gnu.org>
9417
9418 * net/ange-ftp.el (ange-ftp-switches-ok): New function.
9419 (ange-ftp-get-files): Use it.
9420
254c37a5
AK
94212011-06-09 Alexander Klimov <alserkli@inbox.ru> (tiny change)
9422
9423 * mail/sendmail.el (mail-recover-1, mail-recover):
9424 * files.el (recover-file, recover-session):
9425 Handle dired-listing-switches not being just a single short option.
9426
35d7dbd3
GM
94272011-06-09 Glenn Morris <rgm@gnu.org>
9428
9429 * calendar/appt.el (appt-display-message, appt-disp-window):
9430 Handle lists of appointments.
9431
387522b2
MR
94322011-06-08 Martin Rudalics <rudalics@gmx.at>
9433
2b75be67
SM
9434 * window.el (one-window-p): Move down in code.
9435 Rewrite doc-string.
9436 (window-current-scroll-bars): Rewrite doc-string.
9437 Normalize live window argument.
387522b2
MR
9438 (walk-windows, get-window-with-predicate, count-windows):
9439 Rewrite doc-string. Use window-list-1.
9440 (window-in-direction-2, window-in-direction, get-mru-window):
9441 New functions.
9442
d8e4b68b 94432011-06-08 Reuben Thomas <rrt@sc3d.org>
2c587104
GM
9444
9445 * progmodes/flymake.el (flymake-compilation-prevents-syntax-check):
9446 Doc fix (Bug#8713).
9447
94482011-06-08 Chong Yidong <cyd@stupidchicken.com>
9449
9450 * repeat.el (repeat-on-final-keystroke): Fix type (Bug#8696).
9451
94522011-06-08 Juanma Barranquero <lekktu@gmail.com>
9453
9454 * loadhist.el (unload-feature-special-hooks):
9455 Add `comint-output-filter-functions'.
9456
0de12c52
IK
94572011-06-08 Ivan Kanis <gnu@kanis.fr>
9458
9459 * calendar/appt.el (appt-check): Move some initializations into the let.
9460
f3d1777e
MR
94612011-06-08 Martin Rudalics <rudalics@gmx.at>
9462
9463 * window.el (window-height): Defalias to window-total-height.
9464 (window-width): Defalias to window-body-width.
9465
18af70d0
CY
94662011-06-07 Chong Yidong <cyd@stupidchicken.com>
9467
9468 * image-mode.el (image-toggle-animation): New command.
9469 (image-mode-map): Bind it to RET.
9470 (image-mode): Update message.
9471 (image-toggle-display-image): Avoid a spurious cache flush.
9472 (image-transform-rotation): Doc fix.
9473 (image-transform-properties): Return quickly in the normal case.
9474 (image-animate-loop): Rename from image-animate-max-time.
9475
2b75be67 9476 * image.el (image-animate-max-time): Move to image-mode.el.
18af70d0
CY
9477 (create-animated-image): Remove unnecessary function.
9478 (image-animate): Rename from image-animate-start. New arg.
2b75be67 9479 (image-animate-stop): Remove; just use image-animate-timer.
18af70d0
CY
9480 (image-animate-timer): Use car-safe.
9481 (image-animate-timeout): Rename argument.
9482
190b47e6
MR
94832011-06-07 Martin Rudalics <rudalics@gmx.at>
9484
9485 * window.el (get-lru-window, get-largest-window): Move here from
2b75be67
SM
9486 window.c. Rename first argument to ALL-FRAMES.
9487 Rephrase doc-strings.
9488 (get-buffer-window-list): Rewrite using window-list-1.
9489 Rephrase doc-string.
a1511caf
MR
9490 (window-safe-min-height, window-safe-min-width): New constants.
9491 (window-size-ignore, window-min-size, window-min-size-1)
9492 (window-sizable, window-sizable-p, window-size-fixed-1)
9493 (window-size-fixed-p, window-min-delta-1, window-min-delta)
9494 (window-max-delta-1, window-max-delta, window-resizable)
9495 (window-resizable-p, window-total-height, window-total-width)
9496 (window-body-width): New functions.
9497 (window-full-height-p, window-full-width-p): Rewrite using
9498 window-total-size.
9499 (window-body-height): Rewrite using window-body-size.
190b47e6 9500
85cc1f11
MR
95012011-06-06 Martin Rudalics <rudalics@gmx.at>
9502
9503 * window.el (window-right, window-left, window-child)
9504 (window-child-count, window-last-child, window-any-p)
9505 (normalize-live-buffer, normalize-live-frame)
9506 (normalize-any-window, normalize-live-window)
9507 (window-iso-combination-p, window-iso-combined-p)
9508 (window-iso-combinations)
9509 (walk-window-tree-1, walk-window-tree, walk-window-subtree)
9510 (windows-with-parameter, window-with-parameter)
9511 (window-atom-root, make-window-atom, window-atom-check-1)
2b75be67
SM
9512 (window-atom-check, window-side-check, window-check):
9513 New functions.
85cc1f11
MR
9514 (ignore-window-parameters, window-sides, window-sides-vertical)
9515 (window-sides-slots): New variables.
9516 (window-size-fixed): Move down in code. Minor doc-string fix.
9517
e7156492
AS
95182011-06-05 Andreas Schwab <schwab@linux-m68k.org>
9519
9520 * comint.el (comint-dynamic-complete-as-filename)
9521 (comint-dynamic-complete-filename): Correctly call
9522 completion-in-region.
9523
7e821d0d
DD
95242011-06-05 Deniz Dogan <deniz@dogan.se>
9525
9526 * net/rcirc.el (rcirc-prompt-for-encryption): Fix bug introduced
9527 in last change.
9528
ac09b8a1
DD
95292011-06-05 Deniz Dogan <deniz@dogan.se>
9530
9531 * net/rcirc.el (rcirc-prompt-for-encryption): New function.
9532 (rcirc): Use it to prompt for encryption.
9533
34699b85
RW
95342011-06-05 Roland Winkler <winkler@gnu.org>
9535
9536 * textmodes/bibtex.el (bibtex-search-buffer): New variable.
9537 (bibtex-search-entries): New command bound to C-c C-a.
9538 (bibtex-display-entries): New function.
9539
004dedd3
RW
95402011-06-05 Roland Winkler <winkler@gnu.org>
9541
9542 * textmodes/bibtex.el (bibtex-generate-url-list): Fix docstring.
9543 (bibtex-insert-kill): After yanking insert newline if necessary.
9544 (bibtex-initialize): Call bibtex-string-files-init only once.
9545 (bibtex-mode): Do not call easy-menu-add.
9546 (bibtex-validate-globally): Use save-excursion in bibtex buffers.
9547 (bibtex-yank): Set arg properly if nil.
9548
022fe7ce
RW
95492011-06-05 Roland Winkler <winkler@gnu.org>
9550
2b75be67
SM
9551 * textmodes/bibtex.el (bibtex-search-entry-globally):
9552 New variable.
022fe7ce
RW
9553 (bibtex-search-entry): Use it.
9554
b7c3692a
RW
95552011-06-05 Roland Winkler <winkler@gnu.org>
9556
9557 * textmodes/bibtex.el (bibtex-entry-format): New option
9558 sort-fields.
9559 (bibtex-format-entry, bibtex-reformat): Honor this option.
9560 (bibtex-parse-entry): Return fields in proper order.
9561
8eda563d
JB
95622011-06-05 Juanma Barranquero <lekktu@gmail.com>
9563
9564 * doc-view.el (doc-view-remove-if): Move computation of result out
9565 of `dolist' to silence misleading lexical-binding warning.
9566
7dbe3dbc
CY
95672011-06-04 Chong Yidong <cyd@stupidchicken.com>
9568
9569 * emacs-lisp/timer.el (timer-activate): Remove unused arg.
9570 (timer-activate, timer-activate-when-idle): Doc fix (Bug#8793).
9571
0c33dd17
MA
95722011-06-04 Michael Albinus <michael.albinus@gmx.de>
9573
9574 * net/tramp-sh.el (tramp-find-shell): Apply workaround also for
9575 "SunOS 5.10".
9576
f8f91c2b
MA
95772011-06-04 Michael Albinus <michael.albinus@gmx.de>
9578
9579 * net/tramp.el (tramp-set-completion-function, tramp-parse-rhosts)
9580 (tramp-parse-shosts, tramp-parse-sconfig, tramp-parse-shostkeys)
9581 (tramp-parse-hosts, tramp-parse-passwd, tramp-parse-netrc)
9582 (tramp-parse-putty):
9583 * net/tramp-sh.el (tramp-completion-function-alist-rsh)
9584 (tramp-completion-function-alist-ssh)
9585 (tramp-completion-function-alist-telnet)
9586 (tramp-completion-function-alist-su)
9587 (tramp-completion-function-alist-putty): Set `tramp-autoload'
9588 cookie.
9589
9590 * net/tramp-ftp.el:
9591 * net/tramp-sh.el:
9592 * net/tramp-smb.el: Set `tramp-autoload' cookie, and eval after
9593 load "tramp.el" `tramp-set-completion-function'.
9594
e17d9003
SM
95952011-06-04 Stefan Monnier <monnier@iro.umontreal.ca>
9596
9597 * shell.el: Require and use pcomplete.
9598 (shell-dynamic-complete-functions): Add pcomplete-completions-at-point.
9599 (shell-completion-vars): Set pcomplete-default-completion-function.
9600
6c4cab03
DD
96012011-06-04 Deniz Dogan <deniz@dogan.se>
9602
9603 * iswitchb.el (iswitchb-window-buffer-p): Use `member' instead of
9604 `memq' (Bug#8799).
9605
ea9fafe0
SM
96062011-06-02 Stefan Monnier <monnier@iro.umontreal.ca>
9607
9608 * subr.el (make-progress-reporter): Add "..." by default (bug#8785).
9609
b3e945d3
JB
96102011-06-02 Juanma Barranquero <lekktu@gmail.com>
9611
9612 * bs.el (bs--mark-unmark, bs--nth-wrapper):
9613 * mpc.el (mpc-select-extend, mpc-songpointer-context):
9614 * vc/log-view.el (log-view-beginning-of-defun):
9615 * vc/smerge-mode.el (smerge-apply-resolution-patch)
9616 (smerge-refine-forward, smerge-refine-chopup-region):
9617 Silence warning for unused `dotimes' counter variables.
9618
7d520089
SM
96192011-06-02 Stefan Monnier <monnier@iro.umontreal.ca>
9620
9621 * net/tramp.el (tramp-with-progress-reporter): Rename from
9622 with-progress-reporter. Use `declare'.
9623 * net/tramp-smb.el:
9624 * net/tramp-sh.el:
9625 * net/tramp-gvfs.el: Update all uses.
9626
a1c2400f
JB
96272011-06-02 Jay Belanger <jay.p.belanger@gmail.com>
9628
9629 * calc/calc.el (calc-kill-stack-buffer): Make sure that the trail
9630 buffer isn't killed before making it current.
9631
2403c841
SM
96322011-06-01 Stefan Monnier <monnier@iro.umontreal.ca>
9633
9634 Silence various byte-compiler warnings.
9635 * emacs-lisp/byte-run.el (make-obsolete-variable): New argument
9636 `access-type' and new obsolescence format.
9637 * emacs-lisp/bytecomp.el (byte-compile-warn-obsolete): Adjust to
9638 new format.
9639 (byte-compile-check-variable): New `access-type' argument.
9640 Only warn if the access-type is obsolete.
9641 (byte-compile-dynamic-variable-bind, byte-compile-variable-ref)
9642 (byte-compile-variable-set): Adjust callers.
9643 * help-fns.el (describe-variable): Adjust to new obsolescence format.
9644 * mail/sendmail.el (mail-mailer-swallows-blank-line): Only mark
9645 setting it as obsolete.
9646 * simple.el (minibuffer-completing-symbol):
9647 * font-lock.el (font-lock-beginning-of-syntax-function): Only mark read
9648 access as obsolete.
9649 * minibuffer.el (minibuffer-completing-file-name): Don't make it
9650 obsolete yet.
9651 * international/quail.el (quail-mouse-choose-completion): Remove unused
9652 code referring to obsolete var.
9653 (quail-choose-completion-string): Remove.
9654 * server.el (server-clients-with, server-kill-buffer-query-function)
9655 (server-kill-emacs-query-function): Silence "unused `proc'" warnings.
9656 * proced.el (proced-send-signal):
9657 * emacs-lisp/lisp.el (lisp-complete-symbol):
9658 Replace completion-annotate-function with completion-extra-properties.
9659
2462470b
SM
96602011-06-01 Stefan Monnier <monnier@iro.umontreal.ca>
9661
fb5b2591
SM
9662 * simple.el (goto-line): Use read-number.
9663 (overriding-map-is-bound): Remove.
9664 (saved-overriding-map): Change default.
9665 (save&set-overriding-map): Rename from ensure-overriding-map-is-bound;
9666 Take the map as argument.
9667 (universal-argument, negative-argument, digit-argument): Use it.
9668 (restore-overriding-map): Adjust.
9669 (do-auto-fill): Use fill-forward-paragraph.
9670 (keyboard-quit): Don't signal an error when debug-on-quit is non-nil.
9671
fd6fa53f
SM
9672 * minibuffer.el (minibuffer-inactive-mode-map): New var.
9673 (minibuffer-inactive-mode): New major mode.
9674 * mouse.el (mouse-drag-region): Remove the "mouse-1 pops up
9675 the *Messages* buffer" hack.
9676 (mouse-popup-menubar): Don't burp if the event is a normal key.
9677
2462470b
SM
9678 Miscellaneous tweaks.
9679 * emacs-lisp/cl-macs.el (dolist, dotimes): Use the same strategy for
9680 lexical scoping as in subr.el's dolist and dotimes.
9681 * emacs-lisp/bytecomp.el (byte-compile-unfold-bcf):
9682 Silence compiler warning.
9683 * thingatpt.el (forward-whitespace): Trivial coding style fix.
9684 * subr.el (with-output-to-temp-buffer): Provide an edebug spec.
9685 * international/ccl.el (ccl-compile): Trivial simplification.
9686 * help-fns.el (help-do-arg-highlight): Silence compiler warning.
9687 * emacs-lisp/testcover.el (testcover-end): Remove spurious
9688 `printflag' argument.
9689 * emacs-lisp/byte-run.el (make-obsolete, make-obsolete-variable):
9690 Purecopy the whole obsolescence data.
9691
108bf785
LL
96922011-06-01 Leo Liu <sdl.web@gmail.com>
9693
9694 * net/rcirc.el (rcirc-decode-coding-system): Revert last change;
9695 improve doc-string as suggested by Marco Pessotto
9696 <melmothx@gmail.com>.
9697 (rcirc-print): Fix last change.
9698
30a23501
SM
96992011-05-31 Stefan Monnier <monnier@iro.umontreal.ca>
9700
9701 * minibuffer.el (complete-with-action): Return nil for the metadata and
9702 boundaries of non-functional tables.
9703 (completion-table-dynamic): Return nil for the metadata.
9704 (completion-table-with-terminator): Add default case, using
9705 complete-with-action.
9706 (completion--metadata): New function.
9707 (completion-all-sorted-completions, minibuffer-completion-help): Use it
9708 to try and avoid pathological performance problems.
9709 (completion--embedded-envvar-table): Return `category' metadata.
9710
bcd54f83
LMI
97112011-05-31 Lars Magne Ingebrigtsen <larsi@gnus.org>
9712
9713 * subr.el (process-alive-p): New tiny convenience function.
9714
e227544d
SM
97152011-05-31 Stefan Monnier <monnier@iro.umontreal.ca>
9716
9717 * emacs-lisp/debug.el (debug): Save&restore not just the buffer's
9718 content but also its previous major mode.
9719
e8296fdc
HE
97202011-05-31 Helmut Eller <eller.helmut@gmail.com>
9721
4d61f28d 9722 * emacs-lisp/debug.el (debug): Restore the previous content of the
e8296fdc
HE
9723 *Backtrace* buffer when we exit with C-M-c.
9724
620c53a6
SM
97252011-05-31 Stefan Monnier <monnier@iro.umontreal.ca>
9726
9727 * minibuffer.el: Add metadata method to completion tables.
9728 (completion-category-overrides): New defcustom.
9729 (completion-metadata, completion--field-metadata)
9730 (completion-metadata-get, completion--styles)
9731 (completion--cycle-threshold): New functions.
9732 (completion-try-completion, completion-all-completions):
9733 Add `metadata' argument to choose completion-styles.
9734 (completion--do-completion): Use metadata to choose cycling.
9735 (completion-all-sorted-completions): Use metadata for sorting.
9736 Remove :completion-cycle-penalty which is not needed any more.
9737 (completion--try-word-completion): Add `metadata' argument.
9738 (minibuffer-completion-help): Check metadata for annotation function
9739 and sorting.
9740 (completion-file-name-table): Return `category' metadata.
9741 (minibuffer-completing-file-name): Make obsolete.
9742 * simple.el (minibuffer-completing-symbol): Make obsolete.
9743 * icomplete.el (icomplete-completions): Pass new `metadata' param to
9744 completion-try-completion.
9745
1257e755
SM
97462011-05-30 Stefan Monnier <monnier@iro.umontreal.ca>
9747
9748 * mail/smtpmail.el (smtpmail-send-data): Add progress reporter.
9749
3767e706
LL
97502011-05-30 Leo Liu <sdl.web@gmail.com>
9751
9752 * net/rcirc.el (rcirc-debug-buffer): Use visible buffer name.
5ab33f2b
LL
9753 (rcirc-print): Decode all incoming messages (bug#8744).
9754 (rcirc-decode-coding-system): Allow value nil for automatic coding
9755 system detection.
3767e706 9756
d1a5d56a
GM
97572011-06-01 Glenn Morris <rgm@gnu.org>
9758
9759 * mail/emacsbug.el (report-emacs-bug-hook): Mailclient ignores From.
9760
e8cbec34
CY
97612011-05-29 Chong Yidong <cyd@stupidchicken.com>
9762
9763 * image.el (image-animate-max-time): Allow nil and t values.
9764 Default to nil.
9765 (create-animated-image): Doc fix.
9766 (image-animate-start): Remove second arg; just use
9767 image-animate-max-time.
9768 (image-animate-timeout): Doc fix. Args changed.
9769
9770 * image-mode.el (image-toggle-display-image): Ensure that the
9771 image spec passed to the animate timer is the same object as in
58179cce 9772 the buffer's display property (Bug#6981).
e8cbec34
CY
9773 (image-transform-properties): Doc fix.
9774
9775 * image.el (image-animate-max-time): Default to nil.
9776
159daf87
MR
97772011-05-29 Martin Rudalics <rudalics@gmx.at>
9778
9779 * menu-bar.el (kill-this-buffer-enabled-p): Avoid looping over
9780 entire buffer list (Bug#8184).
9781
d66c4c7c
CY
97822011-05-29 Chong Yidong <cyd@stupidchicken.com>
9783
9784 * image.el (imagemagick-types-inhibit)
9785 (imagemagick-register-types): Doc fix.
9786
80aec780
DD
97872011-05-29 Deniz Dogan <deniz@dogan.se>
9788
9789 * net/rcirc.el (rcirc): Use the user's stored encryption method by
9790 default.
9791
1dd3c2d9
CY
97922011-05-29 Chong Yidong <cyd@stupidchicken.com>
9793
9794 * select.el: Don't perform clipboard-manager saving in hooks;
9795 leave the hooks empty.
9796
60e56523
LL
97972011-05-28 Leo Liu <sdl.web@gmail.com>
9798
9799 * replace.el (occur-menu-map, occur-edit-mode-map): New vars.
9800 (occur-mode-map): Bind occur-edit-mode. Use occur-menu-map.
9801 (occur-edit-mode): New major mode (Bug#8463).
9802 (occur-after-change-function): New function.
9803 (occur-engine): Give Occur tags a read-only property.
9804
2b1e1a22
KR
98052011-05-28 Kevin Ryde <user42@zip.com.au>
9806
9807 * subr.el (def-edebug-spec): Doc fix (Bug#8430).
9808
5d344e88
CY
98092011-05-28 Chong Yidong <cyd@stupidchicken.com>
9810
8e6ca83d
CY
9811 * bindings.el (help-echo): Make the initial non-indicator dash
9812 empty on graphical terminals (Bug#7295).
9813
5d344e88
CY
9814 * files.el (auto-mode-alist): Move config rule after the
9815 in-stripping one (Bug#8547).
9816
bfbbace7
CY
9817 * newcomment.el (comment-end-skip): Doc fix (Bug#8659).
9818
fbeba6e2
CY
9819 * startup.el (normal-splash-screen): Remove gratuitous mode-line
9820 setting (Bug#8740).
9821
60ed8c72
AA
98222011-05-28 Alp Aker <aker@pitt.edu> (tiny change)
9823
4ac619f0
AA
9824 * buff-menu.el (Buffer-menu-revert-function, Buffer-menu-sort)
9825 (Buffer-menu-buffer+size): Use Buffer-menu-buffer-column
9826 (Bug#8539).
60ed8c72 9827
23db196e
CY
98282011-05-28 Chong Yidong <cyd@stupidchicken.com>
9829
9830 * emacs-lisp/re-builder.el (re-builder): Improve doc (Bug#8286).
9831
5012f24c
DK
98322011-05-28 Dima Kogan <dkogan@cds.caltech.edu> (tiny change)
9833
9834 * progmodes/hideshow.el (hs-looking-at-block-start-p): New fun.
9835 (hs-hide-block-at-point, hs-find-block-beginning)
9836 (hs-already-hidden-p, hs-hide-block, hs-show-block): Use it
9837 (Bug#8279).
9838
6a639b16
GM
98392011-05-28 Glenn Morris <rgm@gnu.org>
9840
9841 * startup.el (fancy-about-screen): Use standard mode line. (Bug#8740)
9842
d43eaf2c
CY
98432011-05-28 Chong Yidong <cyd@stupidchicken.com>
9844
5199bde1
CY
9845 * help-fns.el (describe-function-1): If the function is a derived
9846 major mode, print the parent mode.
9847
d43eaf2c
CY
9848 * progmodes/cc-mode.el (c-mode, c++-mode, objc-mode, java-mode)
9849 (idl-mode, pike-mode, awk-mode): Inherit from prog-mode.
9850
423428a8
SM
98512011-05-28 Stefan Monnier <monnier@iro.umontreal.ca>
9852
0ff8e1ba 9853 * minibuffer.el (completion--capf-wrapper): Check applicability before
0b381c7e 9854 returning non-nil for non-exclusive completion data.
0ff8e1ba
SM
9855 * progmodes/etags.el (tags-completion-at-point-function):
9856 * info-look.el (info-lookup-completions-at-point): Mark as
9857 non-exclusive.
9858 (info-complete): Adjust accordingly.
9859
423428a8
SM
9860 * info-look.el: Convert to lexical-binding and completion-at-point.
9861 (info-lookup-completions-at-point): New function.
9862 (info-complete): Use it and completion-in-region.
9863
b74aa22b
DA
98642011-05-28 Drew Adams <drew.adams@oracle.com>
9865
9866 * isearch.el: Let M-e start with point at the first mismatched char.
9867 (isearch-fail-pos): New function.
9868 (isearch-edit-string): Use it.
9869
66e2e71d
DK
98702011-05-28 Dmitry Kurochkin <dmitry.kurochkin@gmail.com> (tiny change)
9871
9872 * isearch.el (isearch-range-invisible): Use invisible-p (bug#8721).
9873
b1890b0f 98742011-05-27 Toby Cubitt <toby-predictive@dr-qubit.org>
eb95d01d
TC
9875
9876 * emacs-lisp/avl-tree.el: New avl-tree-stack datatype. Add new
9877 traversal functions for avl-trees.
9878 (avl-tree--stack): New struct.
9879 (avl-tree-stack-p, avl-tree--stack-repopulate): New funs.
9880 (avl-tree-enter): Add optional `updatefun' arg.
93a1c12a
TC
9881 (avl-tree--do-enter): Add optional `updatefun' arg.
9882 Change return value.
eb95d01d 9883 (avl-tree-delete): Add optional `test' and `nilflag' args.
93a1c12a
TC
9884 (avl-tree--do-delete): Add `test' and `nilflag' args.
9885 Change return value.
eb95d01d
TC
9886 (avl-tree-member): Add optional `nilflag'
9887 (avl-tree-member-p): New function.
9888 (avl-tree-mapc, avl-tree-mapf, avl-tree-mapcar): New functions.
9889 (avl-tree-stack, avl-tree-stack-pop, avl-tree-stack-first)
9890 (avl-tree-stack-empty-p): New functions.
9891
3769ddcf
TC
9892 * emacs-lisp/avl-tree.el (avl-tree--del-balance): Rename from
9893 avl-tree--del-balance1 and make it work both ways.
9894 (avl-tree--del-balance2): Remove.
9895 (avl-tree--enter-balance): Rename from avl-tree--enter-balance1 and
9896 make it work both ways.
9897 (avl-tree--enter-balance2): Remove.
9898 (avl-tree--switch-dir, avl-tree--dir-to-sign, avl-tree--sign-to-dir):
9899 New macros.
9900 (avl-tree--mapc, avl-tree-map): Add direction argument.
9901
eb95d01d 99022011-05-27 David Michael <fedora.dm0@gmail.com> (tiny change)
7a6b1aef
DM
9903
9904 * files.el (interpreter-mode-alist): Add rbash (bug#8745).
9905
a9f737ee
CY
99062011-05-27 Chong Yidong <cyd@stupidchicken.com>
9907
9908 * select.el: Support clipboard managers with built-in function
9909 x-clipboard-manager-save, via delete-frame-functions and
9910 kill-emacs-hook.
9911 (xselect-convert-to-targets): Add MULTIPLE target to list.
9912 (xselect-convert-to-save-targets): New function.
9913
c92a1e54
KH
99142011-05-27 Kenichi Handa <handa@m17n.org>
9915
9916 * mail/sendmail.el (mail-encode-header): Avoid double encoding by
9917 let-binding rfc2047-encode-encoded-words to nil.
9918
e145f188
GM
99192011-05-27 Glenn Morris <rgm@gnu.org>
9920
5ec8a862
GM
9921 * mail/emacsbug.el: Don't require url-util.
9922
4b29d9fb
GM
9923 * shell.el (shell-directory-tracker): Case matters. (Bug#8735)
9924
e145f188
GM
9925 * files.el (set-auto-mode):
9926 Also respect mode: entries at the end of the file. (Bug#8586)
9927
7d15102b
GM
99282011-05-26 Glenn Morris <rgm@gnu.org>
9929
98f593b8
GM
9930 * files.el (hack-local-variables-prop-line, hack-local-variables):
9931 Downcase mode names, as seems to be traditional.
27b48e63 9932 (hack-local-variables, hack-local-variables-apply): Doc fixes.
98f593b8 9933
7d15102b
GM
9934 * mail/emacsbug.el (report-emacs-bug): Mention checking From address.
9935 (report-emacs-bug-hook): Try to validate the From address. (Bug#8038)
9936
51d5b4ec
JD
99372011-05-25 Julien Danjou <julien@danjou.info>
9938
9939 * textmodes/rst.el (rst-define-level-faces): Do not define face
9940 symbol if it is already defined.
9941
91513f63
VB
99422011-05-24 Vincent Belaïche <vincentb1@users.sourceforge.net>
9943
9944 * play/5x5.el (5x5-new-game, 5x5-randomize):
9945 Reset 5x5-solver-output to nil when a new grid is cast.
9946 (5x5-log-init, 5x5-log): Use defsubst instead of defmacro to shunt
9947 these debugging traces, as defmacro breaks the compiled code.
9948
4d90d6d0
DK
99492011-05-24 Dmitry Kurochkin <dmitry.kurochkin@gmail.com> (tiny change)
9950
9951 * isearch.el (isearch-range-invisible): Use invisible-p (bug#8721).
9952
e1b90ef6
LL
99532011-05-24 Leo Liu <sdl.web@gmail.com>
9954
9955 * vc/vc-bzr.el (vc-bzr-sha1-program): Rename from sha1-program.
9956 (vc-bzr-sha1): Adapt.
9957
d8e4b68b 9958 * sha1.el: Remove. Function `sha1' is now builtin.
e1b90ef6
LL
9959
9960 * bindings.el: Provide sha1 feature.
9961
db0406bb 99622011-05-24 Kenichi Handa <handa@m17n.org>
b8d747b9
KH
9963
9964 * mail/sendmail.el: Require `rfc2047'.
9965 (mail-insert-from-field): Do not perform RFC2047 encoding.
9966 (mail-encode-header): New function.
9967 (sendmail-send-it): Set buffer-file-coding-system of the work
4d90d6d0
DK
9968 buffer to the return value of select-message-coding-system.
9969 Call mail-encode-header.
b8d747b9
KH
9970
9971 * mail/smtpmail.el (smtpmail-send-it): Call mail-encode-header.
9972
db0406bb 99732011-05-24 Sean Neakums <sneakums@zork.net> (tiny change)
7261f6ce 9974
4d90d6d0
DK
9975 * mail/supercite.el (sc-default-cite-frame):
9976 Handle sc-nested-citation-p when sc-cite-blank-lines-p is non-nil.
7261f6ce 9977
eb8a5e9b
GM
99782011-05-24 Glenn Morris <rgm@gnu.org>
9979
f8630703
GM
9980 * progmodes/python.el (brm-menu): Declare.
9981
8831bbed
GM
9982 * emulation/viper.el (viper-set-hooks): Declare.
9983
eb8a5e9b
GM
9984 * play/5x5.el (5x5-log-init, 5x5-log): Evaluate when compiling.
9985 (5x5-log-init, 5x5-log, 5x5-solver): Doc fixes.
9986 (math-map-vec, math-sub, math-mul, math-make-intv, math-reduce-vec)
9987 (math-format-number, math-pow, calcFunc-arrange, calcFunc-cvec)
9988 (calcFunc-diag, calcFunc-trn, calcFunc-inv, calcFunc-mrow)
9989 (calcFunc-mcol, calcFunc-vconcat, calcFunc-index): Declare.
9990
a2a25d24
SM
99912011-05-24 Stefan Monnier <monnier@iro.umontreal.ca>
9992
9993 Add an :exit-function for completion-at-point.
9994
9995 * minibuffer.el (completion--done): New fun.
9996 (completion--do-completion): Use it. New arg `expect-exact'.
9997 (minibuffer-complete, minibuffer-complete-word): Don't output message,
9998 since completion--do-completion does it for us now.
9999 (minibuffer-force-complete): Use completion--done and
10000 completion--replace. Handle sole-completion case with more care.
10001 (minibuffer-complete-and-exit): Use new `expect-exact' arg.
10002 (completion-extra-properties): New var.
10003 (completion-annotate-function): Make obsolete.
10004 (minibuffer-completion-help): Adjust accordingly.
10005 Use completion-list-insert-choice-function.
10006 (completion-at-point, completion-help-at-point):
10007 Bind completion-extra-properties.
10008 (completion-pcm-word-delimiters): Add | (for uniquify, for example).
10009 * simple.el (completion-list-insert-choice-function): New var.
10010 (completion-setup-function): Preserve it.
10011 (choose-completion): Pay attention to it, shuffle the code a bit.
10012 (choose-completion-string): New arg `insert-function'.
10013
10014 * textmodes/bibtex.el: Convert to lexical binding.
10015 (bibtex-mode-map): Use completion-at-point.
10016 (bibtex-mode): Use define-derived-mode&completion-at-point-functions.
10017 (bibtex-completion-at-point-function): New fun, from bibtex-complete.
10018 (bibtex-complete): Define as obsolete alias.
10019 (bibtex-complete-internal): Remove.
10020 (bibtex-format-entry): Remove unused sub-group in regexp.
10021 * shell.el (shell--command-completion-data)
10022 (shell-environment-variable-completion):
10023 * pcomplete.el (pcomplete-completions-at-point):
10024 * comint.el (comint--complete-file-name-data): Use :exit-function
10025 instead of completion-table-with-terminator so it also works for
10026 choose-completion.
10027
e44e373d
SM
100282011-05-23 Stefan Monnier <monnier@iro.umontreal.ca>
10029
4f91a816
SM
10030 * <lots-of-files>.el: Don't quote lambda expressions with `quote'.
10031
782fc819
SM
10032 * vc/smerge-mode.el (smerge-refine-subst): Don't deactivate the mark
10033 (bug#8710).
10034
e44e373d
SM
10035 * emacs-lisp/lisp.el (up-list): Fix forward movement (bug#8708).
10036
381987c3
KM
100372011-05-23 Ken Manheimer <ken.manheimer@gmail.com>
10038
10039 * allout.el (allout-inhibit-auto-fill-on-headline): Create new
10040 customization variable and implement: If non-nil, auto-fill will
10041 be inhibited while on topic's header line.
10042
b776bc70
VB
100432011-05-23 Vincent Belaïche <vincentb1@users.sourceforge.net>
10044
10045 * play/5x5.el: I/ Add an arithmetic solver to suggest positions to
d8e4b68b 10046 click on. II/ Make 5x5 multisession. III/ Ensure that random grids
b776bc70
VB
10047 always have a solution in grid size = 5 cases.
10048 (5x5-mode-map): Add keybinding to function `5x5-solve-suggest'.
10049 (5x5-solver-output, 5x5-log-buffer): New vars.
10050 (5x5-grid, 5x5-x-pos, 5x5-y-pos, 5x5-moves, 5x5-cracking):
10051 Make these variables buffer local to achieve 5x5 multi-session-ness.
10052 (5x5): Set 5x5-grid-size only if SIZE is non-negative.
10053 (5x5-grid-to-vec, 5x5-vec-to-grid, 5x5-log-init, 5x5-log, 5x5-solver)
10054 (5x5-solve-suggest): New funs.
10055 (5x5-randomize): Use 5x5-make-move instead of 5x5-flip-cell to
10056 randomize a grid so that we ensure that there is always a solution.
10057 (5x5-make-random-grid): Allow other movement than flipping.
10058
7de88b6e
KR
100592011-05-23 Kevin Ryde <user42@zip.com.au>
10060
10061 * emacs-lisp/advice.el (ad-read-advised-function):
5a5fa834 10062 Use `function-called-at-point' as the default, if it has
7de88b6e
KR
10063 advice and passes PREDICATE.
10064
b1ef1257
SM
100652011-05-23 Stefan Monnier <monnier@iro.umontreal.ca>
10066
bbca48fe
SM
10067 * emacs-lisp/bytecomp.el (byte-compile-function-form): Only call
10068 byte-compile-lambda if it's actually a lambda.
10069
b1ef1257
SM
10070 * emacs-lisp/eieio.el (eieio-defgeneric-form-primary-only-one):
10071 Fix function quoting. Use backquote better.
10072
92a9cc65
YS
100732011-05-22 Yuanle Song <sylecn@gmail.com>
10074
10075 * nxml/rng-xsd.el (rng-xsd-check-pattern): Use case-sensitive
10076 matching (Bug#8516).
10077
f0fb8059
JA
100782011-01-22 Jari Aalto <jari.aalto@cante.net>
10079
10080 * vc/vc-dir.el (vc-default-dir-printer): Give edited tag a
10081 different face (Bug#8178).
10082
d5b44c93
CY
100832011-05-22 Chong Yidong <cyd@stupidchicken.com>
10084
10085 * vc/diff-mode.el (diff-changed): Don't use terminal specs for
10086 defface (Bug#8144).
10087
79106a44
SM
100882011-05-22 Stefan Monnier <monnier@iro.umontreal.ca>
10089
9c848d8a
SM
10090 * emacs-lisp/macroexp.el (macroexpand-all-1): Convert ' to #' for
10091 funcall as well (bug#8712). Warn when performing those conversions.
10092 * emacs-lisp/bytecomp.el (byte-compile-form): Fix error report.
10093
79106a44
SM
10094 * progmodes/grep.el (grep-mode): Fix it for good (bug#8684)!
10095
88dfa756
GM
100962011-05-22 Glenn Morris <rgm@gnu.org>
10097
10098 * files.el (hack-local-variables-prop-line): Small simplifications.
10099 (hack-local-variables, hack-local-variables-prop-line):
10100 If MODE-ONLY, return the mode, rather than just `t'.
10101
b7cf2c79
SM
101022011-05-21 Stefan Monnier <monnier@iro.umontreal.ca>
10103
10104 * progmodes/grep.el (grep-mode): Fix last change (bug#8684).
10105
3f1a8558
GM
101062011-05-21 Glenn Morris <rgm@gnu.org>
10107
7e4ccca3
GM
10108 * files.el (hack-local-variables-prop-line, hack-local-variables):
10109 If only interested in the mode, don't bother doing the other stuff.
10110
637d46ca
GM
10111 * image-mode.el (image-after-revert-hook):
10112 Redraw all frames on which the image is visible. (Bug#8567)
10113
973d955b
GM
10114 * dired-aux.el (dired-touch-initial): Just use current-time. (Bug#6887)
10115
3f1a8558
GM
10116 * wid-edit.el (widget-checklist-match-inline):
10117 Fix 2011-04-19 change. (Bug#8649)
10118
96479927
SM
101192011-05-20 Stefan Monnier <monnier@iro.umontreal.ca>
10120
1dcf791f
SM
10121 * emacs-lisp/checkdoc.el (checkdoc-sentencespace-region-engine):
10122 Also allow singlespace after single-letter capitals followed by a dot.
10123
96479927
SM
10124 * nxml/nxml-mode.el (nxml-electric-slash): Reindent when completion is
10125 enabled. Suggested by James Ahlborn <jahlborn@gmail.com> (bug#8704).
10126
35fd0881
N
101272011-05-20 Nix <nix@esperi.org.uk>
10128
10129 * files.el (basic-save-buffer-2):
10130 Fix handling of break-hardlink-on-save with non-existent files.
10131
82745640
DD
101322011-05-19 Deniz Dogan <deniz@dogan.se>
10133
10134 * net/rcirc.el (rcirc-mode): Initialize rcirc-urls to nil.
9ff90d99 10135 (rcirc-markup-urls): Check if rcirc-url-regexp is nil.
82745640 10136
4a720484
GM
101372011-05-19 Glenn Morris <rgm@gnu.org>
10138
d1f21341
GM
10139 * progmodes/f90.el (f90-type-def-re):
10140 Handle "type, bind(c)". (Bug#8691)
10141
4a720484
GM
10142 * emacs-lisp/autoload.el (batch-update-autoloads):
10143 Set autoload-excludes by parsing loadup.el rather than Makefiles.
10144
2fb0a219
MA
101452011-05-18 Michael Albinus <michael.albinus@gmx.de>
10146
10147 * net/tramp.el (tramp-process-actions): Set "first-password-request"
10148 property for the correct connection in case of multihops.
10149
e565dd37
GM
101502011-05-18 Glenn Morris <rgm@gnu.org>
10151
c2571358 10152 * emacs-lisp/authors.el (authors-fixed-entries): Remove fakemail.c.
c136e5cd
GM
10153 * mail/sendmail.el (sendmail-program): Fall back to just "sendmail".
10154
e565dd37
GM
10155 Rationalize calendar handling of day and month abbrev-arrays.
10156 * calendar/calendar.el (calendar-customized-p): New function.
10157 (calendar-abbrev-construct, calendar-make-alist): Change what it does.
10158 (calendar-day-name-array, calendar-month-name-array): Doc fix.
10159 Add :set function.
10160 (calendar-abbrev-length, calendar-day-abbrev-array)
10161 (calendar-month-abbrev-array): Make defcustoms, with appropriate :set.
10162 (calendar-day-abbrev-array, calendar-month-abbrev-array):
10163 Elements may no longer be nil.
10164 (calendar-day-name, calendar-month-name):
10165 Update for changed nature of abbrev arrays.
10166 * calendar/diary-lib.el (diary-name-pattern):
10167 Update for changed nature of abbrev arrays.
10168 (diary-mark-entries-1): Update calendar-make-alist calls.
10169 (diary-font-lock-date-forms): Doc fix for changed abbrev arrays.
10170 * calendar/cal-html.el (cal-html-day-abbrev-array):
10171 Simply inherit from calendar-day-abbrev-array.
10172
1d99a745
SM
101732011-05-17 Stefan Monnier <monnier@iro.umontreal.ca>
10174
10175 * progmodes/grep.el (grep-mode): Disable default
10176 compilation-directory-matcher setting (bug#8684).
10177
7c1d9aa0
MA
101782011-05-17 Michael Albinus <michael.albinus@gmx.de>
10179
10180 * net/tramp.el (tramp-handle-insert-file-contents): Use "dd"
10181 instead of "head" and "tail". There were problems with SunOS 5.9,
10182 and it performs better.
10183
3952e9d8
GM
101842011-05-17 Glenn Morris <rgm@gnu.org>
10185
2dd12e7f
GM
10186 * mail/mail-utils.el (mail-dont-reply-to): Silence compiler.
10187
e4157b9c
GM
10188 * progmodes/idlw-shell.el (idlwave-shell-complete-filename):
10189 Replace obsolete function.
10190
8e249bbd
GM
10191 * shell.el (pcomplete-parse-arguments-function): Declare.
10192
3952e9d8
GM
10193 * calendar/appt.el (appt-message-warning-time, appt-display-mode-line)
10194 (appt-display-diary, appt-display-interval, appt-prev-comp-time)
10195 (appt-check): Doc fixes.
10196 (appt-disp-window-function, appt-delete-window-function):
10197 Remove needless special case in custom :type.
10198 (appt-display-count): Default to 0, not nil.
10199 (appt-check): Reset appt-display-count to 0, not nil.
10200
c71a0d48 102012011-05-17 Juanma Barranquero <lekktu@gmail.com>
165fd2df 10202
c71a0d48
GM
10203 * progmodes/python.el (python-font-lock-keywords):
10204 Add the Python 3.X keyword "nonlocal" (bug#8639).
165fd2df 10205
31d55be9
SM
102062011-05-16 Stefan Monnier <monnier@iro.umontreal.ca>
10207
10208 * emacs-lisp/eieio.el (defmethod): Fix quoting of code (bug#8677).
10209
3bfacb2f
KR
102102011-05-16 Kevin Ryde <user42@zip.com.au>
10211
10212 * info-look.el (makefile-automake-mode): New setups, looking in
10213 automake manual, then makefile-mode.
10214 (makefile-mode): Remove automake manual, have it just in
10215 makefile-automake-mode since there's various things different or
10216 not relevant to plain make.
10217 (makefile-mode): Remove "other-modes" non-existent automake-mode,
10218 believe a hypothetical automake-mode would go to makefile-mode,
10219 not the other way around.
10220
c8e83751
CY
102212011-05-15 Chong Yidong <cyd@stupidchicken.com>
10222
5e9e35cd
CY
10223 * vc/diff-mode.el (diff-fixup-modifs): Locate correct position for
10224 hunk-end tags (Bug#8672).
10225
c8e83751
CY
10226 * vc/vc-annotate.el (vc-annotate-mode-map): Bind = to
10227 vc-annotate-show-diff-revision-at-line (Bug#8671).
10228
50b23e5a
GM
102292011-05-14 Glenn Morris <rgm@gnu.org>
10230
7210a739
GM
10231 * vc/add-log.el (add-change-log-entry): Don't start adding a new entry
10232 in the middle of an existing one with multiple authors. (Bug#8645)
375cb676
GM
10233 (change-log-font-lock-keywords): Also handle multiple author lines
10234 with leading tabs. (Bug#8644)
7210a739 10235
4691905a
GM
10236 * calendar/appt.el (appt-check): Rename some local variables.
10237 Some simplification/reordering.
10238
50b23e5a
GM
10239 * mail/feedmail.el (feedmail-confirm-outgoing-timeout)
10240 (feedmail-sendmail-f-doesnt-sell-me-out)
10241 (feedmail-queue-slug-suspect-regexp, feedmail-debug)
10242 (feedmail-debug-sit-for, feedmail-queue-express-hook)
10243 (feedmail-queue-runner-message-sender): Set :version.
1aa64307
GM
10244 (bbdb-search, bbdb-records, smtp-via-smtp, smtp-server)
10245 (bbdb-dwim-net-address, vm-mail): Declare.
50b23e5a
GM
10246 (feedmail-binmail-gnulinuxish-template):
10247 Rename from feedmail-binmail-linuxish-template.
10248 (feedmail-buffer-to-smtp, feedmail-vm-mail-mode):
10249 Use insert-buffer-substring.
10250
215cda7c
BC
102512011-05-14 Bill Carpenter <bill@carpenter.org>
10252
10253 * mail/feedmail.el (feedmail-patch-level): Increase.
10254 (feedmail-debug): New custom group.
10255 (feedmail-confirm-outgoing-timeout)
10256 (feedmail-sendmail-f-doesnt-sell-me-out)
10257 (feedmail-queue-slug-suspect-regexp, feedmail-debug)
10258 (feedmail-debug-sit-for, feedmail-queue-express-hook): New options.
10259 (feedmail-sender-line, feedmail-from-line)
10260 (feedmail-fiddle-headers-upwardly, feedmail-enable-spray)
c2571358 10261 (feedmail-spray-this-address)
215cda7c
BC
10262 (feedmail-spray-address-fiddle-plex-list)
10263 (feedmail-queue-use-send-time-for-date)
10264 (feedmail-queue-use-send-time-for-message-id)
10265 (feedmail-last-chance-hook, feedmail-queue-runner-mode-setter)
10266 (feedmail-buffer-eating-function):
10267 Doc fixes.
10268 (feedmail-spray-via-bbdb, feedmail-buffer-to-smtp)
10269 (feedmail-vm-mail-mode, feedmail-message-action-scroll-up)
10270 (feedmail-message-action-scroll-down): New functions.
10271 (feedmail-queue-directory, feedmail-queue-draft-directory):
10272 Use expand-file-name.
10273 (feedmail-prompt-before-queue-standard-alist): Add scroll entries.
10274 Remove C-v help entry.
10275 (feedmail-queue-buffer-file-name): New variable.
10276 (feedmail-mail-send-hook-splitter, feedmail-buffer-to-binmail)
10277 (feedmail-buffer-to-smtpmail, feedmail-queue-express-to-draft)
10278 (feedmail-message-action-send-strong, feedmail-message-action-edit)
10279 (feedmail-message-action-draft, feedmail-message-action-draft-strong)
10280 (feedmail-message-action-queue, feedmail-message-action-queue-strong)
10281 (feedmail-message-action-toggle-spray)
10282 (feedmail-run-the-queue-no-prompts)
10283 (feedmail-run-the-queue-global-prompt, feedmail-queue-reminder)
10284 (feedmail-look-at-queue-directory, feedmail-queue-subject-slug-maker)
10285 (feedmail-create-queue-filename, feedmail-rfc822-time-zone):
10286 (feedmail-fiddle-header, feedmail-give-it-to-buffer-eater)
10287 (feedmail-envelope-deducer, feedmail-fiddle-from)
10288 (feedmail-fiddle-sender, feedmail-default-date-generator)
10289 (feedmail-fiddle-date, feedmail-fiddle-message-id)
10290 (feedmail-fiddle-spray-address)
10291 (feedmail-fiddle-list-of-spray-fiddle-plexes)
10292 (feedmail-fiddle-list-of-fiddle-plexes)
10293 (feedmail-fill-to-cc-function, feedmail-fill-this-one)
10294 (feedmail-one-last-look, feedmail-fqm-p): Add debug calls.
10295 (feedmail-queue-runner-message-sender, feedmail-binmail-template):
10296 Change default. Doc fix.
10297 (feedmail-queue-runner-cleaner-upper): Use feedmail-say-chatter.
10298 (feedmail-binmail-linuxish-template): New constant.
10299 (feedmail-buffer-to-sendmail): Doc fix. Add debug call.
10300 Respect feedmail-sendmail-f-doesnt-sell-me-out.
10301 (feedmail-send-it): Add debug call.
10302 Use feedmail-queue-buffer-file-name, and
10303 feedmail-send-it-immediately-wrapper.
10304 (feedmail-message-action-send): Add debug call.
10305 Use feedmail-send-it-immediately-wrapper.
10306 (feedmail-queue-express-to-queue): Add debug call.
10307 Run feedmail-queue-express-hook.
10308 (feedmail-message-action-help): Add debug call. Use feedmail-p-h-b-n.
10309 (feedmail-message-action-help-blat):
10310 Rename from feedmail-queue-send-edit-prompt-help-first.
10311 (feedmail-run-the-queue): Add debug call. Set buffer-file-type.
10312 Check line-endings. Handle errors better.
10313 (feedmail-queue-reminder-brief, feedmail-queue-reminder-medium):
10314 Doc fix. Add debug call.
10315 (feedmail-queue-send-edit-prompt): Doc fix. Add debug call.
10316 Use feedmail-queue-send-edit-prompt-inner.
10317 (feedmail-queue-runner-prompt, feedmail-scroll-buffer): New functions.
10318 (feedmail-queue-send-edit-prompt-inner): New function, extracted
10319 from feedmail-queue-send-edit-prompt.
10320 (feedmail-queue-send-edit-prompt-help)
10321 (feedmail-queue-send-edit-prompt-help-later): Remove functions.
10322 (feedmail-tidy-up-slug): Add debug call.
10323 Respect feedmail-queue-slug-suspect-regexp.
10324 (feedmail-queue-subject-slug-maker): Use buffer-substring-no-properties.
10325 (feedmail-dump-message-to-queue): Add debug call.
10326 Expand queue-directory.
10327 (feedmail-dump-message-to-queue): Change message slightly.
10328 Use feedmail-say-chatter.
10329 (feedmail-rfc822-date): Add debug call. Bind system-time-locale.
10330 (feedmail-send-it-immediately-wrapper): New function.
10331 (feedmail-send-it-immediately): Add debug calls. Use let not let*.
10332 Insert empty string rather than newline. Handle full-frame case.
10333 Use catch/throw. Use feedmail-say-chatter.
10334 (feedmail-fiddle-from): Try mail-host-address.
10335 (feedmail-default-message-id-generator): Doc fix.
10336 Bind system-time-locale. Handle missing end.
10337 (feedmail-fiddle-x-mailer): Add debug call.
10338 Handle feedmail-x-mailer-line being nil.
10339 (feedmail-accume-n-nuke-header, feedmail-deduce-address-list):
10340 Add debug call. Use buffer-substring-no-properties.
10341 (feedmail-say-debug, feedmail-say-chatter): New functions.
10342 (feedmail-find-eoh): Give an explicit error.
10343
42c7e61e
UJ
103442011-05-13 Ulf Jasper <ulf.jasper@web.de>
10345
c2571358 10346 * net/newst-treeview.el (newsticker-treeview-face): Change default
42c7e61e 10347 family from helvetica to sans.
c2571358 10348 (newsticker-treeview-tool-bar-map): Move tool-bar icons to
42c7e61e
UJ
10349 etc/images/newsticker.
10350
c2571358 10351 * net/newst-reader.el (newsticker-feed-face): Change default
42c7e61e
UJ
10352 family from helvetica to sans.
10353
10354 * net/newst-plainview.el (newsticker-new-item-face)
10355 (newsticker-old-item-face, newsticker-immortal-item-face)
10356 (newsticker-obsolete-item-face, newsticker-date-face)
c2571358 10357 (newsticker-statistics-face): Change default family from
42c7e61e 10358 helvetica to sans.
c2571358 10359 (newsticker--plainview-tool-bar-map): Move tool-bar icons to
42c7e61e
UJ
10360 etc/images/newsticker.
10361
10362 * net/newst-backend.el (newsticker--do-run-auto-mark-filter),
10363 (newsticker--process-auto-mark-filter-match): : Tell user about
10364 auto-marking.
10365
8497a297
DV
103662011-05-13 Didier Verna <didier@xemacs.org>
10367
10368 Common Lisp indentation improvements on defmethod and lambda-lists.
4d61f28d
JB
10369 * emacs-lisp/cl-indent.el: Advertise the changes and remove obsolete
10370 TODO entries.
8497a297
DV
10371 (lisp-lambda-list-keyword-parameter-indentation)
10372 (lisp-lambda-list-keyword-parameter-alignment)
10373 (lisp-lambda-list-keyword-alignment): New customizable user options.
10374 (lisp-indent-defun-method): Improve docstring.
10375 (extended-loop-p): Fix comment.
10376 (lisp-indent-lambda-list-keywords-regexp): New variable.
10377 (lisp-indent-lambda-list): New function.
10378 (lisp-indent-259): Use it.
10379 (lisp-indent-defmethod): Support for more than one
10380 method qualifier and properly indent methods lambda-lists.
10381 (defgeneric): Provide a missing common-lisp-indent-function property.
10382
f278f87f
SM
103832011-05-13 Stefan Monnier <monnier@iro.umontreal.ca>
10384
10385 * thingatpt.el (bounds-of-thing-at-point): Return nil rather than
10386 bounds for the empty string (bug#8667).
10387
5233edd7
GM
103882011-05-13 Glenn Morris <rgm@gnu.org>
10389
5237a44f
GM
10390 * mail/feedmail.el (feedmail-buffer-to-sendmail): Require sendmail.
10391
8340026c 10392 * mail/sendmail.el (sendmail-program): Try executable-find first.
f278f87f 10393 (sendmail-send-it): `sendmail-program' cannot be unbound.
8340026c 10394
5233edd7 10395 * calendar/appt.el (appt-make-list): Simplify.
4accbca6 10396 (appt-time-msg-list): Doc fix.
a5464014 10397 (appt-check): Change mode-line message at the time of the appointment.
5233edd7 10398
92d10796
AS
103992011-05-12 Andreas Schwab <schwab@linux-m68k.org>
10400
10401 * progmodes/ld-script.el (ld-script-keywords)
10402 (ld-script-builtins): Update keywords list.
10403
914a0ae1
SM
104042011-05-12 Stefan Monnier <monnier@iro.umontreal.ca>
10405
c89be45f
SM
10406 * progmodes/grep.el (grep-filter): Don't trip on partial lines.
10407
914a0ae1
SM
10408 * shell.el (shell-completion-vars): New function.
10409 (shell-mode):
10410 * simple.el (read-shell-command): Use it.
10411 (blink-matching-open): No need for " [...]" in minibuffer-message.
10412
98dc3df3
GM
104132011-05-12 Glenn Morris <rgm@gnu.org>
10414
10415 * calendar/appt.el (appt-now-displayed): Remove pointless variable.
10416 (appt-check): Simplify.
10417
d2fc7e3d 104182011-05-12 Eli Zaretskii <eliz@gnu.org>
0e39ec21 10419
4d61f28d 10420 * vc/smerge-mode.el (smerge-resolve): Use null-device rather than a
0e39ec21
EZ
10421 literal "/dev/null".
10422
d2fc7e3d 104232011-05-12 Stefan Monnier <monnier@iro.umontreal.ca>
3f254caa
SM
10424
10425 * emacs-lisp/lisp.el (lisp-complete-symbol, lisp-completion-at-point):
10426 Fix typo.
10427
d2fc7e3d 104282011-05-12 Ralph Schleicher <rs@ralph-schleicher.de>
6eea50c7 10429
3f254caa
SM
10430 * progmodes/which-func.el (which-function):
10431 Use add-log-current-defun instead of add-log-current-defun-function,
6eea50c7
RS
10432 which might not be defined (Bug#8260).
10433
d45885f7
GM
104342011-05-12 Glenn Morris <rgm@gnu.org>
10435
10436 * emacs-lisp/bytecomp.el (byte-compile-file-form-defmumble):
10437 Let byte-compile-initial-macro-environment always take precedence.
10438
488086f4
SM
104392011-05-12 Stefan Monnier <monnier@iro.umontreal.ca>
10440
10441 * net/rcirc.el: Add support for SSL/TLS connections.
10442 (rcirc-server-alist): New field `encryption'.
10443 (rcirc): Check `encryption' settings.
10444 (rcirc-connect): New arg `encryption'. Use open-network-stream.
10445 Merge make-local-variable into `set'.
10446 (rcirc--connection-open-p): New function.
10447 (rcirc-send-string, rcirc-clean-up-buffer): Use it to handle case where
10448 the process is not a network process (e.g. running gnutls-cli).
10449 (set-rcirc-decode-coding-system, set-rcirc-encode-coding-system):
10450 Make rcirc-(en|de)code-coding-system local here.
10451 (rcirc-mode): Merge make-local-variable into `set'.
10452 (rcirc-parent-buffer): Make permanent buffer-local.
10453 (rcirc-multiline-minor-mode): Don't do it here.
10454 (rcirc-switch-to-server-buffer): Don't switch to a random buffer if
10455 there's no server buffer.
10456
7d3b9d44
GM
104572011-05-11 Glenn Morris <rgm@gnu.org>
10458
f64049c6
GM
10459 * newcomment.el (comment-kill): Prefix "unused" local.
10460
93c9df73
GM
10461 * term/w32console.el (get-screen-color): Declare.
10462
7d3b9d44
GM
10463 * emacs-lisp/bytecomp.el (byte-compile-arglist-warn):
10464 Handle symbol elements of byte-compile-initial-macro-environment.
10465
9e2dd53f
LL
104662011-05-10 Leo Liu <sdl.web@gmail.com>
10467
488086f4
SM
10468 * bookmark.el (bookmark-bmenu-mode-map):
10469 Bind bookmark-bmenu-search to `/'.
8b340240 10470
9e2dd53f 10471 * mail/footnote.el: Convert to utf-8 encoding.
b4044869
LL
10472 (footnote-unicode-string, footnote-unicode-regexp): New variable.
10473 (Footnote-unicode): New function.
10474 (footnote-style-alist): Add unicode style to the list.
10475 (footnote-style): Doc fix.
9e2dd53f 10476
79b70037
GM
104772011-05-10 Jim Meyering <meyering@redhat.com>
10478
10479 Fix doubled-word typos.
10480 * international/quail.el (quail-insert-kbd-layout): and and -> and
10481 * kermit.el: and and -> and
10482 * net/ldap.el (ldap-search-internal): to to -> to
10483 * progmodes/vhdl-mode.el (vhdl-offsets-alist): Likewise.
10484 * progmodes/js.el (js-mode): and and -> and
10485 * textmodes/artist.el (artist-move-to-xy): at at -> at
10486 (artist-draw-region-trim-line-endings): if if -> if
10487 And Safetyc -> Safety.
10488 * textmodes/reftex-dcr.el (reftex-view-crossref): at at -> at a
10489
b8f82dc1 104902011-05-10 Glenn Morris <rgm@gnu.org>
c2571358 10491 Stefan Monnier <monnier@iro.umontreal.ca>
b8f82dc1
GM
10492
10493 * files.el (hack-one-local-variable-eval-safep):
10494 Consider "eval: (foo-mode)" to be safe. (Bug#8613)
10495
4f99f44b
GM
104962011-05-10 Glenn Morris <rgm@gnu.org>
10497
10498 * calendar/diary-lib.el (diary-list-entries-hook)
10499 (diary-mark-entries-hook, diary-nongregorian-listing-hook)
10500 (diary-nongregorian-marking-hook, diary-list-entries)
10501 (diary-include-other-diary-files, diary-mark-entries)
10502 (diary-mark-included-diary-files): Doc fixes.
10503
84f29e6b
JB
105042011-05-09 Juanma Barranquero <lekktu@gmail.com>
10505
10506 * misc.el: Require tabulated-list.el during compilation.
10507
9bedd73a
CY
105082011-05-09 Chong Yidong <cyd@stupidchicken.com>
10509
488086f4
SM
10510 * progmodes/compile.el (compilation-start):
10511 Run compilation-filter-hook for the async case too.
9bedd73a
CY
10512 (compilation-filter-hook): Doc fix.
10513
797c735c
DD
105142011-05-09 Deniz Dogan <deniz@dogan.se>
10515
10516 * wdired.el: Remove outdated installation comment. Fix usage
10517 comment.
10518
5f4b1dfe
JB
105192011-05-09 Juanma Barranquero <lekktu@gmail.com>
10520
10521 * misc.el: Implement new command `list-dynamic-libraries'.
10522 (list-dynamic-libraries--loaded-only-p): New variable.
10523 (list-dynamic-libraries--refresh): New function.
10524 (list-dynamic-libraries): New command.
10525
4c44026c
CY
105262011-05-09 Chong Yidong <cyd@stupidchicken.com>
10527
488086f4
SM
10528 * progmodes/compile.el (compilation-error-regexp-alist-alist):
10529 Fix the ant regexp to handle end-line and end-column info from jikes.
4c44026c
CY
10530 Re-introduce maven regexp. Give the ruby-Test::Unit regexp a
10531 higher priority to avoid clobbering by gnu.
10532
027f966d
CY
105332011-05-08 Chong Yidong <cyd@stupidchicken.com>
10534
10535 * cus-face.el (custom-declare-face): Call custom-theme-recalc-face
10536 if the face has existing theme settings (Bug#8454).
10537
085f5d7d
CY
105382011-05-08 Ralph Schleicher <rs@ralph-schleicher.de>
10539
488086f4
SM
10540 * progmodes/perl-mode.el (perl-imenu-generic-expression):
10541 Only match variables declared via `my' or `our' (Bug#8261).
085f5d7d 10542
2a86a00c
RS
10543 * net/browse-url.el (browse-url-of-dired-file): Allow browsing of
10544 special file names `.' and `..' (Bug#8259).
10545
d9c54a06
CY
105462011-05-08 Chong Yidong <cyd@stupidchicken.com>
10547
488086f4
SM
10548 * progmodes/grep.el (grep-mode-font-lock-keywords):
10549 Remove buffer-changing entries.
d9c54a06
CY
10550 (grep-filter): New function.
10551 (grep-mode): Add it to compilation-filter-hook.
10552
10553 * progmodes/compile.el (compilation-filter-hook)
10554 (compilation-filter-start): New defvars.
10555 (compilation-filter): Call compilation-filter-hook prior to
10556 updating the process mark.
10557
c4662635
SM
105582011-05-08 Stefan Monnier <monnier@iro.umontreal.ca>
10559
10560 * emacs-lisp/eieio.el (defmethod): Fix typo in last change.
10561
b0512a1d
EZ
105622011-05-07 Eli Zaretskii <eliz@gnu.org>
10563
605c9376
EZ
10564 * mail/sendmail.el (send-mail-function): On MS-Windows, default to
10565 mailclient-send-it even if window-system is nil. (Bug#8595)
10566
c4662635
SM
10567 * term/w32console.el (terminal-init-w32console):
10568 Call get-screen-color and use its output to set the frame
b0512a1d
EZ
10569 background-mode. (Bug#8597)
10570
d1dc2cc2
SM
105712011-05-07 Stefan Monnier <monnier@iro.umontreal.ca>
10572
10573 Make bytecomp.el understand that defmethod defines funs (bug#8631).
10574 * emacs-lisp/eieio.el (eieio--defalias, eieio--defgeneric-init-form):
10575 New functions.
10576 (defgeneric, eieio--defmethod): Use them.
10577 (eieio-defgeneric): Remove.
10578 (defmethod): Call defgeneric in a way visible to the byte-compiler.
10579
915d1300
GM
105802011-05-07 Glenn Morris <rgm@gnu.org>
10581
a3961c3e
GM
10582 * calendar/timeclock.el (timeclock-log-data): Remove unused local.
10583 Use let rather than let*.
10584 (timeclock-find-discrep): Remove unused local.
10585
314347b9
GM
10586 * calendar/diary-lib.el (diary-comment-start): Doc fix.
10587
915d1300
GM
10588 * calendar/appt.el (appt-time-msg-list): Doc fix.
10589
275b59b0
NF
105902011-05-06 Noah Friedman <friedman@splode.com>
10591
10592 * apropos.el (apropos-print-doc): Only use
10593 emacs-lisp-docstring-fill-column when it is bound to an integer,
10594 per that variable's documentation.
10595
6c19f744
SM
105962011-05-06 Stefan Monnier <monnier@iro.umontreal.ca>
10597
10598 * lpr.el (print-region-1): Echo lpr-program's output, so error messages
d1dc2cc2 10599 and warnings are not silently discarded (e.g. use -d instead of -P).
6c19f744 10600
60f884b2
GM
106012011-05-06 Glenn Morris <rgm@gnu.org>
10602
5006e634
GM
10603 * calendar/appt.el (appt-message-warning-time): Doc fix.
10604 (appt-warning-time-regexp): New option.
10605 (appt-make-list): Respect appt-message-warning-time.
10606
548d0a63
GM
10607 * calendar/diary-lib.el (diary-comment-start, diary-comment-end):
10608 New options.
10609 (diary-add-to-list): Strip comments from the displayed string.
10610 (diary-mode): Set comment-start and comment-end.
10611
60f884b2
GM
10612 * vc/diff-mode.el (smerge-refine-subst): Declare.
10613 (diff-refine-hunk): Don't require smerge-mode when compiling.
10614
989681bb
JB
106152011-05-06 Juanma Barranquero <lekktu@gmail.com>
10616
10617 * simple.el (list-processes): Return nil as the docstring says.
10618
a6bc05e1
MA
106192011-05-05 Michael Albinus <michael.albinus@gmx.de>
10620
10621 * net/ange-ftp.el (ange-ftp-binary-file-name-regexp): Set default
10622 to "".
10623 (ange-ftp-write-region, ange-ftp-insert-file-contents)
10624 (ange-ftp-copy-file-internal): Use only `ange-ftp-binary-file' for
10625 determining of binary transfer. (Bug#7383)
10626
23c22e9a
MA
106272011-05-05 Michael Albinus <michael.albinus@gmx.de>
10628
c4662635
SM
10629 * net/tramp-sh.el (tramp-do-copy-or-rename-file-out-of-band):
10630 Fix port computation bug. (Bug#8618)
23c22e9a 10631
0bff894f
GM
106322011-05-05 Glenn Morris <rgm@gnu.org>
10633
b8296902
GM
10634 * allout-widgets.el (allout-widgets-mode-inhibit): Declare before use.
10635
1f522ce8
GM
10636 * simple.el (shell-dynamic-complete-functions)
10637 (comint-dynamic-complete-functions): Declare.
10638
cf5bee67
GM
10639 * net/network-stream.el (gnutls-negotiate):
10640 * simple.el (tabulated-list-print): Fix declarations.
10641
10642 * progmodes/gud.el (syntax-symbol, syntax-point):
10643 Remove unnecessary and incorrect declarations.
10644
0bff894f
GM
10645 * emacs-lisp/check-declare.el (check-declare-scan):
10646 Handle byte-compile-initial-macro-environment in bytecomp.el
10647
9869b3ae
SM
106482011-05-05 Stefan Monnier <monnier@iro.umontreal.ca>
10649
10650 Fix earlier half-done eieio-defmethod change (bug#8338).
10651 * emacs-lisp/eieio.el (eieio--defmethod): Rename from eieio-defmethod.
10652 Streamline and change calling convention.
10653 (defmethod): Adjust accordingly and simplify.
10654 (eieio-defclass): Fix broken calls to eieio-defmethod and redirect to
10655 new eieio--defmethod.
10656 (slot-boundp): Minor CSE simplification.
10657
9c1d5ac5
MZ
106582011-05-05 Milan Zamazal <pdm@zamazal.org>
10659
10660 * progmodes/glasses.el (glasses-separate-capital-groups): New option.
10661 (glasses-make-readable): Use glasses-separate-capital-groups.
10662
455c834e
JB
106632011-05-05 Juanma Barranquero <lekktu@gmail.com>
10664
10665 * emacs-lisp/warnings.el (warning-level-aliases): Reflow docstring.
10666 (warning-series): Doc fix.
10667 (display-warning): Don't try to create the buffer if we just found it.
10668
9ed7c8cb
CY
106692011-05-04 Chong Yidong <cyd@stupidchicken.com>
10670
10671 * emacs-lisp/autoload.el (generated-autoload-file): Set to nil.
10672 (autoload-find-generated-file): New function.
10673 (generate-file-autoloads): Bind generated-autoload-file to
10674 buffer-file-name.
9869b3ae
SM
10675 (update-file-autoloads, update-directory-autoloads):
10676 Use autoload-find-generated-file. If called interactively, prompt for
9ed7c8cb
CY
10677 output file (Bug#7989).
10678 (batch-update-autoloads): Doc fix.
10679
0898ca10
JB
106802011-05-04 Juanma Barranquero <lekktu@gmail.com>
10681
10682 * term/w32-win.el (dynamic-library-alist): Add `gnutls'.
10683
31dfb76c
GM
106842011-05-04 Glenn Morris <rgm@gnu.org>
10685
f330b642
GM
10686 * calendar/diary-lib.el (diary-fancy-date-pattern): Turn it into a
10687 function, so it follows changes in calendar-date-style.
10688 (diary-fancy-date-matcher): New function.
10689 (diary-fancy-font-lock-keywords): Use diary-fancy-date-matcher.
10690 (diary-fancy-font-lock-fontify-region-function):
10691 Use diary-fancy-date-pattern as a function.
10692
31dfb76c
GM
10693 * calendar/diary-lib.el (diary-fancy-date-pattern): Do not use
10694 non-numbers for `year' etc pseudo-variables. (Bug#8583)
10695
48e79d6a
TZ
106962011-05-04 Teodor Zlatanov <tzz@lifelogs.com>
10697
10698 * net/gnutls.el (gnutls-negotiate): Use CL-style keyword arguments
10699 instead of positional arguments. Allow :keylist and :crlfiles
10700 arguments.
10701 (open-gnutls-stream): Call it.
10702
10703 * net/network-stream.el (network-stream-open-starttls): Adjust to
10704 call `gnutls-negotiate' with :process and :hostname arguments.
10705
dd5a5ee0
SM
107062011-05-04 Stefan Monnier <monnier@iro.umontreal.ca>
10707
ef80fc09
SM
10708 * minibuffer.el (completion--message): New function.
10709 (completion--do-completion, minibuffer-complete)
10710 (minibuffer-force-complete, minibuffer-complete-word): Use it.
10711 (completion--do-completion): Don't ignore completion-auto-help when in
10712 icomplete-mode.
10713
dd5a5ee0
SM
10714 * whitespace.el (whitespace-trailing-regexp): Don't rely on the
10715 internal encoding (e.g. tibetan zero is not whitespace).
10716 (global-whitespace-mode): Prefer save-current-buffer.
10717 (whitespace-trailing-regexp): Remove useless save-match-data.
10718 (whitespace-empty-at-bob-regexp): Minor simplification.
10719
b7d22a83
CY
107202011-05-03 Chong Yidong <cyd@stupidchicken.com>
10721
10722 * emacs-lisp/autoload.el (generated-autoload-file): Doc fix (Bug#7989).
10723
5192af46
AM
107242011-05-03 Agustín Martín Domingo <agustin.martin@hispalinux.es>
10725
10726 * textmodes/ispell.el (ispell-add-per-file-word-list):
cdc4a047 10727 Use `concat' to create string for insertion.
5192af46 10728
5767d190
SM
107292011-05-03 Stefan Monnier <monnier@iro.umontreal.ca>
10730
10731 * textmodes/bibtex.el (bibtex-fill-field-bounds, bibtex-fill-entry):
10732 Avoid open-line which runs post-self-insert-hook.
10733 (bibtex-fill-entry): Remove unused `end' var.
10734
bf242939
AM
107352011-05-03 Dirk Ullrich <dirk.ullrich@googlemail.com> (tiny change)
10736
5767d190
SM
10737 * textmodes/ispell.el (ispell-add-per-file-word-list):
10738 Protect against `nil' value of `comment-start' (Bug#8579).
bf242939 10739
25666126
LL
107402011-05-03 Leo Liu <sdl.web@gmail.com>
10741
10742 * isearch.el (isearch-yank-pop): New command.
5767d190 10743 (isearch-mode-map): Bind it to `M-y'.
25666126
LL
10744 (isearch-forward): Mention it.
10745
52d3c2d0
SM
107462011-05-03 Stefan Monnier <monnier@iro.umontreal.ca>
10747
1bcace58
SM
10748 * simple.el (minibuffer-complete-shell-command): Remove.
10749 (minibuffer-local-shell-command-map): Use completion-at-point.
10750 (read-shell-command): Setup completion vars here instead.
10751 (read-expression-map): Bind TAB to symbol completion.
10752
52d3c2d0
SM
10753 * textmodes/ispell.el (lookup-words): Use with-temp-buffer; signal
10754 error directly rather via storing it into `results'.
10755
35813471
LL
107562011-05-02 Leo Liu <sdl.web@gmail.com>
10757
10758 * vc/diff.el: Fix description.
10759
e793a940
LMI
107602011-05-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
10761
10762 * server.el (server-eval-at): New function.
10763
8de66e05
LMI
107642011-05-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
10765
10766 * net/network-stream.el (open-network-stream): Take a :nowait
10767 parameter and pass it on to `make-network-process'.
10768 (network-stream-open-plain): Ditto.
10769
dcb79f20
AS
107702011-04-30 Andreas Schwab <schwab@linux-m68k.org>
10771
10772 * faces.el (face-spec-set-match-display): Don't match toolkit
10773 options on terminal frames.
10774
14a7fbd8
SM
107752011-04-29 Stefan Monnier <monnier@iro.umontreal.ca>
10776
7eabc1be
SM
10777 * progmodes/pascal.el: Use lexical binding.
10778 (pascal-mode-map): Remove author preferences.
10779
14a7fbd8
SM
10780 * pcomplete.el (pcomplete-std-complete): Don't abuse
10781 completion-at-point.
10782
50f84510
JB
107832011-04-28 Juanma Barranquero <lekktu@gmail.com>
10784
6e087a44
JB
10785 * calc/calccomp.el (math-comp-to-string-flat-term): Simplify by
10786 removing code that has been dead since 1991 or so.
10787
50f84510
JB
10788 * startup.el (command-line): When warning about "_emacs", use a
10789 delayed warning to allow the user to filter it out.
10790
0ba690bd
DD
107912011-04-28 Deniz Dogan <deniz@dogan.se>
10792
10793 * net/rcirc.el (rcirc-handler-353): Fix bug for channels which the
10794 user has not joined.
10795
08abfaad
SM
107962011-04-28 Stefan Monnier <monnier@iro.umontreal.ca>
10797
10798 * pcomplete.el (pcomplete-completions-at-point): Return nil if there
10799 aren't any completions at point.
10800
638f053a
JB
108012011-04-28 Juanma Barranquero <lekktu@gmail.com>
10802
10803 * subr.el (display-delayed-warnings): New function.
10804 (delayed-warnings-hook): New variable.
10805
8fff8daa
SM
108062011-04-28 Stefan Monnier <monnier@iro.umontreal.ca>
10807
08abfaad
SM
10808 * minibuffer.el (completion-at-point, completion-help-at-point):
10809 Don't presume that a given completion-at-point-function will always
10810 use the same calling convention.
10811
8fff8daa
SM
10812 * pcomplete.el (pcomplete-completions-at-point):
10813 Obey pcomplete-ignore-case. Don't call pcomplete-norm-func unless
10814 pcomplete-seen is non-nil.
10815 (pcomplete-comint-setup): Also recognize the new comint/shell
10816 completion functions.
10817 (pcomplete-do-complete): Don't call pcomplete-norm-func unless
10818 pcomplete-seen is non-nil.
10819
841a1577 108202011-04-27 Niels Giesen <niels.giesen@gmail.com>
211ec907 10821
841a1577 10822 * calendar/icalendar.el (diary-lib): Add require statement.
211ec907 10823 (icalendar--create-uid): Read out a uid from a text-property on
841a1577 10824 the first character in the entry. This allows for code to add its
211ec907
UJ
10825 own uid to the entry.
10826 (icalendar--convert-float-to-ical): Add export of
10827 `diary-float'-entries save for those with the optional DAY
10828 argument.
10829
2a782793
DC
108302011-04-27 Daniel Colascione <dan.colascione@gmail.com>
10831
10832 * subr.el (shell-quote-argument): Use alternate escaping strategy
10833 when we spot a variable reference in a string.
10834
0438ce91
DC
108352011-04-26 Daniel Colascione <dan.colascione@gmail.com>
10836
10837 * cus-start.el (all): Define customization for debug-on-event.
10838
841a1577 108392011-04-26 Daniel Colascione <dan.colascione@gmail.com>
8f91bf93
DC
10840
10841 * subr.el (shell-quote-argument): Escape correctly under Windows.
10842
d090ed6c
SM
108432011-04-25 Stefan Monnier <monnier@iro.umontreal.ca>
10844
10845 * emulation/cua-base.el (cua-selection-mode): Make it toggle again.
10846
bfd31217
MA
108472011-04-25 Michael Albinus <michael.albinus@gmx.de>
10848
d090ed6c
SM
10849 * net/tramp.el (tramp-process-actions): Add POS argument.
10850 Delete region between POS and (pos).
bfd31217 10851
d090ed6c
SM
10852 * net/tramp-sh.el (tramp-do-copy-or-rename-file-out-of-band):
10853 Use `nil' position in `tramp-process-actions' call.
bfd31217
MA
10854 (tramp-maybe-open-connection): Call `tramp-process-actions' with pos.
10855
10856 * net/tramp-smb.el (tramp-smb-maybe-open-connection): Use `nil'
10857 position in `tramp-process-actions' call.
10858
10859 * net/trampver.el: Update release number.
10860
e92f3bd3
SM
108612011-04-25 Stefan Monnier <monnier@iro.umontreal.ca>
10862
850256b5
SM
10863 * custom.el (defcustom): Obey lexical-binding.
10864
e92f3bd3
SM
10865 Fix octave-inf completion problems reported by Alexander Klimov.
10866 * progmodes/octave-inf.el (inferior-octave-mode-syntax-table):
10867 Inherit from octave-mode-syntax-table.
10868 (inferior-octave-mode): Set info-lookup-mode.
10869 (inferior-octave-completion-at-point): New function.
10870 (inferior-octave-complete): Use it and completion-in-region.
10871 (inferior-octave-dynamic-complete-functions): Use it as well, and use
10872 comint-filename-completion.
10873 * progmodes/octave-mod.el (octave-mode-syntax-table): Use _ syntax for
10874 symbol elements which shouldn't be word elements.
10875 (octave-font-lock-keywords, octave-beginning-of-defun)
10876 (octave-function-header-regexp): Adjust regexps accordingly.
10877 (octave-mode-map): Also use info-lookup-symbol for C-c C-h.
10878
cd22b309
JB
108792011-04-25 Juanma Barranquero <lekktu@gmail.com>
10880
10881 * net/gnutls.el (gnutls-errorp): Declare before first use.
10882
8b492194
TZ
108832011-04-24 Teodor Zlatanov <tzz@lifelogs.com>
10884
10885 * net/gnutls.el (gnutls-negotiate): Add hostname, verify-flags,
10886 verify-error, and verify-hostname-error parameters. Check whether
cd22b309 10887 default trustfile exists before going to use it. Add missing
5a5fa834 10888 argument to gnutls-message-maybe call. Return value.
8b492194
TZ
10889 Reported by Claudio Bley <claudio.bley@gmail.com>.
10890 (open-gnutls-stream): Add usage example.
10891
10892 * net/network-stream.el (network-stream-open-starttls): Give host
10893 parameter to `gnutls-negotiate'.
10894 (gnutls-negotiate): Adjust `gnutls-negotiate' declaration.
8f91bf93 10895 * subr.el (shell-quote-argument): Escape correctly under Windows.
8b492194 10896
841a1577 108972011-04-24 Daniel Colascione <dan.colascione@gmail.com>
05842630 10898
cd22b309
JB
10899 * progmodes/cc-engine.el (c-forward-decl-or-cast-1):
10900 Use correct match group (bug#8438).
05842630 10901
3ba7869c
CY
109022011-04-24 Chong Yidong <cyd@stupidchicken.com>
10903
512e3ae1
CY
10904 * emacs-lisp/package.el (package-built-in-p): Fix typo.
10905 (package-menu--generate): New arg specifying packages to show.
10906 (package-menu-refresh, package-menu-execute, list-packages):
10907 Callers changed.
10908 (package-show-package-list): New function, replacing deleted
10909 package--list-packages (renamed because it is non-internal).
10910
10911 * finder.el (finder-list-matches): Use package-show-package-list
10912 instead of deleted package--list-packages.
10913
e92f3bd3
SM
10914 * vc/vc-annotate.el (vc-annotate-goto-line): New command.
10915 Based on a previous implementation by Juanma Barranquero (Bug#8366).
3ba7869c
CY
10916 (vc-annotate-mode-map): Bind it to RET.
10917
7031be6d
UR
109182011-04-24 Uday S Reddy <u.s.reddy@cs.bham.ac.uk> (tiny change)
10919
10920 * progmodes/etags.el (next-file): Don't use set-buffer to change
10921 buffers (Bug#8478).
10922
4ef177aa
CY
109232011-04-24 Chong Yidong <cyd@stupidchicken.com>
10924
c8d173eb
CY
10925 * files.el (auto-mode-alist): Use js-mode for .json (Bug#8529).
10926
4ef177aa
CY
10927 * apropos.el (apropos-label-face): Avoid variable-pitch face.
10928 (apropos-accumulator): Doc fix.
10929 (apropos-function, apropos-macro, apropos-command)
10930 (apropos-variable, apropos-face, apropos-group, apropos-widget)
10931 (apropos-plist): Add face property.
10932 (apropos-symbols-internal): Fix indentation.
10933 (apropos-print): Simplify help, and recognize apropos-multi-type.
10934 (apropos-print-doc): Use button-type-get to extract the button's
10935 face property. Fill docstring (Bug#8352).
10936
4ffd0d6b 109372011-04-23 Juanma Barranquero <lekktu@gmail.com>
be71f810
JB
10938
10939 * buff-menu.el (Buffer-menu--buffers): Fix typo in docstring (bug#8535).
10940
c6c32125 10941 * play/mpuz.el (mpuz-silent): Doc fix.
4ffd0d6b 10942 (mpuz-mode-map): Use mapc.
c6c32125
JB
10943 (mpuz-put-number-on-board): Rename parameter L to COLUMNS.
10944 (mpuz-letter-to-digit, mpuz-check-all-solved, mpuz-create-buffer):
10945 Fix typos in docstrings.
10946
58d468b4
JB
10947 * play/doctor.el (doc$, doctor-$, doctor-read-print, doctor-read-token)
10948 (doctor-nounp, doctor-pronounp): Fix typos in docstrings.
10949
6470c3c6
JB
10950 * mouse-drag.el (mouse-drag-throw): Fix typo in docstring.
10951
4ffd0d6b 109522011-04-23 Chong Yidong <cyd@stupidchicken.com>
6f21a319
CY
10953
10954 * minibuffer.el (completion--do-completion): Avoid the "Next char
10955 not unique" prompt if icomplete-mode is enabled (Bug#5849).
10956
3ad8bad0
CY
10957 * mouse.el (mouse-drag-mode-line-1): Make sure that if we push
10958 mouse-2 into unread-command-events, it is interpreted correctly.
10959
71d73c9c 10960 * image-mode.el (image-type, image-mode-map, image-minor-mode-map)
6395aab9 10961 (image-toggle-display): Doc fix.
71d73c9c 10962
841a1577 109632011-04-23 Stephen Berman <stephen.berman@gmx.net>
e935c6a2 10964
4ffd0d6b
GM
10965 * textmodes/page.el (what-page): Use line-number-at-pos to
10966 calculate line number (Bug#6825).
6e1dbaa9 10967
c2fb1b60
JB
109682011-04-22 Juanma Barranquero <lekktu@gmail.com>
10969
10970 * eshell/esh-mode.el (find-tag-interactive): Declare function.
10971 (eshell-find-tag): Remove `with-no-warnings', unneeded now.
10972 Pass argument NO-DEFAULT to `find-tag-interactive'.
10973
e02f48d7
JB
109742011-04-22 Juanma Barranquero <lekktu@gmail.com>
10975
10976 Lexical-binding cleanup.
10977
10978 * progmodes/ada-mode.el (ada-after-change-function, ada-loose-case-word)
10979 (ada-no-auto-case, ada-capitalize-word, ada-untab, ada-narrow-to-defun):
10980 * progmodes/ada-prj.el (ada-prj-initialize-values)
10981 (ada-prj-display-page, ada-prj-field-modified, ada-prj-display-help)
10982 (ada-prj-show-value):
10983 * progmodes/ada-xref.el (ada-find-any-references, ada-gdb-application):
10984 * progmodes/antlr-mode.el (antlr-with-displaying-help-buffer)
10985 (antlr-invalidate-context-cache, antlr-options-menu-filter)
10986 (antlr-language-option-extra, antlr-c++-mode-extra, antlr-run-tool):
10987 * progmodes/bug-reference.el (bug-reference-push-button):
10988 * progmodes/fortran.el (fortran-line-length):
10989 * progmodes/glasses.el (glasses-change):
10990 * progmodes/octave-mod.el (octave-fill-paragraph):
10991 * progmodes/python.el (python-mode, python-pdbtrack-track-stack-file)
10992 (python-pdbtrack-grub-for-buffer, python-sentinel):
10993 * progmodes/sql.el (sql-save-connection):
10994 * progmodes/tcl.el (tcl-indent-command, tcl-popup-menu):
10995 * progmodes/xscheme.el (xscheme-enter-debugger-mode):
10996 Mark unused parameters.
10997
10998 * progmodes/compile.el (compilation--flush-directory-cache)
10999 (compilation--flush-parse, compile-internal): Mark unused parameters.
11000 (compilation-buffer-name): Rename parameter MODE-NAME to NAME-OF-MODE.
11001 (compilation-next-error-function): Remove unused variable `timestamp'.
11002
11003 * progmodes/cpp.el (cpp-parse-close): Remove unused variable `begin'.
11004 (cpp-signal-read-only, cpp-grow-overlay): Mark unused parameters.
11005
11006 * progmodes/dcl-mode.el (dcl-end-of-command):
11007 Remove unused variable `start'.
11008 (dcl-calc-command-indent-multiple, dcl-calc-cont-indent-relative)
11009 (dcl-option-value-basic, dcl-option-value-offset)
11010 (dcl-option-value-margin-offset, dcl-option-value-comment-line):
11011 Mark unused parameters.
11012 (dcl-save-local-variable): Remove unused variable `val'.
11013 (mode): Declare.
11014
11015 * progmodes/delphi.el (delphi-save-state, delphi-after-change):
11016 Mark unused parameters.
11017 (delphi-ignore-changes): Move before first use.
11018 (delphi-charset-token-at): Remove unused variable `start'.
11019 (delphi-else-start): Remove unused variable `if-count'.
11020 (delphi-comment-block-start, delphi-comment-block-end):
11021 Remove unused variable `kind'.
11022 (delphi-indent-line): Remove unused variable `new-point'.
11023
11024 * progmodes/ebrowse.el (ebrowse-files-list)
11025 (ebrowse-list-of-matching-members, ebrowse-tags-list-members-in-file):
11026 Mark unused parameters. Don't quote `lambda'.
11027 (ebrowse-sort-tree-list, ebrowse-same-tree-member-buffer-list):
11028 Don't quote `lambda'.
11029 (ebrowse-revert-tree-buffer-from-file, ebrowse-tags-choose-class)
11030 (ebrowse-goto-visible-member/all-member-lists): Mark unused parameters.
11031 (ebrowse-create-tree-buffer): Rename parameter OBARRAY to CLASSES.
11032 (ebrowse-toggle-mark-at-point): Remove unused variable `pnt'.
11033 Use `ignore-errors'.
11034 (ebrowse-frozen-tree-buffer-name, ebrowse-find-source-file)
11035 (ebrowse-view/find-file-and-search-pattern)
11036 (ebrowse-view/find-member-declaration/definition):
11037 Rename parameter TAGS-FILE-NAME to TAGS-FILE.
11038 (ebrowse-find-class-declaration, ebrowse-view-class-declaration):
11039 Rename parameter PREFIX-ARG to PREFIX.
11040 (ebrowse-tags-read-name): Remove unused variables `start' and
11041 `member-info'.
11042 (ebrowse-display-member-buffer): Rename variable `tags-file-name'
11043 to `tags-file'.
11044
11045 * progmodes/etags.el (local-find-tag-hook): Declare.
11046 (tag-partial-file-name-match-p, tag-any-match-p, list-tags):
11047 Mark unused parameters.
11048
11049 * progmodes/executable.el (compilation-error-regexp-alist): Declare.
11050 (executable-interpret): Mark unused parameter.
11051
11052 * progmodes/flymake.el (flymake-process-sentinel)
11053 (flymake-after-change-function)
11054 (flymake-create-temp-with-folder-structure)
11055 (flymake-get-include-dirs-dot): Mark unused parameters.
11056 (flymake-safe-delete-directory): Remove unused variable `err'.
11057
11058 * progmodes/gdb-mi.el (speedbar-change-initial-expansion-list)
11059 (speedbar-timer-fn, speedbar-line-text)
11060 (speedbar-change-expand-button-char, speedbar-delete-subblock)
11061 (speedbar-center-buffer-smartly): Declare functions.
11062 (gdb-find-watch-expression): Remove unused variable `array'.
11063 (gdb-edit-value, gdb-gdb, gdb-ignored-notification, gdb-thread-created)
11064 (gdb-starting): Mark unused parameters.
11065 (gud-gdbmi-marker-filter): Remove unused variable `output-record'.
11066 (gdb-table-string): Remove unused variable `res'.
11067 (gdb-place-breakpoints): Remove unused variables `flag' and `bptno'.
11068 (gdb-disassembly-handler-custom): Remove unused variable `pos'.
11069 (gdb-display-buffer): Remove unused variable `cur-size'.
11070
11071 * progmodes/gud.el (gud-def): Use `defalias' instead of `defun' to
11072 allow lexical-binding compilation.
11073 (gud-expansion-speedbar-buttons, gud-gdb-goto-stackframe)
11074 (gud-dbx-massage-args, gud-xdb-massage-args, gud-perldb-massage-args)
11075 (gud-jdb-massage-args, gud-jdb-find-source, gud-find-class):
11076 Mark unused parameters.
11077 (gud-gdb-marker-filter): Remove unused variable `match'.
11078 (gud-find-class): Bind `syntax-symbol' and `syntax-point' to suitable
11079 lambda expressions and funcall them, instead of using `fset'.
11080
11081 * progmodes/hideif.el (hif-parse-if-exp): Rename parameter
11082 HIF-TOKEN-LIST to TOKEN-LIST and let-bind `hif-token-list'.
11083
11084 * progmodes/hideshow.el (hs-hide-block-at-point): Remove unused
11085 variable `header-beg'; use `let'.
11086
11087 * progmodes/icon.el (indent-icon-exp): Remove unused variables
11088 `restart', `last-sexp' and `at-do'.
11089
11090 * progmodes/js.el (js--debug): Mark unused parameter.
11091 (js--parse-state-at-point): Remove unused variable `bound'; use `let'.
11092 (js--splice-into-items): Remove unused variable `item'.
11093 (js--read-symbol, js--read-tab): Pass 1/-1 to `ido-mode', not t/nil.
11094
11095 * progmodes/make-mode.el (makefile-make-font-lock-keywords):
11096 Rename parameter FONT-LOCK-KEYWORDS to FL-KEYWORDS.
11097 (makefile-complete): Remove unused variable `try'.
11098 (makefile-fill-paragraph, makefile-match-function-end):
11099 Mark unused parameters.
11100
11101 * progmodes/octave-inf.el (inferior-octave-complete):
11102 Remove unused variable `proc'.
11103 (inferior-octave-output-digest): Mark unused parameter.
11104
11105 * progmodes/perl-mode.el (perl-calculate-indent):
11106 Remove unused variable `err'.
11107
11108 * progmodes/prolog.el (prolog-mode-keybindings-inferior)
11109 (prolog-indent-line): Mark unused parameters.
11110 (prolog-indent-line): Remove unused variable `beg'.
11111
11112 * progmodes/ps-mode.el (reporter-prompt-for-summary-p)
11113 (reporter-dont-compact-list): Declare.
11114
11115 * progmodes/sh-script.el (sh-font-lock-quoted-subshell):
11116 Remove unused variable `char'.
11117 (sh-debug): Mark unused parameter.
11118 (sh-get-indent-info): Remove unused variable `start'.
11119 (sh-calculate-indent): Remove unused variable `var'.
11120
11121 * progmodes/simula.el (simula-popup-menu): Mark unused parameter.
11122 (simula-electric-keyword): Remove unused variable `null'.
11123 (simula-search-backward, simula-search-forward): Remove unused
11124 variables `begin' and `end'.
11125
11126 * progmodes/vera-mode.el (vera-guess-basic-syntax):
11127 Remove unused variable `pos'.
11128 (vera-electric-tab, vera-comment-uncomment-region):
11129 Mark unused parameters.
11130 (vera-electric-tab): Rename parameter PREFIX-ARG to PREFIX.
11131
7ede3b65
CY
111322011-04-22 Chong Yidong <cyd@stupidchicken.com>
11133
11134 * emacs-lisp/package.el (package--builtins, package-alist)
11135 (package-load-descriptor, package-built-in-p, package-activate)
11136 (define-package, package-installed-p)
11137 (package-compute-transaction, package-buffer-info)
11138 (package--push): Doc fix. Distinguish more clearly between
11139 version strings and version lists.
11140
121656e9
JB
111412011-04-21 Juanma Barranquero <lekktu@gmail.com>
11142
11143 Lexical-binding cleanup.
11144
11145 * play/5x5.el (5x5-make-random-solution, 5x5-make-mutate-current)
11146 (5x5-make-mutate-best):
11147 * play/fortune.el (fortune-in-buffer):
11148 * play/gomoku.el (gomoku-init-display):
11149 * play/solitaire.el (solitaire, solitaire-do-check):
11150 * play/tetris.el (tetris-default-update-speed-function):
11151 Mark unused parameters.
11152
11153 * play/bubbles.el (bubbles-mode): Set `show-trailing-whitespace'.
11154 (bubbles--shift): Remove unused variable `char-org'.
11155 (bubbles--set-faces): Remove unused variable `fg-col'. Simplify.
11156 (bubbles--show-images): Remove unused variable `char'.
11157
11158 * play/decipher.el (decipher-keypress, decipher-alphabet-keypress)
11159 (decipher-get-undo, decipher-set-map, decipher-complete-alphabet)
11160 (decipher-resync, decipher-loop-with-breaks, decipher--analyze)
11161 (decipher-analyze-buffer): Use ?\s.
11162 (decipher-make-checkpoint): Remove unused variable `mapping'.
11163
11164 * play/doctor.el (doctor-doc): Rename parameter DOCTOR-SENT to SENT.
11165
11166 * play/gamegrid.el (gamegrid-add-score-with-update-game-score):
11167 Remove unused variable `result'; use `let'.
11168
11169 * play/gametree.el (gametree-current-layout, gametree-apply-layout):
11170 Rename parameter TOP-LEVEL to FROM-TOP-LEVEL; use `ignore-errors'.
11171 (gametree-children-shown-p, gametree-compute-reduced-score):
11172 Use `ignore-errors'.
11173
11174 * play/handwrite.el (ps-lpr-switches): Declare.
11175 (handwrite): Remove unused variables `pmin' and `lastp'.
11176
11177 * play/hanoi.el (hanoi-move-ring): Remove unused variable `total-steps'.
11178
11179 * play/landmark.el (landmark-init-display)
11180 (landmark-update-naught-weights): Mark unused parameters.
11181 (landmark-y): Remove unused variable `noise'. Simplify.
11182 (landmark-human-plays): Remove unused variable `score'.
11183
11184 * play/mpuz.el (mpuz-try-letter): Remove unused variable `message'.
11185 (mpuz-try-proposal): Remove unused variable `game'.
11186
11187 * play/zone.el (life-patterns): Declare.
11188
80f499c7
JB
111892011-04-20 Juanma Barranquero <lekktu@gmail.com>
11190
11191 * vc/vc.el (ediff-vc-internal): Declare function.
11192
024ff170
SM
111932011-04-20 Stefan Monnier <monnier@iro.umontreal.ca>
11194
c0a193ea
SM
11195 * shell.el: Use lexical-binding and std completion UI.
11196 (shell-filter-ctrl-a-ctrl-b): Work as a preoutput filter.
11197 (shell-mode): Put shell-filter-ctrl-a-ctrl-b on
11198 comint-preoutput-filter-functions rather than on
11199 comint-output-filter-functions.
11200 (shell-command-completion, shell--command-completion-data)
11201 (shell-filename-completion, shell-environment-variable-completion)
11202 (shell-c-a-p-replace-by-expanded-directory): New functions.
11203 (shell-dynamic-complete-functions, shell-dynamic-complete-command)
11204 (shell-dynamic-complete-filename, shell-replace-by-expanded-directory)
11205 (shell-dynamic-complete-environment-variable): Use them.
11206 (shell-dynamic-complete-as-environment-variable)
11207 (shell-dynamic-complete-as-command): Remove.
11208 (shell-match-partial-variable): Match past point.
11209 * comint.el: Clean up use of completion-at-point-functions.
11210 (comint-completion-at-point): New function.
11211 (comint-mode): Use it completion-at-point-functions.
11212 (comint-dynamic-complete): Make it obsolete.
11213 (comint-replace-by-expanded-history-before-point): Add dry-run arg.
11214 (comint-c-a-p-replace-by-expanded-history): New function.
11215 (comint-dynamic-complete-functions)
11216 (comint-replace-by-expanded-history): Use it.
11217 * minibuffer.el (completion-table-with-terminator): Allow dynamic
11218 termination strings. Try harder to avoid second try-completion.
11219 (completion-in-region-mode-map): Disable bindings that don't work yet.
11220
2dbaa080
SM
11221 * comint.el: Use lexical-binding. Require CL.
11222 (comint-dynamic-complete-functions): Use comint-filename-completion.
11223 (comint-completion-addsuffix): Tweak custom type.
11224 (comint-filename-completion, comint--common-suffix)
11225 (comint--common-quoted-suffix, comint--table-subvert)
11226 (comint--complete-file-name-data): New functions.
11227 (comint-dynamic-complete-as-filename, comint-dynamic-complete-filename)
11228 (comint-dynamic-list-filename-completions): Use them.
11229 (comint-dynamic-simple-complete): Make obsolete.
c0a193ea 11230
2dbaa080
SM
11231 * minibuffer.el (completion-in-region-mode):
11232 Keep completion-in-region-mode--predicate global.
11233 (completion-in-region--postch):
11234 Assume completion-in-region-mode--predicate is not null.
11235
c79a6f38
SM
11236 * progmodes/flymake.el (flymake-start-syntax-check-process):
11237 Obey `dir'. Simplify.
11238
024ff170
SM
11239 * vc/vc.el (vc-version-ediff): Call ediff-vc-internal directly, since
11240 we're in VC after all.
11241
1c6c854e
CS
112422011-04-20 Christoph Scholtes <cschol2112@googlemail.com>
11243
11244 * vc/vc.el (vc-diff-build-argument-list-internal)
024ff170 11245 (vc-version-ediff, vc-ediff): New commands.
1c6c854e
CS
11246 (vc-version-diff): Use vc-diff-build-argument-list-internal.
11247
bed7f140
SM
112482011-04-20 Stefan Monnier <monnier@iro.umontreal.ca>
11249
332e62ab
SM
11250 * emacs-lisp/byte-opt.el (byte-decompile-bytecode-1): Remove dead code,
11251 add sanity check.
11252
bed7f140
SM
11253 * obsolete/erc-hecomplete.el: Make obsolete.
11254 * obsolete/: Standardize obsolescence info in the header.
11255
f195c582
GM
112562011-04-20 Glenn Morris <rgm@gnu.org>
11257
11258 * calendar/solar.el (solar-horizontal-coordinates):
11259 Use the longitude argument rather than `calendar-longitude'.
11260 (solar-date-next-longitude): Remove unused locals.
11261
cb79b8c0
VJL
112622011-04-20 Vinicius Jose Latorre <viniciusjl@ig.com.br>
11263
11264 * whitespace.el: New version 13.2.1.
11265
112662011-04-20 felix <EmacsWiki> (tiny change)
11267
d8e4b68b 11268 * whitespace.el (global-whitespace-mode): Keep highlight when
cb79b8c0
VJL
11269 switching between major modes on a file.
11270
602ea69d
SM
112712011-04-19 Stefan Monnier <monnier@iro.umontreal.ca>
11272
11273 * progmodes/octave-mod.el (octave-in-comment-p, octave-in-string-p)
11274 (octave-not-in-string-or-comment-p): Use syntax-ppss so it works with
11275 multi-line comments as well.
11276
06b60517
JB
112772011-04-19 Juanma Barranquero <lekktu@gmail.com>
11278
11279 Lexical-binding cleanup.
11280
11281 * arc-mode.el (archive-mode-revert):
11282 * cmuscheme.el (scheme-interactively-start-process):
11283 * custom.el (custom-initialize-delay):
11284 * dnd.el (dnd-open-local-file, dnd-open-remote-url):
11285 * dos-w32.el (direct-print-region-helper, direct-print-region-function):
11286 * emacs-lock.el (emacs-lock-clear-sentinel):
11287 * ezimage.el (defezimage):
11288 * follow.el (follow-avoid-tail-recenter):
11289 * fringe.el (set-fringe-mode-1):
11290 * generic-x.el (bat-generic-mode-compile):
11291 * help-mode.el (help-info-variable, help-do-xref)
11292 (help-mode-revert-buffer):
11293 * help.el (view-emacs-todo):
11294 * iswitchb.el (iswitchb-completion-help):
11295 * jka-compr.el (jka-compr-make-temp-name, jka-compr-load):
11296 * kmacro.el (kmacro-cycle-ring-next, kmacro-cycle-ring-previous)
11297 (kmacro-delete-ring-head, kmacro-bind-to-key, kmacro-view-macro):
11298 * locate.el (locate-update):
11299 * longlines.el (longlines-encode-region)
11300 (longlines-after-change-function):
11301 * outline.el (outline-isearch-open-invisible):
11302 * ps-def.el (declare-function, charset-dimension, char-width)
11303 (encode-char):
11304 * ps-mule.el (ps-mule-plot-string):
11305 * recentf.el (recentf-make-menu-items, recentf-cancel-dialog)
11306 (recentf-edit-list-select, recentf-edit-list-validate)
11307 (recentf-open-files-action):
11308 * rect.el (delete-whitespace-rectangle-line)
11309 (rectangle-number-line-callback):
11310 * register.el (window-configuration-to-register)
11311 (frame-configuration-to-register):
11312 * scroll-bar.el (scroll-bar-mode, toggle-horizontal-scroll-bar):
11313 * select.el (xselect-convert-to-string, xselect-convert-to-length)
11314 (xselect-convert-to-targets, xselect-convert-to-delete)
11315 (xselect-convert-to-filename, xselect-convert-to-charpos)
11316 (xselect-convert-to-lineno, xselect-convert-to-colno)
11317 (xselect-convert-to-os, xselect-convert-to-host)
11318 (xselect-convert-to-user, xselect-convert-to-class)
11319 (xselect-convert-to-name, xselect-convert-to-integer)
11320 (xselect-convert-to-atom, xselect-convert-to-identity):
11321 * subr.el (declare, ignore, process-kill-without-query)
11322 (text-clone-maintain):
11323 * terminal.el (te-get-char, te-tic-sentinel):
11324 * tool-bar.el (tool-bar-make-keymap):
11325 * tooltip.el (tooltip-timeout, tooltip-hide, tooltip-help-tips):
11326 * type-break.el (type-break-mode, type-break-noninteractive-query):
11327 * view.el (View-back-to-mark):
11328 * wid-browse.el (widget-browse-action, widget-browse-widget)
11329 (widget-browse-widgets, widget-browse-sexp):
11330 * widget.el (define-widget-keywords):
11331 * xt-mouse.el (xterm-mouse-translate, turn-off-xterm-mouse-tracking):
11332 Mark unused parameters.
11333
11334 * align.el (align-adjust-col-for-rule): Mark unused parameter.
11335 (align-areas): Remove unused variable `look'.
11336 (align-region): Remove unused variables `real-end' and `pos-list'.
11337
11338 * apropos.el (apropos-score-doc): Remove unused variable `i'.
11339
11340 * bindings.el (mode-line-modified, mode-line-remote):
11341 Mark unused parameters.
11342 (mode-line-mule-info): Mark unused parameter; don't quote `lambda'.
11343
11344 * buff-menu.el (Buffer-menu-revert-function): Mark unused parameters.
11345 (Buffer-menu-mode): Mark unused parameter; don't quote `lambda'.
11346
11347 * comint.el (comint-history-isearch-pop-state)
11348 (comint-postoutput-scroll-to-bottom, comint-truncate-buffer)
11349 (comint-strip-ctrl-m, comint-read-noecho): Mark unused parameters.
11350 (comint-substitute-in-file-name): Doc fix.
11351
11352 * completion.el (cmpl-statistics-block): Mark unused parameter.
11353 (add-completions-from-tags-table, add-completions-from-lisp-buffer)
11354 (save-completions-to-file, load-completions-from-file):
11355 Remove unused local variable `e'.
11356
11357 * composite.el (compose-chars): Remove unused variable `len'.
11358 (lgstring-insert-glyph): Remove unused variable `g'.
11359 (compose-glyph-string): Remove unused variables `ascent',
11360 `descent', `lbearing' and `rbearing'.
11361 (compose-glyph-string-relative): Remove unused variables
11362 `lbearing', `rbearing' and `wadjust'.
11363 (compose-gstring-for-graphic): Remove unused variables `header',
11364 `wadjust', `xoff' and `yoff'. Use `let', not `let*'.
11365 (compose-gstring-for-terminal): Remove unused variables `header'
11366 and `nchars'. Use `let', not `let*'.
11367
11368 * cus-edit.el (Custom-set, Custom-save, custom-reset)
11369 (Custom-reset-current, Custom-reset-saved, Custom-reset-standard)
11370 (Custom-buffer-done, custom-buffer-create-internal)
11371 (custom-browse-visibility-action, custom-browse-group-tag-action)
11372 (custom-browse-variable-tag-action, custom-browse-face-tag-action)
11373 (widget-magic-mouse-down-action, custom-toggle-parent)
11374 (custom-add-parent-links, custom-toggle-hide-variable)
11375 (custom-face-edit-value-visibility-action, custom-face-edit-fix-value)
11376 (custom-toggle-hide-face, face, hook, custom-group-link-action)
11377 (custom-face-menu-create, custom-variable-menu-create, get)
11378 (custom-group-menu-create, Custom-no-edit): Mark unused parameters.
11379 (custom-reset-standard-save-and-update): Remove unused variable `value'.
11380 (customize-apropos): Remove unused variable `tests'.
11381 (custom-group-value-create): Remove unused variable `hidden-p'.
11382 (sort-fold-case): Declare.
11383
11384 * cus-theme.el (custom-reset-standard-faces-list)
11385 (custom-reset-standard-variables-list): Declare.
11386 (customize-create-theme, custom-theme-revert, custom-theme-write)
11387 (custom-theme-choose-mode, customize-themes, custom-theme-save):
11388 Mark unused parameters.
11389
11390 * dabbrev.el (dabbrev-completion): Remove unused variable `init'.
11391
11392 * delim-col.el (delimit-columns-max): Move defvar before first use.
11393
11394 * descr-text.el (describe-char-categories): Don't quote `lambda'.
bd0d2ee2 11395 (describe-char): Don't quote `lambda'. Mark unused parameter.
06b60517
JB
11396
11397 * desktop.el (desktop-save-buffer-p): Mark unused parameter.
11398 (auto-insert): Declare.
11399 (desktop-restore-file-buffer): Rename desktop-* parameters;
11400 mark unused ones.
11401 (desktop-create-buffer): Rename desktop-* parameters and bind them.
11402 (desktop-buffer): Rename desktop-* parameters.
11403
11404 * dframe.el (x-sensitive-text-pointer-shape, x-pointer-shape): Declare.
11405 (dframe-reposition-frame-xemacs, dframe-help-echo)
11406 (dframe-hack-buffer-menu, dframe-set-timer, dframe-set-timer-internal):
11407 Mark unused parameters.
11408
11409 * dired-aux.el (backup-extract-version-start, overwrite-query)
11410 (overwrite-backup-query, rename-regexp-query)
11411 (rename-non-directory-query): Declare.
11412 (dired-shell-stuff-it, dired-do-create-files): Mark unused parameters.
11413 (dired-add-entry): Remove unused variable `orig-file-name'.
11414 (dired-copy-file-recursive): Remove unused variable `dirfailed'.
11415 Use parameter PRESERVE-TIME instead of accessing dynamic variable
11416 `dired-copy-preserve-time' directly.
11417 (dired-do-create-files-regexp): Remove unused variable `fn-count'.
11418 (dired-insert-subdir-newpos): Rename unused variable `pos'.
11419
11420 * dired-x.el (dired-omit-size-limit): Move defcustom before first use.
11421 (dired-virtual-revert, dired-make-relative-symlink):
11422 Mark unused parameters.
11423 (manual-program): Declare.
11424 (dired-x-hands-off-my-keys): Rename parameters of lambda expression.
11425 (inode, s, mode, nlink, uid, gid, size, time, name, sym): Declare them,
11426 wrapped in `with-no-warnings' to avoid replacing one warning by another.
11427
11428 * dirtrack.el (dirtrack): Remove unused variable `multi-line'.
11429
11430 * dos-fns.el (dos-8+3-filename): Remove unused variable `i'.
11431
11432 * echistory.el (electric-history-in-progress, Helper-return-blurb):
11433 Declare.
11434
11435 * edmacro.el (edmacro-finish-edit): Remove unused variable `kmacro'.
11436
11437 * electric.el (Electric-command-loop): Rename parameter
11438 INHIBIT-QUIT to INHIBIT-QUITTING and bind `inhibit-quit'.
11439
11440 * expand.el (expand-in-literal): Remove unused variable `here'.
11441
11442 * facemenu.el (facemenu-add-new-color):
11443 Remove unused variable `docstring'.
11444
11445 * faces.el (face-id, make-face-bold, make-face-unbold, make-face-italic)
11446 (make-face-unitalic, make-face-bold-italic): Mark unused parameters.
11447 (face-attr-construct): Mark unused parameter. Doc fix.
11448 (read-color): Remove unused variable `hex-string'.
11449
11450 * files.el (parse-colon-path): Rename argument CD-PATH to SEARCH-PATH.
11451 (locate-dominating-file): Remove unused vars `prev-file' and `user'.
11452 (remote-file-name-inhibit-cache, revert-buffer): Clean up docstrings.
11453 (display-buffer-other-frame): Remove unused variable `old-window'.
11454 (kill-buffer-hook): Declare.
11455 (insert-file-contents-literally, set-auto-mode, risky-local-variable-p):
11456 Mark unused parameters.
11457 (after-find-file): Pass 1 to `auto-save-mode', not t.
11458
11459 * files-x.el (auto-insert): Declare.
11460 (modify-file-local-variable-prop-line): Remove unused variable `val'.
11461
11462 * find-lisp.el (find-lisp-find-dired-internal): Remove unused
bd0d2ee2 11463 variable `buf'. Mark unused parameter.
06b60517
JB
11464 (find-lisp-insert-directory): Mark unused parameter.
11465
11466 * format.el (format-decode-run-method): Mark unused parameter; doc fix.
11467 (format-encode-region): Remove unused variables `cur-buf' and `result'.
11468 (format-common-tail): Remove, unused.
11469 (format-deannotate-region): Remove unused variable `loc'.
11470 (format-annotate-region): Remove unused variable `p'.
11471 (format-annotate-single-property-change): Remove unused variables
11472 `default' and `tail'.
11473
11474 * forms.el (read-file-filter): Declare.
11475 (forms--iif-hook, forms--revert-buffer): Mark unused parameters.
11476
11477 * frame.el (frame-creation-function-alist): Mark unused parameter.
11478 (frame-geom-spec-cons): Pass FRAME to `frame-geom-value-cons'.
11479
11480 * hilit-chg.el (hilit-chg-cust-fix-changes-face-list, hilit-chg-clear):
11481 Remove unused parameters.
11482 (hilit-chg-set-face-on-change): Remove unused variable `beg-decr'.
11483 (highlight-compare-with-file): Remove unused variable `buf-b-read-only'.
11484
11485 * htmlfontify.el (hfy-default-footer, hfy-decor, hfy-invisible)
11486 (hfy-parse-tags-buffer, hfy-prepare-index-i, hfy-prepare-index)
11487 (hfy-prepare-tag-map): Mark unused parameters.
11488 (htmlfontify-buffer): Use `called-interactively-p'.
11489
11490 * ibuf-ext.el (ibuffer-do-kill-lines, ibuffer-jump-to-buffer)
11491 (ibuffer-copy-filename-as-kill, ibuffer-mark-on-buffer)
11492 (ibuffer-do-occur): Mark unused parameters.
11493 (ibuffer-forward-next-marked): Remove unused variable `curmark'.
11494 (ibuffer-diff-buffer-with-file-1): Remove unused variable `proc'.
11495
11496 * ibuffer.el: Don't quote `lambda'.
11497 (ibuffer-count-marked-lines, ibuffer-count-deletion-lines)
11498 (ibuffer-unmark-all, ibuffer-toggle-marks, ibuffer-redisplay-engine):
11499 Mark unused parameters.
11500
11501 * ido.el (ido-mode, ido-wide-find-dir-or-delete-dir)
11502 (ido-completing-read): Mark unused parameters.
11503 (ido-copy-current-word): Mark unused parameters;
11504 remove unused variable `name'.
11505 (ido-sort-merged-list): Remove unused parameter `dirs'.
11506
11507 * ielm.el (ielm-input-sender): Mark unused parameter.
11508 (ielm-string, ielm-form, ielm-pos, ielm-result, ielm-error-type)
11509 (ielm-output, ielm-wbuf, ielm-pmark): Declare.
11510 (ielm-eval-input): Rename argument IELM-STRING to INPUT-STRING to keep
11511 `ielm-string' as a dynamic variable accessible from the IELM prompt.
11512 Bind `ielm-string' to INPUT-STRING. Remove unused variable `err'.
11513
11514 * image-dired.el (image-dired-display-thumbs): Remove unused
11515 variables `curr-file' and `count'.
11516 (image-dired-remove-tag): Remove unused variable `start'.
11517 (image-dired-tag-files, image-dired-create-thumbs): Remove unused
11518 variable `curr-file'
11519 (image-dired-rotate-original): Remove unused variable `temp-file'.
11520 (image-dired-mouse-select-thumbnail, image-dired-mouse-toggle-mark):
11521 Remove unused variable `file'.
11522 (image-dired-gallery-generate): Remove unused variable `curr'.
11523 (image-dired-dired-edit-comment-and-tags): Mark unused parameters.
11524
11525 * indent.el (tab-to-tab-stop): Remove unused variable `opoint'.
11526
11527 * info-xref.el (info-xref-goto-node-p): Remove unused variable `err'.
11528
11529 * informat.el (texinfo-command-start, texinfo-command-end): Declare.
11530
11531 * isearch.el (minibuffer-history-symbol): Declare.
11532 (isearch-edit-string): Remove unused variable `err'.
11533 (isearch-message-prefix, isearch-message-suffix):
11534 Mark unused parameters.
11535
11536 * ls-lisp.el (ls-lisp-insert-directory): Remove unused variable `fil'.
11537
11538 * macros.el (insert-kbd-macro): Remove unused variable `mods'.
11539
11540 * makesum.el (double-column): Remove unused variable `cnt'.
11541
11542 * misearch.el (multi-isearch-pop-state): Mark unused parameter.
11543 (ido-ignore-item-temp-list): Declare.
11544
11545 * mouse-drag.el (mouse-drag-throw): Remove unused variables
11546 `mouse-delta', `window-last-row', `mouse-col-delta', `window-last-col',
11547 `adjusted-mouse-col-delta' and `adjusted-mouse-delta'.
11548 (mouse-drag-drag): Remove unused variables `mouse-delta' and
11549 `mouse-col-delta'.
11550
11551 * mouse-sel.el (mouse-extend-internal):
11552 Remove unused variable `orig-window-frame'.
11553
11554 * pcomplete.el (pcomplete-args, pcomplete-begins, pcomplete-last)
11555 (pcomplete-index, pcomplete-stub, pcomplete-seen, pcomplete-norm-func):
11556 Move declarations before first use.
11557 (pcomplete-opt): Mark unused parameters; doc fix.
11558
11559 * proced.el (proced-revert): Mark unused parameter.
11560 (proced-send-signal): Remove unused variable `err'.
11561
11562 * ps-print.el (ps-print-preprint-region, ps-print-preprint):
11563 Rename parameter PREFIX-ARG to ARG.
11564 (ps-basic-plot-string, ps-basic-plot-whitespace):
11565 Mark unused parameters.
11566
11567 * replace.el (replace-count): Define.
11568 (occur-revert-function): Mark unused parameters.
11569 (ido-ignore-item-temp-list, isearch-error, isearch-forward)
11570 (isearch-case-fold-search, isearch-string): Declare.
11571 (occur-engine): Rename parameter CASE-FOLD-SEARCH to CASE-FOLD and
11572 bind `case-fold-search'. Remove unused variables `beg' and `end',
11573 and simplify.
11574 (replace-eval-replacement): Rename parameter REPLACE-COUNT to
11575 COUNT and bind `replace-count'.
11576 (replace-loop-through-replacements): Rename parameter REPLACE-COUNT
11577 to COUNT.
11578
11579 * savehist.el (print-readably, print-string-length): Declare.
11580
11581 * shadowfile.el (shadow-expand-cluster-in-file-name):
11582 Remove unused variable `cluster'.
11583 (shadow-copy-file): Remove unused variable `i'.
11584 (shadow-noquery, shadow-clusters, shadow-site-cluster)
11585 (shadow-parse-fullname, shadow-parse-name, shadow-define-cluster)
11586 (shadow-define-literal-group, shadow-define-regexp-group)
11587 (shadow-make-group, shadow-shadows-of): Clean up docstrings.
11588
11589 * shell.el (shell-filter-ctrl-a-ctrl-b): Mark unused parameter.
11590 (shell): Use `called-interactively-p'.
11591 (shell-directory-tracker): Remove unused variable `chdir-failure'.
11592
11593 * simple.el (compilation-context-lines, comint-file-name-quote-list)
11594 (comint-file-name-chars, comint-delimiter-argument-list): Declare.
11595 (delete-backward-char): Remove unused variable `ocol'.
11596 (minibuffer-avoid-prompt, minibuffer-history-isearch-pop-state)
11597 (line-move-1, event-apply-alt-modifier, event-apply-super-modifier)
11598 (event-apply-hyper-modifier, event-apply-shift-modifier)
11599 (event-apply-control-modifier, event-apply-meta-modifier):
11600 Mark unused parameters.
11601 (undo-make-selective-list): Remove duplicate variable `undo-elt'.
11602 (normal-erase-is-backspace-mode): Remove unused variable `old-state'.
11603
11604 * speedbar.el (speedbar-ignored-directory-expressions)
11605 (speedbar-supported-extension-expressions, speedbar-directory-buttons)
11606 (speedbar-find-file, speedbar-dir-follow)
11607 (speedbar-directory-buttons-follow, speedbar-tag-find)
11608 (speedbar-buffer-buttons, speedbar-buffer-buttons-temp)
11609 (speedbar-buffers-line-directory, speedbar-buffer-click):
11610 Mark unused parameters.
11611 (speedbar-tag-file): Remove unused variable `mode'.
11612 (speedbar-buffers-tail-notes): Remove unused variable `mod'; simplify.
11613
11614 * strokes.el (strokes-decode-buffer): Remove unused variable `ext'.
11615
11616 * talk.el (talk): Remove unused variable `display'.
11617
11618 * tar-mode.el (tar-subfile-save-buffer): Remove unused variable `name'.
11619 (tar-write-region-annotate): Mark unused parameter.
11620
11621 * time.el (now, time, load, mail, 24-hours, hour, 12-hours, am-pm)
11622 (minutes, seconds, time-zone, day, year, monthname, month, dayname):
11623 Declare them, wrapped in `with-no-warnings' to avoid replacing one
11624 warning by another.
11625
11626 * time-stamp.el (time-stamp-string-preprocess):
11627 Remove unused variable `require-padding'.
11628
11629 * tree-widget.el (widget-glyph-enable): Declare.
11630 (tree-widget-action): Mark unused parameter.
11631
11632 * w32-fns.el (x-get-selection): Mark unused parameter.
11633 (autoload-make-program, generated-autoload-file): Declare.
11634
11635 * wdired.el (wdired-revert): Mark unused parameters.
11636 (wdired-xcase-word): Remove unused variable `err'.
11637
11638 * whitespace.el (whitespace-buffer-changed): Mark unused parameters.
11639 (whitespace-help-scroll): Remove unused variable `data-help'.
11640
11641 * wid-edit.el (widget-mouse-help, widget-overlay-inactive)
11642 (widget-image-insert, widget-after-change, default)
11643 (widget-default-format-handler, widget-default-notify)
11644 (widget-default-prompt-value, widget-info-link-action)
11645 (widget-url-link-action, widget-function-link-action)
11646 (widget-variable-link-action, widget-file-link-action)
11647 (widget-emacs-library-link-action, widget-emacs-commentary-link-action)
11648 (widget-field-prompt-internal, widget-field-action, widget-field-match)
11649 (widget-choice-mouse-down-action, toggle, widget-radio-button-notify)
11650 (widget-insert-button-action, widget-delete-button-action, visibility)
11651 (widget-documentation-link-action, widget-documentation-string-action)
11652 (widget-const-prompt-value, widget-regexp-match, symbol)
11653 (widget-coding-system-prompt-value)
11654 (widget-key-sequence-value-to-external, sexp)
11655 (widget-sexp-value-to-internal, character, vector, cons)
11656 (widget-choice-prompt-value, widget-boolean-prompt-value)
11657 (widget-color--choose-action): Mark unused parameters.
11658 (widget-item-match-inline, widget-choice-match-inline)
11659 (widget-checklist-match, widget-checklist-match-inline)
11660 (widget-group-match): Rename parameter VALUES to VALS.
11661 (widget-field-value-set): Remove unused variable `size'.
11662 (widget-color-action): Remove unused variables `value' and `start'.
11663
11664 * windmove.el (windmove-wrap-loc-for-movement): Remove unused
bd0d2ee2 11665 variable `dir'. Doc fix.
06b60517
JB
11666 (windmove-find-other-window): Don't pass it.
11667
11668 * window.el (count-windows): Mark unused parameter.
11669 (bw-adjust-window): Remove unused variable `err'.
11670
11671 * woman.el (woman-file-name): Remove unused variable `default'.
11672 (woman-expand-directory-path): Rename parameters WOMAN-MANPATH and
11673 WOMAN-PATH to PATH-DIRS and PATH-REGEXPS, respectively.
11674 (global-font-lock-mode): Declare.
11675 (woman-decode-region): Mark unused parameter.
11676 (woman-get-tab-stop): Rename parameter TAB-STOP-LIST to TAB-STOPS.
11677
11678 * x-dnd.el (x-dnd-default-test-function, x-dnd-handle-old-kde)
11679 (x-dnd-handle-xdnd, x-dnd-handle-motif): Mark unused parameters.
11680 (x-dnd-handle-moz-url): Remove unused variable `title'.
11681 (x-dnd-handle-xdnd): Remove unused variables `x', `y' and `ret-action'.
11682
11683 * xml.el (xml-parse-tag, xml-parse-attlist):
11684 Remove unused variable `pos'.
11685
bc4f7f3d
GM
116862011-04-19 Glenn Morris <rgm@gnu.org>
11687
11688 * calendar/cal-tex.el (cal-tex-list-holidays, cal-tex-cursor-month)
11689 (cal-tex-cursor-week, cal-tex-cursor-week2, cal-tex-cursor-week-iso)
11690 (cal-tex-cursor-filofax-2week, cal-tex-cursor-filofax-week)
11691 (cal-tex-cursor-filofax-daily, cal-tex-mini-calendar)
11692 * calendar/cal-html.el (cal-html-insert-minical):
11693 * calendar/diary-lib.el (diary-list-entries-1, diary-list-entries)
11694 (calendar-mark-date-pattern):
11695 Prefix "unused" locals.
11696
11697 * calendar/cal-dst.el (dst-adjust-time): Remove never-implemented
11698 optional argument `style'.
11699
11700 * calendar/appt.el (appt-make-list):
11701 * calendar/cal-china.el (calendar-chinese-date-string):
11702 * calendar/cal-hebrew.el (calendar-hebrew-list-yahrzeits)
11703 (diary-hebrew-yahrzeit):
11704 * calendar/cal-tex.el (cal-tex-last-blank-p, cal-tex-cursor-week2):
11705 * calendar/calendar.el (calendar-generate-window):
11706 * calendar/time-date.el (time-to-days):
11707 Remove unused local variables.
11708
16a43933
CY
117092011-04-18 Chong Yidong <cyd@stupidchicken.com>
11710
11711 * emacs-lisp/tabulated-list.el (tabulated-list-mode): Use a custom
11712 glyphless-char-display table.
11713 (tabulated-list-glyphless-char-display): New var.
11714
7eed1860
SS
117152011-04-18 Sam Steingold <sds@gnu.org>
11716
11717 * vc/add-log.el (change-log-font-lock-keywords): Add "Thanks to"
11718 to acknowledgments.
11719
4d2d1ccd
GM
117202011-04-17 Glenn Morris <rgm@gnu.org>
11721
11722 * calendar/diary-lib.el (diary-sexp-entry):
11723 * calendar/holidays.el (holiday-sexp):
11724 Set debug-on-error rather than the removed stack-trace-on-error.
11725
239da61d
GM
117262011-04-16 Glenn Morris <rgm@gnu.org>
11727
11728 * progmodes/f90.el: Use lexical-binding.
11729 (f90-get-correct-indent): Remove unnecessary local variable `cont'.
11730
8b05752a
SM
117312011-04-15 Stefan Monnier <monnier@iro.umontreal.ca>
11732
daca8ba5
SM
11733 * mail/sendmail.el (mail-mode-map): Use completion-at-point.
11734 (mail-mode): Setup mailalias completion here instead.
11735 * mail/mailalias.el: Use lexical-binding.
11736 (pattern, mailalias-done): Declare dynamic.
11737 (mail-completion-at-point-function): New function, from mail-complete.
11738 (mail-complete): Use it.
11739 (mail-completion-expand): New function.
11740 (mail-get-names): Use it.
11741 (mail-directory, mail-directory-process, mail-directory-stream):
11742 Don't use `pattern' for lexically bound arg.
11743
6f542485
SM
11744 * emacs-lisp/lisp-mode.el (eval-defun-2): Use eval-sexp-add-defvars.
11745
037e7c3f
SM
11746 * htmlfontify.el (hfy-etags-cmd): Remove inoperant eval-and-compile.
11747 (hfy-e2x-etags-cmd, hfy-etags-cmd-alist-default)
11748 (hfy-etags-cmd-alist): Don't eval-and-compile any more.
11749
8b05752a
SM
11750 * emacs-lisp/bytecomp.el (byte-temp-output-buffer-show)
11751 (byte-save-window-excursion, byte-temp-output-buffer-setup)
11752 (byte-interactive-p): Define them again, for use when inlining
11753 old code.
11754
49093f60
JB
117552011-04-15 Juanma Barranquero <lekktu@gmail.com>
11756
11757 * loadup.el: Use `string-to-number', not `string-to-int'.
11758
b5b8e7de
SM
117592011-04-15 Stefan Monnier <monnier@iro.umontreal.ca>
11760
11761 * progmodes/gud.el (gud-gdb): Use completion-at-point instead of
11762 gud-gdb-complete-command.
11763 (gud-gdb-completions): New function, from gud-gdb-complete-command.
11764 (gud-gdb-completion-at-point): New function.
11765 (gud-gdb-completions): Remove.
11766
f42efeb5
MA
117672011-04-14 Michael Albinus <michael.albinus@gmx.de>
11768
49093f60
JB
11769 * net/tramp-sh.el (tramp-sh-handle-file-attributes): Handle the case
11770 when the scripts fail. Use `tramp-do-file-attributes-with-ls' then.
11771 (tramp-do-copy-or-rename-file-out-of-band): Do not check any longer
11772 whether `executable-find' is bound.
f42efeb5
MA
11773
11774 * net/tramp-smb.el (tramp-smb-handle-copy-file): Fix docstring.
11775
e240cc21
SM
117762011-04-14 Stefan Monnier <monnier@iro.umontreal.ca>
11777
11778 * minibuffer.el (completion-in-region-mode-predicate)
11779 (completion-in-region-mode--predicate): New vars.
11780 (completion-in-region, completion-in-region--postch)
11781 (completion-in-region-mode): Use them.
11782 (completion--capf-wrapper): Also return the hook function.
11783 (completion-at-point, completion-help-at-point):
11784 Adjust and provide a predicate.
c2bd2ab0
SM
11785
11786 Preserve arg names for advice of subr and lexical functions (bug#8457).
11787 * help-fns.el (help-function-arglist): Consolidate the subr and
11788 new-byte-code cases. Add argument `preserve-names' to extract names
11789 from the docstring when needed.
11790 * emacs-lisp/advice.el (ad-define-subr-args, ad-undefine-subr-args)
11791 (ad-subr-args-defined-p, ad-get-subr-args, ad-subr-arglist): Remove.
11792 (ad-arglist): Use help-function-arglist's new arg.
11793 (ad-definition-type): Use cond.
11794
c183f693
JB
117952011-04-13 Juanma Barranquero <lekktu@gmail.com>
11796
06641a47
JB
11797 * autorevert.el (auto-revert-handler):
11798 Bind `remote-file-name-inhibit-cache', not `tramp-cache-inhibit-cache',
11799 which was removed in 2010-10-02T13:21:43Z!michael.albinus@gmx.de.
11800 Don't quote lambda.
11801
c183f693
JB
11802 * image-mode.el (image-transform-set-scale):
11803 Fix change in 2011-04-09T20:28:01Z!cyd@stupidchicken.com.
11804
1e3b6001
G
118052011-04-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
11806
11807 * net/network-stream.el (network-stream-open-starttls): Only do
e9fce1ac 11808 opportunistic STARTTLS upgrades if we have built-in GnuTLS support.
1e3b6001
G
11809 Upgrades via gnutls-cli are too slow to be done opportunistically.
11810
2d6af8dd
JB
118112011-04-12 Juanma Barranquero <lekktu@gmail.com>
11812
11813 * dframe.el (dframe-current-frame): Remove spurious quote.
11814
c0749a51
GM
118152011-04-12 Glenn Morris <rgm@gnu.org>
11816
088d0d61
GM
11817 * calendar/cal-tex.el (cal-tex-end-document):
11818 Try to automatically use latin1 input if needed.
11819
c0749a51
GM
11820 * calendar/cal-hebrew.el (diary-hebrew-rosh-hodesh):
11821 Don't try to cons a mark onto an empty element.
11822
5c90fde0
LL
118232011-04-11 Leo Liu <sdl.web@gmail.com>
11824
11825 * ido.el (ido-buffer-internal): Allow method 'kill for virtual
11826 buffers.
11827 (ido-kill-buffer-at-head): Support killing virtual buffers.
11828
369e974d
CY
118292011-04-10 Chong Yidong <cyd@stupidchicken.com>
11830
11831 * minibuffer.el (completion-show-inline-help): New var.
11832 (completion--do-completion, minibuffer-complete)
daca8ba5
SM
11833 (minibuffer-force-complete, minibuffer-complete-word):
11834 Inhibit minibuffer messages if completion-show-inline-help is nil.
369e974d
CY
11835
11836 * icomplete.el (icomplete-mode): Bind completion-show-inline-help
11837 to avoid interference from inline help (Bug#5849).
11838
37f1c930
LL
118392011-04-10 Leo Liu <sdl.web@gmail.com>
11840
099c39a4
JB
11841 * emacs-lisp/tabulated-list.el (tabulated-list-print-entry):
11842 Fix typo.
37f1c930 11843
a32d4040
CY
118442011-04-09 Chong Yidong <cyd@stupidchicken.com>
11845
11846 * image-mode.el (image-toggle-display-image): Signal an error if
11847 not in Image mode.
11848 (image-transform-mode, image-transform-resize)
11849 (image-transform-set-rotation): Doc fix.
daca8ba5 11850 (image-transform-set-resize): Delete.
a32d4040
CY
11851 (image-transform-set-scale, image-transform-fit-to-height)
11852 (image-transform-fit-to-width): Handle image-toggle-display-image
11853 and image-transform-resize directly.
11854
099c39a4 118552011-04-08 Sho Nakatani <lay.sakura@gmail.com>
d7b89879
TH
11856
11857 * doc-view.el (doc-view-fit-width-to-window)
099c39a4
JB
11858 (doc-view-fit-height-to-window, doc-view-fit-page-to-window):
11859 New functions for fitting the shown image to the Emacs window size.
d7b89879
TH
11860 (doc-view-mode-map): Add bindings for the new functions.
11861
099c39a4 118622011-04-08 Juanma Barranquero <lekktu@gmail.com>
ddc20cdb 11863
4d61f28d 11864 * vc/vc-annotate.el (vc-annotate-show-log-revision-at-line):
ddc20cdb
JB
11865 Fix typo in docstring.
11866
3726838a
EZ
118672011-04-08 Eli Zaretskii <eliz@gnu.org>
11868
04f33f1e
EZ
11869 * files.el (file-size-human-readable): Produce one digit after
11870 decimal, like "ls -lh" does.
11871
11872 * ls-lisp.el (ls-lisp-format-file-size): Allow for 7 characters in
11873 the file size representation.
11874
3726838a
EZ
11875 * simple.el (list-processes): If async subprocesses are not
11876 available, error out with a clear error message.
11877
cbb59342
CY
118782011-04-08 Chong Yidong <cyd@stupidchicken.com>
11879
11880 * help.el (help-form-show): New function, to be called from C.
11881 Put help-form output in a buffer named differently than *Help*.
11882
e3971c44
EZ
118832011-04-08 Eli Zaretskii <eliz@gnu.org>
11884
11885 * files.el (file-size-human-readable): New function.
11886
11887 * ls-lisp.el (ls-lisp-format-file-size): Use it, instead of
11888 computing the representation inline. Don't require `cl'.
11889
12544bbe
GM
118902011-04-08 Glenn Morris <rgm@gnu.org>
11891
a1de6c6a
GM
11892 * man.el (Man-page-header-regexp): Solaris < 2.6 no longer supported.
11893
3c4671f4
GM
11894 * net/browse-url.el (browse-url-firefox):
11895 Test system-type, not system-configuration.
11896
b605679c
GM
11897 * vc/log-edit.el (log-edit-empty-buffer-p): New function.
11898 (log-edit-insert-cvs-template, log-edit-insert-cvs-rcstemplate):
11899 Use log-edit-empty-buffer-p. (Bug#7598)
11900
56442f0c
GM
11901 * net/rlogin.el (rlogin-process-connection-type): Simplify.
11902 (rlogin-mode-map): Initialize in the defvar.
11903 (rlogin): Use ignore-errors.
11904
12544bbe
GM
11905 * replace.el (occur-mode-map): Some fixes for menu items.
11906
eb237b0f
AH
119072011-04-07 Aaron S. Hawley <aaron.s.hawley@gmail.com>
11908
11909 * play/morse.el (denato-region): Handle varying case. (Bug#8386)
11910
7d668f2c
CY
119112011-04-06 Chong Yidong <cyd@stupidchicken.com>
11912
e67a13ab
CY
11913 * emacs-lisp/cconv.el (cconv--analyse-use): Ignore "ignored" when
11914 issuing unused warnings.
11915
11916 * emacs-lisp/tabulated-list.el (tabulated-list-print): Use lambda
11917 macro directly.
11918
7d668f2c
CY
11919 * simple.el: Lisp reimplement of list-processes. Based on an
11920 earlier reimplementation by Leo Liu, but using tabulated-list.el.
11921 (process-menu-mode): New major mode.
11922 (list-processes--refresh, list-processes):
11923 (process-menu-visit-buffer): New functions.
11924
11925 * files.el (save-buffers-kill-emacs): Don't assume any return
11926 value of list-processes, which is undocumented anyway.
11927
a83ec3c9
CY
119282011-04-06 Chong Yidong <cyd@stupidchicken.com>
11929
11930 * emacs-lisp/tabulated-list.el: New file.
11931
e91a96fe
CY
11932 * emacs-lisp/package.el: Use Tabulated List mode.
11933 (package-menu-mode-map): Inherit from tabulated-list-mode-map.
11934 (package-menu-mode): Derive from tabulated-list-mode. Set up the
11935 table format using Tabulated List mode variables.
11936 (package--push): New macro, replacing package-list-maybe-add.
11937 (package-menu--generate): Use package--push. Renamed from
11938 package--generate-package-list.
11939 (package-menu-refresh, list-packages): Use it.
daca8ba5 11940 (package-menu--print-info): Rename from package-print-package.
e91a96fe 11941 Return insertion data instead of inserting it directly.
099c39a4
JB
11942 (package-menu-describe-package, package-menu-execute):
11943 Use tabulated-list-get-id.
e91a96fe
CY
11944 (package-menu-mark-delete, package-menu-mark-install)
11945 (package-menu-mark-unmark, package-menu-backup-unmark)
099c39a4
JB
11946 (package-menu-mark-obsolete-for-deletion):
11947 Use tabulated-list-put-tag.
e91a96fe
CY
11948 (package--list-packages, package-menu-revert)
11949 (package-menu-get-package, package-menu-get-version)
11950 (package-menu-sort-by-column): Functions deleted.
11951 (package-menu-package-list, package-menu-sort-key): Vars deleted.
11952 (package-menu--status-predicate, package-menu--version-predicate)
11953 (package-menu--name-predicate)
11954 (package-menu--description-predicate): Handle arguments in the
11955 Tabulated List format.
11956 (package-list-packages-no-fetch): Call list-packages.
11957
3e214b50
JB
119582011-04-06 Juanma Barranquero <lekktu@gmail.com>
11959
11960 * files.el (after-find-file-from-revert-buffer): Remove variable.
c9d0ec6d 11961 (after-find-file): Don't bind it.
3e214b50
JB
11962 (revert-buffer-in-progress-p): New variable.
11963 (revert-buffer): Bind it.
11964 Pass nil for `after-find-file-from-revert-buffer'.
11965
11966 * saveplace.el (save-place-find-file-hook): Use new variable
11967 `rever-buffer-in-progress-p', not `after-find-file-from-revert-buffer'.
11968
3f0f1700
GM
119692011-04-06 Glenn Morris <rgm@gnu.org>
11970
c0274801
GM
11971 * Makefile.in (AUTOGEN_VCS): New variable.
11972 (autoloads): Use $AUTOGEN_VCS.
11973
3f0f1700
GM
11974 * calendar/cal-move.el (calendar-scroll-toolkit-scroll): New function.
11975 * calendar/calendar.el (calendar-mode-map):
11976 Check for toolkit scroll bars. (Bug#8305)
11977
41ea9e48
CY
119782011-04-05 Chong Yidong <cyd@stupidchicken.com>
11979
11980 * minibuffer.el (completion-in-region--postch)
11981 (completion-in-region-mode): Remove unnecessary messages.
11982
6194c800
JB
119832011-04-05 Juanma Barranquero <lekktu@gmail.com>
11984
33256f14
JB
11985 * font-lock.el (font-lock-refresh-defaults):
11986 Don't bind `hi-lock--inhibit-font-lock-hook', removed in
11987 2010-10-09T04:09:19Z!cyd@stupidchicken.com and 2010-10-11T23:57:49Z!lekktu@gmail.com (2010-10-12).
11988
6194c800
JB
11989 * info.el (Info-directory-list, Info-read-node-name-2)
11990 (Info-split-parameter-string): Doc fixes.
11991 (Info-virtual-nodes): Reflow docstring.
11992 (Info-find-file, Info-directory-toc-nodes, Info-history-toc-nodes)
11993 (Info-apropos-toc-nodes, info-finder, Info-get-token)
11994 (Info-find-emacs-command-nodes, Info-speedbar-key-map):
11995 Fix typos in docstrings.
11996 (Info-revert-buffer-function, Info-search, Info-isearch-pop-state)
11997 (Info-speedbar-hierarchy-buttons, Info-speedbar-goto-node)
11998 (Info-speedbar-buttons, Info-desktop-buffer-misc-data)
11999 (Info-restore-desktop-buffer): Mark unused parameters.
12000 (Info-directory-find-file, Info-directory-find-node)
12001 (Info-history-find-file, Info-history-find-node, Info-toc-find-node)
12002 (Info-virtual-index-find-node, Info-apropos-find-file)
12003 (Info-apropos-find-node, Info-finder-find-file, Info-finder-find-node):
33256f14 12004 Mark unused parameters; fix typos in docstrings.
6194c800
JB
12005 (Info-virtual-index): Remove unused local variable `nodename'.
12006
b87a8200 120072011-04-05 Deniz Dogan <deniz@dogan.se>
0f6ee7d2 12008
b87a8200
DD
12009 * net/rcirc.el: Update my e-mail address.
12010 (rcirc-mode-map): Remove M-o binding.
0f6ee7d2 12011
3b2ff876
CY
120122011-04-05 Chong Yidong <cyd@stupidchicken.com>
12013
12014 * startup.el (command-line): Save the cursor's theme-face
12015 directly, instead of using face-override-spec.
12016
12017 * custom.el (load-theme): Minor optimization in assigning faces.
12018
8d17e7ca
JB
120192011-04-04 Juanma Barranquero <lekktu@gmail.com>
12020
12021 * help-fns.el (describe-variable): Complete all variables having
12022 documentation, including keywords.
12023 http://lists.gnu.org/archive/html/emacs-devel/2011-04/msg00112.html
12024
2fbc1934
JB
120252011-04-04 Juanma Barranquero <lekktu@gmail.com>
12026
12027 Convert to lexical-binding.
12028
12029 * bs.el (bs-refresh, bs-sort-buffer-interns-are-last)
12030 (bs--get-marked-string, bs--get-modified-string)
12031 (bs--get-readonly-string, bs--get-size-string, bs--get-name)
12032 (bs--get-mode-name, bs--get-file-name): Mark unused arguments.
12033 (bs--configuration-name-for-prefix-arg): Rename argument PREFIX-ARG.
12034
12035 * ehelp.el (electric-help-execute-extended)
12036 (electric-help-ctrl-x-prefix):
12037 * hexl.el (hexl-revert-buffer-function):
12038 * linum.el (linum-after-change, linum-after-scroll):
12039 * emacs-lisp/re-builder.el (reb-auto-update): Mark unused arguments.
12040
12041 * help-fns.el (help-describe-category-set): Remove unused ERR variable.
12042
74f50695
DU
120432011-04-04 Daiki Ueno <ueno@unixuser.org>
12044
12045 * epa-dired.el:
12046 * epa-mail.el:
12047 * epa-hook.el:
12048 * epa-file.el:
12049 * epa.el:
12050 * epg.el: Use lexical binding.
12051
c11325f7
CY
120522011-04-03 Chong Yidong <cyd@stupidchicken.com>
12053
0d9e9a12
CY
12054 * dired-aux.el (dired-create-files): Add docstring (Bug#7970).
12055
c11325f7 12056 * textmodes/flyspell.el (flyspell-word): Recognize default
daca8ba5
SM
12057 dictionary case for flyspell-mark-duplications-exceptions.
12058 Use regexp matching for languages.
c11325f7
CY
12059 (flyspell-mark-duplications-exceptions): Add "that" and "had" for
12060 default dictionary (Bug#7926).
12061
da91b5f2
CY
120622011-04-02 Chong Yidong <cyd@stupidchicken.com>
12063
099c39a4
JB
12064 * emacs-lisp/package.el (package--with-work-buffer):
12065 Recognize https URLs.
da91b5f2 12066
099c39a4
JB
12067 * net/network-stream.el: Move from gnus/proto-stream.el.
12068 Change prefix to network-stream throughout.
da91b5f2
CY
12069 (open-protocol-stream): Merge into open-network-stream, leaving
12070 open-protocol-stream as an alias. Handle nil BUFFER args.
12071
12072 * subr.el (open-network-stream): Move to net/network-stream.el.
12073
afa8e9f6
GM
120742011-04-02 Glenn Morris <rgm@gnu.org>
12075
1d2e369d
GM
12076 * find-dired.el (find-exec-terminator): New option.
12077 (find-ls-option): Test for -ls support.
12078 (find-ls-subdir-switches): Test for -b in find-ls-option.
12079 (find-dired, find-grep-dired): Doc fixes.
12080 (find-dired): Use find-exec-terminator.
12081
8abb7da8 12082 * find-dired.el (find-ls-option, find-ls-subdir-switches)
e7a395b5
GM
12083 (find-grep-options): Do not autoload these defcustoms, remove purecopy.
12084 (find-name-arg): Remove purecopy.
8abb7da8 12085
f3ca7378
GM
12086 * progmodes/grep.el (grep-find-use-xargs): Doc fix.
12087 (grep-compute-defaults): Check for `-exec COMMAND +' support.
12088 Set grep-find-use-xargs, grep-find-command, and grep-find-template
12089 accordingly. Don't add the null-device if not needed.
12090
afa8e9f6
GM
12091 * files.el (save-some-buffers): Doc fix.
12092
35eae264
EZ
120932011-04-02 Eli Zaretskii <eliz@gnu.org>
12094
12095 * makefile.w32-in (EMACS): Default to ../src/$(BLD)/emacs.exe.
12096
26b51db5
JB
120972011-04-01 Juanma Barranquero <lekktu@gmail.com>
12098
12099 * progmodes/idlwave.el (idlwave-one-key-select, idlwave-list-abbrevs):
12100 Use `dolist' rather than `mapcar'.
12101
7200d79c
SM
121022011-04-01 Stefan Monnier <monnier@iro.umontreal.ca>
12103
03408648 12104 Add lexical binding.
7200d79c 12105
03408648
SM
12106 * subr.el (apply-partially): Use new closures rather than CL.
12107 (--dolist-tail--, --dotimes-limit--): Don't declare dynamic.
12108 (dolist, dotimes): Use slightly different expansion for lexical code.
12109 (functionp): Move to C.
12110 (letrec): New macro.
12111 (with-wrapper-hook): Use it and apply-partially instead of CL.
12112 (eval-after-load): Preserve lexical-binding.
12113 (save-window-excursion, with-output-to-temp-buffer): Turn them
12114 into macros.
7200d79c 12115
03408648
SM
12116 * simple.el (with-wrapper-hook, apply-partially): Move to subr.el.
12117
12118 * help-fns.el (help-split-fundoc): Return nil if there's nothing else
12119 than the arglist.
12120 (help-add-fundoc-usage): Don't add `Not documented'.
12121 (help-function-arglist): Handle closures, subroutines, and new
12122 byte-code-functions.
12123 (help-make-usage): Remove leading underscores.
12124 (describe-function-1): Handle closures.
12125 (describe-variable): Use special-variable-p for completion.
12126
12127 * files.el (lexical-binding): Declare safe.
f488fb65 12128
03408648
SM
12129 * emacs-lisp/pcase.el: Don't use destructuring-bind.
12130 (pcase--memoize): Rename from pcase-memoize. Change weakness.
12131 (pcase): Add `let' pattern.
12132 Change memoization so it actually works.
12133 (pcase-mutually-exclusive-predicates): Add byte-code-function-p.
12134 (pcase--u1) <guard, pred>: Fix possible shadowing problem.
12135 <let>: New case.
f488fb65 12136
03408648
SM
12137 * emacs-lisp/macroexp.el: Use lexical binding.
12138 (macroexpand-all-1): Check obsolete macros. Expand compiler-macros.
12139 Don't convert ' to #' without checking that it's indeed quoting
12140 a lambda.
12141
12142 * emacs-lisp/lisp-mode.el (eval-last-sexp-1):
f488fb65 12143 Use eval-sexp-add-defvars.
03408648
SM
12144 (eval-sexp-add-defvars): New fun.
12145
12146 * emacs-lisp/float-sup.el (pi): Don't declare as dynamically bound.
12147
12148 * emacs-lisp/eieio.el (byte-compile-file-form-defmethod):
12149 Don't autoload.
12150 (eieio-defgeneric-form-primary-only-one): Use `byte-compile' rather
12151 than the internal `byte-compile-lambda'.
12152 (defmethod): Don't hide code under quotes.
12153 (eieio-defmethod): New `code' argument.
12154
12155 * emacs-lisp/eieio-comp.el: Remove.
12156
12157 * emacs-lisp/edebug.el (edebug-eval-defun)
12158 (edebug-eval-top-level-form): Use eval-sexp-add-defvars.
12159 (edebug-toggle): Avoid `eval'.
12160
12161 * emacs-lisp/disass.el (disassemble-internal): Handle new
12162 `closure' objects.
12163 (disassemble-1): Handle new byte codes.
12164
12165 * emacs-lisp/cl.el (pushnew): Silence warning.
12166
12167 * emacs-lisp/cl-macs.el (cl-byte-compile-block)
12168 (cl-byte-compile-throw): Remove.
12169 (cl-block-wrapper, cl-block-throw): Use compiler-macros instead.
12170
12171 * emacs-lisp/cl-extra.el (cl-macroexpand-all): Properly quote CL
12172 closures.
12173
12174 * emacs-lisp/cconv.el: New file.
12175
12176 * emacs-lisp/bytecomp.el: Use lexical binding instead of
12177 a "bytecomp-" prefix. Macroexpand everything as a separate phase.
12178 (byte-compile-initial-macro-environment):
12179 Handle declare-function here.
12180 (byte-compile--lexical-environment): New var.
12181 (byte-stack-ref, byte-stack-set, byte-discardN)
12182 (byte-discardN-preserve-tos): New lap codes.
12183 (byte-interactive-p): Don't use any more.
12184 (byte-compile-push-bytecodes, byte-compile-push-bytecode-const2):
12185 New macros.
12186 (byte-compile-lapcode): Use them and handle new lap codes.
12187 (byte-compile-obsolete): Remove.
12188 (byte-compile-arglist-signature): Handle new byte-code arg"lists".
12189 (byte-compile-arglist-warn): Check late def of inlinable funs.
12190 (byte-compile-cl-warn): Don't silence warnings for compiler-macros
12191 since they should have been expanded by now.
12192 (byte-compile--outbuffer): Rename from bytecomp-outbuffer.
12193 (byte-compile-from-buffer): Remove unused second arg.
12194 (byte-compile-preprocess): New function.
12195 (byte-compile-toplevel-file-form): New function to distinguish
12196 file-form calls from outside from file-form calls from hunk-handlers.
12197 (byte-compile-file-form): Simplify.
12198 (byte-compile-file-form-defsubst): Remove.
12199 (byte-compile-file-form-defmumble): Simplify now that
12200 byte-compile-lambda always returns a byte-code-function.
12201 (byte-compile): Preprocess.
12202 (byte-compile-byte-code-maker, byte-compile-byte-code-unmake):
12203 Remove, not used any more.
12204 (byte-compile-arglist-vars, byte-compile-make-lambda-lexenv)
12205 (byte-compile-make-args-desc): New funs.
12206 (byte-compile-lambda): Handle lexical functions. Always return
12207 a byte-code-function.
12208 (byte-compile-reserved-constants): New var, to make up room for
12209 closed-over variables.
12210 (byte-compile-constants-vector): Obey it.
12211 (byte-compile-top-level): New args `lexenv' and `reserved-csts'.
12212 (byte-compile-macroexpand-declare-function): New function.
12213 (byte-compile-form): Call byte-compile-unfold-bcf to inline immediate
12214 byte-code-functions.
12215 (byte-compile-form): Check obsolescence here.
12216 (byte-compile-inline-lapcode, byte-compile-unfold-bcf): New functions.
12217 (byte-compile-variable-ref): Remove.
12218 (byte-compile-dynamic-variable-op): New fun.
12219 (byte-compile-dynamic-variable-bind, byte-compile-variable-ref)
12220 (byte-compile-variable-set): New funs.
12221 (byte-compile-discard): Add 2 args.
12222 (byte-compile-stack-ref, byte-compile-stack-set)
12223 (byte-compile-make-closure, byte-compile-get-closed-var): New funs.
12224 (byte-compile-funarg, byte-compile-funarg-2): Remove, handled in
12225 macroexpand-all instead.
12226 (byte-compile-quote-form): Remove.
12227 (byte-compile-push-binding-init, byte-compile-not-lexical-var-p)
12228 (byte-compile-bind, byte-compile-unbind): New funs.
12229 (byte-compile-let): Handle let* and lexical binding.
12230 (byte-compile-let*): Remove.
12231 (byte-compile-catch, byte-compile-unwind-protect)
12232 (byte-compile-track-mouse, byte-compile-condition-case):
12233 Handle a new :fun-body form, used for lexical scoping.
12234 (byte-compile-save-window-excursion)
12235 (byte-compile-with-output-to-temp-buffer): Remove.
12236 (byte-compile-defun): Simplify.
12237 (byte-compile-stack-adjustment): New fun.
12238 (byte-compile-out): Use it.
12239 (byte-compile-refresh-preloaded): Don't reload byte-compiler files.
12240
12241 * emacs-lisp/byte-run.el (make-obsolete): Don't set the `byte-compile'
12242 handler any more.
12243
12244 * emacs-lisp/byte-opt.el: Use lexical binding.
12245 (byte-inline-lapcode): Remove (to bytecomp).
12246 (byte-compile-inline-expand): Pay attention to inlining to/from
12247 lexically bound code.
12248 (byte-compile-unfold-lambda): Don't handle byte-code-functions
12249 any more.
12250 (byte-optimize-form-code-walker): Don't handle save-window-excursion
12251 any more and don't call compiler-macros.
12252 (byte-compile-splice-in-already-compiled-code): Remove.
12253 (byte-code): Don't inline any more.
12254 (disassemble-offset): Receive `bytes' as argument rather than via
12255 dynamic scoping.
12256 (byte-compile-tag-number): Declare before first use.
12257 (byte-decompile-bytecode-1): Handle new byte-codes, don't change
12258 `return' even if make-spliceable.
12259 (byte-compile-side-effect-and-error-free-ops): Add stack-ref, remove
12260 obsolete interactive-p.
12261 (byte-optimize-lapcode): Optimize new lap-codes.
12262 Don't trip up on new form of `byte-constant' lap code.
12263
12264 * emacs-lisp/autoload.el (make-autoload): Don't burp on trivial macros.
12265
12266 * emacs-lisp/advice.el (ad-arglist): Use help-function-arglist.
12267
12268 * custom.el (custom-initialize-default, custom-declare-variable):
12269 Use `defvar'.
12270
12271 * Makefile.in (BIG_STACK_DEPTH, BIG_STACK_OPTS, BYTE_COMPILE_FLAGS):
12272 New variables.
12273 (compile-onefile, .el.elc, compile-calc, recompile): Use them.
12274 (COMPILE_FIRST): Add macroexp and cconv.
12275 * makefile.w32-in: Mirror changes in Makefile.in.
12276
12277 * vc/cvs-status.el:
12278 * vc/diff-mode.el:
12279 * vc/log-edit.el:
12280 * vc/log-view.el:
12281 * vc/smerge-mode.el:
12282 * textmodes/bibtex-style.el:
12283 * textmodes/css.el:
12284 * startup.el:
12285 * uniquify.el:
da91b5f2
CY
12286 * minibuffer.el:
12287 * newcomment.el:
12288 * reveal.el:
12289 * server.el:
12290 * mpc.el:
12291 * emacs-lisp/smie.el:
12292 * doc-view.el:
12293 * dired.el:
03408648
SM
12294 * abbrev.el: Use lexical binding.
12295
0f0c1f27
EZ
122962011-04-01 Eli Zaretskii <eliz@gnu.org>
12297
12298 * info.el (info-display-manual): New function.
12299
c82b2579
SM
123002011-03-31 Stefan Monnier <monnier@iro.umontreal.ca>
12301
12302 * loadup.el: Load minibuffer after loaddefs, to use define-minor-mode.
12303
221ddf68
TH
123042011-03-31 Tassilo Horn <tassilo@member.fsf.org>
12305
12306 * net/rcirc.el (rcirc-handler-001): Only authenticate, if there's
2fbc1934 12307 an entry for that server in rcirc-authinfo. (Bug#8385)
221ddf68 12308
cba6e77e
GM
123092011-03-31 Glenn Morris <rgm@gnu.org>
12310
e040639f
GM
12311 * progmodes/f90.el (f90-find-tag-default): Handle multiple `%'.
12312
cba6e77e
GM
12313 * generic-x.el (etc-fstab-generic-mode): Add ext4, sysfs keywords.
12314
6d0f1c9e
CS
123152011-03-30 Christoph Scholtes <cschol2112@googlemail.com>
12316
12317 * progmodes/python.el (python-default-interpreter)
12318 (python-python-command-args, python-jython-command-args)
12319 (python-which-shell, python-which-args, python-which-bufname)
12320 (python-file-queue, python-comint-output-filter-function)
12321 (python-toggle-shells, python-shell): Remove obsolete defcustoms,
12322 variables and functions.
12323
3e2d70fd
SM
123242011-03-30 Stefan Monnier <monnier@iro.umontreal.ca>
12325
12326 * minibuffer.el (completion-table-dynamic): Optimize `boundaries'.
12327 (completion-in-region-mode): New minor mode.
12328 (completion-in-region): Use it.
12329 (completion-in-region--data, completion-in-region-mode-map): New vars.
12330 (completion-in-region--postch): New function.
12331 (completion--capf-misbehave-funs, completion--capf-safe-funs):
12332 New vars.
12333 (completion--capf-wrapper): New function.
12334 (completion-at-point): Use it to track well-behavedness of
12335 hook functions.
12336 (completion-help-at-point): New command.
12337
f3e4086c
JM
123382011-03-30 Jason Merrill <jason@redhat.com> (tiny change)
12339
12340 * vc/add-log.el (add-change-log-entry): Don't use whitespace
12341 syntax class to search for whitespace on a single line
12342 (Message-ID: <4D938140.4030905@redhat.com>).
12343
eb7ffc14
LL
123442011-03-30 Leo Liu <sdl.web@gmail.com>
12345
12346 * abbrev.el (abbrev-edit-save-to-file, abbrev-edit-save-buffer):
12347 New commands.
12348 (edit-abbrevs-map): Bind them here.
12349 (write-abbrev-file): New optinal arg VERBOSE. (Bug#5937)
12350
d806ab68
KM
123512011-03-29 Ken Manheimer <ken.manheimer@gmail.com>
12352
12353 * allout.el (allout-hide-by-annotation, allout-flag-region):
12354 Reduce possibility of overlay leakage by making them volatile.
12355
12356 * allout-widgets.el (allout-widgets-tally): Define as nil so the
12357 hash is not shared between buffers. Mode initialization is
12358 responsible for giving it a useful starting value.
12359 (allout-item-span): Reduce possibility of overlay leakage by
12360 making them volatile.
12361 (allout-widgets-count-buttons-in-region): Add diagnostic function
12362 for tracking down button overlay leaks.
12363
ea622834
LL
123642011-03-29 Leo Liu <sdl.web@gmail.com>
12365
12366 * ido.el (ido-read-internal): Use the default history var
12367 minibuffer-history if no HISTORY is specified.
12368
b62f8267
G
123692011-03-28 Brian T. Sniffen <bsniffen@akamai.com> (tiny change)
12370
03408648
SM
12371 * net/imap.el (imap-shell-open, imap-process-connection-type):
12372 Use imap-process-connection-type for 'shell' streams as well as
b62f8267
G
12373 Kerberos, SSL, other subprocesses.
12374
947b6566
LL
123752011-03-28 Leo Liu <sdl.web@gmail.com>
12376
12377 * abbrev.el (abbrev-table-empty-p): New function.
12378 (prepare-abbrev-list-buffer): Place empty abbrev tables after
12379 nonempty ones. (Bug#5937)
12380
5ffb62aa
JD
123812011-03-27 Jan Djärv <jan.h.d@swipnet.se>
12382
12383 * cus-start.el (all): Add boolean ns-auto-hide-menu-bar.
12384
7a097943
LL
123852011-03-27 Leo Liu <sdl.web@gmail.com>
12386
12387 * ansi-color.el (ansi-color-names-vector): Allow cons cell value
12388 for foreground and background colors.
12389 (ansi-color-make-color-map): Adapt.
12390
c5b40130
LL
123912011-03-25 Leo Liu <sdl.web@gmail.com>
12392
1f48f7d2
LL
12393 * midnight.el (midnight-time-float): Remove. Note it calculates
12394 the microsecond component incorrectly and seconds-to-time does the
12395 same job.
625897ec 12396 Remove redundant (require 'timer).
1f48f7d2 12397
c5b40130
LL
12398 * ido.el (ido-read-internal): Simplify with read-from-minibuffer.
12399 (ido-completions): Remove unused arguments. (Bug#8329)
12400
d86d2721
SM
124012011-03-24 Stefan Monnier <monnier@iro.umontreal.ca>
12402
12403 * minibuffer.el (completion--flush-all-sorted-completions):
12404 Remove itself from hook.
12405 (completion-at-point): Let the functions perform the completion
12406 immediately and return nil or t.
12407 * comint.el (comint-dynamic-complete-functions): Now identical to
12408 completion-at-point-functions.
12409 (comint-dynamic-list-input-ring): Remove unused var `index'.
12410 (comint--match-partial-filename, comint--unquote&expand-filename):
12411 New funs, split from comint-match-partial-filename.
12412 (comint-dynamic-complete): Use completion-at-point.
12413 (comint-dynamic-complete-filename): Use comint--match-partial-filename.
12414
e8974c48
DA
124152011-03-24 Drew Adams <drew.adams@oracle.com>
12416
12417 * thingatpt.el: Support `defun'.
12418
def71b5e
LL
124192011-03-23 Leo Liu <sdl.web@gmail.com>
12420
cb5af48e
LL
12421 * abbrevlist.el: Move to obsolete/abbrevlist.el.
12422
def71b5e
LL
12423 * help-mode.el (help-mode-finish): Tweak regexp.
12424
927c53e7
GM
124252011-03-23 Glenn Morris <rgm@gnu.org>
12426
18d05bed
GM
12427 * eshell/esh-opt.el (eshell-eval-using-options):
12428 Do not bind unused local variable `eshell-option-stub'.
12429
927c53e7
GM
12430 * progmodes/gdb-mi.el (gdb): Fix typo in previous change.
12431
9d0da923
JB
124322011-03-22 Juanma Barranquero <lekktu@gmail.com>
12433
12434 * emacs-lisp/derived.el (define-derived-mode): Wrap declaration of
12435 keymap variable in `with-no-warnings' to avoid a warning when the
12436 keymap has been already `defconst'ed.
12437
4b978a67
LL
124382011-03-22 Leo Liu <sdl.web@gmail.com>
12439
12440 * abbrev.el (write-abbrev-file): Use utf-8 for writing if it can
12441 encode all chars in abbrevs; otherwise use emacs-mule or
12442 utf-8-emacs. (Bug#8308)
12443
5fd62452
JB
124442011-03-22 Juanma Barranquero <lekktu@gmail.com>
12445
0b1596c6
JB
12446 * simple.el (backward-delete-char-untabify):
12447 Avoid warning about using `delete-backward-char'.
12448
5fd62452
JB
12449 * image.el (image-type-file-name-regexps): Make it variable.
12450 `imagemagick-register-types' modifies it, and the user may want
12451 to add new extensions for known image types.
12452 (imagemagick-register-types): Throw error if not using ImageMagick.
12453
0b4e93f1
LL
124542011-03-22 Leo Liu <sdl.web@gmail.com>
12455
12456 * net/rcirc.el (rcirc-completion-at-point): Return nil if point is
12457 located before rcirc-prompt-end-marker.
12458 (rcirc-complete): Error if point is not after rcirc prompt.
12459 Handle the case when table is nil.
9882e214 12460 (rcirc-user-authenticated): Define to fix compiler warning.
0b4e93f1 12461
fccee4ab
CY
124622011-03-22 Chong Yidong <cyd@stupidchicken.com>
12463
12464 * custom.el (custom--inhibit-theme-enable): Make it affect only
12465 custom-theme-set-variables and custom-theme-set-faces.
12466 (provide-theme): Ignore custom--inhibit-theme-enable.
12467 (load-theme): Enable the theme explicitly if NO-ENABLE is non-nil.
12468 (custom-enabling-themes): Delete variable.
d86d2721
SM
12469 (enable-theme): Accept only loaded themes as arguments.
12470 Ignore the special custom-enabled-themes variable.
fccee4ab
CY
12471 (custom-enabled-themes): Forbid themes from setting this.
12472 Eliminate use of custom-enabling-themes.
12473 (custom-push-theme): Quote "changed" custom var entry.
0357c7ae 12474
af896da6
LL
124752011-03-21 Leo Liu <sdl.web@gmail.com>
12476
12477 * ido.el (ido-read-internal): Add ido-selected to history instead
12478 of user input.
12479
78f64af0
SM
124802011-03-21 Stefan Monnier <monnier@iro.umontreal.ca>
12481
12482 * subr.el (deferred-action-list, deferred-action-function):
12483 Mark obsolete.
12484
b16ac1ec
LL
124852011-03-21 Leo Liu <sdl.web@gmail.com>
12486
810f7698
LL
12487 * vc/log-view.el: Remove (require 'wid-edit), not needed after the
12488 change on 2011-02-13 (bug#8309).
12489
b16ac1ec
LL
12490 * minibuffer.el (read-file-name-function): Change default value.
12491 (read-file-name--defaults): Rename from read-file-name-defaults.
12492 (read-file-name-default): Rename from read-file-name.
12493 (read-file-name): Call read-file-name-function.
12494
4e05e67e
GM
124952011-03-21 Glenn Morris <rgm@gnu.org>
12496
12497 * eshell/esh-opt.el (eshell-eval-using-options, eshell-process-args):
12498 Doc fixes.
12499
4359915b
CY
125002011-03-21 Chong Yidong <cyd@stupidchicken.com>
12501
12502 * cus-theme.el: Add missing provide statement.
12503 (customize-create-theme): Extract theme value correctly.
12504 (custom-theme-visit-theme): Autoload.
12505 (customize-create-theme): Prompt before inserting default faces.
12506
1fe275ee
JB
125072011-03-20 Jay Belanger <jay.p.belanger@gmail.com>
12508
12509 * calc/calc-menu.el (calc-units-menu): Add entries for logarithmic
12510 units and musical notes.
12511
cd394be1 125122011-03-20 Leo Liu <sdl.web@gmail.com>
3ec03f7e
LL
12513
12514 * ido.el (ido-read-internal): Use completing-read-default.
12515 (ido-completing-read): Fix compatibility with completing-read.
12516
7d476bde
CO
125172011-03-20 Christian Ohler <ohler@gnu.org>
12518
12519 * emacs-lisp/ert.el (ert-run-tests-batch): Remove unused variable.
12520 (ert-delete-all-tests): Use `called-interactively-p' rather than
12521 `interactive-p'.
12522 (ert--make-xrefs-region): Respect END.
12523
fe0fb33e
CY
125242011-03-19 Chong Yidong <cyd@stupidchicken.com>
12525
ff854b0b
CY
12526 * dired-aux.el (dired-create-directory): Signal an error if the
12527 directory already exists (Bug#8246).
12528
fe0fb33e
CY
12529 * facemenu.el (list-colors-display): Call list-faces-display
12530 inside with-help-window.
12531 (list-colors-print): Use display property to align the final
12532 column, instead of checking window-width.
12533
576bce32
EZ
125342011-03-19 Eli Zaretskii <eliz@gnu.org>
12535
4d61f28d 12536 * vc/emerge.el (emerge-metachars): Separate value for ms-dos and
576bce32
EZ
12537 windows-nt systems.
12538 (emerge-protect-metachars): Quote correctly for ms-dos and
12539 windows-nt systems.
12540
89c41d68 125412011-03-19 Ralph Schleicher <rs@ralph-schleicher.de>
e6ce307c
RS
12542
12543 * info.el (info-initialize): Replace all uses of `:' with
12544 path-separator for compatibility with non-Unix systems.
12545 Cache quoting of path-separator. (Bug#8258)
12546
b14e3e21 125472011-03-19 Juanma Barranquero <lekktu@gmail.com>
ad22b7f7
JB
12548
12549 * avoid.el (mouse-avoidance-mode, mouse-avoidance-nudge-dist)
12550 (mouse-avoidance-threshold, mouse-avoidance-banish-destination)
12551 (mouse-avoidance-mode): Fix typos in docstrings.
12552
4525ce3e
CY
125532011-03-19 Chong Yidong <cyd@stupidchicken.com>
12554
12555 * startup.el (package-subdirectory-regexp): Move from package.el.
12556 Omit \\` and \\', and let callers add them.
12557
12558 * emacs-lisp/package.el (package-strip-version)
12559 (package-load-all-descriptors): Add \\` and \\' to
12560 package-subdirectory-regexp before using it.
12561 (package-untar-buffer): New arg DIR; ensure that file untars only
12562 into this expected directory. Remove superfluous delete-region.
12563 (package-unpack): Caller changed.
12564 (package-tar-file-info): Use package-subdirectory-regexp.
12565
a904a09a 125662011-03-18 Stefan Monnier <monnier@iro.umontreal.ca>
1518e4f0 12567
a904a09a
SM
12568 * vc/diff-mode.el (diff-mode-map): Shadow problematic bindings from
12569 diff-mode-shared-map (bug#8284).
12570 (diff-mode-shared-map): Re-introduce some bindings that were problematic.
1518e4f0
G
12571
125722011-03-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
12573
12574 * calendar/time-date.el (format-seconds): Use assoc instead of
12575 assoc-string, since assoc-string doesn't exist in XEmacs.
12576
171fc304
JB
125772011-03-17 Juanma Barranquero <lekktu@gmail.com>
12578
12579 * custom.el (custom-known-themes): Reflow docstring.
12580 (custom-theme-load-path): Fix typo in docstring.
12581 (load-theme): Fix typo in error message.
12582 (custom-available-themes, custom-variable-theme-value):
12583 Use `let', not `let*'.
12584
d71990a1
JB
125852011-03-17 Jay Belanger <jay.p.belanger@gmail.com>
12586
12587 * calc/README: Mention inclusion of musical notes.
12588
12589 * calc/calc-units.el (calc-lu-quant): Rename from
12590 `calc-logunits-quantity'.
12591 (calcFunc-lupquant): Rename from `calcFunc-powerquant'.
12592 (calcFunc-lufquant): Rename from `calcFunc-fieldquant'.
12593 (calc-db): Rename from `calc-dblevel'.
12594 (calcFunc-dbpower): Rename from `calcFunc-dbpowerlevel'.
12595 (calcFunc-dbfield): Rename from `calcFunc-dbfieldlevel'.
12596 (calc-np): Rename from `calc-nplevel'.
12597 (calcFunc-nppower): Rename from `calcFunc-nppowerlevel'.
12598 (calcFunc-npfield): Rename from `calcFunc-npfieldlevel'.
12599 (calc-lu-plus): Rename from `calc-logunits-add'.
12600 (calcFunc-lupadd): Rename from `calcFunc-lupoweradd'.
12601 (calcFunc-lufadd): Rename from `calcFunc-lufieldadd'.
12602 (calc-lu-minus): Rename from `calc-logunits-sub'.
12603 (calcFunc-lupsub): Rename from `calcFunc-lupowersub'.
12604 (calcFunc-lufsub): Rename from `calcFunc-lufieldsub'.
12605 (calc-lu-times): Rename from `calc-logunits-mul'.
12606 (calcFunc-lupmul): Rename from `calcFunc-lupowermul'.
12607 (calcFunc-lufmul): Rename from `calcFunc-lufieldmul'.
12608 (calc-lu-divide): Rename from `calc-logunits-div'.
12609 (calcFunc-lupdiv): Rename from `calcFunc-lupowerdiv'.
12610 (calcFunc-lufdiv): Rename from `calcFunc-lufielddiv'.
12611
12612 * calc/calc-ext.el (calc-init-extensions): Update the names of the
12613 functions being autoloaded.
12614
12615 * calc/calc.el (calc-lu-power-reference): Rename from
12616 `calc-logunits-power-reference'.
12617 (calc-lu-field-reference): Rename from
12618 `calc-logunits-field-reference'.
12619
7a71b18d
GM
12620 * calc/calc-help.el (calc-l-prefix-help):
12621 Mention musical note functions.
d71990a1 12622
40c2934b
SM
126232011-03-17 Stefan Monnier <monnier@iro.umontreal.ca>
12624
12625 * minibuffer.el (completion-all-sorted-completions):
12626 Use :completion-cycle-penalty text property if present.
12627
b0911414
KM
126282011-03-16 Ken Manheimer <ken.manheimer@gmail.com>
12629
12630 * allout.el (allout-yank-processing): Adjust for new rebulleting
12631 regime so bullet being yanked is used without prompting the user
12632 for a choice.
12633
8a05b668
JB
126342011-03-16 Juanma Barranquero <lekktu@gmail.com>
12635
12636 * startup.el (command-line): Warn the user that _emacs is deprecated.
12637
5ba5fb81
JB
126382011-03-16 Juanma Barranquero <lekktu@gmail.com>
12639
12640 * progmodes/delphi.el (delphi-search-path, delphi-indent-level)
12641 (delphi-verbose, delphi-comment-face, delphi-string-face)
12642 (delphi-keyword-face, delphi-ignore-changes, delphi-indent-line)
12643 (delphi-mode-abbrev-table, delphi-debug-buffer, delphi-tab)
12644 (delphi-find-unit, delphi-find-current-xdef, delphi-fill-comment)
12645 (delphi-new-comment-line, delphi-font-lock-defaults)
12646 (delphi-debug-mode-map, delphi-mode-syntax-table, delphi-mode):
12647 Fix typos in docstrings.
12648
2dab465b
KM
126492011-03-15 Ken Manheimer <ken.manheimer@gmail.com>
12650
5ba5fb81 12651 * allout.el (allout-make-topic-prefix, allout-rebullet-heading):
2dab465b
KM
12652 Invert the roles of character and string values for INSTEAD, so a
12653 string is used for the more common case of a defaulting prompt.
12654
0adf5618
SM
126552011-03-15 Stefan Monnier <monnier@iro.umontreal.ca>
12656
12657 * progmodes/ruby-mode.el (ruby-backward-sexp):
12658 * progmodes/ebrowse.el (ebrowse-draw-file-member-info):
12659 * play/gamegrid.el (gamegrid-make-face):
12660 * play/bubbles.el (bubbles--grid-width, bubbles--grid-height)
12661 (bubbles--colors, bubbles--shift-mode, bubbles--initialize-images):
12662 * notifications.el (notifications-notify):
12663 * net/xesam.el (xesam-search-engines):
12664 * net/quickurl.el (quickurl-list-insert):
12665 * vc/vc-hg.el (vc-hg-dir-printer): Fix use of case.
12666
d72700e5
CY
126672011-03-15 Chong Yidong <cyd@stupidchicken.com>
12668
12669 * startup.el (command-line): Update package subdirectory regexp.
12670
49c5410a
SM
126712011-03-15 Stefan Monnier <monnier@iro.umontreal.ca>
12672
c6eee9aa
SM
12673 * allout.el (allout-abbreviate-flattened-numbering)
12674 (allout-mode-deactivate-hook): Fix up obsolescence "date".
12675
49c5410a
SM
12676 * subr.el (read-char-choice): Only show the cursor after the prompt,
12677 not after the answer.
12678
047b2bb9
KR
126792011-03-15 Kevin Ryde <user42@zip.com.au>
12680
12681 * help-fns.el (variable-at-point): Skip leading quotes, if any
12682 (bug#8253).
12683
0a57d256
SM
126842011-03-15 Stefan Monnier <monnier@iro.umontreal.ca>
12685
12686 * emacs-lisp/bytecomp.el (byte-compile-save-excursion): Change the
12687 warning message.
12688
77c992bc
MA
126892011-03-14 Michael Albinus <michael.albinus@gmx.de>
12690
12691 * shell.el (shell): When called interactively, offer to change the
12692 shell file name on remote hosts.
12693
eebc475d
TZ
126942011-03-13 Teodor Zlatanov <tzz@lifelogs.com>
12695
12696 * net/ldap.el (ldap-search-internal): Add `auth-source-search'
12697 integration for LDAP parameters. The host, base, user or binddn,
12698 and secret tokens can be specified in a netrc file, for instance.
12699 This is optional because an `auth-source' parameter must be
12700 specified in the search attributes.
12701
9d05d1ba
JB
127022011-03-13 Juanma Barranquero <lekktu@gmail.com>
12703
12704 * help.el (describe-mode): Link to the mode's definition (bug#8185).
12705
09d9db2c
GM
127062011-03-12 Stefan Monnier <monnier@iro.umontreal.ca>
12707
12708 * ebuff-menu.el (electric-buffer-menu-mode-map): Move initialization
12709 into declaration. Remove redundant and harmful binding.
12710
127112011-03-12 Eli Zaretskii <eliz@gnu.org>
12712
12713 * files.el (file-ownership-preserved-p): Pass `integer' as an
12714 explicit 2nd argument to `file-attributes'. If the file's owner
12715 is the Administrators group on Windows, and the current user is
12716 Administrator, consider that a match.
12717
12718 * server.el (server-ensure-safe-dir): Consider server directory
12719 safe on MS-Windows if its owner is the Administrators group while
12720 the current Emacs user is Administrator. Use `=' to compare
12721 numerical UIDs, since they could be integers or floats.
12722
219bd536
JB
127232011-03-12 Juanma Barranquero <lekktu@gmail.com>
12724
12725 * vc/vc-bzr.el (vc-bzr-state): Handle bzr 2.3.0 (follow-up to bug#8170).
12726
f3afd36b
MA
127272011-03-12 Michael Albinus <michael.albinus@gmx.de>
12728
12729 Sync with Tramp 2.2.1.
12730
12731 * net/tramp-sh.el (tramp-methods): Exchange "%k" marker with options.
12732
12733 * net/trampver.el: Update release number.
12734
3aaaa6f1
SM
127352011-03-12 Stefan Monnier <monnier@iro.umontreal.ca>
12736
94642599
SM
12737 * progmodes/compile.el (compilation--previous-directory): Fix up
12738 various nil/dead-marker mismatches (bug#8014).
12739 (compilation-directory-properties, compilation-error-properties):
12740 Don't call it at a position past the one we're about to change.
12741
3aaaa6f1
SM
12742 * emacs-lisp/bytecomp.el (byte-compile-make-obsolete-variable):
12743 Disable obsolescence warnings in the file that declares it.
12744
14239447
KM
127452011-03-11 Ken Manheimer <ken.manheimer@gmail.com>
12746
099c39a4
JB
12747 * allout-widgets.el (allout-widgets-tally):
12748 Initialize allout-widgets-tally as a hash table rather than nil to
12749 prevent mode-line redisplay warnings. Also, clarify the module
12750 description and fix a comment typo.
14239447 12751
135e287c
JB
127522011-03-11 Juanma Barranquero <lekktu@gmail.com>
12753
12754 * help-fns.el (describe-variable): Don't complete keywords.
12755 Suggested by Teodor Zlatanov <tzz@lifelogs.com>.
12756
ffbf300e
CY
127572011-03-10 Chong Yidong <cyd@stupidchicken.com>
12758
ba08b241
CY
12759 * emacs-lisp/package.el (package-version-join): Impose a standard
12760 string representation for pre/alpha/beta version lists.
12761 (package-unpack-single): Standardize the directory name by passing
12762 it through package-version-join.
12763 (package-strip-rcs-id): Accept any version string that does not
12764 signal an error in version-to-list.
ffbf300e 12765
f346fd6b
MA
127662011-03-10 Michael Albinus <michael.albinus@gmx.de>
12767
12768 * simple.el (delete-trailing-whitespace): Return nil for the
12769 benefit of `write-file-functions'.
12770
ccb55d27
GM
127712011-03-10 Glenn Morris <rgm@gnu.org>
12772
5ceaac0c
GM
12773 * vc/vc-hg.el (vc-hg-pull, vc-hg-merge-branch): Use vc-hg-program.
12774
02da65ff
GM
12775 * vc/vc-git.el (vc-git-program): New option.
12776 (vc-git-branches, vc-git-pull, vc-git-merge-branch, vc-git-command)
12777 (vc-git--call): Use it.
12778
b2f603cc
GM
12779 * eshell/esh-util.el (eshell-condition-case): Doc fix.
12780
5772caab
GM
12781 * cus-edit.el (Custom-newline): If no button at point, look
12782 for a subgroup button at start-of-line. (Bug#2298)
12783
ccb55d27
GM
12784 * mail/rmail.el (rmail-msgend, rmail-msgbeg): Doc fixes.
12785
ec6ecaed
JD
127862011-03-10 Julien Danjou <julien@danjou.info>
12787
12788 * avoid.el (mouse-avoidance-ignore-p): Do not move the cursor if
12789 `cursor-type' is nil.
12790
9d5aa01d
JB
127912011-03-09 Jay Belanger <jay.p.belanger@gmail.com>
12792
12793 * calc/calc.el (calc-mode-map): Don't bind "C-_" to `calc-missing-key'.
12794
b6a5875b
KM
127952011-03-09 Ken Manheimer <ken.manheimer@gmail.com>
12796
7a71b18d 12797 * allout.el: Change so yank of distinctive-bullet items
b6a5875b
KM
12798 preserves the existing header prefix, rebulleting it if necessary,
12799 rather than replacing it. This is necessary for proper operation
12800 of cooperative addons like allout-widgets.
1154d12e
JB
12801 (allout-make-topic-prefix, allout-rebullet-heading):
12802 Change SOLICIT arg to INSTEAD, and interpret additionally a string
12803 value as alternate bullet to be used, instead of prompting the user
12804 for a bullet character.
b6a5875b 12805
ee545c35
MA
128062011-03-09 Michael Albinus <michael.albinus@gmx.de>
12807
d86d2721
SM
12808 * net/tramp-sh.el (tramp-do-copy-or-rename-file-out-of-band):
12809 Do not use `tramp-file-name-port', because this returns also
ee545c35
MA
12810 `tramp-default-port'.
12811
c47971d7
DD
128122011-03-09 Deniz Dogan <deniz.a.m.dogan@gmail.com>
12813
12814 * net/rcirc.el (rcirc-handler-001): Remove useless
12815 with-rcirc-process-buffer.
12816 (rcirc-check-auth-status): Swap arguments to string-match.
12817
13522cb4
GM
128182011-03-09 Glenn Morris <rgm@gnu.org>
12819
0be6f4f1
GM
12820 * shell.el (shell-mode):
12821 Set comint-input-ring-size from HISTSIZE. (Bug#7889)
12822
13522cb4
GM
12823 * progmodes/gdb-mi.el (gdb): Improve 2010-12-08 change.
12824 Check for GDBHISTFILE, HISTSIZE, etc. (Bug#7889)
12825
515de2e3
CY
128262011-03-08 Chong Yidong <cyd@stupidchicken.com>
12827
12828 * emacs-lisp/package.el (package-refresh-contents)
12829 (package-menu-execute): Use condition-case-no-debug.
12830
b511b994
MA
128312011-03-08 Michael Albinus <michael.albinus@gmx.de>
12832
12833 * simple.el (shell-command-to-string): Use `process-file'.
12834
12835 * emacs-lisp/package.el (package-tar-file-info): Handle also
12836 remote files.
12837
d86d2721
SM
12838 * emacs-lisp/package-x.el (package-upload-buffer-internal):
12839 Use `equal' for upload base check.
b511b994 12840
25bbfb31
AM
128412011-03-08 Arni Magnusson <arnima@hafro.is> (tiny change)
12842
12843 * textmodes/texinfo.el (texinfo-environments):
12844 Add deftypecv, deftypeivar, deftypemethod, deftypeop, html. (Bug#2783)
12845
be996521
GM
128462011-03-08 Glenn Morris <rgm@gnu.org>
12847
e9c8529f
GM
12848 * cus-start.el (cursor-in-non-selected-windows):
12849 Fix :set quoting oddness. (Bug#8192)
12850
be996521
GM
12851 * font-lock.el (lisp-font-lock-keywords-1): Don't highlight `)'
12852 in some setf expressions. (Bug#2159)
12853
2bb5649e
CY
128542011-03-08 Chong Yidong <cyd@stupidchicken.com>
12855
12856 * custom.el (custom-available-themes): Return themes in
12857 alphabetical order.
12858
33383987 12859See ChangeLog.15 for earlier changes.
e3d51b27
MR
12860
12861;; Local Variables:
12862;; coding: utf-8
e3d51b27
MR
12863;; End:
12864
acaf905b 12865 Copyright (C) 2011-2012 Free Software Foundation, Inc.
e3d51b27
MR
12866
12867 This file is part of GNU Emacs.
12868
12869 GNU Emacs is free software: you can redistribute it and/or modify
12870 it under the terms of the GNU General Public License as published by
12871 the Free Software Foundation, either version 3 of the License, or
12872 (at your option) any later version.
12873
12874 GNU Emacs is distributed in the hope that it will be useful,
12875 but WITHOUT ANY WARRANTY; without even the implied warranty of
12876 MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
12877 GNU General Public License for more details.
12878
12879 You should have received a copy of the GNU General Public License
12880 along with GNU Emacs. If not, see <http://www.gnu.org/licenses/>.