Remove non-option variable handling from customize-apropos
[bpt/emacs.git] / lisp / ChangeLog
CommitLineData
775c916b
CY
12012-04-23 Chong Yidong <cyd@gnu.org>
2
3 * cus-edit.el (customize-apropos, customize-apropos-options):
4 Disable matching of non-option variables (Bug#11176).
5 (customize-option, customize-option-other-window)
6 (customize-changed-options): Doc fix.
7 (customize-apropos-options, customize-apropos-faces)
8 (customize-apropos-groups): Use apropos-read-pattern (Bug#11124).
9
10 * apropos.el (apropos-read-pattern): Make prompt less cryptic.
11
2df41f9c
MA
122012-04-23 Michael Albinus <michael.albinus@gmx.de>
13
14 * net/xesam.el (xesam-mode-map): Use let-bound map in
15 initialization. (Bug#11292)
16
da00640a
AM
172012-04-23 Agustín Martín Domingo <agustin.martin@hispalinux.es>
18
19 Preserve ispell session localwords when switching back to
20 original buffer.
21
22 * ispell.el (ispell-buffer-session-localwords): New buffer-local
23 variable to hold buffer session localwords.
24 (ispell-kill-ispell): add option 'clear to delete session
25 localwords.
26 (ispell-command-loop, ispell-change-dictionary)
27 (ispell-buffer-local-words): Preserve session localwords when
28 needed.
29
30 * flyspell.el (flyspell-process-localwords, flyspell-do-correct):
31 Preserve session localwords when needed.
32
f621ccf5
AM
332012-04-23 Agustín Martín Domingo <agustin.martin@hispalinux.es>
34
35 * ispell.el (ispell-insert-word) Remove unneeded function using
36 obsolete `translation-table-for-input'.
37 (ispell-word, ispell-process-line, ispell-complete-word): Use
38 plain `insert' instead of removed `ispell-insert-word'.
39
c2d1019e
CY
402012-04-22 Chong Yidong <cyd@gnu.org>
41
42 * cus-edit.el (custom-variable-menu)
43 (custom-variable-reset-saved, custom-face-menu)
44 (custom-face-reset-saved): If there is no saved value, make the
45 "reset-saved" operation bring back the default (Bug#9509).
46 (custom-face-state): Properly detect themed faces.
47
eeddc531
CY
48 * faces.el (face-spec-set): Stop supporting deprecated form of
49 third arg.
50
dcbf5805
MA
512012-04-22 Michael Albinus <michael.albinus@gmx.de>
52
53 Move functions from C to Lisp. Make non-blocking method calls
54 the default. Implement further D-Bus standard interfaces.
55
56 * net/dbus.el (dbus-message-internal): Declare function. Remove
57 unneeded function declarations.
58 (defvar dbus-message-type-invalid, dbus-message-type-method-call)
59 (dbus-message-type-method-return, dbus-message-type-error)
60 (dbus-message-type-signal): Declare variables. Remove local
61 definitions.
62 (dbus-interface-dbus, dbus-interface-peer)
63 (dbus-interface-introspectable, dbus-interface-properties)
64 (dbus-path-emacs, dbus-interface-emacs, dbus-return-values-table):
65 Adapt docstring.
66 (dbus-interface-objectmanager): New defconst.
67 (dbus-call-method, dbus-call-method-asynchronously)
68 (dbus-send-signal, dbus-method-return-internal)
69 (dbus-method-error-internal, dbus-register-service)
70 (dbus-register-signal, dbus-register-method): New defuns, moved
71 from dbusbind.c
72 (dbus-call-method-handler, dbus-setenv)
73 (dbus-get-all-managed-objects, dbus-managed-objects-handler): New
74 defuns.
75 (dbus-call-method-non-blocking): Make it an obsolete function.
76 (dbus-unregister-object, dbus-unregister-service)
77 (dbus-handle-event, dbus-register-property)
78 (dbus-property-handler): Obey the new structure of
79 `bus-registered-objects'.
80 (dbus-introspect): Use `dbus-call-method'. Use a timeout.
81 (dbus-get-property, dbus-set-property, dbus-get-all-properties):
82 Use `dbus-call-method'.
83
cf20dee0
CY
842012-04-22 Chong Yidong <cyd@gnu.org>
85
86 * cus-edit.el (custom-commands, custom-reset-menu)
87 (Custom-reset-standard): Tweak labels.
88 (custom-reset-button-menu): Change default to t.
89 (custom-buffer-create-internal): For the custom-reset-button-menu
90 case, put the revert button first.
91 (custom-group-subtitle): New face.
92 (custom-group-value-create): Align docstring to a specific column.
93
94 * wid-edit.el (widget-documentation-link-add): Don't handle
95 indentation in this function.
96 (widget-documentation-string-indent-to): New function.
97 (widget-documentation-string-value-create): Use it.
98
99 * autorevert.el (auto-revert):
100 * epg-config.el (epg):
101 * ibuffer.el (ibuffer):
102 * mpc.el (mpc):
103 * ses.el (ses):
104 * eshell/eshell.el (eshell):
105 * net/ange-ftp.el (ange-ftp):
106 * progmodes/ebnf2ps.el (postscript):
107 * progmodes/flymake.el (flymake):
108 * progmodes/prolog.el (prolog):
109 * progmodes/verilog-mode.el (verilog-mode):
110 * progmodes/which-func.el (which-func):
111 * term/xterm.el (xterm):
112 * textmodes/picture.el (picture):
113 * textmodes/tildify.el (tildify):
114 * vc/ediff.el (ediff): Tweak defgroups to improve presentation in
115 customization buffers.
116
583e23bd
AM
1172012-04-22 Alan Mackenzie <acm@muc.de>
118
119 * progmodes/cc-engine.el (c-append-lower-brace-pair-to-state-cache):
120 Adding a ) can hide the resulting (..) from searches. Fix it.
121 Bound the backward search to the position of the existing (.
122
7dd51bf1
JB
1232012-04-21 Juanma Barranquero <lekktu@gmail.com>
124
125 * progmodes/verilog-mode.el (verilog-mode): Check whether
126 which-func-modes is t before adding verilog-mode.
127 Reported by Andy Moreton <andrewjmoreton@gmail.com>.
128
d64a438f
LL
1292012-04-21 Leo Liu <sdl.web@gmail.com>
130
7dd51bf1 131 * net/rcirc.el (rcirc): Avoid error when process-contact returns t.
d64a438f 132
081e8d65
MV
1332012-04-21 Michael Vehrs <Michael.Burschik@gmx.de>
134
135 * woman.el: Add support for "T{ T}" tbl syntax, and fix the
136 filling of the last column of a table (Bug#5635).
137 (woman-find-next-control-line): New arg, specifying an additional
138 regexp component for the control line.
139 (woman2-roff-buffer): Use it.
140 (woman-break-table): New function.
141 (woman2-TS): Use it.
142
1432012-04-21 Chong Yidong <cyd@gnu.org>
144
145 * woman.el (woman-set-buffer-display-table, woman-decode-region)
146 (woman-horizontal-escapes, woman-negative-vertical-space)
147 (woman-tab-to-tab-stop, woman2-fc, woman2-TS)
148 (WoMan-warn-ignored): Use ?\s instead of ?\ .
149
ed571ccb
SM
1502012-04-20 Stefan Monnier <monnier@iro.umontreal.ca>
151
152 * minibuffer.el (completion-file-name-table): Complete user names.
153
39773899
LL
1542012-04-20 Leo Liu <sdl.web@gmail.com>
155
156 * font-lock.el (lisp-font-lock-keywords-2): Add pcase, pcase-let
157 and pcase-let*.
158
de6ff46d
CY
1592012-04-20 Chong Yidong <cyd@gnu.org>
160
161 * server.el (server-execute): Respect initial-buffer-choice if it
162 is a string and there are no files to open (Bug#2825).
163 (server-create-window-system-frame, server-create-tty-frame):
164 Don't switch buffers here.
2d0e8e61
CY
165 (server-process-filter): Only try to open a window system frame if
166 compiled with graphical support (Bug#8314).
de6ff46d 167
54071013
DN
1682012-04-20 Dan Nicolaescu <dann@gnu.org>
169
170 * battery.el (battery-echo-area-format): Display remaining time
171 for sysfs backend too (Bug#11269).
172 (battery-linux-sysfs): Fix conditional for the charge.
173
f30d612a
CY
1742012-04-20 Chong Yidong <cyd@gnu.org>
175
c07a4c0b 176 * progmodes/gdb-mi.el (gdb): Revert previous change.
f30d612a
CY
177 (gdb-inferior-io--init-proc): New function.
178 (gdb-init-1): Use it.
179 (gdb-inferior-io-sentinel): New sentinel for the gdb-inferior pty,
180 responsible for allocating a new pty and hooking it to gdb when
181 the old pty gets an EIO due to process exit.
182 (gdb-delchar-or-quit): New command. Bind it in gdb-mi buffers.
183 (gdb-tooltip-print): Don't use obsolete tooltip-use-echo-area.
184 (gdb-inferior-io--maybe-delete-pty): Move into gdb-reset.
185
2116e93c
EZ
1862012-04-20 Eli Zaretskii <eliz@gnu.org>
187
188 * window.el (window-min-size, window-sizable, window-min-delta)
189 (window-max-delta, window--resizable, window-resizable)
190 (window-total-size, window-full-height-p, window-full-width-p)
191 (window-in-direction, window--resize-mini-window, window-resize)
192 (window--resize-child-windows-normal)
193 (window--resize-child-windows, window--resize-siblings)
194 (window--resize-this-window, adjust-window-trailing-edge)
cd0f830c 195 (enlarge-window, shrink-window): Doc fixes.
2116e93c 196
c07a4c0b 1972012-04-20 Chong Yidong <cyd@gnu.org>
b668fa6e
CY
198
199 * progmodes/gdb-mi.el (gdb-inferior-io--maybe-delete-pty): New
200 function to call delete-process on the gdb-inferior buffer's pty.
201 (gdb-reset): Use it, instead of relying on kill-buffer to kill the
202 pty process (Bug#11273).
203 (gdb-update): New arg to suppress talking to the gdb process.
204 (gdb-done-or-error): Use it.
205 (gdb-stopped-functions): Rename from gdb-stopped-hooks.
206 (gdb): Call gdb-inferior-io--maybe-delete-pty as a workaround for
207 sentinel not being called.
208
209 * comint.el (make-comint-in-buffer, comint-exec): Doc fix.
210
d02766ab
CY
211 * progmodes/grep.el (grep, rgrep): Doc fix (Bug#11268).
212
c07a4c0b 2132012-04-20 Glenn Morris <rgm@gnu.org>
016a35df
GM
214
215 * net/network-stream.el (open-network-stream): Doc fix.
216
c07a4c0b 2172012-04-20 Chong Yidong <cyd@gnu.org>
2c070447
CY
218
219 * emacs-lisp/tabulated-list.el (tabulated-list-print): Fix typos.
220
c07a4c0b 2212012-04-20 Alan Mackenzie <acm@muc.de>
f0f6bc35
AM
222
223 Ensure searching for keywords is case sensitive.
224
225 * progmodes/cc-cmds.el (c-electric-brace, c-electric-lt-gt)
226 (c-electric-paren, c-beginning-of-defun, c-end-of-defun)
227 (c-defun-name, c-mark-function, c-cpp-define-name)
228 (c-comment-indent, c-scan-conditionals, c-indent-defun)
c07a4c0b 229 (c-context-line-break): Bind case-fold-search to nil.
f0f6bc35 230
c07a4c0b 231 * progmodes/cc-mode.el (c-font-lock-fontify-region): Bind
f0f6bc35
AM
232 case-fold-search to nil.
233
c07a4c0b 2342012-04-20 Chong Yidong <cyd@gnu.org>
4fc2c72a
CY
235
236 * mail/sendmail.el (mail-bury): Call return action with the right
237 Rmail buffer (Bug#11242).
238
9a864fa2
CY
239 * server.el (server-process-filter): Handle corner case where both
240 tty and nowait options are present (Bug#11102).
241
539aa513
EZ
2422012-04-20 Eli Zaretskii <eliz@gnu.org>
243
244 * version.el (emacs-bzr-version, emacs-bzr-get-version): Doc fixes.
6cf2a23e
EZ
245 (top level): Put into the executable the ident-style '$Id:' tag on
246 windows-nt as well.
539aa513 247
cfc7d5da
SM
2482012-04-19 Stefan Monnier <monnier@iro.umontreal.ca>
249
250 * electric.el (electric-indent-post-self-insert-function): Check that
251 electric-indent-mode is enabled in current buffer.
252
5b01685c
JB
2532012-04-19 Juanma Barranquero <lekktu@gmail.com>
254
255 * imenu.el (imenu-progress-message): Restore; it is "used" in
256 erc/erc-imenu.el and net/snmp-mode.el.
257
4d6769e1
JB
2582012-04-19 Juanma Barranquero <lekktu@gmail.com>
259
260 * avoid.el (mouse-avoidance-mode): Mark unused arg.
261 (mouse-avoidance-nudge-mouse): Remove unused binding.
262
263 * bs.el (bs-toggle-readonly): Call `toggle-read-only' interactively.
264
265 * descr-text.el (describe-char):
266 * progmodes/python.el (python-describe-symbol):
267 Don't call `toggle-read-only', set `buffer-read-only'.
268
269 * imenu.el (imenu-default-goto-function): Mark unused args.
270 (imenu-progress-message): Remove obsolete macro; all callers changed.
271
272 * subr.el (keymap-canonicalize): Remove unused binding.
273 (read-passwd): Mark unused arg.
274
275 * tutorial.el (tutorial--display-changes): Remove unused binding.
276 (tutorial--save-tutorial-to): Remove unused variable.
277
278 * emacs-lisp/package.el (define-package, package-menu-mark-delete)
279 (package-menu-mark-install, package-menu-mark-unmark): Mark unused args.
280 (package-generate-autoloads, package-menu--generate)
281 (package-menu--find-upgrades): Remove unused bindings.
282
283 * emulation/cua-rect.el (cua-restrict-regexp-rectangle)
284 (cua-restrict-prefix-rectangle): Doc fixes. Remove unused bindings.
285 (cua--mouse-ignore, cua--delete-rectangle, cua--extract-rectangle)
286 (cua--indent-rectangle, cua-open-rectangle, cua-close-rectangle)
287 (cua-blank-rectangle, cua-string-rectangle, cua-replace-in-rectangle)
288 (cua-incr-rectangle, cua-sequence-rectangle, cua--convert-rectangle-as)
289 (cua--rectangle-aux-replace, cua--left-fill-rectangle)
290 (cua-scroll-rectangle-up, cua-scroll-rectangle-down)
291 (cua-delete-char-rectangle): Mark unused args.
292 (cua-align-rectangle): Remove unused binding.
293
294 * mail/rmail.el (compilation--message->loc)
295 (epa--find-coding-system-for-mime-charset): Declare.
296
297 * net/dbus.el (dbus-register-service): Declare.
298 (dbus-name-owner-changed-handler): Remove unused binding.
299
300 * nxml/nxml-mode.el (nxml-electric-slash, nxml-in-mixed-content-p)
301 (nxml-compute-indent-from-matching-start-tag): Remove unused variables.
302 (nxml-scan-backward-within): Mark unused arg.
303 (nxml-dynamic-markup-word): Remove unused binding.
304
305 * mouse.el (mouse-menu-major-mode-map):
306 * emacs-lisp/authors.el (authors-scan-change-log)
307 (authors-add-to-author-list):
308 * emacs-lisp/avl-tree.el (avl-tree--enter-balance):
309 * emacs-lisp/smie.el (smie-auto-fill):
310 * mail/sendmail.el (mail-bury):
311 * mail/unrmail.el (unrmail):
312 * net/tls.el (open-tls-stream):
313 * textmodes/picture.el (picture-mouse-set-point):
314 Remove unused bindings.
315
8c8fc5df
MA
3162012-04-19 Michael Albinus <michael.albinus@gmx.de>
317
318 * net/tramp.el (tramp-action-password): Let-bind
319 `enable-recursive-minibuffers' to t.
320
a77b0ac9
SS
3212012-04-18 Sam Steingold <sds@gnu.org>
322
323 * progmodes/gud.el (gud-key-prefix): Use :type 'key-sequence
324 instead of 'string to accommodate values like [f11].
325 Always use `vconcat' instead of `concat' on it, like in `gud-def'.
326 * progmodes/gdb-mi.el: Likewise.
327
12a106a9
LL
3282012-04-18 Leo Liu <sdl.web@gmail.com>
329
330 * abbrev.el (edit-abbrevs): Move point to the abbrev table of
331 current buffer.
332 (prepare-abbrev-list-buffer): Enter edit-abbrevs-mode only if
333 LOCAL is nil.
334
bc6494ef
CY
3352012-04-18 Chong Yidong <cyd@gnu.org>
336
337 * simple.el (line-move): Use forward-line if in batch mode
338 (Bug#11053).
339
c09c46b2
CS
3402012-04-18 Christopher Schmidt <christopher@ch.ristopher.com>
341
342 * files.el (after-find-file): Do not try to add a final newline if
343 the buffer is read-only (Bug#11156).
344
5f6530ea
RS
3452012-04-17 Richard Stallman <rms@gnu.org>
346
347 * mail/rmail.el (rmail-start-mail):
348 Pass (rmail-mail-return...) for the return-action.
349 Pass (rmail-yank-current-message...) for the yank-action.
350 (rmail-yank-current-message): New function.
351 (rmail-mail): Pass the Rmail buffer, not view buffer, for replybuffer.
352 (rmail-reply): Likewise.
353 (rmail-forward): Pass the Rmail buffer, not nil, for replybuffer.
354
355 * mail/sendmail.el (mail-bury): Choose the first rmail-mode
c09c46b2 356 buffer, not the last. Reject temp buffers. Use the rmail-mode
5f6530ea
RS
357 buffer, not newbuf.
358
197b6f3c
JB
3592012-04-17 Juanma Barranquero <lekktu@gmail.com>
360
361 * server.el (server-ensure-safe-dir): Simplify.
362
2311d8e5 3632012-04-17 Stefan Monnier <monnier@iro.umontreal.ca>
98fb480e 364
2311d8e5
GM
365 * emacs-lisp/smie.el: Provide smarter auto-filling.
366 (smie-auto-fill): New function.
367 (smie-setup): Use it.
98fb480e 368
2311d8e5
GM
369 * newcomment.el (comment-choose-indent): Obey comment-inline-offset.
370
3712012-04-17 Philipp Haselwarter <philipp.haselwarter@gmx.de> (tiny change)
8eb5d48f
PH
372
373 * newcomment.el (comment-inline-offset): New custom var (bug#11090).
374 (comment-indent): Use it.
375
2311d8e5 3762012-04-17 Vincent Belaïche <vincentb1@users.sourceforge.net>
4bdf2ad2
VB
377
378 * ses.el: The overall change is to add cell renaming, that is
379 setting fancy names for cell symbols other than name matching
380 "\\`[A-Z]+[0-9]+\\'" regexp .
2311d8e5 381 (ses-localvars): Add ses--renamed-cell-symb-list.
4bdf2ad2 382 (ses-create-cell-variable): New defun.
2311d8e5 383 (ses-destroy-cell-variable-range): Respect ses--numrows, ses--numcols.
4bdf2ad2
VB
384 (ses-relocate-formula): Relocate formulas only for cells the
385 symbols of which are not renamed, i.e. symbols whose names do not
386 match regexp "\\`[A-Z]+[0-9]+\\'".
387 (ses-relocate-all): Relocate values only for cells the symbols of
388 which are not renamed.
389 (ses-load): Create cells variables as the (ses-cell ...) are read,
390 in order to check row col consistency with cell symbol name only
391 for cells that are not renamed.
392 (ses-replace-name-in-formula): New defun.
393 (ses-rename-cell): New defun.
4bdf2ad2 394
fc72b15c
PO
3952012-04-17 Peter Oliver <bzr@mavit.org.uk> (tiny change)
396
397 * progmodes/perl-mode.el (perl-indent-parens-as-block):
398 New option (bug#11118).
399 (perl-calculate-indent): Respect it.
400
12e10e61
GM
4012012-04-17 Glenn Morris <rgm@gnu.org>
402
403 * dired-aux.el (dired-mark-read-string): Doc fix.
404
30009afd
DA
4052012-04-17 Dmitry Antipov <dmantipov@yandex.ru>
406
407 * dired-aux.el (dired-mark-read-string): Offer optional completion.
408 (dired-do-chxxx): Complete chown, chgrp over users, groups. (Bug#7900)
409
41f03f4d
GM
4102012-04-17 Glenn Morris <rgm@gnu.org>
411
412 * mouse.el (mouse-drag-track):
413 * speedbar.el (speedbar-frame-mode):
414 Use auto-hscroll-mode rather than the alias automatic-hscrolling.
415
f45f90f3
LL
4162012-04-16 Leo Liu <sdl.web@gmail.com>
417
418 * progmodes/python.el: Trivial cleanup.
419
94ee8db5
GM
4202012-04-16 Glenn Morris <rgm@gnu.org>
421
121b8917
GM
422 * vc/vc.el (vc-string-prefix-p):
423 * vc/pcvs-util.el (cvs-string-prefix-p):
424 * textmodes/tex-mode.el (latex-string-prefix-p, tex-string-prefix-p):
425 * mpc.el (mpc-string-prefix-p):
426 Make all of these into obsolete aliases for string-prefix-p.
427 Update callers.
428 * vc/pcvs.el, vc/vc-dispatcher.el, vc/vc-dir.el: Update callers.
429
1197ecfa
GM
430 * textmodes/two-column.el: Move custom options to the start.
431 (frame-width): Remove compat definition.
432 (2C-associate-buffer, 2C-dissociate):
433 Use with-current-buffer rather than save-excursion.
434 (2C-dissociate): Force a mode-line update.
435 (2C-autoscroll): Use ignore-errors.
436
099e7202
GM
437 * emacs-lisp/eieio-opt.el (describe-class, describe-generic):
438 Autoload trivia.
439
bf350d6a
GM
440 * emacs-lisp/cl-extra.el (*random-state*):
441 Remove unnecessary declaration.
442
0e829eab
GM
443 * calendar/cal-tex.el (cal-tex-end-document): Trivial clarification.
444
e3ad7552
GM
445 * play/cookie1.el (cookie-snarf):
446 Give an explicit error if input file cannot be read.
447
68892d27
GM
448 * play/yow.el (yow-file): Use expand-file-name rather than concat.
449
20f0c46d
GM
450 * progmodes/perl-mode.el (c-macro-expand):
451 Remove unnecessary autoload (it is in loaddefs.el).
452
5a0978ce
GM
453 * textmodes/picture.el (picture-desired-column)
454 (picture-update-desired-column): Convert comments to doc-strings.
455 (picture-substitute): Remove function.
456 (picture-mode-map): Initialize in the defvar.
457
6b955486
GM
458 * woman.el: Remove eval-after-load for tar-mode.
459 * tar-mode.el (tar-mode-map): Add woman binding and menu entry.
460 (woman-tar-extract-file): Autoload it.
461
94ee8db5
GM
462 * frame.el (automatic-hscrolling): Make this alias obsolete.
463
177eca34
AM
4642012-04-12 Agustín Martín Domingo <agustin.martin@hispalinux.es>
465
466 * ispell.el (ispell-set-spellchecker-params): Post-process
4be3075e 467 `ispell-dictionary-alist' to use [:alpha:] and utf-8 if possible.
3851314b
AM
468 (ispell-dictionary-base-alist): Revert to original XEmacs
469 friendly version for default. [:alpha:] will be added in
470 `ispell-set-spellchecker-params' if needed
177eca34 471
c505aaeb
CY
4722012-04-16 Chong Yidong <cyd@gnu.org>
473
474 * image.el (imagemagick--extension-regexp): New variable.
475 (imagemagick-register-types): Use it.
476 (imagemagick-types-inhibit): Add :set function. Allow new value
477 of t to inhibit all types.
478
479 * emacs-lisp/regexp-opt.el (regexp-opt-charset): Avoid cl macros,
480 so we can preload it.
481
482 * loadup.el (fboundp): Preload regexp-opt, needed by
483 imagemagick-register-types.
484
60efac0f
CY
4852012-04-15 Chong Yidong <cyd@gnu.org>
486
487 * frame.el (scrolling): Remove nearly unused customization group.
488
489 * scroll-all.el (scroll-all-mode): Move to windows group.
490
5dd1713e
CY
4912012-04-15 Chong Yidong <cyd@gnu.org>
492
493 * bindings.el (goto-map): Bind goto-char to M-g c (Bug#11240).
494
e6fd457e
CY
4952012-04-15 Stefan Monnier <monnier@iro.umontreal.ca>
496
497 Avoid the use of ((lambda ...) ...) in lexical-binding code.
4d6769e1 498 * emacs-lisp/easy-mmode.el (define-minor-mode): Use funcall (bug#11241).
e6fd457e 499
e153c136
GM
5002012-04-15 Glenn Morris <rgm@gnu.org>
501
502 * simple.el (process-file-side-effects): Doc fix.
503
e6fd457e 5042012-04-15 Glenn Morris <rgm@gnu.org>
ca7d96c8
GM
505
506 * international/mule-cmds.el (set-language-environment): Doc fix.
507
3603c3b1
JB
5082012-04-14 Juanma Barranquero <lekktu@gmail.com>
509
510 * server.el (server-auth-key, server-generate-key): Doc fixes.
511 (server-get-auth-key): Doc fix. Use `string-match-p'.
512 (server-start): Reflow docstring.
513
e6de100c
LI
5142012-04-14 Lars Ingebrigtsen <larsi@gnus.org>
515
516 * server.el (server-generate-key): `called-interactively-p'
517 requires a parameter.
518
29734c21
MN
5192012-04-14 Michal Nazarewicz <mina86@mina86.com>
520
521 * server.el (server-auth-key): New variable.
75f1671a 522 (server-generate-key, server-get-auth-key): New function.
29734c21
MN
523 (server-start): Use the new variable and functions to allow
524 setting a permanent server key (bug#9423).
525
d65c9521
LL
5262012-04-14 Leo Liu <sdl.web@gmail.com>
527
528 * vc/diff-mode.el (diff-file-prev/next): Fix typo.
529
5ae255c7
PE
5302012-04-14 Paul Eggert <eggert@cs.ucla.edu>
531
532 Spelling fixes.
533 * hexl.el (hexl-rulerize): Rename from hexl-rulerise, since
534 Emacs uses American spelling.
535
d5e6342e
JB
5362012-04-14 Juanma Barranquero <lekktu@gmail.com>
537
538 * emacs-lock.el (emacs-lock-locked-buffer-functions): New hook.
539 (emacs-lock--exit-locked-buffer): Return the locked buffer. Doc fix.
540 (emacs-lock--kill-emacs-hook, emacs-lock--kill-emacs-query-functions)
541 (emacs-lock--kill-buffer-query-functions): Run new hook. (Bug#11017)
542
ab036cd7
SM
5432012-04-14 Stefan Monnier <monnier@iro.umontreal.ca>
544
545 * progmodes/which-func.el (which-func-modes): Change default.
546
35dc09a1 5472012-04-14 Kim F. Storm <storm@cua.dk>
9557e2be
CY
548
549 * emulation/cua-base.el (cua-exchange-point-and-mark): Just call
550 exchange-point-and-mark if cua-enable-cua-keys is nil (Bug#11191).
551
35dc09a1 5522012-04-14 Chong Yidong <cyd@gnu.org>
81927dd2
CY
553
554 * custom.el (custom-theme-set-variables): Doc fix.
555
35dc09a1 5562012-04-14 Glenn Morris <rgm@gnu.org>
8edb942b
GM
557
558 * international/mule.el (set-auto-coding-for-load): Doc fix.
559
35dc09a1 5602012-04-14 Alan Mackenzie <acm@muc.de>
0de3da9f 561
35dc09a1
GM
562 * progmodes/cc-menus.el (cc-imenu-objc-generic-expression): Make
563 imenu work again for Objective C Mode. Correct the *-index values,
564 these having been disturbed by a previous change in 2011-08.
57f845ee 565
0de3da9f
AM
566 * progmodes/cc-engine.el (c-before-change-check-<>-operators):
567 Correct two search limits.
568
35dc09a1 5692012-04-14 Stefan Monnier <monnier@iro.umontreal.ca>
ede141ac
SM
570
571 * startup.el (command-line-1): Inhibit splash from daemon (bug#10996).
572
35dc09a1 5732012-04-14 Andreas Schwab <schwab@linux-m68k.org>
d0203d61
AS
574
575 * international/characters.el: Fix sorting.
576
35dc09a1 5772012-04-14 Eli Zaretskii <eliz@gnu.org>
cb80bcd1
EZ
578
579 * international/characters.el: Add more missing Latin case pairs.
580
35dc09a1 5812012-04-14 Glenn Morris <rgm@gnu.org>
4a427f58
GM
582
583 * files.el (dir-locals-set-class-variables): Doc fix.
584
35dc09a1 5852012-04-14 Eli Zaretskii <eliz@gnu.org>
9f847f41 586
3f1b5bf8
EZ
587 * international/characters.el: Add set-case-syntax-pair call for
588 LATIN CAPITAL LETTER Y WITH DIAERESIS RET and its lower-case
589 counterpart. (Bug#11209)
590
9f847f41
EZ
591 * simple.el (shell-command-on-region): Doc fix. (Bug#11208)
592
35dc09a1 5932012-04-14 Glenn Morris <rgm@gnu.org>
0c2014a3
GM
594
595 * calendar/holidays.el (calendar-check-holidays): Doc fix.
596
35dc09a1 5972012-04-14 Eli Zaretskii <eliz@gnu.org>
e2627d21 598
35dc09a1
GM
599 * textmodes/ispell.el (ispell-dictionary-base-alist):
600 Add data for Hebrew.
e2627d21 601
35dc09a1 6022012-04-14 Chong Yidong <cyd@gnu.org>
5c14e333 603
35dc09a1
GM
604 * net/rcirc.el (rcirc-cmd-quit):
605 Revert 2012-03-18 change (Bug#11192).
5c14e333 606
35dc09a1 6072012-04-14 Glenn Morris <rgm@gnu.org>
bf6fa423
GM
608
609 * pcmpl-rpm.el (pcomplete/rpm): Handle -qf.
610
35dc09a1 6112012-04-14 Eli Zaretskii <eliz@gnu.org>
82b24fb2 612
4517fe3a
SM
613 * minibuffer.el (completion-in-region-mode-map):
614 Bind completion-help-at-point to M-? rather than ?. (Bug#11182)
82b24fb2 615
b472a594
VD
6162012-04-13 Vivek Dasmohapatra <vivek@etla.org>
617
618 * hexl.el (hexl-insert-char): Make display sizes other than 16 work.
619
09b95ce3
MY
6202012-04-13 Masatake YAMATO <yamato@redhat.com>
621
622 * minibuffer.el (minibuffer-local-filename-syntax): New variable
623 to allow `C-M-f' and `C-M-b' to move to the nearest path
624 separator (bug#9511).
625
4b63a9ca
LI
6262012-04-13 Lars Ingebrigtsen <larsi@gnus.org>
627
628 * avoid.el: Require cl when compiling. And also move the
629 `provide' to the end.
630
7b55b8bf
TV
6312012-04-13 Thierry Volpiatto <thierry.volpiatto@gmail.com>
632
633 * avoid.el (mouse-avoidance-banish-position): New variable.
634 (mouse-avoidance-banish-destination): Use it (bug#10165).
635
adedaa1f
LL
6362012-04-13 Leo Liu <sdl.web@gmail.com>
637
638 * progmodes/which-func.el (which-func-modes): Add objc-mode.
639
70e74021
KB
6402012-04-13 Ken Brown <kbrown@cornell.edu>
641
642 * net/browse-url.el (browse-url-file-url): Remove Cygwin hack;
ab036cd7 643 this is no longer needed now that cygstart understands file:// URLs.
70e74021
KB
644 (browse-url-filename-alist): For the same reason, don't modify
645 file:// URLs on Cygwin.
646
e75e89ba
SM
6472012-04-13 Stefan Monnier <monnier@iro.umontreal.ca>
648
649 * emulation/cua-base.el (cua--pre-command-handler-1): Don't activate
650 the region on shift if the binding is already shifted (bug#11221).
651
82f289a4
GM
6522012-04-12 Glenn Morris <rgm@gnu.org>
653
654 * mail/mailpost.el: Move to obsolete/.
655
d333dc4c
DA
6562012-04-12 Drew Adams <drew.adams@oracle.com>
657
658 * imenu.el (imenu--generic-function): Ignore invisible definitions
659 (bug#10123).
660
0d15b5ba
VD
6612012-04-12 Vivek Dasmohapatra <vivek@etla.org>
662
663 * hexl.el (hexl-bits): New variable.
664 (hexl-options): Mention the variable in the doc string.
75f1671a 665 (hexl-rulerise, hexl-line-displen): New functions.
0d15b5ba 666 (hexl-mode): Mention the new variable.
75f1671a
JB
667 (hexl-mode, hexl-current-address, hexl-current-address):
668 Use the displen.
0d15b5ba
VD
669 (hexl-ascii-start-column): New function.
670 (hexl-address-to-marker, hexl-beginning-of-line, hexl-options)
671 (hexl-insert-char, hexl-mode-ruler): Use the displen (bug#4941).
672
64a440db
AM
6732012-04-12 Agustín Martín Domingo <agustin.martin@hispalinux.es>
674
675 * textmodes/flyspell.el (flyspell-large-region): For hunspell, use
676 '("-i" ENCODING), in 2 separate command-line arguments, to specify
677 the encoding, as expected by hunspell.
678
6decb6c2
SM
6792012-04-12 Stefan Monnier <monnier@iro.umontreal.ca>
680
681 * battery.el (battery--linux-sysfs-regexp): New const.
682 (battery-status-function): Use it. Remove yeeloong special case.
683 (battery-yeeloong-sysfs): Remove.
684 (battery-echo-area-format): Remove yeeloong special case.
685
088be6fb
SM
6862012-04-11 Stefan Monnier <monnier@iro.umontreal.ca>
687
6622e416
SM
688 * imenu.el (imenu-add-to-menubar): `current-local-map' can be nil.
689 Reported by Noah Friedman.
690
088be6fb
SM
691 * subr.el (read-passwd): Use read-string.
692
b49f886e
LMI
6932012-04-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
694
695 * vcursor.el (vcursor-move): Increase the priority of the overlay
696 (bug#9663).
697
a63067fc
DD
6982012-04-11 Deniz Dogan <deniz.a.m.dogan@gmail.com>
699
700 * net/rcirc.el (rcirc-kill-channel-buffers): New variable.
701 (rcirc-kill-buffer-hook): Use it to kill channel buffers (bug#5128).
702
ac3cf14a
WS
7032012-04-11 William Stevenson <yhvh2000@gmail.com>
704
705 * textmodes/artist.el (artist-mode): Convert artist-mode to use
706 define-minor-mode (bug#10760).
707
c4fc691b 7082012-04-11 Wolfgang Jenkner <wjenkner@inode.at> (tiny change)
49a2697c 709
4d6769e1 710 * progmodes/grep.el (rgrep): Tweak the find command line so
49a2697c
WJ
711 that directories matching `grep-find-ignored-files' won't be
712 pruned (bug#10351).
713
af23e2e5
CY
7142012-04-11 Chong Yidong <cyd@gnu.org>
715
716 * startup.el (command-line): Remove support for long-obsolete
717 variable font-lock-face-attributes.
718
ab7ce8c1
GM
7192012-04-11 Glenn Morris <rgm@gnu.org>
720
721 * vc/vc-bzr.el (vc-bzr-status): Avoid condition-case-unless-debug.
722
de8c03dc
SM
7232012-04-11 Stefan Monnier <monnier@iro.umontreal.ca>
724
725 * window.el (window--state-get-1): Obey window-point-insertion-type.
726
050cc68b
LB
7272012-04-11 Lennart Borgman <lennart.borgman@gmail.com>
728
729 * emacs-lisp/lisp.el (narrow-to-defun): `beginning-of-defun' goes
730 to previous function when point is on the first character of a
75f1671a 731 function. Take care of that in `narrow-to-defun' (bug#6157).
050cc68b 732
a38c310c
GM
7332012-04-11 Glenn Morris <rgm@gnu.org>
734
effed0c2
GM
735 * vc/vc-bzr.el (vc-bzr-status): Handle all errors,
736 not just file-errors.
737
a38c310c
GM
738 * vc/vc-bzr.el (vc-bzr-sha1-program, sha1-program): Remove.
739 (vc-bzr-sha1): Use internal sha1.
740
0221e323
SM
7412012-04-11 Stefan Monnier <monnier@iro.umontreal.ca>
742
743 * progmodes/flymake.el (flymake-mode): Beware read-only dirs (bug#8954).
744
43956923
SG
7452012-04-10 Sébastien Gross <seb@chezwam.org> (tiny change)
746
747 * progmodes/hideshow.el (hs-hide-all): Don't infloop on comments
748 that start in the middle of the line (bug#10496).
749
6a8c9eaf
DN
7502012-04-10 Dan Nicolaescu <dann@gnu.org>
751
752 * battery.el (battery-linux-proc-acpi): Only one battery is
753 discharged at a time, but that seems to confuse battery.el when
754 computing `rate-type' for the battery not being discharged
755 (bug#10332).
756
1930bf5d
SM
7572012-04-10 Stefan Monnier <monnier@iro.umontreal.ca>
758
2a718f6f
SM
759 * emacs-lisp/autoload.el (autoload-make-program): Remove, unused.
760
599430d0
SM
761 * international/quail.el: Use dolist and simplify.
762 (quail-define-package, quail-update-keyboard-layout)
763 (quail-define-rules): Use dolist.
764 (quail-insert-kbd-layout, quail-get-translation): CSE.
765
a2754b6c
SM
766 * tmm.el: Use dolist, remove left over hook.
767 (tmm-prompt, tmm-define-keys, tmm-shortcut, tmm-get-keybind):
768 Use dolist.
769 (calendar-load-hook): Don't mess with it.
770
1930bf5d
SM
771 * vc/vc-annotate.el (vc-annotate-show-diff-revision-at-line-internal):
772 Use derived-mode-p. Run the diff asynchronously.
773
9f67961c
LMI
7742012-04-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
775
776 * obsolete/mouse-sel.el: Add an Obsolete-since header.
777
2a8ce227
JB
7782012-04-10 Juanma Barranquero <lekktu@gmail.com>
779
780 * misc.el: Display absolute path of loaded DLLs (bug#10424).
781 (list-dynamic-libraries--loaded): New function.
782 (list-dynamic-libraries--refresh): Use it.
783
8f33b5f8
NW
7842012-04-10 Nathan Weizenbaum <nweiz@google.com>
785
1930bf5d
SM
786 * progmodes/python.el (python-fill-paragraph):
787 Make python-fill-region in a multiline string work when font-lock is
8f33b5f8
NW
788 disabled (bug#7018).
789
b12f0439
L
7902012-04-10 Laimonas Vėbra <laimonas.vebra@gmail.com> (tiny change)
791
1930bf5d 792 * language/european.el (cp775): Add oem/legacy (en)coding on
75f1671a
JB
793 DOS/MS Windows for the Baltic languages. There are still plenty
794 of texts written in this encoding/codepage (bug#6519).
b12f0439 795
57c3bd01
GM
7962012-04-10 Glenn Morris <rgm@gnu.org>
797
798 * cus-start.el (eol-mnemonic-unix, eol-mnemonic-dos, eol-mnemonic-mac):
799 Add :standard values, reducing "rogue" customs in emacs -Q a bit more.
800
6c3eab30
FA
8012012-04-10 Florian Adamsky <florian@adamsky.it> (tiny change)
802
1930bf5d 803 * recentf.el (recentf-dialog-mode-map): Add two keybindings for
6c3eab30
FA
804 next-line "n" and previous-line "p" in order to make recentf more
805 consistent with ibuffer, dired or org-mode (bug#9387).
806
24d78a88
LMI
8072012-04-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
808
bc72b5d9
LMI
809 * image.el (put-image): Return the overlay created instead of the
810 optional input string (bug#7834). Note that this may break code
811 that is (for some reason or other) depending on `put-image'
812 returning the string.
813
bd2dba5a
LMI
814 * mouse-sel.el (mouse-sel-mode): Mark as obsolete (bug#6174).
815
74beb59f
LMI
816 * simple.el (zap-to-char): Allow zapping using input methods
817 (bug#1580).
818
24d78a88
LMI
819 * textmodes/fill.el (fill-region): Leave point and mark where they
820 were before filling (bug#5399).
821
263f20cd
GM
8222012-04-09 Glenn Morris <rgm@gnu.org>
823
824 * version.el (emacs-bzr-get-version):
825 Handle lightweight checkouts of local branches.
826
58d1f797
AS
8272012-04-09 Andreas Schwab <schwab@linux-m68k.org>
828
263f20cd 829 * international/characters.el: Recover lost case pairs. (Bug#11209)
58d1f797 830
b4d3bc10
CY
8312012-04-09 Chong Yidong <cyd@gnu.org>
832
833 * custom.el (custom-variable-p): Return nil for non-symbol
834 arguments instead of signaling an error.
835 (user-variable-p): Obsolete alias for custom-variable-p.
836
837 * apropos.el (apropos-variable):
838 * files-x.el (read-file-local-variable):
839 * simple.el (set-variable):
840 * woman.el (woman-mini-help):
841 * emacs-lisp/byte-opt.el (side-effect-free-fns): Callers changed.
842
fd06db5d
GM
8432012-04-09 Glenn Morris <rgm@gnu.org>
844
e5fcdb5e
GM
845 * startup.el (normal-top-level): Don't look for leim-list.el
846 in places where it will not be found. (Bug#910)
847
fd06db5d
GM
848 * international/mule-cmds.el (set-default-coding-systems):
849 * files.el (normal-mode):
850 Remove guarded calls to ucs-set-table-for-input. (Bug#9821)
851 This function was removed with ucs-tables.el in 2008.
852
b39bb7e1
EZ
8532012-04-08 Eli Zaretskii <eliz@gnu.org>
854
855 * textmodes/ispell.el (ispell-check-version): For hunspell, set
856 ispell-encoding8-command to "-i", without a trailing space.
857 (ispell-start-process): For hunspell, use '("-i" ENCODING), in 2
858 separate command-line arguments, to specify the encoding, since
859 that's how hunspell expects it.
860
5c5b8e23
GM
8612012-04-08 Glenn Morris <rgm@gnu.org>
862
863 * loadup.el: Load bindings before cus-start.
864 This reduces somewhat the number of "rogue" settings in emacs -Q.
865
a1ed8b05
GM
8662012-04-07 Glenn Morris <rgm@gnu.org>
867
868 * version.el (emacs-bzr-get-version): New function.
dfae128a 869 (emacs-bzr-version): New variable.
a1ed8b05
GM
870 * loadup.el (emacs-bzr-version): Set it. (Bug#8054)
871 * mail/emacsbug.el (report-emacs-bug): Include bzr version.
872
b142f158
EZ
8732012-04-07 Eli Zaretskii <eliz@gnu.org>
874
dfae128a
GM
875 * international/uni-bidi.el, international/uni-category.el:
876 * international/uni-combining.el, international/uni-decimal.el:
877 * international/uni-decomposition.el, international/uni-digit.el:
878 * international/uni-lowercase.el, international/uni-mirrored.el:
879 * international/uni-name.el, international/uni-numeric.el:
880 * international/uni-titlecase.el, international/uni-uppercase.el:
881 Update for Unicode 6.1.
b142f158 882
9078ead6
EZ
8832012-04-07 Eli Zaretskii <eliz@gnu.org>
884
885 * term/w32-win.el (dynamic-library-alist): Add libxml2 DLLs.
886
f23d2c7d
LMI
8872012-04-05 Lars Magne Ingebrigtsen <larsi@gnus.org>
888
889 * window.el (shrink-window): Mention the `window-min-height'
890 variable in the doc string.
891
0a0a3573
BG
8922012-04-05 Bastien Guerry <bzg@altern.org>
893
894 * color.el (color-lighten-name): Fix typo.
895
e5248ac9
SM
8962012-04-04 Stefan Monnier <monnier@iro.umontreal.ca>
897
898 * server.el (server--on-display-p): New function.
899 (server--on-display-p): Use it.
900
b4243e22
GV
9012012-04-04 Gabor Vida <vidagabor@gmail.com> (tiny change)
902
903 * ido.el (ido-wide-find-dirs-or-files): Use file-name-absolute-p
904 (bug#11145).
905
305d9f44
SM
9062012-04-04 Stefan Monnier <monnier@iro.umontreal.ca>
907
908 * comint.el (comint--common-quoted-suffix): Check string boundary
909 before comparing (bug#11158).
910 * pcomplete.el (pcomplete--common-quoted-suffix): Idem.
911
3d439cd1
CY
9122012-04-04 Chong Yidong <cyd@gnu.org>
913
321cc491
CY
914 * minibuffer.el (completion-extra-properties): Doc fix.
915
3d439cd1
CY
916 * subr.el (delayed-warnings-hook): Doc fix.
917
2d562c0f
DU
9182012-04-04 Daiki Ueno <ueno@unixuser.org>
919
920 * epa.el (epa--select-keys): Bind C-c C-c to finish the key
921 selection (Bug#11159).
922 (epa-insert-keys): Inform that the default public key will be
923 exported if no key is selected.
924
4443f204
RS
9252012-04-04 Richard Stallman <rms@gnu.org>
926
927 * mail/emacsbug.el (report-emacs-bug): Bind inhibit-read-only.
928
529c06b6
CY
9292012-04-03 Chong Yidong <cyd@gnu.org>
930
931 * mail/sendmail.el (mail-mode-map): Bind C-c C-i to
932 mail-insert-file, not its obsolete alias mail-attach-file.
933
66b907dc
MA
9342012-04-03 Michael Albinus <michael.albinus@gmx.de>
935
936 * notifications.el (notifications-notify): Fix docstring.
937
c0ea195d
GM
9382012-04-02 Glenn Morris <rgm@gnu.org>
939
940 * emacs-lisp/authors.el (authors-aliases): Another addition.
941
5ca64e00
MA
9422012-04-02 Michael Albinus <michael.albinus@gmx.de>
943
944 * net/tramp-gvfs.el (tramp-gvfs-send-command): Apply
945 `tramp-compat-call-process' instead of `tramp-local-call-process'.
946 Reported by Magnus Henoch <magnus.henoch@gmail.com>.
947
42ee526b
CY
9482012-04-01 Chong Yidong <cyd@gnu.org>
949
950 * files.el (file-in-directory-p): Rename from file-subdir-of-p.
951 Handle root directory properly.
952 (copy-directory): Caller changed.
953
954 * dired-aux.el (dired-copy-file-recursive, dired-create-files):
955 * net/tramp.el (tramp-file-name-for-operation): Callers changed.
956
0b021094
GM
9572012-03-31 Glenn Morris <rgm@gnu.org>
958
40f86458
GM
959 * term/xterm.el (xterm-extra-capabilities): Doc fix.
960
7019c177
GM
961 * language/indian.el ("Devanagari"): Fix typo. (Bug#11103)
962
a1daddd6
GM
963 * calendar/calendar.el (calendar-window-list)
964 (calendar-hide-window): Restore. (Bug#11140)
965 (calendar-exit): Use calendar-window-list, calendar-hide-window again.
966
0b021094
GM
967 * emacs-lisp/edebug.el (edebug-unwrap-results): Doc fix.
968
40311efc
TV
9692012-03-30 Thierry Volpiatto <thierry.volpiatto@gmail.com>
970
971 * dired-aux.el (dired-copy-file-recursive, dired-create-files):
972 Check if file is a symlink (Bug#10489).
973
974 * files.el (copy-directory): Likewise.
975
5319014e
CY
9762012-03-30 Chong Yidong <cyd@gnu.org>
977
978 * image.el (imagemagick-types-inhibit)
979 (imagemagick-register-types): Doc fix.
980
935d1290
AM
9812012-03-30 Agustín Martín Domingo <agustin.martin@hispalinux.es>
982
983 * ispell.el (ispell-get-extended-character-mode): Disable
75f1671a
JB
984 extended-char-mode for hunspell. hunspell does not support it
985 and treats ~word as ordinary words in pipe mode.
935d1290 986
61c6e8fd
GM
9872012-03-30 Glenn Morris <rgm@gnu.org>
988
989 * tutorial.el (help-with-tutorial): Ensure local variables don't
990 happen to make the buffer read-only. (Bug#11127)
991
81fdff00
SM
9922012-03-30 Stefan Monnier <monnier@iro.umontreal.ca>
993
994 * progmodes/perl-mode.el (perl-indent-line): Use `noindent' in strings.
995 (perl-calculate-indent): Return `noindent' in strings.
996
6e7a6ec0
SS
9972012-03-28 Sam Steingold <sds@gnu.org>
998
999 * calendar/calendar.el (calendar-exit): Use `quit-windows-on'
1000 instead of the broken adhockery which does not prevent calendar
1001 buffers from being displayed at random after exit.
1002 (calendar-window-list, calendar-hide-window): Remove the broken
1003 adhockery.
1004
fee88ca0
GM
10052012-03-28 Glenn Morris <rgm@gnu.org>
1006
1007 * replace.el (query-replace-map): Doc fix.
1008
38de3354
AS
10092012-03-28 Andreas Schwab <schwab@linux-m68k.org>
1010
1011 * vc/vc-git.el (vc-git-state): Don't try to match all of the diff
1012 contents. (Bug#11109)
1013
b973155e
SM
10142012-03-27 Stefan Monnier <monnier@iro.umontreal.ca>
1015
1016 * emacs-lisp/avl-tree.el (avl-tree--enter-balance): Fix paren typo
1017 (bug#11077).
1018 (avl-tree--check, avl-tree--check-node): New funs.
1019
dcb6e7b3
MR
10202012-03-27 Martin Rudalics <rudalics@gmx.at>
1021
1022 * window.el (switch-to-visible-buffer): New option.
b973155e
SM
1023 (switch-to-prev-buffer, switch-to-next-buffer):
1024 Observe switch-to-visible-buffer. Make sure that checking for a window
dcb6e7b3
MR
1025 showing a buffer already is done on the same frame.
1026
b4fa35fa
GM
10272012-03-27 Glenn Morris <rgm@gnu.org>
1028
1029 * startup.el (mail-host-address): Doc fix.
1030
f9210e18
SM
10312012-03-26 Stefan Monnier <monnier@iro.umontreal.ca>
1032
1033 * emacs-lisp/bytecomp.el (byte-compile-constants-vector): Allow more
1034 than 197 variables.
1035
c0bf7753
AF
10362012-03-26 Ami Fischman <ami@fischman.org>
1037
1038 * vc/vc-git.el (vc-git-state): Avoid unnecessarily locking.
1039
33da7b16
GM
10402012-03-26 Glenn Morris <rgm@gnu.org>
1041
02243d9d
GM
1042 * files.el (save-buffers-kill-emacs): Doc fix.
1043
33da7b16
GM
1044 * startup.el (normal-top-level, command-line, command-line-1):
1045 Give them doc strings.
1046
e5a69fd0
EZ
10472012-03-25 Eli Zaretskii <eliz@gnu.org>
1048
1049 * makefile.w32-in (install): Use $(DIRNAME)_same-dir.tst instead
b973155e 1050 of same-dir.tst, to avoid stepping on other (parallel) Make job's toes.
e5a69fd0 1051
9a69676a
CY
10522012-03-25 Chong Yidong <cyd@gnu.org>
1053
4125cb8b
CY
1054 * custom.el (load-theme): Even if NO-ENABLE arg is t, reenable the
1055 theme if it was previously enabled before (Bug#11031).
1056
dd470960
CY
1057 * cus-theme.el (custom-theme-write-faces): Retrieve current face
1058 spec with custom-face-get-current-spec if its :shown-value is not
1059 determined yet (Bug#9337).
4125cb8b 1060 (customize-create-theme, custom-theme-revert): Doc fixes.
dd470960 1061
9a69676a
CY
1062 * button.el (button-at): Minor addition to docstring.
1063
6e7e90fa
SL
10642012-03-24 Simon Leinen <simon.leinen@gmail.com>
1065
1066 * vc/vc.el (vc-merge): Fix a prompt.
1067
f06e2758
CY
10682012-03-24 Chong Yidong <cyd@gnu.org>
1069
1070 * mwheel.el (mwheel-scroll): Call deactivate-mark at the right
1071 point (Bug#9623).
1072
6e7e90fa
SL
1073 * button.el (button-at): Minor addition to docstring.
1074
b9d0879b
SM
10752012-03-23 Stefan Monnier <monnier@iro.umontreal.ca>
1076
1077 * newcomment.el (comment-choose-indent): No space after BOL.
1078
e71cebb3
SS
10792012-03-22 Sam Steingold <sds@gnu.org>
1080
1081 * window.el (switch-to-prev-buffer): Revert last patch because the
1082 bug turned out to be an advertised feature (Elisp manual 28.14).
1083
335aff35
GM
10842012-03-22 Glenn Morris <rgm@gnu.org>
1085
1086 * vc/vc-bzr.el (vc-bzr-status-switches): New option. (Bug#6724)
1087 (vc-bzr-command): If running "status", pass vc-bzr-status-switches.
1088
c676576a
LMI
10892012-03-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
1090
1091 * net/network-stream.el (network-stream-open-starttls): Make error
1092 message under Windows be less misleading.
1093
126f3d39
LW
10942012-03-22 Liang Wang <netcasper@gmail.com> (tiny change)
1095
1096 * progmodes/etags.el (etags-list-tags): Only use tags which goto-func
1097 understands (bug#9942).
1098
64fee311
CY
10992012-03-22 Chong Yidong <cyd@gnu.org>
1100
1101 * simple.el (end-of-visible-line): Handle return value of
1102 next-single-property-change properly (Bug#9371).
1103
a640d29a
KH
11042012-03-22 Kenichi Handa <handa@m17n.org>
1105
1106 * international/quail.el (quail-insert-kbd-layout): Fix previous
1107 change. To avoid unwanted bidi reordering, use
1108 bidi-string-mark-left-to-right instead of inserting LRO and PDF.
1109
39675016
DG
11102012-03-21 Dmitry Gutov <dgutov@yandex.ru>
1111
1112 * progmodes/ruby-mode.el: Don't confuse "end:" for "end" (bug#10786).
1113 (ruby-block-end-re, ruby-delimiter, ruby-parse-partial)
1114 (ruby-beginning-of-indent): Be more careful with the difference
1115 between word-boundary and symbol boundary.
1116 (ruby-mode-syntax-table): Make : a symbol constituent.
1117
0a6934fc 11182012-03-21 Andreas Politz <politza@fh-trier.de>
1acad97c 1119
3d008e4f
SM
1120 * outline.el (outline-flag-region): Evaporate overlays (bug#10789).
1121
0a6934fc
SM
11222012-03-21 Stefan Monnier <monnier@iro.umontreal.ca>
1123
af67c9d7
SM
1124 * progmodes/etags.el (tags-completion-at-point-function):
1125 Improve last fix.
1126
1acad97c
SM
1127 * files.el (move-file-to-trash): Files aren't regexps (bug#11055).
1128
e298b5da
SS
11292012-03-21 Sam Steingold <sds@gnu.org>
1130
1131 * progmodes/etags.el (tags-completion-at-point-function):
1132 Avoid the error when point is inside the pattern.
1133
91d82a70
JY
11342012-03-21 John Yates <john@yates-sheets.org> (tiny change)
1135
1136 * progmodes/hideshow.el (hs-inside-comment-p): Fix hiding of first
1137 line (Bug#10855).
1138
69188b79
CY
11392012-03-21 Drew Adams <drew.adams@oracle.com>
1140
1141 * info.el (Info-menu): Handle string value of FORK arg (Bug#10858).
1142
99fc91fe
AK
11432012-03-21 Anmol Khirbat <anmol@khirbat.net> (tiny change)
1144
1145 * ido.el (ido-set-current-directory, ido-read-internal)
1146 (ido-choose-completion-string, ido-completion-help): Handle nil
1147 value of ido-completion-buffer (Bug#11008).
1148
087bbb4c
SS
11492012-03-21 Sam Steingold <sds@gnu.org>
1150
1151 * window.el (switch-to-prev-buffer): Do not switch to a visible
1152 window previous buffer, just like with the frame previous buffers.
1153
fb5b8aca
CY
11542012-03-21 Chong Yidong <cyd@gnu.org>
1155
1156 * faces.el (make-face, make-empty-face, copy-face):
1157 * face-remap.el (face-remap-add-relative, face-remap-set-base):
1158 Doc fixes.
1159
dc9924b8
SM
11602012-03-21 Stefan Monnier <monnier@iro.umontreal.ca>
1161
1162 * wid-edit.el (widget-complete-field): Remove (bug#11051).
1163 (widget-complete): Remove broken use of it.
1164
f0bcceb9
CY
11652012-03-20 Chong Yidong <cyd@gnu.org>
1166
dc9924b8
SM
1167 * emacs-lisp/tabulated-list.el (tabulated-list-print-entry):
1168 Use string-width and truncate-string-width to handle arbitrary
f0bcceb9
CY
1169 characters.
1170
ee52ebf3
TH
11712012-03-20 Tassilo Horn <tassilo@member.fsf.org>
1172
1173 * textmodes/artist.el (artist-menu-map): Bind Rectangle menu item
1174 to draw rectangles, not squares. (Regression introduced by revno
1175 2011-03-02T03:48:01Z!cyd@stupidchicken.com)
1176
4c5779ab
CY
11772012-03-18 Chong Yidong <cyd@gnu.org>
1178
1179 * faces.el (face-spec-reset-face): Don't call display-graphic-p if
1180 it is not yet defined (for temacs).
1181
15360934
LL
11822012-03-18 Leo Liu <sdl.web@gmail.com>
1183
dc9924b8 1184 * net/rcirc.el (rcirc-cmd-quit): Allow quiting all servers with prefix.
15360934 1185
d9a8eb66
EZ
11862012-03-17 Eli Zaretskii <eliz@gnu.org>
1187
1188 * textmodes/ispell.el (ispell-skip-tib, ispell-keep-choices-win)
1189 (ispell-choices-win-default-height, ispell-silently-savep)
1190 (ispell-dictionary-alist, ispell-encoding8-command)
1191 (ispell-check-version, ispell-aspell-find-dictionary)
1192 (ispell-valid-dictionary-list, ispell-words-keyword)
1193 (ispell-get-word, ispell-internal-change-dictionary)
1194 (ispell-region, ispell-skip-region-list)
1195 (ispell-begin-skip-region-regexp, ispell-ignore-fcc)
1196 (ispell-process-line, ispell-minor-mode, ispell-minor-check)
1197 (ispell-message-text-end, ispell-message)
1198 (ispell-buffer-local-parsing): Doc fix.
1199
f02ff80d
J
12002012-03-13 Jambunathan K <kjambunathan@gmail.com>
1201
1202 * htmlfontify.el: Add support for code block fontification for ODT
1203 export (Bug #9914).
1204 (hfy-optimisations): Define new option
1205 `body-text-only'
1206 (hfy-fontify-buffer): Honor above setting.
1207 (hfy-begin-span, hfy-end-span): New routines factored out form
1208 `hfy-fontify-buffer'.
1209 (hfy-begin-span-handler, hfy-end-span-handler): New variables
1210 that permit insertion of custom tags.
1211 (hfy-fontify-buffer): Use above handlers.
1212 (hfy-face-to-css-default): Same as the earlier `hfy-face-to-css'.
1213 (hfy-face-to-css): Re-defined to be a variable.
dc9924b8 1214 (hfy-compile-stylesheet): Modify. Allow stylesheet to be built
75f1671a 1215 over multiple runs. This is made possible by having the caller let
f02ff80d
J
1216 bind a special variable `hfy-user-sheet-assoc'.
1217 (htmlfontify-string): New defun.
1218 (hfy-compile-face-map): Make sure that the last char in the
1219 buffer is correctly fontified.
1220 (hfy-face-resolve-face): Whitespace only change.
1221
9ac7a13f
EZ
12222012-03-17 Eli Zaretskii <eliz@gnu.org>
1223
1224 * textmodes/ispell.el (ispell-get-decoded-string): Make the error
1225 message more clear.
1226
e2b5bdd7
LL
12272012-03-16 Leo Liu <sdl.web@gmail.com>
1228
1229 * emacs-lisp/copyright.el (copyright-year-ranges): Fix typo.
1230
2e492df3
AM
12312012-03-16 Alan Mackenzie <acm@muc.de>
1232
1233 Further optimise the handling of large macros.
1234
1235 * progmodes/cc-engine.el (c-crosses-statement-barrier-p): Use a
1236 limit to a call of `c-literal-limits'.
1237 (c-determine-+ve-limit): New function.
dc9924b8
SM
1238 (c-at-macro-vsemi-p): Move `c-in-literal' to the bottom of an `and'.
1239 (c-guess-basic-syntax): In macros, restrict a search limit to 2000.
2e492df3
AM
1240 In CASE 5B, restrict a search limit to 500.
1241 (c-just-after-func-arglist-p): Obviouly wrong `or' -> `and'.
1242
1243 * progmodes/cc-mode.el (c-neutralize-syntax-in-and-mark-CPP):
1244 Restrict macro bounds to +-500 from after-change's BEG END.
1245
50e94f0c
LL
12462012-03-16 Leo Liu <sdl.web@gmail.com>
1247
1248 * font-lock.el (lisp-font-lock-keywords-2): Add letrec.
1249
6f09f6ed
AH
12502012-03-16 Aaron S. Hawley <Aaron.S.Hawley@gmail.com>
1251
1252 * tar-mode.el (tar-mode): Fix saving by conditionally undoing
dc9924b8 1253 `special-mode' setting of `buffer-read-only'. (Bug#11010)
6f09f6ed 1254
c7e73d51
GM
12552012-03-16 Glenn Morris <rgm@gnu.org>
1256
da986230
GM
1257 * view.el (view-buffer, view-buffer-other-window)
1258 (view-buffer-other-frame): Doc fixes re special mode-class.
1259
0835f01e
GM
1260 * subr.el (eval-after-load): If named feature is provided not from
1261 a file, run after-load forms. (Bug#10946)
1262
c7e73d51
GM
1263 * calendar/calendar.el (calendar-insert-at-column):
1264 Handle non-unit-width characters a bit better. (Bug#10978)
1265
3f2eafd1
CY
12662012-03-15 Chong Yidong <cyd@gnu.org>
1267
1268 * emacs-lisp/ring.el (ring-extend): New function.
1269 (ring-insert+extend): Extend the ring correctly (Bug#11019).
1270
1271 * comint.el (comint-read-input-ring)
1272 (comint-add-to-input-history): Grow comint-input-ring lazily.
1273
103af3fe
SM
12742012-03-15 Stefan Monnier <monnier@iro.umontreal.ca>
1275
663b1677
SM
1276 * progmodes/perl-mode.el (perl-syntax-propertize-special-constructs):
1277 Fix up parsing of multiline twoarg non-paired elements (bug#11014).
1278
103af3fe
SM
1279 * imenu.el: Fix multiple inheritance breakage (bug#9199).
1280 (imenu-add-to-menubar): Don't add a redundant index.
1281 (imenu-update-menubar): Handle a dynamically composed keymap.
1282
899cb7cb
KY
12832012-03-13 Katsumi Yamaoka <yamaoka@jpl.org>
1284
1285 * mail/sendmail.el (mail-encode-header):
1286 Bind rfc2047-encode-encoded-words to nil.
1287
3809f91d
GM
12882012-03-13 Glenn Morris <rgm@gnu.org>
1289
1290 * calendar/calendar.el (calendar-string-spread):
1291 Handle non-unit-width characters a bit better. (Bug#10978)
1292
9e345a01
LL
12932012-03-13 Leo Liu <sdl.web@gmail.com>
1294
1295 * vc/vc-hg.el (vc-hg-working-revision): Rework to work with both
1296 directory and file as argument (Bug#10822).
1297
4a07df36
KS
12982012-03-13 Kaushik Srenevasan <ksrenevasan@gmail.com> (tiny change)
1299
1300 * progmodes/gdb-mi.el (gdb-invalidate-disassembly):
1301 For dynamically generated code, follow $PC.
1302 (gdb-disassembly-handler-custom): Handle no function name case.
1303
4aaa9356
TL
13042012-03-13 Tim Landscheidt <tim@tim-landscheidt.de> (tiny change)
1305
1306 * calendar/icalendar.el (icalendar-export-file, icalendar-import-file):
1307 * emulation/ws-mode.el (ws-query-replace):
1308 * sort.el (sort-regexp-fields):
1309 Fix missing trailing whitespace in interactive prompts. (Bug#11002)
1310
225979da
SM
13112012-03-12 Stefan Monnier <monnier@iro.umontreal.ca>
1312
1313 * dabbrev.el: Fix cycle completion order (bug#10963).
1314 (dabbrev--last-obarray, dabbrev--last-completion-buffer): Remove.
1315 (dabbrev-completion): Don't use an obarray; provide
1316 a cycle-sort-function.
1317
e2f1fdab
LL
13182012-03-12 Leo Liu <sdl.web@gmail.com>
1319
dc9924b8 1320 * simple.el (kill-new): Use equal-including-properties for comparison.
e2f1fdab
LL
1321 (kill-do-not-save-duplicates): Doc fix.
1322
b19490ed
SM
13232012-03-12 Stefan Monnier <monnier@iro.umontreal.ca>
1324
1325 * dabbrev.el: Fix cycle completion (bug#10963).
1326 Use lexical binding and wrap to 80 columns.
1327 (dabbrev-completion): Delay computing the list of completions.
1328
4b05d722
KH
13292012-03-12 Kenichi Handa <handa@m17n.org>
1330
1331 * international/quail.el (quail-insert-kbd-layout): Surround each
1332 row by LRO and PDF instead of inserting many LRMs. Pad the left
1333 and right of each non-spacing marks. Insert invisible space
1334 between lower and upper characters to prevent composition.
1335
dbbc2e69
SM
13362012-03-12 Stefan Monnier <monnier@iro.umontreal.ca>
1337
1338 * minibuffer.el (minibuffer-complete): Don't get confused when the
1339 function is run twice via different commands (bug#10958).
1340 (complete-with-action): Fix docstring.
1341
292112ed
CY
13422012-03-12 Chong Yidong <cyd@gnu.org>
1343
5d1ac394
CY
1344 * nxml/nxml-mode.el (nxml-mode-map): Do not bind C-RET (Bug#6776).
1345 (nxml-completion-at-point-function): New function.
1346 (nxml-mode): Use it.
1347 (nxml-bind-meta-tab-to-complete-flag): Default to t.
1348
292112ed
CY
1349 * emacs-lisp/package.el (package-unpack, package-unpack-single):
1350 Load generated autoloads file before byte compiling (Bug#10970).
1351 (package--make-autoloads-and-compile): New helper fun.
1352
4098f8f7
CS
13532012-03-12 Christopher Schmidt <christopher@ch.ristopher.com>
1354
1355 * ibuffer.el (ibuffer-redisplay): Remove another gratuitous error.
1356
8f754691
MA
13572012-03-11 Michael Albinus <michael.albinus@gmx.de>
1358
1359 * autorevert.el (auto-revert-handler): Ensure, that
1360 file-readable-p is applied only for local files or in
1361 auto-revert-tail-mode.
1362
e29ab36b
AS
13632012-03-11 Andreas Schwab <schwab@linux-m68k.org>
1364
dbbc2e69
SM
1365 * server.el (server-eval-at): Handle non-tcp connections.
1366 Decode result string.
ad0bf5b6 1367
e29ab36b
AS
1368 * server.el (server-msg-size): New constant.
1369 (server-reply-print): New function.
1370 (server-eval-and-print): Use it.
1371 (server-eval-at): Use server-quote-arg and server-unquote-arg.
1372 Handle -print-nonl.
1373
de5939ba
CS
13742012-03-11 Christopher Schmidt <christopher@ch.ristopher.com>
1375
1376 * ibuffer.el (ibuffer-redisplay): Remove gratuitous error
1377 (Bug#10987).
1378
0c93eabf
CY
13792012-03-11 Chong Yidong <cyd@gnu.org>
1380
397a688f
CY
1381 * simple.el (goto-line): Doc fix (Bug#9938).
1382
2cc775f9
CY
1383 * subr.el (save-window-excursion): Doc fix (Bug#9979).
1384
0c93eabf
CY
1385 * dabbrev.el (dabbrev--find-expansion): Update progress reporter
1386 when finished (Bug#10963).
1387
c491fa41
MR
13882012-03-11 Martin Rudalics <rudalics@gmx.at>
1389
1390 * window.el (split-window-below): Fix bug in case where
1391 split-window-keep-point is nil (Bug#10971).
1392
300e8fa5
JL
13932012-03-11 Juri Linkov <juri@jurta.org>
1394
1395 * replace.el (replace-highlight): Set isearch-word to nil
1396 unconditionally. (Bug#10887)
1397
dbf6c5a1
EZ
13982012-03-10 Eli Zaretskii <eliz@gnu.org>
1399
1400 * net/mairix.el (mairix-replace-invalid-chars): Rename from
1401 mairix-replace-illegal-chars; all callers changed. Don't remove
dc9924b8 1402 ^, ~, and = characters: they are meaningful in mairix search specs.
dbf6c5a1
EZ
1403 (mairix-widget-create-query): Add usage information about mairix
1404 search forms: negating words, searching for substrings, etc.
1405
b9e501de
JP
14062012-03-10 Jae-hyeon Park <jae-hyeon.park@desy.de> (tiny change)
1407
1408 * international/fontset.el (font-encoding-alist): Add an entry for
1409 ksx1001 (Bug#5667).
1410
92795c91
RS
14112012-03-10 Richard Stallman <rms@gnu.org>
1412
1694e6c1
RS
1413 * mail/sendmail.el (mail-encode-header):
1414 Set rfc2047-encode-encoded-words.
1415
607e8555
RS
1416 * mail/mail-utils.el (mail-quote-printable): Quote multibyte chars.
1417
de3bc99a
RS
1418 * mail/rmail.el (rmail-buffers-swapped-p): Don't assume dead
1419 view buffer means not swapped.
1420 (rmail-view-buffer-kill-buffer-hook): Give buf name in error msg.
1421 (rmail-write-region-annotate): Error if real text has disappeared.
1422
92795c91
RS
1423 * epa-mail.el (epa-mail-encrypt): Bind inhibit-read-only.
1424
699bd04e
CY
14252012-03-10 Chong Yidong <cyd@gnu.org>
1426
1427 * emulation/cua-rect.el (cua--init-rectangles):
dbbc2e69
SM
1428 * emulation/cua-base.el (cua--init-keymaps):
1429 Add delete-forward-char to remappings (Bug#9666).
699bd04e 1430
570a1714
MR
14312012-03-10 Martin Rudalics <rudalics@gmx.at>
1432
dbbc2e69
SM
1433 * speedbar.el (speedbar-unhighlight-one-tag-line):
1434 Avoid unhighlighting due to frame switching (Bug#10275).
570a1714 1435
82dcf4e4
CY
14362012-03-10 Chong Yidong <cyd@gnu.org>
1437
7a2c7ca7
CY
1438 * minibuffer.el (completion-in-region, completion-help-at-point):
1439 Give the completion field overlay a high priority (Bug#6830).
1440
82dcf4e4
CY
1441 * dired.el (dired-goto-file): Recognize absolute file name
1442 listings (Bug#7126).
1443 (dired-goto-file-1): New helper function.
1444 (dired-toggle-read-only): Inhibit warnings.
1445
052e28ac
MA
14462012-03-09 Michael Albinus <michael.albinus@gmx.de>
1447
75f1671a 1448 * net/dbus.el (dbus-property-handler): Return empty array if
052e28ac
MA
1449 there are no properties.
1450
95d5e396
LL
14512012-03-09 Leo Liu <sdl.web@gmail.com>
1452
1453 * savehist.el (savehist-printable): Stricter check for string
1454 value (Bug#10937).
1455
3f018d6d
EZ
14562012-03-09 Eli Zaretskii <eliz@gnu.org>
1457
dbbc2e69
SM
1458 * mail/smtpmail.el (smtpmail-send-it):
1459 Bind coding-system-for-write to *-unix, so that FCC files are kept in
3f018d6d
EZ
1460 valid mbox format.
1461
f7fd3d79
GM
14622012-03-09 Glenn Morris <rgm@gnu.org>
1463
1464 * files.el (dir-locals-find-file):
1465 Don't check result is regular, readable.
1466 (dir-locals-read-from-file): Demote errors.
1467
6ff6e72f
EZ
14682012-03-08 Eli Zaretskii <eliz@gnu.org>
1469
dbbc2e69
SM
1470 * international/quail.el (quail-insert-kbd-layout):
1471 Insert invisible LRM characters before each character in a keyboard
6ff6e72f
EZ
1472 layout cell, to prevent their reordering by bidi display engine.
1473 For details, see the discussion in
1474 http://lists.gnu.org/archive/html/emacs-devel/2012-03/msg00085.html.
1475
9cec7834
AM
14762012-03-08 Alan Mackenzie <acm@muc.de>
1477
1478 * progmodes/cc-cmds.el (c-mark-function): Make it leave a mark at
1479 the starting position; make it extend the marked region when
1480 invoked repeatedly - all under appropriate circumstances.
1481 Fixes bugs #5525, #10906.
1482
9a40b8d4
GM
14832012-03-08 Glenn Morris <rgm@gnu.org>
1484
1485 * files.el (locate-dominating-file, dir-locals-find-file):
1486 Undo 2012-03-06 change.
1487
7a08ed35
EZ
14882012-03-07 Eli Zaretskii <eliz@gnu.org>
1489
dbbc2e69
SM
1490 * international/quail.el (quail-help):
1491 Force bidi-paragraph-direction be left-to-right. See discussion in
7a08ed35
EZ
1492 http://lists.gnu.org/archive/html/emacs-devel/2012-03/msg00062.html
1493 for the reason.
1494
5aca4f71 14952012-03-07 Michael Albinus <michael.albinus@gmx.de>
6612a284
MA
1496
1497 Avoid superfluous registering of signals. (Bug#10807)
1498
1499 * notifications.el (notifications-on-action-object)
1500 (notifications-on-close-object): New defvars.
1501 (notifications-on-action-signal, notifications-on-closed-signal):
1502 Unregister the signal if not needed any longer.
1503 (notifications-notify): Register `notifications-action-signal' or
1504 `notifications-closed-signal', if :on-action or :on-close has been
1505 passed as argument.
1506
78e8b10a
CY
15072012-03-07 Chong Yidong <cyd@gnu.org>
1508
1509 * cus-start.el: Avoid x-select-enable-clipboard-manager warning on
1510 non-X platforms.
1511
69481eb8
GM
15122012-03-06 Glenn Morris <rgm@gnu.org>
1513
1514 * term/pc-win.el (x-selection-owner-p, x-own-selection-internal)
1515 (x-disown-selection-internal, x-get-selection-internal):
1516 Doc fix (add arglist signatures). (Bug#10783)
1517
133b8e11
KS
15182012-03-06 Kaushik Srenevasan <ksrenevasan@gmail.com> (tiny change)
1519
1520 * progmodes/gdb-mi.el (gdb-breakpoints-list-handler-custom):
1521 Handle breakpoints with no "type".
1522
99a83064
GM
15232012-03-06 Glenn Morris <rgm@gnu.org>
1524
1525 * files.el (locate-dominating-file): Add optional predicate argument.
1526 (dir-locals-find-file): Make use of above change.
1527
17798e78
TTN
15282012-03-06 Thien-Thi Nguyen <ttn@gnuvola.org>
1529
1530 * info.el (Info-insert-dir): Also try "dir.gz".
1531
eb182446
GM
15322012-03-06 Glenn Morris <rgm@gnu.org>
1533
8f2114ee
GM
1534 * files.el (dir-locals-find-file):
1535 Ignore non-readable or non-regular files. (Bug#10928)
1536
eb182446
GM
1537 * files.el (locate-dominating-file): Doc fix.
1538
24679323
AS
15392012-03-06 Adam Spiers <emacs@adamspiers.org> (tiny change)
1540
1541 * calendar/calendar.el (calendar-set-mode-line):
1542 `getenv' returns a string. (Bug#10951)
1543
01d972a9
LL
15442012-03-05 Leo Liu <sdl.web@gmail.com>
1545
109aa8a9
LL
1546 * simple.el (backward-delete-char-untabify): Constrain point to
1547 field (Bug#10939).
1548
01d972a9
LL
1549 * eshell/em-cmpl.el (eshell-cmpl-initialize): Fix shift-tab key.
1550
10607bea
CY
15512012-03-05 Chong Yidong <cyd@gnu.org>
1552
1553 * simple.el (count-words): If called from Lisp, return the word
1554 count, for symmetry with `count-lines'. Arglist changed.
1555 (count-words--message): Args changed. Consolidate counting code
1556 from count-words and count-words-region.
1557 (count-words-region): Caller changed.
1558 (count-lines-region): Make it an obsolete alias.
1559
5dd11cfe
TH
15602012-03-04 Tassilo Horn <tassilo@member.fsf.org>
1561
1562 * saveplace.el (save-place-to-alist)
1563 (save-place-ignore-files-regexp): Allow value nil to disable this
1564 feature.
1565
c349f4e6
CY
15662012-03-04 Chong Yidong <cyd@gnu.org>
1567
1568 * faces.el (face-spec-reset-face): For the default face, reset the
1569 attributes to default values (Bug#10748).
1570
e627be4c
LMI
15712012-03-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
1572
1573 * mail/emacsbug.el (report-emacs-bug-hook): Fix up thinko in
1574 previous patch: Check `message-send-mail-function', and not the
1575 default function (bug#10897).
1576
ebeabff4
MA
15772012-03-04 Michael Albinus <michael.albinus@gmx.de>
1578
a41a6cf4
MA
1579 * notifications.el (notifications-on-action-signal)
1580 (notifications-on-closed-signal): Check for unique service name of
1581 incoming event. Fix error in removing entry.
ebeabff4 1582 (top): Register for signals with wildcard service name.
a41a6cf4 1583 (notifications-notify): Use daemon unique service name for map entries.
ebeabff4 1584
c1ca42b4
CY
15852012-03-04 Chong Yidong <cyd@gnu.org>
1586
dc9924b8 1587 * cus-start.el: Make x-select-enable-clipboard-manager customizable.
c1ca42b4 1588
ea16568d
GM
15892012-03-04 Glenn Morris <rgm@gnu.org>
1590
1591 * abbrev.el (copy-abbrev-table, abbrev-table-p)
1592 (abbrev-minor-mode-table-alist, define-abbrev, abbrev-insert)
1593 (expand-abbrev, define-abbrev-table): Doc fixes.
1594
fbae4637
LMI
15952012-03-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
1596
1597 * mail/emacsbug.el (report-emacs-bug-hook): Look at the value of
1598 `message-default-send-mail-function' and not `send-mail-function'
1599 when doing the prompting for `sendmail-query-once' before sending
1600 in Message buffers (bug#10897).
1601
a1e7225c
LMI
1602 * net/tls.el (open-tls-stream): Don't set the dont-query-on-exit flag.
1603 This is inconsistent with all the other stream functions, which leave
1604 the setting up to the higher levels (if so wanted) (bug#10931).
1605
56d093a9
AM
16062012-03-02 Alan Mackenzie <acm@muc.de>
1607
1608 Depessimize the handling of very large macros.
1609
1610 * progmodes/cc-engine.el (c-macro-cache, c-macro-cache-start-pos):
1611 (c-macro-cache-syntactic): New variables to implement a one
1612 element macro cache.
1613 (c-invalidate-macro-cache): New function.
1614 (c-beginning-of-macro, c-end-of-macro, c-syntactic-end-of-macro):
1615 Adapt to use the new cache.
1616 (c-state-safe-place): Use better the cache of safe positions.
1617 (c-state-semi-nonlit-pos-cache)
1618 (c-state-semi-nonlit-pos-cache-limit):
1619 New variables for...
1620 (c-state-semi-safe-place): New function. Here, in a macro is "safe".
1621 (c-invalidate-state-cache-1): New stuff for c-state-semi-safe-place.
dbbc2e69
SM
1622 (c-in-literal, c-literal-limits, c-determine-limit-get-base):
1623 Use c-state-semi-safe-place.
56d093a9 1624
dbbc2e69
SM
1625 * progmodes/cc-langs.el (c-get-state-before-change-functions):
1626 Add c-invalidate-macro-cache to the C, C++, Obj entries.
56d093a9 1627
817e5c3d
MA
16282012-03-02 Michael Albinus <michael.albinus@gmx.de>
1629
dbbc2e69
SM
1630 * jka-compr.el (jka-compr-call-process):
1631 Apply `file-accessible-directory-p' only when the default directory is
817e5c3d
MA
1632 not remote.
1633
a032a702
MA
16342012-03-01 Michael Albinus <michael.albinus@gmx.de>
1635
1636 * files.el (file-equal-p): Fix docstring. Avoid unnecessary
1637 access of FILE2, if FILE1 does not exist.
1638
99a54f21
MA
1639 * net/tramp-sh.el (tramp-remote-process-environment): Add "PAGER=\"\"".
1640 Reported by Robert Lupton the Good <rhl@astro.princeton.edu>.
1641
1642 * vc/vc-git.el (vc-git--call): Enable `inhibit-null-byte-detection'.
1643 Add "PAGER=" to `process-environment'.
1644
f6561e1f
MM
16452012-03-01 Michael R. Mauger <mmaug@yahoo.com>
1646
1647 * progmodes/sql.el: Bug fix
1648 (sql-get-login-ext): Save login values in globals.
1649 (sql-get-login): Use new version of `sql-get-login-ext'.
1650 (sql-interactive-mode): Set global `sql-connection' to nil.
1651 (sql-connect): Set global values for connection.
1652 (sql-product-interactive): Save global values as buffer local.
1653
2d44d9cc
LL
16542012-02-29 Leo Liu <sdl.web@gmail.com>
1655
1656 * abbrev.el (define-abbrevs): Reset sys to nil.
1657
96b49301 16582012-02-28 Thierry Volpiatto <thierry.volpiatto@gmail.com>
1659
bf7f9bc5
JB
1660 * files.el (file-equal-p): Rename from `files-equal-p'.
1661 Return nil when one or both files don't exist.
96b49301 1662 (file-subdir-of-p): Now only top directory must exists,
1663 return nil if it doesn't.
bf7f9bc5
JB
1664 (copy-directory): No need to test with `file-subdir-of-p' after
1665 creating dir.
1666 * net/tramp.el (tramp-file-name-for-operation): Rename `files-equal-p'
1667 to `file-equal-p'.
96b49301 1668
44e97401
GM
16692012-02-28 Glenn Morris <rgm@gnu.org>
1670
1671 * shell.el (shell-mode):
1672 * progmodes/vhdl-mode.el (wildcard-to-regexp, file-expand-wildcards):
1673 * play/landmark.el (landmark-font-lock-face-O):
1674 * play/handwrite.el (handwrite):
1675 * play/gomoku.el (gomoku-O):
1676 * net/browse-url.el (browse-url-browser-display):
1677 * international/mule.el (define-charset):
1678 * htmlfontify.el (hfy-etags-cmd, hfy-face-attr-for-class):
1679 * filesets.el (filesets-find-file-delay):
1680 * eshell/em-xtra.el (eshell-xtra):
1681 * eshell/em-unix.el (eshell-grep):
1682 * emulation/viper.el (viper-mode):
1683 * emacs-lisp/regexp-opt.el (regexp-opt-group):
1684 * emacs-lisp/easymenu.el (easy-menu-define):
1685 * calendar/timeclock.el (timeclock-use-display-time):
1686 * bs.el (bs-mode):
1687 * bookmark.el (bookmark-save-flag):
1688 Doc fix (standardize possessive apostrophe usage).
1689
c98c6276
CY
16902012-02-27 Chong Yidong <cyd@gnu.org>
1691
bf7f9bc5
JB
1692 * emulation/viper-cmd.el (viper-intercept-ESC-key):
1693 Fix key-binding lookup for ESC key (Bug#9146).
ecf5f74e 1694
c98c6276
CY
1695 * font-lock.el (font-lock-specified-p): Rename from
1696 font-lock-spec-present. Callers changed.
1697
9c62cd04 16982012-02-27 Daniel Hackney <dan@haxney.org>
8ac9e529 1699
bf7f9bc5
JB
1700 * emacs-lisp/package.el (package-compute-transaction):
1701 Handle holding a package version to t in package-load-list.
8ac9e529 1702
530739c9
MA
17032012-02-26 Michael Albinus <michael.albinus@gmx.de>
1704
1705 * net/tramp.el (tramp-inodes, tramp-devices): Initialize with 0.
1706 (tramp-get-inode, tramp-get-device): Use cached values.
1707
487915d7
AM
17082012-02-26 Alan Mackenzie <acm@muc.de>
1709
1710 Check there is a font-lock specification before doing initial
1711 fontification.
1712
1713 * font-core.el (font-lock-mode): Move the conditional from
1714 :after-hook to font-lock-initial-fontify.
1715 (font-lock-default-function): Move the check for a specification
1716 to font-lock-spec-present.
1717
dc9924b8 1718 * font-lock.el (font-lock-initial-fontify): Call ...
487915d7
AM
1719 (font-lock-spec-present): New function.
1720
4fd96557
JB
17212012-02-26 Jim Blandy <jimb@red-bean.com>
1722
1723 * progmodes/gdb-mi.el (gdb-mi-quote): New function.
1724 (gdb-send): Apply it to the operand of the '-interpreter-exec
1725 console' command, so that we can pass arguments with (say) quotes
1726 in them. Store exact string sent in gdb-debug-log (Bug#10765).
1727
9a4888c0
CY
17282012-02-26 Chong Yidong <cyd@gnu.org>
1729
07498861
CY
1730 * help-fns.el (describe-function-1): Clarify description of
1731 remapping (Bug#10844).
1732
9a4888c0
CY
1733 * files.el (files-equal-p): Doc fix.
1734 (file-subdir-of-p): Doc fix. Convert loop macro to plain Lisp,
1735 and quit the loop once a mismatch is found.
1736
ea8fb88d
JB
17372012-02-25 Juanma Barranquero <lekktu@gmail.com>
1738
1739 * bs.el (bs--show-with-configuration): Don't throw an error
1740 if the window cannot be split; otherwise, subsequent calls to
1741 bs-show fail, restoring a stale window config. (Bug#10882)
1742
525795c1
JD
17432012-02-25 Jan Djärv <jan.h.d@swipnet.se>
1744
1745 * term/ns-win.el (global-map): Bind ns-drag-file to
1746 ns-find-file (Bug#5855, Bug#10050).
1747
f008086f
AS
17482012-02-25 Andreas Schwab <schwab@linux-m68k.org>
1749
1750 * calendar/parse-time.el (parse-time-string): Allow extractor to
1751 return nil.
1752
a3fcfa99
MA
17532012-02-25 Michael Albinus <michael.albinus@gmx.de>
1754
91027d08
JB
1755 * net/tramp.el (tramp-file-name-for-operation):
1756 Add `files-equal-p' and `file-subdir-of-p'.
a3fcfa99
MA
1757
1758 * net/tramp-sh.el (tramp-sh-handle-copy-directory):
91027d08
JB
1759 * net/tramp-smb.el (tramp-smb-handle-copy-directory):
1760 Add COPY-CONTENTS argument.
a3fcfa99 1761
67b0de11
CY
17622012-02-25 Chong Yidong <cyd@gnu.org>
1763
1764 Add custom groups for VC backends, for consistency with vc-bzr.
1765
1766 * vc/vc-arch.el (vc-arch):
1767 * vc/vc-cvs.el (vc-cvs):
1768 * vc/vc-git.el (vc-git):
1769 * vc/vc-hg.el (vc-hg):
1770 * vc/vc-mtn.el (vc-mtn):
1771 * vc/vc-rcs.el (vc-rcs):
1772 * vc/vc-sccs.el (vc-sccs):
1773 * vc/vc-svn.el (vc-svn): New customization group (Bug#10871).
1774 All relevant defcustoms reassigned.
1775
3c9dfce6
CY
17762012-02-25 Chong Yidong <cyd@gnu.org>
1777
1339bf43
CY
1778 * newcomment.el (comment-styles): Add autoload (Bug#10868).
1779
3c9dfce6
CY
1780 * term/x-win.el (x-initialize-window-system): Reduce default for
1781 x-selection-timeout to 5 seconds (Bug#8869).
1782
25b2e303 17832012-02-24 Thierry Volpiatto <thierry.volpiatto@gmail.com>
1784
ec70a47d
GM
1785 * files.el (files-equal-p, file-subdir-of-p): New functions.
1786 (copy-directory): Error when trying to copy a directory on itself.
25b2e303 1787 Add missing copy-contents arg to tramp handler.
ec70a47d
GM
1788 * dired-aux.el (dired-copy-file-recursive): Same.
1789 (dired-create-files): Modify destination when source is equal to
1790 dest when copying files.
53a46cd0 1791 Return also when dest is a subdir of source. (Bug#10489)
25b2e303 1792
914260cd
MA
17932012-02-24 Michael Albinus <michael.albinus@gmx.de>
1794
1795 * net/ange-ftp.el (ange-ftp-parse-netrc): Suppress comment lines.
1796 (Bug#10874)
1797
2cb228f7
AM
17982012-02-23 Alan Mackenzie <acm@muc.de>
1799
1800 * emacs-lisp/easy-mmode.el (define-minor-mode): Add extra
1801 parameter "after-hook:" to allow the expansion to run code after
1802 the execution of the mode hooks.
1803
1804 * font-lock.el (font-lock-initial-fontify): New function extracted
91027d08 1805 from font-lock-mode-internal.
2cb228f7 1806
91027d08 1807 * font-core.el (font-lock-mode): Call font-lock-initial-fontify in
2cb228f7
AM
1808 :after-hook.
1809
8f0fde21
SM
18102012-02-23 Stefan Monnier <monnier@iro.umontreal.ca>
1811
3e88618b
SM
1812 * minibuffer.el: Make sure cycling is reset upon edit with icomplete.el.
1813 (completion--cache-all-sorted-completions): New function.
1814 (completion-all-sorted-completions): Use it.
1815 (completion--do-completion, minibuffer-force-complete):
1816 Use it to re-instate the flush hook.
1817
8f0fde21
SM
1818 * icomplete.el (icomplete-completions): Replace last fix with a better
1819 one (bug#10850).
1820
8e911f6f
DG
18212012-02-23 Dmitry Gutov <dgutov@yandex.ru>
1822
1823 * emacs-lisp/lisp.el (beginning-of-defun-raw): Don't call end-of-defun
1824 when it might call us back infinitely (bug#10797).
1825
49fe4321
GM
18262012-02-23 Glenn Morris <rgm@gnu.org>
1827
1828 * minibuffer.el (completion-category-overrides): Doc fix.
1829
b291b572
SM
18302012-02-23 Stefan Monnier <monnier@iro.umontreal.ca>
1831
1832 * minibuffer.el (completion-table-with-context): Fix inf-loop.
1833 Reported by Aaron S. Hawley <aaron.s.hawley@gmail.com>.
1834
31a9ef2e
GM
18352012-02-23 Glenn Morris <rgm@gnu.org>
1836
5e6e6794 1837 * emacs-lisp/authors.el (authors-aliases, authors-fixed-case)
31a9ef2e
GM
1838 (authors-obsolete-files-regexps, authors-ignored-files)
1839 (authors-ambiguous-files, authors-renamed-files-alist):
1840 Add more entries.
1841
0bd1e074
JL
18422012-02-23 Juri Linkov <juri@jurta.org>
1843
1844 * isearch.el (isearch-occur): Sync interactive spec with occur's
1845 new feature in `occur-read-primary-args'. Doc fix. (Bug#10705)
1846
b617673c
JL
1847 * replace.el (occur-menu-map): Add menu item for `occur-edit-mode'.
1848
19e9789e
JL
18492012-02-22 Juri Linkov <juri@jurta.org>
1850
1851 * international/mule-cmds.el (read-char-by-name): Use \` and \'.
1852 (ucs-insert): Doc fix. Check for hex digits in the string.
1853 Don't display `nil' in the error message. (Bug#10857)
1854
f41ce09d
AM
18552012-02-22 Alan Mackenzie <acm@muc.de>
1856
7a71b18d 1857 * progmodes/cc-mode.el: Revert change #2012-02-06T22:08:41Z!larsi@gnus.org from 2012-02-06.
f41ce09d 1858
ac2eceee
GM
18592012-02-22 Glenn Morris <rgm@gnu.org>
1860
1861 * ffap.el (ffap-c-path):
1862 * man.el (Man-header-file-path): Handle multiarch. (Bug#10702)
1863
abd1f678
CY
18642012-02-22 Chong Yidong <cyd@gnu.org>
1865
1866 * custom.el (load-theme): Doc fix.
1867
f25aef2e
GM
18682012-02-22 Glenn Morris <rgm@gnu.org>
1869
1870 * dired-x.el (dired-guess-shell-alist-default):
1871 Remove escape sequences from nroff output. (Bug#172)
1872
5f8dc2ca
GM
18732012-02-21 Glenn Morris <rgm@gnu.org>
1874
6ff86ec4
GM
1875 * vc/emerge.el (emerge-defvar-local):
1876 Set `permanent-local' property rather than unused `preserved'.
1877
be3223a3 1878 * textmodes/picture.el (picture-delete-char): New alias.
5f8dc2ca
GM
1879 (picture-mode-map): Use it. (Bug#10860)
1880 (picture-mode): Doc fix.
1881
3fe58f4f
JB
18822012-02-21 Juanma Barranquero <lekktu@gmail.com>
1883
1884 * newcomment.el (uncomment-region-default): Remove unused binding.
1885
f9a998c3
GM
18862012-02-21 Glenn Morris <rgm@gnu.org>
1887
1888 * textmodes/picture.el (picture-motion, picture-motion-reverse)
1889 (picture-self-insert, picture-tab-chars): Doc fix.
1890 (picture-mode-map): Fix C-a, C-e.
1891
c6029348
GM
18922012-02-20 Glenn Morris <rgm@gnu.org>
1893
1894 * emacs-lisp/authors.el (authors-aliases): Add another entry.
1895
ab1ce9d7
LL
18962012-02-20 Leo Liu <sdl.web@gmail.com>
1897
1898 * icomplete.el (icomplete-completions): Check FROM arg before
1899 passing to substring (Bug#10850).
1900
0fd40f89
CY
19012012-02-19 Chong Yidong <cyd@gnu.org>
1902
1903 * comint.el: Require ansi-color.
1904 (comint-output-filter-functions): Add ansi-color-process-output.
1905
1906 * ansi-color.el: Don't set comint-output-filter-functions; it is
1907 now in the initial value defined in comint.el.
1908 (ansi-color-apply-face-function): New variable.
1909 (ansi-color-apply-on-region): Use it.
1910 (ansi-color-apply-overlay-face): New function.
1911
1912 * shell.el (shell): No need to require ansi-color.
1913 (shell-mode): Use ansi-color-apply-face-function to highlight
1914 color escapes using font-lock-face property (Bug#10835).
1915
20af2394
CY
19162012-02-19 Chong Yidong <cyd@gnu.org>
1917
1918 * vc/ediff-init.el (ediff-strip-mode-line-format): Handle non-list
1919 mode-line formats (Bug#10839).
1920
e23a3fbe
GM
19212012-02-18 Glenn Morris <rgm@gnu.org>
1922
b474519e
GM
1923 * mail/rmail.el (rmail-dont-reply-to-names): Mark as obsolete.
1924
1925 * mail/undigest.el (unforward-rmail-message): Doc fix.
1926
e23a3fbe
GM
1927 * saveplace.el (save-place-ignore-files-regexp): Add :version.
1928
57939ff4
EZ
19292012-02-18 Eli Zaretskii <eliz@gnu.org>
1930
1931 * international/characters.el (script-list): Sync with the latest
1932 Unicode Character Database.
1933
0c23686e
AS
19342012-02-18 Andreas Schwab <schwab@linux-m68k.org>
1935
1936 * international/titdic-cnv.el: Remove duplicate coding tag.
1937 * language/cham.el: Likewise.
1938 * language/tai-viet.el: Likewise.
1939
6818b449
GM
19402012-02-18 Glenn Morris <rgm@gnu.org>
1941
1942 * calendar/cal-menu.el (cal-menu-diary-menu, cal-menu-goto-menu):
1943 * calendar/calendar.el (diary-file, diary-bahai-entry-symbol)
1944 (calendar-bahai-all-holidays-flag, calendar-other-dates):
1945 * calendar/diary-lib.el (diary-abbreviated-year-flag):
1946 * calendar/holidays.el (holiday-bahai-holidays)
1947 (calendar-holidays, list-holidays):
1948 Use utf-8 Bahá'í in doc-strings, menus, etc.
1949
0311a3fc
TH
19502012-02-17 Tassilo Horn <tassilo@member.fsf.org>
1951
1952 * saveplace.el (save-place-ignore-files-regexp): New variable
1953 allowing for excluding files from saving their location of point.
1954 The default value matches the temporary commit message editing
1955 files from Git, SVN, Bazaar, and Mercurial.
1956 (save-place-to-alist): Use it.
1957
eb864a71
LM
19582012-02-17 Lawrence Mitchell <wence@gmx.li>
1959 Stefan Monnier <monnier@iro.umontreal.ca>
1960
1961 * newcomment.el (uncomment-region-default): Don't leave extra space
1962 when an arg is provided (bug#8150).
1963
ee0ce425
TZ
19642012-02-17 Teodor Zlatanov <tzz@lifelogs.com>
1965
eb864a71 1966 * net/gnutls.el (gnutls-trustfiles): Fix Cygwin bundle location.
ee0ce425 1967
95ddf442
GM
19682012-02-17 Glenn Morris <rgm@gnu.org>
1969
1970 * net/socks.el: Require network-stream. (Bug#10599)
1971
48dd1e39 19722012-02-17 Kenichi Handa <handa@m17n.org>
c406be43
KH
1973
1974 * international/charprop.el:
1975 * international/uni-name.el:
1976 * international/uni-old-name.el:
1977 * international/uni-comment.el: Regenerate.
1978
d68cd087
GM
19792012-02-16 Glenn Morris <rgm@gnu.org>
1980
1981 * calendar/cal-hebrew.el (calendar-hebrew-list-yahrzeits):
1982 Interactively in calendar buffer, give an error if not on a date.
1983
13932042
GM
19842012-02-15 Glenn Morris <rgm@gnu.org>
1985
1986 * shell.el (shell-delimiter-argument-list):
1987 Revert 2011-02-17 change. (Bug#8027)
1988
c3a70e2b
CY
19892012-02-15 Chong Yidong <cyd@gnu.org>
1990
60236b0d
CY
1991 * minibuffer.el (completion-at-point-functions): Doc fix.
1992
c3a70e2b
CY
1993 * custom.el (defcustom): Doc fix; note use of defvar.
1994
9f26dc24
GM
19952012-02-15 Glenn Morris <rgm@gnu.org>
1996
1997 * mail/smtpmail.el (smtpmail-smtp-user, smtpmail-stream-type):
1998 Doc fixes.
1999
6546b134
GM
20002012-02-14 Glenn Morris <rgm@gnu.org>
2001
2002 * mail/smtpmail.el (smtpmail-query-smtp-server): Give it a doc.
2003
d29b2b4c
LI
20042012-02-14 Lars Ingebrigtsen <larsi@gnus.org>
2005
2006 * mail/smtpmail.el (smtpmail-query-smtp-server): Fix typo in the
2007 way the ports list is computed.
835bdcba
LI
2008 (smtpmail-query-smtp-server): Prompt the user for a port number if
2009 we can't connect to any of the standard ports (bug#10810).
d29b2b4c 2010
08dcdbc9
TZ
20112012-02-14 Teodor Zlatanov <tzz@lifelogs.com>
2012
2013 * net/gnutls.el (gnutls-trustfiles): Add Cygwin location.
2014
2605051a
GM
20152012-02-13 Glenn Morris <rgm@gnu.org>
2016
2017 * minibuffer.el (read-file-name): Doc fix. (Bug#10798)
2018
7ee99f32
TZ
20192012-02-13 Teodor Zlatanov <tzz@lifelogs.com>
2020
2021 * net/gnutls.el (gnutls-trustfiles): New variable.
2022 (gnutls-negotiate): Use it.
2023
5f0af64f
LI
20242012-02-13 Lars Ingebrigtsen <larsi@gnus.org>
2025
2026 * simple.el (mail-user-agent): Mention that `gnus-user-agent' only
2027 does its stuff if Gnus is running.
2028
c14fcc95
AM
20292012-02-13 Alan Mackenzie <acm@muc.de>
2030
2031 Fix a loop in c-set-fl-decl-start.
2032
7a71b18d 2033 * progmodes/cc-engine.el (c-set-fl-decl-start): Add a check that
c14fcc95
AM
2034 c-backward-syntactic-ws actually moves backwards.
2035
142b4d90
LL
20362012-02-13 Leo Liu <sdl.web@gmail.com>
2037
2038 * net/rcirc.el (rcirc-markup-attributes): Move point to the
2039 beginning so that all \C-o chars are removed.
2040
fa9958a6
TZ
20412012-02-12 Teodor Zlatanov <tzz@lifelogs.com>
2042
dc9924b8 2043 * net/gnutls.el (gnutls-algorithm-priority): Add missing :group tag.
fa9958a6 2044
0bc5886a
AM
20452012-02-12 Alan Mackenzie <acm@muc.de>
2046
2047 Fix infinite loop with long macros.
4d6769e1 2048 * progmodes/cc-engine.el (c-state-safe-place): Handle macros properly.
0bc5886a 2049
d4bd55e7
CY
20502012-02-12 Chong Yidong <cyd@gnu.org>
2051
2052 * window.el (display-buffer): Doc fix (Bug#10785).
2053
66f3fe22
GM
20542012-02-12 Glenn Morris <rgm@gnu.org>
2055
bd7da63e
GM
2056 * term/pc-win.el (x-selection-owner-p, x-own-selection-internal)
2057 (x-disown-selection-internal, x-get-selection-internal):
2058 Sync docs with the xselect.c versions.
2059
66f3fe22
GM
2060 * allout-widgets.el: Add missing license notice.
2061
3e0d2fa7
GM
20622012-02-11 Glenn Morris <rgm@gnu.org>
2063
cfecdf09
GM
2064 * select.el (x-get-selection-internal, x-own-selection-internal)
2065 (x-disown-selection-internal):
2066 * x-dnd.el (x-get-selection-internal): Update declarations.
2067
6d216d7f
GM
2068 * vc/log-view.el (vc-diff-internal): Remove unneeded declaration.
2069
2bed3f04
GM
2070 * window.el (window-sides-slots):
2071 * tool-bar.el (tool-bar-position):
2072 * term/xterm.el (xterm-extra-capabilities):
2073 * ses.el (ses-self-reference-early-detection):
2074 * progmodes/verilog-mode.el (verilog-auto-declare-nettype)
2075 (verilog-auto-wire-type)
2076 (verilog-auto-delete-trailing-whitespace)
2077 (verilog-auto-reset-blocking-in-non, verilog-auto-inst-sort)
2078 (verilog-auto-tieoff-declaration):
2079 * progmodes/sql.el (sql-login-hook, sql-ansi-statement-starters)
2080 (sql-oracle-statement-starters, sql-oracle-scan-on):
2081 * progmodes/prolog.el (prolog-align-comments-flag)
2082 (prolog-indent-mline-comments-flag, prolog-object-end-to-0-flag)
2083 (prolog-left-indent-regexp, prolog-paren-indent-p)
2084 (prolog-paren-indent, prolog-parse-mode, prolog-keywords)
2085 (prolog-types, prolog-mode-specificators)
2086 (prolog-determinism-specificators, prolog-directives)
2087 (prolog-electric-newline-flag, prolog-hungry-delete-key-flag)
2088 (prolog-electric-dot-flag)
2089 (prolog-electric-dot-full-predicate-template)
2090 (prolog-electric-underscore-flag, prolog-electric-tab-flag)
2091 (prolog-electric-if-then-else-flag, prolog-electric-colon-flag)
2092 (prolog-electric-dash-flag, prolog-old-sicstus-keys-flag)
2093 (prolog-program-switches, prolog-prompt-regexp)
2094 (prolog-debug-on-string, prolog-debug-off-string)
2095 (prolog-trace-on-string, prolog-trace-off-string)
2096 (prolog-zip-on-string, prolog-zip-off-string)
2097 (prolog-use-standard-consult-compile-method-flag)
2098 (prolog-use-prolog-tokenizer-flag, prolog-imenu-flag)
2099 (prolog-imenu-max-lines, prolog-info-predicate-index)
2100 (prolog-underscore-wordchar-flag, prolog-use-sicstus-sd)
2101 (prolog-char-quote-workaround):
2102 * progmodes/cc-vars.el (c-defun-tactic):
2103 * net/tramp.el (tramp-encoding-command-interactive)
2104 (tramp-local-end-of-line):
2105 * net/soap-client.el (soap-client):
2106 * net/netrc.el (netrc-file):
2107 * net/gnutls.el (gnutls):
2108 * minibuffer.el (completion-category-overrides)
2109 (completion-cycle-threshold)
2110 (completion-pcm-complete-word-inserts-delimiters):
2111 * man.el (Man-name-local-regexp):
2112 * mail/feedmail.el (feedmail-display-full-frame):
2113 * international/characters.el (glyphless-char-display-control):
2114 * eshell/em-ls.el (eshell-ls-date-format):
2115 * emacs-lisp/cl-indent.el (lisp-lambda-list-keyword-alignment)
2116 (lisp-lambda-list-keyword-parameter-indentation)
2117 (lisp-lambda-list-keyword-parameter-alignment):
2118 * doc-view.el (doc-view-image-width, doc-view-unoconv-program):
2119 * dired-x.el (dired-omit-verbose):
2120 * cus-theme.el (custom-theme-allow-multiple-selections):
2121 * calc/calc.el (calc-highlight-selections-with-faces)
2122 (calc-lu-field-reference, calc-lu-power-reference)
2123 (calc-note-threshold):
2124 * battery.el (battery-mode-line-limit):
2125 * arc-mode.el (archive-7z-extract, archive-7z-expunge)
2126 (archive-7z-update):
2127 * allout.el (allout-prefixed-keybindings)
2128 (allout-unprefixed-keybindings)
2129 (allout-inhibit-auto-fill-on-headline)
2130 (allout-flattened-numbering-abbreviation):
2131 * allout-widgets.el (allout-widgets-auto-activation)
2132 (allout-widgets-icons-dark-subdir)
2133 (allout-widgets-icons-light-subdir, allout-widgets-icon-types)
2134 (allout-widgets-theme-dark-background)
2135 (allout-widgets-theme-light-background)
2136 (allout-widgets-item-image-properties-emacs)
2137 (allout-widgets-item-image-properties-xemacs)
2138 (allout-widgets-run-unit-tests-on-load)
2139 (allout-widgets-time-decoration-activity)
2140 (allout-widgets-hook-error-post-time)
2141 (allout-widgets-track-decoration):
2142 Add missing :version tags to new defcustoms and defgroups.
2143
5fec1b8e
GM
2144 * progmodes/sql.el (sql-ansi-statement-starters)
2145 (sql-oracle-statement-starters): Add custom type.
2146
3e0d2fa7
GM
2147 * progmodes/prolog.el: Remove leading '*' from defcustom docs.
2148 (prolog-system-version): Give it a type.
2149
90b671e2
EZ
21502012-02-11 Eli Zaretskii <eliz@gnu.org>
2151
2152 * term/pc-win.el (x-select-text, x-selection-owner-p)
2153 (x-own-selection-internal, x-disown-selection-internal)
2154 (x-get-selection-internal): Sync doc strings and argument lists
2155 with xselect.c, common-win.el and x-win.el. (Bug#10783)
2156
5eac0c02
LL
21572012-02-11 Leo Liu <sdl.web@gmail.com>
2158
2159 * progmodes/python.el (python-end-of-statement): Fix infinite
2160 loop. (Bug#10788)
2161
f82cb659
GM
21622012-02-10 Glenn Morris <rgm@gnu.org>
2163
2164 * international/mule-cmds.el (unify-8859-on-encoding-mode)
2165 (unify-8859-on-decoding-mode): Properly mark as obsolete.
2166
cc26d239
LI
21672012-02-10 Lars Ingebrigtsen <larsi@gnus.org>
2168
2169 * mail/emacsbug.el (report-emacs-bug-hook): Query the user first
2170 about SMTP before checking the From header.
2171
91027d08 2172 * mail/sendmail.el (sendmail-query-user-about-smtp): Refactor out
cc26d239
LI
2173 into own function for reuse by emacsbug.el.
2174
1be3ca5a
LL
21752012-02-10 Leo Liu <sdl.web@gmail.com>
2176
2177 * subr.el (condition-case-unless-debug): Rename from
2178 condition-case-no-debug. All callers changed.
2179 (with-demoted-errors): Fix caller.
2180
2181 * vc/diff-mode.el (diff-auto-refine-mode, diff-hunk):
2182 * nxml/rng-valid.el (rng-do-some-validation):
2183 * emacs-lisp/package.el (package-refresh-contents)
2184 (package-menu-execute):
2185 * desktop.el (desktop-create-buffer):
91027d08 2186 * font-lock.el (lisp-font-lock-keywords-2): Caller changed.
1be3ca5a 2187
b011fbfe
GM
21882012-02-10 Glenn Morris <rgm@gnu.org>
2189
b2096d72
GM
2190 * textmodes/bibtex.el:
2191 Add missing :version tags for new/changed defcustoms.
2192
b011fbfe
GM
2193 * files.el (remote-file-name-inhibit-cache): Doc fixes.
2194
4c7e65bf
LI
21952012-02-09 Lars Ingebrigtsen <larsi@rusty>
2196
2197 * mail/smtpmail.el (smtpmail-user-mail-address): New function.
2198 (smtpmail-via-smtp): Use it, or fall back on the From address.
2199 (smtpmail-send-it): Ditto.
2200
f3934f6f
SM
22012012-02-09 Stefan Monnier <monnier@iro.umontreal.ca>
2202
2203 * emacs-lisp/bytecomp.el (byte-compile-file-form-defvar):
2204 Don't fallback on byte-compile-defvar. Optimize (defvar foo) away.
2205 (byte-compile-tmp-var): New const.
2206 (byte-compile-defvar): Use it to minimize .elc size.
2207 Just use `defvar' rather than simulate it (bug#10761).
2208
a075a2c5
GM
22092012-02-09 Glenn Morris <rgm@gnu.org>
2210
cf3aa21b
GM
2211 * files.el (rename-uniquely): Doc fix. (Bug#3806)
2212
354998cd
GM
2213 * progmodes/cc-guess.el (c-guess-offset-threshold, c-guess-region-max):
2214 Add :version tags.
2215
dc9924b8
SM
2216 * progmodes/compile.el (compilation-error-screen-columns)
2217 (compilation-first-column, compilation-filter-start): Doc fixes.
83274125 2218
dab3703d
GM
2219 * vc/log-view.el (log-view-toggle-entry-display):
2220 * vc/vc.el (vc-merge, vc-pull): Doc fixes.
2221
3f88cd72
GM
2222 * mail/emacsbug.el (report-emacs-bug-can-use-osx-open)
2223 (report-emacs-bug-can-use-xdg-email):
2224 (report-emacs-bug-insert-to-mailer): Doc fixes.
2225 (report-emacs-bug): Message fix.
2226
d95b247d
GM
2227 * net/browse-url.el (browse-url-can-use-xdg-open)
2228 (browse-url-xdg-open): Doc fixes.
2229
a075a2c5
GM
2230 * electric.el (electric-indent-mode, electric-pair-mode)
2231 (electric-layout-rules, electric-layout-mode): Doc fixes.
2232 (electric-pair-pairs, electric-pair-skip-self): Add :version tags.
2233
ffb6157e
MR
22342012-02-08 Martin Rudalics <rudalics@gmx.at>
2235
2236 * server.el (server-unselect-display): Don't inadvertently kill
2237 the current buffer. (Bug#10729)
2238
e1ac4066
GM
22392012-02-08 Glenn Morris <rgm@gnu.org>
2240
34e8a2da
GM
2241 * progmodes/sql.el (sql-port, sql-connection-alist, sql-list-all)
2242 (sql-list-table): Doc fixes.
2243
b4ac6e8c
GM
2244 * image-mode.el (image-transform-minor-mode-map, image-transform-mode):
2245 Comment out (does nothing).
2246
e1ac4066
GM
2247 * completion.el (dynamic-completion-mode):
2248 * dirtrack.el (dirtrack-debug-mode):
2249 * electric.el (electric-layout-mode):
2250 * epa-mail.el (epa-mail-mode, epa-global-mail-mode):
2251 * face-remap.el (text-scale-mode, buffer-face-mode):
2252 * iimage.el (iimage-mode):
2253 * image-mode.el (image-transform-mode):
2254 * minibuffer.el (completion-in-region-mode):
2255 * scroll-lock.el (scroll-lock-mode):
2256 * simple.el (next-error-follow-minor-mode):
2257 * tar-mode.el (tar-subfile-mode):
2258 * tooltip.el (tooltip-mode):
2259 * vcursor.el (vcursor-use-vcursor-map):
2260 * wid-browse.el (widget-minor-mode):
2261 * emulation/tpu-edt.el (tpu-edt-mode):
2262 * emulation/tpu-extras.el (tpu-cursor-free-mode):
2263 * international/iso-ascii.el (iso-ascii-mode):
2264 * language/thai-util.el (thai-word-mode):
2265 * mail/supercite.el (sc-minor-mode):
2266 * net/goto-addr.el (goto-address-mode):
2267 * net/rcirc.el (rcirc-multiline-minor-mode, rcirc-track-minor-mode):
2268 * progmodes/cwarn.el (cwarn-mode):
2269 * progmodes/flymake.el (flymake-mode):
2270 * progmodes/glasses.el (glasses-mode):
2271 * progmodes/hideshow.el (hs-minor-mode):
2272 * progmodes/pascal.el (pascal-outline-mode):
2273 * textmodes/enriched.el (enriched-mode):
2274 * vc/smerge-mode.el (smerge-mode):
2275 Doc fixes (minor mode argument).
2276
5e0d957f
EZ
22772012-02-07 Eli Zaretskii <eliz@gnu.org>
2278
2279 * ls-lisp.el (ls-lisp-sanitize): New function.
2280 (ls-lisp-insert-directory): Use it to fix or remove any elements
2281 in file-alist with missing attributes. (Bug#4673)
2282
98d7371e
AM
22832012-02-07 Alan Mackenzie <acm@muc.de>
2284
2285 Fix spurious recognition of c-in-knr-argdecl.
2286
2287 * progmodes/cc-engine.el (c-in-knr-argdecl): Check for '=' in a
2288 putative K&R region.
2289
667ced3a
AM
22902012-02-07 Alan Mackenzie <acm@muc.de>
2291
eb864a71
LM
2292 * progmodes/cc-engine.el (c-forward-objc-directive):
2293 Prevent looping in "#pragma mark @implementation".
667ced3a 2294
5b77774d
MA
22952012-02-07 Michael Albinus <michael.albinus@gmx.de>
2296
2297 * notifications.el (notifications-on-closed-signal): Make `reason'
2298 optional. (Bug#10744)
2299
af008560
GM
23002012-02-07 Glenn Morris <rgm@gnu.org>
2301
60d47423
GM
2302 * emacs-lisp/easy-mmode.el (define-minor-mode):
2303 Doc fixes for the macro and the mode it defines.
2304
dd605cc4
GM
2305 * image.el (imagemagick-types-inhibit): Doc fix.
2306
af008560
GM
2307 * cus-start.el (imagemagick-render-type): Add it.
2308
5cc59a37
LI
23092012-02-06 Lars Ingebrigtsen <larsi@gnus.org>
2310
4d6769e1
JB
2311 * progmodes/cc-mode.el (c-standard-font-lock-fontify-region-function):
2312 Set the default at load time, too, so that `font-lock-fontify-buffer'
2313 can be called without setting up the entire mode first. This fixes
2314 a bug in `mm-inline-text' with C MIME parts.
5cc59a37 2315
9a6dd747
CY
23162012-02-06 Chong Yidong <cyd@gnu.org>
2317
2d16b285
CY
2318 * simple.el (list-processes--refresh): Delete exited processes
2319 (Bug#8094).
2320
171e9b6e
CY
2321 * comint.el (comint-next-prompt): next-single-char-property-change
2322 and prev-single-char-property-change never return nil (Bug#8657).
2323
9a6dd747
CY
2324 * custom.el (defcustom): Doc fix (Bug#9711).
2325
aa4589a7
CY
23262012-02-05 Chong Yidong <cyd@gnu.org>
2327
5c2a252f
CY
2328 * cus-edit.el (custom-variable-reset-backup): Quote the value
2329 before storing it in the customized-value property (Bug#6712).
4aab9006 2330 (custom-display): Add a customization type tag.
983b9602 2331 (custom-buffer-create-internal): Improve tooltip message.
5c2a252f 2332
aa4589a7
CY
2333 * wid-edit.el (widget-field-value-get): New optional arg to
2334 suppress trailing whitespace truncation.
2335 (character): Use it (Bug#2689).
2336
1ff980ae
AS
23372012-02-05 Andreas Schwab <schwab@linux-m68k.org>
2338
2339 * progmodes/gud.el (gud-pv): Use pv instead of pv1.
2340 * progmodes/gdb-mi.el (gud-pp): Use pp instead of pp1.
2341
03988c98
CY
23422012-02-05 Chong Yidong <cyd@gnu.org>
2343
eeb6cc88
CY
2344 * cus-edit.el (custom-variable-value-create): For mismatched
2345 types, show the current value (Bug#7600).
2346
03988c98
CY
2347 * custom.el (defcustom): Doc fix.
2348
f8cdeef0
GM
23492012-02-05 Glenn Morris <rgm@gnu.org>
2350
2351 * font-lock.el (lisp-font-lock-keywords-2): Add with-wrapper-hook.
2352
0696d255
JB
23532012-02-05 Juanma Barranquero <lekktu@gmail.com>
2354
2355 * emacs-lisp/pp.el (pp-to-string): Use `with-temp-buffer'.
2356 (pp-buffer): Use `ignore-errors', `looking-at-p'.
2357 (pp-last-sexp): Use `looking-at-p'.
2358
34c99998
GM
23592012-02-04 Glenn Morris <rgm@gnu.org>
2360
8f05da42
GM
2361 * files.el (revert-buffer):
2362 Doc fix (mention revert-buffer-in-progress-p).
2363
f160676e
GM
2364 * emacs-lisp/ert-x.el (ert-simulate-command):
2365 Check deferred-action-list (which is obsolete) is bound.
2366
c7291ad9
GM
2367 * subr.el (with-wrapper-hook): Doc fixes.
2368
34c99998
GM
2369 * simple.el (filter-buffer-substring-functions)
2370 (buffer-substring-filters, filter-buffer-substring): Doc fixes.
2371
6283a7d3
LL
23722012-02-04 Lars Ljung <lars@matholka.se> (tiny change)
2373
2374 * eshell/esh-ext.el (eshell-windows-shell-file): Match "cmdproxy"
2375 anywhere in shell-file-name, not just at the beginning. (Bug#10523)
2376
e96e3013
LL
23772012-02-04 Leo Liu <sdl.web@gmail.com>
2378
2379 * emacs-lisp/smie.el: Fix dead link (Bug#10711).
2380
8ded50f2
GM
23812012-02-04 Glenn Morris <rgm@gnu.org>
2382
82ff1d13
GM
2383 * image.el (image-extension-data): Add obsolete alias.
2384
987a0a16
GM
2385 * isearch.el (isearch-update): Doc fix.
2386
ea32ef46
GM
2387 * facemenu.el (list-colors-display): Doc fix (minor rephrasing).
2388
8ded50f2
GM
2389 * ido.el (ido-find-file): Doc fix (ido-toggle-vc not on any key).
2390
eea14f31
GM
23912012-02-03 Glenn Morris <rgm@gnu.org>
2392
2393 * image.el (image-animated-p): Doc fix. Use image-animated-types.
2394 (image-animate-timeout): Doc fix.
2395
2396 * image-mode.el (image-animate-loop, image-toggle-animation): Doc fixes.
2397
12f381b7
GM
23982012-02-02 Glenn Morris <rgm@gnu.org>
2399
953cebf5
GM
2400 * server.el (server-auth-dir): Doc fix.
2401 (server-eval-at): Doc fix. Give an explicit error if !server-use-tcp.
2402
12f381b7
GM
2403 * subr.el (run-mode-hooks): Doc fix.
2404
953a8c3b
JL
24052012-02-02 Juri Linkov <juri@jurta.org>
2406
2407 * image-mode.el (image-toggle-display-image): Remove tautological
2408 `major-mode' from the `derived-mode-p' test.
2409
c5d3843c
KH
24102012-02-02 Kenichi Handa <handa@m17n.org>
2411
9f6e692e 2412 * composite.el (compose-region): Cancel previous change.
c5d3843c 2413
159462d4 24142012-02-02 Kenichi Handa <handa@m17n.org>
d2a51fd7
KH
2415
2416 * composite.el (compose-region, compose-string): Signal error for
2417 a null string component (Bug#6988).
2418
9f562668
CY
24192012-02-01 Chong Yidong <cyd@gnu.org>
2420
e2cef717
CY
2421 * view.el (view-buffer-other-window, view-buffer-other-frame):
2422 Handle special modes like view-buffer (Bug#10650).
2423 (view-buffer): Simplify.
2424
9f562668
CY
2425 * frame.el (set-frame-font): Tweak meaning of third argument.
2426
9f6e692e
JB
2427 * dynamic-setting.el (font-setting-change-default-font):
2428 Use set-frame-font (Bug#9982).
9f562668 2429
781acb9f
GM
24302012-02-01 Glenn Morris <rgm@gnu.org>
2431
6035be52
GM
2432 * progmodes/compile.el (compilation-internal-error-properties):
2433 Respect compilation-first-column in the "*compilation*" buffer.
2434
781acb9f
GM
2435 * emacs-lisp/easy-mmode.el (define-minor-mode):
2436 Relax :variable's test for a named function.
2437
abbceb00
AM
24382012-01-31 Alan Mackenzie <acm@muc.de>
2439
2440 * progmodes/cc-engine.el (c-guess-basic-syntax): CASE 5B.1: Fix an
2441 off by one error.
2442
fce3fdeb
CY
24432012-01-31 Chong Yidong <cyd@gnu.org>
2444
2445 * frame.el (set-frame-font): New arg ALL-FRAMES.
2446
2447 * menu-bar.el (menu-set-font): Use set-frame-font.
2448
2449 * faces.el (face-spec-reset-face): Don't apply unspecified
2450 attribute values to the default face.
2451
47893581
JB
24522012-01-31 Juanma Barranquero <lekktu@gmail.com>
2453
2454 * progmodes/cwarn.el (cwarn): Remove dead link.
2455 (cwarn-configuration, cwarn-verbose, cwarn-mode-text, cwarn-load-hook):
2456 Remove * from defcustom docstrings.
2457 (turn-on-cwarn-mode): Make obsolete.
2458 (c-at-toplevel-p): Remove compatibility code for Emacs 20.3 and older.
2459 (turn-on-cwarn-mode-if-enabled): Call `cwarn-mode'.
2460
e58e988a
GM
24612012-01-31 Glenn Morris <rgm@gnu.org>
2462
60dc2671 2463 * emacs-lisp/easy-mmode.el (define-minor-mode): Doc fix.
6c9b47ae 2464 Fix :variable handling of mode a symbol not equal to modefun.
60dc2671 2465 Allow named functions to be used as the cdr of :variable.
e58e988a 2466
7a3f511d
GM
24672012-01-30 Glenn Morris <rgm@gnu.org>
2468
2469 * emacs-lisp/authors.el (authors-fixed-entries):
2470 Remove reference to deleted file rnewspost.el.
2471
cb882333
JB
24722012-01-29 Juanma Barranquero <lekktu@gmail.com>
2473
2474 * window.el (window-with-parameter): Remove unused variable `windows'.
2475 (window--side-check): Remove unused variable `code'.
2476 (window--resize-siblings): Remove unused variable `first'.
2477 (adjust-window-trailing-edge): Remove unused variable `failed'.
2478 (window-deletable-p, window--delete): Remove unused variable `buffer'.
2479 Use `let', not `let*'.
2480 (balance-windows-2): Remove unused variable `found'.
2481 (window--state-put-2): Remove unused variable `splits'.
2482 (window-state-put): Remove unused variable `selected'.
2483 (same-window-p): Use `string-match-p'.
2484 (display-buffer-assq-regexp): Remove unused variable `value'.
2485 (display-buffer-pop-up-frame, display-buffer-pop-up-window):
2486 Mark argument ALIST as ignored.
2487 (pop-to-buffer): Remove unused variable `old-window'.
2488
907201af
EZ
24892012-01-29 Eli Zaretskii <eliz@gnu.org>
2490
2491 * jka-cmpr-hook.el (jka-compr-compression-info-list): Support .lz
2492 and .lzma compressed files.
2493
ea162670
CY
24942012-01-29 Chong Yidong <cyd@gnu.org>
2495
5b95ee8a
CY
2496 * frame.el (window-system-default-frame-alist): Doc fix.
2497
ea162670
CY
2498 * dynamic-setting.el (font-setting-change-default-font): Don't
2499 change the default face if SET-FONT argument is non-nil (Bug#9982).
2500
d6e6f4b1
SB
25012012-01-29 Samuel Bronson <naesten@gmail.com> (tiny change)
2502
2503 * custom.el (defcustom): Add doc link to Lisp manual (Bug#10635).
2504
0f29fa41 25052012-01-29 Syver Enstad <syver.enstad@cisco.com> (tiny change)
6b25e4e2
SE
2506
2507 * progmodes/gud.el (pdb): Give pdb full paths, to allow setting
2508 breakpoints in files outside current directory (Bug#6098).
2509
db174434
CY
25102012-01-29 Chong Yidong <cyd@gnu.org>
2511
6b25e4e2
SE
2512 * progmodes/python.el: Require ansi-color at top-level.
2513
6df6ae42
JB
2514 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-abbrev-table):
2515 Define and use in Emacs Lisp mode (Bug#9360).
db174434
CY
2516 (lisp-mode-abbrev-table): Add doc.
2517 (lisp-mode-variables): Don't set local-abbrev-table.
2518 (lisp-interaction-mode): Use emacs-lisp-mode-abbrev-table.
2519
e70ee681
RW
25202012-01-28 Roland Winkler <winkler@gnu.org>
2521
2522 * textmodes/bibtex.el (bibtex-vec-incr): Fix docstring.
2523
ace88aa2
RW
25242012-01-28 Roland Winkler <winkler@gnu.org>
2525
2526 * textmodes/bibtex.el (bibtex-entry-alist): New function.
2527 (bibtex-set-dialect): Use it. Either set global values of
2528 dialect-dependent variables or bind these variables buffer-locally
2529 (Bug#10254).
2530 (bibtex-mode): Call bibtex-set-dialect via
2531 hack-local-variables-hook.
eb864a71
LM
2532 (bibtex-dialect): Update docstring.
2533 Add safe-local-variable predicate.
ace88aa2
RW
2534 (bibtex-entry-alist, bibtex-field-alist): Initialize via
2535 bibtex-set-dialect.
2536 (bibtex-mode-map): Define menu for each dialect.
2537 (bibtex-entry): Fix docstring.
2538
93376c5b
CY
25392012-01-28 Chong Yidong <cyd@gnu.org>
2540
2541 * eshell/esh-arg.el (eshell-quote-argument): New function.
2542
2543 * eshell/esh-ext.el (eshell-invoke-batch-file):
2544 * eshell/em-unix.el (eshell/cat, eshell/du): Use it to quote the
2545 first arg to eshell-parse-command (Bug#10523).
2546
4372494f
DA
25472012-01-28 Drew Adams <drew.adams@oracle.com>
2548
2549 * net/ange-ftp.el (ange-ftp-canonize-filename): Check, that
2550 `default-directory' is non-nil.
2551
4d4ec1f8
EZ
25522012-01-28 Eli Zaretskii <eliz@gnu.org>
2553
2554 * mail/emacsbug.el (report-emacs-bug): Fill the potentially long
2555 line that displays system-configuration-options. (Bug#9924)
2556
7c188927
DA
25572012-01-28 Drew Adams <drew.adams@oracle.com>
2558
2559 * descr-text.el (describe-char): Show information about POS, in
2560 addition to information about the character at POS. Improve and
2561 update the doc string. Change "code point" to "code point in
2562 charset", to avoid confusion with the character's Unicode code
2563 point shown above that. (Bug#10129)
2564
e0da685a
EZ
25652012-01-28 Eli Zaretskii <eliz@gnu.org>
2566
2567 * descr-text.el (describe-char): Show the raw character, not only
2568 its display form at POS. Suggested by Kenichi Handa <handa@m17n.org>.
2569 See http://lists.gnu.org/archive/html/emacs-devel/2012-01/msg00760.html
2570 for the reasons.
2571
70550acf
PH
25722012-01-28 Phil Hagelberg <phil@hagelb.org>
2573
eb864a71
LM
2574 * emacs-lisp/package.el (package-install):
2575 Run package-refresh-contents if there is no archive yet (Bug#9798).
70550acf 2576
0ce8e868
CY
25772012-01-28 Chong Yidong <cyd@gnu.org>
2578
cb882333
JB
2579 * emacs-lisp/package.el (package-maybe-load-descriptor):
2580 New function, split from package-maybe-load-descriptor.
0ce8e868
CY
2581 (package-maybe-load-descriptor): Use it.
2582 (package-download-transaction): Fully load required packages
2583 inside the loop, so that `require' calls work (Bug#10593).
2584 (package-install): No need to call package-initialize now.
2585
2e7f3bea
CY
25862012-01-28 Chong Yidong <cyd@gnu.org>
2587
6e9bad14
CY
2588 * simple.el (deactivate-mark): Doc fix (Bug#8614).
2589
f823b8ca
CY
2590 * tooltip.el (tooltip-mode): Doc fix.
2591 (tooltip-use-echo-area): Mark as obsolete (Bug#6595).
2592
2680c309
CY
2593 * frame.el (set-cursor-color): Doc fix (Bug#352).
2594
d7a9e63b
CY
2595 * mail/rmail.el (rmail-start-mail): Add send-action again (Bug#10625).
2596 (rmail-mail-return): Switch to NEWBUF only if it is non-nil.
2597
2e7f3bea
CY
2598 * cus-edit.el (custom-buffer-create-internal): Fix search button
2599 action (Bug#10542).
2ae01800 2600 (customize-unsaved, customize-saved): Doc fix (Bug#10541).
2e7f3bea 2601
fc4f7a23
EW
26022012-01-27 Eduard Wiebe <usenet@pusto.de>
2603
2604 * dired.el (dired-mark-files-regexp):
2605 Include any subdirectory components. (Bug#10445)
2606
7dd37071
ML
26072012-01-27 Mike Lamb <mrlamb@gmail.com> (tiny change)
2608
2609 * pcmpl-unix.el (pcmpl-ssh-known-hosts):
2610 Handle [host]:port syntax. (Bug#10533)
2611
a268160b
AH
26122012-01-27 Alex Harsanyi <harsanyi@mac.com>
2613
2614 * xml.el (xml-parse-tag): Fix parsing of comments (Bug#10405).
2615
e43273ef
GM
26162012-01-26 Glenn Morris <rgm@gnu.org>
2617
2618 * dired-x.el (dired-bind-jump): Use ctl-x-map and ctl-x-4-map.
2619 * term.el (term-raw-escape-map): Use Control-X-prefix.
2620 * vc/vc-hooks.el (vc-prefix-map): Use ctl-x-map. (Bug#10566)
2621
1edf595d
MR
26222012-01-25 Martin Rudalics <rudalics@gmx.at>
2623
2624 * window.el (window-state-get, window--state-get-1): Don't deal
2625 with fixed-sizeness of windows. Simplify code.
2626
fa8eafef
JC
26272012-01-25 Jérémy Compostella <jeremy.compostella@gmail.com>
2628
6df6ae42
JB
2629 * window.el (window--state-get-1, window--state-put-2):
2630 Don't save and restore the mark.
fa8eafef 2631
0b21c100
CY
26322012-01-25 Chong Yidong <cyd@gnu.org>
2633
2634 * custom.el (custom-variable-p): Doc fix.
2635
5ae1a6c8
GM
26362012-01-25 Glenn Morris <rgm@gnu.org>
2637
40047858
GM
2638 * dired.el (dired-goto-file): Handle some of the more common
2639 characters that `ls -b' escapes. (Bug#10596)
2640
5ddce96c
GM
2641 * progmodes/compile.el (compilation-next-error-function):
2642 Respect compilation-first-column in the "*compilation*" buffer.
2643 * progmodes/grep.el (grep-first-column): New variable. (Bug#10594)
2644
5ae1a6c8
GM
2645 * vc/vc.el (vc-modify-change-comment): Scoping fix. (Bug#10513)
2646
b559f1a9
GM
26472012-01-24 Glenn Morris <rgm@gnu.org>
2648
2649 * pcmpl-gnu.el (pcomplete/tar): Handle " - ". (Bug#10457)
2650
6725d21a
JD
26512012-01-24 Julien Danjou <julien@danjou.info>
2652
2653 * color.el (color-rgb-to-hsl): Fix value computing.
2654 (color-hue-to-rgb): New function.
2655 (color-hsl-to-rgb): New function.
2656 (color-clamp, color-saturate-hsl, color-saturate-name)
2657 (color-desaturate-hsl, color-desaturate-name, color-lighten-hsl)
2658 (color-lighten-name, color-darken-hsl, color-darken-name): New function.
2659
70df4bbe
GM
26602012-01-24 Glenn Morris <rgm@gnu.org>
2661
2662 * vc/vc-rcs.el (vc-rcs-create-tag):
2663 * vc/vc-sccs.el (vc-sccs-create-tag):
2664 Fix argument spec to be what vc-create-tag expects. (Bug#10515)
2665
802a2ae2
ML
26662012-01-23 Mike Lamb <mrlamb@gmail.com> (tiny change)
2667
2668 * eshell/esh-util.el (eshell-read-hosts-file):
2669 Skip comment lines. (Bug#10549)
2670
d7128bb1
ML
2671 * eshell/em-unix.el (pcomplete/ssh): Remove. (Bug#10548)
2672
d1a5c3b4
JB
26732012-01-23 Juanma Barranquero <lekktu@gmail.com>
2674
2724d9c7
JB
2675 * subr.el (display-delayed-warnings): Doc fix.
2676 (collapse-delayed-warnings): New function to collapse identical
2677 adjacent warnings.
2678 (delayed-warnings-hook): Add it.
d1a5c3b4 2679
a5509865
MA
26802012-01-22 Michael Albinus <michael.albinus@gmx.de>
2681
2682 * net/tramp.el (tramp-action-login): Set connection property "login-as".
2683
2684 * net/tramp-cache.el (tramp-dump-connection-properties): Do not dump
2685 properties, when "login-as" is set.
2686
2687 * net/tramp-sh.el (tramp-methods): Add user spec to "pscp" and "psftp".
2688 (tramp-default-user-alist): Don't add "pscp".
2689 (tramp-do-copy-or-rename-file-out-of-band): Use connection
2690 property "login-as", if set. (Bug#10530)
2691
cc6d5805
MA
26922012-01-21 Michael Albinus <michael.albinus@gmx.de>
2693
2694 * net/tramp-sh.el (tramp-default-user-alist): Don't add "plink",
2695 "plink1" and "psftp". (Bug#10530)
2696
26972012-01-21 Kenichi Handa <handa@m17n.org>
71784361
KH
2698
2699 * international/mule-cmds.el (prefer-coding-system): Show a
2700 warning message if the default value of file-name-coding-system
2701 was not changed.
2702
f0960428
JC
27032012-01-21 Jérémy Compostella <jeremy.compostella@gmail.com>
2704
cb882333
JB
2705 * windmove.el (windmove-reference-loc):
2706 Fix windmove-reference-loc miscalculation.
f0960428 2707
dd6f2a63
JB
27082012-01-21 Jay Belanger <jay.p.belanger@gmail.com>
2709
2710 * calc/calc-units.el (math-put-default-units): Don't use "1" as a
2711 default unit.
2712
7b447e9b
GM
27132012-01-21 Glenn Morris <rgm@gnu.org>
2714
117a9ea1
GM
2715 * international/mule.el (auto-coding-alist): Add .tbz.
2716
7b447e9b
GM
2717 * files.el (local-enable-local-variables): Doc fix.
2718 (inhibit-local-variables-regexps): Rename from
2719 inhibit-first-line-modes-regexps. Keep old name as obsolete alias.
2720 Doc fix. Add some extensions from auto-coding-alist.
2721 (inhibit-local-variables-suffixes):
2722 Rename from inhibit-first-line-modes-suffixes. Doc fix.
2723 (inhibit-local-variables-p):
2724 New function, extracted from set-auto-mode-1.
2725 (set-auto-mode): Doc fix. Respect inhibit-local-variables-regexps.
2726 (set-auto-mode-1): Doc fix. Use inhibit-local-variables-p.
2727 (hack-local-variables): Doc fix. Make the mode-only case
2728 respect enable-local-variables and friends.
2729 Respect inhibit-local-variables-regexps for file-locals, but
2730 not for directory-locals.
2731 (set-visited-file-name):
2732 Take account of inhibit-local-variables-regexps.
2733 Whether it applies may change as the file name is changed.
2734 * jka-cmpr-hook.el (jka-compr-install):
2735 * jka-compr.el (jka-compr-uninstall):
2736 Update for inhibit-first-line-modes-suffixes name change.
2737
dd6e3cdd
MR
27382012-01-20 Martin Rudalics <rudalics@gmx.at>
2739
2740 * help-macro.el (make-help-screen): Temporarily restore original
2741 binding for minor-mode-map-alist (Bug#10454).
2742
0d0deb38
JD
27432012-01-19 Julien Danjou <julien@danjou.info>
2744
2745 * color.el (color-name-to-rgb): Use the white color to find the max
2746 color component value and return correctly computed values.
2747 (color-name-to-rgb): Add missing float conversion for max value.
2748
34a02f46
MR
27492012-01-19 Martin Rudalics <rudalics@gmx.at>
2750
2751 * window.el (window--state-get-1, window-state-get): Do not use
eb864a71
LM
2752 special state value for window-persistent-parameters.
2753 Rename argument IGNORE to WRITABLE. Rewrite doc-string.
34a02f46
MR
2754 (window--state-put-2): Reset all window parameters to nil before
2755 assigning values of persistent parameters.
2756
606c44c4
AM
27572012-01-18 Alan Mackenzie <acm@muc.de>
2758
2759 Eliminate sluggishness and hangs in fontification of "semicolon
2760 deserts".
2761
cb882333
JB
2762 * progmodes/cc-engine.el (c-state-nonlit-pos-interval):
2763 Change value 10000 -> 3000.
606c44c4
AM
2764 (c-state-safe-place): Reformulate so it doesn't stack up an
2765 infinite number of wrong entries in c-state-nonlit-pos-cache.
2766 (c-determine-limit-get-base, c-determine-limit): New functions to
2767 determine backward search limits disregarding literals.
2768 (c-find-decl-spots): Amend commenting.
2769 (c-cheap-inside-bracelist-p): New function which detects "={".
2770
2771 * progmodes/cc-fonts.el
2772 (c-make-font-lock-BO-decl-search-function): Give a limit to a
2773 backward search.
2774 (c-font-lock-declarations): Fix an occurrence of point being
2775 undefined. Check additionally for point being in a bracelist or
2776 near a macro invocation without a semicolon so as to avoid a
2777 fruitless time consuming search for a declarator. Give a more
2778 precise search limit for declarators using the new
2779 c-determine-limit.
2780
f3860cea
GM
27812012-01-18 Glenn Morris <rgm@gnu.org>
2782
2783 * files.el (auto-mode-alist, inhibit-first-line-modes-regexps)
2784 (set-auto-mode): Doc fixes.
2785
1db03b16
GM
27862012-01-17 Glenn Morris <rgm@gnu.org>
2787
0e6038be
GM
2788 * isearch.el (search-nonincremental-instead): Fix doc typo.
2789
1db03b16
GM
2790 * dired.el (dired-insert-directory): Handle newlines in directory name.
2791 (dired-build-subdir-alist): Unescape newlines in directory name.
2792
4cb0aa75
MA
27932012-01-17 Michael Albinus <michael.albinus@gmx.de>
2794
2795 * net/tramp.el (tramp-local-end-of-line): New defcustom.
2796 (tramp-action-login, tramp-action-yesno, tramp-action-yn)
2797 (tramp-action-terminal): Use it. (Bug#10530)
2798
1d00653d
SM
27992012-01-16 Stefan Monnier <monnier@iro.umontreal.ca>
2800
2801 * minibuffer.el (completion--replace): Strip properties (bug#10062).
2802
6a6ee00d
MR
28032012-01-16 Martin Rudalics <rudalics@gmx.at>
2804
2805 * window.el (window-state-ignored-parameters): Remove variable.
2806 (window--state-get-1): Rename argument MARKERS to IGNORE.
2807 Handle persistent window parameters. Make copy of clone-of
2808 parameter only if requested. (Bug#10348)
2809 (window--state-put-2): Install a window parameter only if it has
2810 a non-nil value or an existing parameter shall be overwritten.
2811
97912def
MA
28122012-01-15 Michael Albinus <michael.albinus@gmx.de>
2813
2814 * net/tramp-sh.el (tramp-remote-path): Set tramp-autoload cookie.
2815
688070a5
EZ
28162012-01-14 Eli Zaretskii <eliz@gnu.org>
2817
2818 * info.el (Info-toc-build): If the Info file has no "Up" pointer,
2819 don't pass the (nil) value of `upnode' to string-match.
2820
301afadc
CY
28212012-01-14 Chong Yidong <cyd@gnu.org>
2822
2823 * startup.el (command-line): Fix X resource class for cursorColor.
04877ddb 2824 Fix values recognized by the cursorBlink resource.
301afadc 2825
9e5788aa
PE
28262012-01-14 Paul Eggert <eggert@cs.ucla.edu>
2827
2828 * epg.el (epg--make-temp-file): Avoid permission race condition
2829 when running on old Emacs versions (bug#10403).
2830
3cdb7f5a
GM
28312012-01-14 Glenn Morris <rgm@gnu.org>
2832
2833 * dired.el (dired-get-filename): Fix 'verbatim case of previous change.
2834
8c82b1b4
AM
28352012-01-13 Alan Mackenzie <acm@muc.de>
2836
2837 Fix filling for when filladapt mode is enabled.
2838
2839 * progmodes/cc-cmds.el (c-fill-paragraph): In the invocation of
2840 c-mask-paragraph, pass in `fill-paragraph' rather than
2841 `fill-region-as-paragraph'. (This is a reversion of a previous
2842 change.)
eb864a71
LM
2843 * progmodes/cc-mode.el (c-basic-common-init):
2844 Make fill-paragraph-handle-comment buffer local and set it to nil.
8c82b1b4 2845
e517eda4
GM
28462012-01-13 Glenn Morris <rgm@gnu.org>
2847
1498536e
GM
2848 * dired.el (dired-switches-escape-p): New function.
2849 (dired-insert-directory): Use dired-switches-escape-p.
2850 (dired-get-filename): Undo "\ " quoting if needed. (Bug#10469)
2851
e517eda4
GM
2852 * find-dired.el (find-ls-option): Doc fix. (Bug#10262)
2853
328f984d
GM
28542012-01-12 Glenn Morris <rgm@gnu.org>
2855
2856 * mail/sendmail.el (mail-mode): Update paragraph-separate for
2857 changes in adaptive-fill-regexp. (Bug#10276)
2858
2cc769a8
AM
28592012-01-11 Alan Mackenzie <acm@muc.de>
2860
2861 Fix Emacs bug #10463 - put `widen's around the critical spots.
2862
1d00653d 2863 * progmodes/cc-engine.el (c-in-literal, c-literal-limits): Put a
2cc769a8
AM
2864 widen around each invocation of c-state-pp-to-literal. Remove an
2865 unused let variable.
2866
e52c37fa
GM
28672012-01-11 Glenn Morris <rgm@gnu.org>
2868
2869 * dired-aux.el (dired-do-shell-command): Fix */? logic. (Bug#6561)
09044622 2870 Doc fix.
e52c37fa 2871
96f8741e
CY
28722012-01-10 Chong Yidong <cyd@gnu.org>
2873
1d00653d
SM
2874 * net/network-stream.el (network-stream-open-starttls):
2875 Avoid emitting a confusing error message when the server gives a bad
96f8741e
CY
2876 response to the capability command.
2877
b09a806e
GM
28782012-01-10 Glenn Morris <rgm@gnu.org>
2879
2880 * mail/unrmail.el (unrmail): Tweak previous change.
2881
7655cb66
CY
28822012-01-09 Chong Yidong <cyd@gnu.org>
2883
2884 * custom.el (custom-safe-themes): Use SHA-256 for hashing.
2885
9d5a8f0b
AM
28862012-01-08 Alan Mackenzie <acm@muc.de>
2887
2888 Optimise font locking in long enum definitions.
2889
2890 * progmodes/cc-fonts.el (c-font-lock-declarations): Add an extra
2891 arm to a cond form to handle enums.
2892 * progmodes/cc-langs.el (c-enums-contain-decls): New lang variable.
2893 * progmodes/cc-mode.el (c-font-lock-fontify-region): Correct a typo.
2894
9a0115ab 28952012-01-07 Paul Eggert <eggert@cs.ucla.edu>
6bb72cbd
PE
2896
2897 * files.el (move-file-to-trash): Preserve default file modes on error.
a0562b3d 2898 (Bug#10401)
6bb72cbd 2899
f186bb95
LMI
29002012-01-07 Lars Magne Ingebrigtsen <larsi@gnus.org>
2901
29232a68
LMI
2902 * faces.el (set-face-attribute): Clarify the meaning of the nil
2903 frame (bug#10294).
2904
4e5d086d
LMI
2905 * subr.el (with-selected-frame): Mention that the selected frame
2906 is restored (bug#9980).
2907
8e66aebe
LMI
2908 * ibuffer.el (ibuffer-mode): List the bindings in the corrent map
2909 (bug#9759).
2910
cd394be1 2911 * mail/smtpmail.el (password-cache-add): Remove unused declaration.
f186bb95
LMI
2912 (password-read): Don't autoload unused function.
2913
adf4e762
JB
29142012-01-07 Juanma Barranquero <lekktu@gmail.com>
2915
2916 * progmodes/which-func.el (which-func-mode): Turn into a
2917 non-interactive function and mark as obsolete (bug#10428).
2918
89bd9ccd
CY
29192012-01-06 Chong Yidong <cyd@gnu.org>
2920
2921 * files.el (hack-dir-local-variables-non-file-buffer): Add doc.
2922 (hack-one-local-variable-eval-safep): Allow 0 arg for minor mode
2923 functions, along with 1 and -1.
2924
4afee9d5
EZ
29252012-01-06 Eli Zaretskii <eliz@gnu.org>
2926
2927 * time.el (display-time-load-average)
2928 (display-time-default-load-average): Doc fixes. See the thread
2929 starting at
2930 http://lists.gnu.org/archive/html/help-gnu-emacs/2012-01/msg00059.html
2931 for the details.
2932
536aea70
GM
29332012-01-06 Glenn Morris <rgm@gnu.org>
2934
665ae865
GM
2935 * mail/unrmail.el (unrmail): Give an explicit error if the input file
2936 has no messages. (Bug#10377)
2937
c869783d
GM
2938 * info.el (Info-mode-map): Bind e to end-of-buffer, rather
2939 than Info-edit. (Bug#10385)
2940
2bb4227e
GM
2941 * time.el (display-time-load-average, display-time-next-load-average):
2942 Doc fixes.
2943
7d5944b9
GM
2944 * emacs-lisp/bytecomp.el (byte-compile-file): Do not propagate a file
2945 local setting of buffer-read-only to the input buffer. (Bug#10419)
2946
536aea70
GM
2947 * calendar/calendar.el (calendar-mode):
2948 Locally set scroll-margin to 0. (Bug#10379)
2949
7dccca16
UM
29502012-01-06 Ulrich Mueller <ulm@gentoo.org>
2951
2952 * play/doctor.el (doctor-death): Escape "," characters. (Bug#10370)
2953
afbb7930
GM
29542012-01-05 Glenn Morris <rgm@gnu.org>
2955
2956 * eshell/em-unix.el (diff-no-select): Autoload it.
2957 (eshell/diff): Use diff-no-select. (Bug#10420)
2958
04482335
CY
29592012-01-05 Chong Yidong <cyd@gnu.org>
2960
7baca3bc
CY
2961 * shell.el (shell-dynamic-complete-functions): Revert last change.
2962 (shell-command-completion-function): New function.
2963 (shell-completion-vars): Use it to implement
2964 shell-completion-execonly (Bug#10417).
2965
04482335
CY
2966 * custom.el (enable-theme): Don't set custom-safe-themes.
2967
1d00653d
SM
2968 * cus-theme.el (custom-theme-merge-theme):
2969 Ignore custom-enabled-themes and custom-safe-themes.
04482335 2970
bb5aa5d6
MM
29712012-01-05 Michael R. Mauger <mmaug@yahoo.com>
2972
2973 * progmodes/sql.el (sql-login-hook): Add hook to respond to the
2974 first prompt in `sql-interacive-mode'.
2975 (sql-mode-oracle-font-lock-keywords): Add CONNECT_BY_* builtin
04482335 2976 keywords.
6df6ae42 2977 (sql-mode-mysql-font-lock-keywords): Add ELSEIF keyword.
bb5aa5d6
MM
2978 (sql-product-interactive): Bug fix: Set `sql-buffer' in
2979 context of original buffer. Invoke `sql-login-hook'.
2980
a7183d7c
EZ
29812012-01-04 Eli Zaretskii <eliz@gnu.org>
2982
2983 * mail/rmail.el (rmail-font-lock-keywords): Accept non-ASCII
2984 letters in cite-prefix.
2985
a1eacd1e
LMI
29862012-01-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
2987
2988 * mail/smtpmail.el (smtpmail-stream-type): Mention the `ssl' value.
2989
787cdb34
CY
29902012-01-03 Chong Yidong <cyd@gnu.org>
2991
1d00653d
SM
2992 * shell.el (shell-dynamic-complete-functions):
2993 Put pcomplete-completions-at-point, so as to try
787cdb34
CY
2994 comint-filename-completion first (Bug#10417).
2995
30710442
RS
29962012-01-02 Richard Stallman <rms@gnu.org>
2997
2998 * battery.el (battery-status-function):
2999 Detect when to use battery-yeeloong-sysfs.
3000 (battery-echo-area-format): Add string for Yeeloong.
3001 (battery-linux-proc-apm, battery-linux-proc-acpi): Doc fixes.
3002 (battery-yeeloong-sysfs): New function.
3003
f75bfc33
CY
30042012-01-02 Chong Yidong <cyd@gnu.org>
3005
3006 * dirtrack.el (dirtrack-list): Eliminate unused third element.
3007 (dirtrack): Merge code for handling relative filenames in prompt
3008 from shell-dir-cookie-watcher.
3009 (dirtrack-debug-message): New arg to avoid excess format calls.
3010
3011 * shell.el (shell-dir-cookie-re): Variable deleted.
3012 (shell-dir-cookie-watcher): Function deleted.
3013 (shell-mode): Don't use shell-dir-cookie-re, since it is redundant
3014 with dirtrack-mode.
3015
651e947e
EZ
30162012-01-01 Eli Zaretskii <eliz@gnu.org>
3017
1d00653d
SM
3018 * term/w32-win.el (dynamic-library-alist) <gnutls>:
3019 Load libgnutls-28.dll, from GnuTLS version 3.x, in preference to
651e947e
EZ
3020 libgnutls-26.dll.
3021
94d4c7dc
AS
30222011-12-31 Andreas Schwab <schwab@linux-m68k.org>
3023
3024 * emacs-lisp/bytecomp.el (byte-compile-file): Fix indentation.
3025
8d43f3cd
EZ
30262011-12-31 Eli Zaretskii <eliz@gnu.org>
3027
3028 * mail/rmail.el (rmail-show-message-1): Decode any RFC2047 encoded
3029 headers of non-MIME messages, when rmail-enable-mime is non-nil.
3030
98c8795a
MA
30312011-12-29 Michael Albinus <michael.albinus@gmx.de>
3032
3033 * net/tramp-sh.el (tramp-find-shell): Set "remote-shell" property
3034 also for alternative shells.
3035 (tramp-open-connection-setup-interactive-shell): Check, whether
3036 the shell is a busybox.
3037 (tramp-send-command): Don't suppress multiple prompts for
3038 busyboxes, it hurts.
3039
51281b32
CY
30402011-12-28 Chong Yidong <cyd@gnu.org>
3041
3042 * progmodes/gdb-mi.el (gdb-get-source-file-list)
3043 (gdb-get-source-file): Move mode line update to
3044 gdb-get-source-file (Bug#10087).
3045
2170cb53
CY
30462011-12-25 Chong Yidong <cyd@gnu.org>
3047
3048 * progmodes/gud.el (gud-gdb-fetch-lines-filter): Just use
3049 gud-gdb-marker-filter without taking it as an argument.
3050 (gud-gdb-run-command-fetch-lines): Caller changed.
3051 (gud-gdb-completion-function): New variable.
3052 (gud-gdb-completion-at-point): Use it.
3053 (gud-gdb-completions-1): Split from gud-gdb-completions.
3054
3055 * progmodes/gdb-mi.el (gdb-input): Accept command and handler
3056 function as separate arguments.
3057 (gdb-init-1, gdb-non-stop-handler, gdb-check-target-async)
3058 (gdb-tooltip-print-1, gud-watch, gdb-speedbar-update)
3059 (gdb-var-list-children, gdb-var-set-format, gdb-var-delete-1)
3060 (gdb-var-delete-children, gdb-edit-value, gdb-var-update)
3061 (gdb-stopped, def-gdb-auto-update-trigger)
3062 (gdb-place-breakpoints, gdb-select-thread, gdb-select-frame)
b81d40f0
JB
3063 (gdb-get-changed-registers, gdb-get-main-selected-frame):
3064 Callers changed.
2170cb53
CY
3065 (gud-gdbmi-completions): New function.
3066 (gdb): Use it for generating the completion table.
3067
be8b11bb
AM
30682011-12-24 Alan Mackenzie <acm@muc.de>
3069
3070 Introduce a mechanism to widen the region used in context font
1d00653d 3071 locking. Use this to protect declarations from losing their contexts.
be8b11bb 3072
1d00653d
SM
3073 * progmodes/cc-langs.el (c-before-font-lock-functions):
3074 Replace c-set-fl-decl-start with c-change-set-fl-decl-start (Renaming).
b81d40f0 3075 (c-before-context-fontification-functions): New defvar, a list of
be8b11bb
AM
3076 functions to be run just before context (etc.) font locking.
3077
3078 * progmodes/cc-mode.el (c-extend-font-lock-region-for-macros):
b81d40f0 3079 New, functionality extracted from
be8b11bb 3080 c-neutralize-syntax-in-and-mark-CPP.
b81d40f0 3081 (c-in-after-change-fontification): New variable.
be8b11bb
AM
3082 (c-after-change): Set c-in-after-change-fontification.
3083 (c-set-fl-decl-start): Rejig its interface, so it can be called
3084 from both after-change and context fontifying.
b81d40f0
JB
3085 (c-change-set-fl-decl-start, c-context-set-fl-decl-start):
3086 New functions.
3087 (c-standard-font-lock-fontify-region-function): New variable.
3088 (c-font-lock-fontify-region): New function.
be8b11bb 3089
341cf6ac
JL
30902011-12-24 Juri Linkov <juri@jurta.org>
3091
3092 * window.el (window--state-get-1): Set `FORCE' arg of `mark' to t.
3093 (Bug#10348)
3094
bffcee0a
MA
30952011-12-23 Michael Albinus <michael.albinus@gmx.de>
3096
3097 * net/ange-ftp.el (ange-ftp-copy-file-internal): Check for
3098 existence of source file. (Bug#10325)
3099
cb5e207c
AM
31002011-12-23 Alan Mackenzie <acm@muc.de>
3101
3102 Fix unstable fontification inside templates.
3103
b81d40f0
JB
3104 * progmodes/cc-langs.el (c-before-font-lock-functions):
3105 Newly created from the singular version. The (c c++ objc) entry now
cb5e207c
AM
3106 additionally has c-set-fl-decl-start. The other languages (apart
3107 from AWK) have that as a single entry.
3108
b81d40f0
JB
3109 * progmodes/cc-fonts.el (c-font-lock-enclosing-decls):
3110 The functionality for "local" declarations has been extracted to
cb5e207c
AM
3111 c-set-fl-decl-start.
3112
b81d40f0
JB
3113 * progmodes/cc-mode.el (c-common-init, c-after-change):
3114 Changes due to pluralisation of c-before-font-lock-functions.
cb5e207c
AM
3115 (c-set-fl-decl-start): New function, extracted from
3116 c-font-lock-enclosing-decls and enhanced.
3117
60ff536c
JB
31182011-12-23 Juanma Barranquero <lekktu@gmail.com>
3119
3120 * desktop.el (desktop-internal-v2s): Fix typos in docstring (bug#10353).
3121
1c4757d6
JL
31222011-12-22 Juri Linkov <juri@jurta.org>
3123
3124 * progmodes/grep.el (rgrep): Fix docstring. (Bug#10185)
3125
d031f2c7
CY
31262011-12-22 Chong Yidong <cyd@gnu.org>
3127
3128 * vc/vc-hooks.el (vc-keep-workfiles): Doc fix.
3129
bace743a
DA
31302011-12-21 Drew Adams <drew.adams@oracle.com>
3131
3132 * files.el (file-remote-p): Fix docstring. (Bug#10319)
3133
728a1f2b
JC
31342011-12-21 Jérémy Compostella <jeremy.compostella@gmail.com>
3135
3136 * battery.el (battery-linux-sysfs): Add missing parameters from acpi.
3137
0d373f73
TZ
31382011-12-21 Teodor Zlatanov <tzz@lifelogs.com>
3139
fec0aaa4
TZ
3140 * progmodes/cfengine.el: Add Version. Improve CFEngine 3.x syntax
3141 highlighting and support. Fix up comments for capitalization.
3142 (cfengine-mode-debug): New var.
3143 (cfengine3-mode): Change the modeline indicator to "CFE3".
3144 (cfengine3-font-lock-keywords): Improve defun highlighting.
3145 (cfengine2-actions): Rename from `cfengine-actions'.
3146 (cfengine2-font-lock-keywords): Rename from
3147 `cfengine-font-lock-keywords'.
3148 (cfengine2-imenu-expression): Rename from
3149 `cfengine-imenu-expression'.
3150 (cfengine2-outline-level): Rename from `cfengine-outline-level'.
3151 (cfengine2-beginning-of-defun): Rename from
3152 `cfengine-beginning-of-defun'.
3153 (cfengine2-end-of-defun): Rename from `cfengine-end-of-defun'.
3154 (cfengine2-indent-line): Rename from `cfengine-indent-line'.
3155 (cfengine2-mode): Rename from `cfengine-mode'. Change the
3156 modeline indicator to "CFE2".
3157 (cfengine-mode): Defalias to `cfengine-auto-mode'.
3158 (cfengine-mode-abbrevs): Mark obsolete.
0d373f73 3159
bc86f573
CY
31602011-12-21 Chong Yidong <cyd@gnu.org>
3161
3162 * vc/vc-bzr.el (vc-bzr-rename-file): Don't pass ~ to Bzr in
3163 filename argument.
3164
d45ba96b
MR
31652011-12-20 Martin Rudalics <rudalics@gmx.at>
3166
3167 * window.el (window-normalize-buffer-to-display): Remove.
3168 (display-buffer): Handle buffer-or-name argument as in Emacs 23.
3169
a6198c90
CY
31702011-12-19 Chong Yidong <cyd@gnu.org>
3171
3172 * vc/vc-dir.el (vc-dir-parent-marked-p, vc-dir-children-marked-p):
3173 Don't signal an error in a predicate function; return non-nil.
3174 (vc-dir-mark-file): Move the error here.
3175 (vc-dir-mark-unmark): If acting on the region, keep going if one
3176 of the entries cannot be marked/unmarked.
3177 (vc-dir-mark-all-files): If current entry is a directory, mark
3178 only child files, as documented.
3179
34c5fb55
VB
31802011-12-19 Vincent Belaïche <vincentb1@users.sourceforge.net>
3181
3182 * ses.el: Ooops... undo changes of 2011-12-11T14:49:48Z!vincentb1@users.sourceforge.net, as trunk
3183 branch is feature frozen, and 2011-12-11T14:49:48Z!vincentb1@users.sourceforge.net was a feature
3184 addition.
3185
c803b2b7
JD
31862011-12-18 Jan Djärv <jan.h.d@swipnet.se>
3187
3188 * term/ns-win.el (ns-get-selection-internal)
3189 (ns-store-selection-internal): Declare.
1154d12e
JB
3190 (ns-store-cut-buffer-internal, ns-get-cut-buffer-internal):
3191 Declare as obsolete.
3192 (ns-get-pasteboard, ns-paste-secondary):
3193 Use ns-get-selection-internal.
3194 (ns-set-pasteboard, ns-copy-including-secondary):
3195 Use ns-store-selection-internal.
c803b2b7 3196
9cff91f8 31972011-12-17 Chong Yidong <cyd@gnu.org>
99a289d9
CY
3198
3199 * vc/vc.el (vc-next-action): Doc fix; remove CVS-isms.
9cff91f8 3200 (vc-deduce-fileset): Doc fix.
99a289d9 3201
f16c898a
AS
32022011-12-16 Andreas Schwab <schwab@linux-m68k.org>
3203
3204 * calc/calc-misc.el (calc-help): Avoid wrapping help message.
3205
763237c4
SS
32062011-12-13 Sam Steingold <sds@gnu.org>
3207
3208 * man.el (Man-getpage-in-background): When running under a
3209 window-system, ignore $MANWIDTH and $COLUMNS.
3210
5fc1c122
KH
32112011-12-15 Kenichi Handa <handa@m17n.org>
3212
3213 * language/ethio-util.el: Change coding tag to utf-8-emacs.
3214 (setup-ethiopic-environment-internal): Comment out key-binding for
3215 ethio-toggle-punctuation.
3216
13d49cbb
AM
32172011-12-13 Alan Mackenzie <acm@muc.de>
3218
898169a2
AM
3219 Add the switch statement to AWK Mode.
3220
7a71b18d 3221 * progmodes/cc-awk.el (awk-font-lock-keywords): Add "switch", "case",
898169a2
AM
3222 "default" to the keywords regexp.
3223
7a71b18d 3224 * progmodes/cc-langs.el (c-label-kwds): Let AWK take the same
898169a2 3225 expression as the rest.
1d00653d
SM
3226 (c-nonlabel-token-key): Allow string literals for AWK.
3227 Refactor for the other modes.
898169a2 3228
13d49cbb 3229 Large brace-block initialisation makes CC Mode slow: Fix.
1d00653d 3230 Tidy up and accelerate c-in-literal, etc. by using the c-parse-state
13d49cbb
AM
3231 routines. Limit backward searching in c-font-lock-enclosing.decl.
3232
3233 * progmodes/cc-engine.el (c-state-pp-to-literal): Return the
3234 pp-state and literal type in addition to the limits.
1d00653d 3235 (c-state-safe-place): New defun, extracted from c-state-literal-at.
13d49cbb 3236 (c-state-literal-at): Use the above new defun.
1d00653d
SM
3237 (c-slow-in-literal, c-fast-in-literal): Remove.
3238 (c-in-literal, c-literal-limits): Amend to use c-state-pp-to-literal.
13d49cbb
AM
3239
3240 * progmodes/cc-fonts.el (c-font-lock-enclosing-decls): Check for
3241 being in a literal. Add a limit for backward searching.
3242
3243 * progmodes/cc-mode.el (awk-mode): Don't alias c-in-literal to
3244 c-slow-in-literal.
3245
15e0efc7
SM
32462011-12-13 Stefan Monnier <monnier@iro.umontreal.ca>
3247
3248 * progmodes/pascal.el: Declare `ind' as dyn-bound (bug#10264).
3249
454592a6
MR
32502011-12-13 Martin Rudalics <rudalics@gmx.at>
3251
3252 * window.el (delete-other-windows): Use correct frame in call to
3253 window-with-parameter.
3254
87393f26
DP
32552011-12-12 Daniel Pfeiffer <occitan@t-online.de>
3256
3257 * progmodes/make-mode.el: Bring it up to date with makepp V2.0.
3258 (makefile-make-font-lock-keywords): Extend meaning of `keywords'.
3259 (makefile-gmake-statements, makefile-makepp-statements):
3260 Use it and add new makepp keywords.
3261 (makefile-makepp-font-lock-keywords): Add new patterns.
3262 (makefile-match-function-end): Match new [...] and [[...]].
3263
11636b22
JB
32642011-12-11 Juanma Barranquero <lekktu@gmail.com>
3265
3266 * ses.el (ses-call-printer-return, ses-cell-property-get)
3267 (ses-sym-rowcol, ses-printer-validate, ses-formula-record)
3268 (ses-create-cell-variable, ses-reset-header-string)
3269 (ses-cell-set-formula, ses-repair-cell-reference-all)
3270 (ses-self-reference-early-detection, ses-in-print-area, ses-set-curcell)
3271 (ses-check-curcell, ses-call-printer, ses-adjust-print-width)
3272 (ses-print-cell-new-width, ses-formula-references, ses-relocate-formula)
3273 (ses-aset-with-undo, ses-load, ses-truncate-cell)
3274 (ses-read-column-printer, ses-read-default-printer, ses-insert-row)
3275 (ses-delete-row, ses-delete-column, ses-append-row-jump-first-column)
3276 (ses-kill-override, ses-yank-pop, ses-yank-cells, ses-yank-tsf)
3277 (ses-yank-resize, ses-export-tab, ses-mark-row, ses-mark-column)
3278 (ses-renarrow-buffer, ses-insert-range, ses-insert-ses-range)
3279 (ses-safe-printer, ses-safe-formula, ses-warn-unsafe, ses--clean-!)
3280 (ses--clean-_, ses-range, ses-select, ses-center, ses-center-span)
3281 (ses-dashfill, ses-unsafe): Fix typos and reflow docstrings.
3282
cf018193
VB
32832011-12-11 Vincent Belaïche <vincentb1@users.sourceforge.net>
3284
3285 * ses.el: The overall change is to add cell renaming, that is
3286 setting fancy names for cell symbols other than name matching
3287 "\\`[A-Z]+[0-9]+\\'" regexp .
3288 (ses-create-cell-variable): New defun.
3289 (ses-relocate-formula): Relocate formulas only for cells the
3290 symbols of which are not renamed, i.e. symbols whose names do not
3291 match regexp "\\`[A-Z]+[0-9]+\\'".
3292 (ses-relocate-all): Relocate values only for cells the symbols of
3293 which are not renamed.
3294 (ses-load): Create cells variables as the (ses-cell ...) are read,
3295 in order to check row col consistency with cell symbol name only
3296 for cells that are not renamed.
3297 (ses-replace-name-in-formula): New defun.
3298 (ses-rename-cell): New defun.
3299
ee957461
CY
33002011-12-11 Chong Yidong <cyd@gnu.org>
3301
3302 * progmodes/gdb-mi.el (gdb): Set comint-prompt-regexp, required
3303 for completion via gud-gdb-fetch-lines-filter (Bug#10274).
3304
9a9e9ef0
MR
33052011-12-11 Eric Hanchrow <eric.hanchrow@gmail.com>
3306
3307 * window.el (other-window): Fix docstring.
3308
92a8eba5
EZ
33092011-12-10 Eli Zaretskii <eliz@gnu.org>
3310
3311 * mail/rmailsum.el (rmail-header-summary): RFC2047 decode the
1d00653d
SM
3312 `from' or `to' address before taking its substring.
3313 Fixes incorrect display in Rmail summary buffer whereby an RFC2047
92a8eba5
EZ
3314 encoded name is chopped in the middle of the encoded string, and
3315 thus displayed encoded.
3316
e152e577
JB
33172011-12-10 Juanma Barranquero <lekktu@gmail.com>
3318
3319 * makefile.w32-in (update-subdirs-CMD): Use a Local Variables section.
3320
e5d84bfe
EZ
33212011-12-10 Eli Zaretskii <eliz@gnu.org>
3322
3323 * textmodes/texnfo-upd.el: Update commentary. Add a warning not
3324 to use texinfo-update-node and commands that call it if the
3325 Texinfo file uses @node lines without next/prev/up pointers.
b8830d28 3326 Correct outdated description about texinfo-master-menu.
e5d84bfe
EZ
3327 (texinfo-all-menus-update, texinfo-master-menu)
3328 (texinfo-update-node, texinfo-every-node-update)
3329 (texinfo-multiple-files-update): Doc fix. Warn against updating
3330 all the @node lines.
3331 (texinfo-master-menu): Only call texinfo-update-node if the prefix
b8830d28
EZ
3332 argument is numeric. Explain better in the doc string what the
3333 function really does.
3334 (texinfo-insert-master-menu-list): Improve the error message
3335 displayed if there's no menu in the Top node.
3336 (Bug#2975) See also this thread:
e5d84bfe
EZ
3337 http://lists.gnu.org/archive/html/emacs-devel/2011-12/msg00156.html.
3338
1d84e9bb
MG
33392011-12-09 Manuel Gómez <mgrojo@gmail.com> (tiny change)
3340
3341 * speedbar.el (speedbar-supported-extension-expressions):
3342 Add .adb and .ads, commonly used for Ada source code (bug#10256).
3343
382c953b
JB
33442011-12-09 Juanma Barranquero <lekktu@gmail.com>
3345
3346 * printing.el (pr-mode-alist):
3347 * simple.el (filter-buffer-substring-functions)
3348 (completion-list-insert-choice-function):
3349 * window.el (window-with-parameter, window-atom-root)
3350 (window-sides-slots, window-size-fixed, window-min-delta)
3351 (window-max-delta, window--resize-mini-window)
3352 (window--resize-child-windows-normal, window-tree)
3353 (delete-other-windows, quit-window, split-window)
3354 (display-buffer-record-window, special-display-buffer-names)
3355 (special-display-regexps, special-display-popup-frame)
3356 (same-window-p, split-window-sensibly)
3357 (display-buffer-overriding-action, display-buffer-alist)
3358 (display-buffer-base-action, display-buffer, switch-to-buffer)
3359 (switch-to-buffer-other-window, switch-to-buffer-other-frame)
3360 (fit-window-to-buffer, recenter-positions)
3361 (mouse-autoselect-window-state, mouse-autoselect-window-select):
3362 * emacs-lisp/syntax.el (syntax-propertize-function): Fix typos
3363 and remove unneeded backslashes in docstrings.
3364
39c9faef
SM
33652011-12-08 Stefan Monnier <monnier@iro.umontreal.ca>
3366
98449af8
SM
3367 * emacs-lisp/lisp-mode.el (defmethod): Add doc-string-elt (bug#10244).
3368
39c9faef
SM
3369 * pcmpl-gnu.el: Don't fail when there is no Makefile nor -f arg.
3370 (pcmpl-gnu-makefile-regexps): Accept "makefile" as well as files that
3371 end in ".mk".
3372 (pcmpl-gnu-make-rule-names): Check "makefile" and ignore errors
3373 when reading the makefile (bug#10116).
3374
86ed9fdc
SM
33752011-12-06 Stefan Monnier <monnier@iro.umontreal.ca>
3376
3377 * pcmpl-gnu.el (pcomplete/make): Also allow filename arguments
3378 (bug#10116).
3379
5580f89d
GM
33802011-12-06 Glenn Morris <rgm@gnu.org>
3381
3382 * emacs-lisp/package.el (package-archives): Doc fix re riskiness.
3383
28d3917c
CY
33842011-12-06 Chong Yidong <cyd@gnu.org>
3385
3386 * progmodes/cc-fonts.el (c-annotation-face): Use defface.
3387
a98edce9
JB
33882011-12-06 Juanma Barranquero <lekktu@gmail.com>
3389
3390 * textmodes/table.el (table-shorten-cell): Fix typo.
3391
e65adfac
CG
33922011-12-05 Christopher Genovese <genovese.cr@gmail.com> (tiny change)
3393
3394 * emacs-lisp/assoc.el (aput): Fix return value (bug#10146)
3395
71cc0b74
EZ
33962011-12-05 Eli Zaretskii <eliz@gnu.org>
3397
3398 * descr-text.el (describe-char): Fix display of strong
3399 right-to-left characters and directional embeddings and overrides.
3400
3401 * simple.el (what-cursor-position): Fix display of codepoints of
3402 strong right-to-left characters.
3403
315bc30d
CY
34042011-12-05 Chong Yidong <cyd@gnu.org>
3405
3406 * faces.el (read-color): Doc fix.
3407
58a70b94
GM
34082011-12-05 Glenn Morris <rgm@gnu.org>
3409
3410 * align.el (align--set-marker): Add doc-string.
3411 Don't try to move something that is not a marker. (Bug#10216)
3412
5158face
GM
34132011-12-04 Glenn Morris <rgm@gnu.org>
3414
3415 * calendar/appt.el (appt-add): Rewrite the interactive-spec to avoid
3416 overly zealous deletion of trailing whitespace.
3417
520fca41
JB
34182011-12-04 Juanma Barranquero <lekktu@gmail.com>
3419
3420 * server.el (server-delete-client): On Windows, do not try to delete
3421 the only terminal.
3422 (server-process-filter): On Windows, treat requests for a tty frame as
3423 if they were for a GUI frame if the running server is in GUI mode.
3424
5e605a2e
GM
34252011-12-03 Glenn Morris <rgm@gnu.org>
3426
3427 * textmodes/texinfmt.el (batch-texinfo-format): Doc fix. (Bug#10207)
3428
5c3fe83f
SM
34292011-12-03 Stefan Monnier <monnier@iro.umontreal.ca>
3430
6f5e57e7
SM
3431 * electric.el: Streamline electric-indent's hook.
3432 (electric-indent-chars): Revert to simple list.
3433 (electric-indent-functions): New var.
3434 (electric-indent-post-self-insert-function): Use it.
3435
5c3fe83f
SM
3436 * progmodes/prolog.el (prolog-find-value-by-system): Avoid error when
3437 there's no inferior buffer (bug#10196).
3438 (prolog-consult-compile): Don't use toggle-read-only.
3439
6bdac736
MA
34402011-12-02 Michael Albinus <michael.albinus@gmx.de>
3441
3442 * net/tramp-sh.el (tramp-maybe-open-connection): Handle user
3443 interrupt. (Bug#10187)
3444
6131ba7f
SM
34452011-12-02 Stefan Monnier <monnier@iro.umontreal.ca>
3446
99c79fee
SM
3447 * pcmpl-gnu.el (pcomplete/tar): large-file-warn-threshold can be nil
3448 (bug#9160).
3449
6131ba7f
SM
3450 * dired-aux.el (dired-query): Don't assume help-char is modifier-free
3451 (bug#10191).
3452
cb0a02ea
JL
34532011-12-02 Juri Linkov <juri@jurta.org>
3454
3455 * info.el (Info-search): Display "end of manual" when Isearch
3456 reaches the end of single-file Info manual. (Bug#9918)
3457
66e0570c
EZ
34582011-12-02 Eli Zaretskii <eliz@gnu.org>
3459
3460 * isearch.el (isearch-message-prefix): Run the input method part
3461 of the prompt through bidi-string-mark-left-to-right. (Bug#10183)
3462
02b16839
JL
34632011-12-02 Juri Linkov <juri@jurta.org>
3464
3465 * isearch.el (isearch-occur): Use `word-search-regexp' for
3466 `isearch-word'.
3467 (isearch-search-and-update): Add condition for `isearch-word' and
3468 call `word-search-regexp'. (Bug#10145)
3469
0b950688
GM
34702011-12-01 Glenn Morris <rgm@gnu.org>
3471
3472 * eshell/em-hist.el (eshell-hist-initialize):
3473 Handle eshell-history-size nil and HISTSIZE set or unset.
e8087a76 3474 (eshell-history-file-name, eshell-history-size): Fix custom type.
0b950688 3475
9505c3c7
SM
34762011-12-01 Stefan Monnier <monnier@iro.umontreal.ca>
3477
3478 * man.el (Man-completion-table): Fix the lambda case (bug#10168).
3479
1bbe96b2 34802011-12-01 Michael McNamara <mac@mail.brushroad.com>
6288f0ca 3481
a1beca85
SM
3482 * progmodes/verilog-mode.el (verilog-pretty-expr):
3483 Rework verilog-pretty-expr to handle new assignment operators in system
6288f0ca
WS
3484 verilog, such as += *= and the like.
3485 (verilog-assignment-operator-re): Regular expression to find the
3486 assigment operator in a verilog assignment.
3487 (verilog-assignment-operation-re): Regular expression to find an
3488 assignment statement for pretty-expr.
3489 (verilog-in-attribute-p): Query returns true if point is in an
3490 attribute context; used to skip these for expression line up from
3491 pretty-expr.
3492 (verilog-in-parameter-p): Query returns true if point is in an
3493 parameter definition context; used to skip these for expression
3494 line up from pretty-expr.
3495 (verilog-in-parenthesis-p): Query returns true if point is in a
3496 parenthetical expression, specifically ( ) but not [ ] or { };
3497 used by pretty-expr.
3498 (verilog-just-one-space): If there is no space, don't add one.
3499 (verilog-get-lineup-indent-2): Specifically skip just attribute
3500 contexts for expression lineup, rather than skipping all
3501 parenthetical expressions.
3502 (verilog-calculate-indent): Fix comment, and fix indent.
3503 (verilog-do-indent): Indent declarations in lists (suggested by
3504 Joachim Lechner).
3505 (verilog-mode-abbrev-table): Populate abbrev mode with the various
3506 skeleton items.
3507 (verilog-sk-ovm-class): Add skeleton for OVM classes (reported
3508 by Alain Mellan).
3509
1bbe96b2 35102011-12-01 Wilson Snyder <wsnyder@wsnyder.org>
6288f0ca
WS
3511
3512 * progmodes/verilog-mode.el (verilog-read-defines): Fix reading
3513 parameters with embedded comments. Reported by Ray Stevens.
3514 (verilog-calc-1, verilog-fork-wait-re) (verilog-forward-sexp,
3515 verilog-wait-fork-re): Fix indentation of "wait fork", bug407.
3516 Reported by Tim Holt.
3517 (verilog-auto): Fix AUTOing a upper module then AUTOing module
3518 instantiated by upper module causing wrong expansion until AUTOed a
3519 second time. Reported by K C Buckenmaier.
3520 (verilog-diff-auto): Fix showing .* as a difference when
3521 `verilog-auto-star-save' off. Reported by Dan Dever.
3522 (verilog-auto-reset, verilog-read-always-signals)
3523 (verilog-auto-reset-blocking-in-non): Fix AUTORESET including
3524 temporary signals in reset list if
3525 verilog-auto-reset-blocking-in-non is nil, and match assignment
a1beca85
SM
3526 style to each signal's assignment type, bug381.
3527 Reported by Thomas Esposito.
6288f0ca
WS
3528 (verilog-sk-uvm-class, verilog-uvm-begin-re, verilog-uvm-end-re)
3529 (verilog-uvm-statement-re): Support UVM indentation and
3530 highlighting, with old OVM keywords only.
a1beca85 3531 (verilog-auto-tieoff, verilog-auto-tieoff-declaration):
1d00653d
SM
3532 Support AUTOTIEOFF creating non-wire data types.
3533 Suggested by Jonathan Greenlaw.
6288f0ca
WS
3534 (verilog-auto-insert-lisp, verilog-delete-to-paren)
3535 (verilog-forward-sexp-cmt, verilog-forward-sexp-ign-cmt)
3536 (verilog-inject-sense, verilog-read-inst-pins)
a1beca85
SM
3537 (verilog-read-sub-decls, verilog-read-sub-decls-line):
3538 Fix mismatching parenthesis inside commented out code when deleting
382c953b 3539 AUTOINST, bug383. Reported by Jonathan Greenlaw.
6288f0ca
WS
3540 (verilog-auto-ascii-enum): Fix AUTOASCIIENUM one-hot with
3541 non-numeric vector width. Reported by Alex Reed.
3542 (verilog-auto-ascii-enum): Add "onehot" option to work around not
382c953b 3543 detecting signals with parameter widths. Reported by Alex Reed.
a1beca85
SM
3544 (verilog-auto-delete-trailing-whitespace):
3545 With `verilog-auto-delete-trailing-whitespace' remove trailing
6288f0ca
WS
3546 whitespace in auto expansion, bug371. Reported by Brad Dobbie.
3547 (verilog-run-hooks, verilog-scan-cache-flush, verilog-syntax-ppss):
3548 Fix verilog-scan-cache corruption when running user AUTO expansion
3549 hooks that call indentation routines.
3550 (verilog-simplify-range-expression): Fix typo ignoring lower case
3551 identifiers.
3552 (verilog-delete-auto): Fix delete-autos to also remove user created
3553 automatics, as long as they start with AUTO.
3554 (verilog-batch-diff-auto, verilog-diff-auto)
3555 (verilog-diff-function): Add `verilog-diff-auto' and bind to
3556 "C-c?" to report differences in AUTO expansion, ignoring spaces.
3557 (verilog-backward-syntactic-ws-quick, verilog-beg-of-defun-quick)
3558 (verilog-in-paren-quick, verilog-re-search-backward-quick)
a1beca85
SM
3559 (verilog-re-search-forward-quick, verilog-syntax-ppss):
3560 Fix calling `syntax-ppss' when inside auto expansions as the ppss hook
6288f0ca
WS
3561 is disabled and its cache will get corrupt, causing AUTOS not to
3562 expand. Instead use only -quick functions.
3563 (verilog-scan-region): Fix scanning over escaped quotes.
3564 (verilog-inside-comment-or-string-p, verilog-inside-comment-p)
3565 (verilog-re-search-backward-quick)
3566 (verilog-re-search-forward-quick, verilog-scan): verilog-scan and
3567 related functions now ignore strings, to fix misparsing of strings
3568 with magic comments embedded in them.
a1beca85
SM
3569 (verilog-read-auto-template):
3570 Fix 'verilog-auto-inst-template-numbers' with extra newline before (.
3571 Reported by Brad Dobbie.
3572 (verilog-read-auto-template):
3573 Fix 'verilog-auto-inst-template-numbers' with comments.
6288f0ca 3574 Reported by Brad Dobbie.
6288f0ca
WS
3575 (verilog-auto-inst, verilog-auto-inst-param)
3576 (verilog-auto-inst-sort): Add 'verilog-auto-inst-sort' to reduce
3577 merge conflicts with AUTOINST, bug358. Reported by Brad Dobbie.
3578 (verilog-auto-inst-template-numbers): Add 'lhs' policy for
a1beca85
SM
3579 debugging templates without merge conflicts, bug357.
3580 Reported by Brad Dobbie.
3581 (verilog-read-auto-template):
3582 Fix verilog-auto-inst-template-numbers with multiple templates.
6288f0ca
WS
3583 Reported by Brad Dobbie.
3584 (verilog-define-abbrev): Fix verilog-mode abbrevs to be system
3585 abbrevs so user won't be asked to save.
3586 (verilog-read-auto-lisp-present): Fix to start at beginning of
3587 buffer in case called outside of verilog-auto.
3588 (verilog-simplify-range-expression): Fix AUTOWIRE expanding "X-1+1"
3589 to "X-2". Reported by Matthew Myers.
3590 (verilog-auto, verilog-auto-inout-in): Add AUTOINOUTIN for creating
3591 all inputs from module templates. Reported by Leith Johnson.
3592 (verilog-module-inside-filename-p): Fix locating programs as with
3593 modules.
3594 (verilog-auto-inst-port): Fix vl-width expressions when using
3595 verilog-auto-inst-param-value, bug331. Reported by Julian Gorfajn.
3596 (verilog-decls-get-regs, verilog-decls-get-signals,
3597 verilog-decls-get-vars, verilog-decls-get-wires, verilog-decls-new,
3598 verilog-modi-cache-add-vars, verilog-modi-cache-add-wires,
3599 verilog-read-decls): Combine reg and wire structures into one var
3600 structure to represent SystemVerilog concepts.
3601 (verilog-auto-ascii-enum, verilog-auto-logic, verilog-auto-reg)
3602 (verilog-auto-reg-input, verilog-auto-tieoff, verilog-auto-wire)
a1beca85
SM
3603 (verilog-auto-wire-type, verilog-insert-definition):
3604 Add verilog-auto-wire-type and AUTOLOGIC to support using
6288f0ca
WS
3605 SystemVerilog "logic" keyword instead of "wire"/"reg".
3606 (verilog-auto-reg-input, verilog-decls-get-signals): Fix AUTOWIRE
3607 to declares outputs that also have assignments (presumably in an
a1beca85
SM
3608 ifdef or generate if so there's not a driver conflict).
3609 Reported by Matthew Myers.
3610 (verilog-auto-declare-nettype, verilog-insert-definition):
3611 Add verilog-auto-declare-nettype to fix declarations using
6288f0ca
WS
3612 `default_nettype none. Reported by Julian Gorfajn.
3613 (verilog-read-always-signals-recurse, verilog-read-decls)
3614 (verilog-read-sub-decls-gate): Fix infinite loop with (*) and
3615 malformed end statement, bug325. Reported by Joshua Wise and
3616 Andrew Drake.
3617 (verilog-auto-star-safe, verilog-delete-auto-star-implicit)
3618 (verilog-inst-comment-re): Fix not deleting Interfaced comment
1d00653d
SM
3619 when expanding .* in interfaces, bug320.
3620 Reported by Pierre-David Pfister.
6288f0ca 3621 (verilog-read-module-name): Fix import statements between module
1d00653d
SM
3622 name and open parenthesis, bug317.
3623 Reported by Pierre-David Pfister.
6288f0ca
WS
3624 (verilog-simplify-range-expression): Fix simplification of
3625 multiplications inside AUTOWIRE connections, bug303.
3626 (verilog-auto-inst-port): Support parameter expansion in
3627 multidimensional arrays.
3628 (verilog-read-decls): Fix AUTOREG etc looking for "endproperty"
3629 after "assert property". Reported by Julian Gorfajn.
3630 (verilog-simplify-range-expression): Fix "couldn't merge" errors
3631 with multiplication, bug303.
3632 (verilog-read-decls): Fix parsing of unsigned data types, bug302.
3633 Reported by Jan Frode Lonnum.
3634
1bbe96b2
GM
36352011-11-30 Juanma Barranquero <lekktu@gmail.com>
3636
3637 * htmlfontify.el (hfy-page-header, hfy-post-html-hooks)
3638 (hfy-shell-file-name, hfy-shell):
3639 * international/fontset.el (x-decompose-font-name): Fix typos.
3640
36412011-11-29 Ken Brown <kbrown@cornell.edu>
3642
3643 * progmodes/gdb-mi.el: Fix bug#9853, bug#9858, and bug#9878.
3644 (gdb-version): Remove defvar.
3645 (gdb-supports-non-stop): New defvar, replacing `gdb-version'.
3646 (gdb-gud-context-command, gdb-non-stop-handler)
3647 (gdb-current-context-command, gdb-stopped): Use it.
3648 (gdb-init-1): Enable pretty printing here.
6131ba7f
SM
3649 (gdb-non-stop-handler): Don't enable pretty-printing here.
3650 Check to see if the target supports non-stop mode; if not, turn off
1bbe96b2
GM
3651 non-stop mode. Use the following.
3652 (gdb-check-target-async): New defun.
3653 (gud-watch, gdb-stopped): Fix whitespace.
3654 (gdb-get-source-file): Don't try to display the source file if
3655 `gdb-main-file' is nil.
3656
36572011-11-29 Stefan Monnier <monnier@iro.umontreal.ca>
3658
3659 * align.el: Try to generate fewer markers (bug#10047).
3660 (align--set-marker): New macro.
3661 (align-region): Use it.
3662
c935221f
SM
36632011-11-29 Stefan Monnier <monnier@iro.umontreal.ca>
3664
3665 * isearch.el (isearch-yank-x-selection): Deactivate mark (bug#10022).
3666
e70b5064
CY
36672011-11-29 Chong Yidong <cyd@gnu.org>
3668
3669 * indent.el (indent-for-tab-command, indent-according-to-mode):
3670 Doc fix.
3671 (indent-region): Doc fix. Switch nested ifs to equivalent cond.
3672
f3af92b7
MA
36732011-11-29 Michael Albinus <michael.albinus@gmx.de>
3674
3675 * vc/diff-mode.el (diff-find-file-name): Make `read-file-name'
3676 aware of remote file names. (Bug#10124)
3677
ed472be9
CY
36782011-11-29 Chong Yidong <cyd@gnu.org>
3679
3680 * frame.el (auto-raise-mode, auto-lower-mode): Doc fix.
3681
24510c22
SM
36822011-11-28 Stefan Monnier <monnier@iro.umontreal.ca>
3683
3684 * files.el (find-file): Don't use force-same-window (bug#10144).
3685 * window.el (switch-to-buffer): Better match Emacs-23 behavior and only
3686 use pop-to-buffer if the selected window can't be used.
3687 (pop-to-buffer-same-window): Use display-buffer--same-window-action.
3688
c60c3703
EZ
36892011-11-28 Eli Zaretskii <eliz@gnu.org>
3690
3691 * vc/diff-mode.el (diff-mode-map): Don't inherit 'z' => 'M-z' from
3692 special-mode-map.
3693
e95def75
CY
36942011-11-28 Chong Yidong <cyd@gnu.org>
3695
3696 * emacs-lisp/easy-mmode.el (define-minor-mode): Fix default doc.
3697
c3f1c606
NR
36982011-11-27 Nick Roberts <nickrob@snap.net.nz>
3699
3700 * progmodes/gdb-mi.el (gdb-init-1): Condition execution of
3701 gdb-get-source-file-list on gdb-create-source-file-list.
3702
00db469c
EZ
37032011-11-26 Eli Zaretskii <eliz@gnu.org>
3704
3705 * whitespace.el (whitespace-newline): Use a different foreground
3706 color for 16-color light-background displays.
3707
4ad3bc2a
CY
37082011-11-24 Chong Yidong <cyd@gnu.org>
3709
3710 * window.el (display-buffer--special-action): Doc fix.
3711
e9fce1ac
JB
37122011-11-25 Juanma Barranquero <lekktu@gmail.com>
3713
3714 * emacs-lisp/avl-tree.el (avl-tree--do-copy, avl-tree-create)
3715 (avl-tree-compare-function, avl-tree-empty, avl-tree-enter)
3716 (avl-tree-delete, avl-tree-member, avl-tree-member-p, avl-tree-map)
3717 (avl-tree-mapc, avl-tree-mapf, avl-tree-mapcar, avl-tree-copy)
3718 (avl-tree-clear, avl-tree-stack, avl-tree-stack-pop)
3719 (avl-tree-stack-first):
3720 * emacs-lisp/cconv.el (cconv--analyse-use):
3721 * net/gnutls.el (gnutls-negotiate): Fix typos.
3722
cb825e5d
GM
37232011-11-24 Glenn Morris <rgm@gnu.org>
3724
3adbe224
GM
3725 * lpr.el (lpr-windows-system, lpr-lp-system):
3726 * mail/binhex.el (binhex-begin-line):
3727 * progmodes/grep.el (grep-history, grep-find-history):
3728 * textmodes/flyspell.el:
3729 * vc/pcvs-defs.el (cvs-global-menu):
3730 * vc/vc-bzr.el (vc-bzr-admin-checkout-format-file):
3731 * vc/vc-mtn.el (vc-mtn-admin-dir, vc-mtn-admin-format):
3732 * vc/vc-cvs.el (vc-cvs-registered): Give them basic doc-strings.
3733
321decc8
GM
3734 * net/tls.el: Fix case of "GnuTLS".
3735
420b63ad
GM
3736 * paths.el (rmail-file-name): Format doc-string for make-docfile.
3737
cb825e5d
GM
3738 * version.el (emacs-build-system): Give it a doc-string.
3739
a0649f08
JL
37402011-11-24 Juri Linkov <juri@jurta.org>
3741
3742 * view.el (view-buffer): Revert 2011-07-19T15:01:49Z!larsi@gnus.org from 2011-07-19 (bug#8615).
3743
c0bc0fd4
GM
37442011-11-24 Glenn Morris <rgm@gnu.org>
3745
3746 * mail/rmailmm.el (rmail-mime): When rmail-enable-mime is non-nil,
3747 if called on a non-mime message just toggle the headers. (Bug#8006)
3748
20db1522
JB
37492011-11-24 Juanma Barranquero <lekktu@gmail.com>
3750
3751 * allout.el (allout-setup, allout-auto-save-temporarily-disabled)
3752 (allout-lead-with-comment-string, allout-structure-deleted-hook)
3753 (allout-mode, allout-chart-subtree, allout-hotspot-key-handler)
3754 (allout-rebullet-heading, allout-open-sibtopic)
3755 (allout-toggle-current-subtree-encryption)
3756 (allout-toggle-subtree-encryption, allout-encrypt-string)
3757 (allout-next-topic-pending-encryption, allout-adjust-file-variable)
3758 (allout-distinctive-bullets-string, allout-auto-activation):
3759 * window.el (window-normalize-buffer-to-display):
3760 * progmodes/verilog-mode.el (verilog-batch-indent):
3761 * textmodes/bibtex.el (bibtex-field-braces-opt)
3762 (bibtex-field-strings-opt):
3763 * vc/cvs-status.el (cvs-tree-merge):
3764 Fix typos.
3765
7262a87c
MA
37662011-11-23 Michael Albinus <michael.albinus@gmx.de>
3767
3768 * rfn-eshadow.el (rfn-eshadow-update-overlay): Let-bind
3769 `non-essential' to t, in order to avoid remote connections.
3770
283430a1
EZ
37712011-11-23 Eli Zaretskii <eliz@gnu.org>
3772
a1beca85
SM
3773 * emacs-lisp/autoload.el (autoload-generate-file-autoloads):
3774 On MS-DOS and MS-Windows, compare with loaddefs.el
283430a1
EZ
3775 case-insensitively.
3776
d2992a38
ML
37772011-11-23 Mark Lillibridge <mark.lillibridge@hp.com> (tiny change)
3778
3779 * mail/unrmail.el (unrmail): Always add blank line. (Bug#7743)
3780
50419064
GM
37812011-11-23 Glenn Morris <rgm@gnu.org>
3782
da94eca1
GM
3783 * paths.el (rmail-file-name): Reformat the doc-string so that it
3784 is picked up.
3785
9aac4de2
GM
3786 * mail/rmail.el (rmail-message-filter, rmail-auto-file): Doc fixes.
3787 (rmail-auto-file): Ignore case in the "special" field names,
3788 as mail-fetch-field does for all others.
3789
8038d2d2
GM
3790 * mail/rmail.el (rmail-forward):
3791 * mail/rmailkwd.el (rmail-set-label):
3792 * mail/rmailout.el (rmail-output, rmail-output-as-seen)
3793 (rmail-output-body-to-file): Give error if no message. (Bug#10082)
3794
f3fe222a
GM
3795 * mail/rmail.el (rmail-current-message): Doc fix.
3796
50419064
GM
3797 * mail/rmail.el (rmail-message-filter): Mark as obsolete. (Bug#2624)
3798
28109f49
SM
37992011-11-22 Stefan Monnier <monnier@iro.umontreal.ca>
3800
3801 * server.el (server-eval-and-print): Allow C-g (bug#6585).
3802
394c65f1
GM
38032011-11-22 Glenn Morris <rgm@gnu.org>
3804
3805 * mail/rmailmm.el (test-rmail-mime-handler)
3806 (test-rmail-mime-bulk-handler)
3807 (test-rmail-mime-multipart-handler): Move tests to test/ directory.
3808
f2a0aa3a
JL
38092011-11-21 Juri Linkov <juri@jurta.org>
3810
1154d12e
JB
3811 * calc/calc.el (calc-read-key-sequence):
3812 Let-bind `input-method-function' to nil. (Bug#10018)
f2a0aa3a 3813
9c34a344
LMI
38142011-11-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
3815
3816 * emacs-lisp/cl-indent.el (common-lisp-loop-part-indentation):
3817 Tell the caller that the next line needs recomputation, even
3818 though it doesn't start a sexp (bug#10094).
3819
f04a3be9
SM
38202011-11-21 Stefan Monnier <monnier@iro.umontreal.ca>
3821
3822 * emacs-lisp/autoload.el (autoload-generate-file-autoloads): Simplify.
3823
7978747f
SM
38242011-11-20 Stefan Monnier <monnier@iro.umontreal.ca>
3825
f04a3be9
SM
3826 * vc/pcvs-util.el (cvs-pop-to-buffer-same-frame):
3827 Use force-same-window.
7978747f 3828
fe7a3057
JB
38292011-11-20 Juanma Barranquero <lekktu@gmail.com>
3830
3831 * descr-text.el (describe-char-unicode-data):
3832 * json.el (json-string-escape):
3833 * mail/footnote.el (footnote-unicode-string, footnote-unicode-regexp)
3834 (Footnote-unicode, Footnote-style-p):
3835 * net/ntlm.el (ntlm-get-password-hashes): Fix typos.
3836
24901d61
CY
38372011-11-20 Chong Yidong <cyd@gnu.org>
3838
3839 * window.el (replace-buffer-in-windows): Restore interactive spec.
3840
bac7ff22
SM
38412011-11-20 Stefan Monnier <monnier@iro.umontreal.ca>
3842
24f3d7b9
SM
3843 * electric.el (electric-indent-mode): Fix last change (too optimistic).
3844
bac7ff22
SM
3845 * emacs-lisp/bytecomp.el: Silence obsolete warnings more reliably.
3846 (byte-compile-global-not-obsolete-vars): New var.
3847 (byte-compile-check-variable, byte-compile-make-obsolete-variable):
3848 Use it.
3849 (byte-compile-warn-obsolete): Align text with the one in *Help*.
3850
cd1181db
JB
38512011-11-20 Juanma Barranquero <lekktu@gmail.com>
3852
3853 * progmodes/cwarn.el (cwarn-is-enabled, cwarn-font-lock-keywords):
3854 * progmodes/pascal.el (electric-pascal-equal):
3855 * textmodes/reftex-dcr.el (reftex-view-crossref-from-bibtex):
3856 * xml.el (xml-substitute-special): Fix typos.
3857
7fb18e9e
GM
38582011-11-20 Glenn Morris <rgm@gnu.org>
3859
3860 * mail/rmail.el (rmail-enable-mime-composing): Make it a defcustom.
3861 (rmail-insert-mime-forwarded-message-function, rmail-mime-feature):
3862 Doc fixes.
3863 (rmail-decode-mime-charset): Mark as obsolete.
3864
3865 * mail/rmailsum.el (rmail-message-regexp-p-1):
3866 * mail/rmail.el (rmail-search-message, rmail-forward, rmail-resend):
3867 Before using mime functions, check they are set. (Bug#10077)
3868
d5a6b3ba
JL
38692011-11-19 Juri Linkov <juri@jurta.org>
3870
3871 * info.el (Info-finder-find-node): Use `package--builtins' instead
3872 of `package-alist'. Use node names formed by the pattern "Keyword "
3873 and the keyword name.
3874
e981b61f
AS
38752011-11-19 Andreas Schwab <schwab@linux-m68k.org>
3876
1d00653d 3877 * progmodes/sh-script.el (sh-assignment-regexp): Add entry for bash.
e981b61f 3878
3ffbc301
JL
38792011-11-19 Juri Linkov <juri@jurta.org>
3880
3881 * info.el (Info-hide-note-references): Add `:set' tag to `defcustom'
3882 that calls `revert-buffer' on all Info buffers. (Bug#9915)
3883 (Info-revert-find-node): Remove let-bindings `old-buffer-name',
3884 `old-history', `old-history-forward'. Add let-binding
3885 `window-selected'. Remove calls to `kill-buffer',
3886 `switch-to-buffer' and `Info-mode'. Set `Info-current-file' to nil
3887 before calling `Info-find-node', so `Info-find-node-2' will reread
3888 the Info file. Restore window positions only when `window-selected'
3889 is non-nil.
3890
30c62133
JL
38912011-11-19 Juri Linkov <juri@jurta.org>
3892
3893 * isearch.el (isearch-lazy-highlight-new-loop):
3894 Remove condition `(not isearch-error)'. (Bug#9918)
3895
3896 * misearch.el (multi-isearch-search-fun): Add condition
3897 `(not bound)' to ignore lazy-highlighting search.
3898 Add the search-failed message "end of multi" when the end of
3899 multi-sequence is reached. Uncapitalize the search-failed
3900 message "Repeat for next buffer".
3901
3902 * info.el (Info-search): Add the search-failed message
3903 "end of the manual" when the end of the manual is reached
3904 in Isearch mode.
3905
645ca9cf
JL
39062011-11-19 Juri Linkov <juri@jurta.org>
3907
3908 * info.el (Info-find-node-2, Info-select-node, Info-history-find-node):
3909 Use non-destructive `remove' instead of `delete' because
3910 `Info-history-list' stored to `Info-isearch-initial-history-list' in
3911 `Info-isearch-start' might need to be restored in `Info-isearch-end'.
3912
df754f66
JL
39132011-11-19 Juri Linkov <juri@jurta.org>
3914
3915 * isearch.el (isearch-edit-string): Let-bind `history-add-new-input'
3916 to nil instead of binding `search-ring' and `regexp-search-ring'.
3917 (Bug#9185)
3918
0e23d96a
EZ
39192011-11-19 Eli Zaretskii <eliz@gnu.org>
3920
3921 * simple.el (line-move): Force movement by logical lines for any
3922 hscrolled window, not only when auto-hscroll-mode is on.
3923 (line-move-visual): Update doc string to that effect. (Bug#10076)
3924
8a6ccb66
AS
39252011-11-19 Andreas Schwab <schwab@linux-m68k.org>
3926
3927 * language/european.el (macintosh): Define as alias for mac-roman.
3928
49ae5b39
EZ
39292011-11-19 Eli Zaretskii <eliz@gnu.org>
3930
3931 * mail/rmailmm.el (rmail-mime-display-header)
3932 (rmail-mime-display-tagline, rmail-mime-display-body): New defsubsts.
3933 (rmail-mime-entity-segment, rmail-mime-toggle-raw)
3934 (rmail-mime-toggle-hidden, rmail-mime-insert-text)
3935 (rmail-mime-insert-bulk, rmail-mime-insert-multipart)
3936 (rmail-mime-insert, rmail-mime-insert-tagline): Use them instead
3937 of a raw aref.
3938 (rmail-mime-entity-segment): To get past the tagline, move forward
3939 2 more lines, to account for the 2 empty lines that precede and
3940 follow the line with the buttons.
3941 (rmail-mime-update-tagline): Move one more line, to get past the
3942 empty line that follows the buttons in the tagline. (Bug#9520)
3943
c56cad4a
MR
39442011-11-19 Martin Rudalics <rudalics@gmx.at>
3945
3946 * window.el (window-max-delta-1, window-min-delta-1)
3947 (window-min-size-1, window-state-get-1, window-state-put-1)
3948 (window-state-put-2): Use "window--" prefix.
3949
cbe71af3
SM
39502011-11-18 Stefan Monnier <monnier@iro.umontreal.ca>
3951
2ad52c60
SM
3952 * emacs-lisp/smie.el: Improve warnings and conflict detection.
3953 (smie-warning-count): New var.
3954 (smie-set-prec2tab): Use it.
3955 (smie-bnf->prec2): Improve warnings. Add docstring.
3956 (smie-bnf--closer-alist): Rename from smie-bnf-closer-alist.
3957 (smie-bnf--set-class): New function.
3958 (smie-bnf--classify): Rename from smie-bnf-classify. Rewrite to fix
3959 corner case.
3960
6944dbc1
SM
3961 * progmodes/compile.el: Obey compilation-first-column in dest buffer.
3962 (compilation-error-properties, compilation-move-to-column):
3963 Handle compilation-first-column while in the target buffer.
3964
c400c4d7
SM
3965 * progmodes/cc-engine.el (c-remove-stale-state-cache-backwards):
3966 Don't hardcode point-min==1.
3967
6dbe3e96
SM
3968 * eshell/esh-cmd.el (eshell-do-eval): Handle `setq' (bug#9907).
3969 (eshell-rewrite-for-command): Remove workaround.
3970 (eshell-do-pipelines, eshell-do-pipelines-synchronously)
3971 (eshell-do-eval, eshell-exec-lisp): Avoid gratuitous setq.
3972 * eshell/esh-util.el (eshell-condition-case, eshell-for): Use declare.
3973
cbe71af3
SM
3974 * files-x.el (modify-file-local-variable): Obey commenting conventions.
3975
a8e1496d
GM
39762011-11-17 Glenn Morris <rgm@gnu.org>
3977
3978 * emacs-lisp/autoload.el (autoload-generate-file-autoloads):
3979 Ignore buffer-local generated-autoload-file if it is the same
3980 as the global value. (Bug#10049)
3981
df85d315
JB
39822011-11-17 Juanma Barranquero <lekktu@gmail.com>
3983
3984 * textmodes/reftex-toc.el (reftex-toc-return-marker, reftex-toc-help)
3985 (reftex-toc, reftex-toc, reftex-toc-dframe-p, reftex-toc-next-heading)
3986 (reftex-toc-previous-heading, reftex-toc-max-level)
3987 (reftex-toc-goto-line-and-hide, reftex-toc-show-calling-point)
3988 (reftex-toc-quit, reftex-toc-revert, reftex-toc-jump)
3989 (reftex-toc-do-promote, reftex-toc-promote-prepare)
3990 (reftex-toc-promote-action, reftex-toc-extract-section-number)
3991 (reftex-toc-load-all-files-for-promotion, reftex-toc-rename-label)
3992 (reftex-toc-rename-label, reftex-toc-visit-location)
3993 (reftex-toc-visit-location, reftex-toggle-auto-toc-recenter)
3994 (reftex-toggle-auto-toc-recenter, reftex-toggle-auto-toc-recenter)
3995 (reftex-make-separate-toc-frame): Fix typos, and use TOC consistently,
3996 leaving "*toc*" only for references to the buffer.
3997
a0c2d0ae
MR
39982011-11-17 Martin Rudalics <rudalics@gmx.at>
3999
4000 * window.el (window-resize, delete-window, split-window):
4001 Replace window-splits by window-combination-resize.
1d00653d 4002 * cus-start.el (window-splits): Replace by window-combination-resize.
a0c2d0ae 4003
35c0bac8
GM
40042011-11-17 Glenn Morris <rgm@gnu.org>
4005
4006 * progmodes/sh-script.el (sh-font-lock-keywords-var):
4007 Make bash entry derive from sh entry, not shell entry.
4008
d0c8fc8a
MA
40092011-11-16 Michael Albinus <michael.albinus@gmx.de>
4010
d0c8fc8a
MA
4011 * net/tramp-cache.el (tramp-flush-file-property): Flush also
4012 properties of linked files. (Bug#9879)
4013
7262a87c
MA
4014 * net/tramp-sh.el (tramp-sh-handle-file-truename): Cache only the
4015 local file name.
4016
7877f373
JB
40172011-11-16 Juanma Barranquero <lekktu@gmail.com>
4018
4019 * menu-bar.el (menu-bar-file-menu):
4020 * printing.el (pr-ps-utility):
4021 * calendar/icalendar.el (icalendar, icalendar--convert-tz-offset)
4022 (icalendar--convert-to-ical, icalendar--convert-ordinary-to-ical)
4023 (icalendar--convert-weekly-to-ical, icalendar--convert-yearly-to-ical)
4024 (icalendar--convert-sexp-to-ical, icalendar--convert-block-to-ical)
4025 (icalendar--convert-float-to-ical, icalendar--convert-date-to-ical)
4026 (icalendar--convert-cyclic-to-ical)
4027 (icalendar--convert-anniversary-to-ical, icalendar-import-buffer)
4028 (icalendar--convert-ical-to-diary)
4029 (icalendar--convert-recurring-to-diary)
4030 (icalendar--convert-non-recurring-all-day-to-diary)
4031 (icalendar-import-format-sample):
4032 * progmodes/idlw-shell.el (idlwave-shell-mode):
4033 * progmodes/vhdl-mode.el (vhdl-mode, vhdl-print-two-column)
4034 (vhdl-print-customize-faces, vhdl-mode, vhdl-ps-print-settings)
4035 (vhdl-ps-print-init): Fix typos.
4036
10649b82
KM
40372011-11-16 Ken Manheimer <ken.manheimer@gmail.com>
4038
9d0cfcd6
GM
4039 * allout.el, allout-widgets.el (file metadata): Attribute copyright to
4040 FSF and collapse date sequence, obscure author/maintainer email address
4041 better, remove extra version line, track relocation of author's webpage.
10649b82 4042
9d0cfcd6
GM
4043 * progmodes/python.el (python-pdbtrack-input-prompt)
4044 (python-pdbtrack-track-stack-file): Adjust to recognize ipdb as well as
4045 regular python pdb prompts. Adjustments shamelessly taken exactly as
4046 suggested in EmacsWiki page (tiny change):
4047 http://www.emacswiki.org/PythonProgrammingInEmacs#toc14
8642c216 4048
58179cce
JB
40492011-11-16 Juanma Barranquero <lekktu@gmail.com>
4050
4051 * expand.el (expand-pos, expand-index, expand-point):
4052 Remove redundant info from docstring.
4053 (expand-add-abbrevs): Doc fix.
4054 (expand-c-sample-expand-list, expand-sample-lisp-mode-expand-list)
4055 (expand-sample-perl-mode-expand-list): Fix typos.
4056
4057 * net/dbus.el (dbus-event-member-name):
4058 * play/5x5.el (5x5-solve-rotate-left, 5x5-solver-output):
4059 * term/pc-win.el (msdos-create-frame-with-faces):
4060 * textmodes/texinfmt.el (texinfo-format-image): Fix typos.
4061
b6f67890
MR
40622011-11-16 Martin Rudalics <rudalics@gmx.at>
4063
4064 * window.el (split-window, window-state-get-1)
4065 (window-state-put-1, window-state-put-2): Rename occurrences of
4066 window-nest to window-combination-limit.
1d00653d 4067 * cus-start.el (window-nest): Rename to window-combination-limit.
b6f67890 4068
ce7ddba0
CY
40692011-11-16 Chong Yidong <cyd@gnu.org>
4070
4071 * progmodes/autoconf.el (autoconf-mode): Fix comment-start-skip
4072 regexp (Bug#10033).
4073
3ae704f4
SM
40742011-11-16 Stefan Monnier <monnier@iro.umontreal.ca>
4075
4076 * tmm.el (tmm-prompt): Use minibuffer-with-setup-hook (bug#10053).
4077 `completing-read' will remove *Completions* and will preserve
4078 current-buffer for us.
4079 (tmm-add-prompt): Users of *Completions* will always (re)set its
4080 major mode.
4081 (tmm-old-comp-map): Remove.
4082
6ad1cdde
GM
40832011-11-16 Glenn Morris <rgm@gnu.org>
4084
4085 * mail/rmailedit.el: Require rmailmm when compiling.
4086 (rmail-old-mime-state): New declaration.
4087 (rmail-edit-current-message): If editing a mime message,
4088 edit the "raw" message from the mbox buffer.
4089 (rmail-cease-edit): Handle mime messages. (Bug#9840)
4090
d20faa20
GM
40912011-11-15 Glenn Morris <rgm@gnu.org>
4092
4093 * mail/rmailmm.el (rmail-mime-toggle-raw): Remove entity arg,
4094 which wasn't being used. Add optional arg to force given state.
4095 (rmail-mime): Add optional arg to force given state.
4096
c7015153
JB
40972011-11-15 Juanma Barranquero <lekktu@gmail.com>
4098
4099 * allout.el (allout-encryption-plaintext-sanitization-regexps):
4100 * frame.el (display-mm-dimensions-alist):
4101 * outline.el (outline-mode-menu-bar-map, outline-move-subtree-up)
4102 (outline-move-subtree-down):
4103 * net/newst-treeview.el (newsticker--treeview-do-get-node-of-feed)
4104 (newsticker--treeview-do-get-node):
4105 * net/quickurl.el (quickurl-list-buffer-name):
4106 * progmodes/dcl-mode.el (dcl-mode):
4107 * progmodes/gdb-mi.el (gdb-mapcar*):
4108 * progmodes/sql.el (sql-mode-oracle-font-lock-keywords): Fix typos.
4109
45261b50
GM
41102011-11-15 Glenn Morris <rgm@gnu.org>
4111
4112 * mail/rmail.el (rmail-file-coding-system): It's only ever used
4113 in a boolean sense, so just make it a boolean, and fix the doc.
4114 (rmail-show-mime-function, rmail-mime-feature)
4115 (rmail-require-mime-maybe): Doc fixes.
4116 (rmail-show-message-1): Check rmail-show-mime-function is non-nil.
4117
4118 * mail/rmailmm.el (rmail-show-mime): Doc fix.
4119
0d26e0b6
JB
41202011-11-15 Juanma Barranquero <lekktu@gmail.com>
4121
4122 * epg.el (epg-start-decrypt, epg-start-verify, epg-start-sign)
4123 (epg-start-encrypt, epg-start-export-keys, epg-start-import-keys)
4124 (epg-start-receive-keys, epg-start-delete-keys, epg-start-sign-keys)
4125 (epg-start-generate-key, epg-context-set-progress-callback): Fix typos.
4126
447f30f6
GM
41272011-11-15 Glenn Morris <rgm@gnu.org>
4128
672b871d
GM
4129 * mail/rmailmm.el (rmail-mime-entity, rmail-mime-entity-segment)
4130 (rmail-mime-shown-mode, rmail-mime-hidden-mode, rmail-mime-raw-mode)
4131 (rmail-mime-toggle-hidden, rmail-mime-insert-tagline)
4132 (rmail-mime-insert-header, rmail-mime-handle, rmail-mime-parse)
4133 (rmail-mime, rmail-show-mime): Doc fixes.
4134
f6aa5bb1
GM
4135 * term/ns-win.el (mode-line-frame-identification):
4136 Leave it alone. (Bug#10051)
4137
947cd66b
GM
4138 * simple.el (mark-whole-buffer): Doc fix. (Bug#10023)
4139
447f30f6
GM
4140 * mail/rmailout.el (rmail-output-to-rmail-buffer):
4141 Handle empty buffers. (Bug#9978)
4142
0b381c7e
JB
41432011-11-14 Juanma Barranquero <lekktu@gmail.com>
4144
4145 * international/mule.el (define-charset):
4146 * mail/rmailmm.el (rmail-mime-find-header-encoding):
4147 * progmodes/prolog.el (prolog-mode-hook, prolog-inferior-mode-hook):
4148 * progmodes/verilog-mode.el (verilog-backward-token):
4149 * textmodes/ispell.el (lookup-words):
4150 * textmodes/sgml-mode.el (sgml-guess-indent): Fix typos.
4151
71e027ac
GM
41522011-11-14 Glenn Morris <rgm@gnu.org>
4153
56632ce4
GM
4154 * progmodes/executable.el
4155 (executable-make-buffer-file-executable-if-script-p):
4156 Handle file-modes returning nil.
4157
40500957
GM
4158 * mail/rmailsum.el (rmail-summary): Remove movement to beginning of
4159 message - not necessary, and causes problems. (Bug#9831)
4160
071c2340
GM
4161 * mail/rmailsum.el (rmail-new-summary): Preserve message number.
4162
d3cfca60
GM
4163 * mail/rmail.el (rmail-no-mail-p): Remove mode-line N/M indicator.
4164
71e027ac
GM
4165 * mail/rmailsum.el (rmail-summary, rmail-new-summary)
4166 (rmail-new-summary-1): Allow empty summaries. (Bug#9964)
4167 (rmail-new-summary): Remember that rmail-summary-buffer is buffer-local.
4168
89d61221
MR
41692011-11-12 Martin Rudalics <rudalics@gmx.at>
4170
4171 * window.el (window-resize, delete-window): Use window-splits
4172 variable instead of function.
4173 (window-state-get-1, window-state-put-2, window-state-put):
4174 Don't deal with windows' splits status.
4175
98282f6f
GM
41762011-11-12 Glenn Morris <rgm@gnu.org>
4177
4178 * apropos.el (apropos-do-all, apropos-library, apropos-value)
4179 (apropos-documentation): Doc fixes.
4180
40a8bdf6
JB
41812011-11-11 Juanma Barranquero <lekktu@gmail.com>
4182
4183 * progmodes/idlw-shell.el (idlwave-shell-make-new-bp-overlay):
4184 * textmodes/sgml-mode.el (html-tag-help): Fix typos.
4185
65bd19ff
SM
41862011-11-11 Stefan Monnier <monnier@iro.umontreal.ca>
4187
4188 * electric.el (electric-indent-post-self-insert-function): Make it
4189 possible for a char to only indent in some circumstances.
4190 (electric-indent-mode): Simplify.
4191
54f9154c
MR
41922011-11-11 Martin Rudalics <rudalics@gmx.at>
4193
4194 * window.el (windows-with-parameter): Remove unused function.
4195 (windows-at-side): Rename to window-at-side-list.
4196 (window-check, window-atom-check, window-atom-check-1)
5e92ca23
MR
4197 (window-side-check, window-size-ignore, window-size-fixed-1)
4198 (window-in-direction-2): Prefix with "window--".
4199 (window-tree-1): Rename to window--subtree, fix doc-string.
54f9154c 4200
68cbc58b
GM
42012011-11-11 Glenn Morris <rgm@gnu.org>
4202
4203 * subr.el (eval-after-load): If FILE is already loaded,
4204 evaluate FORM before it gets wrapped in more stuff. (Bug#10009)
4205
b2621720
GM
42062011-11-10 Glenn Morris <rgm@gnu.org>
4207
9a4de110
GM
4208 * vc/vc-svn.el (vc-svn-create-repo, vc-svn-modify-change-comment):
4209 Call svn via vc-svn-command rather than vc-do-command.
4210 (vc-svn-command): Add --non-interactive. (Bug#9993)
4211 (vc-svn-update, vc-svn-merge-news): No need for --non-interactive.
4212
b2621720
GM
4213 * emacs-lisp/bytecomp.el (byte-compile-interactive-only-functions):
4214 Add toggle-read-only. (Bug#7292)
4215 * files.el (toggle-read-only): Mention that it should only
4216 be used interactively. (Bug#10006)
4217
1dce7193
SM
42182011-11-09 Stefan Monnier <monnier@iro.umontreal.ca>
4219
d9ac1a1e
SM
4220 * progmodes/compile.el (compilation-error-regexp-alist-alist):
4221 Adjust regexp for OCaml warnings.
4222
0c325082
SM
4223 * electric.el (electric-pair-post-self-insert-function): Let user
4224 turn it off buffer-locally (bug#9932).
4225
90132c14
SM
4226 * progmodes/python.el (python-beginning-of-statement):
4227 Rewrite (bug#2703).
4228
1dce7193
SM
4229 * progmodes/compile.el: Better handle TABs (bug#9749).
4230 (compilation-internal-error-properties)
4231 (compilation-next-error-function): Obey the target buffer's
4232 compilation-error-screen-columns.
4233
c4e7c63a
JB
42342011-11-09 Juanma Barranquero <lekktu@gmail.com>
4235
4236 * progmodes/meta-mode.el: Remove obsolete comments.
4237 (meta-right-comment-regexp, meta-ignore-comment-regexp):
4238 Fix typos in docstrings.
4239
2cffd681
MR
42402011-11-09 Martin Rudalics <rudalics@gmx.at>
4241
4242 * window.el (window-size-fixed-p): Rewrite doc-string.
1dce7193 4243 (window-resizable-p): Rename to window--resizable-p. Update callers.
2cffd681
MR
4244 (window--resizable): New function. Make all callers of
4245 window-resizable call window--resizable instead.
4246 (window-resizable): Rewrite in terms of window--resizable.
4247
0edcba87
GM
42482011-11-08 Glenn Morris <rgm@gnu.org>
4249
4250 * progmodes/delphi.el (delphi-mode-syntax-table):
4251 Let define-derived-mode define a proper syntax table. (Bug#9994)
4252
4b0d61e3
SM
42532011-11-08 Stefan Monnier <monnier@iro.umontreal.ca>
4254
4255 * window.el: Stay away from defsubst.
4256 (window-list-no-nils): Remove.
4257 (window-state-get-1, window-state-get): Use backquote instead.
4258
cd394be1 42592011-11-08 Thierry Volpiatto <thierry.volpiatto@gmail.com>
fcbcac2e 4260
4b0d61e3 4261 * emacs-lisp/find-func.el (find-function-read):
fcbcac2e 4262 Fix incorrect use of default argument in `completing-read'.
4263
e1c2c6f2
MR
42642011-11-08 Martin Rudalics <rudalics@gmx.at>
4265
4266 * window.el (display-buffer-function, special-display-function):
4267 Mention display-buffer-record-window but do not mention
4268 help-setup parameter in doc-strings.
b3f4a882 4269 (window-min-delta): Fix doc-string typo.
e1c2c6f2 4270
105216ed
CY
42712011-11-08 Chong Yidong <cyd@gnu.org>
4272
4273 * window.el (window-total-height, window-total-width): Doc fix.
4274 (window-body-size): Move from C.
4275 (window-body-height, window-body-width): Move to C.
4276
0a9f9ab5
SM
42772011-11-08 Stefan Monnier <monnier@iro.umontreal.ca>
4278
4279 * window.el: Make special-display like display-buffer-alist (bug#9532).
4280 (display-buffer--special-action): New function, morphed
4281 from display-buffer--special.
4282 (display-buffer): Use it to handle special-display-buffers at higher
4283 priority (just after display-buffer-alist).
4284 (display-buffer-fallback-action, display-buffer--other-frame-action)
4285 (pop-to-buffer-same-window): Remove display-buffer--special.
4286
a769dd15
GM
42872011-11-07 Glenn Morris <rgm@gnu.org>
4288
4289 * calendar/cal-menu.el (cal-menu-set-date-title):
4290 Do nothing if not in a calendar. (Bug#9976)
4291
05a61ee3
SM
42922011-11-07 Stefan Monnier <monnier@iro.umontreal.ca>
4293
4294 * files.el (find-file): Always use selected-window.
4295
be7f5545
MR
42962011-11-07 Martin Rudalics <rudalics@gmx.at>
4297
4298 * window.el (window-combinations): Make WINDOW argument
4299 mandatory. Rewrite doc-string.
4300 (walk-window-subtree, window-atom-check, window-min-delta)
4301 (window-max-delta, window--resize-this-window)
4302 (window--resize-root-window-vertically, window-tree)
4303 (balance-windows, window-state-put): Rewrite doc-strings as to
4304 not mention the term "subwindow".
4305 (window--resize-subwindows-skip-p): Rename to
4306 window--resize-child-windows-skip-p.
4307 (window--resize-subwindows-normal): Rename to
4308 window--resize-child-windows-normal.
4309 (window--resize-subwindows): Rename to
4310 window--resize-child-windows.
4311 (window-or-subwindow-p): Rename to window--in-subtree-p.
4312
3c6702ef
ML
43132011-11-07 Mark Lillibridge <mark.lillibridge@hp.com> (tiny change)
4314
4315 * mail/rmail.el (rmail-get-new-mail, rmail-insert-inbox-text):
4316 Ensure that mbox format messages end in two newlines (Bug#9974).
4317
49745b39
CY
43182011-11-06 Chong Yidong <cyd@gnu.org>
4319
4320 * window.el (window-combination-p): Function deleted; its
4321 side-effect is not used in any existing code.
4322 (window-combinations, window-combined-p): Call window-*-child
4323 directly.
4324
24300f5f
CY
43252011-11-05 Chong Yidong <cyd@gnu.org>
4326
4327 * window.el (window-valid-p): Rename from window-any-p.
447f16b8
CY
4328 (window-size-ignore, window-state-get): Callers changed.
4329 (window-normalize-window): Rename from window-normalize-any-window.
4330 New arg LIVE-ONLY, replacing window-normalize-live-window.
1dce7193 4331 (window-normalize-live-window): Delete.
447f16b8
CY
4332 (window-combination-p, window-combined-p, window-combinations)
4333 (walk-window-subtree, window-atom-root, window-min-size)
4334 (window-sizable, window-sizable-p, window-size-fixed-p)
4335 (window-min-delta, window-max-delta, window-resizable)
4336 (window-resizable-p, window-full-height-p, window-full-width-p)
4337 (window-current-scroll-bars, window-point-1, set-window-point-1)
4338 (window-at-side-p, window-in-direction, window-resize)
4339 (adjust-window-trailing-edge, maximize-window, minimize-window)
4340 (window-deletable-p, delete-window, delete-other-windows)
4341 (record-window-buffer, unrecord-window-buffer)
4342 (switch-to-prev-buffer, switch-to-next-buffer, window--delete)
4343 (quit-window, split-window, window-state-put)
4344 (set-window-text-height, fit-window-to-buffer)
4345 (shrink-window-if-larger-than-buffer): Callers changed.
24300f5f 4346
89bd5ee1
EZ
43472011-11-04 Eli Zaretskii <eliz@gnu.org>
4348
53479029
EZ
4349 * mail/rmail.el (rmail-simplified-subject): Decode subject with
4350 rfc2047-decode-string.
4351 (rmail-mime-toggle-hidden): Declare to avoid byte-compilation
4352 warnings.
4353
89bd5ee1
EZ
4354 * window.el (window-body-height, window-body-width): Mention in
4355 the doc string that the return values are in frame's canonical
4356 units. (Bug#9949)
4357
bd17fdee
AM
43582011-11-03 Alan Mackenzie <acm@muc.de>
4359
4360 * progmodes/cc-langs.el (c-nonlabel-token-2-key): New variable for
4361 change in cc-engine.el.
4362
acc825c5
SM
43632011-11-02 Stefan Monnier <monnier@iro.umontreal.ca>
4364
4365 * window.el (switch-to-buffer): Use `force-same-window' interactively.
4366
1885e5b8
MR
43672011-11-02 Martin Rudalics <rudalics@gmx.at>
4368
4369 * window.el (quit-window): Call unrecord-window-buffer after
4370 showing another buffer in the window. (Bug#9937)
acc825c5 4371 (bury-buffer): Call switch-to-prev-buffer with second argument `bury'.
1885e5b8 4372
ebe06da9
JB
43732011-11-02 Juanma Barranquero <lekktu@gmail.com>
4374
4375 * vc/vc-bzr.el (vc-bzr-state, vc-bzr-after-dir-status):
4376 Accept status with more than 9 shelves. (Bug#9935)
4377 Reported by Colin D Bennett <colin@gibibit.com>.
4378
4ee88440
MR
43792011-11-01 Martin Rudalics <rudalics@gmx.at>
4380
4381 * help.el (with-help-window): Don't reference
4382 temp-buffer-show-specifiers in doc-string.
4383
08e1d82c
AS
43842011-10-31 Andreas Schwab <schwab@linux-m68k.org>
4385
4386 * subr.el (keymap--menu-item-with-binding): Ignore item if not a
4387 menu-item.
4388
84bd6e9e
VJL
43892011-10-30 Vinicius Jose Latorre <viniciusjl@ig.com.br>
4390
4391 * whitespace.el: New version 13.2.2.
4392 (whitespace-newline-mode): Disable properly. Reported by Sarah
4393 <EmacsWiki>.
4394
dba0634a
UJ
43952011-10-30 Ulf Jasper <ulf.jasper@web.de>
4396
4397 * net/newst-treeview.el: Remove "Time-stamp".
4398 (newsticker--group-manage-orphan-feeds): Do not call
4399 newsticker--treeview-tree-update.
db22a3c2
JB
4400 (newsticker-treeview-update, newsticker-treeview):
4401 Call newsticker--treeview-tree-update if necessary.
dba0634a 4402
3d8daefe
MR
44032011-10-30 Martin Rudalics <rudalics@gmx.at>
4404
4405 * window.el (window-iso-combination-p, window-iso-combined-p)
acc825c5
SM
4406 (window-iso-combinations): Remove "iso-" infix.
4407 Suggested by Chong Yidong.
3d8daefe
MR
4408 (window-min-size-1, window-size-fixed-1, window-min-delta-1)
4409 (window-max-delta-1, window-resize, window--resize-siblings)
4410 (window--resize-this-window, adjust-window-trailing-edge)
4411 (split-window, balance-windows-1)
4412 (shrink-window-if-larger-than-buffer):
4413 * calendar/calendar.el (calendar-generate-window):
db22a3c2 4414 * help.el (resize-temp-buffer-window): Adjust callers accordingly.
3d8daefe 4415
1bc4c3ae
SM
44162011-10-30 Stefan Monnier <monnier@iro.umontreal.ca>
4417
4418 * eshell/esh-cmd.el (eshell-rewrite-for-command): Don't modify the list
4419 in place (bug#9907).
4420 (eshell-subcommand-arg-values, eshell-rewrite-named-command)
4421 (eshell-rewrite-if-command, eshell-rewrite-for-command)
4422 (eshell-structure-basic-command, eshell-rewrite-while-command)
4423 (eshell-invokify-arg, eshell-parse-pipeline, eshell-parse-command)
4424 (eshell-parse-subcommand-argument, eshell-parse-lisp-argument)
4425 (eshell-trap-errors, eshell-do-pipelines, eshell-do-eval)
4426 (eshell-do-pipelines-synchronously, eshell-eval-command):
4427 Use backquotes and prefer setq to set.
4428 (eshell-lookup-function, function-p-func, eshell-functionp): Remove.
4429 (eshell-macrop): Use functionp.
c1e2f5fa 4430 (eshell-do-eval): Handle multiple expressions in `while' body.
1bc4c3ae 4431
30b65d9c
CY
44322011-10-30 Chong Yidong <cyd@gnu.org>
4433
4434 * emulation/viper-cmd.el (viper-exec-change): Use push-mark
4435 instead of set-mark (Bug#9810).
4436
2d197ffb
CY
44372011-10-30 Chong Yidong <cyd@gnu.org>
4438
4439 * window.el (split-window-below, split-window-right): Rename from
4440 split-window-above-each-other and split-window-side-by-side
4441 respectively. All callers changed.
4442 (split-window-sensibly, split-window-sensibly): Use them.
4443 (split-window-keep-point): Doc fix.
4444
4445 * isearch.el: Add isearch-scroll property to split-window-below
4446 and split-window-right.
4447
4448 * follow.el (follow-mode):
4449 * vc/pcvs-util.el (cvs-pop-to-buffer-same-frame):
4450 * progmodes/ada-xref.el (ada-gdb-application):
4451 * emulation/vip.el (vip-buffer-in-two-windows):
4452 * image-dired.el (image-dired-dired-with-window-configuration):
4453 * dired-x.el (dired-do-find-marked-files):
4454 * dired.el (dired-pop-to-buffer):
4455 * bs.el (bs--show-with-configuration):
4456 * vc/emerge.el (emerge-setup-windows):
4457 * textmodes/two-column.el (2C-two-columns):
4458 * textmodes/reftex-toc.el (reftex-toc):
4459 * progmodes/gdb-mi.el (gdb-setup-windows):
4460 * progmodes/fortran.el (fortran-window-create):
4461 * net/newst-treeview.el (newsticker--treeview-window-init):
4462 * emulation/ws-mode.el (wordstar-C-o-map, wordstar-mode):
4463 * emulation/tpu-edt.el (tpu-gold-map):
4464 * emulation/crisp.el (crisp-mode-map):
4465 * calendar/calendar.el (calendar-basic-setup): Callers changed.
4466
38bb2ca8
CY
44672011-10-29 Chong Yidong <cyd@gnu.org>
4468
aa4de341
CY
4469 * subr.el (y-or-n-p): Add code for batch mode (Bug#9818).
4470
e1eb5385
CY
4471 * mouse.el (mouse-yank-primary): Push the mark (Bug#9894).
4472
5d2ece3c
CY
4473 * textmodes/flyspell.el (flyspell-word): Fix char offset for
4474 forged Ispell output (Bug#7904).
4475
38bb2ca8
CY
4476 * emacs-lisp/package.el (package-refresh-contents): Add autoload.
4477
d0af9f77
SM
44782011-10-28 Stefan Monnier <monnier@iro.umontreal.ca>
4479
4480 * doc-view.el: Avoid ugly errors about not finding nil.
4481 (doc-view-ghostscript-program, doc-view-dvipdfm-program)
4482 (doc-view-dvipdf-program, doc-view-unoconv-program)
4483 (doc-view-ps2pdf-program, doc-view-pdftotext-program):
4484 Avoid nil or absolute file name as default value.
4485 (doc-view-pdf->txt, doc-view-ps->pdf): Use executable-find here.
4486
52bedd34
AM
44872011-10-28 Alan Mackenzie <acm@muc.de>
4488
db22a3c2 4489 * progmodes/cc-defs.el (c-version): -> 5.32.2.
52bedd34 4490
7e43cfa5
AM
44912011-10-28 Alan Mackenzie <acm@muc.de>
4492
4493 Amend the handling of c-beginning/end-of-defun in nested declaration
4494 scopes.
4495
52bedd34
AM
4496 * progmodes/cc-vars.el (c-defun-tactic): Move here from
4497 cc-langs.el. Change it to a defcustom.
7e43cfa5 4498
52bedd34
AM
4499 * progmodes/cc-langs.el (c-defun-tactic): Move this variable to
4500 cc-vars.el.
7e43cfa5 4501
d0af9f77
SM
4502 * progmodes/cc-engine.el (c-beginning-of-statement-1):
4503 Prevent "class foo : bar" being spuriously recognized as a label.
7e43cfa5 4504
52bedd34 4505 * progmodes/cc-cmds.el (c-narrow-to-most-enclosing-decl-block):
acc825c5 4506 Add parameter `inclusive' (to include enclosing braces in the region).
7e43cfa5
AM
4507 (c-widen-to-enclosing-decl-scope): New function.
4508 (c-while-widening-to-decl-block): New macro.
4509 (c-beginning-of-defun, c-end-of-defun): Change algorithm to keep going
4510 outward for defun boundaries, and correspondingly change symbol
4511 `respect-enclosure' to `go-outward'.
4512 (c-declaration-limits): Change algorithm to report only the "innermost"
4513 defun's boundaries.
4514
1a2ce9ee
DD
45152011-10-28 Deniz Dogan <deniz@dogan.se>
4516
4517 * net/rcirc.el (rcirc-mode): Use hard newlines.
4518
bc97a826
AM
45192011-10-28 Alan Mackenzie <acm@muc.de>
4520
4521 Amend to indent and fontify macros "which include their own semicolon"
4522 correctly, using the "virtual semicolon" mechanism.
4523
52bedd34 4524 * progmodes/cc-defs.el: Update "virtual semicolon" comments.
bc97a826 4525
d0af9f77 4526 * progmodes/cc-engine.el (c-crosses-statement-barrier-p):
7877f373 4527 Recode to scan one line at a time rather than having \n and \r
58179cce 4528 explicitly in c-stmt-delim-chars (for some modes, e.g. AWK).
bc97a826 4529 (c-forward-label): Amend for virtual semicolons.
58179cce 4530 (c-at-macro-vsemi-p, c-macro-vsemi-status-unknown-p): New functions.
bc97a826 4531
52bedd34
AM
4532 * progmodes/cc-fonts.el (c-font-lock-declarations): Take account
4533 of the new C macros.
bc97a826 4534
52bedd34 4535 * progmodes/cc-langs.el (c-at-vsemi-p-fn):
acc825c5
SM
4536 (c-vsemi-status-unknown-p-fn): Move to earlier in the file.
4537 (c-opt-cpp-symbol, c-line-comment-start-regexp): New language vars.
bc97a826
AM
4538 (c-opt-cpp-macro-define): Make into a full language variable.
4539 (c-stmt-delim-chars, c-stmt-delim-chars-with-comma): Special value for
4540 AWK Mode (including \n, \r) removed, no longer needed.
4541
d0af9f77
SM
4542 * progmodes/cc-mode.el (c-mode, c++-mode, objc-mode):
4543 Invoke c-make-macro-with-semi-re.
bc97a826 4544
52bedd34
AM
4545 * progmodes/cc-vars.el (c-macro-with-semi-re):
4546 (c-macro-names-with-semicolon): New variables.
58179cce 4547 (c-make-macro-with-semi-re): New function.
bc97a826 4548
7a6c0941
SM
45492011-10-28 Stefan Monnier <monnier@iro.umontreal.ca>
4550
4551 * vc/log-edit.el: Fill empty field rather than adding new one.
4552 (log-edit-add-field): New function.
4553 (log-edit-insert-changelog): Use it.
4554
b0c4cdcf
ML
45552011-10-28 Mark Lillibridge <mark.lillibridge@hp.com> (tiny change)
4556
4557 * mail/rmail.el (rmail-mode-map): Add M-C-f as in rmailsum (bug#9802).
4558
ee1f1da9
SM
45592011-10-28 Stefan Monnier <monnier@iro.umontreal.ca>
4560
4561 * progmodes/gdb-mi.el: Warn the user when -i=mi is missing.
4562 (gdb--check-interpreter): New function.
4563 (gdb): Use it.
4564
51bc5f8b
GM
45652011-10-27 Glenn Morris <rgm@gnu.org>
4566
416a2c45
GM
4567 * emacs-lisp/cl-extra.el (most-positive-float, most-negative-float)
4568 (least-positive-float, least-negative-float)
4569 (least-positive-normalized-float, least-negative-normalized-float)
4570 (float-epsilon, float-negative-epsilon):
4571 Remove unnecessary declarations.
4572
4573 * emacs-lisp/cl-extra.el (cl-float-limits): Add doc string.
4574 * emacs-lisp/cl.el (most-positive-float, most-negative-float)
4575 (least-positive-float, least-negative-float)
4576 (least-positive-normalized-float, least-negative-normalized-float)
4577 (float-epsilon, float-negative-epsilon): Add doc-strings,
4578 based on those in cl.texi.
4579
51bc5f8b
GM
4580 * files.el (set-visited-file-name): If the major-mode changed,
4581 reload the local variables. (Bug#9796)
4582
15de15c6
CY
45832011-10-27 Chong Yidong <cyd@gnu.org>
4584
4585 * subr.el (change-major-mode-after-body-hook): New hook.
4586 (run-mode-hooks): Run it.
4587
ee1f1da9
SM
4588 * emacs-lisp/easy-mmode.el (define-globalized-minor-mode):
4589 Use change-major-mode-before-body-hook.
15de15c6
CY
4590
4591 * simple.el (fundamental-mode):
4592 * emacs-lisp/derived.el (define-derived-mode): Revert 2010-04-28
4593 change introducing fundamental-mode-hook.
4594
5430d399
JB
45952011-10-26 Juanma Barranquero <lekktu@gmail.com>
4596
acc825c5 4597 * term/w32-win.el (w32-default-color-map): Declare obsolete (Bug#9785).
5430d399 4598
ad74a69e
MA
45992011-10-26 Michael Albinus <michael.albinus@gmx.de>
4600
4601 * ido.el (ido-file-name-all-completions-1): Do not require
c7015153 4602 tramp.el explicitly. (Bug#7583)
ad74a69e 4603
71d4c2a5
SM
46042011-10-26 Stefan Monnier <monnier@iro.umontreal.ca>
4605
4606 * progmodes/octave-mod.el:
4607 * progmodes/octave-inf.el: Update maintainer.
4608
b1f6fa26
CY
46092011-10-26 Chong Yidong <cyd@gnu.org>
4610
4611 * subr.el (with-wrapper-hook): Rewrite doc.
4612
3f04efd6
MA
46132011-10-25 Michael Albinus <michael.albinus@gmx.de>
4614
4615 * net/tramp-sh.el (tramp-sh-handle-file-directory-p): Return t for
ad74a69e 4616 filenames "/method:foo:". (Bug#9793)
3f04efd6 4617
410488d3
SM
46182011-10-25 Stefan Monnier <monnier@iro.umontreal.ca>
4619
4620 * comint.el (comint-get-old-input-default): Fix use-prompt-regexp case
4621 (bug#9865).
4622
c1ebb47e
GM
46232011-10-24 Glenn Morris <rgm@gnu.org>
4624
4625 * emacs-lisp/easy-mmode.el (define-minor-mode): Doc fix. (Bug#9819)
4626
7f5c46c7
MA
46272011-10-24 Michael Albinus <michael.albinus@gmx.de>
4628
4629 * notifications.el: Add the requirement of a running D-Bus session
4630 bus to the Commentary.
4631
db2440b6
JL
46322011-10-24 Juri Linkov <juri@jurta.org>
4633
4634 * isearch.el (isearch-occur): Let-bind `search-spaces-regexp' to
4635 `search-whitespace-regexp' only when `isearch-regexp' is non-nil.
4636 (Bug#9364)
4637
feecf435
JL
46382011-10-24 Juri Linkov <juri@jurta.org>
4639
4640 * info.el (Info-following-node-name-re): Add newline to the list
4641 of allowed characters for leading space. (Bug#9824)
4642
a3839de2
SM
46432011-10-24 Stefan Monnier <monnier@iro.umontreal.ca>
4644
acc825c5
SM
4645 * progmodes/octave-inf.el (inferior-octave-mode-map):
4646 Fix C-c C-h binding.
a3839de2
SM
4647 * progmodes/octave-mod.el (octave-help): Remove.
4648
09388e76
MA
46492011-10-23 Michael Albinus <michael.albinus@gmx.de>
4650
4651 Sync with Tramp 2.2.3.
4652
4653 * net/tramp-cache.el (top): Pacify byte-compiler using
4654 `init-file-user' and `site-run-file'.
4655
4656 * net/trampver.el: Update release number.
4657
86c60681
CY
46582011-10-23 Chong Yidong <cyd@gnu.org>
4659
4660 * files.el (toggle-read-only): Remove obsolete comment about
4661 version control.
4662
4663 * vc/vc-hooks.el (vc-toggle-read-only): Make it an obsolete alias
4664 for toggle-read-only. Note that this hasn't called vc-next-action
4665 since 2008-05-02, though it wasn't documented at the time.
4666
a3839de2
SM
4667 * vc/ediff-init.el (ediff-toggle-read-only-function):
4668 Use toggle-read-only.
86c60681 4669
cd5495ff
AM
46702011-10-22 Alan Mackenzie <bug-cc-mode@gnu.org>
4671
4672 Fix bug #9560, sporadic wrong indentation; improve instrumentation
4673 of c-parse-state.
4674
00b77525 4675 * progmodes/cc-engine.el (c-append-lower-brace-pair-to-state-cache):
a3839de2 4676 correct faulty logical expression.
cd5495ff
AM
4677 (c-parse-state-state, c-record-parse-state-state):
4678 (c-replay-parse-state-state): New defvar/defuns.
4679 (c-debug-parse-state): Use new functions.
4680
42ee24ed
MR
46812011-10-22 Martin Rudalics <rudalics@gmx.at>
4682
4683 * mouse.el (mouse-drag-line): Fix minibuffer resizing broken by
53ebff1f 4684 last fix. Use window-in-direction correctly.
42ee24ed 4685
a7dee7e7
CY
46862011-10-21 Chong Yidong <cyd@gnu.org>
4687
4688 * progmodes/idlwave.el (idlwave-mode):
4689 * progmodes/vera-mode.el (vera-mode): No need to set
a3839de2
SM
4690 require-final-newline; that's done in prog-mode.
4691 Suggested by Stefan Monnier.
a7dee7e7 4692
e07b9a6d
MR
46932011-10-21 Martin Rudalics <rudalics@gmx.at>
4694
4695 * mouse.el (mouse-drag-window-above)
4696 (mouse-drag-move-window-bottom, mouse-drag-move-window-top)
4697 (mouse-drag-mode-line-1, mouse-drag-header-line)
4698 (mouse-drag-vertical-line-rightward-window): Remove.
4699 (mouse-drag-line): New function.
4700 (mouse-drag-mode-line, mouse-drag-header-line)
4701 (mouse-drag-vertical-line): Call mouse-drag-line.
4702 * window.el (window-at-side-p, windows-at-side): New functions.
4703
7e1361d9
UM
47042011-10-21 Ulrich Mueller <ulm@gentoo.org>
4705
4706 * tar-mode.el (tar-grind-file-mode):
4707 Fix handling of setuid/setgid, handle sticky bit. (Bug#9817)
4708
30fcaf3a
CY
47092011-10-21 Chong Yidong <cyd@gnu.org>
4710
4711 * progmodes/idlwave.el (idlwave-mode):
a3839de2
SM
4712 * progmodes/vera-mode.el (vera-mode):
4713 Use mode-require-final-newline.
30fcaf3a 4714
516eddb0
GM
47152011-10-20 Glenn Morris <rgm@gnu.org>
4716
db22a3c2 4717 * vc/vc.el (vc-next-action): Handle removed directories. (Bug#9781)
516eddb0 4718
10d5f513
CS
47192011-10-20 Christoph Scholtes <cschol2112@googlemail.com>
4720
4721 * emulation/cua-base.el (cua-set-mark): Fix case of string.
4722
ac6c8639
CY
47232011-10-20 Chong Yidong <cyd@gnu.org>
4724
4725 * emulation/cua-base.el (cua-mode):
4726 * mail/footnote.el (footnote-mode):
4727 * mail/mailabbrev.el (mail-abbrevs-mode):
4728 * net/xesam.el (xesam-minor-mode):
4729 * progmodes/bug-reference.el (bug-reference-mode):
4730 * progmodes/cap-words.el (capitalized-words-mode):
4731 * progmodes/compile.el (compilation-minor-mode)
4732 (compilation-shell-minor-mode):
4733 * progmodes/gud.el (gud-tooltip-mode):
4734 * progmodes/hideif.el (hide-ifdef-mode):
4735 * progmodes/idlw-shell.el (idlwave-shell-electric-debug-mode):
4736 * progmodes/subword.el (subword-mode):
4737 * progmodes/vhdl-mode.el (vhdl-electric-mode, vhdl-stutter-mode):
4738 * progmodes/which-func.el (which-function-mode):
4739 * term/tvi970.el (tvi970-set-keypad-mode):
4740 * term/vt100.el (vt100-wide-mode):
4741 * textmodes/flyspell.el (flyspell-mode):
4742 * textmodes/ispell.el (ispell-minor-mode):
4743 * textmodes/nroff-mode.el (nroff-electric-mode):
4744 * textmodes/paragraphs.el (use-hard-newlines):
4745 * textmodes/refill.el (refill-mode):
4746 * textmodes/reftex.el (reftex-mode):
4747 * textmodes/rst.el (rst-minor-mode):
4748 * textmodes/sgml-mode.el (html-autoview-mode)
4749 (sgml-electric-tag-pair-mode):
4750 * textmodes/tex-mode.el (latex-electric-env-pair-mode):
4751 * vc/diff-mode.el (diff-auto-refine-mode, diff-minor-mode):
4752 * emulation/crisp.el (crisp-mode):
4753 * emacs-lisp/eldoc.el (eldoc-mode):
4754 * emacs-lisp/checkdoc.el (checkdoc-minor-mode): Doc fixes for new
4755 minor mode behavior.
4756
aa42ab43
JL
47572011-10-19 Juri Linkov <juri@jurta.org>
4758
4759 * descr-text.el (describe-char): Add #x2010 and #x2011 to
4760 the list of hard-coded chars with escape-glyph face.
4761
89400f1d
SM
47622011-10-19 Stefan Monnier <monnier@iro.umontreal.ca>
4763
4764 * vc/log-edit.el (log-edit-empty-buffer-p): Ignore empty headers.
4765
305c07f6
MA
47662011-10-19 Michael Albinus <michael.albinus@gmx.de>
4767
4768 * net/tramp.el (tramp-connectable-p): Make a stronger check on a
4769 running process.
4770
13754b54
GM
47712011-10-19 Glenn Morris <rgm@gnu.org>
4772
4773 * vc/vc-bzr.el (vc-bzr-after-dir-status):
4774 Ignore ignored files. (Bug#9726)
4775
06e21633
CY
47762011-10-19 Chong Yidong <cyd@gnu.org>
4777
4778 Doc fix for minor modes, stating that an omitted argument enables
4779 the mode unconditionally when called from Lisp.
4780
4781 * abbrev.el (abbrev-mode):
4782 * allout.el (allout-mode):
4783 * autoinsert.el (auto-insert-mode):
4784 * autoarg.el (autoarg-mode, autoarg-kp-mode):
4785 * autorevert.el (auto-revert-mode, auto-revert-tail-mode)
4786 (global-auto-revert-mode):
4787 * battery.el (display-battery-mode):
4788 * composite.el (global-auto-composition-mode)
4789 (auto-composition-mode):
4790 * delsel.el (delete-selection-mode):
4791 * desktop.el (desktop-save-mode):
4792 * dired-x.el (dired-omit-mode):
4793 * dirtrack.el (dirtrack-mode):
4794 * doc-view.el (doc-view-minor-mode):
4795 * double.el (double-mode):
4796 * electric.el (electric-indent-mode, electric-pair-mode):
4797 * emacs-lock.el (emacs-lock-mode):
4798 * epa-hook.el (auto-encryption-mode):
4799 * follow.el (follow-mode):
4800 * font-core.el (font-lock-mode):
4801 * frame.el (auto-raise-mode, auto-lower-mode, blink-cursor-mode):
4802 * help.el (temp-buffer-resize-mode):
4803 * hilit-chg.el (highlight-changes-mode)
4804 (highlight-changes-visible-mode):
4805 * hi-lock.el (hi-lock-mode):
4806 * hl-line.el (hl-line-mode, global-hl-line-mode):
4807 * icomplete.el (icomplete-mode):
4808 * ido.el (ido-everywhere):
4809 * image-file.el (auto-image-file-mode):
4810 * image-mode.el (image-minor-mode):
4811 * iswitchb.el (iswitchb-mode):
4812 * jka-cmpr-hook.el (auto-compression-mode):
4813 * linum.el (linum-mode):
4814 * longlines.el (longlines-mode):
4815 * master.el (master-mode):
4816 * mb-depth.el (minibuffer-depth-indicate-mode):
4817 * menu-bar.el (menu-bar-mode):
4818 * minibuf-eldef.el (minibuffer-electric-default-mode):
4819 * mouse-sel.el (mouse-sel-mode):
4820 * msb.el (msb-mode):
4821 * mwheel.el (mouse-wheel-mode):
4822 * outline.el (outline-minor-mode):
4823 * paren.el (show-paren-mode):
4824 * recentf.el (recentf-mode):
4825 * reveal.el (reveal-mode, global-reveal-mode):
4826 * rfn-eshadow.el (file-name-shadow-mode):
4827 * ruler-mode.el (ruler-mode):
4828 * savehist.el (savehist-mode):
4829 * scroll-all.el (scroll-all-mode):
4830 * scroll-bar.el (scroll-bar-mode):
4831 * server.el (server-mode):
4832 * shell.el (shell-dirtrack-mode):
4833 * simple.el (auto-fill-mode, transient-mark-mode)
4834 (visual-line-mode, overwrite-mode, binary-overwrite-mode)
4835 (line-number-mode, column-number-mode, size-indication-mode)
4836 (auto-save-mode, normal-erase-is-backspace-mode, visible-mode):
4837 * strokes.el (strokes-mode):
4838 * time.el (display-time-mode):
4839 * t-mouse.el (gpm-mouse-mode):
4840 * tool-bar.el (tool-bar-mode):
4841 * tooltip.el (tooltip-mode):
4842 * type-break.el (type-break-mode-line-message-mode)
4843 (type-break-query-mode):
4844 * view.el (view-mode):
4845 * whitespace.el (whitespace-mode, whitespace-newline-mode)
4846 (global-whitespace-mode, global-whitespace-newline-mode):
4847 * xt-mouse.el (xterm-mouse-mode): Doc fix.
4848
a3839de2
SM
4849 * emacs-lisp/easy-mmode.el (define-globalized-minor-mode):
4850 Fix autogenerated docstring.
06e21633 4851
5214e501
JL
48522011-10-19 Juri Linkov <juri@jurta.org>
4853
4854 * net/browse-url.el (browse-url-can-use-xdg-open): Support LXDE
4855 by checking environment variables "DESKTOP_SESSION" and
4856 "XDG_CURRENT_DESKTOP". (Bug#9779)
4857
195f8db9
JL
48582011-10-19 Juri Linkov <juri@jurta.org>
4859
4860 * net/browse-url.el (browse-url-browser-function): Add "Chromium".
4861 (browse-url-chromium-program, browse-url-chromium-arguments):
4862 New defcustoms.
4863 (browse-url-default-browser): Check for `browse-url-chromium' and
4864 call `browse-url-chromium-program'.
4865 (browse-url-chromium): New command. (Bug#9779)
4866
343a34ff
JB
48672011-10-18 Juanma Barranquero <lekktu@gmail.com>
4868
4869 * facemenu.el (list-colors-duplicates): On Windows, detect more
4870 duplicates by assuming that only colors matching "^System" are
4871 special "system colors". (Bug#9722)
4872
6978a151
SM
48732011-10-18 Stefan Monnier <monnier@iro.umontreal.ca>
4874
4875 * vc/log-edit.el (log-edit): Add "Author:" header to encourage people
4876 to distinguish the author from the committer.
4877
6a80b297
MA
48782011-10-18 Michael Albinus <michael.albinus@gmx.de>
4879
4880 * net/tramp.el (tramp-file-name-handler): Load Tramp packages silently.
4881
b31a5677
JK
48822011-10-18 Jirka Kosek <jirka@kosek.cz> (tiny change)
4883
4884 * international/mule.el (sgml-html-meta-auto-coding-function):
4885 Add support for detecting encoding in HTML5 specified only as
4886 <meta charset="UTF-8">. Implementation just makes http-equiv and
4887 content-type parts from HTML4 encoding string optional. (Bug#9716)
4888
80c6d77f
GM
48892011-10-18 Glenn Morris <rgm@gnu.org>
4890
4891 * vc/vc.el (vc-initial-comment): Mark as obsolete. (Bug#9745)
4892
08b0fee8
CY
48932011-10-18 Chong Yidong <cyd@gnu.org>
4894
4895 * faces.el (cursor): Doc fix.
4896
67e729a5
CY
48972011-10-17 Chong Yidong <cyd@gnu.org>
4898
4899 * font-lock.el (font-lock-maximum-size): Mark as obsolete.
4900
343a34ff 49012011-10-17 Ryan Barrett <emacs@ryanb.org> (tiny change)
87e478b3
RB
4902
4903 * dirtrack.el (dirtrack): Support shell buffers with path
4904 prefixes, e.g. tramp-based remote shells. (Bug#9647)
4905
0bc06380
TZ
49062011-10-17 Teodor Zlatanov <tzz@lifelogs.com>
4907
4908 * json.el: Bump version to 1.3 and note change in History.
4909 (json-alist-p, json-plist-p): Rewrite to avoid recursion.
4910
8b79f3e0
SM
49112011-10-17 Stefan Monnier <monnier@iro.umontreal.ca>
4912
5a7c536b
SM
4913 * comint.el (comint-insert-input, comint-send-input)
4914 (comint-get-old-input-default, comint-backward-matching-input)
4915 (comint-next-prompt): Use nil instead of `input' for field property of
4916 past user input (bug#114).
4917
96a8a0df
SM
4918 * minibuffer.el (completion--replace): Inherit surrounding properties
4919 (bug#114).
4920 (minibuffer-complete-and-exit): Use it.
4921
8b79f3e0
SM
4922 * comint.el (comint--table-subvert): Quote the all-completions output
4923 (bug#9160).
4924
b8f7ff0d
MR
49252011-10-17 Martin Rudalics <rudalics@gmx.at>
4926
8b79f3e0 4927 * ido.el (ido-default-buffer-method): Remove redundant :type entry.
4e5c3d2b 4928
b8f7ff0d 4929 * menu-bar.el (menu-bar-file-menu): Add entry for making new
d912bdcf 4930 window on right of selected. (Bug#9350) Reword other window
b8f7ff0d
MR
4931 entries and separate them from frame entries.
4932
c235b555
GM
49332011-10-15 Glenn Morris <rgm@gnu.org>
4934
4935 * emacs-lisp/ert.el (ert--explain-equal-rec, ert-select-tests):
4936 Doc fixes.
4937
6bbfa6e1
CY
49382011-10-15 Chong Yidong <cyd@stupidchicken.com>
4939
8b79f3e0
SM
4940 * net/network-stream.el (network-stream-open-starttls):
4941 Improve detection of failure due to lack of TLS support.
ec5c990d 4942
6bbfa6e1
CY
4943 * mail/sendmail.el (sendmail-query-once): Tweak prompt message,
4944 putting the input text in front and in bold.
4945
98488977
SM
49462011-10-14 Stefan Monnier <monnier@iro.umontreal.ca>
4947
3d1337be
SM
4948 * pcmpl-unix.el (pcomplete/ssh): SSH does allow ganging.
4949
ee0b45e4
SM
4950 * mpc.el (mpc-songs-jump-to): Don't burp if the user clicks in an
4951 empty buffer.
4952
98488977
SM
4953 * mouse.el (mouse-drag-mode-line-1): Modify the end-event we pushed on
4954 unread-command-events rather than pushing yet-another event.
4955
186f4720
EZ
49562011-10-14 Eli Zaretskii <eliz@gnu.org>
4957
4958 * mail/sendmail.el (sendmail-query-once): Improve the wording of
4959 the explanation of the possible choices. Make the options passed
4960 to completing-read shorter.
4961
8b7a997c
AM
49622011-10-13 Agustín Martín Domingo <agustin.martin@hispalinux.es>
4963
4964 * textmodes/flyspell.el (flyspell-large-region): Make sure
4965 extended character mode is used if defined (Bug#1339).
4966
12587bbb
EZ
49672011-10-13 Eli Zaretskii <eliz@gnu.org>
4968
4969 * simple.el (what-cursor-position): Fix the display of the
e7e2364b
EZ
4970 character info for LRE, LRO, RLE, and RLO characters by appending
4971 an invisible PDF.
12587bbb 4972
bad41229
SM
49732011-10-13 Stefan Monnier <monnier@iro.umontreal.ca>
4974
4975 * emacs-lisp/timer.el (with-timeout): Make sure we cancel the timer
4976 even in case of error; add debug spec; simplify data flow.
4977 (with-timeout-handler): Remove.
4978
28dbc92f
MA
49792011-10-12 Michael Albinus <michael.albinus@gmx.de>
4980
4981 Fix Bug#6019, Bug#9315.
4982
4983 * files.el (set-auto-mode): Call `file-name-sans-versions' for the
4984 complete `buffer-file-name', the local file name part could look
4985 remotely (for example on VMS).
4986
4987 * net/ange-ftp.el (ange-ftp-run-real-handler): Make it an alias of
4988 `tramp-run-real-handler'.
4989 (ange-ftp-fix-name-for-vms): Handle the case, where `name' is
4990 already quoted by '"'.
4991
4992 * net/tramp.el (tramp-rfn-eshadow-update-overlay): Ignore errors.
4993 Let `file-name-handler-alist' be nil, the local file name part
4994 could look remotely (for example on VMS).
4995
e1b0b23a
SM
49962011-10-12 Stefan Monnier <monnier@iro.umontreal.ca>
4997
4998 * textmodes/flyspell.el (flyspell-word): Move with-local-quit
4999 from here...
5000 (flyspell-post-command-hook): ...to here.
5001
a120bde9
SM
50022011-10-11 Stefan Monnier <monnier@iro.umontreal.ca>
5003
5004 * mail/sendmail.el (send-mail-function): Don't use sendmail-query-once
5005 if not needed.
5006 (sendmail-query-once): Remove OS dependencies. Make it a 3-way choice
5007 using completion. Protect against "slow" callers.
5008 Remove the "message hack".
5009
7ce7717b
JL
50102011-10-11 Juri Linkov <juri@jurta.org>
5011
5012 * isearch.el (isearch-lazy-highlight-word): New variable.
5013 (isearch-lazy-highlight-new-loop, isearch-lazy-highlight-search):
5014 Use it. (Bug#9727)
5015
c02ee9d6
GM
50162011-10-11 Glenn Morris <rgm@gnu.org>
5017
5018 * progmodes/f90.el (f90-next-statement): Ignore preprocessor lines,
5019 like f90-previous-statement does.
5020
93e616fd 50212011-10-11 Thierry Volpiatto <thierry.volpiatto@gmail.com>
5022
1f190e73 5023 * eshell/eshell.el (eshell-command): History should be saved
c02ee9d6
GM
5024 only in interactive use, to avoid error.
5025
af7b6078
SM
50262011-10-11 Stefan Monnier <monnier@iro.umontreal.ca>
5027
5028 * minibuffer.el (completion-file-name-table): Fix last change,
5029 i.e. ignore normal errors but not the other ones.
5030
0563dae9
MR
50312011-10-10 Martin Rudalics <rudalics@gmx.at>
5032
5033 * window.el (special-display-buffer-names)
5034 (special-display-regexps): Remove some remnants of earlier
5035 changes from doc-strings.
366ca7f3
MR
5036 (quit-windows-on): New function.
5037
5038 * vc/vc.el (vc-revert, vc-rollback):
5039 * vc/vc-dispatcher.el (vc-finish-logentry): Call quit-windows-on
5040 instead of deleting windows. (Bug#4557) (Bug#5310) (Bug#5556)
9ac13c31 5041 (Bug#6183) (Bug#7074) (Bug#7447)
0563dae9 5042
49677495
MR
50432011-10-09 Martin Rudalics <rudalics@gmx.at>
5044
5045 * window.el (frame-auto-hide-function): Add version tag.
5046 (Bug#9699)
5047
56f2d1e1
MA
50482011-10-09 Michael Albinus <michael.albinus@gmx.de>
5049
5050 * net/tramp.el (tramp-file-name-handler): Add 'debug to the error
5051 condition.
5052
112a6592
LL
50532011-10-09 Leo Liu <sdl.web@gmail.com>
5054
5055 * mail/smtpmail.el (smtpmail-send-data): Add a missing space.
5056 (Bug#9701)
5057
0812589b
GM
50582011-10-08 Glenn Morris <rgm@gnu.org>
5059
5060 * progmodes/f90.el (f90-calculate-indent): Give preprocessor lines
5061 before the first code statement zero indent. (Bug#9690)
5062
b2b0776e
CY
50632011-10-08 Chong Yidong <cyd@stupidchicken.com>
5064
5065 * simple.el (count-words-region): Always count in the region.
5066 Report the number of lines and characters too.
5067 (count-words): New command, which counts in the buffer if the
5068 region is inactive, as count-words-region used to.
5069 (count-words--message): New function. Handle plurals.
5070 (count-lines-region): Make it an alias for count-words-region.
5071
5072 * bindings.el (esc-map): Replace count-lines-region with
5073 count-words-region.
5074
c557cd6b
MR
50752011-10-08 Martin Rudalics <rudalics@gmx.at>
5076
5077 * window.el (window--delete): Delete dedicated frame
5078 unconditionally when argument KILL is non-nil. (Bug#9699)
235ce86f 5079 (switch-to-buffer): Fix doc-string typo.
c557cd6b 5080
61a57ef4 50812011-10-08 Thierry Volpiatto <thierry.volpiatto@gmail.com>
5082
3a7d293b 5083 * eshell/eshell.el (eshell-command): Avoid using hooks.
61a57ef4 5084
c3833279
CY
50852011-10-07 Chong Yidong <cyd@stupidchicken.com>
5086
5087 * bindings.el ([M-left],[M-right]): Bind to left-word and
5088 right-word respectively.
5089
21ce8245
GM
50902011-10-07 Glenn Morris <rgm@gnu.org>
5091
5092 * cus-start.el (debug-on-quit): Fix custom type.
5093
6d823bb2
LMI
50942011-10-06 Lars Magne Ingebrigtsen <larsi@gnus.org>
5095
0181e193
LMI
5096 * subr.el (define-key-after): Clarify that the function is not
5097 useful for non-menu keymaps.
5098
6d823bb2
LMI
5099 * progmodes/gdb-mi.el (gdb): Fix typo in doc string.
5100
8e3459ce 51012011-10-06 Thierry Volpiatto <thierry.volpiatto@gmail.com>
5102
21ce8245 5103 * eshell/eshell.el (eshell-command): Enable `eshell-mode' only
8e3459ce 5104 in current minibuffer (Fix bug with recursive minibuffers).
5105
a1c2d21e
CY
51062011-10-06 Chong Yidong <cyd@stupidchicken.com>
5107
5108 * progmodes/gdb-mi.el (gdb): Doc fix.
5109
5a4cf282
MR
51102011-10-05 Martin Rudalics <rudalics@gmx.at>
5111
5112 * window.el (frame-auto-hide-function): New option replacing
5113 frame-auto-delete. Suggested by Stefan Monnier.
5114 (window--delete): Call frame-auto-hide-function instead of
5115 investigating frame-auto-delete.
c96111ea
MR
5116 (window-point-1, set-window-point-1): New functions.
5117 (window-in-direction, record-window-buffer, window-state-get-1)
5118 (display-buffer-record-window): Use window-point-1 instead of
5119 window-point.
5120 (set-window-buffer-start-and-point): Use set-window-point-1.
5a4cf282 5121
9854542e
SM
51222011-10-05 Stefan Monnier <monnier@iro.umontreal.ca>
5123
5124 * emacs-lisp/edebug.el: Heed checkdoc recommendations.
5125
8943cfb0
GM
51262011-10-05 Glenn Morris <rgm@gnu.org>
5127
5128 * progmodes/perl-mode.el (perl-electric-terminator): Doc fix.
5129 (perl-calculate-indent): Suppress scan errors. (Bug#2205)
5130
647ab967
LL
51312011-10-05 Leo Liu <sdl.web@gmail.com>
5132
5133 * subr.el (read-char-choice): Fix argument to buffer-live-p which
5134 works with buffer object.
5135
3ddfbced
SM
51362011-10-05 Stefan Monnier <monnier@iro.umontreal.ca>
5137
5138 * mpc.el (mpc-tool-bar-map): Add labels.
5139
bdfa5dd2
GM
51402011-10-04 Glenn Morris <rgm@gnu.org>
5141
5142 * calendar/holidays.el (calendar-check-holidays): Doc fix.
5143
0e2070b5
MR
51442011-10-04 Martin Rudalics <rudalics@gmx.at>
5145
5146 * window.el (window--delete): New function.
5147 (frame-auto-delete): Resuscitate option.
5148 (bury-buffer, replace-buffer-in-windows)
5149 (quit-window): Rewrite using window--delete.
5150 (display-buffer-pop-up-frame, display-buffer-pop-up-window):
5151 Pass display-buffer-mark-dedicated to window--display-buffer-2
5152 (Bug#9639).
5153
3dc61a09
SM
51542011-10-03 Stefan Monnier <monnier@iro.umontreal.ca>
5155
915a9b64
SM
5156 * pcmpl-unix.el (pcomplete/scp): Don't assume pcomplete-all-entries
5157 returns a list (bug#9554). Add remote file name completion.
5158 * comint.el (comint--table-subvert): Curry and get quote&unquote
5159 functions as arguments.
5160 (comint--complete-file-name-data): Adjust call accordingly.
5161 * pcomplete.el (pcomplete--table-subvert): Remove.
5162 (pcomplete-completions-at-point): Use comint--table-subvert instead.
5163
3dc61a09
SM
5164 * minibuffer.el (completion-table-case-fold): Use currying.
5165 (completion--styles-type, completion--cycling-threshold-type):
5166 New constants.
5167 (completion-styles, completion-category-overrides)
5168 (completion-cycle-threshold): Use them.
5169 * pcomplete.el (pcomplete-completions-at-point): Adjust call to
5170 completion-table-case-fold.
5171
8ea0a993
SB
51722011-10-03 Stephen Berman <stephen.berman@gmx.net>
5173
5174 * minibuffer.el (completion-category-overrides): Fix type of styles
5175 and add more user friendly tags (bug#9660).
5176
8c24b7f6
SM
51772011-10-03 Stefan Monnier <monnier@iro.umontreal.ca>
5178
5179 * international/mule-cmds.el: Fix abuses of apply-partially (bug#9661).
5180 (mule-input-method-string): New widget.
5181 (default-input-method, language-info-custom-alist): Use it.
5182
428fe61a
SM
51832011-10-02 Stefan Monnier <monnier@iro.umontreal.ca>
5184
32c1fffd
SM
5185 * pcomplete.el: Require comint.
5186 (pcomplete--common-suffix): Remove.
5187 (pcomplete--common-quoted-suffix): Use comint--common-suffix instead.
5188 (pcomplete--table-subvert): Sync with comint--table-subvert.
5189 (pcomplete--entries): Use comint-completion-file-name-table.
5190 * comint.el (comint-unquote-filename): Simplify.
5191 (comint-completion-file-name-table): New function (bug#9616).
5192 (comint--complete-file-name-data): Use it.
5193
428fe61a
SM
5194 * pcmpl-gnu.el (pcmpl-gnu-with-file-buffer): New macro (bug#9643).
5195 (pcmpl-gnu-tar-buffer): Remove.
5196 (pcmpl-gnu-with-file-buffer): Use it to avoid leaving the tar's buffer
9aaf2b9c
GM
5197 around. Make sure pcomplete-suffix-list is only changed temporarily.
5198 Don't look inside the tar's file if it's too large.
428fe61a 5199
04c52e2f
CY
52002011-10-01 Chong Yidong <cyd@stupidchicken.com>
5201
ce3cefcc
CY
5202 * cus-edit.el (custom-mode-map):
5203 * epa.el (epa-key-list-mode-map):
5204 * man.el (Man-mode-map):
5205 * startup.el (splash-screen-keymap):
5206 * simple.el (special-mode-map): Use scroll-up-command and
5207 scroll-down-command.
5208
5209 * progmodes/idlw-help.el (idlwave-help-mode-map):
5210 * progmodes/ebrowse.el (ebrowse-electric-position-mode-map):
5211 * net/newst-plainview.el (newsticker-mode-map):
5212 * emulation/ws-mode.el (wordstar-mode-map):
5213 * emulation/vi.el (vi-com-map):
5214 * calc/calc-graph.el (calc-graph-show-dumb):
5215 * term/sun.el (terminal-init-sun):
5216 * term/ns-win.el (global-map):
5217 * progmodes/grep.el (grep-mode-map):
5218 * progmodes/ebrowse.el (ebrowse-electric-list-mode-map):
5219 * mail/rmail.el (rmail-mode-map):
5220 * progmodes/cpp.el (cpp-edit-mode-map): Likewise.
5221
04c52e2f
CY
5222 * custom.el (custom-safe-themes, load-theme): Treat value of t for
5223 custom-safe-themes as special.
5224
79adf8c8
JD
52252011-10-01 Julien Danjou <julien@danjou.info>
5226
5227 * notifications.el (notifications-notify): Fix docstring.
5228
63bd50d3
PS
52292011-10-01 Per Starbäck <per@starback.se>
5230
5231 * pcmpl-gnu.el (pcomplete/tar): Fix tar-header-name call. (Bug#9643)
5232
199e4c7e
MR
52332011-09-30 Martin Rudalics <rudalics@gmx.at>
5234
5235 * startup.el (command-line-1): Fix last fix by inserting
5236 initial-scratch-message into *scratch* before displaying it.
cbc5ee22 5237 (Bug#9605) and (Bug#9636)
199e4c7e 5238
fe5f08dd
EZ
52392011-09-29 Eli Zaretskii <eliz@gnu.org>
5240
5241 * simple.el (line-move): If auto-hscroll-mode is disabled and the
5242 window is hscrolled, move by logical lines. (Bug#9607)
5243 (line-move-visual): Update the doc string to the above effect.
5244
b5516bbd
MR
52452011-09-29 Martin Rudalics <rudalics@gmx.at>
5246
ccee00c0
MR
5247 * window.el (display-buffer-record-window): When WINDOW is the
5248 selected window use `point' instead of `window-point'. (Bug#9626)
5249
b5516bbd
MR
5250 * startup.el (command-line-1): Use insert-before-markers when
5251 inserting initial-scratch-message. (Bug#9605)
ccee00c0 5252
b5516bbd
MR
5253 * help.el (help-window): Remove variable.
5254
52aa0014
GM
52552011-09-29 Glenn Morris <rgm@gnu.org>
5256
5257 * pcmpl-cvs.el (pcomplete/cvs): Add "status" handler.
5258
df9a7357
JB
52592011-09-29 Juanma Barranquero <lekktu@gmail.com>
5260
5261 * descr-text.el (describe-char-categories): Accept category
5262 descriptions more than one line long.
5263
a8406c20
SM
52642011-09-28 Stefan Monnier <monnier@iro.umontreal.ca>
5265
88d9610c
SM
5266 * simple.el (delete-trailing-whitespace): Fix last change.
5267
a5daf810
SM
5268 * progmodes/perl-mode.el (perl-syntax-propertize-function):
5269 Don't confuse "y => 3" as the beginning of a `y' operation.
5270
a8406c20
SM
5271 * emacs-lisp/debug.el (debug-convert-byte-code): Don't assume the
5272 object has more than 4 slots (bug#9613).
5273
a239d4e9
JB
52742011-09-28 Juanma Barranquero <lekktu@gmail.com>
5275
5276 * subr.el (with-output-to-temp-buffer):
5277 * net/quickurl.el (quickurl, quickurl-browse-url):
5278 Fix typos in docstrings.
5279
693fbdb6
EZ
52802011-09-27 Eli Zaretskii <eliz@gnu.org>
5281
5282 * minibuffer.el (completion-styles)
5283 (completion-category-overrides): Cross reference each other in doc
5284 strings.
5285
8b457e28
GM
52862011-09-27 Glenn Morris <rgm@gnu.org>
5287
5288 * pcmpl-cvs.el (pcmpl-cvs-entries): Update for Emacs 22.1 changes
5289 to split-string. (Bug#9606)
5290
85a16208
LMI
52912011-09-27 Lars Magne Ingebrigtsen <larsi@gnus.org>
5292
5293 * mail/smtpmail.el (smtpmail-via-smtp): Fix STARTTLS detection
5294 (bug#9615).
5295
502f9ebd
CY
52962011-09-27 Chong Yidong <cyd@stupidchicken.com>
5297
5298 * emacs-lisp/package.el (list-packages): Fix echo area message.
5299
7690bdea
LL
53002011-09-27 Leo Liu <sdl.web@gmail.com>
5301
5302 * ido.el (ido-read-internal): Accept cons cell HIST arg.
5303
e2ee6f30
MA
53042011-09-25 Michael Albinus <michael.albinus@gmx.de>
5305
5306 * net/dbus.el (dbus-unregister-object): Don't release services for
5307 registered signals. (Bug#9581)
5308
f3f98342
TZ
53092011-09-25 Teodor Zlatanov <tzz@lifelogs.com>
5310
5311 * progmodes/cfengine.el (cfengine-auto-mode): Add convenience
5312 function that picks between cfengine 2 and 3 support
5313 automatically. Update docs accordingly.
5314
dd7aa8dd
KH
53152011-09-22 Kenichi Handa <handa@m17n.org>
5316
5317 * language/ind-util.el (indian-tml-base-table): Add TAMIL DIGIT
5318 ZERO.
5319 (indian-itrans-v5-table-for-tamil): New variable.
5320 (indian-tml-itrans-v5-hash): Use the above variable (Bug#9336).
5321
3f2b07f8
KM
53222011-09-22 Ken Manheimer <ken.manheimer@gmail.com>
5323
5324 * allout.el (allout-this-command-hid-stuff): Buffer-local variable
5325 that's true if the current command involved collapsing of text.
5326 It's reset to false at the beginning of the next command.
5327 (allout-post-command-business): Move the cursor to the beginning
5328 of entry if the cursor is hidden and collapsing activity just
5329 happened.
5330
371d6a61
CY
53312011-09-24 Chong Yidong <cyd@stupidchicken.com>
5332
5333 * mouse.el (mouse-drag-track): Set scroll-margin to 0 while
5334 tracking (Bug#9541).
5335
2ac2721a
UJ
53362011-09-24 Ulf Jasper <ulf.jasper@web.de>
5337
5338 * net/newst-reader.el (newsticker-html-renderer)
1154d12e
JB
5339 (newsticker-show-news): Automatically load html rendering package
5340 if newsticker-html-renderer is set. Fixes "Warning: defvar ignored
5341 because w3m-fill-column is let-bound" and the error "Symbol's value
5342 as variable is void: w3m-fill-column".
2ac2721a 5343
fac7ae53
MA
53442011-09-24 Michael Albinus <michael.albinus@gmx.de>
5345
5346 * net/dbus.el (dbus-unregister-object): Remove match rule of signals.
5347 Release services only if they are defined. (Bug#9581)
5348
e08b633b
RS
53492011-09-23 Richard Stallman <rms@gnu.org>
5350
e488d29c
RS
5351 * textmodes/paragraphs.el (forward-sentence): For backwards case,
5352 distinguish start of paragraph from start of its text.
5353
19c38752
RS
5354 * mail/emacsbug.el (report-emacs-bug-query-existing-bugs): Autoload.
5355
e08b633b
RS
5356 * mail/rmail.el (rmail-view-buffer-kill-buffer-hook): New function.
5357 (rmail-generate-viewer-buffer): Put that hook on view buffer.
5358 (rmail-mode-kill-buffer-hook): Override that hook, to kill view buffer.
5359
0a39f27e
AS
53602011-09-23 Andreas Schwab <schwab@linux-m68k.org>
5361
5362 * international/mule-diag.el (mule-diag): Insert a newline after
5363 each fontset description.
5364
db4e950d
SM
53652011-09-23 Stefan Monnier <monnier@iro.umontreal.ca>
5366
5367 * simple.el (delete-trailing-whitespace):
5368 Document last change; simplify.
5369
eca3f3ea
PW
53702011-09-23 Peter J. Weisberg <pj@irregularexpressions.net>
5371
d68e189a
PW
5372 * simple.el (delete-trailing-whitespace): Also delete
5373 extra newlines at the end of the buffer.
5374
eca3f3ea
PW
5375 * textmodes/picture.el: Make motion commands obey shift-select-mode.
5376 (picture-newline): Use forward-line so as to ignore fields.
5377
01c157cc
SM
53782011-09-23 Stefan Monnier <monnier@iro.umontreal.ca>
5379
5380 * subr.el (with-wrapper-hook): Fix edebug spec.
5381
022de23e
LMI
53822011-09-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
5383
5384 * simple.el (kill-line): Note effect of `show-trailing-whitespace'
5385 (bug#4538).
5386
91683089
MA
53872011-09-23 Michael Albinus <michael.albinus@gmx.de>
5388
eca3f3ea
PW
5389 * net/tramp-sh.el (tramp-sh-handle-file-name-all-completions):
5390 Fix nasty bug using wrong cached values.
91683089 5391
5bdd6fa4
AM
53922011-09-23 Alan Mackenzie <acm@muc.de>
5393
5394 * progmodes/cc-defs.el (c-version): Increase to 5.31.9.
5395
97adfb97
CY
53962011-09-23 Chong Yidong <cyd@stupidchicken.com>
5397
5398 * window.el (pop-to-buffer): Ensure right window is selected if we
5399 chose another frame.
5400
d4ef2b50
EZ
54012011-09-22 Eli Zaretskii <eliz@gnu.org>
5402
5403 * simple.el (what-cursor-position): Use get-char-property-change
5404 and next-single-char-property-change, to be able to show display
5405 properties that come from overlays as well as text properties.
5406
72258fe5
CY
54072011-09-22 Chong Yidong <cyd@stupidchicken.com>
5408
5409 * window.el (pop-to-buffer-same-window): New (reinstated) fun.
5410
5411 * cmuscheme.el (run-scheme, switch-to-scheme):
5412 * cus-edit.el (customize-group, custom-buffer-create)
5413 (customize-browse):
5414 * info.el (info):
5415 * shell.el (shell):
5416 * mail/sendmail.el (mail):
5417 * progmodes/inf-lisp.el (inferior-lisp): Use it (Bug#9532).
5418
8f098516
RS
54192011-09-22 Richard Stallman <rms@gnu.org>
5420
5421 * textmodes/paragraphs.el (forward-sentence): When setting PAR-BEG,
5422 move back only to line beg, don't move back over blank lines.
5423
e74f1bb6
MA
54242011-09-22 Michael Albinus <michael.albinus@gmx.de>
5425
5426 * files.el (copy-directory): Set directory attributes only in case
5427 they could be retrieved from the source directory. (Bug#9565)
5428
bfeef8b6
DK
54292011-09-22 Dima Kogan <dkogan@secretsauce.net> (tiny change)
5430
5431 * progmodes/hideshow.el (hs-looking-at-block-start-p)
5432 (hs-find-block-beginning, hs-hide-level-recursive):
5433 Ignore strings as well as comments. (Bug#9502)
5434
7e423bb8
AS
54352011-09-22 Andrew Schein <andrew@andrewschein.com> (tiny change)
5436
5437 * progmodes/sql.el (sql-comint-postgres):
5438 Convert port number to a string. (Bug#9566)
5439
b4d72fcf
MR
54402011-09-22 Martin Rudalics <rudalics@gmx.at>
5441
5442 * window.el (quit-window): Undedicate window when switching to
5443 previous buffer. Reported by Thierry Volpiatto
5444 <thierry.volpiatto@gmail.com>.
7f80c86d
MR
5445 (special-display-popup-frame): When popping up a new frame reset
5446 its previous buffers to nil. Simplify code.
b4d72fcf 5447
a7b88dc6
MA
54482011-09-21 Michael Albinus <michael.albinus@gmx.de>
5449
5450 * net/tramp.el (tramp-handle-shell-command): Set process sentinel
5451 and process filter, as done also in `shell-command'.
5452
cf4eacfd
MR
54532011-09-21 Martin Rudalics <rudalics@gmx.at>
5454
eca3f3ea 5455 * window.el (set-window-buffer-start-and-point):
1154d12e
JB
5456 Call set-window-start with NOFORCE argument t.
5457 Suggested by Thierry Volpiatto <thierry.volpiatto@gmail.com>.
cf4eacfd
MR
5458 (quit-window): Reword doc-string. Handle new format of
5459 quit-restore parameter. Don't delete window if it has a
5460 previous buffer we can show instead of the present one.
5461 (display-buffer-record-window): Rewrite using a new format for
5462 the quit-restore window parameter
5463 (special-display-popup-frame, display-buffer-same-window)
5464 (display-buffer-reuse-window, display-buffer-pop-up-frame)
5465 (display-buffer-pop-up-window, display-buffer-use-some-window):
5466 Adapt symbol passed to display-buffer-record-window.
5467 * help.el (help-window-setup): Handle new format of quit-restore
5468 parameter.
5469
8d28cb95
SM
54702011-09-21 Stefan Monnier <monnier@iro.umontreal.ca>
5471
94ab793f
SM
5472 * faces.el (face-list): Fix docstring (bug#9564).
5473
8d28cb95
SM
5474 * window.el (display-buffer--action-function-custom-type):
5475 Don't include internal functions in the Custom interface.
5476
3820edeb
JL
54772011-09-20 Juri Linkov <juri@jurta.org>
5478
5479 * info.el (Info-history-skip-intermediate-nodes): New defcustom.
5480 (Info-forward-node, Info-backward-node, Info-next-preorder)
5481 (Info-last-preorder): Use it. (Bug#9528)
5482
5147931d
JL
54832011-09-20 Juri Linkov <juri@jurta.org>
5484
5485 * info.el (Info-last-preorder): Visit last menu item only when
5486 `Info-scroll-prefer-subnodes' is non-nil (third test-case of bug#9528).
5487
cf499a1a
JD
54882011-09-20 Julien Danjou <julien@danjou.info>
5489
5490 * password-cache.el (password-cache-remove): Remove entries even if the
5491 value is nil, so that password with a nil value (negative caching) is
5492 possible to invalidate.
5493
f84e2fe2
LM
54942011-09-20 Lawrence Mitchell <wence@gmx.li>
5495
5496 * progmodes/f90.el (f90-break-line): If breaking inside comment delete
5497 all whitespace around breakpoint. (Bug#9553)
5498 (f90-find-breakpoint): Only break at whitespace inside a comment.
5499
78054a46
SM
55002011-09-20 Stefan Monnier <monnier@iro.umontreal.ca>
5501
5502 * minibuffer.el (completion-file-name-table): Keep track of errors.
5503 (completion-table-with-predicate): Handle the case where pred1 is nil.
5504 * pcomplete.el (pcomplete-completions-at-point): Simplify.
5505
345083b2
SM
55062011-09-19 Stefan Monnier <monnier@iro.umontreal.ca>
5507
e24e27be
SM
5508 * emacs-lisp/debug.el (debugger-args): Give it a docstring.
5509 (debugger-return-value): Signal an error if the debugging context does
5510 not await any return value.
5511
345083b2
SM
5512 * ps-mule.el (ps-mule-plot-string): Don't inf-loop (bug#5108).
5513 * image-mode.el (image-toggle-display-text)
5514 (image-toggle-display-image): Stay away from evil `intangible'.
5515
08d355e3
LL
55162011-09-19 Leo Liu <sdl.web@gmail.com>
5517
5518 * replace.el (occur-revert-arguments): Make it permanent-local.
5519 (occur-mode): Don't call font-lock-defontify.
5520
f01da43f
CY
55212011-09-19 Chong Yidong <cyd@stupidchicken.com>
5522
5523 * net/ldap.el (ldap-search-internal): Don't push empty search
5524 result (Bug#9508).
5525
b6072fa6
SM
55262011-09-19 Stefan Monnier <monnier@iro.umontreal.ca>
5527
5528 * whitespace.el (whitespace-newline-mode): Disable it right (bug#9550).
5529
443d6696
MA
55302011-09-19 Michael Albinus <michael.albinus@gmx.de>
5531
5532 * net/tramp-sh.el (tramp-inline-compress-commands): Add "xz".
5533 Suggested by Liam Stitt <stittl@cuug.ab.ca>.
5534
7cc6e154
JL
55352011-09-18 Juri Linkov <juri@jurta.org>
5536
5537 * buff-menu.el (Buffer-menu-mode-map):
5538 * dired.el (dired-mode-map):
5539 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map)
5540 (lisp-interaction-mode-map):
5541 * emacs-lisp/package.el (package-menu-mode-map):
5542 * epa.el (epa-key-list-mode-map):
5543 * menu-bar.el (menu-bar-showhide-tool-bar-menu)
5544 (menu-bar-options-menu):
5545 * outline.el (outline-mode-menu-bar-map):
5546 * vc/vc-bzr.el (vc-bzr-shelve-menu-map, vc-bzr-extra-menu-map):
5547 * vc/vc-dir.el (vc-dir-menu-map):
5548 * vc/vc-git.el (vc-git-stash-menu-map, vc-git-extra-menu-map):
5549 Capitalize non-function content words in menu item strings.
5550
5551 * dired.el (dired-mode-map): Add menu item for
5552 `image-dired-dired-toggle-marked-thumbs'.
5553
80302a81
JL
55542011-09-18 Juri Linkov <juri@jurta.org>
5555
5556 * isearch.el (isearch-edit-string): Bind `isearch-new-case-fold'
5557 to `isearch-case-fold-search' and restore its original value
5558 after the `isearch-mode' call.
5559
46c5cf66
JL
55602011-09-18 Juri Linkov <juri@jurta.org>
5561
5562 * progmodes/grep.el (grep-process-setup): Don't check code for 1
5563 because `zgrep' returns 1 for successful matches (bug#9226).
5564
d18b513b
JL
55652011-09-18 Juri Linkov <juri@jurta.org>
5566
5567 * info.el (Info-extract-menu-node-name): Check the second match
5568 for empty string (second test-case of bug#9528).
5569 (Info-last-preorder): Let-bind `Info-history' to nil to not add
5570 intermediate nodes to the history (first test-case of bug#9528).
5571
72753f87
JL
55722011-09-18 Juri Linkov <juri@jurta.org>
5573
5574 * info.el (Info-mode-syntax-table): New variable.
1154d12e 5575 (Info-mode): Set `:syntax-table' to `Info-mode-syntax-table' (bug#3312).
72753f87 5576
c9384295
JL
55772011-09-18 Juri Linkov <juri@jurta.org>
5578
1154d12e
JB
5579 * info.el (Info-file-supports-index-cookies):
5580 Increment line-beginning-position's arg from 3 to 4 because makeinfo
5581 outputs one more line for long file names (bug#4142).
c9384295 5582
d473dce8
CY
55832011-09-18 Chong Yidong <cyd@stupidchicken.com>
5584
5585 * newcomment.el (comment-normalize-vars): If prompting for
5586 comment-start, set comment-start-skip too (Bug#8424).
5587
2176854d
JB
55882011-09-18 Johan Bockgård <bojohan@gnu.org>
5589
5590 * icomplete.el: Fix previous fix of Bug#5849.
5591 (icomplete-mode): Don't set completion-show-inline-help.
5592 (icomplete-minibuffer-setup): Set completion-show-inline-help
5593 locally during icompletion.
5594
3aace4e4
CY
55952011-09-18 Chong Yidong <cyd@stupidchicken.com>
5596
c940224f
CY
5597 * woman.el (woman2-process-escapes): Don't delete unrecognized
5598 escapes (Bug#7843).
5599
3aace4e4
CY
5600 * files.el (inhibit-first-line-modes-regexps): Add image files.
5601 (hack-local-variables-prop-line): Return nil for malformed
5602 prop-lines (Bug#9044).
5603
710dec63
MA
56042011-09-18 Michael Albinus <michael.albinus@gmx.de>
5605
5606 * net/tramp.el (top): Don't require 'shell.
5607 (tramp-methods): Fix docstring.
5608 (tramp-get-remote-tmpdir): New defun, moved from tramp-sh.el.
8d28cb95
SM
5609 Return complete remote file name. Handle "smb" case.
5610 Use `tramp-tmpdir', if defined for the respective method.
710dec63
MA
5611 (tramp-make-tramp-temp-file): Adapt call of `tramp-get-remote-tmpdir'.
5612
5613 * net/tramp-compat.el (top): Require 'shell.
5614
5615 * net/tramp-sh.el (tramp-do-copy-or-rename-file-out-of-band)
5616 (tramp-maybe-open-connection): Use `tramp-file-name-real-host' for
5617 `tramp-current-host'.
5618 (tramp-get-remote-tmpdir): Remove.
5619
5620 * net/tramp-smb.el (tramp-methods): Add `tramp-remote-shell' and
5621 `tramp-tmpdir' entries.
5622 (tramp-smb-errors): Add "NT_STATUS_IMAGE_ALREADY_LOADED".
5623 (tramp-smb-handle-file-attributes): Ignore errors.
5624 (tramp-smb-wait-for-output): Check also for process end.
5625
5d5ac8ec
LMI
56262011-09-18 Lars Magne Ingebrigtsen <larsi@gnus.org>
5627
5628 * mail/smtpmail.el (smtpmail-via-smtp): Ignore errors that arise
5629 when sending QUIT (bug#9312).
5630
8c0f49f0
CY
56312011-09-17 Chong Yidong <cyd@stupidchicken.com>
5632
5633 * replace.el (occur-mode-map): Rebind occur-edit-mode to "e" (Bug#8463).
5634 (occur-edit-mode-map): Bind C-c C-c to occur-cease-edit and C-o to
5635 occur-mode-display-occurrence.
5636 (occur-edit-mode): Add usage message.
5637 (occur-cease-edit): New command.
5638 (occur-after-change-function): Use text properties to find the
5639 position of the prefix text.
5640 (occur-engine): Set stickiness of prefix text properties.
5641
8f1383f7
GM
56422011-09-17 Glenn Morris <rgm@gnu.org>
5643
5644 * progmodes/etags.el (complete-tag):
5645 Fix call to completion-in-region. (Bug#9526)
5646
744ba0e3
JL
56472011-09-17 Juri Linkov <juri@jurta.org>
5648
5649 * textmodes/ispell.el (ispell-word): Add to the error message
5650 the word, ispell program name and current dictionary (bug#9121).
5651 (ispell-tex-arg-end): Capitalize "error" in the error message.
5652
d9bbf400
AS
56532011-09-17 Andreas Schwab <schwab@linux-m68k.org>
5654
5655 * emacs-lisp/bytecomp.el (byte-compile-lapcode): Fix overflow
5656 check. (Bug#4251)
5657
8da11505
JL
56582011-09-17 Juri Linkov <juri@jurta.org>
5659
5660 * window.el (window-safe-min-height, window-safe-min-width):
5661 Fix typos (followup to bug#9522).
5662
a91adc7e
SJ
56632011-09-17 Sven Joachim <svenjoac@gmx.de>
5664
5665 * window.el (window-min-width, window-state-put): Fix typos (bug#9522).
5666
064f328a
EZ
56672011-09-16 Eli Zaretskii <eliz@gnu.org>
5668
5669 * simple.el (line-move): If goal-column is set, move by logical
5670 lines, not by display lines. (Bug#971)
5671 (next-line, previous-line, goal-column, line-move-visual): Doc fix
5672 to reflect the above change.
5673
e69df516
SM
56742011-09-16 Stefan Monnier <monnier@iro.umontreal.ca>
5675
5676 * image.el (imagemagick-register-types): Use regexp-opt.
5677
cbb0f9ab
CY
56782011-09-15 Chong Yidong <cyd@stupidchicken.com>
5679
5680 * window.el (display-buffer-base-action): Rename from
5681 display-buffer-default-action. Make default value empty.
5682 (display-buffer-overriding-action): Convert to defvar.
5683 (display-buffer-fallback-action): New var.
5684
25322144
CY
56852011-09-15 Chong Yidong <cyd@stupidchicken.com>
5686
5687 * emacs-lisp/package.el (package-alist): Fix risky-local-variable
5688 declaration.
5689 (package--add-to-archive-contents): If there is a duplicate entry
5690 with an older version, remove it.
5691 (package-menu-mark-delete, package-menu-mark-install)
5692 (package-menu-mark-unmark): Make unused args optional.
e69df516
SM
5693 (package-menu-mark-obsolete-for-deletion):
5694 Use package-menu-get-status instead of a regexp search.
25322144
CY
5695 (package-menu-get-status): Use tabulated-list-entry.
5696 (package-menu-mark-upgrades): New command.
d770725a 5697 (package-menu-mode-map): Bind it to U. Add it to menu bar.
25322144
CY
5698 (package-menu-execute): Do installation before deletion.
5699 (package-menu-refresh, package-menu-execute): Use derived-mode-p
5700 instead of checking major-mode.
5701 (package-menu--find-upgrades): New function.
5702
7520339c
LMI
57032011-09-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
5704
5705 * mail/smtpmail.el (smtpmail-send-command): Don't include AUTH
5706 passwords in the log buffer.
65a046c4
LMI
5707 (smtpmail-process-filter): Update the process marker so that the
5708 "broken by peer" status message is inserted in the right place.
7520339c 5709
d3c30954
SM
57102011-09-14 Stefan Monnier <monnier@iro.umontreal.ca>
5711
3fe48822
SM
5712 * textmodes/bibtex.el (bibtex-complete-string-cleanup)
5713 (bibtex-complete-crossref-cleanup): Adjust to accommodate needs of
5714 bibtex-completion-at-point-function.
5715 (bibtex-completion-at-point-function): Use them.
5716
1b8b3954
SM
5717 * newcomment.el (comment-add, comment-valid-prefix-p): Docfix.
5718
d3c30954
SM
5719 * mpc.el (mpc-constraints-tag-lookup): New function.
5720 (mpc-constraints-restore): Use it to make jumping to "album=Foo" apply
5721 also to browser "album|playlist".
5722
72779976
JL
57232011-09-14 Juri Linkov <juri@jurta.org>
5724
5725 * isearch.el (isearch-fail-pos): Add new arg `msg'. Doc fix.
5726 (isearch-edit-string): Use length of `isearch-string' when
5727 `isearch-fail-pos' returns nil.
5728 (isearch-message): Remove duplicate code and call
5729 `isearch-fail-pos' with arg `t'.
5730
a0bf2bcd
CY
57312011-09-14 Chong Yidong <cyd@stupidchicken.com>
5732
17bb0a2d
CY
5733 * replace.el (occur-mode-goto-occurrence): Don't force using other
5734 window (Bug#9499).
5735
a0bf2bcd
CY
5736 * dired-aux.el (dired-do-chmod): Don't provide initial input.
5737
f678e0b6
MR
57382011-09-14 Martin Rudalics <rudalics@gmx.at>
5739
5740 * window.el (display-buffer-window): Remove.
5741 (display-buffer-record-window): Use help-setup window parameter
5742 instead of variable display-buffer-window.
5743 (display-buffer-function, special-display-buffer-names)
5744 (special-display-function): Mention help-setup parameter instead
5745 of display-buffer-window in doc-string.
d3c30954
SM
5746 * help.el (help-window-setup): New argument help-window.
5747 Use help-window-setup parameter instead of display-buffer-window.
f678e0b6
MR
5748 Reword some messages.
5749 (with-help-window): Pass window used for displaying the buffer
5750 to help-window-setup. Don't set display-buffer-window.
5751
8e39b2e8
GM
57522011-09-13 Glenn Morris <rgm@gnu.org>
5753
5754 * emacs-lisp/debug.el (debugger-make-xrefs):
5755 Preserve point. (Bug#9462)
5756
85e9c04b
CY
57572011-09-13 Chong Yidong <cyd@stupidchicken.com>
5758
5759 * window.el (window-deletable-p): Use next-frame.
5760
1b36ed6a
MR
57612011-09-13 Martin Rudalics <rudalics@gmx.at>
5762
5763 * window.el (window-auto-delete): Remove.
5764 (window-deletable-p): Remove argument FORCE. Don't deal with
e4769531 5765 dedication and previous buffers.
1b36ed6a
MR
5766 (switch-to-prev-buffer): Don't delete window.
5767 (delete-windows-on): Delete a window's frame if and only if the
5768 window is dedicated.
5769 (replace-buffer-in-windows): Delete buffer's window or frame if
5770 and only if window is dedicated.
5771 (quit-window): Handle quit-restore as before last change.
4d61f28d 5772 (bury-buffer): Delete window only if window-deletable-p returns t.
1b36ed6a 5773
ef8ef9fb
CY
57742011-09-13 Chong Yidong <cyd@stupidchicken.com>
5775
5776 * window.el (window-deletable-p): Never delete the last frame on a
5777 given terminal.
5778
b2cba41e
GM
57792011-09-13 Glenn Morris <rgm@gnu.org>
5780
5781 * help.el (describe-key-briefly): Copy previous standard-output change.
5782
51553db6 57832011-09-13 PJ Weisberg <pj@irregularexpressions.net>
e3ce671f
PW
5784
5785 * help.el (where-is): Respect non-standard standard-output. (Bug#9030)
5786
b7556719
GM
57872011-09-13 Glenn Morris <rgm@gnu.org>
5788
5789 * emacs-lisp/lisp-mode.el (lisp-indent-function):
5790 * progmodes/scheme.el (scheme-indent-function): Doc fixes.
5791
64b51947
CY
57922011-09-12 Chong Yidong <cyd@stupidchicken.com>
5793
5794 * dired-aux.el (dired-mark-read-string): Don't return default
5795 value on empty input (Bug#9361).
5796 (dired-do-chxxx): Treat empty input for "touch" as no -t option.
5797 Omit initial minibuffer contents.
5798 (dired-do-chmod): Signal an error on empty input.
5799 (dired-mark-read-string): Don't return default on empty input.
5800
5801 * files.el (file-modes-symbolic-to-number): Doc fix.
5802
393a301e
SM
58032011-09-12 Stefan Monnier <monnier@iro.umontreal.ca>
5804
5805 * international/mule-cmds.el (ucs-completions): Remove.
5806 (read-char-by-name): Use complete-with-action instead; add metadata.
5807
fa5660f9
CY
58082011-09-11 Chong Yidong <cyd@stupidchicken.com>
5809
5810 * window.el (display-buffer--action-function-custom-type)
5811 (display-buffer--action-custom-type): New vars.
5812 (display-buffer-alist, display-buffer-default-action)
5813 (display-buffer-overriding-action): Add defcustom types.
5814
4a592f66
CY
5815 * frame.el (delete-other-frames): Doc fix (Bug#276).
5816
73d56dbd
LMI
58172011-09-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
5818
5819 * play/doctor.el (make-doctor-variables): Define `doctor-sent'.
5820
37ac18a3
CY
58212011-09-11 Chong Yidong <cyd@stupidchicken.com>
5822
5823 Change modes that used same-window-* vars to use switch-to-buffer.
5824
5825 * progmodes/gdb-mi.el (gdb-restore-windows, gdb-setup-windows):
5826 Use switch-to-buffer.
5827
5828 * cus-edit.el (customize-group, custom-buffer-create)
393a301e
SM
5829 (customize-browse, custom-buffer-create-other-window):
5830 Use switch-to-buffer or switch-to-buffer-other-window.
37ac18a3
CY
5831
5832 * info.el (info, Info-find-node, Info-revert-find-node, Info-next)
5833 (Info-prev, Info-up, Info-speedbar-goto-node)
5834 (info-display-manual): Use switch-to-buffer.
5835 (Info-speedbar-goto-node): Use switch-to-buffer-other-frame.
5836
5837 * mail/sendmail.el (mail): Use switch-to-buffer.
5838 (mail-recover): Use switch-to-buffer-other-window.
5839
5840 * cmuscheme.el (run-scheme, switch-to-scheme):
5841 * ielm.el (ielm):
5842 * shell.el (shell):
5843 * net/rlogin.el (rlogin):
5844 * net/telnet.el (telnet, rsh):
5845 * progmodes/inf-lisp.el (inferior-lisp): Use switch-to-buffer.
5846
10195bd6
AS
58472011-09-11 Andreas Schwab <schwab@linux-m68k.org>
5848
5849 * dired.el (dired-sort-toggle-or-edit): Revert last changes.
5850
b322f63a
LMI
58512011-09-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
5852
39d7fed6
LMI
5853 * dired.el (dired-sort-toggle-or-edit): -o doesn't exist on *BSD,
5854 so don't mention it (bug#9301).
ba5a81f1 5855 (dired-sort-toggle-or-edit): Clarify string further.
39d7fed6 5856
ee0e9f11
LMI
5857 * faces.el (face-spec-set-match-display): Make `(type graphic)'
5858 match `x', `w32' and `ns', like the manual says (bug#9029).
5859
0b1c89c1 5860 * subr.el (eval-after-load): Doc string clarification (bug#9125).
da9fcb93
LMI
5861 (process-kill-buffer-query-function): Mention the buffer name in
5862 the query.
0b1c89c1 5863
77549ea8
LMI
5864 * image-mode.el (image-next-line): The line parameter is mandatory
5865 (bug#9258).
5866
803ef892
LMI
5867 * dired.el (dired-sort-toggle-or-edit): Mention -o and -g, too,
5868 which can be useful (bug#9301).
5869
12980837
LMI
5870 * textmodes/flyspell.el: Remove obsolete comment (bug#9368).
5871
91054f8f
LMI
5872 * subr.el (match-string): Mention that the current buffer should
5873 be the same as the search was done in (bug#9282).
5874
b322f63a
LMI
5875 * facemenu.el: Disable the remove-* commands if the mark isn't
5876 active (bug#9162).
5877
3199b96f
CY
58782011-09-10 Chong Yidong <cyd@stupidchicken.com>
5879
5880 * buff-menu.el (Buffer-menu-switch-other-window): Use second arg
5881 of display-buffer.
5882 (Buffer-menu-2-window): Use switch-to-buffer-other-window.
5883
5884 * replace.el (occur-mode-goto-occurrence)
5885 (occur-mode-display-occurrence) Use second arg of pop-to-buffer
5886 and display-buffer.
5887
5888 * mail/reporter.el (reporter-submit-bug-report): Use second arg of
5889 display-buffer.
5890
5891 * mail/sendmail.el (sendmail-user-agent-compose): Don't bind the
5892 special-display and same-window variables.
5893 (mail-other-window): Use switch-to-buffer-other-window.
5894 (mail-other-frame): USe switch-to-buffer-other-frame.
5895
393a301e
SM
5896 * progmodes/gdb-mi.el (gdb-frame-gdb-buffer):
5897 Use display-buffer-other-frame.
3199b96f
CY
5898 (gdb-display-gdb-buffer): Use pop-to-buffer.
5899
5900 * progmodes/gud.el (gud-goto-info): Use info-other-window.
5901
5902 * progmodes/python.el: Don't set same-window-buffer-names.
5903
5904 * textmodes/bibtex.el (bibtex-search-entry): Use switch-to-buffer.
5905
5906 * window.el (display-buffer-alist): Add *Python*.
5907
8319e0bf
CY
59082011-09-10 Chong Yidong <cyd@stupidchicken.com>
5909
5910 * window.el (display-buffer-alist): Add entry for buffers
5911 previously handled same-window-*.
5912 (display-buffer-alist, display-buffer-default-action)
5913 (display-buffer-overriding-action): Mark as risky.
5914 (display-buffer-alist): Document action function changes.
5915 (display-buffer--same-window-action)
5916 (display-buffer--other-frame-action): New variables.
5917 (switch-to-buffer, display-buffer-other-frame): Use them.
5918 (display-buffer): Rename reuse-frame entry to reusable-frames.
5919 (display-buffer-reuse-selected-window): Function deleted.
5920 (display-buffer-reuse-window): Handle reusable-frames alist entry.
5921 If it's omitted, check pop-up-frames/display-buffer-reuse-frames.
5922 (display-buffer-special): New function.
5923 (display-buffer--maybe-pop-up-frame-or-window): Rename from
5924 display-buffer-reuse-or-pop-window. Split off special-display
5925 part into display-buffer-special.
5926 (display-buffer-use-some-window): Don't perform any special
5927 pop-up-frames handling.
5928 (pop-to-buffer): Use window-normalize-buffer-to-switch-to.
393a301e 5929 (display-buffer--maybe-same-window): Rename from
0d3ff375 5930 display-buffer-maybe-same-window.
8319e0bf 5931
919a69aa
CY
5932 * info.el: Don't set same-window-regexps.
5933 (info-setup): New function.
5934 (info-other-window, info): Call it.
5935
5936 * cus-edit.el: Don't set same-window-regexps.
5937 (customize-group): New argument.
5938 (customize-group-other-window): Use it.
5939 (customize-face, customize-face-other-window): Likewise.
5940 (custom-buffer-create-other-window): Use pop-to-buffer directly.
5941
8319e0bf
CY
5942 * net/rlogin.el:
5943 * net/telnet.el:
5944 * progmodes/gud.el: Don't set same-window-regexps.
5945
5946 * cmuscheme.el:
5947 * ielm.el:
5948 * shell.el:
5949 * mail/sendmail.el:
5950 * progmodes/inf-lisp.el: Don't set same-window-buffer-names.
5951
25173000
JL
59522011-09-10 Juri Linkov <juri@jurta.org>
5953
5954 * isearch.el (isearch-edit-string): Remove obsolete mention of
5955 `C-w' (`isearch-yank-word-or-char') from docstring.
5956 (isearch-query-replace): Fix typo in docstring (bug#9466).
5957
056e44ef
JL
59582011-09-10 Juri Linkov <juri@jurta.org>
5959
5960 * paren.el (show-paren-function): Don't show escaped parens.
5961 Let-bind `unescaped' to `t' when paren is not escaped. (Bug#9461)
5962
c3760c17
EZ
59632011-09-10 Eli Zaretskii <eliz@gnu.org>
5964
5965 * mail/sendmail.el (mml-to-mime, mml-attach-file)
5966 (mm-default-file-encoding): Remove autoload forms, they are
5967 replaced with autoload cookies in mml.el and mm-encode.el.
5968 (mail-add-attachment): New command.
5969 (mail-mode-map): Add a menu-bar item for mail-add-attachment.
5970 (mail-mode): Mention mail-insert-file and mail-add-attachment in
5971 the doc string.
5972 (mml-to-mime, mml-attach-file, mm-default-file-encoding): Declare.
5973
fece895e
RT
59742011-09-10 Reuben Thomas <rrt@sc3d.org>
5975
e69df516
SM
5976 * simple.el (count-words-region): Use buffer if there's no region
5977 (bug#9429).
fece895e 5978
5e68ce4a
JL
59792011-09-09 Juri Linkov <juri@jurta.org>
5980
5981 * wdired.el (wdired-change-to-wdired-mode): Set buffer-local
5982 `isearch-filter-predicate' to `wdired-isearch-filter-read-only'.
5983 (wdired-isearch-filter-read-only): New function. (Bug#6362)
5984
0a6b9622
AM
59852011-09-09 Alan Mackenzie <acm@muc.de>
5986
5987 * progmodes/cc-mode.el (awk-mode): Prevent `define-derived-mode'
5988 spuriously generating `awk-mode-syntax-table'. (Bug #9448).
5989
14a29deb
EZ
59902011-09-09 Eli Zaretskii <eliz@gnu.org>
5991
5992 Fix for Savannah bug#9392.
5993 * simple.el (mail-encode-mml): New defvar.
5994
5995 * mail/rmail.el (mail-encode-mml): Add a defvar.
5996 (rmail-enable-mime-composing): Default to t.
5997 (rmail-forward): Use MIME method of forwarding only if both
5998 rmail-enable-mime-composing and rmail-enable-mime are non-nil.
5999 Set mail-encode-mml non-nil if the MIME method was used.
6000
6001 * mail/sendmail.el (mml-to-mime): Add autoload form.
6002 (mail-encode-mml): Add a defvar.
6003 (mail-mode): Make mail-encode-mml buffer-local and initialize it
6004 to nil.
6005 (mail-send): If mail-encode-mml is non-nil, run the outgoing
6006 message through mml-to-mime, and reset mail-encode-mml to nil.
6007
28c45130
GM
60082011-09-09 Glenn Morris <rgm@gnu.org>
6009
6010 * woman.el (woman-if-body): When processing an .el block,
6011 do not delete the next .el block as well. (Bug#9447)
69f4b618 6012 (woman-special-characters): Add oq, cq, and hy characters.
28c45130 6013
9b1c252e
MR
60142011-09-08 Martin Rudalics <rudalics@gmx.at>
6015
6016 * window.el (window-deletable-p): Make sure window is live before
6017 invoking window-prev-buffers.
6018
567457e3
LL
60192011-09-08 Leo Liu <sdl.web@gmail.com>
6020
6021 * net/rcirc.el (rcirc-cmd-invite): New rcirc command. (Bug#9453)
6022
97f05794
JL
60232011-09-08 Juri Linkov <juri@jurta.org>
6024
6025 * progmodes/compile.el (compilation-environment): Make it
6026 a defcustom (bug#8340).
6027
8b0874b5
MR
60282011-09-08 Martin Rudalics <rudalics@gmx.at>
6029
6030 * window.el (frame-auto-delete): Rename to window-auto-delete.
6031 Make it control auto-deletion of windows and/or frames.
6032 (window-deletable-p): New argument FORCE. Rewrite conditions
5e617bc2 6033 for deleting window/frame. (Bug#9419)
8b0874b5
MR
6034 (switch-to-prev-buffer, replace-buffer-in-windows, quit-window):
6035 Rewrite handling of case when window/frame can be deleted.
6036 (delete-windows-on): Call window-deletable-p with new FORCE
5e617bc2 6037 argument t. (Bug#9456)
8b0874b5 6038
4feb6e73
CY
60392011-09-07 Chong Yidong <cyd@stupidchicken.com>
6040
6041 * help-mode.el (help-mode): Restore autoload.
6042
91ab9c13
JL
60432011-09-07 Juri Linkov <juri@jurta.org>
6044
6045 * progmodes/compile.el (compilation-start): Let-bind `thisenv' to
6046 `compilation-environment'. Set buffer-local
6047 `compilation-environment' to `thisenv' later after (funcall mode).
6048 (Bug#8340)
6049
6050 * vc/vc-git.el (vc-git-grep): Remove --no-color. (Bug#9408)
6051 (vc-git-grep): Prepend "PAGER=" to `compilation-environment'
6052 instead of replacing its value. (Bug#8340)
6053
0527e251
JL
60542011-09-07 Juri Linkov <juri@jurta.org>
6055
6056 * progmodes/grep.el (grep-regexp-alist): Calculate column positions
6057 based on text properties put by `grep-filter' instead of matching
6058 escape sequences.
6059 (grep-mode): Set buffer-local `compilation-error-screen-columns'
6060 to the value of `grep-error-screen-columns' (bug#9438).
6061
249f792c
JL
60622011-09-07 Juri Linkov <juri@jurta.org>
6063
6064 * simple.el (next-error-highlight, next-error-highlight-no-select):
6065 Doc fix (bug#9432).
6066
ff7271b9
OT
60672011-09-07 OKAZAKI Tetsurou <okazaki.tetsurou@gmail.com> (tiny change)
6068
6069 * progmodes/cc-fonts.el (c-font-lock-enclosing-decls):
6070 Check for null c-opt-block-decls-with-vars-key. (Bug#9443)
6071
183fc730
LL
60722011-09-07 Leo Liu <sdl.web@gmail.com>
6073
6074 * net/rcirc.el (rcirc-mode): Conditionally initialize
6075 rcirc-input-ring.
6076
77694924
SM
60772011-09-07 Stefan Monnier <monnier@iro.umontreal.ca>
6078
6079 * emacs-lisp/find-func.el (find-function-C-source): Only set
6080 find-function-C-source-directory after checking that we found a source
6081 file there (bug#9440).
6082
d809b8eb
AM
60832011-09-06 Alan Mackenzie <acm@muc.de>
6084
6085 * isearch.el (isearch-other-meta-char): Wherever a key list is
6086 unread, "unread" the prefix arg, too. This fixes bug #8901.
6087
453de99f
OG
60882011-09-05 Oleksandr Gavenko <gavenkoa@gmail.com> (tiny change)
6089
6090 * progmodes/grep.el (rgrep): Add "-type d" (bug#9414).
6091
90439906
JL
60922011-09-05 Juri Linkov <juri@jurta.org>
6093
6094 * progmodes/grep.el (grep-process-setup): Fix comments (bug#8084).
6095
f62bd846
JL
60962011-09-05 Juri Linkov <juri@jurta.org>
6097
6098 * progmodes/grep.el (grep-filter): Avoid incomplete processing by
6099 keeping point where processing of grep matches begins, and
6100 continue to delete remaining escape sequences from the same point.
6101 (grep-filter): Make leading zero optional in "0?1;31m" because
6102 git-grep emits "\033[1;31m" escape sequences unlike expected
6103 "\033[01;31m" as GNU Grep does (bug#9408).
6104 (grep-process-setup): Replace obsolete "ml=" with newer "sl=".
6105
045820ec
JL
61062011-09-05 Juri Linkov <juri@jurta.org>
6107
6108 * subr.el (y-or-n-p): Capitalize "yes".
6109
f5e29b9b
MA
61102011-09-04 Michael Albinus <michael.albinus@gmx.de>
6111
6112 * net/tramp.el (top): Require 'shell. Use `tramp-unload-hook' but
6113 `tramp-cache-unload-hook' where appropriate.
6114 (tramp-methods): Rename `tramp-remote-sh' to
6115 `tramp-remote-shell'. Add `tramp-remote-shell-args'.
6116 (tramp-handle-shell-command): New defun, moved from tramp-sh.el.
6117
6118 * net/tramp-sh.el (top): Don't require 'shell.
6119 (tramp-methods): Add `tramp-remote-shell' and
6120 `tramp-remote-shell-args' entries.
6121 (tramp-sh-file-name-handler-alist): Use `tramp-handle-shell-command'.
6122 (tramp-sh-handle-shell-command): Remove.
6123 (tramp-find-shell, tramp-open-connection-setup-interactive-shell):
6124 Use `tramp-remote-shell'.
6125
2784c434
CY
61262011-09-03 Chong Yidong <cyd@stupidchicken.com>
6127
393a301e 6128 * mail/sendmail.el (sendmail-query-once-function): Delete.
2784c434
CY
6129 (sendmail-query-once): Save directly to send-mail-function.
6130 Update message-send-mail-function too.
6131
6132 * mail/smtpmail.el (smtpmail-try-auth-methods): Clarify prompt.
6133
464cdf56
CS
61342011-09-03 Christoph Scholtes <cschol2112@googlemail.com>
6135
6136 * progmodes/python.el (python-mode-map): Use correct function to
6137 start python interpreter from menu-bar (as reported by Geert
6138 Kloosterman).
6139 (inferior-python-mode-map): Fix typo.
393a301e 6140 (python-shell-map): Remove.
464cdf56 6141
d37e5c87
DD
61422011-09-03 Deniz Dogan <deniz@dogan.se>
6143
6144 * net/rcirc.el (rcirc-print): Simplify code for
6145 rcirc-scroll-show-maximum-output. There is no need to walk
6146 through all windows to find the right one.
6147
f3ada0ee
CS
61482011-09-03 Christoph Scholtes <cschol2112@googlemail.com>
6149
6150 * help.el (help-return-method): Doc fix.
6151
1f3c99ca
MR
61522011-09-03 Martin Rudalics <rudalics@gmx.at>
6153
6154 * window.el (window-deletable-p): Don't return a non-nil value
6155 when there's a buffer that was shown in the window before.
6156 (Bug#9419)
393a301e
SM
6157 (display-buffer-pop-up-frame, display-buffer-pop-up-window):
6158 Set window's previous buffers to nil.
1f3c99ca 6159
a3cf097f
EZ
61602011-09-03 Eli Zaretskii <eliz@gnu.org>
6161
6162 * mail/rmailmm.el (rmail-mime-insert-tagline): Insert an extra
6163 newline before and after the tag line, so it doesn't interfere
6164 with determining the paragraph direction of bidirectional text.
6165
3d03de90
LL
61662011-09-03 Leo Liu <sdl.web@gmail.com>
6167
6168 * files.el (find-file-not-true-dirname-list): Remove. (Bug#9422)
6169
c3313451
CY
61702011-09-02 Chong Yidong <cyd@stupidchicken.com>
6171
393a301e 6172 * window.el (pop-to-buffer-1, pop-to-buffer-same-window): Delete.
c3313451
CY
6173 (pop-to-buffer): Change interactive spec. Pass second argument
6174 directly to display-buffer.
6175 (display-buffer): Fix interactive spec. Use functionp to
6176 distinguish between a function and a list of functions.
6177
6178 * abbrev.el (edit-abbrevs):
6179 * arc-mode.el (archive-extract):
6180 * autoinsert.el (auto-insert):
6181 * bookmark.el (bookmark-bmenu-list):
6182 * files.el (find-file):
6183 * view.el (view-buffer):
6184 * progmodes/compile.el (compilation-goto-locus):
6185 * textmodes/bibtex.el (bibtex-initialize): Use switch-to-buffer.
6186
89894cd8
CY
61872011-09-02 Chong Yidong <cyd@stupidchicken.com>
6188
6189 * window.el (display-buffer-alist): Doc fix.
6190 (display-buffer): Add docstring. Don't treat
6191 display-buffer-default specially.
6192 (display-buffer-reuse-selected-window)
6193 (display-buffer-same-window, display-buffer-maybe-same-window)
6194 (display-buffer-reuse-window, display-buffer-pop-up-frame)
6195 (display-buffer-pop-up-window)
6196 (display-buffer-reuse-or-pop-window)
6197 (display-buffer-use-some-window): New functions.
6198 (display-buffer-default-action): Use them.
393a301e 6199 (display-buffer-default): Delete.
89894cd8
CY
6200 (pop-to-buffer-1): Fix choice of actions.
6201
ae0bc9fb
SM
62022011-09-02 Stefan Monnier <monnier@iro.umontreal.ca>
6203
6204 * minibuffer.el (completion--insert-strings): Don't get confused by
6205 completion entries that end with an LF char.
6206
e9d90883
EZ
62072011-09-01 Eli Zaretskii <eliz@gnu.org>
6208
6209 * window.el (frame-auto-delete, window-deletable-p): Doc fix.
6210
437014c8
CY
62112011-09-01 Chong Yidong <cyd@stupidchicken.com>
6212
6213 * window.el (display-buffer): Restore interactive spec.
ae0bc9fb
SM
6214 (display-buffer-same-window, display-buffer-other-window):
6215 New functions.
437014c8
CY
6216 (pop-to-buffer-1): New function. Use the above.
6217 (pop-to-buffer, pop-to-buffer-same-window): Use it.
ae0bc9fb 6218 (pop-to-buffer-other-window, pop-to-buffer-other-frame): Delete.
437014c8
CY
6219
6220 * view.el (view-buffer-other-window, view-buffer-other-frame):
6221 Just use pop-to-buffer.
6222
a5e063d5
TV
62232011-09-01 Thierry Volpiatto <thierry.volpiatto@gmail.com>
6224
6225 * vc/vc-rcs.el (vc-rcs-responsible-p): Handle directories. (Bug#9391)
6226
793d32bb
WH
62272011-09-01 Wilfred Hughes <wilfred@potatolondon.com> (tiny change)
6228
6229 * vc/vc-git.el (vc-git-grep): Use --no-color. (Bug#9408)
6230
d65e4c15
RS
62312011-08-31 Richard Stallman <rms@gnu.org>
6232
6233 * mail/rmail.el (rmail-epa-decrypt): Rewrite to take account
6234 of the separation of rmail-view-buffer from rmail-buffer.
6235 If you say no to "replace original", the decrypt is in the
6236 view buffer. If you say yes, the decrypt goes into the
6237 rmail buffer also.
6238
f818cd2a
MR
62392011-08-31 Martin Rudalics <rudalics@gmx.at>
6240
6241 * window.el (display-buffer-window): Rewrite doc-string.
6242 (display-buffer-record-window): New function.
6243 (display-buffer-macro-specifiers)
6244 (display-buffer-even-window-sizes, display-buffer-set-height)
6245 (display-buffer-set-width, display-buffer-in-window)
6246 (display-buffer-reuse-window, display-buffer-split-specifiers)
6247 (display-buffer-side-specifiers, display-buffer-split-window-1)
6248 (display-buffer-split-window, display-buffer-split-atom-window)
6249 (display-buffer-pop-up-window, display-buffer-pop-up-frame)
6250 (display-buffer-pop-up-side-window, display-buffer-in-side-window)
6251 (display-buffer-other-window-means-other-frame)
6252 (display-buffer-normalize-special)
6253 (display-buffer-normalize-default)
6254 (display-buffer-normalize-argument)
6255 (display-buffer-normalize-alist-1, display-buffer-normalize-alist)
6256 (display-buffer-normalize-specifiers, display-buffer-frame)
6257 (display-buffer-same-window, display-buffer-same-frame)
6258 (display-buffer-other-window)
6259 (display-buffer-same-frame-other-window)
6260 (display-buffer-other-frame, pop-to-buffer-same-window)
6261 (pop-to-buffer-same-frame, pop-to-buffer-other-window)
6262 (pop-to-buffer-same-frame-other-window, pop-to-buffer-other-frame)
6263 (switch-to-buffer-same-frame)
6264 (switch-to-buffer-other-window-same-frame)
6265 (display-buffer-alist-of-strings-p, display-buffer-alist-add)
6266 (display-buffer-alist-set-1, display-buffer-alist-set-2)
6267 (display-buffer-alist-set): Remove.
6268 (display-buffer-function, special-display-buffer-names)
ae0bc9fb
SM
6269 (special-display-regexps, special-display-function):
6270 In doc-string refer to display-buffer-window and quit-restore
f818cd2a
MR
6271 parameter.
6272 (pop-up-frame-alist, pop-up-frame-function, special-display-p)
6273 (special-display-frame-alist, special-display-popup-frame)
6274 (same-window-buffer-names, same-window-regexps, same-window-p)
6275 (pop-up-frames, display-buffer-reuse-frames, pop-up-windows)
6276 (split-window-preferred-function, split-height-threshold)
6277 (split-width-threshold, window-splittable-p)
6278 (split-window-sensibly, window--try-to-split-window)
6279 (window--frame-usable-p, even-window-heights)
6280 (window--even-window-heights, window--display-buffer-1)
ae0bc9fb
SM
6281 (window--display-buffer-2, display-buffer-other-frame):
6282 Restore old Emacs 23 code, order and doc-strings where applicable.
f818cd2a
MR
6283 (display-buffer-default, display-buffer-assq-regexp): New functions.
6284 (display-buffer-alist): Rewrite doc-string.
6285 (display-buffer-default-action)
6286 (display-buffer-overriding-action): New variables.
6287 (display-buffer, switch-to-buffer): Rewrite.
6288 (pop-to-buffer): Restore Emacs 23 behavior but use
6289 window-normalize-buffer-to-display.
6290 (switch-to-buffer-other-window, switch-to-buffer-other-frame):
6291 Restore Emacs 23 behavior but use
6292 window-normalize-buffer-to-switch-to.
6293 (pop-to-buffer-same-window): Rewrite.
ae0bc9fb
SM
6294 (pop-to-buffer-other-window, pop-to-buffer-other-frame):
6295 Rewrite using Emacs 23 options.
f818cd2a 6296
5bc3b51d
MA
62972011-08-31 Michael Albinus <michael.albinus@gmx.de>
6298
6299 * net/tramp.el (tramp-root-regexp): Remove.
6300 (tramp-completion-file-name-regexp-unified)
6301 (tramp-completion-file-name-regexp-separate)
6302 (tramp-completion-file-name-regexp-url): Don't use leading volume
6303 letter on win32 systems. (Bug#5303, Bug#9311)
ae0bc9fb
SM
6304 (tramp-drop-volume-letter): Simplify definition.
6305 Suggested by Stefan Monnier <monnier@iro.umontreal.ca>.
5bc3b51d 6306
b1a4f8e1
SM
63072011-08-30 Stefan Monnier <monnier@iro.umontreal.ca>
6308
6309 * subr.el (event-modifiers): Fix "missing modifier" part of docstring
6310 (bug#9356).
6311
5664fa7b
RT
63122011-08-30 Reuben Thomas <rrt@sc3d.org> (tiny change)
6313
b1a4f8e1 6314 * vc/pcvs-defs.el (cvs-find-file-and-jump): Docstring typo (bug#9369).
5664fa7b 6315
9a45d6c3
JL
63162011-08-29 Juri Linkov <juri@jurta.org>
6317
6318 * isearch.el (isearch-done): Don't display message "Mark saved"
6319 when arg `edit' is non-nil to prevent its flicker in the echo area.
6320
fb87e0fb
CY
63212011-08-28 Chong Yidong <cyd@stupidchicken.com>
6322
6323 * emacs-lisp/package.el (package-menu-mark-delete): Allow marking
6324 obsolete packages for deletion.
6325
09ac1c2a
CS
63262011-08-28 Christoph Scholtes <cschol2112@googlemail.com>
6327
6328 * help-mode.el (help-mode-map): Add special-mode-map to parent.
5e617bc2 6329 (help-mode): Derive help-mode from special-mode. Don't invoke
09ac1c2a
CS
6330 view-mode from help-mode.
6331 (help-xref-override-view-map): Remove.
6332 (help-make-xrefs): Remove minor-mode-overriding-map-alist since
6333 view-mode is not used anymore.
6334
7a1ff57f
CY
63352011-08-28 Chong Yidong <cyd@stupidchicken.com>
6336
6337 * server.el (server-port): Doc fix.
6338
b9696605
CY
6339 * cus-theme.el (custom-theme-choose-mode): Inherit from
6340 special-mode (Bug#9124).
6341 (custom-theme-choose-mode-map): Add special-mode to parent.
6342
ef8cdf8c
AM
63432011-08-28 Alan Mackenzie <acm@muc.de>
6344
6345 * progmodes/cc-fonts.el
6346 (c-make-font-lock-BO-decl-search-function): New function.
6347 (c-basic-matchers-after - "Fontify the clauses after various
6348 keywords"): Extract the three keyword lists for the 3 erroneous
6349 constructs from the list of four, and use the new function above
6350 in place of an old one.
6351
27de4e20
DD
63522011-08-28 Deniz Dogan <deniz@dogan.se>
6353
6354 * net/rcirc.el (rcirc-insert-prev-input)
6355 (rcirc-insert-next-input): Remove unused argument.
6356
356a3681
SM
63572011-08-28 Stefan Monnier <monnier@iro.umontreal.ca>
6358
6359 * shell.el (shell-parse-pcomplete-arguments): Unquote args (bug#9160).
6360
3fc9b218
AM
63612011-08-27 Alan Mackenzie <acm@muc.de>
6362
6363 * progmodes/cc-menus.el (cc-imenu-c++-generic-expression): Make it
6364 handle function pointer parameters properly.
6365
538a061c
MR
63662011-08-27 Martin Rudalics <rudalics@gmx.at>
6367
6368 * window.el (display-buffer-reuse-window): Fix case where
6369 selected window was reused with non-nil OTHER-WINDOW argument.
6370 (Bug#9381)
6371
35b1c40c
DD
63722011-08-27 Deniz Dogan <deniz@dogan.se>
6373
6374 * net/rcirc.el (rcirc-check-auth-status): Adding support for
6375 oftc's NickServ messages.
6376
2f6a3e79
GM
63772011-08-27 Glenn Morris <rgm@gnu.org>
6378
6379 * saveplace.el (save-place-limit): Make it finite. (Bug#9352)
6380
7254299e
CY
63812011-08-26 Chong Yidong <cyd@stupidchicken.com>
6382
6383 * emacs-lisp/package.el (package-install): Call package-initialize
6384 if called interactively.
6385
f8ccf167
LL
63862011-08-26 Leo Liu <sdl.web@gmail.com>
6387
6388 * emacs-lisp/cl-macs.el (defstruct): Fix format. (Bug#9357)
6389
3e8cd5ce
JL
63902011-08-25 Juri Linkov <juri@jurta.org>
6391
6392 * isearch.el (isearch-occur): Let-bind `search-spaces-regexp' to
6393 `search-whitespace-regexp' (bug#9364).
6394
93eb7113
JL
63952011-08-25 Juri Linkov <juri@jurta.org>
6396
6397 * isearch.el (isearch-edit-string): Let-bind `search-ring' and
6398 `regexp-search-ring' to their global values to protect from
6399 updating by `read-from-minibuffer' (bug#9185).
6400
f65d1611
JL
64012011-08-25 Juri Linkov <juri@jurta.org>
6402
6403 * textmodes/ispell.el (ispell-command-loop): Add newline
6404 at the end of the "Use option `i'..." line.
6405
f1cf7a31
JL
64062011-08-25 Juri Linkov <juri@jurta.org>
6407
6408 * battery.el (display-battery-mode): If `battery-status-function'
6409 or `battery-mode-line-format' is nil, display the message and set
6410 `display-battery-mode' to nil (bug#9363).
6411
0c95fcf7
EZ
64122011-08-25 Eli Zaretskii <eliz@gnu.org>
6413
6414 * buff-menu.el (Buffer-menu-buffer+size): Remove calls to
6415 bidi-string-mark-left-to-right; they are unnecessary now.
6416
a2ebe600
DD
64172011-08-25 Deniz Dogan <deniz@dogan.se>
6418
6419 * net/quickurl.el: Documentation typo fixes.
6420
e4ed06f1
CY
64212011-08-25 Chong Yidong <cyd@stupidchicken.com>
6422
6423 * window.el (bury-buffer, quit-window): Use bury-buffer-internal.
6424
e5f1c99e
GM
64252011-08-25 Glenn Morris <rgm@gnu.org>
6426
b2948976
GM
6427 * emacs-lisp/derived.el (define-derived-mode): Doc fix.
6428
e5f1c99e
GM
6429 * mail/smtpmail.el (smtpmail-smtp-user): Add version: tag.
6430 (smtpmail-via-smtp): Handle nil response from smtp.
6431
f22f4808
JL
64322011-08-24 Juri Linkov <juri@jurta.org>
6433
6434 * proced.el (proced-marked): Inherit from `error' instead of
6435 `font-lock-warning-face'.
6436
6437 * ibuffer.el (ibuffer-marked-face): Change default face from
6438 `font-lock-warning-face' to `warning'.
6439 (ibuffer-deletion-face): Change default face from
6440 `font-lock-type-face' to `error'.
6441
6442 * battery.el (battery-update): Use the face `error' instead of
6443 `font-lock-warning-face' (bug#6117).
6444
6a93965e
JL
64452011-08-24 Juri Linkov <juri@jurta.org>
6446
6447 * faces.el (success): Change face color from "Green3" to
6448 "ForestGreen" on light background (bug#9353).
6449
1ed43b09
CY
64502011-08-24 Chong Yidong <cyd@stupidchicken.com>
6451
5664fa7b
RT
6452 * window.el (quit-window): Rename from quit-restore-window.
6453 Use same arglist as old quit-window.
1ed43b09
CY
6454 (frame-auto-delete): Doc fix.
6455
6456 * view.el (view-mode-exit): Use quit-window.
6457
11dcdbb2
JL
64582011-08-24 Juri Linkov <juri@jurta.org>
6459
6460 * isearch.el (isearch-ring-adjust1): Start visiting previous
6461 search strings from the index 0 (-1 + 1) instead of 1 (0 + 1).
6462 (isearch-repeat, isearch-edit-string): Call `isearch-ring-adjust1'
6463 for empty search string (when the last search string is reused
6464 automatically) to adjust the isearch ring to the last element and
6465 prepare the correct index for further M-p commands (bug#9185).
6466
de62b4df
KH
64672011-08-24 Kenichi Handa <handa@m17n.org>
6468
6469 * international/ucs-normalize.el: If decomposition property of
6470 CHAR is the default one (i.e. a list of CHAR itself), treat it as
6471 nil.
6472 (nfd, nfkd): Likewise.
6473
963b492b
SM
64742011-08-24 Stefan Monnier <monnier@iro.umontreal.ca>
6475
6476 * mpc.el (mpc--proc-filter): Don't signal mpc-proc-error since signals
6477 from process filters aren't reliably transmitted to the surrounding
6478 accept-process-output.
6479 (mpc-proc-check): New function.
6480 (mpc-proc-sync): Use it (bug#8293)
6481
93b6b5e1
SM
64822011-08-23 Stefan Monnier <monnier@iro.umontreal.ca>
6483
6484 * emacs-lisp/eieio.el (eieio-defmethod, eieio-defgeneric):
6485 Add compatibility functions (bug#9313).
6486
bca633fb
EZ
64872011-08-23 Eli Zaretskii <eliz@gnu.org>
6488
b177498a
EZ
6489 * cus-start.el (all): Add entry for bidi-paragraph-direction.
6490
6df6ae42 6491 * international/uni-bidi.el: Regenerate.
bca633fb 6492
0902a04e
KH
64932011-08-23 Kenichi Handa <handa@m17n.org>
6494
6495 * international/charprop.el:
6496 * international/uni-bidi.el:
6497 * international/uni-category.el:
6498 * international/uni-combining.el:
6499 * international/uni-comment.el:
6500 * international/uni-decimal.el:
6501 * international/uni-decomposition.el:
6502 * international/uni-digit.el:
6503 * international/uni-lowercase.el:
6504 * international/uni-mirrored.el:
6505 * international/uni-name.el:
6506 * international/uni-numeric.el:
6507 * international/uni-old-name.el:
6508 * international/uni-titlecase.el:
6509 * international/uni-uppercase.el: Regenerate.
6510
3bbf23bc
MR
65112011-08-23 Martin Rudalics <rudalics@gmx.at>
6512
6513 * help.el (help-window-setup): Fix message displayed when other
6514 window is reused. (Bug#9341)
6515
b3fd59bd
SM
65162011-08-23 Stefan Monnier <monnier@iro.umontreal.ca>
6517
1802e444
SM
6518 * shell.el (shell-completion-vars): Set pcomplete-arg-quote-list.
6519 * pcomplete.el (pcomplete-quote-argument): Fix thinko (bug#9161).
6520
b3fd59bd
SM
6521 * pcomplete.el (pcomplete-parse-comint-arguments): Fix inf-loop.
6522 Mark obsolete.
6523 * shell.el (shell-parse-pcomplete-arguments): New function.
6524 (shell-completion-vars): Use it instead (bug#9160).
6525
4eb61348
SM
65262011-08-22 Stefan Monnier <monnier@iro.umontreal.ca>
6527
867cab74
SM
6528 * progmodes/sh-script.el (sh-maybe-here-document): Disable magic in
6529 strings and comments (bug#9333).
6530
4eb61348
SM
6531 * emacs-lisp/debug.el (debug-arglist): New function.
6532 (debug-convert-byte-code): Use it. Handle lexical byte-codes.
6533 (debug-on-entry-1): Handle interpreted closures (bug#9120).
6534
262a1439
JL
65352011-08-22 Juri Linkov <juri@jurta.org>
6536
56ee679c
JL
6537 * progmodes/compile.el (compilation-mode-font-lock-keywords):
6538 Revert regexp that highlights output switches to its old
6539 pre-2010-10-28 value and remove one `?' from it (bug#9319).
6540
262a1439
JL
6541 * progmodes/grep.el (grep-process-setup): Use `buffer-modified-p'
6542 to check for empty output (bug#9226).
6543
f13f86fb
CY
65442011-08-22 Chong Yidong <cyd@stupidchicken.com>
6545
6546 * progmodes/scheme.el (scheme-mode-syntax-table): Don't use
6547 symbol-constituent as the default, as that stops font-lock from
6548 working properly (Bug#8843).
6549
c65c9622
LMI
65502011-08-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
6551
6552 * mail/smtpmail.el (smtpmail-via-smtp): Only bind
6553 `coding-system-for-*' around the process open call to avoid
6554 auth-source side effects.
e7f2c178 6555 (smtpmail-try-auth-methods): Expand the secret password.
7185da52
LMI
6556 (smtpmail-query-smtp-server): Allow `quit'-ing out in case the
6557 probe hangs.
c65c9622 6558
23a8a5ab
CY
65592011-08-21 Chong Yidong <cyd@stupidchicken.com>
6560
ff98b2dd
CY
6561 * term.el (term-mouse-paste): Yank primary selection (Bug#6845).
6562
23a8a5ab
CY
6563 * emacs-lisp/find-func.el (find-function-noselect): New arg
6564 lisp-only.
6565
6566 * emacs-lisp/edebug.el (edebug-instrument-function): Use it to
6567 signal an error for built-in functions (Bug#6664).
6568
f5e3c598
LMI
65692011-08-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
6570
6571 * mail/smtpmail.el (smtpmail-smtp-user): New variable.
6572 (smtpmail-try-auth-methods): Use it.
6573
a3f2468a
CY
65742011-08-21 Chong Yidong <cyd@stupidchicken.com>
6575
2c34e8da
CY
6576 * font-lock.el (font-lock-fontify-region)
6577 (font-lock-unfontify-region, font-lock-default-fontify-buffer)
6578 (font-lock-default-unfontify-buffer)
6579 (font-lock-default-fontify-region)
6580 (font-lock-default-unfontify-region): Add docstrings (Bug#8624).
6581
b3fd59bd
SM
6582 * progmodes/compile.el (compilation-error-properties):
6583 Fix confusion between file struct and message struct (Bug#9319).
02e5c89e
CY
6584 (compilation-error-regexp-alist-alist): Fix 2011-05-09 change to
6585 `ant' regexp.
ee31aabc 6586
a3f2468a
CY
6587 * net/browse-url.el (browse-url-firefox): Don't call
6588 browse-url-firefox-sentinel unless using -remote (Bug#9328).
6589
8e999f70
GM
65902011-08-20 Glenn Morris <rgm@gnu.org>
6591
c21a496a
GM
6592 * tutorial.el (help-with-tutorial): Avoid an error on short screens.
6593
59ee0542
GM
6594 * tutorial.el (tutorial--default-keys): Update some default bindings.
6595
8e999f70
GM
6596 * files.el (hack-local-variables): Fully ignore case for "mode:".
6597
e3715033
AM
65982011-08-20 Alan Mackenzie <acm@muc.de>
6599
6600 Resolve invalid use of a regexp in regexp-opt.
6601
4d61f28d
JB
6602 * progmodes/cc-fonts.el (c-complex-decl-matchers): Add in special
6603 detection for a java annotation.
e3715033 6604
4d61f28d 6605 * progmodes/cc-engine.el (c-forward-decl-or-cast-1): Add in special
e3715033
AM
6606 detection for a java annotation.
6607
4d61f28d
JB
6608 * progmodes/cc-langs.el (c-prefix-spec-kwds-re): Remove the special
6609 handling for java.
e3715033
AM
6610 (c-modifier-kwds): Remove the regexp "@[A-za-z0-9]+".
6611
04ed2e9c
CY
66122011-08-20 Chong Yidong <cyd@stupidchicken.com>
6613
6614 * startup.el (normal-top-level-add-subdirs-to-load-path): Doc fix
6615 (Bug#9274).
6616
826cee64
AM
66172011-08-20 Alan Mackenzie <acm@muc.de>
6618
58179cce 6619 Fontify CPP expressions correctly when starting in the middle of
826cee64
AM
6620 such a construct. Mainly for when jit-lock etc. starts a chunk
6621 here.
6622
58179cce 6623 * progmodes/cc-fonts.el (c-font-lock-context): New buffer local
826cee64 6624 variable.
58179cce 6625 (c-make-font-lock-search-form): New function, extracted from
826cee64
AM
6626 c-make-font-lock-search-function.
6627 (c-make-font-lock-search-function): Use the above function.
6628 (c-make-font-lock-context-search-function): New function.
6629 (c-cpp-matchers): Enhance the preprocessor expression case with
6630 the above function
6631 (c-font-lock-complex-decl-prepare): Test for being in a CPP form
6632 which takes an expression.
6633
6634 * progmodes/cc-langs.el (c-cpp-expr-intro-re): New lang-variable.
6635
13009bd8
MR
66362011-08-20 Martin Rudalics <rudalics@gmx.at>
6637
6638 * window.el (display-buffer-reuse-window)
6639 (display-buffer-pop-up-window): Don't reuse or split a side
6640 window.
6641
9234ff7f
GM
66422011-08-19 Glenn Morris <rgm@gnu.org>
6643
6644 * files.el (hack-local-variables-prop-line, hack-local-variables):
5e617bc2 6645 Downcase "Mode:". (Bug#9331)
9234ff7f 6646
f635daa1
CY
66472011-08-18 Chong Yidong <cyd@stupidchicken.com>
6648
6649 * international/characters.el: Add L and R categories.
6650
6651 * subr.el (bidi-string-mark-left-to-right): Rename from
6652 string-mark-left-to-right. Use category search.
6653
6654 * buff-menu.el (Buffer-menu-buffer+size): Callers changed.
6655
bc987f8b
JL
66562011-08-18 Juri Linkov <juri@jurta.org>
6657
6658 * faces.el (error, warning, success): New faces with definitions
6659 copied from old default values of `font-lock-warning-face',
6660 `compilation-warning', `compilation-info' (bug#6117).
6661
6662 * font-lock.el (font-lock-warning-face): Inherit from `error'.
6663
6664 * progmodes/compile.el (compilation-error): Inherit from `error'.
6665 (compilation-warning): Inherit from `warning'.
6666 (compilation-info): Inherit from `success'.
6667
6668 * dired.el (dired-marked): Inherit from `warning'.
6669 (dired-flagged): Inherit from `error'.
6670
57173b96
LMI
66712011-08-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
6672
3e79eb87
LMI
6673 * mail/smtpmail.el (auth-source): Require to avoid problems with
6674 binding variables (bug#9298). Also clean up some unused
6675 autoloads.
6676
b3fd59bd
SM
6677 * net/network-stream.el (network-stream-open-starttls):
6678 Support using starttls.el without using gnutls-cli.
57173b96 6679
02b404de
JL
66802011-08-17 Juri Linkov <juri@jurta.org>
6681
6682 * progmodes/grep.el (rgrep): Handle the case when
6683 `grep-find-command' is a cons cell (bug#9278).
6684
8c9177f2
MR
66852011-08-17 Martin Rudalics <rudalics@gmx.at>
6686
6687 * window.el (display-buffer-pop-up-frame): Run frame creation
6688 function with BUFFER current (as special-display-popup-frame
6689 does). Reported by Drew Adams.
6690
3644a0ab
DU
66912011-08-17 Daiki Ueno <ueno@unixuser.org>
6692
6693 * epa-mail.el: Simplify GnuPG group expansion using
6694 epg-expand-group.
6695 (epa-mail-group-alist, epa-mail-group-modtime)
6696 (epa-mail-gnupg-conf-file, epa-mail-parse-groups)
6697 (epa-mail-sync-groups, epa-mail-expand-recipient-1)
6698 (epa-mail-expand-recipients-2, epa-mail-expand-recipients):
6699 Remove.
6700
5e617bc2 67012011-08-16 Feng Li <fengli@gmail.com> (tiny change)
7c643369
FL
6702
6703 * calc/calc-ext.el (math-defintegral-2): Remove nested backquote.
6704
9c4aeabf
AM
67052011-08-16 Alan Mackenzie <acm@muc.de>
6706
6707 * progmodes/cc-engine.el (c-state-cache-non-literal-place):
6708 Correct, to avoid the inside of macros.
6709
3a99bf64
RS
67102011-08-16 Richard Stallman <rms@gnu.org>
6711
04963aa8
RS
6712 * epa-mail.el: Handle GnuPG group definitions.
6713 (epa-mail-group-alist, epa-mail-group-modtime)
6714 (epa-mail-gnupg-conf-file): New variables.
6715 (epa-mail-parse-groups, epa-mail-sync-groups)
6716 (epa-mail-expand-recipient-1, epa-mail-expand-recipients-2)
6717 (epa-mail-expand-recipients): New functions.
6718 (epa-mail-encrypt): Call epa-mail-expand-recipients.
6719
177549d0
RS
6720 * mail/rmail.el (rmail-epa-decrypt): New command.
6721
fe38beef
RS
6722 * epa.el (epa-decrypt-region): New arg MAKE-BUFFER-FUNCTION.
6723 Don't bind buffer-read-only, just inhibit-read-only.
3a99bf64
RS
6724 (epa--find-coding-system-for-mime-charset): Fix the non-xemacs case.
6725 (epa-decrypt-armor-in-region): Make error message clearer.
6726
934eacb9
SM
67272011-08-15 Stefan Monnier <monnier@iro.umontreal.ca>
6728
6729 * minibuffer.el (completion-pcm--merge-completions): Don't merge "a1b"
6730 and "a2b" to "ab" for `prefix'.
6731
d024fb4e
CY
67322011-08-14 Chong Yidong <cyd@stupidchicken.com>
6733
6734 * ibuf-ext.el (ibuffer-filter-disable): New arg for deleting
6735 filter groups.
de148fee
CY
6736 (ibuffer-included-in-filter-p-1): Use it. Suggested by Rafaël
6737 Fourquet (Bug#8804).
d024fb4e 6738
62f1ca49
JB
67392011-08-12 Juanma Barranquero <lekktu@gmail.com>
6740
6741 * startup.el (argi): Declare as global variable (bug#9275).
6742
9ccaaa4b
CY
67432011-08-12 Chong Yidong <cyd@stupidchicken.com>
6744
6745 * subr.el (string-mark-left-to-right): Search the entire string
6746 for RTL script, not just the terminating character. Doc fix.
6747
a3dae87a
SM
67482011-08-12 Stefan Monnier <monnier@iro.umontreal.ca>
6749
6cd18349
SM
6750 * progmodes/js.el (js-syntax-propertize, js-syntax-propertize-regexp):
6751 New function.
6752 (js--regexp-literal, js-syntax-propertize-function): Remove.
6753 (js-mode): Use js-syntax-propertize to handle multilines (bug#9183).
6754 (js-mode-map): Don't rebind electric keys.
6755 (js-insert-and-indent): Remove.
6756 (js-mode): Setup electric-layout and electric-indent instead.
6757
a3dae87a
SM
6758 * epa-file.el (epa-file-select-keys): Revert to nil default (bug#9280).
6759
9d5cb631
DU
67602011-08-12 Daiki Ueno <ueno@unixuser.org>
6761
6762 * epa.el (epa-progress-callback-function): Fix the logic of
6763 displaying progress.
6764 * epa-file.el (epa-file-insert-file-contents): Make progress
6765 display more user-friendly.
6766 (epa-file-write-region): Ditto.
6767
3e26a4a2
CY
67682011-08-10 Chong Yidong <cyd@stupidchicken.com>
6769
6770 * subr.el (string-mark-left-to-right): New function.
6771
6772 * buff-menu.el (Buffer-menu-buffer+size): Remove LRM argument.
6773 Use string-mark-left-to-right.
6774 (list-buffers-noselect): Caller changed.
6775
a3dae87a
SM
6776 * emacs-lisp/tabulated-list.el (tabulated-list-print-entry):
6777 Use string-mark-left-to-right.
3e26a4a2
CY
6778 (tabulated-list-print): Recenter after moving point.
6779
ac8cf6e6
JL
67802011-08-10 Juri Linkov <juri@jurta.org>
6781
6782 * progmodes/grep.el (rgrep): Don't bind `process-connection-type'.
6783 This finishes incomplete reversion of 2011-06-30T01:09:13Z!larsi@gnus.org
6784 intended by 2011-07-06T15:49:19Z!larsi@gnus.org.
6785
8d96c9a4
CY
67862011-08-09 Chong Yidong <cyd@stupidchicken.com>
6787
6788 * hi-lock.el (hi-lock-unface-buffer): Fix interactive spec
6789 (Bug#7554).
6790
7be1c708 67912011-08-09 Andreas Schwab <schwab@linux-m68k.org>
29bbcfa7
AS
6792
6793 * xt-mouse.el (xterm-mouse-event-read): Try to recover the raw
6794 character. (Bug#6594)
6795
37e11a63
CY
67962011-08-08 Chong Yidong <cyd@stupidchicken.com>
6797
839dde57
CY
6798 * image-dired.el: Don't use find-file for temporary work (Bug#7895).
6799 (image-dired--with-db-file): New macro.
6800 (image-dired-write-tags, image-dired-remove-tag)
6801 (image-dired-create-gallery-lists, image-dired-write-comments)
6802 (image-dired-get-comment, image-dired-mark-tagged-files)
6803 (image-dired-list-tags, image-dired-gallery-generate): Use it.
6804 (image-dired-gallery-generate): Use insert-file-contents.
6805
37e11a63
CY
6806 * time.el (display-time-world-list, display-time-world-display):
6807 * time-stamp.el (time-stamp-string):
6808 * vc/add-log.el (add-change-log-entry): Use setenv instead of
6809 set-time-zone-rule (Bug#7337).
6810
0b4946c4
DU
68112011-08-08 Daiki Ueno <ueno@unixuser.org>
6812
6813 * epg.el (epg--status-KEYEXPIRED, epg--status-KEYREVOKED): Fix typo.
6814 (epg-error-to-string, epg-errors-to-string): New function.
6815 (epg-wait-for-completion): Reverse errors list.
6816 (epg--check-error-for-decrypt, epg-sign-file, epg-sign-string)
6817 (epg-encrypt-file, epg-encrypt-string, epg-export-keys-to-file)
6818 (epg--import-keys-1, epg-receive-keys, epg-delete-keys)
6819 (epg-sign-keys, epg-generate-key-from-file)
6820 (epg-generate-key-from-string): Format errors by using
6821 epg-errors-to-string (bug#9255).
6822 (epg--status-INV_SGNR, epg--status-NO_SGNR): New status handler.
6823
75bfc667
JL
68242011-08-07 Juri Linkov <juri@jurta.org>
6825
6826 * faces.el (list-faces-display): Remove extra angle bracket
6827 from `help-mode-map'.
6828
6829 * info.el (Info-history-toc-nodes): Doc fix.
6830
6831 * longlines.el (longlines-mode): Doc fix.
6832
673e08bb
SM
68332011-08-05 Stefan Monnier <monnier@iro.umontreal.ca>
6834
4640dd88
SM
6835 * progmodes/js.el (js--regexp-literal): Accept regexps at the beginning
6836 of statements and in a few more cases (bug#9183).
6837
673e08bb
SM
6838 * emacs-lisp/cl-macs.el (cl--make-usage-var, cl--make-usage-args):
6839 New functions.
6840 (cl-transform-lambda): Use them (bug#9239).
6841
89b3f019
MR
68422011-08-05 Martin Rudalics <rudalics@gmx.at>
6843
6844 * window.el (display-buffer-same-window)
6845 (display-buffer-same-frame, display-buffer-other-window)
6846 (pop-to-buffer-same-window, pop-to-buffer-same-frame)
6847 (pop-to-buffer-other-window)
6848 (pop-to-buffer-same-frame-other-window)
6849 (pop-to-buffer-other-frame): Make them defuns.
6850 (switch-to-buffer): Don't set LABEL argument of pop-to-buffer.
6851
640c8776
SM
68522011-08-03 Stefan Monnier <monnier@iro.umontreal.ca>
6853
6854 * subr.el (make-composed-keymap): Move from C. Change calling
6855 convention, and improve docstring to bring attention to a subtle point.
6856 * minibuffer.el (completing-read-default): Adjust accordingly.
6857
63648a95
MA
68582011-08-03 Michael Albinus <michael.albinus@gmx.de>
6859
6860 * net/tramp-sh.el (tramp-open-connection-setup-interactive-shell)
6861 (tramp-open-shell): Use `tramp-shell-quote-argument'.
6862
6863 * net/trampver.el: Update release number.
6864
b796c9b7
SM
68652011-08-03 Stefan Monnier <monnier@iro.umontreal.ca>
6866
6867 * progmodes/sh-script.el (sh-font-lock-paren): Don't mistake "main" for
6868 "in" (bug#9190).
6869
2239d7d5
LMI
68702011-08-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
6871
e07dd7c3
LMI
6872 * mail/sendmail.el (sendmail-query-once): Restore the current
6873 buffer after querying (bug#9074).
6874
0e6a2bd7
LMI
6875 * dired.el (dired-flagged): Use different faces for marked and
6876 flagged files (bug#6117).
6877
ce887515
LMI
6878 * emacs-lisp/cl-macs.el (dolist): Mention that there's a nil block
6879 (bug#4433).
6880
92f2affc
LMI
6881 * ido.el (ido-mode): Switch off the message if called
6882 non-interactively.
6883
57d5aff0
LMI
6884 * mail/smtpmail.el (smtpmail-query-smtp-server): Try port 25
6885 before 587, since it appears that that's more likely to work for
6886 more people.
6887
98cd6c18 6888 * cus-edit.el (custom-file): When running under emacs -q, always
e1dbe924 6889 refuse to save the customizations, even if the .emacs file doesn't
98cd6c18
LMI
6890 exist.
6891
b96dec83
LMI
6892 * info.el: Remove the `Info-beginning-of-buffer' function
6893 (bug#8325).
6894
b796c9b7
SM
6895 * net/network-stream.el (network-stream-open-starttls):
6896 Use `starttls-available-p' to see whether starttls.el can be used.
2239d7d5 6897
d90e2ea0
MR
68982011-08-01 Martin Rudalics <rudalics@gmx.at>
6899
6900 * window.el (display-buffer-in-window): Don't set dedicated status
6901 of window here (Bug#9215).
6902 (display-buffer-pop-up-window, display-buffer-pop-up-frame)
6903 (display-buffer-pop-up-side-window)
b796c9b7 6904 (display-buffer-in-side-window): Set dedicated status of window here.
d90e2ea0 6905
cca09170
SM
69062011-08-01 Stefan Monnier <monnier@iro.umontreal.ca>
6907
6908 * emacs-lisp/package.el (package-generate-autoloads): Load autoloads
6909 before binding generated-autoload-file.
6910
027b979c
DD
69112011-08-01 Deniz Dogan <deniz@dogan.se>
6912
6913 * net/rcirc.el (rcirc-handler-333): Clarify docstring.
6914
3c7ee4f3
MA
69152011-07-30 Michael Albinus <michael.albinus@gmx.de>
6916
6917 Sync with Tramp 2.2.2.
6918
6919 * net/trampver.el: Update release number.
6920
2cc8e51a
JL
69212011-07-30 Juri Linkov <juri@jurta.org>
6922
6923 * dired-aux.el (dired-touch-initial): Remove function.
6924 (dired-do-chxxx): For op-symbol `touch', set `initial' to the
6925 current time, and `default' to the last modification time of the
6926 current marked file (bug#6887).
6927
a514d856
JM
69282011-07-28 Jose E. Marchesi <jemarch@gnu.org>
6929
6930 * simple.el (goto-line): Use string-to-number to provide a
2cc8e51a 6931 numeric argument to read-number (bug#9163).
a514d856 6932
8a7eddd7
MA
69332011-07-27 Michael Albinus <michael.albinus@gmx.de>
6934
6935 * net/tramp-sh.el (tramp-maybe-send-script): Don't let-bind the
6936 connection process, it could be nil.
6937
1ddd96f5
LL
69382011-07-27 Leo Liu <sdl.web@gmail.com>
6939
6940 Simplify url handling in rcirc-mode.
6941
6942 * net/rcirc.el (rcirc-browse-url-map, rcirc-browse-url-at-point)
6943 (rcirc-browse-url-at-mouse): Remove.
6944 * net/rcirc.el (rcirc-markup-urls): Use `make-button'.
6945
b248a85d
AM
69462011-07-26 Alan Mackenzie <acm@muc.de>
6947
6948 Fontify bitfield declarations properly.
6949
6950 * progmodes/cc-langs.el (c-has-bitfields): New lang variable.
6951 (c-symbol-chars): Now exported as a lang variable.
6952 (c-not-primitive-type-keywords): New lang variable.
6953
6954 * progmodes/cc-fonts.el (c-font-lock-declarations): Jump over the
6955 QT keyword "more" to prevent "more slots: ...." being spuriously
58179cce 6956 parsed as a bitfield declaration.
b248a85d 6957
b796c9b7
SM
6958 * progmodes/cc-engine.el (c-beginning-of-statement-1):
6959 Refactor and enhance to handle bitfield declarations.
b248a85d
AM
6960 (c-punctuation-in): New function.
6961 (c-forward-decl-or-cast-1): Enhance CASE 3 to handle bitfield
6962 declarations properly.
6963
68575ab0
UJ
69642011-07-26 Ulf Jasper <ulf.jasper@web.de>
6965
6966 * calendar/icalendar.el (icalendar--all-events): Take care of
6967 multiple vcalendars in a single file.
b796c9b7 6968 (icalendar--convert-float-to-ical): Checkdoc fixes.
68575ab0 6969
0f0a88b9
DD
69702011-07-25 Deniz Dogan <deniz@dogan.se>
6971
6972 * image.el (insert-image): Clarifying docstring.
6973
0b3f36df
MA
69742011-07-24 Michael Albinus <michael.albinus@gmx.de>
6975
6976 * net/tramp-sh.el (tramp-barf-unless-okay): Return the value of
6977 `tramp-send-command-and-check' if there is no error.
6978 (tramp-send-command-and-read): Suppress *all* errors if NOERROR.
6979
a9901f61
AM
69802011-07-22 Alan Mackenzie <acm@muc.de>
6981
6982 Prevent cc-langs.elc being loaded at run time.
6983
6984 * progmodes/cc-mode.el: Remove two autoload forms which loaded
6985 cc-langs.
6986
4d61f28d 6987 * progmodes/cc-langs.el (c-make-init-lang-vars-fun): Don't emit
a9901f61
AM
6988 "(require 'cc-langs)". Quote a form so it will evaluate at
6989 (cc-mode's) compilation time.
6990
11d074b2
MA
69912011-07-22 Michael Albinus <michael.albinus@gmx.de>
6992
6993 * net/tramp.el (tramp-file-name-handler): Avoid recursive
6994 loading. (Bug#9114)
6995
938b94c8
MR
69962011-07-21 Martin Rudalics <rudalics@gmx.at>
6997
6998 * window.el (display-buffer-pop-up-window)
6999 (display-buffer-pop-up-side-window)
7000 (display-buffer-in-side-window): Call display-buffer-set-height
7001 and display-buffer-set-width after setting the new window's
b796c9b7 7002 buffer so `fit-window-to-buffer' and friends work on the right buffer.
938b94c8 7003
bfa4f190
SS
70042011-07-20 Sam Steingold <sds@gnu.org>
7005
7006 * progmodes/etags.el (etags-file-of-tag, etags-tags-table-files)
7007 (etags-tags-included-tables): Call `convert-standard-filename' on
7008 the file names contained in TAGS so that windows Emacs can handle
7009 TAGS files created by cygwin ctags.
7010
8ca42262
LMI
70112011-07-20 Lars Magne Ingebrigtsen <larsi@gnus.org>
7012
7013 * proced.el (proced-update): Revert yesterday's bug#1779 patch,
7014 which apparently didn't work.
7015
5db2afd2 70162011-07-19 Roland Winkler <winkler@gnu.org>
2ecab2b5 7017
5db2afd2
RW
7018 * proced.el (proced-send-signal): For *Marked Processes* buffer
7019 put point at beginning of buffer.
7020
92e15d10
SB
70212011-07-19 Stephen Berman <stephen.berman@gmx.net>
7022
7023 * proced.el (proced-format): Make header lines align with the text
7024 (bug#1779).
7025
1bfd59e5
LMI
70262011-07-19 Lars Magne Ingebrigtsen <larsi@gnus.org>
7027
7028 * view.el (view-buffer): Allow running in `special' modes if we're
7029 visiting a file (bug#8615).
7030
f5aae37c
MR
70312011-07-19 Martin Rudalics <rudalics@gmx.at>
7032
7033 * window.el (display-buffer-alist-of-strings-p)
b796c9b7
SM
7034 (display-buffer-alist-set-1, display-buffer-alist-set-2):
7035 New functions.
f5aae37c
MR
7036 (display-buffer-alist-set): Rewrite to handle Emacs 23 options
7037 more accurately.
7038
bf2c1571
AM
70392011-07-18 Alan Mackenzie <acm@muc.de>
7040
7041 Fontify declarators properly when, e.g., a jit-lock chunk begins
7042 inside a declaration.
7043
7044 * progmodes/cc-langs.el (c-symbol-chars): Correct a typo.
7045
b796c9b7
SM
7046 * progmodes/cc-fonts.el (c-font-lock-enclosing-decls):
7047 New function.
bf2c1571
AM
7048 (c-complex-decl-matchers): Insert reference to
7049 c-font-lock-enclosing-decls.
7050
7051 * progmodes/cc-engine.el (c-backward-single-comment):
7052 (c-backward-comments): Bind open-paren-in-column-0-is-defun-start
7053 to nil around calls to (forward-comment -1).
7054
4e190b80
LMI
70552011-07-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
7056
12dc863d
LMI
7057 * image.el (put-image): Doc typo fix.
7058
a762e966
LMI
7059 * progmodes/etags.el (tags-search): Doc typo fix.
7060
4e190b80
LMI
7061 * mail/smtpmail.el (smtpmail-via-smtp): Query the user for
7062 password if we get errors 550 to 554.
7063
f019fb21
LMI
70642011-07-16 Lars Magne Ingebrigtsen <larsi@gnus.org>
7065
b796c9b7 7066 * net/gnutls.el (gnutls-log-level): Remove.
750c33f7 7067
81746738
LMI
7068 * textmodes/fill.el (adaptive-fill-regexp): Include EN DASH as an
7069 indentation character (bug#6380).
7070
3ee3a1b5
LMI
7071 * files.el (buffer-offer-save): Made permanently local (bug#6241).
7072
c82f64de
LMI
7073 * doc-view.el (doc-view-make-safe-dir): Rewrite the error message
7074 to clarify what the problem is (bug#4291).
7075
f019fb21
LMI
7076 * simple.el (current-kill): Clarify what
7077 `interprogram-paste-function' does (bug#7500).
ca425c7c
LMI
7078 (auto-fill-mode): Document `auto-fill-function' in relation to
7079 `auto-fill-mode' (bug#2470).
f019fb21 7080
0794775d
LM
70812011-07-16 Lawrence Mitchell <wence@gmx.li>
7082
7083 * emacs-lisp/cl-macs.el (defstruct): Ignore argument to setf
7084 method if slot is read-only (bug#9035).
7085
be39b8cc
MR
70862011-07-16 Martin Rudalics <rudalics@gmx.at>
7087
b796c9b7 7088 * frame.el (select-frame-set-input-focus): New argument NORECORD.
be39b8cc 7089 * window.el (pop-to-buffer): Select window used even if it was
b796c9b7
SM
7090 selected before, see discussion of (Bug#8615), (Bug#6954).
7091 Pass argument NORECORD on to select-frame-set-input-focus.
be39b8cc 7092
6ccf7859
GM
70932011-07-15 Glenn Morris <rgm@gnu.org>
7094
7095 * subr.el (read-char-choice): Allow quitting. (Bug#9001)
03ea5b87 7096 Respect help-form.
6ccf7859 7097
87e86684
LM
70982011-07-09 Lawrence Mitchell <wence@gmx.li>
7099
7100 * net/gnutls.el (gnutls-min-prime-bits): New variable.
7101 (gnutls-negotiate): Use it.
7102
d6066239
LMI
71032011-07-15 Lars Magne Ingebrigtsen <larsi@gnus.org>
7104
b796c9b7
SM
7105 * net/gnutls.el (gnutls-negotiate):
7106 Upcase `gnutls-algorithm-priority'.
d6066239 7107
bd23ebc0
GM
71082011-07-15 Glenn Morris <rgm@gnu.org>
7109
c65bca65
GM
7110 * jka-compr.el (jka-compr-verbose): Move from here...
7111 * jka-cmpr-hook.el (jka-compr-verbose): ... to here. (Bug#9090)
7112 Add missing :version tag.
7113 * info.el: No need to require jka-compr when compiling.
bd23ebc0 7114
478615cc
LMI
71152011-07-15 Lars Magne Ingebrigtsen <larsi@gnus.org>
7116
7b41decb
LMI
7117 * net/gnutls.el (gnutls-algorithm-priority): New variable.
7118 (gnutls-negotiate): Use it.
7119
dbc44fcd
LMI
7120 * emacs-lisp/cl-macs.el (declare): Link to the "Declarations" node.
7121
06789f97
LMI
7122 * info.el (Info-beginning-of-buffer): New command.
7123 (Info-mode-map): Use it instead of `beginning-of-buffer' to allow
7124 announcing `b' as the key (bug#8325).
ab896c37 7125 (Info-mode-menu): Use `Info-beginning-of-buffer' for consistency.
06789f97 7126
c39da690
LMI
7127 * emacs-lisp/cl-macs.el (declare): Doc string fix-up.
7128
3aa5f34b
LMI
7129 * international/mule-cmds.el
7130 (describe-specified-language-support): Make the error message
7131 clearer (bug#8905).
7132
4bf0979f
LMI
7133 * emacs-lisp/cl-macs.el (declare): Add a doc string (bug#8690).
7134
478615cc
LMI
7135 * isearch.el (isearch-barrier): Add a doc string, since it's
7136 mentioned in a function doc string (bug#8678).
7137
75c68aa1
MR
71382011-07-15 Martin Rudalics <rudalics@gmx.at>
7139
7140 * window.el (switch-to-buffer): Call pop-to-buffer with normalized
7141 buffer argument (Bug#9083) and self-identifying label argument.
7142
a7c33da2
GM
71432011-07-15 Glenn Morris <rgm@gnu.org>
7144
7145 * emacs-lisp/debug.el (debug): Doc fix. (Bug#8273)
7146
2f5c6024
LMI
71472011-07-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
7148
7149 * man.el (Man-fontify-manpage): Fix message when formatting the
7150 man page (bug#7929).
7151
0bb23927 71522011-07-14 Eli Zaretskii <eliz@gnu.org>
cce4b0a7
EZ
7153
7154 * buff-menu.el (Buffer-menu-buffer+size): Accept an additional
7155 argument LRM; if non-nil, append an invisible LRM character to the
7156 buffer name.
7157 (list-buffers-noselect): Call Buffer-menu-buffer+size with the
7158 last argument non-nil, when formatting buffer names.
0bb23927
EZ
7159 (Buffer-menu-mode, list-buffers-noselect): Force left-to-right
7160 paragraph direction.
cce4b0a7 7161
621ef9ab
LMI
71622011-07-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
7163
d1583c48
LMI
7164 * man.el (Man-bgproc-sentinel): Skip any arguments and only output
7165 the man page name (bug#7929).
7166
6a57fb5f
LMI
7167 * image.el (put-image): Mention the `put-image' overlay property
7168 (bug#7834).
7169
d7956b14
LMI
7170 * scroll-bar.el (set-scroll-bar-mode): Mention that
7171 `scroll-bar-mode' lists the values (bug#7772).
7172
5b2d4a66
LMI
7173 * image-mode.el (image-mode-fit-frame): Mention that it's a toggle
7174 command (bug#7729).
7175
7509a874
LMI
7176 * rect.el (apply-on-rectangle): Return the point after the last
7177 operation.
7178 (string-rectangle): Go to the point after the last operation
7179 (bug#7522).
7180
4fe74b19
LMI
7181 * printing.el (pr-toggle-region): Clarify the documentation
7182 slightly (bug#7493).
7183
b796c9b7
SM
7184 * time.el (display-time-update):
7185 Allow `display-time-mail-function' to return nil (bug#7158).
7186 Fix suggested by Detlev Zundel.
ab283561 7187
fc233c9d
LMI
7188 * vc/diff.el (diff): Clarify the order the file names are read
7189 (bug#7111).
7190
43f5740b
LMI
7191 * mouse.el (mouse-set-region): Link to `mouse-drag-copy-region' in
7192 the doc string (bug#7015).
7193
f2182a76
LMI
7194 * font-lock.el (font-lock-maximum-decoration): Mention what
7195 numeric levels mean (bug#6935).
7196
621ef9ab
LMI
7197 * startup.el (initial-buffer-choice): Don't mention the `none'
7198 selection, which is against policy.
7199
adc47434
MR
72002011-07-14 Martin Rudalics <rudalics@gmx.at>
7201
b796c9b7
SM
7202 * window.el (display-buffer-normalize-special):
7203 Replace `dedicated' by `dedicate' to dedicate window (Bug#9072).
adc47434 7204
7e5bfb8f
EZ
72052011-07-14 Eli Zaretskii <eliz@gnu.org>
7206
7207 * subr.el (version<, version<=, version=): Mention "-CVS" and
7208 "-12345" alpha version numbers.
7209
27fa387a
CY
72102011-07-14 Chong Yidong <cyd@stupidchicken.com>
7211
7212 * bindings.el: Add advertised binding for set-mark-command
7213 (Bug#5772).
7214
8bdfa064
CY
72152011-07-14 Chong Yidong <cyd@stupidchicken.com>
7216
7217 * bindings.el (mode-line-other-buffer):
7218 * bookmark.el (bookmark-bmenu-2-window):
7219 * bs.el (bs-cycle-next, bs-cycle-previous):
7220 * net/tramp-cmds.el (tramp-append-tramp-buffers): Revert to using
7221 switch-to-buffer.
7222
7223 * net/tramp-compat.el (tramp-compat-pop-to-buffer-same-window):
b796c9b7 7224 Delete.
8bdfa064 7225
5eba16a3
JB
72262011-07-14 Juanma Barranquero <lekktu@gmail.com>
7227
7228 * follow.el (follow-debug-message, follow-redisplay):
7229 * jka-cmpr-hook.el (with-auto-compression-mode):
7230 Fix typos in docstrings.
7231
15853710
LMI
72322011-07-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
7233
a28e4607
LMI
7234 * subr.el (with-silent-modifications): Clarify somewhat what the
7235 macro inhibits (bug#6525).
7236
15853710
LMI
7237 * simple.el (eval-expression): Note what it does if called
7238 interactively (bug#6495).
7239
bee0fcef
CY
72402011-07-13 Chong Yidong <cyd@stupidchicken.com>
7241
b796c9b7
SM
7242 * window.el (switch-to-buffer): New arg FORCE-SAME-WINDOW.
7243 Use pop-to-buffer buffer-or-name if it is nil.
bee0fcef
CY
7244
7245 * emacs-lisp/bytecomp.el (byte-compile-interactive-only-functions):
7246 Remove switch-to-buffer.
7247
58274504
LMI
72482011-07-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
7249
bd2fcc8d
LMI
7250 * files.el (make-directory): Clarify that an error will be raised
7251 if there's an error (bug#6397).
7252
0f04b32c
LMI
7253 * startup.el (initial-buffer-choice): Add `none' as a choice
7254 (bug#6234).
7255
465c5fc8
LMI
7256 * subr.el (add-hook): Clarify section about buffer-local hooks
7257 (bug#6218).
7258
58274504
LMI
7259 * dired.el (dired-flagged): Clarify doc string (bug#6117).
7260
bead9a43
JB
72612011-07-13 Juanma Barranquero <lekktu@gmail.com>
7262
7263 * tabify.el (untabify): Preserve the current column so that point
7264 doesn't move (bug#6032).
7265
3af98a7b
LMI
72662011-07-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
7267
b796c9b7
SM
7268 * progmodes/cperl-mode.el (cperl-syntaxify-by-font-lock):
7269 Rewrite to avoid awkward possessive "s" (bug#5986).
3af98a7b 7270
6240145a
GM
72712011-07-13 Glenn Morris <rgm@gnu.org>
7272
7273 * dired.el (dired-use-ls-dired): Doc fix. (Bug#9039).
7274 (dired-insert-directory): Give a message the first time
7275 if ls is found not to support --dired.
7276
1d8c2ccc
LMI
72772011-07-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
7278
7279 * simple.el (toggle-truncate-lines): Clarify what is toggled
7280 (bug#5580). Text by Drew Adams.
7281
5fc4038e
CY
72822011-07-13 Chong Yidong <cyd@stupidchicken.com>
7283
7284 * simple.el (blink-matching-open): Make the error message from the
7285 last change less verbose.
7286
bf6012e5
DN
72872011-07-13 Dan Nicolaescu <dann@ics.uci.edu>
7288
7289 * font-lock.el (font-lock-comment-face): Use the high contrast
7290 "yellow" color for font-lock-comment-face on low color terminals
7291 using a dark background color (bug#4221).
7292
343c3b5a
LMI
72932011-07-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
7294
7e9505c5
LMI
7295 * dired.el (dired-insert-set-properties): Make the doc string
7296 reflect what it does now (bug#5325).
7297
c26fdcf5
LMI
7298 * simple.el (blink-matching-open): Say that we were unable to find
7299 the match within the limit, if we're limited (bug#5122).
7300
bb388cc5
LMI
7301 * international/mule-cmds.el (prefer-coding-system): Add an
7302 example (bug#4869).
7303
343c3b5a
LMI
7304 * progmodes/etags.el (tags-search): Document `file-list-form'
7305 (bug#4731).
7306
2a517d45
LM
73072011-07-13 Lawrence Mitchell <wence@gmx.li>
7308
7309 * net/browse-url.el (browse-url-default-browser)
7310 (browse-url-browser-function): Make the default browser choice a
7311 bit more logical (bug#4300). Also clean up the doc string.
7312
b6c78ef2
JB
73132011-07-13 Juanma Barranquero <lekktu@gmail.com>
7314
7315 * bindings.el (completion-ignored-extensions): Add OpenMCL/Clozure
7316 binary endings (bug#4440).
7317
1c4dd947
LMI
73182011-07-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
7319
a2014063
LMI
7320 * info.el (info-insert-file-contents): Inhibit jka-compr messages,
7321 which can be pretty annoying (bug#8971).
7322
9c9c2d88
LMI
7323 * jka-compr.el (jka-compr-verbose): New variable, and use
7324 throughout (bug#8971).
7325
1c4dd947
LMI
7326 * info.el (Info-find-file): Fall back on the installation
7327 directory if we can't find the info node anywhere else.
7328
a1c9f41b
SO
73292011-07-13 Sergei Organov <osv@javad.com> (tiny change)
7330
7331 * vc/vc.el (vc-revert-file):
7332 Don't set file time-stamp in the past. (Bug#5181)
7333
536f3d36
LMI
73342011-07-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
7335
7152b011
LMI
7336 * files.el (after-find-file): Give a better error message when
7337 trying to find a symlink that points to a file that doesn't exist
7338 (bug#4398).
7339
536f3d36
LMI
7340 * progmodes/cc-vars.el: Remove (probably) misleading comment
7341 (bug#4396).
7342
460c0fba
JB
73432011-07-12 Johan Bockgård <bojohan@gnu.org>
7344
7345 * mouse-sel.el (mouse-sel-primary-overlay): Use the `region' face.
7346
7a6bda45
CY
73472011-07-12 Chong Yidong <cyd@stupidchicken.com>
7348
7349 * mouse-sel.el: Hack restoring functionality, while keeping
7350 compatibility with 2010-07-03 changes to mouse selection.
7351 (mouse-sel-primary-overlay): New var.
7352 (mouse-sel-selection-alist): Use it.
7353 (mouse-sel-mode): Doc fix; remove points that are default features
7354 of mouse.el.
7355
c79598ef
JB
73562011-07-12 Johan Bockgård <bojohan@gnu.org>
7357
7358 * progmodes/compile.el (compilation-error-regexp-alist-alist):
7359 Fix previous fix (bug#2490).
7360
ff8be6ef
RW
73612011-07-12 Roland Winkler <winkler@gnu.org>
7362
b796c9b7
SM
7363 * textmodes/bibtex.el (bibtex-initialize):
7364 Use pop-to-buffer-same-window.
ff8be6ef
RW
7365 (bibtex-search-entries): Fix interactive call.
7366
296ba3ee
LMI
73672011-07-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
7368
f5242a02 7369 * progmodes/compile.el (compilation-error-regexp-alist-alist):
b796c9b7
SM
7370 Fontise bytecomp Error lines more correctly (bug#2490).
7371 Fix suggested by Johan Bockgård.
f5242a02 7372
296ba3ee
LMI
7373 * subr.el (remove-duplicates): Remove; `delete-dups' is sufficient.
7374
7375 * dired-x.el (dired-guess-default): Use `delete-dups'.
7376
f69fd0d2
CY
73772011-07-12 Chong Yidong <cyd@stupidchicken.com>
7378
7379 * dired.el (dired-mark-prompt):
7380 * dired-aux.el (dired-read-shell-command): Doc fix.
7381
eab5dc07
LMI
73822011-07-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
7383
b796c9b7
SM
7384 * mail/sendmail.el (sendmail-query-once):
7385 Use `customize-save-variable' unconditionally, now that it works under
9988520a
LMI
7386 emacs -Q.
7387
7388 * mail/smtpmail.el (smtpmail-query-smtp-server): Ditto.
7389
eab5dc07
LMI
7390 * cus-edit.el (custom-file): Take an optional no-error variable.
7391 (customize-save-variable): Set the variable, and give a warning if
7392 running under "emacs -q".
7393
a1e65d42
JB
73942011-07-11 Juanma Barranquero <lekktu@gmail.com>
7395
7396 * loadhist.el (unload-feature-special-hooks):
7397 Add `auto-coding-functions', `fill-nobreak-predicate' and
7398 `find-directory-functions' (bug#5327).
7399
1d52da10
LMI
74002011-07-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
7401
be958f1d
LMI
7402 * vc/ediff.el (ediff-patch-file): Clarify doc string (bug#3138).
7403
5bedb26c
LMI
7404 * cus-edit.el (custom-guess-name-alist): -alist variables should
7405 use the `alist' type (bug#3120). Suggested by Drew Adams.
7406
1d52da10
LMI
7407 * printing.el: Add documentation to all the `pr-toggle-' commands.
7408
cd394be1 74092011-07-11 Leo Liu <sdl.web@gmail.com>
481a51b6
LL
7410
7411 * files.el (toggle-read-only): Only do the `C-x C-q' warning on VC
7412 backends where it makes sense (bug#2623).
7413
dcc88d8a
LMI
74142011-07-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
7415
c3de9feb
LMI
7416 * dired-x.el (dired-guess-default): Remove duplicate shell command
7417 entries (bug#2028).
8a93078b 7418 (dired-guess-default): Fix grammar in doc string (bug#2028).
eea84fe5 7419 (dired-guess-shell-alist-user): Clarify the example a bit (bug#2030).
c3de9feb 7420
dcc88d8a
LMI
7421 * subr.el (remove-duplicates): New conveniency function.
7422
505e3645
LMI
74232011-07-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
7424
7425 * tool-bar.el (tool-bar-mode): Clarify positive/negative arguments
7426 (bug#1526).
7427
74282011-07-10 Martin Rudalics <rudalics@gmx.at>
7429
7430 * window.el (display-buffer-normalize-default): Don't invert
7431 meaning of even-window-heights. Reported by Eli Zaretskii
7432 <eliz@gnu.org>.
7433
455e4fa1
BR
74342011-07-10 Bob Rogers <rogers@rgrjr.dyndns.org>
7435
7436 * vc/vc.el (vc-diff-internal): Fix race condition (Bug#1256).
7437
8e0bc3e9
CY
74382011-07-10 Chong Yidong <cyd@stupidchicken.com>
7439
7440 * window.el (display-buffer): Fix arguments to
7441 display-buffer-reuse-window in last change.
7442
fa7c3228
CY
7443 * faces.el (link): Use a less saturated blue on light backgrounds.
7444
7445 * startup.el (fancy-startup-text, fancy-about-text)
7446 (fancy-startup-tail): Use font-lock faces, for background safety.
7447
c0a7f300
BN
74482011-07-09 Bob Nnamtrop <bobnnamtrop@gmail.com> (tiny change)
7449
b796c9b7
SM
7450 * emulation/viper-cmd.el (viper-change-state-to-vi):
7451 Limit triggering of abbrev expansion (Bug#9038).
c0a7f300 7452
4dc2a129
MR
74532011-07-09 Martin Rudalics <rudalics@gmx.at>
7454
7455 * window.el (display-buffer-default-specifiers): Remove.
7456 (display-buffer-macro-specifiers): Remove default specifiers.
7457 (display-buffer-alist): Default to nil.
b796c9b7 7458 (display-buffer-reuse-window): New optional argument other-window.
4dc2a129
MR
7459 (display-buffer-pop-up-window): Allow splitting internal
7460 windows. Check whether a live window was created.
7461 (display-buffer-other-window-means-other-frame)
7462 (display-buffer-normalize-arguments): Rename to
7463 display-buffer-normalize-argument and rewrite. Set the
7464 other-window specifier.
7465 (display-buffer-normalize-special): New function.
7466 (display-buffer-normalize-options): Rename to
7467 display-buffer-normalize-default and rewrite.
7468 (display-buffer-normalize-options-inhibit): Remove.
7469 (display-buffer-normalize-specifiers): Rewrite.
7470 (display-buffer): Process other-window specifier and call
7471 display-buffer-reuse-window with it. Emulate Emacs 23 behavior
7472 more faithfully.
b796c9b7 7473 (pop-up-windows, even-window-heights): Restore Emacs 23 default values.
4dc2a129 7474 (display-buffer-alist-set): Don't handle 'unset default values.
b796c9b7
SM
7475 (display-buffer-in-window, display-buffer-alist-set):
7476 Replace symbol "dedicated" by "dedicate". Reported by Tassilo Horn
4dc2a129
MR
7477 <tassilo@member.fsf.org>.
7478
2d43b8c9
LL
74792011-07-09 Leo Liu <sdl.web@gmail.com>
7480
7481 * register.el (insert-register): Restore accidental change on
7482 2011-06-26. (Bug#9028)
7483
7f9b7c53
GM
74842011-07-09 Glenn Morris <rgm@gnu.org>
7485
7486 * subr.el (remq): Handle the empty list. (Bug#9024)
7487
f042cfd8
AS
74882011-07-08 Andreas Schwab <schwab@linux-m68k.org>
7489
7490 * mail/sendmail.el (send-mail-function): No longer delay custom
7491 initialization.
7492 * custom.el (custom-initialize-delay): Doc fix.
7493
856b2f11
SM
74942011-07-08 Stefan Monnier <monnier@iro.umontreal.ca>
7495
7496 * abbrev.el (expand-abbrev): Try to preserve point (bug#5805).
7497
afae1d68
MA
74982011-07-08 Michael Albinus <michael.albinus@gmx.de>
7499
7500 * net/tramp-sh.el (tramp-sh-handle-start-file-process): Use a
7501 human-friendly prompt.
7502
0757af94
SM
75032011-07-08 Stefan Monnier <monnier@iro.umontreal.ca>
7504
7505 * vc/vc-bzr.el (vc-bzr-revision-keywords): Remove svn, it's only
7506 provided by a particular plugin.
7507
d760b731
LMI
75082011-07-08 Lars Magne Ingebrigtsen <larsi@gnus.org>
7509
7510 * mail/sendmail.el (sendmail-query-once): If we aren't allowed to
7511 save customizations (with "emacs -Q"), just set the variable
7512 instead of erroring out.
7513
7514 * mail/smtpmail.el (smtpmail-query-smtp-server): Ditto.
7515
cd79ce90
JL
75162011-07-08 Juri Linkov <juri@jurta.org>
7517
7518 * arc-mode.el (archive-zip-expunge, archive-zip-update)
7519 (archive-zip-update-case): Use 7z if found by `executable-find'.
7520 The order of searching the available programs is the same as in
7521 `archive-zip-extract' (bug#8968).
7522
14cc04aa
CY
75232011-07-07 Chong Yidong <cyd@stupidchicken.com>
7524
7525 * menu-bar.el (menu-bar-line-wrapping-menu): Revert last change.
7526 (menu-bar-options-menu): Tweak descriptions.
7527
0a1848ec
LMI
75282011-07-07 Lars Magne Ingebrigtsen <larsi@gnus.org>
7529
7530 * menu-bar.el (menu-bar-line-wrapping-menu): Make all the Options
7531 menu items into verb phrases (bug#1421). Also refill to fit under
7532 80 columns.
7533
f5bd0689
CY
75342011-07-07 Chong Yidong <cyd@stupidchicken.com>
7535
538e85c6
CY
7536 * info.el (info, Info-read-node-name-2, Info-read-node-name-1)
7537 (Info-read-node-name): Doc fix (Bug#1084).
7538
f5bd0689
CY
7539 * thingatpt.el (forward-thing, bounds-of-thing-at-point)
7540 (thing-at-point, beginning-of-thing, end-of-thing, in-string-p)
7541 (end-of-sexp, beginning-of-sexp)
7542 (thing-at-point-bounds-of-list-at-point, forward-whitespace)
7543 (forward-symbol, forward-same-syntax, word-at-point)
7544 (sentence-at-point): Doc fix (Bug#1144).
7545
56ec5115
LMI
75462011-07-07 Lars Magne Ingebrigtsen <larsi@gnus.org>
7547
f3f8e37f
LMI
7548 * info.el (Info-mode-map): Remove S-TAB binding, since [backtab]
7549 should cover it (bug#1281).
7550
0757af94 7551 * cus-edit.el (custom-show): Mark as obsolete.
af0905c8 7552
e9fce1ac 7553 * net/network-stream.el (network-stream-open-starttls): If GnuTLS
12b9eb35
LMI
7554 negotiation fails, then possibly try again with a non-encrypted
7555 connection (bug#9017).
7556
56ec5115
LMI
7557 * mail/smtpmail.el (smtpmail-stream-type): Note that `plain' can
7558 be used.
7559
c2f9aec8
RS
75602011-07-07 Richard Stallman <rms@gnu.org>
7561
7562 * mail/rmail.el (rmail-next-error-move): Use `compilation-message'
7563 property, and handle its changed format.
7564 Look for the correct line number.
7565 Use file's line contents (but not past first =) to find
7566 correct line in message.
7567
ef7b981d 75682011-07-07 Kenichi Handa <handa@m17n.org>
c805dec0
KH
7569
7570 * international/characters.el (build-unicode-category-table):
7571 Delete it.
0757af94 7572 (unicode-category-table): Set it by unicode-property-table-internal.
c805dec0 7573
0757af94 7574 * international/mule-cmds.el (char-code-property-alist): Move to
c805dec0
KH
7575 to src/chartab.c.
7576 (get-char-code-property): Call unicode-property-table-internal to
7577 load a file. Call get-unicode-property-internal where necessary.
7578 (put-char-code-property): Call unicode-property-table-internal to
7579 load a file. Call put-unicode-property-internal where necessary.
7580 put-unicode-property-internal where necessary.
0757af94
SM
7581 (char-code-property-description):
7582 Call unicode-property-table-internal to load a file.
c805dec0
KH
7583
7584 * international/charprop.el:
7585 * international/uni-bidi.el:
7586 * international/uni-category.el:
7587 * international/uni-combining.el:
7588 * international/uni-comment.el:
7589 * international/uni-decimal.el:
7590 * international/uni-decomposition.el:
7591 * international/uni-digit.el:
7592 * international/uni-lowercase.el:
7593 * international/uni-mirrored.el:
7594 * international/uni-name.el:
7595 * international/uni-numeric.el:
7596 * international/uni-old-name.el:
7597 * international/uni-titlecase.el:
7598 * international/uni-uppercase.el: Regenerate.
7599
7600 * loadup.el: Load international/charprop.el before
7601 international/characters.
7602
e14b388a
CY
76032011-07-07 Chong Yidong <cyd@stupidchicken.com>
7604
7605 * window.el (next-buffer, previous-buffer): Signal an error if
7606 called from a minibuffer window.
7607
7608 * bindings.el: Revert 2011-07-04 change.
7609
354cf0ba
RS
76102011-07-06 Richard Stallman <rms@gnu.org>
7611
7612 * mail/rmailmm.el (rmail-mime-process): Use markers for buf positions.
7613 (rmail-mime-insert-bulk, rmail-mime-insert-text):
7614 Treat markers like ints.
7615 (rmail-mime-entity): Doc fix.
7616
a48868a7
LMI
76172011-07-06 Lars Magne Ingebrigtsen <larsi@gnus.org>
7618
4906cd3d
LMI
7619 * mail/smtpmail.el (smtpmail-default-smtp-server): Made into a
7620 defcustom again for backwards compatibility.
7621
e0457abe
LMI
7622 * simple.el (shell-command-on-region): Fill.
7623
d67f7e1f
LMI
7624 * dired-aux.el (dired-kill-line): Add a doc string.
7625
fe204702
LMI
7626 * dabbrev.el (dabbrev-abbrev-char-regexp): Note that nil defaults
7627 to "\\sw\\|\\s_" (bug#358).
7628
a48868a7
LMI
7629 * dired.el (dired-mode): Clarify "unmark or unflag" (bug#8770).
7630 (dired-unmark-backward): Ditto.
7631 (dired-flag-backup-files): Ditto.
7632
7633 * dired-x.el (dired-mark-sexp): Ditto.
7634
aa8a705c
RS
76352011-07-06 Richard Stallman <rms@gnu.org>
7636
7637 * mail/rmailmm.el: Give entity a new slot, TRUNCATED.
7638 (rmail-mime-entity): New arg TRUNCATED.
7639 (rmail-mime-entity-truncated, rmail-mime-entity-set-truncated):
7640 New functions.
7641 (rmail-mime-save): Warn if entity is truncated.
7642 (rmail-mime-toggle-hidden): Likewise, for showing.
7643 (rmail-mime-process-multipart): Record when an entity is truncated.
7644
a9a936b9
RS
7645 * mail/rmailmm.el (rmail-search-mime-message): Don't get confused
7646 if ENTITY is a string.
7647
1f2b92cb
LMI
76482011-07-06 Lars Magne Ingebrigtsen <larsi@gnus.org>
7649
f4f73198 7650 * emacs-lisp/lisp-mode.el (eval-defun-1): Update the documentation
0757af94
SM
7651 of faces when `M-C-x'-ing their definitions (bug#8378).
7652 Also clean up the code slightly.
f4f73198 7653
12b16734 7654 * progmodes/grep.el (rgrep): Don't bind `process-connection-type',
da6062e6 7655 because that makes the colors go away.
12b16734 7656
f0691d22
LMI
7657 * mail/sendmail.el (send-mail-function): Change the default to
7658 `sendmail-query-once'.
9e87df06 7659 (sendmail-query-once): Add an autoload cookie.
f0691d22 7660
1f2b92cb
LMI
7661 * net/network-stream.el (network-stream-open-starttls): Try using
7662 a plain connection even if the server offered STARTTLS, and we
7663 kinda wanted to use it, if Emacs doesn't have any STARTTLS
7664 capability. This should make smtpmail.el work in slightly more
7665 configurations.
7666
1cdd2a1b
MA
76672011-07-06 Michael Albinus <michael.albinus@gmx.de>
7668
7669 * net/tramp-compat.el (tramp-compat-pop-to-buffer-same-window):
7670 New defun.
7671 * net/tramp-cmds.el (tramp-append-tramp-buffers): Use it.
7672
fbcc67e2
MM
76732011-07-06 Michael R. Mauger <mmaug@yahoo.com>
7674
7675 * progmodes/sql.el: Version 3.0
0757af94 7676 (sql-product-alist): Add product :completion-object,
fbcc67e2 7677 :completion-column, and :statement attributes.
0757af94 7678 (sql-mode-menu, sql-interactive-mode-map): Fix List entries.
fbcc67e2 7679 (sql-mode-syntax-table): Mark all punctuation.
0757af94 7680 (sql-font-lock-keywords-builder): Temporarily remove fallback on
fbcc67e2
MM
7681 ansi keywords.
7682 (sql-regexp-abbrev, sql-regexp-abbrev-list): New functions.
0757af94 7683 (sql-mode-oracle-font-lock-keywords): Improve.
fbcc67e2
MM
7684 (sql-oracle-show-reserved-words): New function for development.
7685 (sql-product-font-lock): Simplify for source code buffers.
7686 (sql-product-syntax-table, sql-product-font-lock-syntax-alist):
7687 New functions.
7688 (sql-highlight-product): Set product specific syntax table.
0757af94
SM
7689 (sql-mode-map): Add statement movement functions.
7690 (sql-ansi-statement-starters, sql-oracle-statement-starters):
7691 New variable.
fbcc67e2
MM
7692 (sql-statement-regexp, sql-beginning-of-statement)
7693 (sql-end-of-statement, sql-signum): New functions.
0757af94 7694 (sql-buffer-live-p, sql=find-sqli-buffer): Add CONNECTION parameter.
fbcc67e2
MM
7695 (sql-show-sqli-buffer): Bug fix.
7696 (sql-interactive-mode): Store connection data as buffer local.
0757af94 7697 (sql-connect): Add NEW-NAME parameter. Redesign interaction
fbcc67e2
MM
7698 with sql-interactive-mode.
7699 (sql-save-connection): Save buffer local settings.
0757af94 7700 (sql-connection-menu-filter): Change menu entry name.
fbcc67e2
MM
7701 (sql-product-interactive): Bug fix.
7702 (sql-preoutput-hold): New variable.
7703 (sql-interactive-remove-continuation-prompt): Bug fixes.
7704 (sql-debug-redirect): New variable.
7705 (sql-str-literal): New function.
7706 (sql-redirect, sql-redirect-one, sql-redirect-value, sql-execute):
0757af94 7707 Redesign.
fbcc67e2
MM
7708 (sql-oracle-save-settings, sql-oracle-restore-settings)
7709 (sql-oracle-list-all, sql-oracle-list-table): New functions.
7710 (sql-completion-object, sql-completion-column)
7711 (sql-completion-sqlbuf): New variables.
7712 (sql-build-completions-1, sql-build-completions)
7713 (sql-try-completion): New functions.
7714 (sql-read-table-name): Use them.
7715 (sql-contains-names): New buffer local variable.
7716 (sql-list-all, sql-list-table): Use it.
7717 (sql-oracle-completion-types): New variable.
7718 (sql-oracle-completion-object, sql-sqlite-completion-object)
7719 (sql-postgres-completion-object): New functions.
7720
d4eaeab1
GM
77212011-07-06 Glenn Morris <rgm@gnu.org>
7722
7723 * window.el (pop-to-buffer): Doc fix.
7724
322b7dab 77252011-07-06 Markus Heiser <markus.heiser@darmarit.de> (tiny change)
a1d3a912
CY
7726
7727 * progmodes/gud.el (gud-pdb-marker-regexp): Accept \r char (Bug#5653).
7728
322b7dab 77292011-07-06 Chong Yidong <cyd@stupidchicken.com>
0484d600 7730
322b7dab 7731 * window.el (special-display-popup-frame): Doc fix (Bug#8853).
4f8f657f 7732
322b7dab 7733 * info.el (Info-directory-toc-nodes): Minor doc fix (Bug#8833).
8f43cbf3 7734
605dd5bf
CY
77352011-07-05 Chong Yidong <cyd@stupidchicken.com>
7736
7737 * button.el (button): Inherit from link face. Suggested by Dan
7738 Nicolaescu.
7739
7dbfa719
SM
77402011-07-05 Stefan Monnier <monnier@iro.umontreal.ca>
7741
3db614b0
SM
7742 * progmodes/gdb-mi.el: Fit in 80 columns.
7743 (gdb-setup-windows, gdb-restore-windows): Avoid other-window and
7744 switch-to-buffer.
7745
7dbfa719
SM
7746 * progmodes/which-func.el (which-func-ff-hook): Don't output a message
7747 if imenu is simply not configured (bug#8941).
7748
919d884a
KM
77492011-07-05 Ken Manheimer <ken.manheimer@gmail.com>
7750
7751 * allout.el (allout-post-undo-hook): New allout outline-change
7752 event hook to signal undo activity.
7753 (allout-post-command-business): Run allout-post-undo-hook if an
7754 undo just occurred.
7dbfa719
SM
7755 (allout-after-copy-or-kill-hook, allout-mode): Minor docstring changes.
7756 * allout-widgets.el (allout-widgets-after-undo-function):
7757 Ensure the integrity of the current item's decoration after it has been
919d884a
KM
7758 in the vicinity of an undo.
7759 (allout-widgets-mode): Include allout-widgets-after-undo-function
7760 on the new allout-post-undo-hook.
7761
450a0f09
SM
77622011-07-05 Stefan Monnier <monnier@iro.umontreal.ca>
7763
7764 * emacs-lisp/lisp-mode.el (lisp-interaction-mode-abbrev-table):
7765 Let define-derived-mode define it.
7766 * emacs-lisp/derived.el (define-derived-mode): Try to avoid creating
7767 cycles of abbrev-table inheritance (bug#8998).
7768
2de69e00
RW
77692011-07-05 Roland Winkler <winkler@gnu.org>
7770
7771 * textmodes/bibtex.el: Add support for biblatex.
7772 (bibtex-BibTeX-entry-alist, bibtex-biblatex-entry-alist)
7773 (bibtex-BibTeX-field-alist, bibtex-biblatex-field-alist)
7774 (bibtex-dialect-list, bibtex-dialect, bibtex-no-opt-remove-re)
7775 (bibtex-entry-alist, bibtex-field-alist): New variables.
7776 (bibtex-entry-field-alist): Obsolete alias for
7777 bibtex-BibTeX-entry-alist.
7778 (bibtex-entry-alist, bibtex-field-alist): New widgets.
7779 (bibtex-set-dialect): New command.
7780 (bibtex-entry-type, bibtex-entry-head)
450a0f09
SM
7781 (bibtex-entry-maybe-empty-head, bibtex-any-valid-entry-type):
7782 Bind via bibtex-set-dialect.
2de69e00
RW
7783 (bibtex-Article, bibtex-Book, bibtex-Booklet, bibtex-InBook)
7784 (bibtex-InCollection, bibtex-InProceedings, bibtex-Manual)
7785 (bibtex-MastersThesis, bibtex-Misc, bibtex-PhdThesis)
7786 (bibtex-Proceedings, bibtex-TechReport, bibtex-Unpublished):
7787 Define via bibtex-set-dialect.
450a0f09
SM
7788 (bibtex-name-in-field, bibtex-remove-OPT-or-ALT):
7789 Obey bibtex-no-opt-remove-re.
2de69e00
RW
7790 (bibtex-vec-push, bibtex-vec-incr): New functions.
7791 (bibtex-format-entry, bibtex-field-list)
7792 (bibtex-print-help-message, bibtex-validate)
7793 (bibtex-search-entries): Use new format of bibtex-entry-alist.
7794
2dcdbdd9
SM
77952011-07-05 Stefan Monnier <monnier@iro.umontreal.ca>
7796
7797 * progmodes/compile.el (compilation-goto-locus):
7798 * net/tramp-cmds.el (tramp-append-tramp-buffers):
7799 * bs.el (bs-cycle-next, bs-cycle-previous):
7800 * bookmark.el (bookmark-bmenu-list, bookmark-bmenu-2-window):
7801 * bindings.el (mode-line-other-buffer):
7802 * autoinsert.el (auto-insert):
7803 * arc-mode.el (archive-extract):
7804 * abbrev.el (edit-abbrevs): Fix some uses of switch-to-buffer.
7805
b27640fe
JB
78062011-07-05 Juanma Barranquero <lekktu@gmail.com>
7807
7808 * emacs-lock.el (emacs-lock-mode): Fix typo in variable name.
7809 Fix check of `emacs-lock-unlockable-modes'.
7810 Coerce true values of `emacs-lock--try-unlocking' to t.
7811
53bbe3ad
JB
78122011-07-05 Juanma Barranquero <lekktu@gmail.com>
7813
7814 * obsolete/old-emacs-lock.el: Rename from emacs-lock.el.
7815 * emacs-lock.el: New file.
7816
1d3cdbc7
JD
78172011-07-05 Julien Danjou <julien@danjou.info>
7818
7819 * textmodes/rst.el (rst-define-level-faces): Use `facep' rather
7820 than `boundp' to check if face is set.
7821
9173deec
JB
78222011-07-05 Juanma Barranquero <lekktu@gmail.com>
7823
7824 * register.el (registerv-make):
7825 * window.el (window-min-height): Fix typos in docstrings.
7826
869795d6
JD
78272011-07-05 Jan Djärv <jan.h.d@swipnet.se>
7828
9173deec 7829 * dynamic-setting.el (dynamic-setting-handle-config-changed-event):
869795d6
JD
7830 Update doc string.
7831
b768cdcd
JB
78322011-07-04 Juanma Barranquero <lekktu@gmail.com>
7833
7834 * server.el (server-execute): Catch quit and call
7835 `server-return-error' to pass the error back to emacsclient and
7836 close the connection (bug#8942).
7837
13aa217b
KM
78382011-07-04 Ken Manheimer <ken.manheimer@gmail.com>
7839
7840 * allout.el (allout-encrypt-unencrypted-on-saves): Do not provide
7841 insecure exception for current topic. Also note that auto-saves
7842 are handled differently.
7843
7844 (allout-auto-save-temporarily-disabled), (allout-just-did-undo):
7845 State variables for tracking auto-save inhibition situation.
7846
7847 (allout-write-contents-hook-handler): Rename from
7848 'allout-write-file-hook-handler', and describe how it depends on
7849 write-contents-functions sensitivity to non-nil value to prevent
7850 file write.
7851
7852 (allout-auto-save-hook-handler): Remove. auto-save does not check
7853 this in individual buffers, only in the starting buffer, so this
7854 is not the right way for us to inhibit auto-save in a buffer
7855 according to its condition.
7856
7857 (allout-mode): Use new allout-write-contents-hook-handler, and
7858 only with write-contents-functions. Remove auto-save provisions -
7859 they're implemented elsewhere.
7860
7861 (allout-before-change-handler): If undo is in progress, note that
7862 for attention of allout-post-command-business.
7863
7864 (allout-post-command-business): If the command we're following was
7865 an undo, check for change in the status of encrypted items and
7866 adjust auto-save inhibitions accordingly.
7867
7868 (allout-toggle-subtree-encryption): Adjust auto-save inhibition
7869 according to whether there are or aren't any plain-text topics
7870 pending encryption.
7871
2dcdbdd9 7872 (allout-inhibit-auto-save-info-for-decryption):
1154d12e
JB
7873 Adjust buffer-saved-size and some allout state to inhibit auto-saves
7874 if there are plain-text topics pending encryption.
13aa217b
KM
7875
7876 (allout-maybe-resume-auto-save-info-after-encryption): Adjust
7877 buffer-saved-size and some allout state to not inhibit auto-saves
7878 if there are no longer any plain-text topics pending encryption.
7879
0757af94
SM
7880 (allout-next-topic-pending-encryption, allout-encrypt-decrypted):
7881 No longer provide for exemption of the current topic.
13aa217b 7882
ac89b32c
JL
78832011-07-04 Juri Linkov <juri@jurta.org>
7884
7885 Add 7z operations to delete and save changed members (bug#8968).
7886 * arc-mode.el (archive-7z-expunge, archive-7z-update):
7887 New defcustoms.
7888 (archive-7z-write-file-member): New function.
7889 (archive-7z-summarize): Fix the number of dashes in the
7890 listing output.
7891
8fa39615
SM
78922011-07-04 Stefan Monnier <monnier@iro.umontreal.ca>
7893
7894 * pcmpl-linux.el (pcomplete-pare-list): Re-add, from pcomplete.el
7895 (bug#8958).
7896
2f11b3f1
CY
78972011-07-04 Chong Yidong <cyd@stupidchicken.com>
7898
d66fef2b
CY
7899 * bindings.el: Ignore next-buffer and previous-buffer in
7900 minibuffer-local-map.
7901
2f11b3f1
CY
7902 * font-lock.el (font-lock-builtin-face): Change light background
7903 color to dark slate blue (Bug#6693).
7904
f932a347
WD
79052011-07-04 Wang Diancheng <dcwang@kingbase.com.cn> (tiny change)
7906
7907 * progmodes/gdb-mi.el (gdb): Use completion-at-point.
7908
c8af70e1
SM
79092011-07-04 Stefan Monnier <monnier@iro.umontreal.ca>
7910
7911 * files.el (find-file): Use pop-to-buffer-same-window (bug#8911).
7912 * emacs-lisp/bytecomp.el (byte-compile-interactive-only-functions):
7913 Add switch-to-buffer.
7914
f158badc
LMI
79152011-07-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
7916
7917 * isearch.el (isearch-search-fun-function): Clarify further the
7918 meaning of the function returned.
7919
6d95bd46
MA
79202011-07-04 Michael Albinus <michael.albinus@gmx.de>
7921
7922 * net/tramp-cmds.el (tramp-cleanup-this-connection): New command.
7923
7924 * net/tramp-sh.el (tramp-color-escape-sequence-regexp): New defconst.
7925 (tramp-sh-handle-insert-directory, tramp-convert-file-attributes):
7926 Use it.
7927 (tramp-remote-path): Add "/bin" and "/usr/bin". On busyboxes,
7928 `tramp-default-remote-path' does not exist.
7929 (tramp-send-command-and-read): New optional argument NOERROR.
7930 (tramp-open-connection-setup-interactive-shell)
7931 (tramp-get-remote-path, tramp-get-remote-stat): Use it.
7932 (tramp-get-remote-readlink): Do not mask with `ignore-errors'.
7933 (tramp-process-sentinel): Flush also process' connection property.
7934 (tramp-sh-handle-start-file-process): Do not set process
7935 sentinel. It is done now ...
7936 (tramp-maybe-open-connection): ... here. (Bug#8929)
7937
909e6b67
MK
79382011-07-04 MON KEY <monkey@sandpframing.com>
7939
7940 * play/animate.el (animate-string): Doc fixes and allow changing
7941 the buffer name (bug#5417).
7942
79432011-07-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
7944
c8af70e1 7945 * play/animate.el (animation-buffer-name): Rename from *animate*.
909e6b67 7946
f34755dc
PE
79472011-07-04 Paul Eggert <eggert@cs.ucla.edu>
7948
396cec72
PE
7949 * emacs-lisp/timer.el: Use time-date fns rather than rolling our own.
7950 This is simpler and helps future-proof the code.
7951 (timer-until): Use time-subtract and float-time.
08235028 7952 (timer--time-less-p): Use time-less-p.
f34755dc 7953
56e6cc31
JB
79542011-07-04 Juanma Barranquero <lekktu@gmail.com>
7955
3abb79e5
JB
7956 * type-break.el (timep): Use the value of `float-time' to avoid a
7957 byte-compiler warning.
7958
56e6cc31
JB
7959 * server.el (server-eval-and-print): Return any result, even nil.
7960
7b9430b4
PE
79612011-07-03 Paul Eggert <eggert@cs.ucla.edu>
7962
7963 * type-break.el: Accept time formats that the builtins accept.
7964 (timep, type-break-time-difference): Accept any format that
7965 float-time accepts, rather than insisting on (HIGH LOW USECS) format.
7966 This is simpler and helps future-proof the code.
7967 (type-break-time-difference): Round rather than ignoring
7968 subseconds components.
7969
3034e9e7
LMI
79702011-07-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
7971
7972 * info.el (Info-apropos-matches): Make non-interactive, since it
7973 doesn't seem to do anything useful as a command (bug#8829).
7974
1485f4c0
CY
79752011-07-03 Chong Yidong <cyd@stupidchicken.com>
7976
7977 * frame.el (frame-background-mode, frame-set-background-mode):
c8af70e1 7978 Move from faces.el.
1485f4c0
CY
7979 (frame-default-terminal-background): New function.
7980
7981 * custom.el (custom-push-theme): Don't record faces in `changed'
7982 theme; this doesn't work correctly for per-frame face settings.
7983 (disable-theme): Use face-set-after-frame-default to reset faces.
7984 (custom--frame-color-default): New function.
7985
9fa3dd45
LMI
79862011-07-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
7987
c8af70e1 7988 * dired.el (dired-flagging-regexp): Remove unused variable
9fa3dd45
LMI
7989 (bug#8769).
7990
6cbbc20c
KR
79912011-03-29 Kevin Ryde <user42@zip.com.au>
7992
7993 * progmodes/compile.el (compilation-error-regexp-alist-alist):
7994 `perl-Test2' extend to match possible "fail #N" rep count
7995 (bug#8377).
7996
c7f98048
LMI
79972011-07-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
7998
65676592
LMI
7999 * mail/feedmail.el (feedmail-buffer-to-smtpmail):
8000 `smtpmail-via-smtp' now returns the error instead of nil.
8001
c7f98048
LMI
8002 * isearch.el (isearch-search-fun-function): Clarify the doc string
8003 (bug#8101).
8004
56e6cc31 80052011-07-03 Richard Kim <emacs18@gmail.com> (tiny change)
9a51c6c7
RK
8006
8007 * textmodes/texnfo-upd.el (texinfo-insert-menu): Don't insert
8008 unnecessary spaces (bug#8987).
8009
2b216704
LMI
80102011-07-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
8011
8012 * net/network-stream.el (open-network-stream): Use the
8013 :end-of-capability command thoughout.
8014
80152011-07-03 Wolfgang Jenkner <wjenkner@inode.at> (tiny change)
8016
8017 * net/network-stream.el (open-network-stream): Add the
8018 :end-of-capability command parameter, used by pop3.el.
8019
36adf6ce
LMI
80202011-07-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
8021
1ca0da0e
LMI
8022 * dired.el (dired-map-over-marks): Refill the doc string (bug#6814).
8023
fc00f69c
LMI
8024 * fringe.el (fringe-query-style): Remove redundant text " (type ?
8025 for list)" (bug#6475).
8026
28fd8759 8027 * files.el (file-expand-wildcards): Ignore non-readable
8350f087 8028 sub-directories while trying to find matches instead of signaling
28fd8759
LMI
8029 an error (bug#6297).
8030
0dd8b6da
LMI
8031 * man.el (Man-reference-regexp): Allow matching possible
8032 word-wrapped references (bug#6289).
8033
ce1438d6
LMI
8034 * vc/vc.el (vc-modify-change-comment): Change *VC-log* to *vc-log*
8035 for consistency with the other vc buffers (bug#6197).
8036 (vc-checkin): Ditto.
8037
8038 * vc/vc-arch.el: Fix comments to match the *VC-log* name change.
8039
36adf6ce
LMI
8040 * longlines.el (longlines-mode): Document what ARG does (bug#6150).
8041
e83cc1f7
LMI
80422011-07-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
8043
8a20ca4c
LMI
8044 * custom.el (defcustom): Clarify that :set is only used in the
8045 Customize user interface (bug#6089).
8046
83319045
LMI
8047 * progmodes/flymake.el (flymake-mode): If the buffer isn't
8048 associated with a file, refuse to run instead of erroring out
8049 (bug#6084).
8050
a8392169
LMI
8051 * textmodes/fill.el (fill-region): Remove the "Ordinarily" from
8052 the doc string, since it appears that using `fill-column' always
8053 controls the width (bug#7845).
8054
e83cc1f7
LMI
8055 * simple.el (shell-command-on-region): Say where the error output
8056 went if `shell-command-default-error-buffer' is set (bug#6857).
8057
e47ca23b
KM
80582011-07-02 Ken Manheimer <ken.manheimer@gmail.com>
8059
8060 * allout.el (allout-yank-processing): Adjust cursor position for
8061 backwards-deleted space.
8062
8063 (allout-rebullet-heading): Register changes with
8064 allout-exposure-changed-hook, so the modified topic is properly
8065 decorated.
8066
5cf56143
LMI
80672011-07-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
8068
08549772
LMI
8069 * minibuffer.el (completion-in-region): Document PREDICATE
8070 (bug#7136).
8071
48e96771
LMI
8072 * info-look.el (info-lookup-add-help): Clarify that ARGS is a list
8073 of keyword/argument pairs (bug#6904).
8074
c8af70e1
SM
8075 * replace.el (multi-occur):
8076 Mention `multi-occur-in-matching-buffers' in the doc string (bug#7566).
5cf56143 8077
e17d05e2
LMI
80782011-07-02 Drew Adams <drew.adams@oracle.com>
8079
8080 * dired.el (dired-mark-if): Make the message about whether it's
8081 marking or unmarking clearer (bug#8523).
8082
063b0e45
LMI
80832011-07-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
8084
8085 * disp-table.el (display-table-print-array): New function.
8086 (describe-display-table): Use it to print the vectors more pretty
8087 (Bug#8859).
8088
28545e04
MR
80892011-07-02 Martin Rudalics <rudalics@gmx.at>
8090
8091 * window.el (window-state-get-1): Don't assign clone numbers.
8092 Add clone-of item to list of window parameters.
8093 (window-state-put-2): Don't process clone numbers.
8094 (display-buffer-alist): Fix doc-string.
8095
3349e122
SM
80962011-07-02 Stefan Monnier <monnier@iro.umontreal.ca>
8097
8098 * subr.el (remq): Don't allocate if it's not needed.
8099 (keymap--menu-item-binding, keymap--menu-item-with-binding)
8100 (keymap--merge-bindings): New functions.
8101 (keymap-canonicalize): Use them to refine the canonicalization.
8102 * minibuffer.el (minibuffer-local-completion-map)
8103 (minibuffer-local-must-match-map): Move initialization from C.
8104 (minibuffer-local-filename-completion-map): Move initialization from C;
8105 don't inherit from anything here.
8106 (minibuffer-local-filename-must-match-map): Make obsolete.
8107 (completing-read-default): Use make-composed-keymap to combine
8108 minibuffer-local-filename-completion-map with either
8109 minibuffer-local-must-match-map or
8110 minibuffer-local-filename-completion-map.
8111
d224ac83
GM
81122011-07-01 Glenn Morris <rgm@gnu.org>
8113
3de63bf8
GM
8114 * type-break.el (type-break-time-sum): Use dolist.
8115
d224ac83
GM
8116 * textmodes/flyspell.el (flyspell-word-search-backward):
8117 Replace CL function.
8118
1a1e3f32
SM
81192011-07-01 Stefan Monnier <monnier@iro.umontreal.ca>
8120
fe3f64d5
SM
8121 * mouse.el (mouse--strip-first-event): New function.
8122 (function-key-map): Use it to map fringe clicks to normal clicks
8123 by default.
8124
eb604e34
SM
8125 * vc/vc-bzr.el (vc-bzr-revision-keywords): Update.
8126 (vc-bzr-revision-completion-table): Add support for annotate and date.
8127
1a1e3f32
SM
8128 * emacs-lisp/derived.el (define-derived-mode): Make abbrev-table
8129 inherit from parent.
8130
5bd35902
LMI
81312011-07-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
8132
ace6c69c 8133 * dired-aux.el (dired-diff): Doc fixup (bug#8816).
26bde865 8134 (dired-show-file-type): Doc fixup (bug#8818).
ace6c69c 8135
191e2bed
LMI
8136 * dired.el (dired-mode): Fix up the doc string as suggested by
8137 Drew Adams (bug#8817).
8138
5bd35902
LMI
8139 * progmodes/flymake.el (flymake-find-file-hook): Add an `autoload'
8140 cookie, since the manual says that it should be possible to add
8141 this function to `find-file-hook' (bug#8709).
8142
eee8207a
TZ
81432011-07-01 Teodor Zlatanov <tzz@lifelogs.com>
8144
8145 * progmodes/cfengine.el: Moved all cfengine3.el functionality
8146 here. Noted Ted Zlatanov as the maintainer.
8147 (cfengine-common-settings, cfengine-common-syntax): New functions
8148 to set up common things between `cfengine-mode' and
8149 `cfengine3-mode'.
8150 (cfengine3-mode): New mode.
8151 (cfengine3-defuns cfengine3-defuns-regex
8152 (cfengine3-class-selector-regex cfengine3-category-regex)
8153 (cfengine3-vartypes cfengine3-font-lock-keywords)
8154 (cfengine3-beginning-of-defun, cfengine3-end-of-defun)
eb604e34 8155 (cfengine3-indent-line): Add from cfengine3.el.
eee8207a 8156
36b148cf
MA
81572011-07-01 Michael Albinus <michael.albinus@gmx.de>
8158
8159 * net/tramp.el (tramp-encoding-command-interactive): New defcustom.
8160
8161 * net/tramp-sh.el (tramp-maybe-open-connection): Use it.
8162
0bf4ba9a
MR
81632011-07-01 Martin Rudalics <rudalics@gmx.at>
8164
8165 * window.el (same-window-buffer-names, same-window-regexps)
8166 (same-window-p, special-display-frame-alist)
8167 (special-display-popup-frame, special-display-function)
8168 (special-display-buffer-names, special-display-regexps)
8169 (special-display-p, pop-up-frame-alist, pop-up-frame-function)
8170 (pop-up-frames, display-buffer-reuse-frames, pop-up-windows)
8171 (split-window-preferred-function, split-height-threshold)
8172 (split-width-threshold, even-window-heights)
8173 (display-buffer-mark-dedicated, window-splittable-p)
8174 (split-window-sensibly, window-safely-shrinkable-p):
8175 Un-obsolete.
8176 (display-buffer): Don't spread args with function specifier
8177 because special-display-popup-frame won't like it.
8178
35837f51
PE
81792011-07-01 Paul Eggert <eggert@cs.ucla.edu>
8180
d0672f86
PE
8181 Time-stamp simplifications and fixes.
8182 These improve accuracy slightly, and future-proof the code
8183 against some potential changes to current-time format.
8184
b9444d97
PE
8185 * woman.el (woman-decode-buffer, WoMan-log-end): Log fractional secs
8186 by using time-since and float-time.
8187
0ef923dc
PE
8188 * vc/ediff-util.el (ediff-calc-command-time): Use time-since
8189 and float-time. Say "NNN.NNN seconds" rather than "NNN seconds
8190 + NNN microseconds".
8191
2f81380d
PE
8192 * type-break.el (type-break-time-sum): Rewrite using time-add.
8193
845b5c3e
PE
8194 * play/hanoi.el (hanoi-current-time-float): Remove.
8195 All uses replaced by float-time.
8196
ee6f1be0
PE
8197 * nxml/rng-maint.el (rng-time-function): Rewrite using time-subtract.
8198 This yields a more-accurate answer.
8199 (rng-time-to-float): Remove; no longer needed.
8200
fe955043
PE
8201 * emacs-lisp/timer.el (timer-relative-time): Use time-add.
8202
5777162a
PE
8203 * calendar/timeclock.el (timeclock-seconds-to-time):
8204 Defalias to seconds-to-time, since they're the same thing.
8205
3103f8b6 8206 * emacs-lisp/elp.el (elp-elapsed-time):
e2bac5f6 8207 * emacs-lisp/benchmark.el (benchmark-elapse):
35837f51
PE
8208 * allout-widgets.el (allout-elapsed-time-seconds): Use float-time.
8209
0e61a35f
SM
82102011-07-01 Stefan Monnier <monnier@iro.umontreal.ca>
8211
8212 * window.el (bury-buffer): Don't iconify the only frame.
8213 (switch-to-buffer): Revert to Emacs<23 behavior, i.e. do not fallback
8214 to pop-to-buffer. Use pop-to-buffer-same-frame if you don't like that.
8215
ddd63a1e
CY
82162011-07-01 Chong Yidong <cyd@stupidchicken.com>
8217
0e61a35f
SM
8218 * eshell/em-smart.el (eshell-smart-display-navigate-list):
8219 Add mouse-yank-primary.
ddd63a1e 8220
055f4923
TZ
82212011-07-01 Teodor Zlatanov <tzz@lifelogs.com>
8222
8223 * progmodes/cfengine3.el: New file to support CFEngine 3.x.
8224
6a2fb145
SM
82252011-07-01 Stefan Monnier <monnier@iro.umontreal.ca>
8226
8227 * emacs-lisp/find-func.el (find-library--load-name): New fun.
8228 (find-library-name): Use it to find relative load names when provided
8229 absolute file name (bug#8803).
8230
fd4983f2
LMI
82312011-06-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
8232
887d14ad
LMI
8233 * textmodes/flyspell.el (flyspell-word): Consider words that
8234 differ only in case as potential doublons (bug#5687).
8235
c53dc7fc
LMI
8236 * net/soap-client.el (soap-invoke, soap-wsdl-resolve-references):
8237 Remove two rather uninteresting debugging-like messages to make
8238 debbugs.el more silent.
8239
fd4983f2
LMI
8240 * comint.el (comint-password-prompt-regexp): Accept "Response" as
8241 a password-like phrase.
8242
7a71b18d 82432011-06-30 Masatake YAMATO <yamato@redhat.com>
b14c0c55
AM
8244
8245 * progmodes/cc-guess.el: New file.
8246
6a2fb145 8247 * progmodes/cc-langs.el (c-mode-menu): Add "Style..." submenu.
b14c0c55
AM
8248
8249 * progmodes/cc-styles.el (cc-choose-style-for-mode): New function
8250 derived from `c-basic-common-init'.
8251
8252 * progmodes/cc-mode.el (top-level): Require cc-guess.
8253 (c-basic-common-init): Use `cc-choose-style-for-mode'.
8254
1fa280a3
LM
82552011-06-30 Lawrence Mitchell <wence@gmx.li>
8256
8257 * progmodes/js.el (js-mode): Don't stomp on global settings (bug#8933).
8258
e6597158
AM
82592011-06-30 Alan Mackenzie <acm@muc.de>
8260
1fa280a3
LM
8261 * progmodes/cc-engine.el (c-guess-continued-construct):
8262 Correct the handling of template-args-cont, particularly for when font
e6597158
AM
8263 lock is disabled. Name this case as "CASE G".
8264
68ba37fb
KM
82652011-06-30 Ken Manheimer <ken.manheimer@gmail.com>
8266
8267 * allout.el (allout-yank-processing): Fix injection of extra space
8268 between bullet and non-whitespace character in first topic when
8269 pasting, ensuring that the actual spacing in the pasted topic
8270 following the bullet char is preserved. This extra space was
8271 causing pasted encrypted topics to get a decrypted status even
8272 when the content was actually still encrypted. Now the decryption
8273 status from before the paste is preserved.
8274
8275 (allout-flag-region): Set all allout overlays so they evaporate
8276 when reduced to zero length (evanescent), to prevent overlay
8277 leakage.
8278
887a0b34
GM
82792011-06-30 Glenn Morris <rgm@gnu.org>
8280
94b9acce
GM
8281 * w32-fns.el (w32-charset-info-alist): Declare.
8282
1d9b46d4
GM
8283 * find-dired.el (find-grep-options): Simplify.
8284
cc232200
GM
8285 * term/ns-win.el (ns-set-resource): Declare.
8286
28e77c46
GM
8287 * ses.el (row, col): Declare dynamic variables honestly.
8288
887a0b34
GM
8289 * textmodes/reftex-parse.el (index-tags): Declare.
8290
658d8eb8
CY
82912011-06-30 Chong Yidong <cyd@stupidchicken.com>
8292
8293 * cus-edit.el (customize-push-and-save): New function.
8294
8295 * files.el (hack-local-variables-confirm): Use it.
8296
1fa280a3
LM
8297 * custom.el (load-theme): New arg NO-CONFIRM.
8298 Use customize-push-and-save (Bug#8720).
658d8eb8
CY
8299 (custom-enabled-themes): Doc fix.
8300
8301 * cus-theme.el (customize-create-theme)
8302 (custom-theme-merge-theme): Callers to load-theme changed.
8303
bb617717
LMI
83042011-06-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
8305
d61bdd5d
LMI
8306 * thingatpt.el (thing-at-point-short-url-regexp): Require that
8307 short URLs have at least one dot in them (bug #7614).
8308
bb617717
LMI
8309 * progmodes/grep.el (rgrep): Bind `process-connection-type' to
8310 nil, because using a pty is apparently too slow (bug #895).
8311
2f31f37a
LMI
83122011-06-29 Lars Magne Ingebrigtsen <larsi@gnus.org>
8313
8314 * mail/sendmail.el (sendmail-query-once): New function.
8315 (sendmail-query-once-function): New variable.
8316
3076b24e
GM
83172011-06-29 Glenn Morris <rgm@gnu.org>
8318
faf2a174
GM
8319 * files.el (auto-mode-alist): Add .f03, .f08 for f90-mode.
8320
3076b24e
GM
8321 * ses.el (top-level): Require cl when compiling.
8322 (ses-set-localvars): Fix error statement.
8323 Call it at compile time to silence a storm of warnings.
8324
5386012d
MR
83252011-06-29 Martin Rudalics <rudalics@gmx.at>
8326
8327 * window.el (normalize-live-buffer): Rename to
8328 window-normalize-buffer.
8329 (normalize-live-frame): Rename to window-normalize-frame.
8330 (normalize-any-window): Rename to window-normalize-any-window.
8331 (normalize-live-window): Rename to window-normalize-live-window.
8332 (make-window-atom): Rename to window-make-atom.
8333 (window-resize-reset): Rename to window--resize-reset.
8334 (window-resize-reset-1): Rename to window--resize-reset-1.
8335 (resize-mini-window): Rename to window--resize-mini-window.
8336 (resize-subwindows-skip-p): Rename to
8337 window--resize-subwindows-skip-p.
8338 (resize-subwindows-normal): Rename to
8339 window--resize-subwindows-normal.
8340 (resize-subwindows): Rename to window--resize-subwindows.
8341 (resize-other-windows): Rename to window--resize-siblings.
8342 (resize-this-window): Rename to window--resize-this-window.
8343 (resize-root-window): Rename to window--resize-root-window.
8344 (resize-root-window-vertically): Rename to
8345 window--resize-root-window-vertically.
8346 (normalize-buffer-to-display): Rename to
8347 window-normalize-buffer-to-display.
8348 (normalize-buffer-to-switch-to): Rename to
8349 window-normalize-buffer-to-switch-to.
8350 Correspondingly update all callers of the functions listed
8351 above.
8352 (display-buffer-alist, display-buffer-normalize-arguments)
8353 (display-buffer-normalize-options, display-buffer)
8354 (display-buffer-alist-set): Use "function" instead of
8355 "fun-with-args".
8356
1176868d
CY
83572011-06-28 Chong Yidong <cyd@stupidchicken.com>
8358
8359 * mail/emacsbug.el (report-emacs-bug): Handle non-gnu bug
8360 addresses more clearly. Add hyperlinks for bug-gnu-emacs and
8361 debbugs.gnu.org. Mention acknowledgment email.
8362
20a7a65f
LMI
83632011-06-28 Lars Magne Ingebrigtsen <larsi@gnus.org>
8364
8365 * mail/smtpmail.el (smtpmail-send-it): Leave off changing the
8366 buffer multibyteness, since it shouldn't matter.
8367
5f45cca5
MR
83682011-06-28 Martin Rudalics <rudalics@gmx.at>
8369
8370 * window.el (display-buffer-in-side-window): Handle dedicated
8371 windows as in display-buffer-reuse-window.
8372 (display-buffer-normalize-alist): Use value of override
8373 specifier.
8374 (display-buffer-normalize-specifiers): Use value of
8375 other-window-means-other-frame specifier.
8376 (display-buffer-alist): Rewrite some texts in widgets.
8377 (display-buffer): Spread arguments when calling function
8378 specified by fun-with-args.
8379
ad85fe1f
DD
83802011-06-28 Deniz Dogan <deniz@dogan.se>
8381
1fa280a3
LM
8382 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-syntax-table):
8383 Unnest `let'.
da68c4c8 8384
ad85fe1f
DD
8385 * textmodes/css-mode.el (css-font-lock-keywords): Fix grouped
8386 selectors (Bug#5732).
ec49bd31 8387 (css-proprietary-nmstart-re): Use `regexp-opt'.
ad85fe1f 8388
a08cc025
JA
83892011-06-27 Jari Aalto <jari.aalto@cante.net>
8390
8391 * eshell/em-ls.el: Display `ls -l' dates in ISO format (Bug#8440).
8392 (eshell-ls-date-format): New defcustom.
8393 (eshell-ls-file): Use it.
8394
e2b551c5
SM
83952011-06-27 Stefan Monnier <monnier@iro.umontreal.ca>
8396
8397 * help-fns.el (describe-variable): Fix message for terminal-local vars.
8398
8982b231
KY
83992011-06-27 Katsumi Yamaoka <yamaoka@jpl.org>
8400
8401 * net/ange-ftp.el: Allow loading .gz files (Bug#6923).
8402 (ange-ftp-make-tmp-name): New arg.
8403 (ange-ftp-file-local-copy): Use it.
8404
36c9fa27
J
84052011-06-27 Jambunathan K <kjambunathan@gmail.com>
8406
8407 * tar-mode.el (tar-untar-buffer): Set coding-system-for-write to
8408 no-conversion (Bug#8870).
8409
d68443dc
MR
84102011-06-27 Martin Rudalics <rudalics@gmx.at>
8411
8412 * window.el (window-right, window-left, window-child)
8413 (window-child-count, window-last-child)
8414 (window-iso-combination-p, walk-window-tree-1)
8415 (window-atom-check-1, window-tree-1, delete-window)
8416 (window-state-get-1, display-buffer-even-window-sizes): Adapt to
8417 new naming conventions - window-vchild, window-hchild,
8418 window-next and window-prev are now called window-top-child,
8419 window-left-child, window-next-sibling and window-prev-sibling
8420 respectively.
d615d6d2
MR
8421 (resize-window-reset): Rename to window-resize-reset.
8422 (resize-window-reset-1): Rename to window-resize-reset-1.
8423 (resize-window): Rename to window-resize.
8424 (window-min-height, window-min-width)
8425 (resize-mini-window, resize-this-window, resize-root-window)
8426 (resize-root-window-vertically, adjust-window-trailing-edge)
8427 (enlarge-window, shrink-window, maximize-window)
8428 (minimize-window, delete-window, quit-restore-window)
8429 (split-window, balance-windows, balance-windows-area-adjust)
8430 (balance-windows-area, window-state-put-2)
8431 (display-buffer-even-window-sizes, display-buffer-set-height)
8432 (display-buffer-set-width, set-window-text-height)
8433 (fit-window-to-buffer): Rename all "resize-window" prefixed
8434 calls to use the "window-resize" prefix convention.
8435 (display-buffer-alist): Fix symbol for label specifier.
8436 (display-buffer-reuse-window): Set reuse-dedicated to cdr of
8437 corresponding specifier.
8438 Reported by Juanma Barranquero <lekktu@gmail.com>.
d68443dc 8439
b6458526
VB
84402011-06-27 Vincent Belaïche <vincentb1@users.sourceforge.net>
8441
8442 * ses.el (ses-destroy-cell-variable-range): Fix heading comment
8443 convention.
8444 (ses-call-printer): Does not pass an empty string to formatter when the
8445 cell is empty to keep from barking printer Calc math-format-value.
8446
d31fd9ac
RS
84472011-06-27 Richard Stallman <rms@gnu.org>
8448
43d5bf84
RS
8449 * battery.el (battery-mode-line-limit): New variable.
8450 (battery-update): Handle it.
8451
d31fd9ac
RS
8452 * mail/rmailmm.el (rmail-mime-process-multipart):
8453 Handle truncated messages.
8454
819a6054
GM
84552011-06-27 Glenn Morris <rgm@gnu.org>
8456
8457 * progmodes/flymake.el (flymake-err-line-patterns):
8458 Allow for column numbers in the ant/javac pattern. (Bug#8866)
8459
cedc73f2
VB
84602011-06-27 Vincent Belaïche <vincentb1@users.sourceforge.net>
8461
819a6054 8462 * ses.el (ses-relocate-range): Keep rest of arguments for ses-range.
cedc73f2
VB
8463 (ses--clean-!, ses--clean-_): New functions.
8464 (ses-range): Add configurability of readout order, and conversion
8465 to Calc vector.
8466
5e5d49b6
VB
8467 * ses.el (ses-repair-cell-reference-all): New function.
8468 (ses-cell-symbol): Set macro as safe, so that it can be used in
8469 formulas.
8470
56e6cc31 8471 * ses.el: Update cycle detection algorithm.
90ca8b49 8472 (ses-localvars): Add ses--Dijkstra-attempt-nb and
819a6054 8473 ses--Dijkstra-weight-bound, and initial values thereof when applicable.
90ca8b49
VB
8474 (ses-set-localvars): New function.
8475 (ses-make-cell): Add property-list as a cell element.
8476 (ses-cell-property-get-fun, ses-cell-property-get)
8477 (ses-cell-property-delq-fun, ses-cell-property-set-fun)
819a6054
GM
8478 (ses-cell-property-pop-fun, ses-cell-property-get-handle-fun):
8479 New functions.
90ca8b49
VB
8480 (ses-cell-property-set, ses-cell-property-pop)
8481 (ses-cell-property-get-handle): New macro.
8482 (ses-cell-property-handle-car, ses-cell-property-handle-setcar):
8483 New aliases, used for code readability.
8484 (ses-calculate-cell, ses-update-cells): Use Dijkstra algorithm for
8485 cycle detection.
8486 (ses-self-reference-early-detection): New defcustom.
fac916bf 8487 (ses-formula-references): Robustify against self-referring cells.
90ca8b49
VB
8488 (ses-mode): Use ses-set-localvars.
8489 (ses-command-hook): Add call to ses-initialize-Dijkstra-attempt
8490 before lauching the update processing.
8491 (ses-initialize-Dijkstra-attempt): New function.
8492 (ses-recalculate-cell): Update for cycle detection based on
8493 Dijkstra algorithm.
8494
2bb63e81
VB
8495 * ses.el: Fix commenting and indenting convention.
8496
c9d29fb8
SM
84972011-06-27 Stefan Monnier <monnier@iro.umontreal.ca>
8498
8499 * bs.el (bs-cycle-next): Complete last change.
8500
d8e4b68b
JB
85012011-06-27 Drew Adams <drew.adams@oracle.com>
8502
8503 * faces.el (list-faces-display): Add help-mode-map to output (bug#8939).
8504
40098786
LMI
85052011-06-27 Lars Magne Ingebrigtsen <larsi@gnus.org>
8506
c9d29fb8
SM
8507 * net/network-stream.el (network-stream-open-starttls):
8508 Don't re-get capabilities unless we've reestablished connection.
f6ab314e
LMI
8509 (network-stream-open-starttls): Fix stupid typo with gnutls-clii.
8510
40098786
LMI
8511 * mail/smtpmail.el (smtpmail-via-smtp): Bind coding-system-for-*
8512 to binary to possibly avoid line encoding issues on Windows (among
8513 other things).
8514
468d09d4
LMI
85152011-06-26 Lars Magne Ingebrigtsen <larsi@gnus.org>
8516
8517 * net/network-stream.el (open-network-stream): Return an :error
8518 saying what the problem was, if possible.
8519
8520 * mail/smtpmail.el (smtpmail-via-smtp): Report the error from the
8521 server.
8522
8523 * net/network-stream.el (network-stream-open-starttls): If we
8524 wanted to use STARTTLS, and the server offered it, but we weren't
8525 able to because we had no STARTTLS support, then close the connection.
8526 (open-network-stream): Return an :error element, if present.
8527
16f07dd7
CY
85282011-06-26 Chong Yidong <cyd@stupidchicken.com>
8529
88821ca0
CY
8530 * hl-line.el (hl-line-sticky-flag): Doc fix.
8531 (global-hl-line-sticky-flag): New option (Bug#8323).
8532 (global-hl-line-highlight): Obey it.
8533
16f07dd7
CY
8534 * vc/vc.el (vc-revert-show-diff): Default to t.
8535
6b5ccddf
KM
85362011-06-26 Ken Manheimer <ken.manheimer@gmail.com>
8537
c9d29fb8
SM
8538 * allout-widgets.el (allout-widgets-post-command-business):
8539 Stop decorating intermediate isearch matches. They're not being
6b5ccddf
KM
8540 undecorated when an isearch is continued past, and isearch
8541 automatically collapses them. This leads to "widget leaks", where
8542 decorated items accumulate in collapsed areas. Lines with lots of
c9d29fb8
SM
8543 hidden widgets can slow down cursor travel, substantially.
8544 Too much complicated machinery would be needed to ensure undecoration,
6b5ccddf
KM
8545 so we're doing without this nicety.
8546
8547 (allout-widgets-tally-string): Don't try to do a hash-table-count
8548 of allout-widgets-tally when it's nil. This eliminates spurious "Error
8549 during redisplay: (wrong-type-argument hash-table-p nil)" warnings in
8550 *Messages* when allout-widgets-maintain-tally is t.
8551
355f2e07
MR
85522011-06-26 Martin Rudalics <rudalics@gmx.at>
8553
8554 * window.el (display-buffer-normalize-argument): Rename to
8555 display-buffer-normalize-arguments. Handle special meaning of
6b5ccddf
KM
8556 LABEL argument. Respect special-display-function when popping up
8557 a new frame. Fix code searching for a window showing the buffer
8558 on another frame.
c9d29fb8
SM
8559 (display-buffer-normalize-specifiers):
8560 Call display-buffer-normalize-arguments.
355f2e07
MR
8561 (display-buffer-in-window): Don't undedicate the window if its
8562 buffer remains the same.
8563 Reported by Drew Adams <drew.adams@oracle.com>.
8564 (display-buffer-alist): Add choice for same-window macro
8565 specfier.
8566 (display-buffer): Mention special meaning of LABEL argument in
8567 doc-string. Fix quoting. Don't pop up a new frame even as
8568 fallback.
8569
7ca8fc42
JB
85702011-06-26 Juanma Barranquero <lekktu@gmail.com>
8571
8572 * bs.el (bs-cycle-next): Pass current buffer to `bury-buffer' to
8573 avoid deleting the current window in some cases (bug#8911).
8574
bc312254
AS
85752011-06-26 Andreas Schwab <schwab@linux-m68k.org>
8576
8577 * emacs-lisp/smie.el (smie-bnf->prec2): Fix last change.
8578 (Bug#8934)
8579
2db18f3f
LMI
85802011-06-26 Lars Magne Ingebrigtsen <larsi@gnus.org>
8581
c9d29fb8
SM
8582 * net/network-stream.el (network-stream-open-starttls):
8583 Use built-in TLS support if `gnutls-available-p' is true.
2db18f3f
LMI
8584 (network-stream-open-tls): Ditto.
8585
6302e0d3
LL
85862011-06-26 Leo Liu <sdl.web@gmail.com>
8587
8588 * register.el (registerv): New struct.
8589 (registerv-make): New function.
c9d29fb8
SM
8590 (jump-to-register, describe-register-1, insert-register):
8591 Support the jump-func, print-func and insert-func slot of a registerv
6302e0d3
LL
8592 struct. (Bug#8415)
8593
5fdd4046
CY
85942011-06-26 Chong Yidong <cyd@stupidchicken.com>
8595
2afef60a
CY
8596 * vc/vc.el (vc-revert-show-diff): New defcustom.
8597 (vc-diff-internal): New arg specifying diff buffer.
8598 (vc-revert): Obey vc-revert-show-diff. If we show a diff, don't
8599 reuse an existing *vc-diff* buffer (Bug#8927).
8600
5fdd4046
CY
8601 * progmodes/cperl-mode.el (cperl-mode): Derive from prog-mode.
8602
e93db24a
GM
86032011-06-26 Glenn Morris <rgm@gnu.org>
8604
8605 * progmodes/f90.el (f90-critical-indent): New option.
8606 (f90-font-lock-keywords-2, f90-blocks-re, f90-end-block-re)
8607 (f90-start-block-re, f90-mode-abbrev-table): Add block, critical.
8608 (f90-mode): Doc fix.
8609 (f90-looking-at-critical, f90-looking-at-end-critical): New funcs.
8610 (f90-no-block-limit, f90-calculate-indent, f90-end-of-block)
8611 (f90-beginning-of-block, f90-next-block, f90-indent-region)
8612 (f90-match-end): Handle block, critical.
8613
eefff499
GM
86142011-06-25 Glenn Morris <rgm@gnu.org>
8615
f6ba4cc9
GM
8616 * calendar/diary-lib.el (diary-included-files): Doc fix.
8617 (diary-include-files): New function, extracted from
8618 diary-include-other-diary-files and diary-mark-included-diary-files.
8619 (diary-include-other-diary-files, diary-mark-included-diary-files):
8620 Just call diary-include-files.
8621 (diary-mark-entries): Reset diary-included-files on first call.
8622
16712304
GM
8623 * calendar/diary-lib.el (diary-mark-entries)
8624 (diary-mark-included-diary-files):
8625 Visit included diary-files in temp buffers.
8626
5d8e0d43
GM
8627 * progmodes/f90.el (f90-keywords-re, f90-font-lock-keywords-1)
8628 (f90-blocks-re, f90-program-block-re, f90-end-block-re)
8629 (f90-start-block-re, f90-imenu-generic-expression)
8630 (f90-looking-at-program-block-start, f90-no-block-limit):
8631 Add support for submodules.
8632
ccf7a5d5
GM
8633 * progmodes/f90.el (f90-keywords-re, f90-keywords-level-3-re)
8634 (f90-procedures-re, f90-constants-re): Add some F2008 stuff.
eefff499 8635
11fdef7d 86362011-06-25 Eli Zaretskii <eliz@gnu.org>
638e9005
EZ
8637
8638 * net/ange-ftp.el (ange-ftp-insert-file-contents): Let-bind
8639 buffer-file-type before setting its value, to avoid disastrous
eefff499 8640 global effects on decoding files for DOS/Windows systems. (Bug#8780)
638e9005 8641
74f53697
JB
86422011-06-25 Juanma Barranquero <lekktu@gmail.com>
8643
8644 * allout.el (allout-unload-function): Pass -1 to `allout-mode'.
8645
8646 * ses.el (ses-unload-function):
8647 * emacs-lisp/re-builder.el (re-builder-unload-function): Simplify.
8648
8649 * proced.el (proced-unload-function):
8650 * progmodes/cperl-mode.el (cperl-mode-unload-function): Remove.
8651
18a4ce5e
AR
86522011-06-25 Andreas Rottmann <a.rottmann@gmx.at>
8653
8654 * server.el (server-create-window-system-frame): Add parameters arg.
8655 (server-process-filter): Doc fix. Handle frame-parameters.
8656
519d22cc
JB
86572011-06-25 Juanma Barranquero <lekktu@gmail.com>
8658
8659 Fix bug#8730, bug#8781.
8660
8661 * loadhist.el (unload--set-major-mode): New function.
8662 (unload-feature): Use it.
8663
8664 * progmodes/python.el (python-after-info-look): Add autoload cookie.
8665 (python-unload-function): New function.
8666
c206f5b0
SM
86672011-06-25 Stefan Monnier <monnier@iro.umontreal.ca>
8668
8669 * mail/rmail.el (rmail-show-message-1): Use restore-buffer-modified-p.
8670
f9ad64f3
GS
86712011-06-25 Giuseppe Scrivano <gscrivano@gnu.org>
8672
8673 * net/browse-url.el (browse-url-firefox-program): Add icecat to
8674 the candidates list.
8675
7d0da90e
JB
86762011-06-24 Juanma Barranquero <lekktu@gmail.com>
8677
8678 * progmodes/verilog-mode.el (verilog-mode): Fix test for bound variable.
8679
14b4e83d
RS
86802011-06-23 Richard Stallman <rms@gnu.org>
8681
8682 * mail/rmail.el: Going to grep hit in Rmail buffer finds the message.
8683 (rmail-variables): Set next-error-move-function.
8684 (rmail-what-message): Take argument POS.
8685 (rmail-next-error-move): New function.
8686
273d2baf
SM
86872011-06-23 Stefan Monnier <monnier@iro.umontreal.ca>
8688
8689 * emacs-lisp/smie.el (smie-bnf->prec2): Give more understandable error
8690 messages for adjacent non-terminals.
8691
56c2cc9a
RS
86922011-06-23 Richard Stallman <rms@gnu.org>
8693
8694 * mail/rmail.el (rmail-retry-ignored-headers): Add message-id.
f444564c 8695 (rmail-show-message-1): Preserve buffer modified flag.
8050daa1
RS
8696 (rmail-start-mail): Don't specify use of rmail-mail-return;
8697 that's done by mail-bury now.
8698 (rmail-mail-return): Handle arg NEWBUF.
56c2cc9a 8699
d59eb518
MA
87002011-06-23 Michael Albinus <michael.albinus@gmx.de>
8701
8702 * net/tramp-sh.el (tramp-method-out-of-band-p): Check, whether
8703 SIZE is a number.
8704
02cfc6d6
MR
87052011-06-23 Martin Rudalics <rudalics@gmx.at>
8706
8707 * window.el (get-lru-window, get-mru-window)
8708 (get-largest-window): Never return a minibuffer window.
8709 (display-buffer-pop-up-window): Fix a bug that could lead to
8710 reusing the minibuffer window.
8711 (display-buffer): Pass original specifier argument to
8712 display-buffer-function instead of the normalized one.
8713 Reported by Thierry Volpiatto <thierry.volpiatto@gmail.com>.
8714
4e323265
LL
87152011-06-22 Leo Liu <sdl.web@gmail.com>
8716
8717 * minibuffer.el (completing-read-function)
8718 (completing-read-default): Move from minibuf.c
8719
7a70468f
RS
87202011-06-22 Richard Stallman <rms@gnu.org>
8721
50718fc2
RS
8722 * mail/sendmail.el (mail-bury): If Rmail is in use, return nicely
8723 to Rmail even if not started by a special Rmail command.
8724
7a70468f
RS
8725 * mail/rmailmm.el (rmail-insert-mime-forwarded-message):
8726 Copy the buffer currently showing just one message.
8727
297dde5a
RW
87282011-06-22 Roland Winkler <winkler@gnu.org>
8729
8730 * textmodes/bibtex.el (bibtex-entry-update): Use mapc.
8731 (bibtex-clean-entry): First delete the old key so that a
8732 customized algorithm for generating the new key does not get
8733 confused by the old key.
8734 (bibtex-url): Obey regexp of first step.
8735 (bibtex-search-entries): Do not use add-to-list with local
8736 list-var.
8737
97bb1093
LMI
87382011-06-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
8739
8740 * mail/smtpmail.el (smtpmail-try-auth-methods): If the user has
8741 stored a user name, then query for the password first, instead of
8742 waiting for SMTP to give an error message and the trying again.
8743
1c0f1a19
JD
87442011-06-22 Lawrence Mitchell <wence@gmx.li>
8745
8746 * net/browse-url.el (browse-url-xdg-open): Use 0, rather than nil
8747 BUFFER in call-process.
8748
396f7c9d
LMI
87492011-06-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
8750
8751 * mail/smtpmail.el (smtpmail-via-smtp): Make sure we don't send
8752 QUIT twice.
ddb7ffee
LMI
8753 (smtpmail-try-auth-methods): Require user name and password from
8754 auth-source.
396f7c9d 8755
8998d1b3
MR
87562011-06-22 Martin Rudalics <rudalics@gmx.at>
8757
8758 * window.el (display-buffer-default-specifiers)
8759 (display-buffer-alist): Remove entries for pop-up-frame-alist.
8760 Suggested by Katsumi Yamaoka <yamaoka@jpl.org>.
130e3e11 8761 (split-window): Normalize SIDE argument (Bug#8916).
8998d1b3
MR
8762
8763 * frame.el (pop-up-frame-alist, pop-up-frame-function)
8764 (special-display-frame-alist, special-display-popup-frame):
8765 Remove duplicate declarations. These are now in window.el.
8766
4ea31e07
LMI
87672011-06-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
8768
c9d29fb8
SM
8769 * mail/smtpmail.el (smtpmail-via-smtp):
8770 Set :use-starttls-if-possible so that we always use STARTTLS if the
6af7a784
LMI
8771 server supports it. SMTP servers that support STARTTLS commonly
8772 require it.
8773
8774 * net/network-stream.el (network-stream-open-starttls): Support
8775 upgrading to STARTTLS always, even if we don't have built-in support.
fa463103 8776 (open-network-stream): Add the :always-query-capabilities keyword.
6af7a784 8777
95f41d9a
LMI
8778 * mail/smtpmail.el: Rewritten to do opportunistic STARTTLS
8779 upgrades with `open-network-stream', and rely solely on
8780 auth-source for all credentials. Big changes throughout the file,
8781 but in particular:
c9d29fb8
SM
8782 (smtpmail-auth-credentials): Remove.
8783 (smtpmail-starttls-credentials): Remove.
7d36ad46
LMI
8784 (smtpmail-via-smtp): Check for servers saying they want AUTH after
8785 MAIL FROM, too.
95f41d9a 8786
c9d29fb8
SM
8787 * net/network-stream.el (network-stream-open-starttls):
8788 Provide support for client certificates both for external and built-in
4ea31e07
LMI
8789 STARTTLS.
8790 (auth-source): Require.
8791 (open-network-stream): Document the :client-certificate keyword.
eb8c9362
LMI
8792 (network-stream-certificate): Change cert-cert to cert and
8793 cert-key to key.
4ea31e07 8794
065ec2c7
MA
87952011-06-21 Michael Albinus <michael.albinus@gmx.de>
8796
8797 * net/tramp-cache.el (top): Don't load the persistency file when
8798 "emacs -Q" has been called.
8799
cd93b359
DR
88002011-06-21 Tim Harper <timcharper@gmail.com>
8801
d8e4b68b
JB
8802 * term/ns-win.el (ns-initialize-window-system):
8803 Set application-specific `ApplePressAndHoldEnabled' system
cd93b359
DR
8804 resource to NO as it is not yet supported by the NS port.
8805
ae9c0411
JB
88062011-06-21 Juanma Barranquero <lekktu@gmail.com>
8807
8808 * misc.el (list-dynamic-libraries--refresh): Compute header here...
8809 (list-dynamic-libraries): ...not here.
8810
7f3f739f
LL
88112011-06-21 Leo Liu <sdl.web@gmail.com>
8812
8813 * subr.el (sha1): Implement sha1 using secure-hash.
8814
327c8fb1
MR
88152011-06-21 Martin Rudalics <rudalics@gmx.at>
8816
8817 * window.el (display-buffer-alist): In default value do not
8818 enforce searching a window on any but the selected frame.
8819 Reported by Katsumi Yamaoka <yamaoka@jpl.org>.
8820 (display-buffer-select-window): Remove function.
8821 (display-buffer-in-window): When a window on another frame gets
8822 reused, do not select it any more but just raise its frame if
8823 necessary (Bug#8851) and (Bug#8856).
8824 (display-buffer-normalize-options): Handle pop-up-frames related
8825 options more faithfully.
8826 (pop-to-buffer): Don't rely on `display-buffer' selecting the
8827 window if it is on another frame.
c9d29fb8
SM
8828 (display-buffer-alist, display-buffer-default-specifiers):
8829 Don't make new frame unsplittable by default.
9e9de014
MR
8830 (display-buffer-normalize-argument): Fix doc-string typo and use
8831 'same-frame-other-window instead of 'other-window when associating
8832 with display-buffer-macro-specifiers.
327c8fb1 8833
7cf3f556
VB
88342011-06-21 Vincent Belaïche <vincent.b.1@hotmail.fr>
8835
8836 * play/5x5.el (5x5-solve-rotate-left, 5x5-solve-rotate-right):
8837 New functions.
8838 (5x5-mode-map, 5x5-mode-menu): Bind them.
8839 (5x5-draw-grid): Tweak the solver's rendering.
8840
60a406cf
SM
88412011-06-21 Stefan Monnier <monnier@iro.umontreal.ca>
8842
8843 * progmodes/compile.el (compilation-error-regexp-alist-alist): Rename
8844 `caml' to `python-tracebacks-and-caml'; allow leading tabs (bug#8585).
8845
d8e4b68b 88462011-06-21 Drew Adams <drew.adams@oracle.com>
5d907d6c
DA
8847
8848 * menu-bar.el: Use function variable instead of switch-to-buffer.
8849 (menu-bar-select-buffer-function): New variable.
60a406cf 8850 (menu-bar-update-buffers): Use it (bug#8876).
5d907d6c 8851
478d6f95
SM
88522011-06-21 Stefan Monnier <monnier@iro.umontreal.ca>
8853
8854 * emacs-lisp/bytecomp.el (add-to-list): Add handler to check the
8855 variable's status.
8856
ca530739
JD
88572011-06-20 Jan Djärv <jan.h.d@swipnet.se>
8858
8859 * x-dnd.el (x-dnd-version-from-flags)
8860 (x-dnd-more-than-3-from-flags): New functions that handle long-as-cons
8861 and long as number (Bug#8899).
8862 (x-dnd-handle-xdnd): Call functions above (Bug#8899).
8863
bcd70d97
SM
88642011-06-20 Stefan Monnier <monnier@iro.umontreal.ca>
8865
60a406cf 8866 * minibuffer.el (completion-metadata): Add `metadata' to the alist.
4cb3bfa0
SM
8867 (completion-try-completion, completion-all-completions): Compute the
8868 metadata argument if it's missing; make it optional (bug#8795).
8869
60a406cf 8870 * wid-edit.el: Use lex-bind and move towards completion-at-point.
bcd70d97
SM
8871 (widget-complete): Use new :completion-function property.
8872 (widget-completions-at-point): New function.
8873 (default): Use :completion-function instead of :complete.
60a406cf
SM
8874 (widget-default-completions): Rename from widget-default-complete;
8875 Rewrite.
bcd70d97
SM
8876 (widget-string-complete, widget-file-complete, widget-color-complete):
8877 Remove functions.
8878 (file, symbol, function, variable, coding-system, color):
8879 * international/mule-cmds.el (default-input-method, charset)
8880 (language-info-custom-alist):
8881 * cus-edit.el (face): Use new property :completions.
8882
8883 * progmodes/pascal.el (pascal-completions-at-point): New function.
8884 (pascal-mode): Use it.
8885 (pascal-mode-map): Use completion-at-point.
8886 (pascal-toggle-completions): Make obsolete.
8887 (pascal-complete-word, pascal-show-completions):
8888 * progmodes/octave-mod.el (octave-complete-symbol):
8889 Redefine as obsolete alias.
8890 * progmodes/octave-inf.el (inferior-octave-completion-at-point):
8891 Signal absence of completion info for old Octave,
8892 (inferior-octave-complete): Redefine as obsolete alias.
8893 * progmodes/meta-mode.el: Use lexical-binding and completion-at-point.
8894 (meta-completions-at-point): Rename from meta-complete-symbol and
8895 adapt it for use on completion-at-point-functions.
8896 (meta-common-mode): Use it.
8897 (meta-looking-at-backward, meta-match-buffer): Remove.
8898 (meta-complete-symbol): Redefine as obsolete alias.
8899 (meta-common-mode-map): Use completion-at-point.
8900 * progmodes/make-mode.el: Use lexical-binding and completion-at-point.
8901 (makefile-mode-map): Use completion-at-point.
8902 (makefile-completions-at-point): Rename from makefile-complete and
8903 adapt it for use on completion-at-point-functions.
8904 (makefile-mode): Use it.
8905 (makefile-complete): Redefine as obsolete alias.
8906
aebf69c8
DD
89072011-06-20 Deniz Dogan <deniz@dogan.se>
8908
8909 * net/rcirc.el: Delete trailing whitespaces once and for all.
8910
bfbbb27d
DC
89112011-06-20 Daniel Colascione <dan.colascione@gmail.com>
8912
8913 * emacs-lisp/syntax.el (syntax-ppss): Further improve docstring.
8914
d264a46b
CY
89152011-06-19 Chong Yidong <cyd@stupidchicken.com>
8916
4ca009e5
CY
8917 * files.el (auto-mode-alist): Entry for m2-mode (Bug#8852).
8918
d264a46b
CY
8919 * info.el (Info-apropos-toc-nodes): Minor doc fix (Bug#8833).
8920
fbf5b3ce
MR
89212011-06-19 Martin Rudalics <rudalics@gmx.at>
8922
8923 * window.el (display-buffer-other-window-means-other-frame):
8924 Call display-buffer-normalize-alist.
8925 (display-buffer-normalize-specifiers-1): Rename to
8926 display-buffer-normalize-argument. New argument other-frame.
8927 Rewrite.
8928 (display-buffer-normalize-specifiers-2): Rename to
8929 display-buffer-normalize-options.
8930 (display-buffer-normalize-alist-1): New function.
8931 (display-buffer-normalize-specifiers-3): Rename to
bcd70d97
SM
8932 display-buffer-normalize-alist.
8933 Call display-buffer-normalize-alist-1.
fbf5b3ce
MR
8934 (display-buffer-normalize-options-inhibit): New variable.
8935 (display-buffer-normalize-specifiers): Rewrite calling
8936 display-buffer-normalize-alist,
8937 display-buffer-normalize-argument, and
8938 display-buffer-normalize-options. Don't call the latter if
8939 display-buffer-normalize-options-inhibit is non-nil.
8940 (frame-auto-delete): New option.
8941 (window-deletable-p): Use frame-auto-delete.
9d89fec7
MR
8942 (window-list-no-nils, window-state-ignored-parameters)
8943 (window-state-get-1, window-state-get, window-state-put-list)
bcd70d97
SM
8944 (window-state-put-1, window-state-put-2, window-state-put):
8945 New functions.
9a028c23
MR
8946 (display-buffer-normalize-options): Move special-display-p group
8947 after pop-up-frame group (Bug#8851) and (Bug#8856).
fbf5b3ce 8948
6d10d800
CY
89492011-06-18 Chong Yidong <cyd@stupidchicken.com>
8950
6420d28b
CY
8951 * emacs-lisp/rx.el (rx-constituents): Add support for numbered
8952 groups (Bug#8776).
8953 (rx-submatch-n): New function.
8954 (rx): Document it.
8955
ddb8b596
CY
8956 * dired-x.el (dired-mark-unmarked-files): Fix interactive spec
8957 (Bug#8768).
8958
8959 * replace.el (occur-mode-map): Set occur-edit-mode binding to "e".
8960
77080289
CY
8961 * textmodes/fill.el (default-justification): Add :safe (Bug#8879).
8962
61dfb316
CY
8963 * cus-face.el (custom-declare-face): Call custom-theme-recalc face
8964 anytime existing face settings are present (Bug#8889).
8965
6d10d800
CY
8966 * progmodes/delphi.el (delphi-mode-syntax-table): Use defvar.
8967 (delphi-mode): Use define-derived-mode to inherit from prog-mode.
8968 Remove unused argument.
8969
be3fb2b8
MR
89702011-06-18 Martin Rudalics <rudalics@gmx.at>
8971
bcd70d97
SM
8972 * window.el (display-buffer-default-specifiers):
8973 Remove pop-up-frame. Add pop-up-window-min-height,
be3fb2b8
MR
8974 pop-up-window-min-width, and another reuse-window specifier
8975 (Bug#8882). Reported by Dan Nicolaescu <dann@gnu.org>.
bcd70d97
SM
8976 (display-buffer-normalize-specifiers-2):
8977 Handle split-height-threshold and split-width-threshold also when
be3fb2b8
MR
8978 pop-up-windows is unset. Add a reuse-window specifier for the
8979 case popping up a new window fails.
8980 (special-display-popup-frame): Remove double quoting.
28dec25a 8981 (display-buffer-normalize-specifiers-1): Fix thinko.
be3fb2b8 8982
1c6d8c76
SM
89832011-06-17 Stefan Monnier <monnier@iro.umontreal.ca>
8984
8985 * shell.el (shell-completion-vars): Set pcomplete-termination-string
8986 according to comint-completion-addsuffix.
8987
8988 * pcomplete.el: Convert to lexical binding and fix bug#8819.
8989 (pcomplete-suffix-list): Mark as obsolete.
8990 (pcomplete-completions-at-point): Capture pcomplete-norm-func and
8991 pcomplete-seen in the closure.
8992 (pcomplete-comint-setup): Setup completion-at-point as well.
8993 (pcomplete--entries): New function.
8994 (pcomplete--env-regexp): New var.
8995 (pcomplete-entries): Rewrite to work with partial-completion and
8996 without relying on pcomplete-suffix-list.
8997 (pcomplete-pare-list): Remove, unused.
8998
25aef8b8
MR
89992011-06-17 Martin Rudalics <rudalics@gmx.at>
9000
9001 * window.el (display-buffer-alist): Set pop-up-window-min-height
9002 and pop-up-window-min-width in default value. Reported by
9003 Thierry Volpiatto <thierry.volpiatto@gmail.com>. New specifier
9004 other-window-means-other-frame.
9005 (display-buffer-macro-specifiers): Comment out entry for
9006 other-window specifier.
9007 (display-buffer-other-window-means-other-frame): New function.
9008 (display-buffer-normalize-specifiers-1): New arguments
9009 buffer-name and label. Treat other-window case specially.
9010 (display-buffer-normalize-specifiers-2): Treat other-window case
9011 specially.
9012 (display-buffer-normalize-specifiers-3): New function.
bcd70d97
SM
9013 (display-buffer-normalize-specifiers):
9014 Call display-buffer-normalize-specifiers-3.
25aef8b8 9015
dbad4f69
MR
90162011-06-17 Martin Rudalics <rudalics@gmx.at>
9017
9018 * window.el (same-window-p): Fix two typos introduced when
9019 adding with-no-warnings.
d1067961
MR
9020 (display-buffer-normalize-specifiers-1): Don't check
9021 pop-up-frames for 'unset initialization.
9022 (display-buffer-normalize-specifiers-2): Major rewrite using
9023 special-display-p and same-window-p (Bug#8851) and (Bug#8856).
9024 (pop-up-frames, display-buffer-reuse-frames)
9025 (display-buffer-mark-dedicated): Don't initialize to 'unset.
9026 Suggested by David Engster <deng@randomsample.de>.
9027 (even-window-heights): Initialize to 'unset.
9028 (display-buffer-alist-set): Handle new 'unset initializations.
25aef8b8
MR
9029 (display-buffer-macro-specifiers): Don't pop up a new frame in the
9030 other window case.
dbad4f69 9031
9b9c9e3a
MR
90322011-06-16 Martin Rudalics <rudalics@gmx.at>
9033
bcd70d97
SM
9034 * window.el (display-buffer-normalize-specifiers-1):
9035 Respect current value of pop-up-frames for most reasonable values of
9b9c9e3a 9036 second argument of display-buffer (Bug#8865).
981d5c09
MR
9037 (switch-to-buffer-same-frame, switch-to-buffer-other-window)
9038 (switch-to-buffer-other-window-same-frame)
9039 (switch-to-buffer-other-frame): Fix doc-strings. Reported by Drew
9040 Adams (Bug#8875).
9c2755e9
MR
9041 (display-buffer): Don't check noninteractive when calling
9042 display-buffer-pop-up-frame.
9043 (display-buffer-pop-up-frame): Never pop up a frame in
9044 noninteractive mode (Bug#8857).
67222e1d
MR
9045 (enlarge-window, shrink-window): Don't report an error when the
9046 window can't be resized as requested (Bug#8862).
9b9c9e3a 9047
2b75be67
SM
90482011-06-15 Stefan Monnier <monnier@iro.umontreal.ca>
9049
9ffdd3ba
SM
9050 * pcmpl-rpm.el (pcomplete/rpm): Minor simplification.
9051
cb581a67
SM
9052 * emacs-lisp/debug.el (debug): Don't leave the buffer in Debugger.
9053
2b75be67
SM
9054 * abbrev.el (define-abbrev-table): Don't add a table multiple times.
9055
8c0e3589
AM
90562011-06-15 Alan Mackenzie <acm@muc.de>
9057
cb581a67
SM
9058 * progmodes/cc-fonts.el (c-font-lock-declarations): 1: Whilst checking
9059 for declarators, disable knr checking to speed up for normal files.
9060 2: Refactor, replacing a sequence of nested if forms by a cond form.
8c0e3589 9061
b96e6cde
LMI
90622011-06-15 Lars Magne Ingebrigtsen <larsi@gnus.org>
9063
4bba86e6
LMI
9064 * net/network-stream.el (open-network-stream): Add the keyword
9065 :always-query-capabilities for the case where you want to force a
9066 `plain' network connection, but the protocol still requires the
9067 capabilitiy command (i.e., SMTP and EHLO).
9068
2b75be67 9069 * subr.el (process-live-p): Rename from `process-alive-p' for
b96e6cde
LMI
9070 consistency with other `-live-p' functions.
9071
efdcdbf8
SM
90722011-06-15 Stefan Monnier <monnier@iro.umontreal.ca>
9073
9074 * window.el (same-window-buffer-names, same-window-regexps)
9075 (special-display-frame-alist, special-display-popup-frame)
9076 (special-display-function, special-display-buffer-names)
9077 (special-display-regexps, pop-up-frame-alist)
9078 (pop-up-frame-function, pop-up-frames, display-buffer-reuse-frames)
9079 (pop-up-windows, split-window-preferred-function)
9080 (split-height-threshold, split-width-threshold, even-window-heights)
9081 (display-buffer-mark-dedicated): Don't encourage the use of
9082 display-buffer-alist from Elisp code.
9083
c5cde042
DN
90842011-06-15 Dan Nicolaescu <dann@ics.uci.edu>
9085
9086 * progmodes/python.el (python-mode): Derive from prog-mode.
9087 * progmodes/ps-mode.el (ps-mode):
9088 * progmodes/mixal-mode.el (mixal-mode):
50328a1b 9089 * progmodes/cfengine.el (cfengine-mode):
c5cde042
DN
9090 * progmodes/ld-script.el (ld-script-mode): Likewise.
9091
baa1c9ab
MR
90922011-06-15 Martin Rudalics <rudalics@gmx.at>
9093
9094 * window.el (display-buffer-alist): Trim default value to avoid
9095 popping up a new frame (Bug#8857) or reusing an arbitrary window
9096 on another frame.
9097 (display-buffer): Do not fall back on popping up a new frame in
9098 batch mode (Bug#8857).
9099
c5dd5a51
CY
91002011-06-14 Chong Yidong <cyd@stupidchicken.com>
9101
9102 * cus-theme.el (describe-theme-1): Use custom-theme-p.
9103 (custom-theme-summary): New function.
9104 (customize-themes): Use it.
9105
d647b7c4
GM
91062011-06-13 Glenn Morris <rgm@gnu.org>
9107
9108 * cus-dep.el (custom-make-dependencies): Use up command-line-args-left.
9109
9481c002
MR
91102011-06-13 Martin Rudalics <rudalics@gmx.at>
9111
357f93d2
MR
9112 * help.el (help-window): Remove variable.
9113 (help-window-point-marker, temp-buffer-max-height)
9114 (temp-buffer-resize-mode, help-window-select): Rewrite doc-strings.
9115 (help-print-return-message): Don't set help-window.
9116 (resize-temp-buffer-window): Rewrite cod eand doc-string.
9117 (help-window-setup-finish): Remove.
9118 (help-window-display-message, help-window-setup)
9119 (with-help-window): Major rewrite based on new
9120 display-buffer-window variable.
9121
9122 * help-mode.el (help-mode-finish): Remove help-window related
9123 code.
9124
9125 * view.el (view-exits-all-viewing-windows): Remove reference to
9126 view-return-to-alist in doc-string.
9127 (view-return-to-alist): Make obsolete.
9128 (view-buffer): Call pop-to-buffer-same-window and remove
9129 undo-window code.
9130 (view-buffer-other-window): Call pop-to-buffer-other-window and
9131 simplify code. Ignore second argument.
9132 (view-buffer-other-frame): Call pop-to-buffer-other-frame and
9133 simplify code. Ignore second argument.
9134 (view-return-to-alist-update): Make obsolete.
9135 (view-mode-enter): Rename second argument to QUIT-RESTORE.
9136 Rewrite using quit-restore window parameters.
2b75be67
SM
9137 (view-mode-exit): Rename second argument to EXIT-ONLY.
9138 Rewrite using quit-restore-window.
357f93d2
MR
9139 (View-exit, View-exit-and-edit, View-leave, View-quit)
9140 (View-quit-all, View-kill-and-leave): Call view-mode-exit with
9141 appropriate arguments.
9142 (view-end-message): Use quit-restore window parameter.
9143
9481c002
MR
9144 * window.el (display-buffer-function): Rewrite doc-string.
9145 (display-buffer-window, display-buffer-alist): New variables.
9146 (display-buffer-split-specifiers)
9147 (display-buffer-side-specifiers)
9148 (display-buffer-macro-specifiers): New constants.
9149 (display-buffer-even-window-sizes, display-buffer-set-height)
9150 (display-buffer-set-width, display-buffer-select-window)
9151 (display-buffer-in-window, display-buffer-reuse-window)
9152 (display-buffer-split-window-1, display-buffer-split-window)
9153 (display-buffer-split-atom-window, display-buffer-pop-up-window)
9154 (display-buffer-pop-up-frame, display-buffer-pop-up-side-window)
9155 (display-buffer-in-side-window, normalize-buffer-to-display)
9156 (display-buffer-normalize-specifiers-1)
9157 (display-buffer-normalize-specifiers-2)
2b75be67
SM
9158 (display-buffer-normalize-specifiers, display-buffer-frame):
9159 New functions.
9481c002
MR
9160 (display-buffer): Major rewrite.
9161 (display-buffer-other-window, display-buffer-other-frame)
9162 (pop-to-buffer, switch-to-buffer-other-window)
9163 (switch-to-buffer-other-frame): Rewrite.
9164 (display-buffer-same-window, display-buffer-same-frame)
9165 (display-buffer-same-frame-other-window)
9166 (pop-to-buffer-same-window, pop-to-buffer-same-frame)
9167 (pop-to-buffer-other-window)
9168 (pop-to-buffer-same-frame-other-window)
9169 (pop-to-buffer-other-frame, switch-to-buffer-same-frame)
9170 (switch-to-buffer-other-window-same-frame): New functions.
9171 (same-window-p, special-display-p): Rewrite disabling warnings.
9172 Make obsolete.
9173 (pop-up-frames, display-buffer-reuse-frames, pop-up-windows)
9174 (display-buffer-mark-dedicated): Initialize to symbol 'unset.
9175 Make obsolete
9176 (same-window-buffer-names, same-window-regexps)
9177 (special-display-frame-alist, special-display-popup-frame)
9178 (special-display-function, special-display-buffer-names)
9179 (special-display-regexps, pop-up-frame-alist)
9180 (pop-up-frame-function, split-window-preferred-function)
9181 (split-height-threshold, split-width-threshold)
9182 (even-window-heights): Make obsolete.
9183
9db51aca
GM
91842011-06-12 Glenn Morris <rgm@gnu.org>
9185
9186 * term/xterm.el (terminal-init-xterm): `version' may be nil. (Bug#8838)
7cb363eb 9187 Misc simplifications.
9db51aca 9188
39cffb44
MR
91892011-06-12 Martin Rudalics <rudalics@gmx.at>
9190
9191 * window.el (window-safely-shrinkable-p): Restore function which
9192 was inadvertently removed in change from 2011-06-11. Declare as
9193 obsolete.
9194
2b75be67
SM
9195 * calendar/calendar.el (calendar-generate-window):
9196 Use window-iso-combined-p instead of combination of one-window-p and
39cffb44
MR
9197 window-safely-shrinkable-p.
9198
a8955be7
GM
91992011-06-12 Glenn Morris <rgm@gnu.org>
9200
9201 * progmodes/fortran.el (fortran-mode-syntax-table):
9202 * progmodes/f90.el (f90-mode-syntax-table):
9203 Set % to punctuation. (Bug#8820)
9204 (f90-find-tag-default): Remove, no longer needed.
9205
f0d4059d
DC
92062011-06-12 Daniel Colascione <dan.colascione@gmail.com>
9207
9208 * emacs-lisp/syntax.el (syntax-ppss): Clarify which items are invalid.
9209
1100a63c
CY
92102011-06-11 Chong Yidong <cyd@stupidchicken.com>
9211
9212 * image.el (image-animated-p): Return animation delay in seconds.
9213 Avoid bit manipulation in Lisp; use `delay' entry in the metadata.
9214 (image-animate-timeout): Remove DELAY argument. Don't assume
9215 every subimage has the same delay; get it from image-animated-p.
9216 (image-animate): Caller changed.
9217
def722bf
MA
92182011-06-11 Michael Albinus <michael.albinus@gmx.de>
9219
9220 * net/tramp.el (tramp-debug-message): Add `tramp-with-progress-reporter'
9221 to ignored backtrace functions.
9222
0a2bb1a9
GM
92232011-06-11 Glenn Morris <rgm@gnu.org>
9224
9225 * calendar/appt.el (appt-disp-window-function): Doc fix.
9226 (appt-check): Handle overlapping appointments. (Bug#8337)
9227
6198ccd0
MR
92282011-06-11 Martin Rudalics <rudalics@gmx.at>
9229
9230 * window.el (window-tree-1, window-tree): New functions, moving
9231 the latter to window.el.
9232 (bw-get-tree, bw-get-tree-1, bw-find-tree-sub)
9233 (bw-find-tree-sub-1, bw-l, bw-t, bw-r, bw-b, bw-dir, bw-eqdir)
9234 (bw-refresh-edges): Remove.
9235 (balance-windows-1, balance-windows-2): New functions.
9236 (balance-windows): Rewrite in terms of window tree functions,
9237 balance-windows-1 and balance-windows-2.
9238 (bw-adjust-window): Remove.
9239 (balance-windows-area-adjust): New function with functionality of
9240 bw-adjust-window but using resize-window.
2b75be67
SM
9241 (set-window-text-height): Rewrite doc-string.
9242 Use normalize-live-window and resize-window.
9243 (enlarge-window-horizontally, shrink-window-horizontally):
9244 Rename argument to DELTA.
6198ccd0
MR
9245 (window-buffer-height): New function.
9246 (fit-window-to-buffer, shrink-window-if-larger-than-buffer):
9247 Rewrite using new window resize routines.
2b75be67
SM
9248 (kill-buffer-and-window, mouse-autoselect-window-select):
9249 Use ignore-errors instead of condition-case.
6198ccd0
MR
9250 (quit-window): Call delete-frame instead of delete-windows-on
9251 for the only buffer on frame.
9252
9397e56f
MR
92532011-06-10 Martin Rudalics <rudalics@gmx.at>
9254
9255 * loadup.el (top-level): Load window before files for the sake
9256 of replace-buffer-in-windows.
9257
9258 * files.el (read-buffer-to-switch)
9259 (switch-to-buffer-other-window)
2b75be67
SM
9260 (switch-to-buffer-other-frame, display-buffer-other-frame):
9261 Move to window.el.
9397e56f
MR
9262
9263 * simple.el (get-next-valid-buffer, last-buffer, next-buffer)
9264 (previous-buffer): Move to window.el.
9265
9266 * bindings.el (unbury-buffer): Move to window.el.
9267
9268 * window.el (delete-other-windows-vertically): Move after
9269 definition of delete-other-windows.
9270 (other-window, delete-windows-on, replace-buffer-in-windows):
9271 Move here from window.c.
9272 (record-window-buffer, unrecord-window-buffer)
9273 (set-window-buffer-start-and-point, switch-to-prev-buffer)
9274 (switch-to-next-buffer): New functions.
9275 (get-next-valid-buffer, last-buffer, next-buffer): Move here
9276 from simple.el. Call switch-to-next-buffer.
2b75be67
SM
9277 (previous-buffer): Move here from simple.el.
9278 Call switch-to-prev-buffer.
9397e56f
MR
9279 (bury-buffer): Move here from buffer.c. Switch to previous
9280 buffer when window cannot be deleted.
9281 (unbury-buffer): Move here from bindings.el.
9282 (ctl-x-map): Move binding for other-window from window.c to
9283 here.
9284 (read-buffer-to-switch, switch-to-buffer-other-window)
9285 (switch-to-buffer-other-frame): Move here from files.el.
9286 (normalize-buffer-to-switch-to): New functions.
2b75be67
SM
9287 (switch-to-buffer): Move here from buffer.c.
9288 Use read-buffer-to-switch and normalize-buffer-to-switch-to.
9397e56f 9289
562dd5e9
MR
92902011-06-10 Martin Rudalics <rudalics@gmx.at>
9291
9292 * window.el (window-min-height, window-min-width): Move here
9293 from window.c. Add defcustoms and rewrite doc-strings.
9294 (resize-mini-window, resize-window): New functions.
9295 (adjust-window-trailing-edge, enlarge-window, shrink-window):
9296 Move here from window.c.
9297 (maximize-window, minimize-window): New functions.
9298 (delete-window, delete-other-windows, split-window): Move here
9299 from window.c.
9300 (window-split-min-size): New function.
9301 (split-window-keep-point): Mention split-window-above-each-other
9302 instead of split-window-vertically.
2b75be67 9303 (split-window-above-each-other, split-window-vertically):
1154d12e
JB
9304 Rename split-window-vertically to split-window-above-each-other
9305 and provide defalias for old definition.
9306 (split-window-side-by-side, split-window-horizontally):
9307 Rename split-window-horizontally to split-window-side-by-side
9308 and provide defalias for the old definition.
562dd5e9
MR
9309 (ctl-x-map): Move bindings for delete-window,
9310 delete-other-windows and enlarge-window here from window.c.
9311 Replace bindings for split-window-vertically and
9312 split-window-horizontally by bindings for
9313 split-window-above-each-other and split-window-side-by-side.
9314
9315 * cus-start.el (all): Remove entries for window-min-height and
9316 window-min-width. Add entries for window-splits and
9317 window-nest.
9318
f0da764a
GM
93192011-06-09 Glenn Morris <rgm@gnu.org>
9320
80675c21
GM
9321 * calendar/appt.el (appt-mode-line): New function.
9322 (appt-check, appt-disp-window): Use it.
9323
f0da764a
GM
9324 * files.el (hack-one-local-variable-eval-safep):
9325 Allow minor-modes with explicit +/-1 arguments.
9326
59f623b7
TZ
93272011-06-09 Teodor Zlatanov <tzz@lifelogs.com>
9328
9329 * term/xterm.el (xterm): Add defgroup.
9330 (xterm-extra-capabilities): Add defcustom to supply known xterm
9331 capabilities, skip querying them, or query them (default).
9332 (terminal-init-xterm): Use it.
9333 (terminal-init-xterm-modify-other-keys): New function to set up
9334 modifyOtherKeys support to simplify `terminal-init-xterm'.
9335
9aab8e0d
MR
93362011-06-09 Martin Rudalics <rudalics@gmx.at>
9337
9338 * window.el (resize-window-reset, resize-window-reset-1)
9339 (resize-subwindows-skip-p, resize-subwindows-normal)
9340 (resize-subwindows, resize-other-windows, resize-this-window)
9341 (resize-root-window, resize-root-window-vertically)
9342 (window-deletable-p, window-or-subwindow-p)
9343 (frame-root-window-p): New functions.
9344
e8b08aee
GM
93452011-06-09 Glenn Morris <rgm@gnu.org>
9346
9347 * net/ange-ftp.el (ange-ftp-switches-ok): New function.
9348 (ange-ftp-get-files): Use it.
9349
254c37a5
AK
93502011-06-09 Alexander Klimov <alserkli@inbox.ru> (tiny change)
9351
9352 * mail/sendmail.el (mail-recover-1, mail-recover):
9353 * files.el (recover-file, recover-session):
9354 Handle dired-listing-switches not being just a single short option.
9355
35d7dbd3
GM
93562011-06-09 Glenn Morris <rgm@gnu.org>
9357
9358 * calendar/appt.el (appt-display-message, appt-disp-window):
9359 Handle lists of appointments.
9360
387522b2
MR
93612011-06-08 Martin Rudalics <rudalics@gmx.at>
9362
2b75be67
SM
9363 * window.el (one-window-p): Move down in code.
9364 Rewrite doc-string.
9365 (window-current-scroll-bars): Rewrite doc-string.
9366 Normalize live window argument.
387522b2
MR
9367 (walk-windows, get-window-with-predicate, count-windows):
9368 Rewrite doc-string. Use window-list-1.
9369 (window-in-direction-2, window-in-direction, get-mru-window):
9370 New functions.
9371
d8e4b68b 93722011-06-08 Reuben Thomas <rrt@sc3d.org>
2c587104
GM
9373
9374 * progmodes/flymake.el (flymake-compilation-prevents-syntax-check):
9375 Doc fix (Bug#8713).
9376
93772011-06-08 Chong Yidong <cyd@stupidchicken.com>
9378
9379 * repeat.el (repeat-on-final-keystroke): Fix type (Bug#8696).
9380
93812011-06-08 Juanma Barranquero <lekktu@gmail.com>
9382
9383 * loadhist.el (unload-feature-special-hooks):
9384 Add `comint-output-filter-functions'.
9385
0de12c52
IK
93862011-06-08 Ivan Kanis <gnu@kanis.fr>
9387
9388 * calendar/appt.el (appt-check): Move some initializations into the let.
9389
f3d1777e
MR
93902011-06-08 Martin Rudalics <rudalics@gmx.at>
9391
9392 * window.el (window-height): Defalias to window-total-height.
9393 (window-width): Defalias to window-body-width.
9394
18af70d0
CY
93952011-06-07 Chong Yidong <cyd@stupidchicken.com>
9396
9397 * image-mode.el (image-toggle-animation): New command.
9398 (image-mode-map): Bind it to RET.
9399 (image-mode): Update message.
9400 (image-toggle-display-image): Avoid a spurious cache flush.
9401 (image-transform-rotation): Doc fix.
9402 (image-transform-properties): Return quickly in the normal case.
9403 (image-animate-loop): Rename from image-animate-max-time.
9404
2b75be67 9405 * image.el (image-animate-max-time): Move to image-mode.el.
18af70d0
CY
9406 (create-animated-image): Remove unnecessary function.
9407 (image-animate): Rename from image-animate-start. New arg.
2b75be67 9408 (image-animate-stop): Remove; just use image-animate-timer.
18af70d0
CY
9409 (image-animate-timer): Use car-safe.
9410 (image-animate-timeout): Rename argument.
9411
190b47e6
MR
94122011-06-07 Martin Rudalics <rudalics@gmx.at>
9413
9414 * window.el (get-lru-window, get-largest-window): Move here from
2b75be67
SM
9415 window.c. Rename first argument to ALL-FRAMES.
9416 Rephrase doc-strings.
9417 (get-buffer-window-list): Rewrite using window-list-1.
9418 Rephrase doc-string.
a1511caf
MR
9419 (window-safe-min-height, window-safe-min-width): New constants.
9420 (window-size-ignore, window-min-size, window-min-size-1)
9421 (window-sizable, window-sizable-p, window-size-fixed-1)
9422 (window-size-fixed-p, window-min-delta-1, window-min-delta)
9423 (window-max-delta-1, window-max-delta, window-resizable)
9424 (window-resizable-p, window-total-height, window-total-width)
9425 (window-body-width): New functions.
9426 (window-full-height-p, window-full-width-p): Rewrite using
9427 window-total-size.
9428 (window-body-height): Rewrite using window-body-size.
190b47e6 9429
85cc1f11
MR
94302011-06-06 Martin Rudalics <rudalics@gmx.at>
9431
9432 * window.el (window-right, window-left, window-child)
9433 (window-child-count, window-last-child, window-any-p)
9434 (normalize-live-buffer, normalize-live-frame)
9435 (normalize-any-window, normalize-live-window)
9436 (window-iso-combination-p, window-iso-combined-p)
9437 (window-iso-combinations)
9438 (walk-window-tree-1, walk-window-tree, walk-window-subtree)
9439 (windows-with-parameter, window-with-parameter)
9440 (window-atom-root, make-window-atom, window-atom-check-1)
2b75be67
SM
9441 (window-atom-check, window-side-check, window-check):
9442 New functions.
85cc1f11
MR
9443 (ignore-window-parameters, window-sides, window-sides-vertical)
9444 (window-sides-slots): New variables.
9445 (window-size-fixed): Move down in code. Minor doc-string fix.
9446
e7156492
AS
94472011-06-05 Andreas Schwab <schwab@linux-m68k.org>
9448
9449 * comint.el (comint-dynamic-complete-as-filename)
9450 (comint-dynamic-complete-filename): Correctly call
9451 completion-in-region.
9452
7e821d0d
DD
94532011-06-05 Deniz Dogan <deniz@dogan.se>
9454
9455 * net/rcirc.el (rcirc-prompt-for-encryption): Fix bug introduced
9456 in last change.
9457
ac09b8a1
DD
94582011-06-05 Deniz Dogan <deniz@dogan.se>
9459
9460 * net/rcirc.el (rcirc-prompt-for-encryption): New function.
9461 (rcirc): Use it to prompt for encryption.
9462
34699b85
RW
94632011-06-05 Roland Winkler <winkler@gnu.org>
9464
9465 * textmodes/bibtex.el (bibtex-search-buffer): New variable.
9466 (bibtex-search-entries): New command bound to C-c C-a.
9467 (bibtex-display-entries): New function.
9468
004dedd3
RW
94692011-06-05 Roland Winkler <winkler@gnu.org>
9470
9471 * textmodes/bibtex.el (bibtex-generate-url-list): Fix docstring.
9472 (bibtex-insert-kill): After yanking insert newline if necessary.
9473 (bibtex-initialize): Call bibtex-string-files-init only once.
9474 (bibtex-mode): Do not call easy-menu-add.
9475 (bibtex-validate-globally): Use save-excursion in bibtex buffers.
9476 (bibtex-yank): Set arg properly if nil.
9477
022fe7ce
RW
94782011-06-05 Roland Winkler <winkler@gnu.org>
9479
2b75be67
SM
9480 * textmodes/bibtex.el (bibtex-search-entry-globally):
9481 New variable.
022fe7ce
RW
9482 (bibtex-search-entry): Use it.
9483
b7c3692a
RW
94842011-06-05 Roland Winkler <winkler@gnu.org>
9485
9486 * textmodes/bibtex.el (bibtex-entry-format): New option
9487 sort-fields.
9488 (bibtex-format-entry, bibtex-reformat): Honor this option.
9489 (bibtex-parse-entry): Return fields in proper order.
9490
8eda563d
JB
94912011-06-05 Juanma Barranquero <lekktu@gmail.com>
9492
9493 * doc-view.el (doc-view-remove-if): Move computation of result out
9494 of `dolist' to silence misleading lexical-binding warning.
9495
7dbe3dbc
CY
94962011-06-04 Chong Yidong <cyd@stupidchicken.com>
9497
9498 * emacs-lisp/timer.el (timer-activate): Remove unused arg.
9499 (timer-activate, timer-activate-when-idle): Doc fix (Bug#8793).
9500
0c33dd17
MA
95012011-06-04 Michael Albinus <michael.albinus@gmx.de>
9502
9503 * net/tramp-sh.el (tramp-find-shell): Apply workaround also for
9504 "SunOS 5.10".
9505
f8f91c2b
MA
95062011-06-04 Michael Albinus <michael.albinus@gmx.de>
9507
9508 * net/tramp.el (tramp-set-completion-function, tramp-parse-rhosts)
9509 (tramp-parse-shosts, tramp-parse-sconfig, tramp-parse-shostkeys)
9510 (tramp-parse-hosts, tramp-parse-passwd, tramp-parse-netrc)
9511 (tramp-parse-putty):
9512 * net/tramp-sh.el (tramp-completion-function-alist-rsh)
9513 (tramp-completion-function-alist-ssh)
9514 (tramp-completion-function-alist-telnet)
9515 (tramp-completion-function-alist-su)
9516 (tramp-completion-function-alist-putty): Set `tramp-autoload'
9517 cookie.
9518
9519 * net/tramp-ftp.el:
9520 * net/tramp-sh.el:
9521 * net/tramp-smb.el: Set `tramp-autoload' cookie, and eval after
9522 load "tramp.el" `tramp-set-completion-function'.
9523
e17d9003
SM
95242011-06-04 Stefan Monnier <monnier@iro.umontreal.ca>
9525
9526 * shell.el: Require and use pcomplete.
9527 (shell-dynamic-complete-functions): Add pcomplete-completions-at-point.
9528 (shell-completion-vars): Set pcomplete-default-completion-function.
9529
6c4cab03
DD
95302011-06-04 Deniz Dogan <deniz@dogan.se>
9531
9532 * iswitchb.el (iswitchb-window-buffer-p): Use `member' instead of
9533 `memq' (Bug#8799).
9534
ea9fafe0
SM
95352011-06-02 Stefan Monnier <monnier@iro.umontreal.ca>
9536
9537 * subr.el (make-progress-reporter): Add "..." by default (bug#8785).
9538
b3e945d3
JB
95392011-06-02 Juanma Barranquero <lekktu@gmail.com>
9540
9541 * bs.el (bs--mark-unmark, bs--nth-wrapper):
9542 * mpc.el (mpc-select-extend, mpc-songpointer-context):
9543 * vc/log-view.el (log-view-beginning-of-defun):
9544 * vc/smerge-mode.el (smerge-apply-resolution-patch)
9545 (smerge-refine-forward, smerge-refine-chopup-region):
9546 Silence warning for unused `dotimes' counter variables.
9547
7d520089
SM
95482011-06-02 Stefan Monnier <monnier@iro.umontreal.ca>
9549
9550 * net/tramp.el (tramp-with-progress-reporter): Rename from
9551 with-progress-reporter. Use `declare'.
9552 * net/tramp-smb.el:
9553 * net/tramp-sh.el:
9554 * net/tramp-gvfs.el: Update all uses.
9555
a1c2400f
JB
95562011-06-02 Jay Belanger <jay.p.belanger@gmail.com>
9557
9558 * calc/calc.el (calc-kill-stack-buffer): Make sure that the trail
9559 buffer isn't killed before making it current.
9560
2403c841
SM
95612011-06-01 Stefan Monnier <monnier@iro.umontreal.ca>
9562
9563 Silence various byte-compiler warnings.
9564 * emacs-lisp/byte-run.el (make-obsolete-variable): New argument
9565 `access-type' and new obsolescence format.
9566 * emacs-lisp/bytecomp.el (byte-compile-warn-obsolete): Adjust to
9567 new format.
9568 (byte-compile-check-variable): New `access-type' argument.
9569 Only warn if the access-type is obsolete.
9570 (byte-compile-dynamic-variable-bind, byte-compile-variable-ref)
9571 (byte-compile-variable-set): Adjust callers.
9572 * help-fns.el (describe-variable): Adjust to new obsolescence format.
9573 * mail/sendmail.el (mail-mailer-swallows-blank-line): Only mark
9574 setting it as obsolete.
9575 * simple.el (minibuffer-completing-symbol):
9576 * font-lock.el (font-lock-beginning-of-syntax-function): Only mark read
9577 access as obsolete.
9578 * minibuffer.el (minibuffer-completing-file-name): Don't make it
9579 obsolete yet.
9580 * international/quail.el (quail-mouse-choose-completion): Remove unused
9581 code referring to obsolete var.
9582 (quail-choose-completion-string): Remove.
9583 * server.el (server-clients-with, server-kill-buffer-query-function)
9584 (server-kill-emacs-query-function): Silence "unused `proc'" warnings.
9585 * proced.el (proced-send-signal):
9586 * emacs-lisp/lisp.el (lisp-complete-symbol):
9587 Replace completion-annotate-function with completion-extra-properties.
9588
2462470b
SM
95892011-06-01 Stefan Monnier <monnier@iro.umontreal.ca>
9590
fb5b2591
SM
9591 * simple.el (goto-line): Use read-number.
9592 (overriding-map-is-bound): Remove.
9593 (saved-overriding-map): Change default.
9594 (save&set-overriding-map): Rename from ensure-overriding-map-is-bound;
9595 Take the map as argument.
9596 (universal-argument, negative-argument, digit-argument): Use it.
9597 (restore-overriding-map): Adjust.
9598 (do-auto-fill): Use fill-forward-paragraph.
9599 (keyboard-quit): Don't signal an error when debug-on-quit is non-nil.
9600
fd6fa53f
SM
9601 * minibuffer.el (minibuffer-inactive-mode-map): New var.
9602 (minibuffer-inactive-mode): New major mode.
9603 * mouse.el (mouse-drag-region): Remove the "mouse-1 pops up
9604 the *Messages* buffer" hack.
9605 (mouse-popup-menubar): Don't burp if the event is a normal key.
9606
2462470b
SM
9607 Miscellaneous tweaks.
9608 * emacs-lisp/cl-macs.el (dolist, dotimes): Use the same strategy for
9609 lexical scoping as in subr.el's dolist and dotimes.
9610 * emacs-lisp/bytecomp.el (byte-compile-unfold-bcf):
9611 Silence compiler warning.
9612 * thingatpt.el (forward-whitespace): Trivial coding style fix.
9613 * subr.el (with-output-to-temp-buffer): Provide an edebug spec.
9614 * international/ccl.el (ccl-compile): Trivial simplification.
9615 * help-fns.el (help-do-arg-highlight): Silence compiler warning.
9616 * emacs-lisp/testcover.el (testcover-end): Remove spurious
9617 `printflag' argument.
9618 * emacs-lisp/byte-run.el (make-obsolete, make-obsolete-variable):
9619 Purecopy the whole obsolescence data.
9620
108bf785
LL
96212011-06-01 Leo Liu <sdl.web@gmail.com>
9622
9623 * net/rcirc.el (rcirc-decode-coding-system): Revert last change;
9624 improve doc-string as suggested by Marco Pessotto
9625 <melmothx@gmail.com>.
9626 (rcirc-print): Fix last change.
9627
30a23501
SM
96282011-05-31 Stefan Monnier <monnier@iro.umontreal.ca>
9629
9630 * minibuffer.el (complete-with-action): Return nil for the metadata and
9631 boundaries of non-functional tables.
9632 (completion-table-dynamic): Return nil for the metadata.
9633 (completion-table-with-terminator): Add default case, using
9634 complete-with-action.
9635 (completion--metadata): New function.
9636 (completion-all-sorted-completions, minibuffer-completion-help): Use it
9637 to try and avoid pathological performance problems.
9638 (completion--embedded-envvar-table): Return `category' metadata.
9639
bcd54f83
LMI
96402011-05-31 Lars Magne Ingebrigtsen <larsi@gnus.org>
9641
9642 * subr.el (process-alive-p): New tiny convenience function.
9643
e227544d
SM
96442011-05-31 Stefan Monnier <monnier@iro.umontreal.ca>
9645
9646 * emacs-lisp/debug.el (debug): Save&restore not just the buffer's
9647 content but also its previous major mode.
9648
e8296fdc
HE
96492011-05-31 Helmut Eller <eller.helmut@gmail.com>
9650
4d61f28d 9651 * emacs-lisp/debug.el (debug): Restore the previous content of the
e8296fdc
HE
9652 *Backtrace* buffer when we exit with C-M-c.
9653
620c53a6
SM
96542011-05-31 Stefan Monnier <monnier@iro.umontreal.ca>
9655
9656 * minibuffer.el: Add metadata method to completion tables.
9657 (completion-category-overrides): New defcustom.
9658 (completion-metadata, completion--field-metadata)
9659 (completion-metadata-get, completion--styles)
9660 (completion--cycle-threshold): New functions.
9661 (completion-try-completion, completion-all-completions):
9662 Add `metadata' argument to choose completion-styles.
9663 (completion--do-completion): Use metadata to choose cycling.
9664 (completion-all-sorted-completions): Use metadata for sorting.
9665 Remove :completion-cycle-penalty which is not needed any more.
9666 (completion--try-word-completion): Add `metadata' argument.
9667 (minibuffer-completion-help): Check metadata for annotation function
9668 and sorting.
9669 (completion-file-name-table): Return `category' metadata.
9670 (minibuffer-completing-file-name): Make obsolete.
9671 * simple.el (minibuffer-completing-symbol): Make obsolete.
9672 * icomplete.el (icomplete-completions): Pass new `metadata' param to
9673 completion-try-completion.
9674
1257e755
SM
96752011-05-30 Stefan Monnier <monnier@iro.umontreal.ca>
9676
9677 * mail/smtpmail.el (smtpmail-send-data): Add progress reporter.
9678
3767e706
LL
96792011-05-30 Leo Liu <sdl.web@gmail.com>
9680
9681 * net/rcirc.el (rcirc-debug-buffer): Use visible buffer name.
5ab33f2b
LL
9682 (rcirc-print): Decode all incoming messages (bug#8744).
9683 (rcirc-decode-coding-system): Allow value nil for automatic coding
9684 system detection.
3767e706 9685
d1a5d56a
GM
96862011-06-01 Glenn Morris <rgm@gnu.org>
9687
9688 * mail/emacsbug.el (report-emacs-bug-hook): Mailclient ignores From.
9689
e8cbec34
CY
96902011-05-29 Chong Yidong <cyd@stupidchicken.com>
9691
9692 * image.el (image-animate-max-time): Allow nil and t values.
9693 Default to nil.
9694 (create-animated-image): Doc fix.
9695 (image-animate-start): Remove second arg; just use
9696 image-animate-max-time.
9697 (image-animate-timeout): Doc fix. Args changed.
9698
9699 * image-mode.el (image-toggle-display-image): Ensure that the
9700 image spec passed to the animate timer is the same object as in
58179cce 9701 the buffer's display property (Bug#6981).
e8cbec34
CY
9702 (image-transform-properties): Doc fix.
9703
9704 * image.el (image-animate-max-time): Default to nil.
9705
159daf87
MR
97062011-05-29 Martin Rudalics <rudalics@gmx.at>
9707
9708 * menu-bar.el (kill-this-buffer-enabled-p): Avoid looping over
9709 entire buffer list (Bug#8184).
9710
d66c4c7c
CY
97112011-05-29 Chong Yidong <cyd@stupidchicken.com>
9712
9713 * image.el (imagemagick-types-inhibit)
9714 (imagemagick-register-types): Doc fix.
9715
80aec780
DD
97162011-05-29 Deniz Dogan <deniz@dogan.se>
9717
9718 * net/rcirc.el (rcirc): Use the user's stored encryption method by
9719 default.
9720
1dd3c2d9
CY
97212011-05-29 Chong Yidong <cyd@stupidchicken.com>
9722
9723 * select.el: Don't perform clipboard-manager saving in hooks;
9724 leave the hooks empty.
9725
60e56523
LL
97262011-05-28 Leo Liu <sdl.web@gmail.com>
9727
9728 * replace.el (occur-menu-map, occur-edit-mode-map): New vars.
9729 (occur-mode-map): Bind occur-edit-mode. Use occur-menu-map.
9730 (occur-edit-mode): New major mode (Bug#8463).
9731 (occur-after-change-function): New function.
9732 (occur-engine): Give Occur tags a read-only property.
9733
2b1e1a22
KR
97342011-05-28 Kevin Ryde <user42@zip.com.au>
9735
9736 * subr.el (def-edebug-spec): Doc fix (Bug#8430).
9737
5d344e88
CY
97382011-05-28 Chong Yidong <cyd@stupidchicken.com>
9739
8e6ca83d
CY
9740 * bindings.el (help-echo): Make the initial non-indicator dash
9741 empty on graphical terminals (Bug#7295).
9742
5d344e88
CY
9743 * files.el (auto-mode-alist): Move config rule after the
9744 in-stripping one (Bug#8547).
9745
bfbbace7
CY
9746 * newcomment.el (comment-end-skip): Doc fix (Bug#8659).
9747
fbeba6e2
CY
9748 * startup.el (normal-splash-screen): Remove gratuitous mode-line
9749 setting (Bug#8740).
9750
60ed8c72
AA
97512011-05-28 Alp Aker <aker@pitt.edu> (tiny change)
9752
4ac619f0
AA
9753 * buff-menu.el (Buffer-menu-revert-function, Buffer-menu-sort)
9754 (Buffer-menu-buffer+size): Use Buffer-menu-buffer-column
9755 (Bug#8539).
60ed8c72 9756
23db196e
CY
97572011-05-28 Chong Yidong <cyd@stupidchicken.com>
9758
9759 * emacs-lisp/re-builder.el (re-builder): Improve doc (Bug#8286).
9760
5012f24c
DK
97612011-05-28 Dima Kogan <dkogan@cds.caltech.edu> (tiny change)
9762
9763 * progmodes/hideshow.el (hs-looking-at-block-start-p): New fun.
9764 (hs-hide-block-at-point, hs-find-block-beginning)
9765 (hs-already-hidden-p, hs-hide-block, hs-show-block): Use it
9766 (Bug#8279).
9767
6a639b16
GM
97682011-05-28 Glenn Morris <rgm@gnu.org>
9769
9770 * startup.el (fancy-about-screen): Use standard mode line. (Bug#8740)
9771
d43eaf2c
CY
97722011-05-28 Chong Yidong <cyd@stupidchicken.com>
9773
5199bde1
CY
9774 * help-fns.el (describe-function-1): If the function is a derived
9775 major mode, print the parent mode.
9776
d43eaf2c
CY
9777 * progmodes/cc-mode.el (c-mode, c++-mode, objc-mode, java-mode)
9778 (idl-mode, pike-mode, awk-mode): Inherit from prog-mode.
9779
423428a8
SM
97802011-05-28 Stefan Monnier <monnier@iro.umontreal.ca>
9781
0ff8e1ba 9782 * minibuffer.el (completion--capf-wrapper): Check applicability before
0b381c7e 9783 returning non-nil for non-exclusive completion data.
0ff8e1ba
SM
9784 * progmodes/etags.el (tags-completion-at-point-function):
9785 * info-look.el (info-lookup-completions-at-point): Mark as
9786 non-exclusive.
9787 (info-complete): Adjust accordingly.
9788
423428a8
SM
9789 * info-look.el: Convert to lexical-binding and completion-at-point.
9790 (info-lookup-completions-at-point): New function.
9791 (info-complete): Use it and completion-in-region.
9792
b74aa22b
DA
97932011-05-28 Drew Adams <drew.adams@oracle.com>
9794
9795 * isearch.el: Let M-e start with point at the first mismatched char.
9796 (isearch-fail-pos): New function.
9797 (isearch-edit-string): Use it.
9798
66e2e71d
DK
97992011-05-28 Dmitry Kurochkin <dmitry.kurochkin@gmail.com> (tiny change)
9800
9801 * isearch.el (isearch-range-invisible): Use invisible-p (bug#8721).
9802
b1890b0f 98032011-05-27 Toby Cubitt <toby-predictive@dr-qubit.org>
eb95d01d
TC
9804
9805 * emacs-lisp/avl-tree.el: New avl-tree-stack datatype. Add new
9806 traversal functions for avl-trees.
9807 (avl-tree--stack): New struct.
9808 (avl-tree-stack-p, avl-tree--stack-repopulate): New funs.
9809 (avl-tree-enter): Add optional `updatefun' arg.
93a1c12a
TC
9810 (avl-tree--do-enter): Add optional `updatefun' arg.
9811 Change return value.
eb95d01d 9812 (avl-tree-delete): Add optional `test' and `nilflag' args.
93a1c12a
TC
9813 (avl-tree--do-delete): Add `test' and `nilflag' args.
9814 Change return value.
eb95d01d
TC
9815 (avl-tree-member): Add optional `nilflag'
9816 (avl-tree-member-p): New function.
9817 (avl-tree-mapc, avl-tree-mapf, avl-tree-mapcar): New functions.
9818 (avl-tree-stack, avl-tree-stack-pop, avl-tree-stack-first)
9819 (avl-tree-stack-empty-p): New functions.
9820
3769ddcf
TC
9821 * emacs-lisp/avl-tree.el (avl-tree--del-balance): Rename from
9822 avl-tree--del-balance1 and make it work both ways.
9823 (avl-tree--del-balance2): Remove.
9824 (avl-tree--enter-balance): Rename from avl-tree--enter-balance1 and
9825 make it work both ways.
9826 (avl-tree--enter-balance2): Remove.
9827 (avl-tree--switch-dir, avl-tree--dir-to-sign, avl-tree--sign-to-dir):
9828 New macros.
9829 (avl-tree--mapc, avl-tree-map): Add direction argument.
9830
eb95d01d 98312011-05-27 David Michael <fedora.dm0@gmail.com> (tiny change)
7a6b1aef
DM
9832
9833 * files.el (interpreter-mode-alist): Add rbash (bug#8745).
9834
a9f737ee
CY
98352011-05-27 Chong Yidong <cyd@stupidchicken.com>
9836
9837 * select.el: Support clipboard managers with built-in function
9838 x-clipboard-manager-save, via delete-frame-functions and
9839 kill-emacs-hook.
9840 (xselect-convert-to-targets): Add MULTIPLE target to list.
9841 (xselect-convert-to-save-targets): New function.
9842
c92a1e54
KH
98432011-05-27 Kenichi Handa <handa@m17n.org>
9844
9845 * mail/sendmail.el (mail-encode-header): Avoid double encoding by
9846 let-binding rfc2047-encode-encoded-words to nil.
9847
e145f188
GM
98482011-05-27 Glenn Morris <rgm@gnu.org>
9849
5ec8a862
GM
9850 * mail/emacsbug.el: Don't require url-util.
9851
4b29d9fb
GM
9852 * shell.el (shell-directory-tracker): Case matters. (Bug#8735)
9853
e145f188
GM
9854 * files.el (set-auto-mode):
9855 Also respect mode: entries at the end of the file. (Bug#8586)
9856
7d15102b
GM
98572011-05-26 Glenn Morris <rgm@gnu.org>
9858
98f593b8
GM
9859 * files.el (hack-local-variables-prop-line, hack-local-variables):
9860 Downcase mode names, as seems to be traditional.
27b48e63 9861 (hack-local-variables, hack-local-variables-apply): Doc fixes.
98f593b8 9862
7d15102b
GM
9863 * mail/emacsbug.el (report-emacs-bug): Mention checking From address.
9864 (report-emacs-bug-hook): Try to validate the From address. (Bug#8038)
9865
51d5b4ec
JD
98662011-05-25 Julien Danjou <julien@danjou.info>
9867
9868 * textmodes/rst.el (rst-define-level-faces): Do not define face
9869 symbol if it is already defined.
9870
91513f63
VB
98712011-05-24 Vincent Belaïche <vincentb1@users.sourceforge.net>
9872
9873 * play/5x5.el (5x5-new-game, 5x5-randomize):
9874 Reset 5x5-solver-output to nil when a new grid is cast.
9875 (5x5-log-init, 5x5-log): Use defsubst instead of defmacro to shunt
9876 these debugging traces, as defmacro breaks the compiled code.
9877
4d90d6d0
DK
98782011-05-24 Dmitry Kurochkin <dmitry.kurochkin@gmail.com> (tiny change)
9879
9880 * isearch.el (isearch-range-invisible): Use invisible-p (bug#8721).
9881
e1b90ef6
LL
98822011-05-24 Leo Liu <sdl.web@gmail.com>
9883
9884 * vc/vc-bzr.el (vc-bzr-sha1-program): Rename from sha1-program.
9885 (vc-bzr-sha1): Adapt.
9886
d8e4b68b 9887 * sha1.el: Remove. Function `sha1' is now builtin.
e1b90ef6
LL
9888
9889 * bindings.el: Provide sha1 feature.
9890
db0406bb 98912011-05-24 Kenichi Handa <handa@m17n.org>
b8d747b9
KH
9892
9893 * mail/sendmail.el: Require `rfc2047'.
9894 (mail-insert-from-field): Do not perform RFC2047 encoding.
9895 (mail-encode-header): New function.
9896 (sendmail-send-it): Set buffer-file-coding-system of the work
4d90d6d0
DK
9897 buffer to the return value of select-message-coding-system.
9898 Call mail-encode-header.
b8d747b9
KH
9899
9900 * mail/smtpmail.el (smtpmail-send-it): Call mail-encode-header.
9901
db0406bb 99022011-05-24 Sean Neakums <sneakums@zork.net> (tiny change)
7261f6ce 9903
4d90d6d0
DK
9904 * mail/supercite.el (sc-default-cite-frame):
9905 Handle sc-nested-citation-p when sc-cite-blank-lines-p is non-nil.
7261f6ce 9906
eb8a5e9b
GM
99072011-05-24 Glenn Morris <rgm@gnu.org>
9908
f8630703
GM
9909 * progmodes/python.el (brm-menu): Declare.
9910
8831bbed
GM
9911 * emulation/viper.el (viper-set-hooks): Declare.
9912
eb8a5e9b
GM
9913 * play/5x5.el (5x5-log-init, 5x5-log): Evaluate when compiling.
9914 (5x5-log-init, 5x5-log, 5x5-solver): Doc fixes.
9915 (math-map-vec, math-sub, math-mul, math-make-intv, math-reduce-vec)
9916 (math-format-number, math-pow, calcFunc-arrange, calcFunc-cvec)
9917 (calcFunc-diag, calcFunc-trn, calcFunc-inv, calcFunc-mrow)
9918 (calcFunc-mcol, calcFunc-vconcat, calcFunc-index): Declare.
9919
a2a25d24
SM
99202011-05-24 Stefan Monnier <monnier@iro.umontreal.ca>
9921
9922 Add an :exit-function for completion-at-point.
9923
9924 * minibuffer.el (completion--done): New fun.
9925 (completion--do-completion): Use it. New arg `expect-exact'.
9926 (minibuffer-complete, minibuffer-complete-word): Don't output message,
9927 since completion--do-completion does it for us now.
9928 (minibuffer-force-complete): Use completion--done and
9929 completion--replace. Handle sole-completion case with more care.
9930 (minibuffer-complete-and-exit): Use new `expect-exact' arg.
9931 (completion-extra-properties): New var.
9932 (completion-annotate-function): Make obsolete.
9933 (minibuffer-completion-help): Adjust accordingly.
9934 Use completion-list-insert-choice-function.
9935 (completion-at-point, completion-help-at-point):
9936 Bind completion-extra-properties.
9937 (completion-pcm-word-delimiters): Add | (for uniquify, for example).
9938 * simple.el (completion-list-insert-choice-function): New var.
9939 (completion-setup-function): Preserve it.
9940 (choose-completion): Pay attention to it, shuffle the code a bit.
9941 (choose-completion-string): New arg `insert-function'.
9942
9943 * textmodes/bibtex.el: Convert to lexical binding.
9944 (bibtex-mode-map): Use completion-at-point.
9945 (bibtex-mode): Use define-derived-mode&completion-at-point-functions.
9946 (bibtex-completion-at-point-function): New fun, from bibtex-complete.
9947 (bibtex-complete): Define as obsolete alias.
9948 (bibtex-complete-internal): Remove.
9949 (bibtex-format-entry): Remove unused sub-group in regexp.
9950 * shell.el (shell--command-completion-data)
9951 (shell-environment-variable-completion):
9952 * pcomplete.el (pcomplete-completions-at-point):
9953 * comint.el (comint--complete-file-name-data): Use :exit-function
9954 instead of completion-table-with-terminator so it also works for
9955 choose-completion.
9956
e44e373d
SM
99572011-05-23 Stefan Monnier <monnier@iro.umontreal.ca>
9958
4f91a816
SM
9959 * <lots-of-files>.el: Don't quote lambda expressions with `quote'.
9960
782fc819
SM
9961 * vc/smerge-mode.el (smerge-refine-subst): Don't deactivate the mark
9962 (bug#8710).
9963
e44e373d
SM
9964 * emacs-lisp/lisp.el (up-list): Fix forward movement (bug#8708).
9965
381987c3
KM
99662011-05-23 Ken Manheimer <ken.manheimer@gmail.com>
9967
9968 * allout.el (allout-inhibit-auto-fill-on-headline): Create new
9969 customization variable and implement: If non-nil, auto-fill will
9970 be inhibited while on topic's header line.
9971
b776bc70
VB
99722011-05-23 Vincent Belaïche <vincentb1@users.sourceforge.net>
9973
9974 * play/5x5.el: I/ Add an arithmetic solver to suggest positions to
d8e4b68b 9975 click on. II/ Make 5x5 multisession. III/ Ensure that random grids
b776bc70
VB
9976 always have a solution in grid size = 5 cases.
9977 (5x5-mode-map): Add keybinding to function `5x5-solve-suggest'.
9978 (5x5-solver-output, 5x5-log-buffer): New vars.
9979 (5x5-grid, 5x5-x-pos, 5x5-y-pos, 5x5-moves, 5x5-cracking):
9980 Make these variables buffer local to achieve 5x5 multi-session-ness.
9981 (5x5): Set 5x5-grid-size only if SIZE is non-negative.
9982 (5x5-grid-to-vec, 5x5-vec-to-grid, 5x5-log-init, 5x5-log, 5x5-solver)
9983 (5x5-solve-suggest): New funs.
9984 (5x5-randomize): Use 5x5-make-move instead of 5x5-flip-cell to
9985 randomize a grid so that we ensure that there is always a solution.
9986 (5x5-make-random-grid): Allow other movement than flipping.
9987
7de88b6e
KR
99882011-05-23 Kevin Ryde <user42@zip.com.au>
9989
9990 * emacs-lisp/advice.el (ad-read-advised-function):
5a5fa834 9991 Use `function-called-at-point' as the default, if it has
7de88b6e
KR
9992 advice and passes PREDICATE.
9993
b1ef1257
SM
99942011-05-23 Stefan Monnier <monnier@iro.umontreal.ca>
9995
bbca48fe
SM
9996 * emacs-lisp/bytecomp.el (byte-compile-function-form): Only call
9997 byte-compile-lambda if it's actually a lambda.
9998
b1ef1257
SM
9999 * emacs-lisp/eieio.el (eieio-defgeneric-form-primary-only-one):
10000 Fix function quoting. Use backquote better.
10001
92a9cc65
YS
100022011-05-22 Yuanle Song <sylecn@gmail.com>
10003
10004 * nxml/rng-xsd.el (rng-xsd-check-pattern): Use case-sensitive
10005 matching (Bug#8516).
10006
f0fb8059
JA
100072011-01-22 Jari Aalto <jari.aalto@cante.net>
10008
10009 * vc/vc-dir.el (vc-default-dir-printer): Give edited tag a
10010 different face (Bug#8178).
10011
d5b44c93
CY
100122011-05-22 Chong Yidong <cyd@stupidchicken.com>
10013
10014 * vc/diff-mode.el (diff-changed): Don't use terminal specs for
10015 defface (Bug#8144).
10016
79106a44
SM
100172011-05-22 Stefan Monnier <monnier@iro.umontreal.ca>
10018
9c848d8a
SM
10019 * emacs-lisp/macroexp.el (macroexpand-all-1): Convert ' to #' for
10020 funcall as well (bug#8712). Warn when performing those conversions.
10021 * emacs-lisp/bytecomp.el (byte-compile-form): Fix error report.
10022
79106a44
SM
10023 * progmodes/grep.el (grep-mode): Fix it for good (bug#8684)!
10024
88dfa756
GM
100252011-05-22 Glenn Morris <rgm@gnu.org>
10026
10027 * files.el (hack-local-variables-prop-line): Small simplifications.
10028 (hack-local-variables, hack-local-variables-prop-line):
10029 If MODE-ONLY, return the mode, rather than just `t'.
10030
b7cf2c79
SM
100312011-05-21 Stefan Monnier <monnier@iro.umontreal.ca>
10032
10033 * progmodes/grep.el (grep-mode): Fix last change (bug#8684).
10034
3f1a8558
GM
100352011-05-21 Glenn Morris <rgm@gnu.org>
10036
7e4ccca3
GM
10037 * files.el (hack-local-variables-prop-line, hack-local-variables):
10038 If only interested in the mode, don't bother doing the other stuff.
10039
637d46ca
GM
10040 * image-mode.el (image-after-revert-hook):
10041 Redraw all frames on which the image is visible. (Bug#8567)
10042
973d955b
GM
10043 * dired-aux.el (dired-touch-initial): Just use current-time. (Bug#6887)
10044
3f1a8558
GM
10045 * wid-edit.el (widget-checklist-match-inline):
10046 Fix 2011-04-19 change. (Bug#8649)
10047
96479927
SM
100482011-05-20 Stefan Monnier <monnier@iro.umontreal.ca>
10049
1dcf791f
SM
10050 * emacs-lisp/checkdoc.el (checkdoc-sentencespace-region-engine):
10051 Also allow singlespace after single-letter capitals followed by a dot.
10052
96479927
SM
10053 * nxml/nxml-mode.el (nxml-electric-slash): Reindent when completion is
10054 enabled. Suggested by James Ahlborn <jahlborn@gmail.com> (bug#8704).
10055
35fd0881
N
100562011-05-20 Nix <nix@esperi.org.uk>
10057
10058 * files.el (basic-save-buffer-2):
10059 Fix handling of break-hardlink-on-save with non-existent files.
10060
82745640
DD
100612011-05-19 Deniz Dogan <deniz@dogan.se>
10062
10063 * net/rcirc.el (rcirc-mode): Initialize rcirc-urls to nil.
9ff90d99 10064 (rcirc-markup-urls): Check if rcirc-url-regexp is nil.
82745640 10065
4a720484
GM
100662011-05-19 Glenn Morris <rgm@gnu.org>
10067
d1f21341
GM
10068 * progmodes/f90.el (f90-type-def-re):
10069 Handle "type, bind(c)". (Bug#8691)
10070
4a720484
GM
10071 * emacs-lisp/autoload.el (batch-update-autoloads):
10072 Set autoload-excludes by parsing loadup.el rather than Makefiles.
10073
2fb0a219
MA
100742011-05-18 Michael Albinus <michael.albinus@gmx.de>
10075
10076 * net/tramp.el (tramp-process-actions): Set "first-password-request"
10077 property for the correct connection in case of multihops.
10078
e565dd37
GM
100792011-05-18 Glenn Morris <rgm@gnu.org>
10080
c2571358 10081 * emacs-lisp/authors.el (authors-fixed-entries): Remove fakemail.c.
c136e5cd
GM
10082 * mail/sendmail.el (sendmail-program): Fall back to just "sendmail".
10083
e565dd37
GM
10084 Rationalize calendar handling of day and month abbrev-arrays.
10085 * calendar/calendar.el (calendar-customized-p): New function.
10086 (calendar-abbrev-construct, calendar-make-alist): Change what it does.
10087 (calendar-day-name-array, calendar-month-name-array): Doc fix.
10088 Add :set function.
10089 (calendar-abbrev-length, calendar-day-abbrev-array)
10090 (calendar-month-abbrev-array): Make defcustoms, with appropriate :set.
10091 (calendar-day-abbrev-array, calendar-month-abbrev-array):
10092 Elements may no longer be nil.
10093 (calendar-day-name, calendar-month-name):
10094 Update for changed nature of abbrev arrays.
10095 * calendar/diary-lib.el (diary-name-pattern):
10096 Update for changed nature of abbrev arrays.
10097 (diary-mark-entries-1): Update calendar-make-alist calls.
10098 (diary-font-lock-date-forms): Doc fix for changed abbrev arrays.
10099 * calendar/cal-html.el (cal-html-day-abbrev-array):
10100 Simply inherit from calendar-day-abbrev-array.
10101
1d99a745
SM
101022011-05-17 Stefan Monnier <monnier@iro.umontreal.ca>
10103
10104 * progmodes/grep.el (grep-mode): Disable default
10105 compilation-directory-matcher setting (bug#8684).
10106
7c1d9aa0
MA
101072011-05-17 Michael Albinus <michael.albinus@gmx.de>
10108
10109 * net/tramp.el (tramp-handle-insert-file-contents): Use "dd"
10110 instead of "head" and "tail". There were problems with SunOS 5.9,
10111 and it performs better.
10112
3952e9d8
GM
101132011-05-17 Glenn Morris <rgm@gnu.org>
10114
2dd12e7f
GM
10115 * mail/mail-utils.el (mail-dont-reply-to): Silence compiler.
10116
e4157b9c
GM
10117 * progmodes/idlw-shell.el (idlwave-shell-complete-filename):
10118 Replace obsolete function.
10119
8e249bbd
GM
10120 * shell.el (pcomplete-parse-arguments-function): Declare.
10121
3952e9d8
GM
10122 * calendar/appt.el (appt-message-warning-time, appt-display-mode-line)
10123 (appt-display-diary, appt-display-interval, appt-prev-comp-time)
10124 (appt-check): Doc fixes.
10125 (appt-disp-window-function, appt-delete-window-function):
10126 Remove needless special case in custom :type.
10127 (appt-display-count): Default to 0, not nil.
10128 (appt-check): Reset appt-display-count to 0, not nil.
10129
c71a0d48 101302011-05-17 Juanma Barranquero <lekktu@gmail.com>
165fd2df 10131
c71a0d48
GM
10132 * progmodes/python.el (python-font-lock-keywords):
10133 Add the Python 3.X keyword "nonlocal" (bug#8639).
165fd2df 10134
31d55be9
SM
101352011-05-16 Stefan Monnier <monnier@iro.umontreal.ca>
10136
10137 * emacs-lisp/eieio.el (defmethod): Fix quoting of code (bug#8677).
10138
3bfacb2f
KR
101392011-05-16 Kevin Ryde <user42@zip.com.au>
10140
10141 * info-look.el (makefile-automake-mode): New setups, looking in
10142 automake manual, then makefile-mode.
10143 (makefile-mode): Remove automake manual, have it just in
10144 makefile-automake-mode since there's various things different or
10145 not relevant to plain make.
10146 (makefile-mode): Remove "other-modes" non-existent automake-mode,
10147 believe a hypothetical automake-mode would go to makefile-mode,
10148 not the other way around.
10149
c8e83751
CY
101502011-05-15 Chong Yidong <cyd@stupidchicken.com>
10151
5e9e35cd
CY
10152 * vc/diff-mode.el (diff-fixup-modifs): Locate correct position for
10153 hunk-end tags (Bug#8672).
10154
c8e83751
CY
10155 * vc/vc-annotate.el (vc-annotate-mode-map): Bind = to
10156 vc-annotate-show-diff-revision-at-line (Bug#8671).
10157
50b23e5a
GM
101582011-05-14 Glenn Morris <rgm@gnu.org>
10159
7210a739
GM
10160 * vc/add-log.el (add-change-log-entry): Don't start adding a new entry
10161 in the middle of an existing one with multiple authors. (Bug#8645)
375cb676
GM
10162 (change-log-font-lock-keywords): Also handle multiple author lines
10163 with leading tabs. (Bug#8644)
7210a739 10164
4691905a
GM
10165 * calendar/appt.el (appt-check): Rename some local variables.
10166 Some simplification/reordering.
10167
50b23e5a
GM
10168 * mail/feedmail.el (feedmail-confirm-outgoing-timeout)
10169 (feedmail-sendmail-f-doesnt-sell-me-out)
10170 (feedmail-queue-slug-suspect-regexp, feedmail-debug)
10171 (feedmail-debug-sit-for, feedmail-queue-express-hook)
10172 (feedmail-queue-runner-message-sender): Set :version.
1aa64307
GM
10173 (bbdb-search, bbdb-records, smtp-via-smtp, smtp-server)
10174 (bbdb-dwim-net-address, vm-mail): Declare.
50b23e5a
GM
10175 (feedmail-binmail-gnulinuxish-template):
10176 Rename from feedmail-binmail-linuxish-template.
10177 (feedmail-buffer-to-smtp, feedmail-vm-mail-mode):
10178 Use insert-buffer-substring.
10179
215cda7c
BC
101802011-05-14 Bill Carpenter <bill@carpenter.org>
10181
10182 * mail/feedmail.el (feedmail-patch-level): Increase.
10183 (feedmail-debug): New custom group.
10184 (feedmail-confirm-outgoing-timeout)
10185 (feedmail-sendmail-f-doesnt-sell-me-out)
10186 (feedmail-queue-slug-suspect-regexp, feedmail-debug)
10187 (feedmail-debug-sit-for, feedmail-queue-express-hook): New options.
10188 (feedmail-sender-line, feedmail-from-line)
10189 (feedmail-fiddle-headers-upwardly, feedmail-enable-spray)
c2571358 10190 (feedmail-spray-this-address)
215cda7c
BC
10191 (feedmail-spray-address-fiddle-plex-list)
10192 (feedmail-queue-use-send-time-for-date)
10193 (feedmail-queue-use-send-time-for-message-id)
10194 (feedmail-last-chance-hook, feedmail-queue-runner-mode-setter)
10195 (feedmail-buffer-eating-function):
10196 Doc fixes.
10197 (feedmail-spray-via-bbdb, feedmail-buffer-to-smtp)
10198 (feedmail-vm-mail-mode, feedmail-message-action-scroll-up)
10199 (feedmail-message-action-scroll-down): New functions.
10200 (feedmail-queue-directory, feedmail-queue-draft-directory):
10201 Use expand-file-name.
10202 (feedmail-prompt-before-queue-standard-alist): Add scroll entries.
10203 Remove C-v help entry.
10204 (feedmail-queue-buffer-file-name): New variable.
10205 (feedmail-mail-send-hook-splitter, feedmail-buffer-to-binmail)
10206 (feedmail-buffer-to-smtpmail, feedmail-queue-express-to-draft)
10207 (feedmail-message-action-send-strong, feedmail-message-action-edit)
10208 (feedmail-message-action-draft, feedmail-message-action-draft-strong)
10209 (feedmail-message-action-queue, feedmail-message-action-queue-strong)
10210 (feedmail-message-action-toggle-spray)
10211 (feedmail-run-the-queue-no-prompts)
10212 (feedmail-run-the-queue-global-prompt, feedmail-queue-reminder)
10213 (feedmail-look-at-queue-directory, feedmail-queue-subject-slug-maker)
10214 (feedmail-create-queue-filename, feedmail-rfc822-time-zone):
10215 (feedmail-fiddle-header, feedmail-give-it-to-buffer-eater)
10216 (feedmail-envelope-deducer, feedmail-fiddle-from)
10217 (feedmail-fiddle-sender, feedmail-default-date-generator)
10218 (feedmail-fiddle-date, feedmail-fiddle-message-id)
10219 (feedmail-fiddle-spray-address)
10220 (feedmail-fiddle-list-of-spray-fiddle-plexes)
10221 (feedmail-fiddle-list-of-fiddle-plexes)
10222 (feedmail-fill-to-cc-function, feedmail-fill-this-one)
10223 (feedmail-one-last-look, feedmail-fqm-p): Add debug calls.
10224 (feedmail-queue-runner-message-sender, feedmail-binmail-template):
10225 Change default. Doc fix.
10226 (feedmail-queue-runner-cleaner-upper): Use feedmail-say-chatter.
10227 (feedmail-binmail-linuxish-template): New constant.
10228 (feedmail-buffer-to-sendmail): Doc fix. Add debug call.
10229 Respect feedmail-sendmail-f-doesnt-sell-me-out.
10230 (feedmail-send-it): Add debug call.
10231 Use feedmail-queue-buffer-file-name, and
10232 feedmail-send-it-immediately-wrapper.
10233 (feedmail-message-action-send): Add debug call.
10234 Use feedmail-send-it-immediately-wrapper.
10235 (feedmail-queue-express-to-queue): Add debug call.
10236 Run feedmail-queue-express-hook.
10237 (feedmail-message-action-help): Add debug call. Use feedmail-p-h-b-n.
10238 (feedmail-message-action-help-blat):
10239 Rename from feedmail-queue-send-edit-prompt-help-first.
10240 (feedmail-run-the-queue): Add debug call. Set buffer-file-type.
10241 Check line-endings. Handle errors better.
10242 (feedmail-queue-reminder-brief, feedmail-queue-reminder-medium):
10243 Doc fix. Add debug call.
10244 (feedmail-queue-send-edit-prompt): Doc fix. Add debug call.
10245 Use feedmail-queue-send-edit-prompt-inner.
10246 (feedmail-queue-runner-prompt, feedmail-scroll-buffer): New functions.
10247 (feedmail-queue-send-edit-prompt-inner): New function, extracted
10248 from feedmail-queue-send-edit-prompt.
10249 (feedmail-queue-send-edit-prompt-help)
10250 (feedmail-queue-send-edit-prompt-help-later): Remove functions.
10251 (feedmail-tidy-up-slug): Add debug call.
10252 Respect feedmail-queue-slug-suspect-regexp.
10253 (feedmail-queue-subject-slug-maker): Use buffer-substring-no-properties.
10254 (feedmail-dump-message-to-queue): Add debug call.
10255 Expand queue-directory.
10256 (feedmail-dump-message-to-queue): Change message slightly.
10257 Use feedmail-say-chatter.
10258 (feedmail-rfc822-date): Add debug call. Bind system-time-locale.
10259 (feedmail-send-it-immediately-wrapper): New function.
10260 (feedmail-send-it-immediately): Add debug calls. Use let not let*.
10261 Insert empty string rather than newline. Handle full-frame case.
10262 Use catch/throw. Use feedmail-say-chatter.
10263 (feedmail-fiddle-from): Try mail-host-address.
10264 (feedmail-default-message-id-generator): Doc fix.
10265 Bind system-time-locale. Handle missing end.
10266 (feedmail-fiddle-x-mailer): Add debug call.
10267 Handle feedmail-x-mailer-line being nil.
10268 (feedmail-accume-n-nuke-header, feedmail-deduce-address-list):
10269 Add debug call. Use buffer-substring-no-properties.
10270 (feedmail-say-debug, feedmail-say-chatter): New functions.
10271 (feedmail-find-eoh): Give an explicit error.
10272
42c7e61e
UJ
102732011-05-13 Ulf Jasper <ulf.jasper@web.de>
10274
c2571358 10275 * net/newst-treeview.el (newsticker-treeview-face): Change default
42c7e61e 10276 family from helvetica to sans.
c2571358 10277 (newsticker-treeview-tool-bar-map): Move tool-bar icons to
42c7e61e
UJ
10278 etc/images/newsticker.
10279
c2571358 10280 * net/newst-reader.el (newsticker-feed-face): Change default
42c7e61e
UJ
10281 family from helvetica to sans.
10282
10283 * net/newst-plainview.el (newsticker-new-item-face)
10284 (newsticker-old-item-face, newsticker-immortal-item-face)
10285 (newsticker-obsolete-item-face, newsticker-date-face)
c2571358 10286 (newsticker-statistics-face): Change default family from
42c7e61e 10287 helvetica to sans.
c2571358 10288 (newsticker--plainview-tool-bar-map): Move tool-bar icons to
42c7e61e
UJ
10289 etc/images/newsticker.
10290
10291 * net/newst-backend.el (newsticker--do-run-auto-mark-filter),
10292 (newsticker--process-auto-mark-filter-match): : Tell user about
10293 auto-marking.
10294
8497a297
DV
102952011-05-13 Didier Verna <didier@xemacs.org>
10296
10297 Common Lisp indentation improvements on defmethod and lambda-lists.
4d61f28d
JB
10298 * emacs-lisp/cl-indent.el: Advertise the changes and remove obsolete
10299 TODO entries.
8497a297
DV
10300 (lisp-lambda-list-keyword-parameter-indentation)
10301 (lisp-lambda-list-keyword-parameter-alignment)
10302 (lisp-lambda-list-keyword-alignment): New customizable user options.
10303 (lisp-indent-defun-method): Improve docstring.
10304 (extended-loop-p): Fix comment.
10305 (lisp-indent-lambda-list-keywords-regexp): New variable.
10306 (lisp-indent-lambda-list): New function.
10307 (lisp-indent-259): Use it.
10308 (lisp-indent-defmethod): Support for more than one
10309 method qualifier and properly indent methods lambda-lists.
10310 (defgeneric): Provide a missing common-lisp-indent-function property.
10311
f278f87f
SM
103122011-05-13 Stefan Monnier <monnier@iro.umontreal.ca>
10313
10314 * thingatpt.el (bounds-of-thing-at-point): Return nil rather than
10315 bounds for the empty string (bug#8667).
10316
5233edd7
GM
103172011-05-13 Glenn Morris <rgm@gnu.org>
10318
5237a44f
GM
10319 * mail/feedmail.el (feedmail-buffer-to-sendmail): Require sendmail.
10320
8340026c 10321 * mail/sendmail.el (sendmail-program): Try executable-find first.
f278f87f 10322 (sendmail-send-it): `sendmail-program' cannot be unbound.
8340026c 10323
5233edd7 10324 * calendar/appt.el (appt-make-list): Simplify.
4accbca6 10325 (appt-time-msg-list): Doc fix.
a5464014 10326 (appt-check): Change mode-line message at the time of the appointment.
5233edd7 10327
92d10796
AS
103282011-05-12 Andreas Schwab <schwab@linux-m68k.org>
10329
10330 * progmodes/ld-script.el (ld-script-keywords)
10331 (ld-script-builtins): Update keywords list.
10332
914a0ae1
SM
103332011-05-12 Stefan Monnier <monnier@iro.umontreal.ca>
10334
c89be45f
SM
10335 * progmodes/grep.el (grep-filter): Don't trip on partial lines.
10336
914a0ae1
SM
10337 * shell.el (shell-completion-vars): New function.
10338 (shell-mode):
10339 * simple.el (read-shell-command): Use it.
10340 (blink-matching-open): No need for " [...]" in minibuffer-message.
10341
98dc3df3
GM
103422011-05-12 Glenn Morris <rgm@gnu.org>
10343
10344 * calendar/appt.el (appt-now-displayed): Remove pointless variable.
10345 (appt-check): Simplify.
10346
d2fc7e3d 103472011-05-12 Eli Zaretskii <eliz@gnu.org>
0e39ec21 10348
4d61f28d 10349 * vc/smerge-mode.el (smerge-resolve): Use null-device rather than a
0e39ec21
EZ
10350 literal "/dev/null".
10351
d2fc7e3d 103522011-05-12 Stefan Monnier <monnier@iro.umontreal.ca>
3f254caa
SM
10353
10354 * emacs-lisp/lisp.el (lisp-complete-symbol, lisp-completion-at-point):
10355 Fix typo.
10356
d2fc7e3d 103572011-05-12 Ralph Schleicher <rs@ralph-schleicher.de>
6eea50c7 10358
3f254caa
SM
10359 * progmodes/which-func.el (which-function):
10360 Use add-log-current-defun instead of add-log-current-defun-function,
6eea50c7
RS
10361 which might not be defined (Bug#8260).
10362
d45885f7
GM
103632011-05-12 Glenn Morris <rgm@gnu.org>
10364
10365 * emacs-lisp/bytecomp.el (byte-compile-file-form-defmumble):
10366 Let byte-compile-initial-macro-environment always take precedence.
10367
488086f4
SM
103682011-05-12 Stefan Monnier <monnier@iro.umontreal.ca>
10369
10370 * net/rcirc.el: Add support for SSL/TLS connections.
10371 (rcirc-server-alist): New field `encryption'.
10372 (rcirc): Check `encryption' settings.
10373 (rcirc-connect): New arg `encryption'. Use open-network-stream.
10374 Merge make-local-variable into `set'.
10375 (rcirc--connection-open-p): New function.
10376 (rcirc-send-string, rcirc-clean-up-buffer): Use it to handle case where
10377 the process is not a network process (e.g. running gnutls-cli).
10378 (set-rcirc-decode-coding-system, set-rcirc-encode-coding-system):
10379 Make rcirc-(en|de)code-coding-system local here.
10380 (rcirc-mode): Merge make-local-variable into `set'.
10381 (rcirc-parent-buffer): Make permanent buffer-local.
10382 (rcirc-multiline-minor-mode): Don't do it here.
10383 (rcirc-switch-to-server-buffer): Don't switch to a random buffer if
10384 there's no server buffer.
10385
7d3b9d44
GM
103862011-05-11 Glenn Morris <rgm@gnu.org>
10387
f64049c6
GM
10388 * newcomment.el (comment-kill): Prefix "unused" local.
10389
93c9df73
GM
10390 * term/w32console.el (get-screen-color): Declare.
10391
7d3b9d44
GM
10392 * emacs-lisp/bytecomp.el (byte-compile-arglist-warn):
10393 Handle symbol elements of byte-compile-initial-macro-environment.
10394
9e2dd53f
LL
103952011-05-10 Leo Liu <sdl.web@gmail.com>
10396
488086f4
SM
10397 * bookmark.el (bookmark-bmenu-mode-map):
10398 Bind bookmark-bmenu-search to `/'.
8b340240 10399
9e2dd53f 10400 * mail/footnote.el: Convert to utf-8 encoding.
b4044869
LL
10401 (footnote-unicode-string, footnote-unicode-regexp): New variable.
10402 (Footnote-unicode): New function.
10403 (footnote-style-alist): Add unicode style to the list.
10404 (footnote-style): Doc fix.
9e2dd53f 10405
79b70037
GM
104062011-05-10 Jim Meyering <meyering@redhat.com>
10407
10408 Fix doubled-word typos.
10409 * international/quail.el (quail-insert-kbd-layout): and and -> and
10410 * kermit.el: and and -> and
10411 * net/ldap.el (ldap-search-internal): to to -> to
10412 * progmodes/vhdl-mode.el (vhdl-offsets-alist): Likewise.
10413 * progmodes/js.el (js-mode): and and -> and
10414 * textmodes/artist.el (artist-move-to-xy): at at -> at
10415 (artist-draw-region-trim-line-endings): if if -> if
10416 And Safetyc -> Safety.
10417 * textmodes/reftex-dcr.el (reftex-view-crossref): at at -> at a
10418
b8f82dc1 104192011-05-10 Glenn Morris <rgm@gnu.org>
c2571358 10420 Stefan Monnier <monnier@iro.umontreal.ca>
b8f82dc1
GM
10421
10422 * files.el (hack-one-local-variable-eval-safep):
10423 Consider "eval: (foo-mode)" to be safe. (Bug#8613)
10424
4f99f44b
GM
104252011-05-10 Glenn Morris <rgm@gnu.org>
10426
10427 * calendar/diary-lib.el (diary-list-entries-hook)
10428 (diary-mark-entries-hook, diary-nongregorian-listing-hook)
10429 (diary-nongregorian-marking-hook, diary-list-entries)
10430 (diary-include-other-diary-files, diary-mark-entries)
10431 (diary-mark-included-diary-files): Doc fixes.
10432
84f29e6b
JB
104332011-05-09 Juanma Barranquero <lekktu@gmail.com>
10434
10435 * misc.el: Require tabulated-list.el during compilation.
10436
9bedd73a
CY
104372011-05-09 Chong Yidong <cyd@stupidchicken.com>
10438
488086f4
SM
10439 * progmodes/compile.el (compilation-start):
10440 Run compilation-filter-hook for the async case too.
9bedd73a
CY
10441 (compilation-filter-hook): Doc fix.
10442
797c735c
DD
104432011-05-09 Deniz Dogan <deniz@dogan.se>
10444
10445 * wdired.el: Remove outdated installation comment. Fix usage
10446 comment.
10447
5f4b1dfe
JB
104482011-05-09 Juanma Barranquero <lekktu@gmail.com>
10449
10450 * misc.el: Implement new command `list-dynamic-libraries'.
10451 (list-dynamic-libraries--loaded-only-p): New variable.
10452 (list-dynamic-libraries--refresh): New function.
10453 (list-dynamic-libraries): New command.
10454
4c44026c
CY
104552011-05-09 Chong Yidong <cyd@stupidchicken.com>
10456
488086f4
SM
10457 * progmodes/compile.el (compilation-error-regexp-alist-alist):
10458 Fix the ant regexp to handle end-line and end-column info from jikes.
4c44026c
CY
10459 Re-introduce maven regexp. Give the ruby-Test::Unit regexp a
10460 higher priority to avoid clobbering by gnu.
10461
027f966d
CY
104622011-05-08 Chong Yidong <cyd@stupidchicken.com>
10463
10464 * cus-face.el (custom-declare-face): Call custom-theme-recalc-face
10465 if the face has existing theme settings (Bug#8454).
10466
085f5d7d
CY
104672011-05-08 Ralph Schleicher <rs@ralph-schleicher.de>
10468
488086f4
SM
10469 * progmodes/perl-mode.el (perl-imenu-generic-expression):
10470 Only match variables declared via `my' or `our' (Bug#8261).
085f5d7d 10471
2a86a00c
RS
10472 * net/browse-url.el (browse-url-of-dired-file): Allow browsing of
10473 special file names `.' and `..' (Bug#8259).
10474
d9c54a06
CY
104752011-05-08 Chong Yidong <cyd@stupidchicken.com>
10476
488086f4
SM
10477 * progmodes/grep.el (grep-mode-font-lock-keywords):
10478 Remove buffer-changing entries.
d9c54a06
CY
10479 (grep-filter): New function.
10480 (grep-mode): Add it to compilation-filter-hook.
10481
10482 * progmodes/compile.el (compilation-filter-hook)
10483 (compilation-filter-start): New defvars.
10484 (compilation-filter): Call compilation-filter-hook prior to
10485 updating the process mark.
10486
c4662635
SM
104872011-05-08 Stefan Monnier <monnier@iro.umontreal.ca>
10488
10489 * emacs-lisp/eieio.el (defmethod): Fix typo in last change.
10490
b0512a1d
EZ
104912011-05-07 Eli Zaretskii <eliz@gnu.org>
10492
605c9376
EZ
10493 * mail/sendmail.el (send-mail-function): On MS-Windows, default to
10494 mailclient-send-it even if window-system is nil. (Bug#8595)
10495
c4662635
SM
10496 * term/w32console.el (terminal-init-w32console):
10497 Call get-screen-color and use its output to set the frame
b0512a1d
EZ
10498 background-mode. (Bug#8597)
10499
d1dc2cc2
SM
105002011-05-07 Stefan Monnier <monnier@iro.umontreal.ca>
10501
10502 Make bytecomp.el understand that defmethod defines funs (bug#8631).
10503 * emacs-lisp/eieio.el (eieio--defalias, eieio--defgeneric-init-form):
10504 New functions.
10505 (defgeneric, eieio--defmethod): Use them.
10506 (eieio-defgeneric): Remove.
10507 (defmethod): Call defgeneric in a way visible to the byte-compiler.
10508
915d1300
GM
105092011-05-07 Glenn Morris <rgm@gnu.org>
10510
a3961c3e
GM
10511 * calendar/timeclock.el (timeclock-log-data): Remove unused local.
10512 Use let rather than let*.
10513 (timeclock-find-discrep): Remove unused local.
10514
314347b9
GM
10515 * calendar/diary-lib.el (diary-comment-start): Doc fix.
10516
915d1300
GM
10517 * calendar/appt.el (appt-time-msg-list): Doc fix.
10518
275b59b0
NF
105192011-05-06 Noah Friedman <friedman@splode.com>
10520
10521 * apropos.el (apropos-print-doc): Only use
10522 emacs-lisp-docstring-fill-column when it is bound to an integer,
10523 per that variable's documentation.
10524
6c19f744
SM
105252011-05-06 Stefan Monnier <monnier@iro.umontreal.ca>
10526
10527 * lpr.el (print-region-1): Echo lpr-program's output, so error messages
d1dc2cc2 10528 and warnings are not silently discarded (e.g. use -d instead of -P).
6c19f744 10529
60f884b2
GM
105302011-05-06 Glenn Morris <rgm@gnu.org>
10531
5006e634
GM
10532 * calendar/appt.el (appt-message-warning-time): Doc fix.
10533 (appt-warning-time-regexp): New option.
10534 (appt-make-list): Respect appt-message-warning-time.
10535
548d0a63
GM
10536 * calendar/diary-lib.el (diary-comment-start, diary-comment-end):
10537 New options.
10538 (diary-add-to-list): Strip comments from the displayed string.
10539 (diary-mode): Set comment-start and comment-end.
10540
60f884b2
GM
10541 * vc/diff-mode.el (smerge-refine-subst): Declare.
10542 (diff-refine-hunk): Don't require smerge-mode when compiling.
10543
989681bb
JB
105442011-05-06 Juanma Barranquero <lekktu@gmail.com>
10545
10546 * simple.el (list-processes): Return nil as the docstring says.
10547
a6bc05e1
MA
105482011-05-05 Michael Albinus <michael.albinus@gmx.de>
10549
10550 * net/ange-ftp.el (ange-ftp-binary-file-name-regexp): Set default
10551 to "".
10552 (ange-ftp-write-region, ange-ftp-insert-file-contents)
10553 (ange-ftp-copy-file-internal): Use only `ange-ftp-binary-file' for
10554 determining of binary transfer. (Bug#7383)
10555
23c22e9a
MA
105562011-05-05 Michael Albinus <michael.albinus@gmx.de>
10557
c4662635
SM
10558 * net/tramp-sh.el (tramp-do-copy-or-rename-file-out-of-band):
10559 Fix port computation bug. (Bug#8618)
23c22e9a 10560
0bff894f
GM
105612011-05-05 Glenn Morris <rgm@gnu.org>
10562
b8296902
GM
10563 * allout-widgets.el (allout-widgets-mode-inhibit): Declare before use.
10564
1f522ce8
GM
10565 * simple.el (shell-dynamic-complete-functions)
10566 (comint-dynamic-complete-functions): Declare.
10567
cf5bee67
GM
10568 * net/network-stream.el (gnutls-negotiate):
10569 * simple.el (tabulated-list-print): Fix declarations.
10570
10571 * progmodes/gud.el (syntax-symbol, syntax-point):
10572 Remove unnecessary and incorrect declarations.
10573
0bff894f
GM
10574 * emacs-lisp/check-declare.el (check-declare-scan):
10575 Handle byte-compile-initial-macro-environment in bytecomp.el
10576
9869b3ae
SM
105772011-05-05 Stefan Monnier <monnier@iro.umontreal.ca>
10578
10579 Fix earlier half-done eieio-defmethod change (bug#8338).
10580 * emacs-lisp/eieio.el (eieio--defmethod): Rename from eieio-defmethod.
10581 Streamline and change calling convention.
10582 (defmethod): Adjust accordingly and simplify.
10583 (eieio-defclass): Fix broken calls to eieio-defmethod and redirect to
10584 new eieio--defmethod.
10585 (slot-boundp): Minor CSE simplification.
10586
9c1d5ac5
MZ
105872011-05-05 Milan Zamazal <pdm@zamazal.org>
10588
10589 * progmodes/glasses.el (glasses-separate-capital-groups): New option.
10590 (glasses-make-readable): Use glasses-separate-capital-groups.
10591
455c834e
JB
105922011-05-05 Juanma Barranquero <lekktu@gmail.com>
10593
10594 * emacs-lisp/warnings.el (warning-level-aliases): Reflow docstring.
10595 (warning-series): Doc fix.
10596 (display-warning): Don't try to create the buffer if we just found it.
10597
9ed7c8cb
CY
105982011-05-04 Chong Yidong <cyd@stupidchicken.com>
10599
10600 * emacs-lisp/autoload.el (generated-autoload-file): Set to nil.
10601 (autoload-find-generated-file): New function.
10602 (generate-file-autoloads): Bind generated-autoload-file to
10603 buffer-file-name.
9869b3ae
SM
10604 (update-file-autoloads, update-directory-autoloads):
10605 Use autoload-find-generated-file. If called interactively, prompt for
9ed7c8cb
CY
10606 output file (Bug#7989).
10607 (batch-update-autoloads): Doc fix.
10608
0898ca10
JB
106092011-05-04 Juanma Barranquero <lekktu@gmail.com>
10610
10611 * term/w32-win.el (dynamic-library-alist): Add `gnutls'.
10612
31dfb76c
GM
106132011-05-04 Glenn Morris <rgm@gnu.org>
10614
f330b642
GM
10615 * calendar/diary-lib.el (diary-fancy-date-pattern): Turn it into a
10616 function, so it follows changes in calendar-date-style.
10617 (diary-fancy-date-matcher): New function.
10618 (diary-fancy-font-lock-keywords): Use diary-fancy-date-matcher.
10619 (diary-fancy-font-lock-fontify-region-function):
10620 Use diary-fancy-date-pattern as a function.
10621
31dfb76c
GM
10622 * calendar/diary-lib.el (diary-fancy-date-pattern): Do not use
10623 non-numbers for `year' etc pseudo-variables. (Bug#8583)
10624
48e79d6a
TZ
106252011-05-04 Teodor Zlatanov <tzz@lifelogs.com>
10626
10627 * net/gnutls.el (gnutls-negotiate): Use CL-style keyword arguments
10628 instead of positional arguments. Allow :keylist and :crlfiles
10629 arguments.
10630 (open-gnutls-stream): Call it.
10631
10632 * net/network-stream.el (network-stream-open-starttls): Adjust to
10633 call `gnutls-negotiate' with :process and :hostname arguments.
10634
dd5a5ee0
SM
106352011-05-04 Stefan Monnier <monnier@iro.umontreal.ca>
10636
ef80fc09
SM
10637 * minibuffer.el (completion--message): New function.
10638 (completion--do-completion, minibuffer-complete)
10639 (minibuffer-force-complete, minibuffer-complete-word): Use it.
10640 (completion--do-completion): Don't ignore completion-auto-help when in
10641 icomplete-mode.
10642
dd5a5ee0
SM
10643 * whitespace.el (whitespace-trailing-regexp): Don't rely on the
10644 internal encoding (e.g. tibetan zero is not whitespace).
10645 (global-whitespace-mode): Prefer save-current-buffer.
10646 (whitespace-trailing-regexp): Remove useless save-match-data.
10647 (whitespace-empty-at-bob-regexp): Minor simplification.
10648
b7d22a83
CY
106492011-05-03 Chong Yidong <cyd@stupidchicken.com>
10650
10651 * emacs-lisp/autoload.el (generated-autoload-file): Doc fix (Bug#7989).
10652
5192af46
AM
106532011-05-03 Agustín Martín Domingo <agustin.martin@hispalinux.es>
10654
10655 * textmodes/ispell.el (ispell-add-per-file-word-list):
cdc4a047 10656 Use `concat' to create string for insertion.
5192af46 10657
5767d190
SM
106582011-05-03 Stefan Monnier <monnier@iro.umontreal.ca>
10659
10660 * textmodes/bibtex.el (bibtex-fill-field-bounds, bibtex-fill-entry):
10661 Avoid open-line which runs post-self-insert-hook.
10662 (bibtex-fill-entry): Remove unused `end' var.
10663
bf242939
AM
106642011-05-03 Dirk Ullrich <dirk.ullrich@googlemail.com> (tiny change)
10665
5767d190
SM
10666 * textmodes/ispell.el (ispell-add-per-file-word-list):
10667 Protect against `nil' value of `comment-start' (Bug#8579).
bf242939 10668
25666126
LL
106692011-05-03 Leo Liu <sdl.web@gmail.com>
10670
10671 * isearch.el (isearch-yank-pop): New command.
5767d190 10672 (isearch-mode-map): Bind it to `M-y'.
25666126
LL
10673 (isearch-forward): Mention it.
10674
52d3c2d0
SM
106752011-05-03 Stefan Monnier <monnier@iro.umontreal.ca>
10676
1bcace58
SM
10677 * simple.el (minibuffer-complete-shell-command): Remove.
10678 (minibuffer-local-shell-command-map): Use completion-at-point.
10679 (read-shell-command): Setup completion vars here instead.
10680 (read-expression-map): Bind TAB to symbol completion.
10681
52d3c2d0
SM
10682 * textmodes/ispell.el (lookup-words): Use with-temp-buffer; signal
10683 error directly rather via storing it into `results'.
10684
35813471
LL
106852011-05-02 Leo Liu <sdl.web@gmail.com>
10686
10687 * vc/diff.el: Fix description.
10688
e793a940
LMI
106892011-05-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
10690
10691 * server.el (server-eval-at): New function.
10692
8de66e05
LMI
106932011-05-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
10694
10695 * net/network-stream.el (open-network-stream): Take a :nowait
10696 parameter and pass it on to `make-network-process'.
10697 (network-stream-open-plain): Ditto.
10698
dcb79f20
AS
106992011-04-30 Andreas Schwab <schwab@linux-m68k.org>
10700
10701 * faces.el (face-spec-set-match-display): Don't match toolkit
10702 options on terminal frames.
10703
14a7fbd8
SM
107042011-04-29 Stefan Monnier <monnier@iro.umontreal.ca>
10705
7eabc1be
SM
10706 * progmodes/pascal.el: Use lexical binding.
10707 (pascal-mode-map): Remove author preferences.
10708
14a7fbd8
SM
10709 * pcomplete.el (pcomplete-std-complete): Don't abuse
10710 completion-at-point.
10711
50f84510
JB
107122011-04-28 Juanma Barranquero <lekktu@gmail.com>
10713
6e087a44
JB
10714 * calc/calccomp.el (math-comp-to-string-flat-term): Simplify by
10715 removing code that has been dead since 1991 or so.
10716
50f84510
JB
10717 * startup.el (command-line): When warning about "_emacs", use a
10718 delayed warning to allow the user to filter it out.
10719
0ba690bd
DD
107202011-04-28 Deniz Dogan <deniz@dogan.se>
10721
10722 * net/rcirc.el (rcirc-handler-353): Fix bug for channels which the
10723 user has not joined.
10724
08abfaad
SM
107252011-04-28 Stefan Monnier <monnier@iro.umontreal.ca>
10726
10727 * pcomplete.el (pcomplete-completions-at-point): Return nil if there
10728 aren't any completions at point.
10729
638f053a
JB
107302011-04-28 Juanma Barranquero <lekktu@gmail.com>
10731
10732 * subr.el (display-delayed-warnings): New function.
10733 (delayed-warnings-hook): New variable.
10734
8fff8daa
SM
107352011-04-28 Stefan Monnier <monnier@iro.umontreal.ca>
10736
08abfaad
SM
10737 * minibuffer.el (completion-at-point, completion-help-at-point):
10738 Don't presume that a given completion-at-point-function will always
10739 use the same calling convention.
10740
8fff8daa
SM
10741 * pcomplete.el (pcomplete-completions-at-point):
10742 Obey pcomplete-ignore-case. Don't call pcomplete-norm-func unless
10743 pcomplete-seen is non-nil.
10744 (pcomplete-comint-setup): Also recognize the new comint/shell
10745 completion functions.
10746 (pcomplete-do-complete): Don't call pcomplete-norm-func unless
10747 pcomplete-seen is non-nil.
10748
841a1577 107492011-04-27 Niels Giesen <niels.giesen@gmail.com>
211ec907 10750
841a1577 10751 * calendar/icalendar.el (diary-lib): Add require statement.
211ec907 10752 (icalendar--create-uid): Read out a uid from a text-property on
841a1577 10753 the first character in the entry. This allows for code to add its
211ec907
UJ
10754 own uid to the entry.
10755 (icalendar--convert-float-to-ical): Add export of
10756 `diary-float'-entries save for those with the optional DAY
10757 argument.
10758
2a782793
DC
107592011-04-27 Daniel Colascione <dan.colascione@gmail.com>
10760
10761 * subr.el (shell-quote-argument): Use alternate escaping strategy
10762 when we spot a variable reference in a string.
10763
0438ce91
DC
107642011-04-26 Daniel Colascione <dan.colascione@gmail.com>
10765
10766 * cus-start.el (all): Define customization for debug-on-event.
10767
841a1577 107682011-04-26 Daniel Colascione <dan.colascione@gmail.com>
8f91bf93
DC
10769
10770 * subr.el (shell-quote-argument): Escape correctly under Windows.
10771
d090ed6c
SM
107722011-04-25 Stefan Monnier <monnier@iro.umontreal.ca>
10773
10774 * emulation/cua-base.el (cua-selection-mode): Make it toggle again.
10775
bfd31217
MA
107762011-04-25 Michael Albinus <michael.albinus@gmx.de>
10777
d090ed6c
SM
10778 * net/tramp.el (tramp-process-actions): Add POS argument.
10779 Delete region between POS and (pos).
bfd31217 10780
d090ed6c
SM
10781 * net/tramp-sh.el (tramp-do-copy-or-rename-file-out-of-band):
10782 Use `nil' position in `tramp-process-actions' call.
bfd31217
MA
10783 (tramp-maybe-open-connection): Call `tramp-process-actions' with pos.
10784
10785 * net/tramp-smb.el (tramp-smb-maybe-open-connection): Use `nil'
10786 position in `tramp-process-actions' call.
10787
10788 * net/trampver.el: Update release number.
10789
e92f3bd3
SM
107902011-04-25 Stefan Monnier <monnier@iro.umontreal.ca>
10791
850256b5
SM
10792 * custom.el (defcustom): Obey lexical-binding.
10793
e92f3bd3
SM
10794 Fix octave-inf completion problems reported by Alexander Klimov.
10795 * progmodes/octave-inf.el (inferior-octave-mode-syntax-table):
10796 Inherit from octave-mode-syntax-table.
10797 (inferior-octave-mode): Set info-lookup-mode.
10798 (inferior-octave-completion-at-point): New function.
10799 (inferior-octave-complete): Use it and completion-in-region.
10800 (inferior-octave-dynamic-complete-functions): Use it as well, and use
10801 comint-filename-completion.
10802 * progmodes/octave-mod.el (octave-mode-syntax-table): Use _ syntax for
10803 symbol elements which shouldn't be word elements.
10804 (octave-font-lock-keywords, octave-beginning-of-defun)
10805 (octave-function-header-regexp): Adjust regexps accordingly.
10806 (octave-mode-map): Also use info-lookup-symbol for C-c C-h.
10807
cd22b309
JB
108082011-04-25 Juanma Barranquero <lekktu@gmail.com>
10809
10810 * net/gnutls.el (gnutls-errorp): Declare before first use.
10811
8b492194
TZ
108122011-04-24 Teodor Zlatanov <tzz@lifelogs.com>
10813
10814 * net/gnutls.el (gnutls-negotiate): Add hostname, verify-flags,
10815 verify-error, and verify-hostname-error parameters. Check whether
cd22b309 10816 default trustfile exists before going to use it. Add missing
5a5fa834 10817 argument to gnutls-message-maybe call. Return value.
8b492194
TZ
10818 Reported by Claudio Bley <claudio.bley@gmail.com>.
10819 (open-gnutls-stream): Add usage example.
10820
10821 * net/network-stream.el (network-stream-open-starttls): Give host
10822 parameter to `gnutls-negotiate'.
10823 (gnutls-negotiate): Adjust `gnutls-negotiate' declaration.
8f91bf93 10824 * subr.el (shell-quote-argument): Escape correctly under Windows.
8b492194 10825
841a1577 108262011-04-24 Daniel Colascione <dan.colascione@gmail.com>
05842630 10827
cd22b309
JB
10828 * progmodes/cc-engine.el (c-forward-decl-or-cast-1):
10829 Use correct match group (bug#8438).
05842630 10830
3ba7869c
CY
108312011-04-24 Chong Yidong <cyd@stupidchicken.com>
10832
512e3ae1
CY
10833 * emacs-lisp/package.el (package-built-in-p): Fix typo.
10834 (package-menu--generate): New arg specifying packages to show.
10835 (package-menu-refresh, package-menu-execute, list-packages):
10836 Callers changed.
10837 (package-show-package-list): New function, replacing deleted
10838 package--list-packages (renamed because it is non-internal).
10839
10840 * finder.el (finder-list-matches): Use package-show-package-list
10841 instead of deleted package--list-packages.
10842
e92f3bd3
SM
10843 * vc/vc-annotate.el (vc-annotate-goto-line): New command.
10844 Based on a previous implementation by Juanma Barranquero (Bug#8366).
3ba7869c
CY
10845 (vc-annotate-mode-map): Bind it to RET.
10846
7031be6d
UR
108472011-04-24 Uday S Reddy <u.s.reddy@cs.bham.ac.uk> (tiny change)
10848
10849 * progmodes/etags.el (next-file): Don't use set-buffer to change
10850 buffers (Bug#8478).
10851
4ef177aa
CY
108522011-04-24 Chong Yidong <cyd@stupidchicken.com>
10853
c8d173eb
CY
10854 * files.el (auto-mode-alist): Use js-mode for .json (Bug#8529).
10855
4ef177aa
CY
10856 * apropos.el (apropos-label-face): Avoid variable-pitch face.
10857 (apropos-accumulator): Doc fix.
10858 (apropos-function, apropos-macro, apropos-command)
10859 (apropos-variable, apropos-face, apropos-group, apropos-widget)
10860 (apropos-plist): Add face property.
10861 (apropos-symbols-internal): Fix indentation.
10862 (apropos-print): Simplify help, and recognize apropos-multi-type.
10863 (apropos-print-doc): Use button-type-get to extract the button's
10864 face property. Fill docstring (Bug#8352).
10865
4ffd0d6b 108662011-04-23 Juanma Barranquero <lekktu@gmail.com>
be71f810
JB
10867
10868 * buff-menu.el (Buffer-menu--buffers): Fix typo in docstring (bug#8535).
10869
c6c32125 10870 * play/mpuz.el (mpuz-silent): Doc fix.
4ffd0d6b 10871 (mpuz-mode-map): Use mapc.
c6c32125
JB
10872 (mpuz-put-number-on-board): Rename parameter L to COLUMNS.
10873 (mpuz-letter-to-digit, mpuz-check-all-solved, mpuz-create-buffer):
10874 Fix typos in docstrings.
10875
58d468b4
JB
10876 * play/doctor.el (doc$, doctor-$, doctor-read-print, doctor-read-token)
10877 (doctor-nounp, doctor-pronounp): Fix typos in docstrings.
10878
6470c3c6
JB
10879 * mouse-drag.el (mouse-drag-throw): Fix typo in docstring.
10880
4ffd0d6b 108812011-04-23 Chong Yidong <cyd@stupidchicken.com>
6f21a319
CY
10882
10883 * minibuffer.el (completion--do-completion): Avoid the "Next char
10884 not unique" prompt if icomplete-mode is enabled (Bug#5849).
10885
3ad8bad0
CY
10886 * mouse.el (mouse-drag-mode-line-1): Make sure that if we push
10887 mouse-2 into unread-command-events, it is interpreted correctly.
10888
71d73c9c 10889 * image-mode.el (image-type, image-mode-map, image-minor-mode-map)
6395aab9 10890 (image-toggle-display): Doc fix.
71d73c9c 10891
841a1577 108922011-04-23 Stephen Berman <stephen.berman@gmx.net>
e935c6a2 10893
4ffd0d6b
GM
10894 * textmodes/page.el (what-page): Use line-number-at-pos to
10895 calculate line number (Bug#6825).
6e1dbaa9 10896
c2fb1b60
JB
108972011-04-22 Juanma Barranquero <lekktu@gmail.com>
10898
10899 * eshell/esh-mode.el (find-tag-interactive): Declare function.
10900 (eshell-find-tag): Remove `with-no-warnings', unneeded now.
10901 Pass argument NO-DEFAULT to `find-tag-interactive'.
10902
e02f48d7
JB
109032011-04-22 Juanma Barranquero <lekktu@gmail.com>
10904
10905 Lexical-binding cleanup.
10906
10907 * progmodes/ada-mode.el (ada-after-change-function, ada-loose-case-word)
10908 (ada-no-auto-case, ada-capitalize-word, ada-untab, ada-narrow-to-defun):
10909 * progmodes/ada-prj.el (ada-prj-initialize-values)
10910 (ada-prj-display-page, ada-prj-field-modified, ada-prj-display-help)
10911 (ada-prj-show-value):
10912 * progmodes/ada-xref.el (ada-find-any-references, ada-gdb-application):
10913 * progmodes/antlr-mode.el (antlr-with-displaying-help-buffer)
10914 (antlr-invalidate-context-cache, antlr-options-menu-filter)
10915 (antlr-language-option-extra, antlr-c++-mode-extra, antlr-run-tool):
10916 * progmodes/bug-reference.el (bug-reference-push-button):
10917 * progmodes/fortran.el (fortran-line-length):
10918 * progmodes/glasses.el (glasses-change):
10919 * progmodes/octave-mod.el (octave-fill-paragraph):
10920 * progmodes/python.el (python-mode, python-pdbtrack-track-stack-file)
10921 (python-pdbtrack-grub-for-buffer, python-sentinel):
10922 * progmodes/sql.el (sql-save-connection):
10923 * progmodes/tcl.el (tcl-indent-command, tcl-popup-menu):
10924 * progmodes/xscheme.el (xscheme-enter-debugger-mode):
10925 Mark unused parameters.
10926
10927 * progmodes/compile.el (compilation--flush-directory-cache)
10928 (compilation--flush-parse, compile-internal): Mark unused parameters.
10929 (compilation-buffer-name): Rename parameter MODE-NAME to NAME-OF-MODE.
10930 (compilation-next-error-function): Remove unused variable `timestamp'.
10931
10932 * progmodes/cpp.el (cpp-parse-close): Remove unused variable `begin'.
10933 (cpp-signal-read-only, cpp-grow-overlay): Mark unused parameters.
10934
10935 * progmodes/dcl-mode.el (dcl-end-of-command):
10936 Remove unused variable `start'.
10937 (dcl-calc-command-indent-multiple, dcl-calc-cont-indent-relative)
10938 (dcl-option-value-basic, dcl-option-value-offset)
10939 (dcl-option-value-margin-offset, dcl-option-value-comment-line):
10940 Mark unused parameters.
10941 (dcl-save-local-variable): Remove unused variable `val'.
10942 (mode): Declare.
10943
10944 * progmodes/delphi.el (delphi-save-state, delphi-after-change):
10945 Mark unused parameters.
10946 (delphi-ignore-changes): Move before first use.
10947 (delphi-charset-token-at): Remove unused variable `start'.
10948 (delphi-else-start): Remove unused variable `if-count'.
10949 (delphi-comment-block-start, delphi-comment-block-end):
10950 Remove unused variable `kind'.
10951 (delphi-indent-line): Remove unused variable `new-point'.
10952
10953 * progmodes/ebrowse.el (ebrowse-files-list)
10954 (ebrowse-list-of-matching-members, ebrowse-tags-list-members-in-file):
10955 Mark unused parameters. Don't quote `lambda'.
10956 (ebrowse-sort-tree-list, ebrowse-same-tree-member-buffer-list):
10957 Don't quote `lambda'.
10958 (ebrowse-revert-tree-buffer-from-file, ebrowse-tags-choose-class)
10959 (ebrowse-goto-visible-member/all-member-lists): Mark unused parameters.
10960 (ebrowse-create-tree-buffer): Rename parameter OBARRAY to CLASSES.
10961 (ebrowse-toggle-mark-at-point): Remove unused variable `pnt'.
10962 Use `ignore-errors'.
10963 (ebrowse-frozen-tree-buffer-name, ebrowse-find-source-file)
10964 (ebrowse-view/find-file-and-search-pattern)
10965 (ebrowse-view/find-member-declaration/definition):
10966 Rename parameter TAGS-FILE-NAME to TAGS-FILE.
10967 (ebrowse-find-class-declaration, ebrowse-view-class-declaration):
10968 Rename parameter PREFIX-ARG to PREFIX.
10969 (ebrowse-tags-read-name): Remove unused variables `start' and
10970 `member-info'.
10971 (ebrowse-display-member-buffer): Rename variable `tags-file-name'
10972 to `tags-file'.
10973
10974 * progmodes/etags.el (local-find-tag-hook): Declare.
10975 (tag-partial-file-name-match-p, tag-any-match-p, list-tags):
10976 Mark unused parameters.
10977
10978 * progmodes/executable.el (compilation-error-regexp-alist): Declare.
10979 (executable-interpret): Mark unused parameter.
10980
10981 * progmodes/flymake.el (flymake-process-sentinel)
10982 (flymake-after-change-function)
10983 (flymake-create-temp-with-folder-structure)
10984 (flymake-get-include-dirs-dot): Mark unused parameters.
10985 (flymake-safe-delete-directory): Remove unused variable `err'.
10986
10987 * progmodes/gdb-mi.el (speedbar-change-initial-expansion-list)
10988 (speedbar-timer-fn, speedbar-line-text)
10989 (speedbar-change-expand-button-char, speedbar-delete-subblock)
10990 (speedbar-center-buffer-smartly): Declare functions.
10991 (gdb-find-watch-expression): Remove unused variable `array'.
10992 (gdb-edit-value, gdb-gdb, gdb-ignored-notification, gdb-thread-created)
10993 (gdb-starting): Mark unused parameters.
10994 (gud-gdbmi-marker-filter): Remove unused variable `output-record'.
10995 (gdb-table-string): Remove unused variable `res'.
10996 (gdb-place-breakpoints): Remove unused variables `flag' and `bptno'.
10997 (gdb-disassembly-handler-custom): Remove unused variable `pos'.
10998 (gdb-display-buffer): Remove unused variable `cur-size'.
10999
11000 * progmodes/gud.el (gud-def): Use `defalias' instead of `defun' to
11001 allow lexical-binding compilation.
11002 (gud-expansion-speedbar-buttons, gud-gdb-goto-stackframe)
11003 (gud-dbx-massage-args, gud-xdb-massage-args, gud-perldb-massage-args)
11004 (gud-jdb-massage-args, gud-jdb-find-source, gud-find-class):
11005 Mark unused parameters.
11006 (gud-gdb-marker-filter): Remove unused variable `match'.
11007 (gud-find-class): Bind `syntax-symbol' and `syntax-point' to suitable
11008 lambda expressions and funcall them, instead of using `fset'.
11009
11010 * progmodes/hideif.el (hif-parse-if-exp): Rename parameter
11011 HIF-TOKEN-LIST to TOKEN-LIST and let-bind `hif-token-list'.
11012
11013 * progmodes/hideshow.el (hs-hide-block-at-point): Remove unused
11014 variable `header-beg'; use `let'.
11015
11016 * progmodes/icon.el (indent-icon-exp): Remove unused variables
11017 `restart', `last-sexp' and `at-do'.
11018
11019 * progmodes/js.el (js--debug): Mark unused parameter.
11020 (js--parse-state-at-point): Remove unused variable `bound'; use `let'.
11021 (js--splice-into-items): Remove unused variable `item'.
11022 (js--read-symbol, js--read-tab): Pass 1/-1 to `ido-mode', not t/nil.
11023
11024 * progmodes/make-mode.el (makefile-make-font-lock-keywords):
11025 Rename parameter FONT-LOCK-KEYWORDS to FL-KEYWORDS.
11026 (makefile-complete): Remove unused variable `try'.
11027 (makefile-fill-paragraph, makefile-match-function-end):
11028 Mark unused parameters.
11029
11030 * progmodes/octave-inf.el (inferior-octave-complete):
11031 Remove unused variable `proc'.
11032 (inferior-octave-output-digest): Mark unused parameter.
11033
11034 * progmodes/perl-mode.el (perl-calculate-indent):
11035 Remove unused variable `err'.
11036
11037 * progmodes/prolog.el (prolog-mode-keybindings-inferior)
11038 (prolog-indent-line): Mark unused parameters.
11039 (prolog-indent-line): Remove unused variable `beg'.
11040
11041 * progmodes/ps-mode.el (reporter-prompt-for-summary-p)
11042 (reporter-dont-compact-list): Declare.
11043
11044 * progmodes/sh-script.el (sh-font-lock-quoted-subshell):
11045 Remove unused variable `char'.
11046 (sh-debug): Mark unused parameter.
11047 (sh-get-indent-info): Remove unused variable `start'.
11048 (sh-calculate-indent): Remove unused variable `var'.
11049
11050 * progmodes/simula.el (simula-popup-menu): Mark unused parameter.
11051 (simula-electric-keyword): Remove unused variable `null'.
11052 (simula-search-backward, simula-search-forward): Remove unused
11053 variables `begin' and `end'.
11054
11055 * progmodes/vera-mode.el (vera-guess-basic-syntax):
11056 Remove unused variable `pos'.
11057 (vera-electric-tab, vera-comment-uncomment-region):
11058 Mark unused parameters.
11059 (vera-electric-tab): Rename parameter PREFIX-ARG to PREFIX.
11060
7ede3b65
CY
110612011-04-22 Chong Yidong <cyd@stupidchicken.com>
11062
11063 * emacs-lisp/package.el (package--builtins, package-alist)
11064 (package-load-descriptor, package-built-in-p, package-activate)
11065 (define-package, package-installed-p)
11066 (package-compute-transaction, package-buffer-info)
11067 (package--push): Doc fix. Distinguish more clearly between
11068 version strings and version lists.
11069
121656e9
JB
110702011-04-21 Juanma Barranquero <lekktu@gmail.com>
11071
11072 Lexical-binding cleanup.
11073
11074 * play/5x5.el (5x5-make-random-solution, 5x5-make-mutate-current)
11075 (5x5-make-mutate-best):
11076 * play/fortune.el (fortune-in-buffer):
11077 * play/gomoku.el (gomoku-init-display):
11078 * play/solitaire.el (solitaire, solitaire-do-check):
11079 * play/tetris.el (tetris-default-update-speed-function):
11080 Mark unused parameters.
11081
11082 * play/bubbles.el (bubbles-mode): Set `show-trailing-whitespace'.
11083 (bubbles--shift): Remove unused variable `char-org'.
11084 (bubbles--set-faces): Remove unused variable `fg-col'. Simplify.
11085 (bubbles--show-images): Remove unused variable `char'.
11086
11087 * play/decipher.el (decipher-keypress, decipher-alphabet-keypress)
11088 (decipher-get-undo, decipher-set-map, decipher-complete-alphabet)
11089 (decipher-resync, decipher-loop-with-breaks, decipher--analyze)
11090 (decipher-analyze-buffer): Use ?\s.
11091 (decipher-make-checkpoint): Remove unused variable `mapping'.
11092
11093 * play/doctor.el (doctor-doc): Rename parameter DOCTOR-SENT to SENT.
11094
11095 * play/gamegrid.el (gamegrid-add-score-with-update-game-score):
11096 Remove unused variable `result'; use `let'.
11097
11098 * play/gametree.el (gametree-current-layout, gametree-apply-layout):
11099 Rename parameter TOP-LEVEL to FROM-TOP-LEVEL; use `ignore-errors'.
11100 (gametree-children-shown-p, gametree-compute-reduced-score):
11101 Use `ignore-errors'.
11102
11103 * play/handwrite.el (ps-lpr-switches): Declare.
11104 (handwrite): Remove unused variables `pmin' and `lastp'.
11105
11106 * play/hanoi.el (hanoi-move-ring): Remove unused variable `total-steps'.
11107
11108 * play/landmark.el (landmark-init-display)
11109 (landmark-update-naught-weights): Mark unused parameters.
11110 (landmark-y): Remove unused variable `noise'. Simplify.
11111 (landmark-human-plays): Remove unused variable `score'.
11112
11113 * play/mpuz.el (mpuz-try-letter): Remove unused variable `message'.
11114 (mpuz-try-proposal): Remove unused variable `game'.
11115
11116 * play/zone.el (life-patterns): Declare.
11117
80f499c7
JB
111182011-04-20 Juanma Barranquero <lekktu@gmail.com>
11119
11120 * vc/vc.el (ediff-vc-internal): Declare function.
11121
024ff170
SM
111222011-04-20 Stefan Monnier <monnier@iro.umontreal.ca>
11123
c0a193ea
SM
11124 * shell.el: Use lexical-binding and std completion UI.
11125 (shell-filter-ctrl-a-ctrl-b): Work as a preoutput filter.
11126 (shell-mode): Put shell-filter-ctrl-a-ctrl-b on
11127 comint-preoutput-filter-functions rather than on
11128 comint-output-filter-functions.
11129 (shell-command-completion, shell--command-completion-data)
11130 (shell-filename-completion, shell-environment-variable-completion)
11131 (shell-c-a-p-replace-by-expanded-directory): New functions.
11132 (shell-dynamic-complete-functions, shell-dynamic-complete-command)
11133 (shell-dynamic-complete-filename, shell-replace-by-expanded-directory)
11134 (shell-dynamic-complete-environment-variable): Use them.
11135 (shell-dynamic-complete-as-environment-variable)
11136 (shell-dynamic-complete-as-command): Remove.
11137 (shell-match-partial-variable): Match past point.
11138 * comint.el: Clean up use of completion-at-point-functions.
11139 (comint-completion-at-point): New function.
11140 (comint-mode): Use it completion-at-point-functions.
11141 (comint-dynamic-complete): Make it obsolete.
11142 (comint-replace-by-expanded-history-before-point): Add dry-run arg.
11143 (comint-c-a-p-replace-by-expanded-history): New function.
11144 (comint-dynamic-complete-functions)
11145 (comint-replace-by-expanded-history): Use it.
11146 * minibuffer.el (completion-table-with-terminator): Allow dynamic
11147 termination strings. Try harder to avoid second try-completion.
11148 (completion-in-region-mode-map): Disable bindings that don't work yet.
11149
2dbaa080
SM
11150 * comint.el: Use lexical-binding. Require CL.
11151 (comint-dynamic-complete-functions): Use comint-filename-completion.
11152 (comint-completion-addsuffix): Tweak custom type.
11153 (comint-filename-completion, comint--common-suffix)
11154 (comint--common-quoted-suffix, comint--table-subvert)
11155 (comint--complete-file-name-data): New functions.
11156 (comint-dynamic-complete-as-filename, comint-dynamic-complete-filename)
11157 (comint-dynamic-list-filename-completions): Use them.
11158 (comint-dynamic-simple-complete): Make obsolete.
c0a193ea 11159
2dbaa080
SM
11160 * minibuffer.el (completion-in-region-mode):
11161 Keep completion-in-region-mode--predicate global.
11162 (completion-in-region--postch):
11163 Assume completion-in-region-mode--predicate is not null.
11164
c79a6f38
SM
11165 * progmodes/flymake.el (flymake-start-syntax-check-process):
11166 Obey `dir'. Simplify.
11167
024ff170
SM
11168 * vc/vc.el (vc-version-ediff): Call ediff-vc-internal directly, since
11169 we're in VC after all.
11170
1c6c854e
CS
111712011-04-20 Christoph Scholtes <cschol2112@googlemail.com>
11172
11173 * vc/vc.el (vc-diff-build-argument-list-internal)
024ff170 11174 (vc-version-ediff, vc-ediff): New commands.
1c6c854e
CS
11175 (vc-version-diff): Use vc-diff-build-argument-list-internal.
11176
bed7f140
SM
111772011-04-20 Stefan Monnier <monnier@iro.umontreal.ca>
11178
332e62ab
SM
11179 * emacs-lisp/byte-opt.el (byte-decompile-bytecode-1): Remove dead code,
11180 add sanity check.
11181
bed7f140
SM
11182 * obsolete/erc-hecomplete.el: Make obsolete.
11183 * obsolete/: Standardize obsolescence info in the header.
11184
f195c582
GM
111852011-04-20 Glenn Morris <rgm@gnu.org>
11186
11187 * calendar/solar.el (solar-horizontal-coordinates):
11188 Use the longitude argument rather than `calendar-longitude'.
11189 (solar-date-next-longitude): Remove unused locals.
11190
cb79b8c0
VJL
111912011-04-20 Vinicius Jose Latorre <viniciusjl@ig.com.br>
11192
11193 * whitespace.el: New version 13.2.1.
11194
111952011-04-20 felix <EmacsWiki> (tiny change)
11196
d8e4b68b 11197 * whitespace.el (global-whitespace-mode): Keep highlight when
cb79b8c0
VJL
11198 switching between major modes on a file.
11199
602ea69d
SM
112002011-04-19 Stefan Monnier <monnier@iro.umontreal.ca>
11201
11202 * progmodes/octave-mod.el (octave-in-comment-p, octave-in-string-p)
11203 (octave-not-in-string-or-comment-p): Use syntax-ppss so it works with
11204 multi-line comments as well.
11205
06b60517
JB
112062011-04-19 Juanma Barranquero <lekktu@gmail.com>
11207
11208 Lexical-binding cleanup.
11209
11210 * arc-mode.el (archive-mode-revert):
11211 * cmuscheme.el (scheme-interactively-start-process):
11212 * custom.el (custom-initialize-delay):
11213 * dnd.el (dnd-open-local-file, dnd-open-remote-url):
11214 * dos-w32.el (direct-print-region-helper, direct-print-region-function):
11215 * emacs-lock.el (emacs-lock-clear-sentinel):
11216 * ezimage.el (defezimage):
11217 * follow.el (follow-avoid-tail-recenter):
11218 * fringe.el (set-fringe-mode-1):
11219 * generic-x.el (bat-generic-mode-compile):
11220 * help-mode.el (help-info-variable, help-do-xref)
11221 (help-mode-revert-buffer):
11222 * help.el (view-emacs-todo):
11223 * iswitchb.el (iswitchb-completion-help):
11224 * jka-compr.el (jka-compr-make-temp-name, jka-compr-load):
11225 * kmacro.el (kmacro-cycle-ring-next, kmacro-cycle-ring-previous)
11226 (kmacro-delete-ring-head, kmacro-bind-to-key, kmacro-view-macro):
11227 * locate.el (locate-update):
11228 * longlines.el (longlines-encode-region)
11229 (longlines-after-change-function):
11230 * outline.el (outline-isearch-open-invisible):
11231 * ps-def.el (declare-function, charset-dimension, char-width)
11232 (encode-char):
11233 * ps-mule.el (ps-mule-plot-string):
11234 * recentf.el (recentf-make-menu-items, recentf-cancel-dialog)
11235 (recentf-edit-list-select, recentf-edit-list-validate)
11236 (recentf-open-files-action):
11237 * rect.el (delete-whitespace-rectangle-line)
11238 (rectangle-number-line-callback):
11239 * register.el (window-configuration-to-register)
11240 (frame-configuration-to-register):
11241 * scroll-bar.el (scroll-bar-mode, toggle-horizontal-scroll-bar):
11242 * select.el (xselect-convert-to-string, xselect-convert-to-length)
11243 (xselect-convert-to-targets, xselect-convert-to-delete)
11244 (xselect-convert-to-filename, xselect-convert-to-charpos)
11245 (xselect-convert-to-lineno, xselect-convert-to-colno)
11246 (xselect-convert-to-os, xselect-convert-to-host)
11247 (xselect-convert-to-user, xselect-convert-to-class)
11248 (xselect-convert-to-name, xselect-convert-to-integer)
11249 (xselect-convert-to-atom, xselect-convert-to-identity):
11250 * subr.el (declare, ignore, process-kill-without-query)
11251 (text-clone-maintain):
11252 * terminal.el (te-get-char, te-tic-sentinel):
11253 * tool-bar.el (tool-bar-make-keymap):
11254 * tooltip.el (tooltip-timeout, tooltip-hide, tooltip-help-tips):
11255 * type-break.el (type-break-mode, type-break-noninteractive-query):
11256 * view.el (View-back-to-mark):
11257 * wid-browse.el (widget-browse-action, widget-browse-widget)
11258 (widget-browse-widgets, widget-browse-sexp):
11259 * widget.el (define-widget-keywords):
11260 * xt-mouse.el (xterm-mouse-translate, turn-off-xterm-mouse-tracking):
11261 Mark unused parameters.
11262
11263 * align.el (align-adjust-col-for-rule): Mark unused parameter.
11264 (align-areas): Remove unused variable `look'.
11265 (align-region): Remove unused variables `real-end' and `pos-list'.
11266
11267 * apropos.el (apropos-score-doc): Remove unused variable `i'.
11268
11269 * bindings.el (mode-line-modified, mode-line-remote):
11270 Mark unused parameters.
11271 (mode-line-mule-info): Mark unused parameter; don't quote `lambda'.
11272
11273 * buff-menu.el (Buffer-menu-revert-function): Mark unused parameters.
11274 (Buffer-menu-mode): Mark unused parameter; don't quote `lambda'.
11275
11276 * comint.el (comint-history-isearch-pop-state)
11277 (comint-postoutput-scroll-to-bottom, comint-truncate-buffer)
11278 (comint-strip-ctrl-m, comint-read-noecho): Mark unused parameters.
11279 (comint-substitute-in-file-name): Doc fix.
11280
11281 * completion.el (cmpl-statistics-block): Mark unused parameter.
11282 (add-completions-from-tags-table, add-completions-from-lisp-buffer)
11283 (save-completions-to-file, load-completions-from-file):
11284 Remove unused local variable `e'.
11285
11286 * composite.el (compose-chars): Remove unused variable `len'.
11287 (lgstring-insert-glyph): Remove unused variable `g'.
11288 (compose-glyph-string): Remove unused variables `ascent',
11289 `descent', `lbearing' and `rbearing'.
11290 (compose-glyph-string-relative): Remove unused variables
11291 `lbearing', `rbearing' and `wadjust'.
11292 (compose-gstring-for-graphic): Remove unused variables `header',
11293 `wadjust', `xoff' and `yoff'. Use `let', not `let*'.
11294 (compose-gstring-for-terminal): Remove unused variables `header'
11295 and `nchars'. Use `let', not `let*'.
11296
11297 * cus-edit.el (Custom-set, Custom-save, custom-reset)
11298 (Custom-reset-current, Custom-reset-saved, Custom-reset-standard)
11299 (Custom-buffer-done, custom-buffer-create-internal)
11300 (custom-browse-visibility-action, custom-browse-group-tag-action)
11301 (custom-browse-variable-tag-action, custom-browse-face-tag-action)
11302 (widget-magic-mouse-down-action, custom-toggle-parent)
11303 (custom-add-parent-links, custom-toggle-hide-variable)
11304 (custom-face-edit-value-visibility-action, custom-face-edit-fix-value)
11305 (custom-toggle-hide-face, face, hook, custom-group-link-action)
11306 (custom-face-menu-create, custom-variable-menu-create, get)
11307 (custom-group-menu-create, Custom-no-edit): Mark unused parameters.
11308 (custom-reset-standard-save-and-update): Remove unused variable `value'.
11309 (customize-apropos): Remove unused variable `tests'.
11310 (custom-group-value-create): Remove unused variable `hidden-p'.
11311 (sort-fold-case): Declare.
11312
11313 * cus-theme.el (custom-reset-standard-faces-list)
11314 (custom-reset-standard-variables-list): Declare.
11315 (customize-create-theme, custom-theme-revert, custom-theme-write)
11316 (custom-theme-choose-mode, customize-themes, custom-theme-save):
11317 Mark unused parameters.
11318
11319 * dabbrev.el (dabbrev-completion): Remove unused variable `init'.
11320
11321 * delim-col.el (delimit-columns-max): Move defvar before first use.
11322
11323 * descr-text.el (describe-char-categories): Don't quote `lambda'.
bd0d2ee2 11324 (describe-char): Don't quote `lambda'. Mark unused parameter.
06b60517
JB
11325
11326 * desktop.el (desktop-save-buffer-p): Mark unused parameter.
11327 (auto-insert): Declare.
11328 (desktop-restore-file-buffer): Rename desktop-* parameters;
11329 mark unused ones.
11330 (desktop-create-buffer): Rename desktop-* parameters and bind them.
11331 (desktop-buffer): Rename desktop-* parameters.
11332
11333 * dframe.el (x-sensitive-text-pointer-shape, x-pointer-shape): Declare.
11334 (dframe-reposition-frame-xemacs, dframe-help-echo)
11335 (dframe-hack-buffer-menu, dframe-set-timer, dframe-set-timer-internal):
11336 Mark unused parameters.
11337
11338 * dired-aux.el (backup-extract-version-start, overwrite-query)
11339 (overwrite-backup-query, rename-regexp-query)
11340 (rename-non-directory-query): Declare.
11341 (dired-shell-stuff-it, dired-do-create-files): Mark unused parameters.
11342 (dired-add-entry): Remove unused variable `orig-file-name'.
11343 (dired-copy-file-recursive): Remove unused variable `dirfailed'.
11344 Use parameter PRESERVE-TIME instead of accessing dynamic variable
11345 `dired-copy-preserve-time' directly.
11346 (dired-do-create-files-regexp): Remove unused variable `fn-count'.
11347 (dired-insert-subdir-newpos): Rename unused variable `pos'.
11348
11349 * dired-x.el (dired-omit-size-limit): Move defcustom before first use.
11350 (dired-virtual-revert, dired-make-relative-symlink):
11351 Mark unused parameters.
11352 (manual-program): Declare.
11353 (dired-x-hands-off-my-keys): Rename parameters of lambda expression.
11354 (inode, s, mode, nlink, uid, gid, size, time, name, sym): Declare them,
11355 wrapped in `with-no-warnings' to avoid replacing one warning by another.
11356
11357 * dirtrack.el (dirtrack): Remove unused variable `multi-line'.
11358
11359 * dos-fns.el (dos-8+3-filename): Remove unused variable `i'.
11360
11361 * echistory.el (electric-history-in-progress, Helper-return-blurb):
11362 Declare.
11363
11364 * edmacro.el (edmacro-finish-edit): Remove unused variable `kmacro'.
11365
11366 * electric.el (Electric-command-loop): Rename parameter
11367 INHIBIT-QUIT to INHIBIT-QUITTING and bind `inhibit-quit'.
11368
11369 * expand.el (expand-in-literal): Remove unused variable `here'.
11370
11371 * facemenu.el (facemenu-add-new-color):
11372 Remove unused variable `docstring'.
11373
11374 * faces.el (face-id, make-face-bold, make-face-unbold, make-face-italic)
11375 (make-face-unitalic, make-face-bold-italic): Mark unused parameters.
11376 (face-attr-construct): Mark unused parameter. Doc fix.
11377 (read-color): Remove unused variable `hex-string'.
11378
11379 * files.el (parse-colon-path): Rename argument CD-PATH to SEARCH-PATH.
11380 (locate-dominating-file): Remove unused vars `prev-file' and `user'.
11381 (remote-file-name-inhibit-cache, revert-buffer): Clean up docstrings.
11382 (display-buffer-other-frame): Remove unused variable `old-window'.
11383 (kill-buffer-hook): Declare.
11384 (insert-file-contents-literally, set-auto-mode, risky-local-variable-p):
11385 Mark unused parameters.
11386 (after-find-file): Pass 1 to `auto-save-mode', not t.
11387
11388 * files-x.el (auto-insert): Declare.
11389 (modify-file-local-variable-prop-line): Remove unused variable `val'.
11390
11391 * find-lisp.el (find-lisp-find-dired-internal): Remove unused
bd0d2ee2 11392 variable `buf'. Mark unused parameter.
06b60517
JB
11393 (find-lisp-insert-directory): Mark unused parameter.
11394
11395 * format.el (format-decode-run-method): Mark unused parameter; doc fix.
11396 (format-encode-region): Remove unused variables `cur-buf' and `result'.
11397 (format-common-tail): Remove, unused.
11398 (format-deannotate-region): Remove unused variable `loc'.
11399 (format-annotate-region): Remove unused variable `p'.
11400 (format-annotate-single-property-change): Remove unused variables
11401 `default' and `tail'.
11402
11403 * forms.el (read-file-filter): Declare.
11404 (forms--iif-hook, forms--revert-buffer): Mark unused parameters.
11405
11406 * frame.el (frame-creation-function-alist): Mark unused parameter.
11407 (frame-geom-spec-cons): Pass FRAME to `frame-geom-value-cons'.
11408
11409 * hilit-chg.el (hilit-chg-cust-fix-changes-face-list, hilit-chg-clear):
11410 Remove unused parameters.
11411 (hilit-chg-set-face-on-change): Remove unused variable `beg-decr'.
11412 (highlight-compare-with-file): Remove unused variable `buf-b-read-only'.
11413
11414 * htmlfontify.el (hfy-default-footer, hfy-decor, hfy-invisible)
11415 (hfy-parse-tags-buffer, hfy-prepare-index-i, hfy-prepare-index)
11416 (hfy-prepare-tag-map): Mark unused parameters.
11417 (htmlfontify-buffer): Use `called-interactively-p'.
11418
11419 * ibuf-ext.el (ibuffer-do-kill-lines, ibuffer-jump-to-buffer)
11420 (ibuffer-copy-filename-as-kill, ibuffer-mark-on-buffer)
11421 (ibuffer-do-occur): Mark unused parameters.
11422 (ibuffer-forward-next-marked): Remove unused variable `curmark'.
11423 (ibuffer-diff-buffer-with-file-1): Remove unused variable `proc'.
11424
11425 * ibuffer.el: Don't quote `lambda'.
11426 (ibuffer-count-marked-lines, ibuffer-count-deletion-lines)
11427 (ibuffer-unmark-all, ibuffer-toggle-marks, ibuffer-redisplay-engine):
11428 Mark unused parameters.
11429
11430 * ido.el (ido-mode, ido-wide-find-dir-or-delete-dir)
11431 (ido-completing-read): Mark unused parameters.
11432 (ido-copy-current-word): Mark unused parameters;
11433 remove unused variable `name'.
11434 (ido-sort-merged-list): Remove unused parameter `dirs'.
11435
11436 * ielm.el (ielm-input-sender): Mark unused parameter.
11437 (ielm-string, ielm-form, ielm-pos, ielm-result, ielm-error-type)
11438 (ielm-output, ielm-wbuf, ielm-pmark): Declare.
11439 (ielm-eval-input): Rename argument IELM-STRING to INPUT-STRING to keep
11440 `ielm-string' as a dynamic variable accessible from the IELM prompt.
11441 Bind `ielm-string' to INPUT-STRING. Remove unused variable `err'.
11442
11443 * image-dired.el (image-dired-display-thumbs): Remove unused
11444 variables `curr-file' and `count'.
11445 (image-dired-remove-tag): Remove unused variable `start'.
11446 (image-dired-tag-files, image-dired-create-thumbs): Remove unused
11447 variable `curr-file'
11448 (image-dired-rotate-original): Remove unused variable `temp-file'.
11449 (image-dired-mouse-select-thumbnail, image-dired-mouse-toggle-mark):
11450 Remove unused variable `file'.
11451 (image-dired-gallery-generate): Remove unused variable `curr'.
11452 (image-dired-dired-edit-comment-and-tags): Mark unused parameters.
11453
11454 * indent.el (tab-to-tab-stop): Remove unused variable `opoint'.
11455
11456 * info-xref.el (info-xref-goto-node-p): Remove unused variable `err'.
11457
11458 * informat.el (texinfo-command-start, texinfo-command-end): Declare.
11459
11460 * isearch.el (minibuffer-history-symbol): Declare.
11461 (isearch-edit-string): Remove unused variable `err'.
11462 (isearch-message-prefix, isearch-message-suffix):
11463 Mark unused parameters.
11464
11465 * ls-lisp.el (ls-lisp-insert-directory): Remove unused variable `fil'.
11466
11467 * macros.el (insert-kbd-macro): Remove unused variable `mods'.
11468
11469 * makesum.el (double-column): Remove unused variable `cnt'.
11470
11471 * misearch.el (multi-isearch-pop-state): Mark unused parameter.
11472 (ido-ignore-item-temp-list): Declare.
11473
11474 * mouse-drag.el (mouse-drag-throw): Remove unused variables
11475 `mouse-delta', `window-last-row', `mouse-col-delta', `window-last-col',
11476 `adjusted-mouse-col-delta' and `adjusted-mouse-delta'.
11477 (mouse-drag-drag): Remove unused variables `mouse-delta' and
11478 `mouse-col-delta'.
11479
11480 * mouse-sel.el (mouse-extend-internal):
11481 Remove unused variable `orig-window-frame'.
11482
11483 * pcomplete.el (pcomplete-args, pcomplete-begins, pcomplete-last)
11484 (pcomplete-index, pcomplete-stub, pcomplete-seen, pcomplete-norm-func):
11485 Move declarations before first use.
11486 (pcomplete-opt): Mark unused parameters; doc fix.
11487
11488 * proced.el (proced-revert): Mark unused parameter.
11489 (proced-send-signal): Remove unused variable `err'.
11490
11491 * ps-print.el (ps-print-preprint-region, ps-print-preprint):
11492 Rename parameter PREFIX-ARG to ARG.
11493 (ps-basic-plot-string, ps-basic-plot-whitespace):
11494 Mark unused parameters.
11495
11496 * replace.el (replace-count): Define.
11497 (occur-revert-function): Mark unused parameters.
11498 (ido-ignore-item-temp-list, isearch-error, isearch-forward)
11499 (isearch-case-fold-search, isearch-string): Declare.
11500 (occur-engine): Rename parameter CASE-FOLD-SEARCH to CASE-FOLD and
11501 bind `case-fold-search'. Remove unused variables `beg' and `end',
11502 and simplify.
11503 (replace-eval-replacement): Rename parameter REPLACE-COUNT to
11504 COUNT and bind `replace-count'.
11505 (replace-loop-through-replacements): Rename parameter REPLACE-COUNT
11506 to COUNT.
11507
11508 * savehist.el (print-readably, print-string-length): Declare.
11509
11510 * shadowfile.el (shadow-expand-cluster-in-file-name):
11511 Remove unused variable `cluster'.
11512 (shadow-copy-file): Remove unused variable `i'.
11513 (shadow-noquery, shadow-clusters, shadow-site-cluster)
11514 (shadow-parse-fullname, shadow-parse-name, shadow-define-cluster)
11515 (shadow-define-literal-group, shadow-define-regexp-group)
11516 (shadow-make-group, shadow-shadows-of): Clean up docstrings.
11517
11518 * shell.el (shell-filter-ctrl-a-ctrl-b): Mark unused parameter.
11519 (shell): Use `called-interactively-p'.
11520 (shell-directory-tracker): Remove unused variable `chdir-failure'.
11521
11522 * simple.el (compilation-context-lines, comint-file-name-quote-list)
11523 (comint-file-name-chars, comint-delimiter-argument-list): Declare.
11524 (delete-backward-char): Remove unused variable `ocol'.
11525 (minibuffer-avoid-prompt, minibuffer-history-isearch-pop-state)
11526 (line-move-1, event-apply-alt-modifier, event-apply-super-modifier)
11527 (event-apply-hyper-modifier, event-apply-shift-modifier)
11528 (event-apply-control-modifier, event-apply-meta-modifier):
11529 Mark unused parameters.
11530 (undo-make-selective-list): Remove duplicate variable `undo-elt'.
11531 (normal-erase-is-backspace-mode): Remove unused variable `old-state'.
11532
11533 * speedbar.el (speedbar-ignored-directory-expressions)
11534 (speedbar-supported-extension-expressions, speedbar-directory-buttons)
11535 (speedbar-find-file, speedbar-dir-follow)
11536 (speedbar-directory-buttons-follow, speedbar-tag-find)
11537 (speedbar-buffer-buttons, speedbar-buffer-buttons-temp)
11538 (speedbar-buffers-line-directory, speedbar-buffer-click):
11539 Mark unused parameters.
11540 (speedbar-tag-file): Remove unused variable `mode'.
11541 (speedbar-buffers-tail-notes): Remove unused variable `mod'; simplify.
11542
11543 * strokes.el (strokes-decode-buffer): Remove unused variable `ext'.
11544
11545 * talk.el (talk): Remove unused variable `display'.
11546
11547 * tar-mode.el (tar-subfile-save-buffer): Remove unused variable `name'.
11548 (tar-write-region-annotate): Mark unused parameter.
11549
11550 * time.el (now, time, load, mail, 24-hours, hour, 12-hours, am-pm)
11551 (minutes, seconds, time-zone, day, year, monthname, month, dayname):
11552 Declare them, wrapped in `with-no-warnings' to avoid replacing one
11553 warning by another.
11554
11555 * time-stamp.el (time-stamp-string-preprocess):
11556 Remove unused variable `require-padding'.
11557
11558 * tree-widget.el (widget-glyph-enable): Declare.
11559 (tree-widget-action): Mark unused parameter.
11560
11561 * w32-fns.el (x-get-selection): Mark unused parameter.
11562 (autoload-make-program, generated-autoload-file): Declare.
11563
11564 * wdired.el (wdired-revert): Mark unused parameters.
11565 (wdired-xcase-word): Remove unused variable `err'.
11566
11567 * whitespace.el (whitespace-buffer-changed): Mark unused parameters.
11568 (whitespace-help-scroll): Remove unused variable `data-help'.
11569
11570 * wid-edit.el (widget-mouse-help, widget-overlay-inactive)
11571 (widget-image-insert, widget-after-change, default)
11572 (widget-default-format-handler, widget-default-notify)
11573 (widget-default-prompt-value, widget-info-link-action)
11574 (widget-url-link-action, widget-function-link-action)
11575 (widget-variable-link-action, widget-file-link-action)
11576 (widget-emacs-library-link-action, widget-emacs-commentary-link-action)
11577 (widget-field-prompt-internal, widget-field-action, widget-field-match)
11578 (widget-choice-mouse-down-action, toggle, widget-radio-button-notify)
11579 (widget-insert-button-action, widget-delete-button-action, visibility)
11580 (widget-documentation-link-action, widget-documentation-string-action)
11581 (widget-const-prompt-value, widget-regexp-match, symbol)
11582 (widget-coding-system-prompt-value)
11583 (widget-key-sequence-value-to-external, sexp)
11584 (widget-sexp-value-to-internal, character, vector, cons)
11585 (widget-choice-prompt-value, widget-boolean-prompt-value)
11586 (widget-color--choose-action): Mark unused parameters.
11587 (widget-item-match-inline, widget-choice-match-inline)
11588 (widget-checklist-match, widget-checklist-match-inline)
11589 (widget-group-match): Rename parameter VALUES to VALS.
11590 (widget-field-value-set): Remove unused variable `size'.
11591 (widget-color-action): Remove unused variables `value' and `start'.
11592
11593 * windmove.el (windmove-wrap-loc-for-movement): Remove unused
bd0d2ee2 11594 variable `dir'. Doc fix.
06b60517
JB
11595 (windmove-find-other-window): Don't pass it.
11596
11597 * window.el (count-windows): Mark unused parameter.
11598 (bw-adjust-window): Remove unused variable `err'.
11599
11600 * woman.el (woman-file-name): Remove unused variable `default'.
11601 (woman-expand-directory-path): Rename parameters WOMAN-MANPATH and
11602 WOMAN-PATH to PATH-DIRS and PATH-REGEXPS, respectively.
11603 (global-font-lock-mode): Declare.
11604 (woman-decode-region): Mark unused parameter.
11605 (woman-get-tab-stop): Rename parameter TAB-STOP-LIST to TAB-STOPS.
11606
11607 * x-dnd.el (x-dnd-default-test-function, x-dnd-handle-old-kde)
11608 (x-dnd-handle-xdnd, x-dnd-handle-motif): Mark unused parameters.
11609 (x-dnd-handle-moz-url): Remove unused variable `title'.
11610 (x-dnd-handle-xdnd): Remove unused variables `x', `y' and `ret-action'.
11611
11612 * xml.el (xml-parse-tag, xml-parse-attlist):
11613 Remove unused variable `pos'.
11614
bc4f7f3d
GM
116152011-04-19 Glenn Morris <rgm@gnu.org>
11616
11617 * calendar/cal-tex.el (cal-tex-list-holidays, cal-tex-cursor-month)
11618 (cal-tex-cursor-week, cal-tex-cursor-week2, cal-tex-cursor-week-iso)
11619 (cal-tex-cursor-filofax-2week, cal-tex-cursor-filofax-week)
11620 (cal-tex-cursor-filofax-daily, cal-tex-mini-calendar)
11621 * calendar/cal-html.el (cal-html-insert-minical):
11622 * calendar/diary-lib.el (diary-list-entries-1, diary-list-entries)
11623 (calendar-mark-date-pattern):
11624 Prefix "unused" locals.
11625
11626 * calendar/cal-dst.el (dst-adjust-time): Remove never-implemented
11627 optional argument `style'.
11628
11629 * calendar/appt.el (appt-make-list):
11630 * calendar/cal-china.el (calendar-chinese-date-string):
11631 * calendar/cal-hebrew.el (calendar-hebrew-list-yahrzeits)
11632 (diary-hebrew-yahrzeit):
11633 * calendar/cal-tex.el (cal-tex-last-blank-p, cal-tex-cursor-week2):
11634 * calendar/calendar.el (calendar-generate-window):
11635 * calendar/time-date.el (time-to-days):
11636 Remove unused local variables.
11637
16a43933
CY
116382011-04-18 Chong Yidong <cyd@stupidchicken.com>
11639
11640 * emacs-lisp/tabulated-list.el (tabulated-list-mode): Use a custom
11641 glyphless-char-display table.
11642 (tabulated-list-glyphless-char-display): New var.
11643
7eed1860
SS
116442011-04-18 Sam Steingold <sds@gnu.org>
11645
11646 * vc/add-log.el (change-log-font-lock-keywords): Add "Thanks to"
11647 to acknowledgments.
11648
4d2d1ccd
GM
116492011-04-17 Glenn Morris <rgm@gnu.org>
11650
11651 * calendar/diary-lib.el (diary-sexp-entry):
11652 * calendar/holidays.el (holiday-sexp):
11653 Set debug-on-error rather than the removed stack-trace-on-error.
11654
239da61d
GM
116552011-04-16 Glenn Morris <rgm@gnu.org>
11656
11657 * progmodes/f90.el: Use lexical-binding.
11658 (f90-get-correct-indent): Remove unnecessary local variable `cont'.
11659
8b05752a
SM
116602011-04-15 Stefan Monnier <monnier@iro.umontreal.ca>
11661
daca8ba5
SM
11662 * mail/sendmail.el (mail-mode-map): Use completion-at-point.
11663 (mail-mode): Setup mailalias completion here instead.
11664 * mail/mailalias.el: Use lexical-binding.
11665 (pattern, mailalias-done): Declare dynamic.
11666 (mail-completion-at-point-function): New function, from mail-complete.
11667 (mail-complete): Use it.
11668 (mail-completion-expand): New function.
11669 (mail-get-names): Use it.
11670 (mail-directory, mail-directory-process, mail-directory-stream):
11671 Don't use `pattern' for lexically bound arg.
11672
6f542485
SM
11673 * emacs-lisp/lisp-mode.el (eval-defun-2): Use eval-sexp-add-defvars.
11674
037e7c3f
SM
11675 * htmlfontify.el (hfy-etags-cmd): Remove inoperant eval-and-compile.
11676 (hfy-e2x-etags-cmd, hfy-etags-cmd-alist-default)
11677 (hfy-etags-cmd-alist): Don't eval-and-compile any more.
11678
8b05752a
SM
11679 * emacs-lisp/bytecomp.el (byte-temp-output-buffer-show)
11680 (byte-save-window-excursion, byte-temp-output-buffer-setup)
11681 (byte-interactive-p): Define them again, for use when inlining
11682 old code.
11683
49093f60
JB
116842011-04-15 Juanma Barranquero <lekktu@gmail.com>
11685
11686 * loadup.el: Use `string-to-number', not `string-to-int'.
11687
b5b8e7de
SM
116882011-04-15 Stefan Monnier <monnier@iro.umontreal.ca>
11689
11690 * progmodes/gud.el (gud-gdb): Use completion-at-point instead of
11691 gud-gdb-complete-command.
11692 (gud-gdb-completions): New function, from gud-gdb-complete-command.
11693 (gud-gdb-completion-at-point): New function.
11694 (gud-gdb-completions): Remove.
11695
f42efeb5
MA
116962011-04-14 Michael Albinus <michael.albinus@gmx.de>
11697
49093f60
JB
11698 * net/tramp-sh.el (tramp-sh-handle-file-attributes): Handle the case
11699 when the scripts fail. Use `tramp-do-file-attributes-with-ls' then.
11700 (tramp-do-copy-or-rename-file-out-of-band): Do not check any longer
11701 whether `executable-find' is bound.
f42efeb5
MA
11702
11703 * net/tramp-smb.el (tramp-smb-handle-copy-file): Fix docstring.
11704
e240cc21
SM
117052011-04-14 Stefan Monnier <monnier@iro.umontreal.ca>
11706
11707 * minibuffer.el (completion-in-region-mode-predicate)
11708 (completion-in-region-mode--predicate): New vars.
11709 (completion-in-region, completion-in-region--postch)
11710 (completion-in-region-mode): Use them.
11711 (completion--capf-wrapper): Also return the hook function.
11712 (completion-at-point, completion-help-at-point):
11713 Adjust and provide a predicate.
c2bd2ab0
SM
11714
11715 Preserve arg names for advice of subr and lexical functions (bug#8457).
11716 * help-fns.el (help-function-arglist): Consolidate the subr and
11717 new-byte-code cases. Add argument `preserve-names' to extract names
11718 from the docstring when needed.
11719 * emacs-lisp/advice.el (ad-define-subr-args, ad-undefine-subr-args)
11720 (ad-subr-args-defined-p, ad-get-subr-args, ad-subr-arglist): Remove.
11721 (ad-arglist): Use help-function-arglist's new arg.
11722 (ad-definition-type): Use cond.
11723
c183f693
JB
117242011-04-13 Juanma Barranquero <lekktu@gmail.com>
11725
06641a47
JB
11726 * autorevert.el (auto-revert-handler):
11727 Bind `remote-file-name-inhibit-cache', not `tramp-cache-inhibit-cache',
11728 which was removed in 2010-10-02T13:21:43Z!michael.albinus@gmx.de.
11729 Don't quote lambda.
11730
c183f693
JB
11731 * image-mode.el (image-transform-set-scale):
11732 Fix change in 2011-04-09T20:28:01Z!cyd@stupidchicken.com.
11733
1e3b6001
G
117342011-04-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
11735
11736 * net/network-stream.el (network-stream-open-starttls): Only do
e9fce1ac 11737 opportunistic STARTTLS upgrades if we have built-in GnuTLS support.
1e3b6001
G
11738 Upgrades via gnutls-cli are too slow to be done opportunistically.
11739
2d6af8dd
JB
117402011-04-12 Juanma Barranquero <lekktu@gmail.com>
11741
11742 * dframe.el (dframe-current-frame): Remove spurious quote.
11743
c0749a51
GM
117442011-04-12 Glenn Morris <rgm@gnu.org>
11745
088d0d61
GM
11746 * calendar/cal-tex.el (cal-tex-end-document):
11747 Try to automatically use latin1 input if needed.
11748
c0749a51
GM
11749 * calendar/cal-hebrew.el (diary-hebrew-rosh-hodesh):
11750 Don't try to cons a mark onto an empty element.
11751
5c90fde0
LL
117522011-04-11 Leo Liu <sdl.web@gmail.com>
11753
11754 * ido.el (ido-buffer-internal): Allow method 'kill for virtual
11755 buffers.
11756 (ido-kill-buffer-at-head): Support killing virtual buffers.
11757
369e974d
CY
117582011-04-10 Chong Yidong <cyd@stupidchicken.com>
11759
11760 * minibuffer.el (completion-show-inline-help): New var.
11761 (completion--do-completion, minibuffer-complete)
daca8ba5
SM
11762 (minibuffer-force-complete, minibuffer-complete-word):
11763 Inhibit minibuffer messages if completion-show-inline-help is nil.
369e974d
CY
11764
11765 * icomplete.el (icomplete-mode): Bind completion-show-inline-help
11766 to avoid interference from inline help (Bug#5849).
11767
37f1c930
LL
117682011-04-10 Leo Liu <sdl.web@gmail.com>
11769
099c39a4
JB
11770 * emacs-lisp/tabulated-list.el (tabulated-list-print-entry):
11771 Fix typo.
37f1c930 11772
a32d4040
CY
117732011-04-09 Chong Yidong <cyd@stupidchicken.com>
11774
11775 * image-mode.el (image-toggle-display-image): Signal an error if
11776 not in Image mode.
11777 (image-transform-mode, image-transform-resize)
11778 (image-transform-set-rotation): Doc fix.
daca8ba5 11779 (image-transform-set-resize): Delete.
a32d4040
CY
11780 (image-transform-set-scale, image-transform-fit-to-height)
11781 (image-transform-fit-to-width): Handle image-toggle-display-image
11782 and image-transform-resize directly.
11783
099c39a4 117842011-04-08 Sho Nakatani <lay.sakura@gmail.com>
d7b89879
TH
11785
11786 * doc-view.el (doc-view-fit-width-to-window)
099c39a4
JB
11787 (doc-view-fit-height-to-window, doc-view-fit-page-to-window):
11788 New functions for fitting the shown image to the Emacs window size.
d7b89879
TH
11789 (doc-view-mode-map): Add bindings for the new functions.
11790
099c39a4 117912011-04-08 Juanma Barranquero <lekktu@gmail.com>
ddc20cdb 11792
4d61f28d 11793 * vc/vc-annotate.el (vc-annotate-show-log-revision-at-line):
ddc20cdb
JB
11794 Fix typo in docstring.
11795
3726838a
EZ
117962011-04-08 Eli Zaretskii <eliz@gnu.org>
11797
04f33f1e
EZ
11798 * files.el (file-size-human-readable): Produce one digit after
11799 decimal, like "ls -lh" does.
11800
11801 * ls-lisp.el (ls-lisp-format-file-size): Allow for 7 characters in
11802 the file size representation.
11803
3726838a
EZ
11804 * simple.el (list-processes): If async subprocesses are not
11805 available, error out with a clear error message.
11806
cbb59342
CY
118072011-04-08 Chong Yidong <cyd@stupidchicken.com>
11808
11809 * help.el (help-form-show): New function, to be called from C.
11810 Put help-form output in a buffer named differently than *Help*.
11811
e3971c44
EZ
118122011-04-08 Eli Zaretskii <eliz@gnu.org>
11813
11814 * files.el (file-size-human-readable): New function.
11815
11816 * ls-lisp.el (ls-lisp-format-file-size): Use it, instead of
11817 computing the representation inline. Don't require `cl'.
11818
12544bbe
GM
118192011-04-08 Glenn Morris <rgm@gnu.org>
11820
a1de6c6a
GM
11821 * man.el (Man-page-header-regexp): Solaris < 2.6 no longer supported.
11822
3c4671f4
GM
11823 * net/browse-url.el (browse-url-firefox):
11824 Test system-type, not system-configuration.
11825
b605679c
GM
11826 * vc/log-edit.el (log-edit-empty-buffer-p): New function.
11827 (log-edit-insert-cvs-template, log-edit-insert-cvs-rcstemplate):
11828 Use log-edit-empty-buffer-p. (Bug#7598)
11829
56442f0c
GM
11830 * net/rlogin.el (rlogin-process-connection-type): Simplify.
11831 (rlogin-mode-map): Initialize in the defvar.
11832 (rlogin): Use ignore-errors.
11833
12544bbe
GM
11834 * replace.el (occur-mode-map): Some fixes for menu items.
11835
eb237b0f
AH
118362011-04-07 Aaron S. Hawley <aaron.s.hawley@gmail.com>
11837
11838 * play/morse.el (denato-region): Handle varying case. (Bug#8386)
11839
7d668f2c
CY
118402011-04-06 Chong Yidong <cyd@stupidchicken.com>
11841
e67a13ab
CY
11842 * emacs-lisp/cconv.el (cconv--analyse-use): Ignore "ignored" when
11843 issuing unused warnings.
11844
11845 * emacs-lisp/tabulated-list.el (tabulated-list-print): Use lambda
11846 macro directly.
11847
7d668f2c
CY
11848 * simple.el: Lisp reimplement of list-processes. Based on an
11849 earlier reimplementation by Leo Liu, but using tabulated-list.el.
11850 (process-menu-mode): New major mode.
11851 (list-processes--refresh, list-processes):
11852 (process-menu-visit-buffer): New functions.
11853
11854 * files.el (save-buffers-kill-emacs): Don't assume any return
11855 value of list-processes, which is undocumented anyway.
11856
a83ec3c9
CY
118572011-04-06 Chong Yidong <cyd@stupidchicken.com>
11858
11859 * emacs-lisp/tabulated-list.el: New file.
11860
e91a96fe
CY
11861 * emacs-lisp/package.el: Use Tabulated List mode.
11862 (package-menu-mode-map): Inherit from tabulated-list-mode-map.
11863 (package-menu-mode): Derive from tabulated-list-mode. Set up the
11864 table format using Tabulated List mode variables.
11865 (package--push): New macro, replacing package-list-maybe-add.
11866 (package-menu--generate): Use package--push. Renamed from
11867 package--generate-package-list.
11868 (package-menu-refresh, list-packages): Use it.
daca8ba5 11869 (package-menu--print-info): Rename from package-print-package.
e91a96fe 11870 Return insertion data instead of inserting it directly.
099c39a4
JB
11871 (package-menu-describe-package, package-menu-execute):
11872 Use tabulated-list-get-id.
e91a96fe
CY
11873 (package-menu-mark-delete, package-menu-mark-install)
11874 (package-menu-mark-unmark, package-menu-backup-unmark)
099c39a4
JB
11875 (package-menu-mark-obsolete-for-deletion):
11876 Use tabulated-list-put-tag.
e91a96fe
CY
11877 (package--list-packages, package-menu-revert)
11878 (package-menu-get-package, package-menu-get-version)
11879 (package-menu-sort-by-column): Functions deleted.
11880 (package-menu-package-list, package-menu-sort-key): Vars deleted.
11881 (package-menu--status-predicate, package-menu--version-predicate)
11882 (package-menu--name-predicate)
11883 (package-menu--description-predicate): Handle arguments in the
11884 Tabulated List format.
11885 (package-list-packages-no-fetch): Call list-packages.
11886
3e214b50
JB
118872011-04-06 Juanma Barranquero <lekktu@gmail.com>
11888
11889 * files.el (after-find-file-from-revert-buffer): Remove variable.
c9d0ec6d 11890 (after-find-file): Don't bind it.
3e214b50
JB
11891 (revert-buffer-in-progress-p): New variable.
11892 (revert-buffer): Bind it.
11893 Pass nil for `after-find-file-from-revert-buffer'.
11894
11895 * saveplace.el (save-place-find-file-hook): Use new variable
11896 `rever-buffer-in-progress-p', not `after-find-file-from-revert-buffer'.
11897
3f0f1700
GM
118982011-04-06 Glenn Morris <rgm@gnu.org>
11899
c0274801
GM
11900 * Makefile.in (AUTOGEN_VCS): New variable.
11901 (autoloads): Use $AUTOGEN_VCS.
11902
3f0f1700
GM
11903 * calendar/cal-move.el (calendar-scroll-toolkit-scroll): New function.
11904 * calendar/calendar.el (calendar-mode-map):
11905 Check for toolkit scroll bars. (Bug#8305)
11906
41ea9e48
CY
119072011-04-05 Chong Yidong <cyd@stupidchicken.com>
11908
11909 * minibuffer.el (completion-in-region--postch)
11910 (completion-in-region-mode): Remove unnecessary messages.
11911
6194c800
JB
119122011-04-05 Juanma Barranquero <lekktu@gmail.com>
11913
33256f14
JB
11914 * font-lock.el (font-lock-refresh-defaults):
11915 Don't bind `hi-lock--inhibit-font-lock-hook', removed in
11916 2010-10-09T04:09:19Z!cyd@stupidchicken.com and 2010-10-11T23:57:49Z!lekktu@gmail.com (2010-10-12).
11917
6194c800
JB
11918 * info.el (Info-directory-list, Info-read-node-name-2)
11919 (Info-split-parameter-string): Doc fixes.
11920 (Info-virtual-nodes): Reflow docstring.
11921 (Info-find-file, Info-directory-toc-nodes, Info-history-toc-nodes)
11922 (Info-apropos-toc-nodes, info-finder, Info-get-token)
11923 (Info-find-emacs-command-nodes, Info-speedbar-key-map):
11924 Fix typos in docstrings.
11925 (Info-revert-buffer-function, Info-search, Info-isearch-pop-state)
11926 (Info-speedbar-hierarchy-buttons, Info-speedbar-goto-node)
11927 (Info-speedbar-buttons, Info-desktop-buffer-misc-data)
11928 (Info-restore-desktop-buffer): Mark unused parameters.
11929 (Info-directory-find-file, Info-directory-find-node)
11930 (Info-history-find-file, Info-history-find-node, Info-toc-find-node)
11931 (Info-virtual-index-find-node, Info-apropos-find-file)
11932 (Info-apropos-find-node, Info-finder-find-file, Info-finder-find-node):
33256f14 11933 Mark unused parameters; fix typos in docstrings.
6194c800
JB
11934 (Info-virtual-index): Remove unused local variable `nodename'.
11935
b87a8200 119362011-04-05 Deniz Dogan <deniz@dogan.se>
0f6ee7d2 11937
b87a8200
DD
11938 * net/rcirc.el: Update my e-mail address.
11939 (rcirc-mode-map): Remove M-o binding.
0f6ee7d2 11940
3b2ff876
CY
119412011-04-05 Chong Yidong <cyd@stupidchicken.com>
11942
11943 * startup.el (command-line): Save the cursor's theme-face
11944 directly, instead of using face-override-spec.
11945
11946 * custom.el (load-theme): Minor optimization in assigning faces.
11947
8d17e7ca
JB
119482011-04-04 Juanma Barranquero <lekktu@gmail.com>
11949
11950 * help-fns.el (describe-variable): Complete all variables having
11951 documentation, including keywords.
11952 http://lists.gnu.org/archive/html/emacs-devel/2011-04/msg00112.html
11953
2fbc1934
JB
119542011-04-04 Juanma Barranquero <lekktu@gmail.com>
11955
11956 Convert to lexical-binding.
11957
11958 * bs.el (bs-refresh, bs-sort-buffer-interns-are-last)
11959 (bs--get-marked-string, bs--get-modified-string)
11960 (bs--get-readonly-string, bs--get-size-string, bs--get-name)
11961 (bs--get-mode-name, bs--get-file-name): Mark unused arguments.
11962 (bs--configuration-name-for-prefix-arg): Rename argument PREFIX-ARG.
11963
11964 * ehelp.el (electric-help-execute-extended)
11965 (electric-help-ctrl-x-prefix):
11966 * hexl.el (hexl-revert-buffer-function):
11967 * linum.el (linum-after-change, linum-after-scroll):
11968 * emacs-lisp/re-builder.el (reb-auto-update): Mark unused arguments.
11969
11970 * help-fns.el (help-describe-category-set): Remove unused ERR variable.
11971
74f50695
DU
119722011-04-04 Daiki Ueno <ueno@unixuser.org>
11973
11974 * epa-dired.el:
11975 * epa-mail.el:
11976 * epa-hook.el:
11977 * epa-file.el:
11978 * epa.el:
11979 * epg.el: Use lexical binding.
11980
c11325f7
CY
119812011-04-03 Chong Yidong <cyd@stupidchicken.com>
11982
0d9e9a12
CY
11983 * dired-aux.el (dired-create-files): Add docstring (Bug#7970).
11984
c11325f7 11985 * textmodes/flyspell.el (flyspell-word): Recognize default
daca8ba5
SM
11986 dictionary case for flyspell-mark-duplications-exceptions.
11987 Use regexp matching for languages.
c11325f7
CY
11988 (flyspell-mark-duplications-exceptions): Add "that" and "had" for
11989 default dictionary (Bug#7926).
11990
da91b5f2
CY
119912011-04-02 Chong Yidong <cyd@stupidchicken.com>
11992
099c39a4
JB
11993 * emacs-lisp/package.el (package--with-work-buffer):
11994 Recognize https URLs.
da91b5f2 11995
099c39a4
JB
11996 * net/network-stream.el: Move from gnus/proto-stream.el.
11997 Change prefix to network-stream throughout.
da91b5f2
CY
11998 (open-protocol-stream): Merge into open-network-stream, leaving
11999 open-protocol-stream as an alias. Handle nil BUFFER args.
12000
12001 * subr.el (open-network-stream): Move to net/network-stream.el.
12002
afa8e9f6
GM
120032011-04-02 Glenn Morris <rgm@gnu.org>
12004
1d2e369d
GM
12005 * find-dired.el (find-exec-terminator): New option.
12006 (find-ls-option): Test for -ls support.
12007 (find-ls-subdir-switches): Test for -b in find-ls-option.
12008 (find-dired, find-grep-dired): Doc fixes.
12009 (find-dired): Use find-exec-terminator.
12010
8abb7da8 12011 * find-dired.el (find-ls-option, find-ls-subdir-switches)
e7a395b5
GM
12012 (find-grep-options): Do not autoload these defcustoms, remove purecopy.
12013 (find-name-arg): Remove purecopy.
8abb7da8 12014
f3ca7378
GM
12015 * progmodes/grep.el (grep-find-use-xargs): Doc fix.
12016 (grep-compute-defaults): Check for `-exec COMMAND +' support.
12017 Set grep-find-use-xargs, grep-find-command, and grep-find-template
12018 accordingly. Don't add the null-device if not needed.
12019
afa8e9f6
GM
12020 * files.el (save-some-buffers): Doc fix.
12021
35eae264
EZ
120222011-04-02 Eli Zaretskii <eliz@gnu.org>
12023
12024 * makefile.w32-in (EMACS): Default to ../src/$(BLD)/emacs.exe.
12025
26b51db5
JB
120262011-04-01 Juanma Barranquero <lekktu@gmail.com>
12027
12028 * progmodes/idlwave.el (idlwave-one-key-select, idlwave-list-abbrevs):
12029 Use `dolist' rather than `mapcar'.
12030
7200d79c
SM
120312011-04-01 Stefan Monnier <monnier@iro.umontreal.ca>
12032
03408648 12033 Add lexical binding.
7200d79c 12034
03408648
SM
12035 * subr.el (apply-partially): Use new closures rather than CL.
12036 (--dolist-tail--, --dotimes-limit--): Don't declare dynamic.
12037 (dolist, dotimes): Use slightly different expansion for lexical code.
12038 (functionp): Move to C.
12039 (letrec): New macro.
12040 (with-wrapper-hook): Use it and apply-partially instead of CL.
12041 (eval-after-load): Preserve lexical-binding.
12042 (save-window-excursion, with-output-to-temp-buffer): Turn them
12043 into macros.
7200d79c 12044
03408648
SM
12045 * simple.el (with-wrapper-hook, apply-partially): Move to subr.el.
12046
12047 * help-fns.el (help-split-fundoc): Return nil if there's nothing else
12048 than the arglist.
12049 (help-add-fundoc-usage): Don't add `Not documented'.
12050 (help-function-arglist): Handle closures, subroutines, and new
12051 byte-code-functions.
12052 (help-make-usage): Remove leading underscores.
12053 (describe-function-1): Handle closures.
12054 (describe-variable): Use special-variable-p for completion.
12055
12056 * files.el (lexical-binding): Declare safe.
f488fb65 12057
03408648
SM
12058 * emacs-lisp/pcase.el: Don't use destructuring-bind.
12059 (pcase--memoize): Rename from pcase-memoize. Change weakness.
12060 (pcase): Add `let' pattern.
12061 Change memoization so it actually works.
12062 (pcase-mutually-exclusive-predicates): Add byte-code-function-p.
12063 (pcase--u1) <guard, pred>: Fix possible shadowing problem.
12064 <let>: New case.
f488fb65 12065
03408648
SM
12066 * emacs-lisp/macroexp.el: Use lexical binding.
12067 (macroexpand-all-1): Check obsolete macros. Expand compiler-macros.
12068 Don't convert ' to #' without checking that it's indeed quoting
12069 a lambda.
12070
12071 * emacs-lisp/lisp-mode.el (eval-last-sexp-1):
f488fb65 12072 Use eval-sexp-add-defvars.
03408648
SM
12073 (eval-sexp-add-defvars): New fun.
12074
12075 * emacs-lisp/float-sup.el (pi): Don't declare as dynamically bound.
12076
12077 * emacs-lisp/eieio.el (byte-compile-file-form-defmethod):
12078 Don't autoload.
12079 (eieio-defgeneric-form-primary-only-one): Use `byte-compile' rather
12080 than the internal `byte-compile-lambda'.
12081 (defmethod): Don't hide code under quotes.
12082 (eieio-defmethod): New `code' argument.
12083
12084 * emacs-lisp/eieio-comp.el: Remove.
12085
12086 * emacs-lisp/edebug.el (edebug-eval-defun)
12087 (edebug-eval-top-level-form): Use eval-sexp-add-defvars.
12088 (edebug-toggle): Avoid `eval'.
12089
12090 * emacs-lisp/disass.el (disassemble-internal): Handle new
12091 `closure' objects.
12092 (disassemble-1): Handle new byte codes.
12093
12094 * emacs-lisp/cl.el (pushnew): Silence warning.
12095
12096 * emacs-lisp/cl-macs.el (cl-byte-compile-block)
12097 (cl-byte-compile-throw): Remove.
12098 (cl-block-wrapper, cl-block-throw): Use compiler-macros instead.
12099
12100 * emacs-lisp/cl-extra.el (cl-macroexpand-all): Properly quote CL
12101 closures.
12102
12103 * emacs-lisp/cconv.el: New file.
12104
12105 * emacs-lisp/bytecomp.el: Use lexical binding instead of
12106 a "bytecomp-" prefix. Macroexpand everything as a separate phase.
12107 (byte-compile-initial-macro-environment):
12108 Handle declare-function here.
12109 (byte-compile--lexical-environment): New var.
12110 (byte-stack-ref, byte-stack-set, byte-discardN)
12111 (byte-discardN-preserve-tos): New lap codes.
12112 (byte-interactive-p): Don't use any more.
12113 (byte-compile-push-bytecodes, byte-compile-push-bytecode-const2):
12114 New macros.
12115 (byte-compile-lapcode): Use them and handle new lap codes.
12116 (byte-compile-obsolete): Remove.
12117 (byte-compile-arglist-signature): Handle new byte-code arg"lists".
12118 (byte-compile-arglist-warn): Check late def of inlinable funs.
12119 (byte-compile-cl-warn): Don't silence warnings for compiler-macros
12120 since they should have been expanded by now.
12121 (byte-compile--outbuffer): Rename from bytecomp-outbuffer.
12122 (byte-compile-from-buffer): Remove unused second arg.
12123 (byte-compile-preprocess): New function.
12124 (byte-compile-toplevel-file-form): New function to distinguish
12125 file-form calls from outside from file-form calls from hunk-handlers.
12126 (byte-compile-file-form): Simplify.
12127 (byte-compile-file-form-defsubst): Remove.
12128 (byte-compile-file-form-defmumble): Simplify now that
12129 byte-compile-lambda always returns a byte-code-function.
12130 (byte-compile): Preprocess.
12131 (byte-compile-byte-code-maker, byte-compile-byte-code-unmake):
12132 Remove, not used any more.
12133 (byte-compile-arglist-vars, byte-compile-make-lambda-lexenv)
12134 (byte-compile-make-args-desc): New funs.
12135 (byte-compile-lambda): Handle lexical functions. Always return
12136 a byte-code-function.
12137 (byte-compile-reserved-constants): New var, to make up room for
12138 closed-over variables.
12139 (byte-compile-constants-vector): Obey it.
12140 (byte-compile-top-level): New args `lexenv' and `reserved-csts'.
12141 (byte-compile-macroexpand-declare-function): New function.
12142 (byte-compile-form): Call byte-compile-unfold-bcf to inline immediate
12143 byte-code-functions.
12144 (byte-compile-form): Check obsolescence here.
12145 (byte-compile-inline-lapcode, byte-compile-unfold-bcf): New functions.
12146 (byte-compile-variable-ref): Remove.
12147 (byte-compile-dynamic-variable-op): New fun.
12148 (byte-compile-dynamic-variable-bind, byte-compile-variable-ref)
12149 (byte-compile-variable-set): New funs.
12150 (byte-compile-discard): Add 2 args.
12151 (byte-compile-stack-ref, byte-compile-stack-set)
12152 (byte-compile-make-closure, byte-compile-get-closed-var): New funs.
12153 (byte-compile-funarg, byte-compile-funarg-2): Remove, handled in
12154 macroexpand-all instead.
12155 (byte-compile-quote-form): Remove.
12156 (byte-compile-push-binding-init, byte-compile-not-lexical-var-p)
12157 (byte-compile-bind, byte-compile-unbind): New funs.
12158 (byte-compile-let): Handle let* and lexical binding.
12159 (byte-compile-let*): Remove.
12160 (byte-compile-catch, byte-compile-unwind-protect)
12161 (byte-compile-track-mouse, byte-compile-condition-case):
12162 Handle a new :fun-body form, used for lexical scoping.
12163 (byte-compile-save-window-excursion)
12164 (byte-compile-with-output-to-temp-buffer): Remove.
12165 (byte-compile-defun): Simplify.
12166 (byte-compile-stack-adjustment): New fun.
12167 (byte-compile-out): Use it.
12168 (byte-compile-refresh-preloaded): Don't reload byte-compiler files.
12169
12170 * emacs-lisp/byte-run.el (make-obsolete): Don't set the `byte-compile'
12171 handler any more.
12172
12173 * emacs-lisp/byte-opt.el: Use lexical binding.
12174 (byte-inline-lapcode): Remove (to bytecomp).
12175 (byte-compile-inline-expand): Pay attention to inlining to/from
12176 lexically bound code.
12177 (byte-compile-unfold-lambda): Don't handle byte-code-functions
12178 any more.
12179 (byte-optimize-form-code-walker): Don't handle save-window-excursion
12180 any more and don't call compiler-macros.
12181 (byte-compile-splice-in-already-compiled-code): Remove.
12182 (byte-code): Don't inline any more.
12183 (disassemble-offset): Receive `bytes' as argument rather than via
12184 dynamic scoping.
12185 (byte-compile-tag-number): Declare before first use.
12186 (byte-decompile-bytecode-1): Handle new byte-codes, don't change
12187 `return' even if make-spliceable.
12188 (byte-compile-side-effect-and-error-free-ops): Add stack-ref, remove
12189 obsolete interactive-p.
12190 (byte-optimize-lapcode): Optimize new lap-codes.
12191 Don't trip up on new form of `byte-constant' lap code.
12192
12193 * emacs-lisp/autoload.el (make-autoload): Don't burp on trivial macros.
12194
12195 * emacs-lisp/advice.el (ad-arglist): Use help-function-arglist.
12196
12197 * custom.el (custom-initialize-default, custom-declare-variable):
12198 Use `defvar'.
12199
12200 * Makefile.in (BIG_STACK_DEPTH, BIG_STACK_OPTS, BYTE_COMPILE_FLAGS):
12201 New variables.
12202 (compile-onefile, .el.elc, compile-calc, recompile): Use them.
12203 (COMPILE_FIRST): Add macroexp and cconv.
12204 * makefile.w32-in: Mirror changes in Makefile.in.
12205
12206 * vc/cvs-status.el:
12207 * vc/diff-mode.el:
12208 * vc/log-edit.el:
12209 * vc/log-view.el:
12210 * vc/smerge-mode.el:
12211 * textmodes/bibtex-style.el:
12212 * textmodes/css.el:
12213 * startup.el:
12214 * uniquify.el:
da91b5f2
CY
12215 * minibuffer.el:
12216 * newcomment.el:
12217 * reveal.el:
12218 * server.el:
12219 * mpc.el:
12220 * emacs-lisp/smie.el:
12221 * doc-view.el:
12222 * dired.el:
03408648
SM
12223 * abbrev.el: Use lexical binding.
12224
0f0c1f27
EZ
122252011-04-01 Eli Zaretskii <eliz@gnu.org>
12226
12227 * info.el (info-display-manual): New function.
12228
c82b2579
SM
122292011-03-31 Stefan Monnier <monnier@iro.umontreal.ca>
12230
12231 * loadup.el: Load minibuffer after loaddefs, to use define-minor-mode.
12232
221ddf68
TH
122332011-03-31 Tassilo Horn <tassilo@member.fsf.org>
12234
12235 * net/rcirc.el (rcirc-handler-001): Only authenticate, if there's
2fbc1934 12236 an entry for that server in rcirc-authinfo. (Bug#8385)
221ddf68 12237
cba6e77e
GM
122382011-03-31 Glenn Morris <rgm@gnu.org>
12239
e040639f
GM
12240 * progmodes/f90.el (f90-find-tag-default): Handle multiple `%'.
12241
cba6e77e
GM
12242 * generic-x.el (etc-fstab-generic-mode): Add ext4, sysfs keywords.
12243
6d0f1c9e
CS
122442011-03-30 Christoph Scholtes <cschol2112@googlemail.com>
12245
12246 * progmodes/python.el (python-default-interpreter)
12247 (python-python-command-args, python-jython-command-args)
12248 (python-which-shell, python-which-args, python-which-bufname)
12249 (python-file-queue, python-comint-output-filter-function)
12250 (python-toggle-shells, python-shell): Remove obsolete defcustoms,
12251 variables and functions.
12252
3e2d70fd
SM
122532011-03-30 Stefan Monnier <monnier@iro.umontreal.ca>
12254
12255 * minibuffer.el (completion-table-dynamic): Optimize `boundaries'.
12256 (completion-in-region-mode): New minor mode.
12257 (completion-in-region): Use it.
12258 (completion-in-region--data, completion-in-region-mode-map): New vars.
12259 (completion-in-region--postch): New function.
12260 (completion--capf-misbehave-funs, completion--capf-safe-funs):
12261 New vars.
12262 (completion--capf-wrapper): New function.
12263 (completion-at-point): Use it to track well-behavedness of
12264 hook functions.
12265 (completion-help-at-point): New command.
12266
f3e4086c
JM
122672011-03-30 Jason Merrill <jason@redhat.com> (tiny change)
12268
12269 * vc/add-log.el (add-change-log-entry): Don't use whitespace
12270 syntax class to search for whitespace on a single line
12271 (Message-ID: <4D938140.4030905@redhat.com>).
12272
eb7ffc14
LL
122732011-03-30 Leo Liu <sdl.web@gmail.com>
12274
12275 * abbrev.el (abbrev-edit-save-to-file, abbrev-edit-save-buffer):
12276 New commands.
12277 (edit-abbrevs-map): Bind them here.
12278 (write-abbrev-file): New optinal arg VERBOSE. (Bug#5937)
12279
d806ab68
KM
122802011-03-29 Ken Manheimer <ken.manheimer@gmail.com>
12281
12282 * allout.el (allout-hide-by-annotation, allout-flag-region):
12283 Reduce possibility of overlay leakage by making them volatile.
12284
12285 * allout-widgets.el (allout-widgets-tally): Define as nil so the
12286 hash is not shared between buffers. Mode initialization is
12287 responsible for giving it a useful starting value.
12288 (allout-item-span): Reduce possibility of overlay leakage by
12289 making them volatile.
12290 (allout-widgets-count-buttons-in-region): Add diagnostic function
12291 for tracking down button overlay leaks.
12292
ea622834
LL
122932011-03-29 Leo Liu <sdl.web@gmail.com>
12294
12295 * ido.el (ido-read-internal): Use the default history var
12296 minibuffer-history if no HISTORY is specified.
12297
b62f8267
G
122982011-03-28 Brian T. Sniffen <bsniffen@akamai.com> (tiny change)
12299
03408648
SM
12300 * net/imap.el (imap-shell-open, imap-process-connection-type):
12301 Use imap-process-connection-type for 'shell' streams as well as
b62f8267
G
12302 Kerberos, SSL, other subprocesses.
12303
947b6566
LL
123042011-03-28 Leo Liu <sdl.web@gmail.com>
12305
12306 * abbrev.el (abbrev-table-empty-p): New function.
12307 (prepare-abbrev-list-buffer): Place empty abbrev tables after
12308 nonempty ones. (Bug#5937)
12309
5ffb62aa
JD
123102011-03-27 Jan Djärv <jan.h.d@swipnet.se>
12311
12312 * cus-start.el (all): Add boolean ns-auto-hide-menu-bar.
12313
7a097943
LL
123142011-03-27 Leo Liu <sdl.web@gmail.com>
12315
12316 * ansi-color.el (ansi-color-names-vector): Allow cons cell value
12317 for foreground and background colors.
12318 (ansi-color-make-color-map): Adapt.
12319
c5b40130
LL
123202011-03-25 Leo Liu <sdl.web@gmail.com>
12321
1f48f7d2
LL
12322 * midnight.el (midnight-time-float): Remove. Note it calculates
12323 the microsecond component incorrectly and seconds-to-time does the
12324 same job.
625897ec 12325 Remove redundant (require 'timer).
1f48f7d2 12326
c5b40130
LL
12327 * ido.el (ido-read-internal): Simplify with read-from-minibuffer.
12328 (ido-completions): Remove unused arguments. (Bug#8329)
12329
d86d2721
SM
123302011-03-24 Stefan Monnier <monnier@iro.umontreal.ca>
12331
12332 * minibuffer.el (completion--flush-all-sorted-completions):
12333 Remove itself from hook.
12334 (completion-at-point): Let the functions perform the completion
12335 immediately and return nil or t.
12336 * comint.el (comint-dynamic-complete-functions): Now identical to
12337 completion-at-point-functions.
12338 (comint-dynamic-list-input-ring): Remove unused var `index'.
12339 (comint--match-partial-filename, comint--unquote&expand-filename):
12340 New funs, split from comint-match-partial-filename.
12341 (comint-dynamic-complete): Use completion-at-point.
12342 (comint-dynamic-complete-filename): Use comint--match-partial-filename.
12343
e8974c48
DA
123442011-03-24 Drew Adams <drew.adams@oracle.com>
12345
12346 * thingatpt.el: Support `defun'.
12347
def71b5e
LL
123482011-03-23 Leo Liu <sdl.web@gmail.com>
12349
cb5af48e
LL
12350 * abbrevlist.el: Move to obsolete/abbrevlist.el.
12351
def71b5e
LL
12352 * help-mode.el (help-mode-finish): Tweak regexp.
12353
927c53e7
GM
123542011-03-23 Glenn Morris <rgm@gnu.org>
12355
18d05bed
GM
12356 * eshell/esh-opt.el (eshell-eval-using-options):
12357 Do not bind unused local variable `eshell-option-stub'.
12358
927c53e7
GM
12359 * progmodes/gdb-mi.el (gdb): Fix typo in previous change.
12360
9d0da923
JB
123612011-03-22 Juanma Barranquero <lekktu@gmail.com>
12362
12363 * emacs-lisp/derived.el (define-derived-mode): Wrap declaration of
12364 keymap variable in `with-no-warnings' to avoid a warning when the
12365 keymap has been already `defconst'ed.
12366
4b978a67
LL
123672011-03-22 Leo Liu <sdl.web@gmail.com>
12368
12369 * abbrev.el (write-abbrev-file): Use utf-8 for writing if it can
12370 encode all chars in abbrevs; otherwise use emacs-mule or
12371 utf-8-emacs. (Bug#8308)
12372
5fd62452
JB
123732011-03-22 Juanma Barranquero <lekktu@gmail.com>
12374
0b1596c6
JB
12375 * simple.el (backward-delete-char-untabify):
12376 Avoid warning about using `delete-backward-char'.
12377
5fd62452
JB
12378 * image.el (image-type-file-name-regexps): Make it variable.
12379 `imagemagick-register-types' modifies it, and the user may want
12380 to add new extensions for known image types.
12381 (imagemagick-register-types): Throw error if not using ImageMagick.
12382
0b4e93f1
LL
123832011-03-22 Leo Liu <sdl.web@gmail.com>
12384
12385 * net/rcirc.el (rcirc-completion-at-point): Return nil if point is
12386 located before rcirc-prompt-end-marker.
12387 (rcirc-complete): Error if point is not after rcirc prompt.
12388 Handle the case when table is nil.
9882e214 12389 (rcirc-user-authenticated): Define to fix compiler warning.
0b4e93f1 12390
fccee4ab
CY
123912011-03-22 Chong Yidong <cyd@stupidchicken.com>
12392
12393 * custom.el (custom--inhibit-theme-enable): Make it affect only
12394 custom-theme-set-variables and custom-theme-set-faces.
12395 (provide-theme): Ignore custom--inhibit-theme-enable.
12396 (load-theme): Enable the theme explicitly if NO-ENABLE is non-nil.
12397 (custom-enabling-themes): Delete variable.
d86d2721
SM
12398 (enable-theme): Accept only loaded themes as arguments.
12399 Ignore the special custom-enabled-themes variable.
fccee4ab
CY
12400 (custom-enabled-themes): Forbid themes from setting this.
12401 Eliminate use of custom-enabling-themes.
12402 (custom-push-theme): Quote "changed" custom var entry.
0357c7ae 12403
af896da6
LL
124042011-03-21 Leo Liu <sdl.web@gmail.com>
12405
12406 * ido.el (ido-read-internal): Add ido-selected to history instead
12407 of user input.
12408
78f64af0
SM
124092011-03-21 Stefan Monnier <monnier@iro.umontreal.ca>
12410
12411 * subr.el (deferred-action-list, deferred-action-function):
12412 Mark obsolete.
12413
b16ac1ec
LL
124142011-03-21 Leo Liu <sdl.web@gmail.com>
12415
810f7698
LL
12416 * vc/log-view.el: Remove (require 'wid-edit), not needed after the
12417 change on 2011-02-13 (bug#8309).
12418
b16ac1ec
LL
12419 * minibuffer.el (read-file-name-function): Change default value.
12420 (read-file-name--defaults): Rename from read-file-name-defaults.
12421 (read-file-name-default): Rename from read-file-name.
12422 (read-file-name): Call read-file-name-function.
12423
4e05e67e
GM
124242011-03-21 Glenn Morris <rgm@gnu.org>
12425
12426 * eshell/esh-opt.el (eshell-eval-using-options, eshell-process-args):
12427 Doc fixes.
12428
4359915b
CY
124292011-03-21 Chong Yidong <cyd@stupidchicken.com>
12430
12431 * cus-theme.el: Add missing provide statement.
12432 (customize-create-theme): Extract theme value correctly.
12433 (custom-theme-visit-theme): Autoload.
12434 (customize-create-theme): Prompt before inserting default faces.
12435
1fe275ee
JB
124362011-03-20 Jay Belanger <jay.p.belanger@gmail.com>
12437
12438 * calc/calc-menu.el (calc-units-menu): Add entries for logarithmic
12439 units and musical notes.
12440
cd394be1 124412011-03-20 Leo Liu <sdl.web@gmail.com>
3ec03f7e
LL
12442
12443 * ido.el (ido-read-internal): Use completing-read-default.
12444 (ido-completing-read): Fix compatibility with completing-read.
12445
7d476bde
CO
124462011-03-20 Christian Ohler <ohler@gnu.org>
12447
12448 * emacs-lisp/ert.el (ert-run-tests-batch): Remove unused variable.
12449 (ert-delete-all-tests): Use `called-interactively-p' rather than
12450 `interactive-p'.
12451 (ert--make-xrefs-region): Respect END.
12452
fe0fb33e
CY
124532011-03-19 Chong Yidong <cyd@stupidchicken.com>
12454
ff854b0b
CY
12455 * dired-aux.el (dired-create-directory): Signal an error if the
12456 directory already exists (Bug#8246).
12457
fe0fb33e
CY
12458 * facemenu.el (list-colors-display): Call list-faces-display
12459 inside with-help-window.
12460 (list-colors-print): Use display property to align the final
12461 column, instead of checking window-width.
12462
576bce32
EZ
124632011-03-19 Eli Zaretskii <eliz@gnu.org>
12464
4d61f28d 12465 * vc/emerge.el (emerge-metachars): Separate value for ms-dos and
576bce32
EZ
12466 windows-nt systems.
12467 (emerge-protect-metachars): Quote correctly for ms-dos and
12468 windows-nt systems.
12469
89c41d68 124702011-03-19 Ralph Schleicher <rs@ralph-schleicher.de>
e6ce307c
RS
12471
12472 * info.el (info-initialize): Replace all uses of `:' with
12473 path-separator for compatibility with non-Unix systems.
12474 Cache quoting of path-separator. (Bug#8258)
12475
b14e3e21 124762011-03-19 Juanma Barranquero <lekktu@gmail.com>
ad22b7f7
JB
12477
12478 * avoid.el (mouse-avoidance-mode, mouse-avoidance-nudge-dist)
12479 (mouse-avoidance-threshold, mouse-avoidance-banish-destination)
12480 (mouse-avoidance-mode): Fix typos in docstrings.
12481
4525ce3e
CY
124822011-03-19 Chong Yidong <cyd@stupidchicken.com>
12483
12484 * startup.el (package-subdirectory-regexp): Move from package.el.
12485 Omit \\` and \\', and let callers add them.
12486
12487 * emacs-lisp/package.el (package-strip-version)
12488 (package-load-all-descriptors): Add \\` and \\' to
12489 package-subdirectory-regexp before using it.
12490 (package-untar-buffer): New arg DIR; ensure that file untars only
12491 into this expected directory. Remove superfluous delete-region.
12492 (package-unpack): Caller changed.
12493 (package-tar-file-info): Use package-subdirectory-regexp.
12494
a904a09a 124952011-03-18 Stefan Monnier <monnier@iro.umontreal.ca>
1518e4f0 12496
a904a09a
SM
12497 * vc/diff-mode.el (diff-mode-map): Shadow problematic bindings from
12498 diff-mode-shared-map (bug#8284).
12499 (diff-mode-shared-map): Re-introduce some bindings that were problematic.
1518e4f0
G
12500
125012011-03-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
12502
12503 * calendar/time-date.el (format-seconds): Use assoc instead of
12504 assoc-string, since assoc-string doesn't exist in XEmacs.
12505
171fc304
JB
125062011-03-17 Juanma Barranquero <lekktu@gmail.com>
12507
12508 * custom.el (custom-known-themes): Reflow docstring.
12509 (custom-theme-load-path): Fix typo in docstring.
12510 (load-theme): Fix typo in error message.
12511 (custom-available-themes, custom-variable-theme-value):
12512 Use `let', not `let*'.
12513
d71990a1
JB
125142011-03-17 Jay Belanger <jay.p.belanger@gmail.com>
12515
12516 * calc/README: Mention inclusion of musical notes.
12517
12518 * calc/calc-units.el (calc-lu-quant): Rename from
12519 `calc-logunits-quantity'.
12520 (calcFunc-lupquant): Rename from `calcFunc-powerquant'.
12521 (calcFunc-lufquant): Rename from `calcFunc-fieldquant'.
12522 (calc-db): Rename from `calc-dblevel'.
12523 (calcFunc-dbpower): Rename from `calcFunc-dbpowerlevel'.
12524 (calcFunc-dbfield): Rename from `calcFunc-dbfieldlevel'.
12525 (calc-np): Rename from `calc-nplevel'.
12526 (calcFunc-nppower): Rename from `calcFunc-nppowerlevel'.
12527 (calcFunc-npfield): Rename from `calcFunc-npfieldlevel'.
12528 (calc-lu-plus): Rename from `calc-logunits-add'.
12529 (calcFunc-lupadd): Rename from `calcFunc-lupoweradd'.
12530 (calcFunc-lufadd): Rename from `calcFunc-lufieldadd'.
12531 (calc-lu-minus): Rename from `calc-logunits-sub'.
12532 (calcFunc-lupsub): Rename from `calcFunc-lupowersub'.
12533 (calcFunc-lufsub): Rename from `calcFunc-lufieldsub'.
12534 (calc-lu-times): Rename from `calc-logunits-mul'.
12535 (calcFunc-lupmul): Rename from `calcFunc-lupowermul'.
12536 (calcFunc-lufmul): Rename from `calcFunc-lufieldmul'.
12537 (calc-lu-divide): Rename from `calc-logunits-div'.
12538 (calcFunc-lupdiv): Rename from `calcFunc-lupowerdiv'.
12539 (calcFunc-lufdiv): Rename from `calcFunc-lufielddiv'.
12540
12541 * calc/calc-ext.el (calc-init-extensions): Update the names of the
12542 functions being autoloaded.
12543
12544 * calc/calc.el (calc-lu-power-reference): Rename from
12545 `calc-logunits-power-reference'.
12546 (calc-lu-field-reference): Rename from
12547 `calc-logunits-field-reference'.
12548
7a71b18d
GM
12549 * calc/calc-help.el (calc-l-prefix-help):
12550 Mention musical note functions.
d71990a1 12551
40c2934b
SM
125522011-03-17 Stefan Monnier <monnier@iro.umontreal.ca>
12553
12554 * minibuffer.el (completion-all-sorted-completions):
12555 Use :completion-cycle-penalty text property if present.
12556
b0911414
KM
125572011-03-16 Ken Manheimer <ken.manheimer@gmail.com>
12558
12559 * allout.el (allout-yank-processing): Adjust for new rebulleting
12560 regime so bullet being yanked is used without prompting the user
12561 for a choice.
12562
8a05b668
JB
125632011-03-16 Juanma Barranquero <lekktu@gmail.com>
12564
12565 * startup.el (command-line): Warn the user that _emacs is deprecated.
12566
5ba5fb81
JB
125672011-03-16 Juanma Barranquero <lekktu@gmail.com>
12568
12569 * progmodes/delphi.el (delphi-search-path, delphi-indent-level)
12570 (delphi-verbose, delphi-comment-face, delphi-string-face)
12571 (delphi-keyword-face, delphi-ignore-changes, delphi-indent-line)
12572 (delphi-mode-abbrev-table, delphi-debug-buffer, delphi-tab)
12573 (delphi-find-unit, delphi-find-current-xdef, delphi-fill-comment)
12574 (delphi-new-comment-line, delphi-font-lock-defaults)
12575 (delphi-debug-mode-map, delphi-mode-syntax-table, delphi-mode):
12576 Fix typos in docstrings.
12577
2dab465b
KM
125782011-03-15 Ken Manheimer <ken.manheimer@gmail.com>
12579
5ba5fb81 12580 * allout.el (allout-make-topic-prefix, allout-rebullet-heading):
2dab465b
KM
12581 Invert the roles of character and string values for INSTEAD, so a
12582 string is used for the more common case of a defaulting prompt.
12583
0adf5618
SM
125842011-03-15 Stefan Monnier <monnier@iro.umontreal.ca>
12585
12586 * progmodes/ruby-mode.el (ruby-backward-sexp):
12587 * progmodes/ebrowse.el (ebrowse-draw-file-member-info):
12588 * play/gamegrid.el (gamegrid-make-face):
12589 * play/bubbles.el (bubbles--grid-width, bubbles--grid-height)
12590 (bubbles--colors, bubbles--shift-mode, bubbles--initialize-images):
12591 * notifications.el (notifications-notify):
12592 * net/xesam.el (xesam-search-engines):
12593 * net/quickurl.el (quickurl-list-insert):
12594 * vc/vc-hg.el (vc-hg-dir-printer): Fix use of case.
12595
d72700e5
CY
125962011-03-15 Chong Yidong <cyd@stupidchicken.com>
12597
12598 * startup.el (command-line): Update package subdirectory regexp.
12599
49c5410a
SM
126002011-03-15 Stefan Monnier <monnier@iro.umontreal.ca>
12601
c6eee9aa
SM
12602 * allout.el (allout-abbreviate-flattened-numbering)
12603 (allout-mode-deactivate-hook): Fix up obsolescence "date".
12604
49c5410a
SM
12605 * subr.el (read-char-choice): Only show the cursor after the prompt,
12606 not after the answer.
12607
047b2bb9
KR
126082011-03-15 Kevin Ryde <user42@zip.com.au>
12609
12610 * help-fns.el (variable-at-point): Skip leading quotes, if any
12611 (bug#8253).
12612
0a57d256
SM
126132011-03-15 Stefan Monnier <monnier@iro.umontreal.ca>
12614
12615 * emacs-lisp/bytecomp.el (byte-compile-save-excursion): Change the
12616 warning message.
12617
77c992bc
MA
126182011-03-14 Michael Albinus <michael.albinus@gmx.de>
12619
12620 * shell.el (shell): When called interactively, offer to change the
12621 shell file name on remote hosts.
12622
eebc475d
TZ
126232011-03-13 Teodor Zlatanov <tzz@lifelogs.com>
12624
12625 * net/ldap.el (ldap-search-internal): Add `auth-source-search'
12626 integration for LDAP parameters. The host, base, user or binddn,
12627 and secret tokens can be specified in a netrc file, for instance.
12628 This is optional because an `auth-source' parameter must be
12629 specified in the search attributes.
12630
9d05d1ba
JB
126312011-03-13 Juanma Barranquero <lekktu@gmail.com>
12632
12633 * help.el (describe-mode): Link to the mode's definition (bug#8185).
12634
09d9db2c
GM
126352011-03-12 Stefan Monnier <monnier@iro.umontreal.ca>
12636
12637 * ebuff-menu.el (electric-buffer-menu-mode-map): Move initialization
12638 into declaration. Remove redundant and harmful binding.
12639
126402011-03-12 Eli Zaretskii <eliz@gnu.org>
12641
12642 * files.el (file-ownership-preserved-p): Pass `integer' as an
12643 explicit 2nd argument to `file-attributes'. If the file's owner
12644 is the Administrators group on Windows, and the current user is
12645 Administrator, consider that a match.
12646
12647 * server.el (server-ensure-safe-dir): Consider server directory
12648 safe on MS-Windows if its owner is the Administrators group while
12649 the current Emacs user is Administrator. Use `=' to compare
12650 numerical UIDs, since they could be integers or floats.
12651
219bd536
JB
126522011-03-12 Juanma Barranquero <lekktu@gmail.com>
12653
12654 * vc/vc-bzr.el (vc-bzr-state): Handle bzr 2.3.0 (follow-up to bug#8170).
12655
f3afd36b
MA
126562011-03-12 Michael Albinus <michael.albinus@gmx.de>
12657
12658 Sync with Tramp 2.2.1.
12659
12660 * net/tramp-sh.el (tramp-methods): Exchange "%k" marker with options.
12661
12662 * net/trampver.el: Update release number.
12663
3aaaa6f1
SM
126642011-03-12 Stefan Monnier <monnier@iro.umontreal.ca>
12665
94642599
SM
12666 * progmodes/compile.el (compilation--previous-directory): Fix up
12667 various nil/dead-marker mismatches (bug#8014).
12668 (compilation-directory-properties, compilation-error-properties):
12669 Don't call it at a position past the one we're about to change.
12670
3aaaa6f1
SM
12671 * emacs-lisp/bytecomp.el (byte-compile-make-obsolete-variable):
12672 Disable obsolescence warnings in the file that declares it.
12673
14239447
KM
126742011-03-11 Ken Manheimer <ken.manheimer@gmail.com>
12675
099c39a4
JB
12676 * allout-widgets.el (allout-widgets-tally):
12677 Initialize allout-widgets-tally as a hash table rather than nil to
12678 prevent mode-line redisplay warnings. Also, clarify the module
12679 description and fix a comment typo.
14239447 12680
135e287c
JB
126812011-03-11 Juanma Barranquero <lekktu@gmail.com>
12682
12683 * help-fns.el (describe-variable): Don't complete keywords.
12684 Suggested by Teodor Zlatanov <tzz@lifelogs.com>.
12685
ffbf300e
CY
126862011-03-10 Chong Yidong <cyd@stupidchicken.com>
12687
ba08b241
CY
12688 * emacs-lisp/package.el (package-version-join): Impose a standard
12689 string representation for pre/alpha/beta version lists.
12690 (package-unpack-single): Standardize the directory name by passing
12691 it through package-version-join.
12692 (package-strip-rcs-id): Accept any version string that does not
12693 signal an error in version-to-list.
ffbf300e 12694
f346fd6b
MA
126952011-03-10 Michael Albinus <michael.albinus@gmx.de>
12696
12697 * simple.el (delete-trailing-whitespace): Return nil for the
12698 benefit of `write-file-functions'.
12699
ccb55d27
GM
127002011-03-10 Glenn Morris <rgm@gnu.org>
12701
5ceaac0c
GM
12702 * vc/vc-hg.el (vc-hg-pull, vc-hg-merge-branch): Use vc-hg-program.
12703
02da65ff
GM
12704 * vc/vc-git.el (vc-git-program): New option.
12705 (vc-git-branches, vc-git-pull, vc-git-merge-branch, vc-git-command)
12706 (vc-git--call): Use it.
12707
b2f603cc
GM
12708 * eshell/esh-util.el (eshell-condition-case): Doc fix.
12709
5772caab
GM
12710 * cus-edit.el (Custom-newline): If no button at point, look
12711 for a subgroup button at start-of-line. (Bug#2298)
12712
ccb55d27
GM
12713 * mail/rmail.el (rmail-msgend, rmail-msgbeg): Doc fixes.
12714
ec6ecaed
JD
127152011-03-10 Julien Danjou <julien@danjou.info>
12716
12717 * avoid.el (mouse-avoidance-ignore-p): Do not move the cursor if
12718 `cursor-type' is nil.
12719
9d5aa01d
JB
127202011-03-09 Jay Belanger <jay.p.belanger@gmail.com>
12721
12722 * calc/calc.el (calc-mode-map): Don't bind "C-_" to `calc-missing-key'.
12723
b6a5875b
KM
127242011-03-09 Ken Manheimer <ken.manheimer@gmail.com>
12725
7a71b18d 12726 * allout.el: Change so yank of distinctive-bullet items
b6a5875b
KM
12727 preserves the existing header prefix, rebulleting it if necessary,
12728 rather than replacing it. This is necessary for proper operation
12729 of cooperative addons like allout-widgets.
1154d12e
JB
12730 (allout-make-topic-prefix, allout-rebullet-heading):
12731 Change SOLICIT arg to INSTEAD, and interpret additionally a string
12732 value as alternate bullet to be used, instead of prompting the user
12733 for a bullet character.
b6a5875b 12734
ee545c35
MA
127352011-03-09 Michael Albinus <michael.albinus@gmx.de>
12736
d86d2721
SM
12737 * net/tramp-sh.el (tramp-do-copy-or-rename-file-out-of-band):
12738 Do not use `tramp-file-name-port', because this returns also
ee545c35
MA
12739 `tramp-default-port'.
12740
c47971d7
DD
127412011-03-09 Deniz Dogan <deniz.a.m.dogan@gmail.com>
12742
12743 * net/rcirc.el (rcirc-handler-001): Remove useless
12744 with-rcirc-process-buffer.
12745 (rcirc-check-auth-status): Swap arguments to string-match.
12746
13522cb4
GM
127472011-03-09 Glenn Morris <rgm@gnu.org>
12748
0be6f4f1
GM
12749 * shell.el (shell-mode):
12750 Set comint-input-ring-size from HISTSIZE. (Bug#7889)
12751
13522cb4
GM
12752 * progmodes/gdb-mi.el (gdb): Improve 2010-12-08 change.
12753 Check for GDBHISTFILE, HISTSIZE, etc. (Bug#7889)
12754
515de2e3
CY
127552011-03-08 Chong Yidong <cyd@stupidchicken.com>
12756
12757 * emacs-lisp/package.el (package-refresh-contents)
12758 (package-menu-execute): Use condition-case-no-debug.
12759
b511b994
MA
127602011-03-08 Michael Albinus <michael.albinus@gmx.de>
12761
12762 * simple.el (shell-command-to-string): Use `process-file'.
12763
12764 * emacs-lisp/package.el (package-tar-file-info): Handle also
12765 remote files.
12766
d86d2721
SM
12767 * emacs-lisp/package-x.el (package-upload-buffer-internal):
12768 Use `equal' for upload base check.
b511b994 12769
25bbfb31
AM
127702011-03-08 Arni Magnusson <arnima@hafro.is> (tiny change)
12771
12772 * textmodes/texinfo.el (texinfo-environments):
12773 Add deftypecv, deftypeivar, deftypemethod, deftypeop, html. (Bug#2783)
12774
be996521
GM
127752011-03-08 Glenn Morris <rgm@gnu.org>
12776
e9c8529f
GM
12777 * cus-start.el (cursor-in-non-selected-windows):
12778 Fix :set quoting oddness. (Bug#8192)
12779
be996521
GM
12780 * font-lock.el (lisp-font-lock-keywords-1): Don't highlight `)'
12781 in some setf expressions. (Bug#2159)
12782
2bb5649e
CY
127832011-03-08 Chong Yidong <cyd@stupidchicken.com>
12784
12785 * custom.el (custom-available-themes): Return themes in
12786 alphabetical order.
12787
33383987 12788See ChangeLog.15 for earlier changes.
e3d51b27
MR
12789
12790;; Local Variables:
12791;; coding: utf-8
e3d51b27
MR
12792;; End:
12793
acaf905b 12794 Copyright (C) 2011-2012 Free Software Foundation, Inc.
e3d51b27
MR
12795
12796 This file is part of GNU Emacs.
12797
12798 GNU Emacs is free software: you can redistribute it and/or modify
12799 it under the terms of the GNU General Public License as published by
12800 the Free Software Foundation, either version 3 of the License, or
12801 (at your option) any later version.
12802
12803 GNU Emacs is distributed in the hope that it will be useful,
12804 but WITHOUT ANY WARRANTY; without even the implied warranty of
12805 MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
12806 GNU General Public License for more details.
12807
12808 You should have received a copy of the GNU General Public License
12809 along with GNU Emacs. If not, see <http://www.gnu.org/licenses/>.