Allow word wrap together with whitespace-mode (bug #11341)
[bpt/emacs.git] / lisp / ChangeLog
CommitLineData
cb3e7ae0
CY
12012-04-26 Chong Yidong <cyd@gnu.org>
2
dce04f7f
CY
3 * image.el (image-type-from-buffer): Only return supported image
4 type (Bug#9045).
5
cb3e7ae0
CY
6 * vc/diff-mode.el (diff-beginning-of-hunk): Return a meaningful
7 value, for symmetry with diff-end-of-hunk.
8 (diff-split-hunk, diff-find-source-location)
9 (diff-ignore-whitespace-hunk, diff-refine-hunk): Use it.
10 (diff-bounds-of-hunk, diff-bounds-of-file): New functions.
11 (diff-restrict-view, diff-hunk-kill, diff-file-kill): Use them to
12 compute the relevant hunk or file properly (Bug#6005).
13 (diff-file-junk-re): Add bzr's "modified file" tag (Bug#6041).
14
0d42eb3e
SM
152012-04-26 Stefan Monnier <monnier@iro.umontreal.ca>
16
17 * vc/vc-mtn.el:
18 * vc/vc-hg.el:
19 * vc/vc-git.el:
20 * vc/vc-dir.el:
21 * vc/vc-cvs.el:
22 * vc/vc-bzr.el:
23 * vc/vc-arch.el:
24 * vc/vc.el: Replace lexical-let by lexical-binding.
25 * minibuffer.el (lazy-completion-table): Avoid ((λ ...) ...).
26 * emacs-lisp/cl-macs.el (lexical-let): Fix use in lexical-binding.
27 * emacs-lisp/cconv.el (cconv-analyse-form): Warn use of ((λ ...) ...).
28
f08ae1c9
CY
292012-04-26 Chong Yidong <cyd@gnu.org>
30
8b71081d
CY
31 * vc/diff-mode.el (diff-undo): New command (Bug#5302).
32 (diff-mode-shared-map): Bind it to / and [remap undo].
33
f08ae1c9
CY
34 * vc/ediff-wind.el (ediff-setup-windows-default): New function.
35 (ediff-window-setup-function): Use it as the default, to set up
36 windows based on whether the current frame is graphical (Bug#2138).
37 (ediff-choose-window-setup-function-automatically): Make obsolete.
38
39 * vc/ediff-init.el: Always define ediff-pixel-width/height.
40
ef24141c
SM
412012-04-25 Stefan Monnier <monnier@iro.umontreal.ca>
42
cc356a5d
SM
43 * ffap.el: Remove old code for obsolete package.
44 (ffap-complete-as-file-p): Remove.
45
b4ff4f1f
SM
46 Use completion-table-with-quoting for comint and pcomplete.
47 * comint.el (comint--unquote&requote-argument)
48 (comint--unquote-argument, comint--requote-argument): New functions.
49 (comint--unquote&expand-filename, comint-unquote-filename): Obsolete.
50 (comint-quote-filename): Use regexp-opt-charset.
51 (comint--common-suffix, comint--common-quoted-suffix)
52 (comint--table-subvert): Remove.
53 (comint-unquote-function, comint-requote-function): New vars.
54 (comint--complete-file-name-data): Use them with
55 completion-table-with-quoting.
56 * pcmpl-unix.el (pcomplete/scp): Use completion-table-subvert.
57 * pcomplete.el (pcomplete-arg-quote-list)
58 (pcomplete-quote-arg-hook, pcomplete-quote-argument): Obsolete.
59 (pcomplete-unquote-argument-function): Default to non-nil.
60 (pcomplete-unquote-argument): Simplify.
61 (pcomplete--common-quoted-suffix): Remove.
62 (pcomplete-requote-argument-function): New var.
63 (pcomplete--common-suffix): New function.
64 (pcomplete-completions-at-point): Use completion-table-with-quoting
65 and completion-table-subvert.
66
79c4eeb4
SM
67 * minibuffer.el: Use completion-table-with-quoting for read-file-name.
68 (minibuffer--double-dollars): Preserve properties.
69 (completion--sifn-requote): New function.
70 (completion--file-name-table): Rewrite using it and c-t-with-quoting.
71
ef24141c
SM
72 * minibuffer.el: Add support for completion of quoted/escaped data.
73 (completion-table-with-quoting, completion-table-subvert): New funs.
74 (completion--twq-try, completion--twq-all): New functions.
75 (completion--nth-completion): New function.
76 (completion-try-completion, completion-all-completions): Use it.
77
784e7d6e
LL
782012-04-25 Leo Liu <sdl.web@gmail.com>
79
dd2ac746
SM
80 * progmodes/python.el (python-pdbtrack-get-source-buffer):
81 Use compilation-message if available to find real filename.
784e7d6e 82
07875ee7
CY
832012-04-25 Chong Yidong <cyd@gnu.org>
84
85 * vc/diff-mode.el (diff-setup-whitespace): New function.
86 (diff-mode): Use it.
87
88 * vc/diff.el (diff-sentinel):
89 * vc/vc.el (vc-diff-finish): Call diff-setup-whitespace to assign
90 Whitespace mode variables based on diff style (Bug#8612).
91
5055880d
LL
922012-04-25 Leo Liu <sdl.web@gmail.com>
93
daf75653
LL
94 * progmodes/python.el (python-send-region): Add suffix .py to the
95 temp file.
96
5055880d
LL
97 * files.el (auto-mode-alist): Use javascript-mode instead.
98
db9b177b
AH
992012-04-25 Alex Harsanyi <AlexHarsanyi@gmail.com>
100
ef24141c 101 Sync with soap-client repository. Support SOAP simpleType (Bug#10331).
db9b177b
AH
102
103 * soap-client.el (soap-resolve-references-for-sequence-type)
ef24141c 104 (soap-resolve-references-for-array-type): Hack to prevent self
db9b177b 105 references, see Bug#9.
ef24141c 106 (soap-parse-envelope): Report the contents of the 'detail' node
db9b177b 107 when receiving a fault reply.
ef24141c 108 (soap-parse-envelope): Report the contents of the entire 'detail' node.
db9b177b
AH
109
110 * soap-inspect.el (soap-sample-value-for-simple-type)
ef24141c 111 (soap-inspect-simple-type): New function.
db9b177b 112
ef24141c 113 * soap-client.el (soap-simple-type): New struct.
db9b177b 114 (soap-default-xsd-types, soap-default-soapenc-types)
ef24141c
SM
115 (soap-decode-basic-type, soap-encode-basic-type):
116 support unsignedInt and double basic types.
db9b177b 117 (soap-resolve-references-for-simple-type)
ef24141c
SM
118 (soap-parse-simple-type, soap-encode-simple-type): New function.
119 (soap-parse-schema): Parse xsd:simpleType declarations.
db9b177b
AH
120
121 * soap-client.el (soap-default-xsd-types)
ef24141c
SM
122 (soap-default-soapenc-types): Add integer, byte and anyURI types.
123 (soap-parse-complex-type-complex-content): Use `soap-wk2l' to find
124 the local name of "soapenc:Array".
125 (soap-decode-basic-type, soap-encode-basic-type): Support encoding
db9b177b
AH
126 decoding integer, byte and anyURI xsd types.
127
1fc6097b
CY
1282012-04-25 Chong Yidong <cyd@gnu.org>
129
130 * cus-edit.el (custom-buffer-create-internal): Update header text.
131
afc6df87
EZ
1322012-04-25 Eli Zaretskii <eliz@gnu.org>
133
134 * progmodes/gdb-mi.el (gdb-init-1): Condition Windows-specific
135 settings on 'system-type', not on 'window-system'. On MS-Windows,
136 set interactive-mode on in GDB.
137
dfbd787f
SM
1382012-04-24 Stefan Monnier <monnier@iro.umontreal.ca>
139
140 * progmodes/ruby-mode.el: Simplify last change, and cleanup code.
141 (ruby-syntax-propertize-regexp): Remove.
142 (ruby-syntax-propertize-function): Split regexp into chunks.
143 Match following code directly.
144
85222d44
DG
1452012-04-24 Dmitry Gutov <dgutov@yandex.ru>
146
51a8ea2a
DG
147 * progmodes/ruby-mode.el: Handle Cucumber defs (bug#6286).
148 (ruby-syntax-propertize-regexp): New function.
149 (ruby-syntax-propertize-function): Use it to handle regexp not preceded
150 by a special keyword.
151
85222d44
DG
152 * progmodes/ruby-mode.el: Handle general delimited literals (bug#6286).
153 (ruby-syntax-general-delimiters-goto-beg)
154 (ruby-syntax-propertize-general-delimiters): New functions.
155 (ruby-syntax-propertize-function): Use them to handle GDL.
156 (ruby-font-lock-keywords): Move old handling of GDL...
157 (ruby-font-lock-syntactic-keywords): .. to here.
158 (ruby-calculate-indent): Adjust indentation for GDL.
159
b613912b
MA
1602012-04-24 Michael Albinus <michael.albinus@gmx.de>
161
b5380639
MA
162 * notifications.el (top): Remove unneeded declarations.
163 (notifications-specification-version): Change to "1.2".
e43042fe 164 (notifications-interface, notifications-notify-method)
b613912b
MA
165 (notifications-close-notification-method): Fix docstring.
166 (notifications-get-capabilities-method): New defconst.
e43042fe
MA
167 (notifications-notify): Add :action-items, :resident and
168 :transient hints. Change "image_data" to "image-data" and
169 "image_path" to "image-path".
b613912b
MA
170 (notifications-get-capabilities): New defun.
171
257440aa
LL
1722012-04-24 Leo Liu <sdl.web@gmail.com>
173
174 * progmodes/python.el: Move hideshow setup to the end.
175
b1bac16e
MR
1762012-04-24 Martin Rudalics <rudalics@gmx.at>
177
178 * window.el (handle-select-window): Clear echo area since this is
179 no more done by read_char (Bug#11304).
180
d81bd059
SM
1812012-04-24 Stefan Monnier <monnier@iro.umontreal.ca>
182
183 * ibuffer.el (ibuffer-mode-map): Bind `/ m' to filter-used-mode
184 and `/ M' to filter-derived-mode.
185 * ibuf-ext.el (ibuffer-list-buffer-modes): Simplify; avoid add-to-list.
186 (ibuffer-filter-by-mode, ibuffer-filter-by-used-mode)
187 (ibuffer-mark-by-mode): Use default rather than initial-input.
188 (ibuffer-filter-by-derived-mode): Autoload and require-match.
189
c4cf6d91
IA
1902012-04-24 Ivan Andrus <darthandrus@gmail.com> (tiny change)
191
192 * ibuf-ext.el (ibuffer-list-buffer-modes): Add `include-parents' arg.
193 (ibuffer-filter-by-derived-mode): New filter.
194 * ibuffer.el (ibuffer-mode-map): Bind to `/ w'.
195
7511ded8
CY
1962012-04-23 Andreas Politz <politza@fh-trier.de>
197
198 * subr.el (accept-change-group): Fix arg usage (Bug#6095).
199
775c916b
CY
2002012-04-23 Chong Yidong <cyd@gnu.org>
201
202 * cus-edit.el (customize-apropos, customize-apropos-options):
203 Disable matching of non-option variables (Bug#11176).
204 (customize-option, customize-option-other-window)
205 (customize-changed-options): Doc fix.
206 (customize-apropos-options, customize-apropos-faces)
207 (customize-apropos-groups): Use apropos-read-pattern (Bug#11124).
208
209 * apropos.el (apropos-read-pattern): Make prompt less cryptic.
922d37d3 210 Fix word list splitting (Bug#11132).
46c71e23
CY
211 (apropos-symbol, apropos-keybinding, apropos-label)
212 (apropos-property, apropos-function-button)
213 (apropos-variable-button, apropos-misc-button): New faces.
214 (apropos-symbol-face, apropos-keybinding-face)
215 (apropos-label-face, apropos-property-face, apropos-match-face):
216 Variables removed (Bug#8396).
217 (apropos-library-button, apropos-format-plist, apropos-print)
218 (apropos-print-doc, apropos-describe-plist): Callers changed.
775c916b 219
2df41f9c
MA
2202012-04-23 Michael Albinus <michael.albinus@gmx.de>
221
222 * net/xesam.el (xesam-mode-map): Use let-bound map in
223 initialization. (Bug#11292)
224
da00640a
AM
2252012-04-23 Agustín Martín Domingo <agustin.martin@hispalinux.es>
226
227 Preserve ispell session localwords when switching back to
228 original buffer.
229
230 * ispell.el (ispell-buffer-session-localwords): New buffer-local
231 variable to hold buffer session localwords.
232 (ispell-kill-ispell): add option 'clear to delete session
233 localwords.
234 (ispell-command-loop, ispell-change-dictionary)
235 (ispell-buffer-local-words): Preserve session localwords when
236 needed.
237
238 * flyspell.el (flyspell-process-localwords, flyspell-do-correct):
239 Preserve session localwords when needed.
240
f621ccf5
AM
2412012-04-23 Agustín Martín Domingo <agustin.martin@hispalinux.es>
242
243 * ispell.el (ispell-insert-word) Remove unneeded function using
244 obsolete `translation-table-for-input'.
ef24141c
SM
245 (ispell-word, ispell-process-line, ispell-complete-word):
246 Use plain `insert' instead of removed `ispell-insert-word'.
f621ccf5 247
c2d1019e
CY
2482012-04-22 Chong Yidong <cyd@gnu.org>
249
250 * cus-edit.el (custom-variable-menu)
251 (custom-variable-reset-saved, custom-face-menu)
252 (custom-face-reset-saved): If there is no saved value, make the
253 "reset-saved" operation bring back the default (Bug#9509).
254 (custom-face-state): Properly detect themed faces.
255
eeddc531
CY
256 * faces.el (face-spec-set): Stop supporting deprecated form of
257 third arg.
258
dcbf5805
MA
2592012-04-22 Michael Albinus <michael.albinus@gmx.de>
260
261 Move functions from C to Lisp. Make non-blocking method calls
262 the default. Implement further D-Bus standard interfaces.
263
ef24141c
SM
264 * net/dbus.el (dbus-message-internal): Declare function.
265 Remove unneeded function declarations.
dcbf5805
MA
266 (defvar dbus-message-type-invalid, dbus-message-type-method-call)
267 (dbus-message-type-method-return, dbus-message-type-error)
268 (dbus-message-type-signal): Declare variables. Remove local
269 definitions.
270 (dbus-interface-dbus, dbus-interface-peer)
271 (dbus-interface-introspectable, dbus-interface-properties)
272 (dbus-path-emacs, dbus-interface-emacs, dbus-return-values-table):
273 Adapt docstring.
274 (dbus-interface-objectmanager): New defconst.
275 (dbus-call-method, dbus-call-method-asynchronously)
276 (dbus-send-signal, dbus-method-return-internal)
277 (dbus-method-error-internal, dbus-register-service)
278 (dbus-register-signal, dbus-register-method): New defuns, moved
279 from dbusbind.c
280 (dbus-call-method-handler, dbus-setenv)
ef24141c
SM
281 (dbus-get-all-managed-objects, dbus-managed-objects-handler):
282 New defuns.
dcbf5805
MA
283 (dbus-call-method-non-blocking): Make it an obsolete function.
284 (dbus-unregister-object, dbus-unregister-service)
285 (dbus-handle-event, dbus-register-property)
286 (dbus-property-handler): Obey the new structure of
287 `bus-registered-objects'.
288 (dbus-introspect): Use `dbus-call-method'. Use a timeout.
289 (dbus-get-property, dbus-set-property, dbus-get-all-properties):
290 Use `dbus-call-method'.
291
cf20dee0
CY
2922012-04-22 Chong Yidong <cyd@gnu.org>
293
294 * cus-edit.el (custom-commands, custom-reset-menu)
295 (Custom-reset-standard): Tweak labels.
296 (custom-reset-button-menu): Change default to t.
297 (custom-buffer-create-internal): For the custom-reset-button-menu
298 case, put the revert button first.
299 (custom-group-subtitle): New face.
300 (custom-group-value-create): Align docstring to a specific column.
301
302 * wid-edit.el (widget-documentation-link-add): Don't handle
303 indentation in this function.
304 (widget-documentation-string-indent-to): New function.
305 (widget-documentation-string-value-create): Use it.
306
307 * autorevert.el (auto-revert):
308 * epg-config.el (epg):
309 * ibuffer.el (ibuffer):
310 * mpc.el (mpc):
311 * ses.el (ses):
312 * eshell/eshell.el (eshell):
313 * net/ange-ftp.el (ange-ftp):
314 * progmodes/ebnf2ps.el (postscript):
315 * progmodes/flymake.el (flymake):
316 * progmodes/prolog.el (prolog):
317 * progmodes/verilog-mode.el (verilog-mode):
318 * progmodes/which-func.el (which-func):
319 * term/xterm.el (xterm):
320 * textmodes/picture.el (picture):
321 * textmodes/tildify.el (tildify):
322 * vc/ediff.el (ediff): Tweak defgroups to improve presentation in
323 customization buffers.
324
583e23bd
AM
3252012-04-22 Alan Mackenzie <acm@muc.de>
326
327 * progmodes/cc-engine.el (c-append-lower-brace-pair-to-state-cache):
328 Adding a ) can hide the resulting (..) from searches. Fix it.
329 Bound the backward search to the position of the existing (.
330
7dd51bf1
JB
3312012-04-21 Juanma Barranquero <lekktu@gmail.com>
332
333 * progmodes/verilog-mode.el (verilog-mode): Check whether
334 which-func-modes is t before adding verilog-mode.
335 Reported by Andy Moreton <andrewjmoreton@gmail.com>.
336
d64a438f
LL
3372012-04-21 Leo Liu <sdl.web@gmail.com>
338
7dd51bf1 339 * net/rcirc.el (rcirc): Avoid error when process-contact returns t.
d64a438f 340
081e8d65
MV
3412012-04-21 Michael Vehrs <Michael.Burschik@gmx.de>
342
343 * woman.el: Add support for "T{ T}" tbl syntax, and fix the
344 filling of the last column of a table (Bug#5635).
345 (woman-find-next-control-line): New arg, specifying an additional
346 regexp component for the control line.
347 (woman2-roff-buffer): Use it.
348 (woman-break-table): New function.
349 (woman2-TS): Use it.
350
3512012-04-21 Chong Yidong <cyd@gnu.org>
352
353 * woman.el (woman-set-buffer-display-table, woman-decode-region)
354 (woman-horizontal-escapes, woman-negative-vertical-space)
355 (woman-tab-to-tab-stop, woman2-fc, woman2-TS)
356 (WoMan-warn-ignored): Use ?\s instead of ?\ .
357
ed571ccb
SM
3582012-04-20 Stefan Monnier <monnier@iro.umontreal.ca>
359
360 * minibuffer.el (completion-file-name-table): Complete user names.
361
39773899
LL
3622012-04-20 Leo Liu <sdl.web@gmail.com>
363
364 * font-lock.el (lisp-font-lock-keywords-2): Add pcase, pcase-let
365 and pcase-let*.
366
de6ff46d
CY
3672012-04-20 Chong Yidong <cyd@gnu.org>
368
369 * server.el (server-execute): Respect initial-buffer-choice if it
370 is a string and there are no files to open (Bug#2825).
371 (server-create-window-system-frame, server-create-tty-frame):
372 Don't switch buffers here.
2d0e8e61
CY
373 (server-process-filter): Only try to open a window system frame if
374 compiled with graphical support (Bug#8314).
de6ff46d 375
54071013
DN
3762012-04-20 Dan Nicolaescu <dann@gnu.org>
377
378 * battery.el (battery-echo-area-format): Display remaining time
379 for sysfs backend too (Bug#11269).
380 (battery-linux-sysfs): Fix conditional for the charge.
381
f30d612a
CY
3822012-04-20 Chong Yidong <cyd@gnu.org>
383
c07a4c0b 384 * progmodes/gdb-mi.el (gdb): Revert previous change.
f30d612a
CY
385 (gdb-inferior-io--init-proc): New function.
386 (gdb-init-1): Use it.
387 (gdb-inferior-io-sentinel): New sentinel for the gdb-inferior pty,
388 responsible for allocating a new pty and hooking it to gdb when
389 the old pty gets an EIO due to process exit.
390 (gdb-delchar-or-quit): New command. Bind it in gdb-mi buffers.
391 (gdb-tooltip-print): Don't use obsolete tooltip-use-echo-area.
392 (gdb-inferior-io--maybe-delete-pty): Move into gdb-reset.
393
2116e93c
EZ
3942012-04-20 Eli Zaretskii <eliz@gnu.org>
395
396 * window.el (window-min-size, window-sizable, window-min-delta)
397 (window-max-delta, window--resizable, window-resizable)
398 (window-total-size, window-full-height-p, window-full-width-p)
399 (window-in-direction, window--resize-mini-window, window-resize)
400 (window--resize-child-windows-normal)
401 (window--resize-child-windows, window--resize-siblings)
402 (window--resize-this-window, adjust-window-trailing-edge)
cd0f830c 403 (enlarge-window, shrink-window): Doc fixes.
2116e93c 404
c07a4c0b 4052012-04-20 Chong Yidong <cyd@gnu.org>
b668fa6e 406
ef24141c
SM
407 * progmodes/gdb-mi.el (gdb-inferior-io--maybe-delete-pty):
408 New function to call delete-process on the gdb-inferior buffer's pty.
b668fa6e
CY
409 (gdb-reset): Use it, instead of relying on kill-buffer to kill the
410 pty process (Bug#11273).
411 (gdb-update): New arg to suppress talking to the gdb process.
412 (gdb-done-or-error): Use it.
413 (gdb-stopped-functions): Rename from gdb-stopped-hooks.
414 (gdb): Call gdb-inferior-io--maybe-delete-pty as a workaround for
415 sentinel not being called.
416
417 * comint.el (make-comint-in-buffer, comint-exec): Doc fix.
418
d02766ab
CY
419 * progmodes/grep.el (grep, rgrep): Doc fix (Bug#11268).
420
c07a4c0b 4212012-04-20 Glenn Morris <rgm@gnu.org>
016a35df
GM
422
423 * net/network-stream.el (open-network-stream): Doc fix.
424
c07a4c0b 4252012-04-20 Chong Yidong <cyd@gnu.org>
2c070447
CY
426
427 * emacs-lisp/tabulated-list.el (tabulated-list-print): Fix typos.
428
c07a4c0b 4292012-04-20 Alan Mackenzie <acm@muc.de>
f0f6bc35
AM
430
431 Ensure searching for keywords is case sensitive.
432
433 * progmodes/cc-cmds.el (c-electric-brace, c-electric-lt-gt)
434 (c-electric-paren, c-beginning-of-defun, c-end-of-defun)
435 (c-defun-name, c-mark-function, c-cpp-define-name)
436 (c-comment-indent, c-scan-conditionals, c-indent-defun)
c07a4c0b 437 (c-context-line-break): Bind case-fold-search to nil.
f0f6bc35 438
ef24141c
SM
439 * progmodes/cc-mode.el (c-font-lock-fontify-region):
440 Bind case-fold-search to nil.
f0f6bc35 441
c07a4c0b 4422012-04-20 Chong Yidong <cyd@gnu.org>
4fc2c72a
CY
443
444 * mail/sendmail.el (mail-bury): Call return action with the right
445 Rmail buffer (Bug#11242).
446
9a864fa2
CY
447 * server.el (server-process-filter): Handle corner case where both
448 tty and nowait options are present (Bug#11102).
449
539aa513
EZ
4502012-04-20 Eli Zaretskii <eliz@gnu.org>
451
452 * version.el (emacs-bzr-version, emacs-bzr-get-version): Doc fixes.
6cf2a23e
EZ
453 (top level): Put into the executable the ident-style '$Id:' tag on
454 windows-nt as well.
539aa513 455
cfc7d5da
SM
4562012-04-19 Stefan Monnier <monnier@iro.umontreal.ca>
457
458 * electric.el (electric-indent-post-self-insert-function): Check that
459 electric-indent-mode is enabled in current buffer.
460
5b01685c
JB
4612012-04-19 Juanma Barranquero <lekktu@gmail.com>
462
463 * imenu.el (imenu-progress-message): Restore; it is "used" in
464 erc/erc-imenu.el and net/snmp-mode.el.
465
4d6769e1
JB
4662012-04-19 Juanma Barranquero <lekktu@gmail.com>
467
468 * avoid.el (mouse-avoidance-mode): Mark unused arg.
469 (mouse-avoidance-nudge-mouse): Remove unused binding.
470
471 * bs.el (bs-toggle-readonly): Call `toggle-read-only' interactively.
472
473 * descr-text.el (describe-char):
474 * progmodes/python.el (python-describe-symbol):
475 Don't call `toggle-read-only', set `buffer-read-only'.
476
477 * imenu.el (imenu-default-goto-function): Mark unused args.
478 (imenu-progress-message): Remove obsolete macro; all callers changed.
479
480 * subr.el (keymap-canonicalize): Remove unused binding.
481 (read-passwd): Mark unused arg.
482
483 * tutorial.el (tutorial--display-changes): Remove unused binding.
484 (tutorial--save-tutorial-to): Remove unused variable.
485
486 * emacs-lisp/package.el (define-package, package-menu-mark-delete)
487 (package-menu-mark-install, package-menu-mark-unmark): Mark unused args.
488 (package-generate-autoloads, package-menu--generate)
489 (package-menu--find-upgrades): Remove unused bindings.
490
491 * emulation/cua-rect.el (cua-restrict-regexp-rectangle)
492 (cua-restrict-prefix-rectangle): Doc fixes. Remove unused bindings.
493 (cua--mouse-ignore, cua--delete-rectangle, cua--extract-rectangle)
494 (cua--indent-rectangle, cua-open-rectangle, cua-close-rectangle)
495 (cua-blank-rectangle, cua-string-rectangle, cua-replace-in-rectangle)
496 (cua-incr-rectangle, cua-sequence-rectangle, cua--convert-rectangle-as)
497 (cua--rectangle-aux-replace, cua--left-fill-rectangle)
498 (cua-scroll-rectangle-up, cua-scroll-rectangle-down)
499 (cua-delete-char-rectangle): Mark unused args.
500 (cua-align-rectangle): Remove unused binding.
501
502 * mail/rmail.el (compilation--message->loc)
503 (epa--find-coding-system-for-mime-charset): Declare.
504
505 * net/dbus.el (dbus-register-service): Declare.
506 (dbus-name-owner-changed-handler): Remove unused binding.
507
508 * nxml/nxml-mode.el (nxml-electric-slash, nxml-in-mixed-content-p)
509 (nxml-compute-indent-from-matching-start-tag): Remove unused variables.
510 (nxml-scan-backward-within): Mark unused arg.
511 (nxml-dynamic-markup-word): Remove unused binding.
512
513 * mouse.el (mouse-menu-major-mode-map):
514 * emacs-lisp/authors.el (authors-scan-change-log)
515 (authors-add-to-author-list):
516 * emacs-lisp/avl-tree.el (avl-tree--enter-balance):
517 * emacs-lisp/smie.el (smie-auto-fill):
518 * mail/sendmail.el (mail-bury):
519 * mail/unrmail.el (unrmail):
520 * net/tls.el (open-tls-stream):
521 * textmodes/picture.el (picture-mouse-set-point):
522 Remove unused bindings.
523
8c8fc5df
MA
5242012-04-19 Michael Albinus <michael.albinus@gmx.de>
525
526 * net/tramp.el (tramp-action-password): Let-bind
527 `enable-recursive-minibuffers' to t.
528
a77b0ac9
SS
5292012-04-18 Sam Steingold <sds@gnu.org>
530
531 * progmodes/gud.el (gud-key-prefix): Use :type 'key-sequence
532 instead of 'string to accommodate values like [f11].
533 Always use `vconcat' instead of `concat' on it, like in `gud-def'.
534 * progmodes/gdb-mi.el: Likewise.
535
12a106a9
LL
5362012-04-18 Leo Liu <sdl.web@gmail.com>
537
538 * abbrev.el (edit-abbrevs): Move point to the abbrev table of
539 current buffer.
540 (prepare-abbrev-list-buffer): Enter edit-abbrevs-mode only if
541 LOCAL is nil.
542
bc6494ef
CY
5432012-04-18 Chong Yidong <cyd@gnu.org>
544
545 * simple.el (line-move): Use forward-line if in batch mode
546 (Bug#11053).
547
c09c46b2
CS
5482012-04-18 Christopher Schmidt <christopher@ch.ristopher.com>
549
550 * files.el (after-find-file): Do not try to add a final newline if
551 the buffer is read-only (Bug#11156).
552
5f6530ea
RS
5532012-04-17 Richard Stallman <rms@gnu.org>
554
555 * mail/rmail.el (rmail-start-mail):
556 Pass (rmail-mail-return...) for the return-action.
557 Pass (rmail-yank-current-message...) for the yank-action.
558 (rmail-yank-current-message): New function.
559 (rmail-mail): Pass the Rmail buffer, not view buffer, for replybuffer.
560 (rmail-reply): Likewise.
561 (rmail-forward): Pass the Rmail buffer, not nil, for replybuffer.
562
563 * mail/sendmail.el (mail-bury): Choose the first rmail-mode
c09c46b2 564 buffer, not the last. Reject temp buffers. Use the rmail-mode
5f6530ea
RS
565 buffer, not newbuf.
566
197b6f3c
JB
5672012-04-17 Juanma Barranquero <lekktu@gmail.com>
568
569 * server.el (server-ensure-safe-dir): Simplify.
570
2311d8e5 5712012-04-17 Stefan Monnier <monnier@iro.umontreal.ca>
98fb480e 572
2311d8e5
GM
573 * emacs-lisp/smie.el: Provide smarter auto-filling.
574 (smie-auto-fill): New function.
575 (smie-setup): Use it.
98fb480e 576
2311d8e5
GM
577 * newcomment.el (comment-choose-indent): Obey comment-inline-offset.
578
5792012-04-17 Philipp Haselwarter <philipp.haselwarter@gmx.de> (tiny change)
8eb5d48f
PH
580
581 * newcomment.el (comment-inline-offset): New custom var (bug#11090).
582 (comment-indent): Use it.
583
2311d8e5 5842012-04-17 Vincent Belaïche <vincentb1@users.sourceforge.net>
4bdf2ad2
VB
585
586 * ses.el: The overall change is to add cell renaming, that is
587 setting fancy names for cell symbols other than name matching
588 "\\`[A-Z]+[0-9]+\\'" regexp .
2311d8e5 589 (ses-localvars): Add ses--renamed-cell-symb-list.
4bdf2ad2 590 (ses-create-cell-variable): New defun.
2311d8e5 591 (ses-destroy-cell-variable-range): Respect ses--numrows, ses--numcols.
4bdf2ad2
VB
592 (ses-relocate-formula): Relocate formulas only for cells the
593 symbols of which are not renamed, i.e. symbols whose names do not
594 match regexp "\\`[A-Z]+[0-9]+\\'".
595 (ses-relocate-all): Relocate values only for cells the symbols of
596 which are not renamed.
597 (ses-load): Create cells variables as the (ses-cell ...) are read,
598 in order to check row col consistency with cell symbol name only
599 for cells that are not renamed.
600 (ses-replace-name-in-formula): New defun.
601 (ses-rename-cell): New defun.
4bdf2ad2 602
fc72b15c
PO
6032012-04-17 Peter Oliver <bzr@mavit.org.uk> (tiny change)
604
605 * progmodes/perl-mode.el (perl-indent-parens-as-block):
606 New option (bug#11118).
607 (perl-calculate-indent): Respect it.
608
12e10e61
GM
6092012-04-17 Glenn Morris <rgm@gnu.org>
610
611 * dired-aux.el (dired-mark-read-string): Doc fix.
612
30009afd
DA
6132012-04-17 Dmitry Antipov <dmantipov@yandex.ru>
614
615 * dired-aux.el (dired-mark-read-string): Offer optional completion.
616 (dired-do-chxxx): Complete chown, chgrp over users, groups. (Bug#7900)
617
41f03f4d
GM
6182012-04-17 Glenn Morris <rgm@gnu.org>
619
620 * mouse.el (mouse-drag-track):
621 * speedbar.el (speedbar-frame-mode):
622 Use auto-hscroll-mode rather than the alias automatic-hscrolling.
623
f45f90f3
LL
6242012-04-16 Leo Liu <sdl.web@gmail.com>
625
626 * progmodes/python.el: Trivial cleanup.
627
94ee8db5
GM
6282012-04-16 Glenn Morris <rgm@gnu.org>
629
121b8917
GM
630 * vc/vc.el (vc-string-prefix-p):
631 * vc/pcvs-util.el (cvs-string-prefix-p):
632 * textmodes/tex-mode.el (latex-string-prefix-p, tex-string-prefix-p):
633 * mpc.el (mpc-string-prefix-p):
634 Make all of these into obsolete aliases for string-prefix-p.
635 Update callers.
636 * vc/pcvs.el, vc/vc-dispatcher.el, vc/vc-dir.el: Update callers.
637
1197ecfa
GM
638 * textmodes/two-column.el: Move custom options to the start.
639 (frame-width): Remove compat definition.
640 (2C-associate-buffer, 2C-dissociate):
641 Use with-current-buffer rather than save-excursion.
642 (2C-dissociate): Force a mode-line update.
643 (2C-autoscroll): Use ignore-errors.
644
099e7202
GM
645 * emacs-lisp/eieio-opt.el (describe-class, describe-generic):
646 Autoload trivia.
647
bf350d6a
GM
648 * emacs-lisp/cl-extra.el (*random-state*):
649 Remove unnecessary declaration.
650
0e829eab
GM
651 * calendar/cal-tex.el (cal-tex-end-document): Trivial clarification.
652
e3ad7552
GM
653 * play/cookie1.el (cookie-snarf):
654 Give an explicit error if input file cannot be read.
655
68892d27
GM
656 * play/yow.el (yow-file): Use expand-file-name rather than concat.
657
20f0c46d
GM
658 * progmodes/perl-mode.el (c-macro-expand):
659 Remove unnecessary autoload (it is in loaddefs.el).
660
5a0978ce
GM
661 * textmodes/picture.el (picture-desired-column)
662 (picture-update-desired-column): Convert comments to doc-strings.
663 (picture-substitute): Remove function.
664 (picture-mode-map): Initialize in the defvar.
665
6b955486
GM
666 * woman.el: Remove eval-after-load for tar-mode.
667 * tar-mode.el (tar-mode-map): Add woman binding and menu entry.
668 (woman-tar-extract-file): Autoload it.
669
94ee8db5
GM
670 * frame.el (automatic-hscrolling): Make this alias obsolete.
671
177eca34
AM
6722012-04-12 Agustín Martín Domingo <agustin.martin@hispalinux.es>
673
674 * ispell.el (ispell-set-spellchecker-params): Post-process
4be3075e 675 `ispell-dictionary-alist' to use [:alpha:] and utf-8 if possible.
3851314b
AM
676 (ispell-dictionary-base-alist): Revert to original XEmacs
677 friendly version for default. [:alpha:] will be added in
678 `ispell-set-spellchecker-params' if needed
177eca34 679
c505aaeb
CY
6802012-04-16 Chong Yidong <cyd@gnu.org>
681
682 * image.el (imagemagick--extension-regexp): New variable.
683 (imagemagick-register-types): Use it.
684 (imagemagick-types-inhibit): Add :set function. Allow new value
685 of t to inhibit all types.
686
687 * emacs-lisp/regexp-opt.el (regexp-opt-charset): Avoid cl macros,
688 so we can preload it.
689
690 * loadup.el (fboundp): Preload regexp-opt, needed by
691 imagemagick-register-types.
692
60efac0f
CY
6932012-04-15 Chong Yidong <cyd@gnu.org>
694
695 * frame.el (scrolling): Remove nearly unused customization group.
696
697 * scroll-all.el (scroll-all-mode): Move to windows group.
698
5dd1713e
CY
6992012-04-15 Chong Yidong <cyd@gnu.org>
700
701 * bindings.el (goto-map): Bind goto-char to M-g c (Bug#11240).
702
e6fd457e
CY
7032012-04-15 Stefan Monnier <monnier@iro.umontreal.ca>
704
705 Avoid the use of ((lambda ...) ...) in lexical-binding code.
4d6769e1 706 * emacs-lisp/easy-mmode.el (define-minor-mode): Use funcall (bug#11241).
e6fd457e 707
e153c136
GM
7082012-04-15 Glenn Morris <rgm@gnu.org>
709
710 * simple.el (process-file-side-effects): Doc fix.
711
e6fd457e 7122012-04-15 Glenn Morris <rgm@gnu.org>
ca7d96c8
GM
713
714 * international/mule-cmds.el (set-language-environment): Doc fix.
715
3603c3b1
JB
7162012-04-14 Juanma Barranquero <lekktu@gmail.com>
717
718 * server.el (server-auth-key, server-generate-key): Doc fixes.
719 (server-get-auth-key): Doc fix. Use `string-match-p'.
720 (server-start): Reflow docstring.
721
e6de100c
LI
7222012-04-14 Lars Ingebrigtsen <larsi@gnus.org>
723
724 * server.el (server-generate-key): `called-interactively-p'
725 requires a parameter.
726
29734c21
MN
7272012-04-14 Michal Nazarewicz <mina86@mina86.com>
728
729 * server.el (server-auth-key): New variable.
75f1671a 730 (server-generate-key, server-get-auth-key): New function.
29734c21
MN
731 (server-start): Use the new variable and functions to allow
732 setting a permanent server key (bug#9423).
733
d65c9521
LL
7342012-04-14 Leo Liu <sdl.web@gmail.com>
735
736 * vc/diff-mode.el (diff-file-prev/next): Fix typo.
737
5ae255c7
PE
7382012-04-14 Paul Eggert <eggert@cs.ucla.edu>
739
740 Spelling fixes.
741 * hexl.el (hexl-rulerize): Rename from hexl-rulerise, since
742 Emacs uses American spelling.
743
d5e6342e
JB
7442012-04-14 Juanma Barranquero <lekktu@gmail.com>
745
746 * emacs-lock.el (emacs-lock-locked-buffer-functions): New hook.
747 (emacs-lock--exit-locked-buffer): Return the locked buffer. Doc fix.
748 (emacs-lock--kill-emacs-hook, emacs-lock--kill-emacs-query-functions)
749 (emacs-lock--kill-buffer-query-functions): Run new hook. (Bug#11017)
750
ab036cd7
SM
7512012-04-14 Stefan Monnier <monnier@iro.umontreal.ca>
752
753 * progmodes/which-func.el (which-func-modes): Change default.
754
35dc09a1 7552012-04-14 Kim F. Storm <storm@cua.dk>
9557e2be
CY
756
757 * emulation/cua-base.el (cua-exchange-point-and-mark): Just call
758 exchange-point-and-mark if cua-enable-cua-keys is nil (Bug#11191).
759
35dc09a1 7602012-04-14 Chong Yidong <cyd@gnu.org>
81927dd2
CY
761
762 * custom.el (custom-theme-set-variables): Doc fix.
763
35dc09a1 7642012-04-14 Glenn Morris <rgm@gnu.org>
8edb942b
GM
765
766 * international/mule.el (set-auto-coding-for-load): Doc fix.
767
35dc09a1 7682012-04-14 Alan Mackenzie <acm@muc.de>
0de3da9f 769
35dc09a1
GM
770 * progmodes/cc-menus.el (cc-imenu-objc-generic-expression): Make
771 imenu work again for Objective C Mode. Correct the *-index values,
772 these having been disturbed by a previous change in 2011-08.
57f845ee 773
0de3da9f
AM
774 * progmodes/cc-engine.el (c-before-change-check-<>-operators):
775 Correct two search limits.
776
35dc09a1 7772012-04-14 Stefan Monnier <monnier@iro.umontreal.ca>
ede141ac
SM
778
779 * startup.el (command-line-1): Inhibit splash from daemon (bug#10996).
780
35dc09a1 7812012-04-14 Andreas Schwab <schwab@linux-m68k.org>
d0203d61
AS
782
783 * international/characters.el: Fix sorting.
784
35dc09a1 7852012-04-14 Eli Zaretskii <eliz@gnu.org>
cb80bcd1
EZ
786
787 * international/characters.el: Add more missing Latin case pairs.
788
35dc09a1 7892012-04-14 Glenn Morris <rgm@gnu.org>
4a427f58
GM
790
791 * files.el (dir-locals-set-class-variables): Doc fix.
792
35dc09a1 7932012-04-14 Eli Zaretskii <eliz@gnu.org>
9f847f41 794
3f1b5bf8
EZ
795 * international/characters.el: Add set-case-syntax-pair call for
796 LATIN CAPITAL LETTER Y WITH DIAERESIS RET and its lower-case
797 counterpart. (Bug#11209)
798
9f847f41
EZ
799 * simple.el (shell-command-on-region): Doc fix. (Bug#11208)
800
35dc09a1 8012012-04-14 Glenn Morris <rgm@gnu.org>
0c2014a3
GM
802
803 * calendar/holidays.el (calendar-check-holidays): Doc fix.
804
35dc09a1 8052012-04-14 Eli Zaretskii <eliz@gnu.org>
e2627d21 806
35dc09a1
GM
807 * textmodes/ispell.el (ispell-dictionary-base-alist):
808 Add data for Hebrew.
e2627d21 809
35dc09a1 8102012-04-14 Chong Yidong <cyd@gnu.org>
5c14e333 811
35dc09a1
GM
812 * net/rcirc.el (rcirc-cmd-quit):
813 Revert 2012-03-18 change (Bug#11192).
5c14e333 814
35dc09a1 8152012-04-14 Glenn Morris <rgm@gnu.org>
bf6fa423
GM
816
817 * pcmpl-rpm.el (pcomplete/rpm): Handle -qf.
818
35dc09a1 8192012-04-14 Eli Zaretskii <eliz@gnu.org>
82b24fb2 820
4517fe3a
SM
821 * minibuffer.el (completion-in-region-mode-map):
822 Bind completion-help-at-point to M-? rather than ?. (Bug#11182)
82b24fb2 823
b472a594
VD
8242012-04-13 Vivek Dasmohapatra <vivek@etla.org>
825
826 * hexl.el (hexl-insert-char): Make display sizes other than 16 work.
827
09b95ce3
MY
8282012-04-13 Masatake YAMATO <yamato@redhat.com>
829
830 * minibuffer.el (minibuffer-local-filename-syntax): New variable
831 to allow `C-M-f' and `C-M-b' to move to the nearest path
832 separator (bug#9511).
833
4b63a9ca
LI
8342012-04-13 Lars Ingebrigtsen <larsi@gnus.org>
835
836 * avoid.el: Require cl when compiling. And also move the
837 `provide' to the end.
838
7b55b8bf
TV
8392012-04-13 Thierry Volpiatto <thierry.volpiatto@gmail.com>
840
841 * avoid.el (mouse-avoidance-banish-position): New variable.
842 (mouse-avoidance-banish-destination): Use it (bug#10165).
843
adedaa1f
LL
8442012-04-13 Leo Liu <sdl.web@gmail.com>
845
846 * progmodes/which-func.el (which-func-modes): Add objc-mode.
847
70e74021
KB
8482012-04-13 Ken Brown <kbrown@cornell.edu>
849
850 * net/browse-url.el (browse-url-file-url): Remove Cygwin hack;
ab036cd7 851 this is no longer needed now that cygstart understands file:// URLs.
70e74021
KB
852 (browse-url-filename-alist): For the same reason, don't modify
853 file:// URLs on Cygwin.
854
e75e89ba
SM
8552012-04-13 Stefan Monnier <monnier@iro.umontreal.ca>
856
857 * emulation/cua-base.el (cua--pre-command-handler-1): Don't activate
858 the region on shift if the binding is already shifted (bug#11221).
859
82f289a4
GM
8602012-04-12 Glenn Morris <rgm@gnu.org>
861
862 * mail/mailpost.el: Move to obsolete/.
863
d333dc4c
DA
8642012-04-12 Drew Adams <drew.adams@oracle.com>
865
866 * imenu.el (imenu--generic-function): Ignore invisible definitions
867 (bug#10123).
868
0d15b5ba
VD
8692012-04-12 Vivek Dasmohapatra <vivek@etla.org>
870
871 * hexl.el (hexl-bits): New variable.
872 (hexl-options): Mention the variable in the doc string.
75f1671a 873 (hexl-rulerise, hexl-line-displen): New functions.
0d15b5ba 874 (hexl-mode): Mention the new variable.
75f1671a
JB
875 (hexl-mode, hexl-current-address, hexl-current-address):
876 Use the displen.
0d15b5ba
VD
877 (hexl-ascii-start-column): New function.
878 (hexl-address-to-marker, hexl-beginning-of-line, hexl-options)
879 (hexl-insert-char, hexl-mode-ruler): Use the displen (bug#4941).
880
64a440db
AM
8812012-04-12 Agustín Martín Domingo <agustin.martin@hispalinux.es>
882
883 * textmodes/flyspell.el (flyspell-large-region): For hunspell, use
884 '("-i" ENCODING), in 2 separate command-line arguments, to specify
885 the encoding, as expected by hunspell.
886
6decb6c2
SM
8872012-04-12 Stefan Monnier <monnier@iro.umontreal.ca>
888
889 * battery.el (battery--linux-sysfs-regexp): New const.
890 (battery-status-function): Use it. Remove yeeloong special case.
891 (battery-yeeloong-sysfs): Remove.
892 (battery-echo-area-format): Remove yeeloong special case.
893
088be6fb
SM
8942012-04-11 Stefan Monnier <monnier@iro.umontreal.ca>
895
6622e416
SM
896 * imenu.el (imenu-add-to-menubar): `current-local-map' can be nil.
897 Reported by Noah Friedman.
898
088be6fb
SM
899 * subr.el (read-passwd): Use read-string.
900
b49f886e
LMI
9012012-04-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
902
903 * vcursor.el (vcursor-move): Increase the priority of the overlay
904 (bug#9663).
905
a63067fc
DD
9062012-04-11 Deniz Dogan <deniz.a.m.dogan@gmail.com>
907
908 * net/rcirc.el (rcirc-kill-channel-buffers): New variable.
909 (rcirc-kill-buffer-hook): Use it to kill channel buffers (bug#5128).
910
ac3cf14a
WS
9112012-04-11 William Stevenson <yhvh2000@gmail.com>
912
913 * textmodes/artist.el (artist-mode): Convert artist-mode to use
914 define-minor-mode (bug#10760).
915
c4fc691b 9162012-04-11 Wolfgang Jenkner <wjenkner@inode.at> (tiny change)
49a2697c 917
4d6769e1 918 * progmodes/grep.el (rgrep): Tweak the find command line so
49a2697c
WJ
919 that directories matching `grep-find-ignored-files' won't be
920 pruned (bug#10351).
921
af23e2e5
CY
9222012-04-11 Chong Yidong <cyd@gnu.org>
923
924 * startup.el (command-line): Remove support for long-obsolete
925 variable font-lock-face-attributes.
926
ab7ce8c1
GM
9272012-04-11 Glenn Morris <rgm@gnu.org>
928
929 * vc/vc-bzr.el (vc-bzr-status): Avoid condition-case-unless-debug.
930
de8c03dc
SM
9312012-04-11 Stefan Monnier <monnier@iro.umontreal.ca>
932
933 * window.el (window--state-get-1): Obey window-point-insertion-type.
934
050cc68b
LB
9352012-04-11 Lennart Borgman <lennart.borgman@gmail.com>
936
937 * emacs-lisp/lisp.el (narrow-to-defun): `beginning-of-defun' goes
938 to previous function when point is on the first character of a
75f1671a 939 function. Take care of that in `narrow-to-defun' (bug#6157).
050cc68b 940
a38c310c
GM
9412012-04-11 Glenn Morris <rgm@gnu.org>
942
effed0c2
GM
943 * vc/vc-bzr.el (vc-bzr-status): Handle all errors,
944 not just file-errors.
945
a38c310c
GM
946 * vc/vc-bzr.el (vc-bzr-sha1-program, sha1-program): Remove.
947 (vc-bzr-sha1): Use internal sha1.
948
0221e323
SM
9492012-04-11 Stefan Monnier <monnier@iro.umontreal.ca>
950
951 * progmodes/flymake.el (flymake-mode): Beware read-only dirs (bug#8954).
952
43956923
SG
9532012-04-10 Sébastien Gross <seb@chezwam.org> (tiny change)
954
955 * progmodes/hideshow.el (hs-hide-all): Don't infloop on comments
956 that start in the middle of the line (bug#10496).
957
6a8c9eaf
DN
9582012-04-10 Dan Nicolaescu <dann@gnu.org>
959
960 * battery.el (battery-linux-proc-acpi): Only one battery is
961 discharged at a time, but that seems to confuse battery.el when
962 computing `rate-type' for the battery not being discharged
963 (bug#10332).
964
1930bf5d
SM
9652012-04-10 Stefan Monnier <monnier@iro.umontreal.ca>
966
2a718f6f
SM
967 * emacs-lisp/autoload.el (autoload-make-program): Remove, unused.
968
599430d0
SM
969 * international/quail.el: Use dolist and simplify.
970 (quail-define-package, quail-update-keyboard-layout)
971 (quail-define-rules): Use dolist.
972 (quail-insert-kbd-layout, quail-get-translation): CSE.
973
a2754b6c
SM
974 * tmm.el: Use dolist, remove left over hook.
975 (tmm-prompt, tmm-define-keys, tmm-shortcut, tmm-get-keybind):
976 Use dolist.
977 (calendar-load-hook): Don't mess with it.
978
1930bf5d
SM
979 * vc/vc-annotate.el (vc-annotate-show-diff-revision-at-line-internal):
980 Use derived-mode-p. Run the diff asynchronously.
981
9f67961c
LMI
9822012-04-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
983
984 * obsolete/mouse-sel.el: Add an Obsolete-since header.
985
2a8ce227
JB
9862012-04-10 Juanma Barranquero <lekktu@gmail.com>
987
988 * misc.el: Display absolute path of loaded DLLs (bug#10424).
989 (list-dynamic-libraries--loaded): New function.
990 (list-dynamic-libraries--refresh): Use it.
991
8f33b5f8
NW
9922012-04-10 Nathan Weizenbaum <nweiz@google.com>
993
1930bf5d
SM
994 * progmodes/python.el (python-fill-paragraph):
995 Make python-fill-region in a multiline string work when font-lock is
8f33b5f8
NW
996 disabled (bug#7018).
997
b12f0439
L
9982012-04-10 Laimonas Vėbra <laimonas.vebra@gmail.com> (tiny change)
999
1930bf5d 1000 * language/european.el (cp775): Add oem/legacy (en)coding on
75f1671a
JB
1001 DOS/MS Windows for the Baltic languages. There are still plenty
1002 of texts written in this encoding/codepage (bug#6519).
b12f0439 1003
57c3bd01
GM
10042012-04-10 Glenn Morris <rgm@gnu.org>
1005
1006 * cus-start.el (eol-mnemonic-unix, eol-mnemonic-dos, eol-mnemonic-mac):
1007 Add :standard values, reducing "rogue" customs in emacs -Q a bit more.
1008
6c3eab30
FA
10092012-04-10 Florian Adamsky <florian@adamsky.it> (tiny change)
1010
1930bf5d 1011 * recentf.el (recentf-dialog-mode-map): Add two keybindings for
6c3eab30
FA
1012 next-line "n" and previous-line "p" in order to make recentf more
1013 consistent with ibuffer, dired or org-mode (bug#9387).
1014
24d78a88
LMI
10152012-04-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
1016
bc72b5d9
LMI
1017 * image.el (put-image): Return the overlay created instead of the
1018 optional input string (bug#7834). Note that this may break code
1019 that is (for some reason or other) depending on `put-image'
1020 returning the string.
1021
bd2dba5a
LMI
1022 * mouse-sel.el (mouse-sel-mode): Mark as obsolete (bug#6174).
1023
74beb59f
LMI
1024 * simple.el (zap-to-char): Allow zapping using input methods
1025 (bug#1580).
1026
24d78a88
LMI
1027 * textmodes/fill.el (fill-region): Leave point and mark where they
1028 were before filling (bug#5399).
1029
263f20cd
GM
10302012-04-09 Glenn Morris <rgm@gnu.org>
1031
1032 * version.el (emacs-bzr-get-version):
1033 Handle lightweight checkouts of local branches.
1034
58d1f797
AS
10352012-04-09 Andreas Schwab <schwab@linux-m68k.org>
1036
263f20cd 1037 * international/characters.el: Recover lost case pairs. (Bug#11209)
58d1f797 1038
b4d3bc10
CY
10392012-04-09 Chong Yidong <cyd@gnu.org>
1040
1041 * custom.el (custom-variable-p): Return nil for non-symbol
1042 arguments instead of signaling an error.
1043 (user-variable-p): Obsolete alias for custom-variable-p.
1044
1045 * apropos.el (apropos-variable):
1046 * files-x.el (read-file-local-variable):
1047 * simple.el (set-variable):
1048 * woman.el (woman-mini-help):
1049 * emacs-lisp/byte-opt.el (side-effect-free-fns): Callers changed.
1050
fd06db5d
GM
10512012-04-09 Glenn Morris <rgm@gnu.org>
1052
e5fcdb5e
GM
1053 * startup.el (normal-top-level): Don't look for leim-list.el
1054 in places where it will not be found. (Bug#910)
1055
fd06db5d
GM
1056 * international/mule-cmds.el (set-default-coding-systems):
1057 * files.el (normal-mode):
1058 Remove guarded calls to ucs-set-table-for-input. (Bug#9821)
1059 This function was removed with ucs-tables.el in 2008.
1060
b39bb7e1
EZ
10612012-04-08 Eli Zaretskii <eliz@gnu.org>
1062
1063 * textmodes/ispell.el (ispell-check-version): For hunspell, set
1064 ispell-encoding8-command to "-i", without a trailing space.
1065 (ispell-start-process): For hunspell, use '("-i" ENCODING), in 2
1066 separate command-line arguments, to specify the encoding, since
1067 that's how hunspell expects it.
1068
5c5b8e23
GM
10692012-04-08 Glenn Morris <rgm@gnu.org>
1070
1071 * loadup.el: Load bindings before cus-start.
1072 This reduces somewhat the number of "rogue" settings in emacs -Q.
1073
a1ed8b05
GM
10742012-04-07 Glenn Morris <rgm@gnu.org>
1075
1076 * version.el (emacs-bzr-get-version): New function.
dfae128a 1077 (emacs-bzr-version): New variable.
a1ed8b05
GM
1078 * loadup.el (emacs-bzr-version): Set it. (Bug#8054)
1079 * mail/emacsbug.el (report-emacs-bug): Include bzr version.
1080
b142f158
EZ
10812012-04-07 Eli Zaretskii <eliz@gnu.org>
1082
dfae128a
GM
1083 * international/uni-bidi.el, international/uni-category.el:
1084 * international/uni-combining.el, international/uni-decimal.el:
1085 * international/uni-decomposition.el, international/uni-digit.el:
1086 * international/uni-lowercase.el, international/uni-mirrored.el:
1087 * international/uni-name.el, international/uni-numeric.el:
1088 * international/uni-titlecase.el, international/uni-uppercase.el:
1089 Update for Unicode 6.1.
b142f158 1090
9078ead6
EZ
10912012-04-07 Eli Zaretskii <eliz@gnu.org>
1092
1093 * term/w32-win.el (dynamic-library-alist): Add libxml2 DLLs.
1094
f23d2c7d
LMI
10952012-04-05 Lars Magne Ingebrigtsen <larsi@gnus.org>
1096
1097 * window.el (shrink-window): Mention the `window-min-height'
1098 variable in the doc string.
1099
0a0a3573
BG
11002012-04-05 Bastien Guerry <bzg@altern.org>
1101
1102 * color.el (color-lighten-name): Fix typo.
1103
e5248ac9
SM
11042012-04-04 Stefan Monnier <monnier@iro.umontreal.ca>
1105
1106 * server.el (server--on-display-p): New function.
1107 (server--on-display-p): Use it.
1108
b4243e22
GV
11092012-04-04 Gabor Vida <vidagabor@gmail.com> (tiny change)
1110
1111 * ido.el (ido-wide-find-dirs-or-files): Use file-name-absolute-p
1112 (bug#11145).
1113
305d9f44
SM
11142012-04-04 Stefan Monnier <monnier@iro.umontreal.ca>
1115
1116 * comint.el (comint--common-quoted-suffix): Check string boundary
1117 before comparing (bug#11158).
1118 * pcomplete.el (pcomplete--common-quoted-suffix): Idem.
1119
3d439cd1
CY
11202012-04-04 Chong Yidong <cyd@gnu.org>
1121
321cc491
CY
1122 * minibuffer.el (completion-extra-properties): Doc fix.
1123
3d439cd1
CY
1124 * subr.el (delayed-warnings-hook): Doc fix.
1125
2d562c0f
DU
11262012-04-04 Daiki Ueno <ueno@unixuser.org>
1127
1128 * epa.el (epa--select-keys): Bind C-c C-c to finish the key
1129 selection (Bug#11159).
1130 (epa-insert-keys): Inform that the default public key will be
1131 exported if no key is selected.
1132
4443f204
RS
11332012-04-04 Richard Stallman <rms@gnu.org>
1134
1135 * mail/emacsbug.el (report-emacs-bug): Bind inhibit-read-only.
1136
529c06b6
CY
11372012-04-03 Chong Yidong <cyd@gnu.org>
1138
1139 * mail/sendmail.el (mail-mode-map): Bind C-c C-i to
1140 mail-insert-file, not its obsolete alias mail-attach-file.
1141
66b907dc
MA
11422012-04-03 Michael Albinus <michael.albinus@gmx.de>
1143
1144 * notifications.el (notifications-notify): Fix docstring.
1145
c0ea195d
GM
11462012-04-02 Glenn Morris <rgm@gnu.org>
1147
1148 * emacs-lisp/authors.el (authors-aliases): Another addition.
1149
5ca64e00
MA
11502012-04-02 Michael Albinus <michael.albinus@gmx.de>
1151
1152 * net/tramp-gvfs.el (tramp-gvfs-send-command): Apply
1153 `tramp-compat-call-process' instead of `tramp-local-call-process'.
1154 Reported by Magnus Henoch <magnus.henoch@gmail.com>.
1155
42ee526b
CY
11562012-04-01 Chong Yidong <cyd@gnu.org>
1157
1158 * files.el (file-in-directory-p): Rename from file-subdir-of-p.
1159 Handle root directory properly.
1160 (copy-directory): Caller changed.
1161
1162 * dired-aux.el (dired-copy-file-recursive, dired-create-files):
1163 * net/tramp.el (tramp-file-name-for-operation): Callers changed.
1164
0b021094
GM
11652012-03-31 Glenn Morris <rgm@gnu.org>
1166
40f86458
GM
1167 * term/xterm.el (xterm-extra-capabilities): Doc fix.
1168
7019c177
GM
1169 * language/indian.el ("Devanagari"): Fix typo. (Bug#11103)
1170
a1daddd6
GM
1171 * calendar/calendar.el (calendar-window-list)
1172 (calendar-hide-window): Restore. (Bug#11140)
1173 (calendar-exit): Use calendar-window-list, calendar-hide-window again.
1174
0b021094
GM
1175 * emacs-lisp/edebug.el (edebug-unwrap-results): Doc fix.
1176
40311efc
TV
11772012-03-30 Thierry Volpiatto <thierry.volpiatto@gmail.com>
1178
1179 * dired-aux.el (dired-copy-file-recursive, dired-create-files):
1180 Check if file is a symlink (Bug#10489).
1181
1182 * files.el (copy-directory): Likewise.
1183
5319014e
CY
11842012-03-30 Chong Yidong <cyd@gnu.org>
1185
1186 * image.el (imagemagick-types-inhibit)
1187 (imagemagick-register-types): Doc fix.
1188
935d1290
AM
11892012-03-30 Agustín Martín Domingo <agustin.martin@hispalinux.es>
1190
ef24141c
SM
1191 * ispell.el (ispell-get-extended-character-mode):
1192 Disable extended-char-mode for hunspell. hunspell does not support it
75f1671a 1193 and treats ~word as ordinary words in pipe mode.
935d1290 1194
61c6e8fd
GM
11952012-03-30 Glenn Morris <rgm@gnu.org>
1196
1197 * tutorial.el (help-with-tutorial): Ensure local variables don't
1198 happen to make the buffer read-only. (Bug#11127)
1199
81fdff00
SM
12002012-03-30 Stefan Monnier <monnier@iro.umontreal.ca>
1201
1202 * progmodes/perl-mode.el (perl-indent-line): Use `noindent' in strings.
1203 (perl-calculate-indent): Return `noindent' in strings.
1204
6e7a6ec0
SS
12052012-03-28 Sam Steingold <sds@gnu.org>
1206
1207 * calendar/calendar.el (calendar-exit): Use `quit-windows-on'
1208 instead of the broken adhockery which does not prevent calendar
1209 buffers from being displayed at random after exit.
1210 (calendar-window-list, calendar-hide-window): Remove the broken
1211 adhockery.
1212
fee88ca0
GM
12132012-03-28 Glenn Morris <rgm@gnu.org>
1214
1215 * replace.el (query-replace-map): Doc fix.
1216
38de3354
AS
12172012-03-28 Andreas Schwab <schwab@linux-m68k.org>
1218
1219 * vc/vc-git.el (vc-git-state): Don't try to match all of the diff
1220 contents. (Bug#11109)
1221
b973155e
SM
12222012-03-27 Stefan Monnier <monnier@iro.umontreal.ca>
1223
1224 * emacs-lisp/avl-tree.el (avl-tree--enter-balance): Fix paren typo
1225 (bug#11077).
1226 (avl-tree--check, avl-tree--check-node): New funs.
1227
dcb6e7b3
MR
12282012-03-27 Martin Rudalics <rudalics@gmx.at>
1229
1230 * window.el (switch-to-visible-buffer): New option.
b973155e
SM
1231 (switch-to-prev-buffer, switch-to-next-buffer):
1232 Observe switch-to-visible-buffer. Make sure that checking for a window
dcb6e7b3
MR
1233 showing a buffer already is done on the same frame.
1234
b4fa35fa
GM
12352012-03-27 Glenn Morris <rgm@gnu.org>
1236
1237 * startup.el (mail-host-address): Doc fix.
1238
f9210e18
SM
12392012-03-26 Stefan Monnier <monnier@iro.umontreal.ca>
1240
1241 * emacs-lisp/bytecomp.el (byte-compile-constants-vector): Allow more
1242 than 197 variables.
1243
c0bf7753
AF
12442012-03-26 Ami Fischman <ami@fischman.org>
1245
1246 * vc/vc-git.el (vc-git-state): Avoid unnecessarily locking.
1247
33da7b16
GM
12482012-03-26 Glenn Morris <rgm@gnu.org>
1249
02243d9d
GM
1250 * files.el (save-buffers-kill-emacs): Doc fix.
1251
33da7b16
GM
1252 * startup.el (normal-top-level, command-line, command-line-1):
1253 Give them doc strings.
1254
e5a69fd0
EZ
12552012-03-25 Eli Zaretskii <eliz@gnu.org>
1256
1257 * makefile.w32-in (install): Use $(DIRNAME)_same-dir.tst instead
b973155e 1258 of same-dir.tst, to avoid stepping on other (parallel) Make job's toes.
e5a69fd0 1259
9a69676a
CY
12602012-03-25 Chong Yidong <cyd@gnu.org>
1261
4125cb8b
CY
1262 * custom.el (load-theme): Even if NO-ENABLE arg is t, reenable the
1263 theme if it was previously enabled before (Bug#11031).
1264
dd470960
CY
1265 * cus-theme.el (custom-theme-write-faces): Retrieve current face
1266 spec with custom-face-get-current-spec if its :shown-value is not
1267 determined yet (Bug#9337).
4125cb8b 1268 (customize-create-theme, custom-theme-revert): Doc fixes.
dd470960 1269
9a69676a
CY
1270 * button.el (button-at): Minor addition to docstring.
1271
6e7e90fa
SL
12722012-03-24 Simon Leinen <simon.leinen@gmail.com>
1273
1274 * vc/vc.el (vc-merge): Fix a prompt.
1275
f06e2758
CY
12762012-03-24 Chong Yidong <cyd@gnu.org>
1277
1278 * mwheel.el (mwheel-scroll): Call deactivate-mark at the right
1279 point (Bug#9623).
1280
6e7e90fa
SL
1281 * button.el (button-at): Minor addition to docstring.
1282
b9d0879b
SM
12832012-03-23 Stefan Monnier <monnier@iro.umontreal.ca>
1284
1285 * newcomment.el (comment-choose-indent): No space after BOL.
1286
e71cebb3
SS
12872012-03-22 Sam Steingold <sds@gnu.org>
1288
1289 * window.el (switch-to-prev-buffer): Revert last patch because the
1290 bug turned out to be an advertised feature (Elisp manual 28.14).
1291
335aff35
GM
12922012-03-22 Glenn Morris <rgm@gnu.org>
1293
1294 * vc/vc-bzr.el (vc-bzr-status-switches): New option. (Bug#6724)
1295 (vc-bzr-command): If running "status", pass vc-bzr-status-switches.
1296
c676576a
LMI
12972012-03-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
1298
1299 * net/network-stream.el (network-stream-open-starttls): Make error
1300 message under Windows be less misleading.
1301
126f3d39
LW
13022012-03-22 Liang Wang <netcasper@gmail.com> (tiny change)
1303
1304 * progmodes/etags.el (etags-list-tags): Only use tags which goto-func
1305 understands (bug#9942).
1306
64fee311
CY
13072012-03-22 Chong Yidong <cyd@gnu.org>
1308
1309 * simple.el (end-of-visible-line): Handle return value of
1310 next-single-property-change properly (Bug#9371).
1311
a640d29a
KH
13122012-03-22 Kenichi Handa <handa@m17n.org>
1313
1314 * international/quail.el (quail-insert-kbd-layout): Fix previous
1315 change. To avoid unwanted bidi reordering, use
1316 bidi-string-mark-left-to-right instead of inserting LRO and PDF.
1317
39675016
DG
13182012-03-21 Dmitry Gutov <dgutov@yandex.ru>
1319
1320 * progmodes/ruby-mode.el: Don't confuse "end:" for "end" (bug#10786).
1321 (ruby-block-end-re, ruby-delimiter, ruby-parse-partial)
1322 (ruby-beginning-of-indent): Be more careful with the difference
1323 between word-boundary and symbol boundary.
1324 (ruby-mode-syntax-table): Make : a symbol constituent.
1325
0a6934fc 13262012-03-21 Andreas Politz <politza@fh-trier.de>
1acad97c 1327
3d008e4f
SM
1328 * outline.el (outline-flag-region): Evaporate overlays (bug#10789).
1329
0a6934fc
SM
13302012-03-21 Stefan Monnier <monnier@iro.umontreal.ca>
1331
af67c9d7
SM
1332 * progmodes/etags.el (tags-completion-at-point-function):
1333 Improve last fix.
1334
1acad97c
SM
1335 * files.el (move-file-to-trash): Files aren't regexps (bug#11055).
1336
e298b5da
SS
13372012-03-21 Sam Steingold <sds@gnu.org>
1338
1339 * progmodes/etags.el (tags-completion-at-point-function):
1340 Avoid the error when point is inside the pattern.
1341
91d82a70
JY
13422012-03-21 John Yates <john@yates-sheets.org> (tiny change)
1343
1344 * progmodes/hideshow.el (hs-inside-comment-p): Fix hiding of first
1345 line (Bug#10855).
1346
69188b79
CY
13472012-03-21 Drew Adams <drew.adams@oracle.com>
1348
1349 * info.el (Info-menu): Handle string value of FORK arg (Bug#10858).
1350
99fc91fe
AK
13512012-03-21 Anmol Khirbat <anmol@khirbat.net> (tiny change)
1352
1353 * ido.el (ido-set-current-directory, ido-read-internal)
1354 (ido-choose-completion-string, ido-completion-help): Handle nil
1355 value of ido-completion-buffer (Bug#11008).
1356
087bbb4c
SS
13572012-03-21 Sam Steingold <sds@gnu.org>
1358
1359 * window.el (switch-to-prev-buffer): Do not switch to a visible
1360 window previous buffer, just like with the frame previous buffers.
1361
fb5b8aca
CY
13622012-03-21 Chong Yidong <cyd@gnu.org>
1363
1364 * faces.el (make-face, make-empty-face, copy-face):
1365 * face-remap.el (face-remap-add-relative, face-remap-set-base):
1366 Doc fixes.
1367
dc9924b8
SM
13682012-03-21 Stefan Monnier <monnier@iro.umontreal.ca>
1369
1370 * wid-edit.el (widget-complete-field): Remove (bug#11051).
1371 (widget-complete): Remove broken use of it.
1372
f0bcceb9
CY
13732012-03-20 Chong Yidong <cyd@gnu.org>
1374
dc9924b8
SM
1375 * emacs-lisp/tabulated-list.el (tabulated-list-print-entry):
1376 Use string-width and truncate-string-width to handle arbitrary
f0bcceb9
CY
1377 characters.
1378
ee52ebf3
TH
13792012-03-20 Tassilo Horn <tassilo@member.fsf.org>
1380
1381 * textmodes/artist.el (artist-menu-map): Bind Rectangle menu item
1382 to draw rectangles, not squares. (Regression introduced by revno
1383 2011-03-02T03:48:01Z!cyd@stupidchicken.com)
1384
4c5779ab
CY
13852012-03-18 Chong Yidong <cyd@gnu.org>
1386
1387 * faces.el (face-spec-reset-face): Don't call display-graphic-p if
1388 it is not yet defined (for temacs).
1389
15360934
LL
13902012-03-18 Leo Liu <sdl.web@gmail.com>
1391
dc9924b8 1392 * net/rcirc.el (rcirc-cmd-quit): Allow quiting all servers with prefix.
15360934 1393
d9a8eb66
EZ
13942012-03-17 Eli Zaretskii <eliz@gnu.org>
1395
1396 * textmodes/ispell.el (ispell-skip-tib, ispell-keep-choices-win)
1397 (ispell-choices-win-default-height, ispell-silently-savep)
1398 (ispell-dictionary-alist, ispell-encoding8-command)
1399 (ispell-check-version, ispell-aspell-find-dictionary)
1400 (ispell-valid-dictionary-list, ispell-words-keyword)
1401 (ispell-get-word, ispell-internal-change-dictionary)
1402 (ispell-region, ispell-skip-region-list)
1403 (ispell-begin-skip-region-regexp, ispell-ignore-fcc)
1404 (ispell-process-line, ispell-minor-mode, ispell-minor-check)
1405 (ispell-message-text-end, ispell-message)
1406 (ispell-buffer-local-parsing): Doc fix.
1407
f02ff80d
J
14082012-03-13 Jambunathan K <kjambunathan@gmail.com>
1409
1410 * htmlfontify.el: Add support for code block fontification for ODT
1411 export (Bug #9914).
1412 (hfy-optimisations): Define new option
1413 `body-text-only'
1414 (hfy-fontify-buffer): Honor above setting.
1415 (hfy-begin-span, hfy-end-span): New routines factored out form
1416 `hfy-fontify-buffer'.
1417 (hfy-begin-span-handler, hfy-end-span-handler): New variables
1418 that permit insertion of custom tags.
1419 (hfy-fontify-buffer): Use above handlers.
1420 (hfy-face-to-css-default): Same as the earlier `hfy-face-to-css'.
1421 (hfy-face-to-css): Re-defined to be a variable.
dc9924b8 1422 (hfy-compile-stylesheet): Modify. Allow stylesheet to be built
75f1671a 1423 over multiple runs. This is made possible by having the caller let
f02ff80d
J
1424 bind a special variable `hfy-user-sheet-assoc'.
1425 (htmlfontify-string): New defun.
1426 (hfy-compile-face-map): Make sure that the last char in the
1427 buffer is correctly fontified.
1428 (hfy-face-resolve-face): Whitespace only change.
1429
9ac7a13f
EZ
14302012-03-17 Eli Zaretskii <eliz@gnu.org>
1431
1432 * textmodes/ispell.el (ispell-get-decoded-string): Make the error
1433 message more clear.
1434
e2b5bdd7
LL
14352012-03-16 Leo Liu <sdl.web@gmail.com>
1436
1437 * emacs-lisp/copyright.el (copyright-year-ranges): Fix typo.
1438
2e492df3
AM
14392012-03-16 Alan Mackenzie <acm@muc.de>
1440
1441 Further optimise the handling of large macros.
1442
1443 * progmodes/cc-engine.el (c-crosses-statement-barrier-p): Use a
1444 limit to a call of `c-literal-limits'.
1445 (c-determine-+ve-limit): New function.
dc9924b8
SM
1446 (c-at-macro-vsemi-p): Move `c-in-literal' to the bottom of an `and'.
1447 (c-guess-basic-syntax): In macros, restrict a search limit to 2000.
2e492df3
AM
1448 In CASE 5B, restrict a search limit to 500.
1449 (c-just-after-func-arglist-p): Obviouly wrong `or' -> `and'.
1450
1451 * progmodes/cc-mode.el (c-neutralize-syntax-in-and-mark-CPP):
1452 Restrict macro bounds to +-500 from after-change's BEG END.
1453
50e94f0c
LL
14542012-03-16 Leo Liu <sdl.web@gmail.com>
1455
1456 * font-lock.el (lisp-font-lock-keywords-2): Add letrec.
1457
6f09f6ed
AH
14582012-03-16 Aaron S. Hawley <Aaron.S.Hawley@gmail.com>
1459
1460 * tar-mode.el (tar-mode): Fix saving by conditionally undoing
dc9924b8 1461 `special-mode' setting of `buffer-read-only'. (Bug#11010)
6f09f6ed 1462
c7e73d51
GM
14632012-03-16 Glenn Morris <rgm@gnu.org>
1464
da986230
GM
1465 * view.el (view-buffer, view-buffer-other-window)
1466 (view-buffer-other-frame): Doc fixes re special mode-class.
1467
0835f01e
GM
1468 * subr.el (eval-after-load): If named feature is provided not from
1469 a file, run after-load forms. (Bug#10946)
1470
c7e73d51
GM
1471 * calendar/calendar.el (calendar-insert-at-column):
1472 Handle non-unit-width characters a bit better. (Bug#10978)
1473
3f2eafd1
CY
14742012-03-15 Chong Yidong <cyd@gnu.org>
1475
1476 * emacs-lisp/ring.el (ring-extend): New function.
1477 (ring-insert+extend): Extend the ring correctly (Bug#11019).
1478
1479 * comint.el (comint-read-input-ring)
1480 (comint-add-to-input-history): Grow comint-input-ring lazily.
1481
103af3fe
SM
14822012-03-15 Stefan Monnier <monnier@iro.umontreal.ca>
1483
663b1677
SM
1484 * progmodes/perl-mode.el (perl-syntax-propertize-special-constructs):
1485 Fix up parsing of multiline twoarg non-paired elements (bug#11014).
1486
103af3fe
SM
1487 * imenu.el: Fix multiple inheritance breakage (bug#9199).
1488 (imenu-add-to-menubar): Don't add a redundant index.
1489 (imenu-update-menubar): Handle a dynamically composed keymap.
1490
899cb7cb
KY
14912012-03-13 Katsumi Yamaoka <yamaoka@jpl.org>
1492
1493 * mail/sendmail.el (mail-encode-header):
1494 Bind rfc2047-encode-encoded-words to nil.
1495
3809f91d
GM
14962012-03-13 Glenn Morris <rgm@gnu.org>
1497
1498 * calendar/calendar.el (calendar-string-spread):
1499 Handle non-unit-width characters a bit better. (Bug#10978)
1500
9e345a01
LL
15012012-03-13 Leo Liu <sdl.web@gmail.com>
1502
1503 * vc/vc-hg.el (vc-hg-working-revision): Rework to work with both
1504 directory and file as argument (Bug#10822).
1505
4a07df36
KS
15062012-03-13 Kaushik Srenevasan <ksrenevasan@gmail.com> (tiny change)
1507
1508 * progmodes/gdb-mi.el (gdb-invalidate-disassembly):
1509 For dynamically generated code, follow $PC.
1510 (gdb-disassembly-handler-custom): Handle no function name case.
1511
4aaa9356
TL
15122012-03-13 Tim Landscheidt <tim@tim-landscheidt.de> (tiny change)
1513
1514 * calendar/icalendar.el (icalendar-export-file, icalendar-import-file):
1515 * emulation/ws-mode.el (ws-query-replace):
1516 * sort.el (sort-regexp-fields):
1517 Fix missing trailing whitespace in interactive prompts. (Bug#11002)
1518
225979da
SM
15192012-03-12 Stefan Monnier <monnier@iro.umontreal.ca>
1520
1521 * dabbrev.el: Fix cycle completion order (bug#10963).
1522 (dabbrev--last-obarray, dabbrev--last-completion-buffer): Remove.
1523 (dabbrev-completion): Don't use an obarray; provide
1524 a cycle-sort-function.
1525
e2f1fdab
LL
15262012-03-12 Leo Liu <sdl.web@gmail.com>
1527
dc9924b8 1528 * simple.el (kill-new): Use equal-including-properties for comparison.
e2f1fdab
LL
1529 (kill-do-not-save-duplicates): Doc fix.
1530
b19490ed
SM
15312012-03-12 Stefan Monnier <monnier@iro.umontreal.ca>
1532
1533 * dabbrev.el: Fix cycle completion (bug#10963).
1534 Use lexical binding and wrap to 80 columns.
1535 (dabbrev-completion): Delay computing the list of completions.
1536
4b05d722
KH
15372012-03-12 Kenichi Handa <handa@m17n.org>
1538
1539 * international/quail.el (quail-insert-kbd-layout): Surround each
1540 row by LRO and PDF instead of inserting many LRMs. Pad the left
1541 and right of each non-spacing marks. Insert invisible space
1542 between lower and upper characters to prevent composition.
1543
dbbc2e69
SM
15442012-03-12 Stefan Monnier <monnier@iro.umontreal.ca>
1545
1546 * minibuffer.el (minibuffer-complete): Don't get confused when the
1547 function is run twice via different commands (bug#10958).
1548 (complete-with-action): Fix docstring.
1549
292112ed
CY
15502012-03-12 Chong Yidong <cyd@gnu.org>
1551
5d1ac394
CY
1552 * nxml/nxml-mode.el (nxml-mode-map): Do not bind C-RET (Bug#6776).
1553 (nxml-completion-at-point-function): New function.
1554 (nxml-mode): Use it.
1555 (nxml-bind-meta-tab-to-complete-flag): Default to t.
1556
292112ed
CY
1557 * emacs-lisp/package.el (package-unpack, package-unpack-single):
1558 Load generated autoloads file before byte compiling (Bug#10970).
1559 (package--make-autoloads-and-compile): New helper fun.
1560
4098f8f7
CS
15612012-03-12 Christopher Schmidt <christopher@ch.ristopher.com>
1562
1563 * ibuffer.el (ibuffer-redisplay): Remove another gratuitous error.
1564
8f754691
MA
15652012-03-11 Michael Albinus <michael.albinus@gmx.de>
1566
1567 * autorevert.el (auto-revert-handler): Ensure, that
1568 file-readable-p is applied only for local files or in
1569 auto-revert-tail-mode.
1570
e29ab36b
AS
15712012-03-11 Andreas Schwab <schwab@linux-m68k.org>
1572
dbbc2e69
SM
1573 * server.el (server-eval-at): Handle non-tcp connections.
1574 Decode result string.
ad0bf5b6 1575
e29ab36b
AS
1576 * server.el (server-msg-size): New constant.
1577 (server-reply-print): New function.
1578 (server-eval-and-print): Use it.
1579 (server-eval-at): Use server-quote-arg and server-unquote-arg.
1580 Handle -print-nonl.
1581
de5939ba
CS
15822012-03-11 Christopher Schmidt <christopher@ch.ristopher.com>
1583
1584 * ibuffer.el (ibuffer-redisplay): Remove gratuitous error
1585 (Bug#10987).
1586
0c93eabf
CY
15872012-03-11 Chong Yidong <cyd@gnu.org>
1588
397a688f
CY
1589 * simple.el (goto-line): Doc fix (Bug#9938).
1590
2cc775f9
CY
1591 * subr.el (save-window-excursion): Doc fix (Bug#9979).
1592
0c93eabf
CY
1593 * dabbrev.el (dabbrev--find-expansion): Update progress reporter
1594 when finished (Bug#10963).
1595
c491fa41
MR
15962012-03-11 Martin Rudalics <rudalics@gmx.at>
1597
1598 * window.el (split-window-below): Fix bug in case where
1599 split-window-keep-point is nil (Bug#10971).
1600
300e8fa5
JL
16012012-03-11 Juri Linkov <juri@jurta.org>
1602
1603 * replace.el (replace-highlight): Set isearch-word to nil
1604 unconditionally. (Bug#10887)
1605
dbf6c5a1
EZ
16062012-03-10 Eli Zaretskii <eliz@gnu.org>
1607
1608 * net/mairix.el (mairix-replace-invalid-chars): Rename from
1609 mairix-replace-illegal-chars; all callers changed. Don't remove
dc9924b8 1610 ^, ~, and = characters: they are meaningful in mairix search specs.
dbf6c5a1
EZ
1611 (mairix-widget-create-query): Add usage information about mairix
1612 search forms: negating words, searching for substrings, etc.
1613
b9e501de
JP
16142012-03-10 Jae-hyeon Park <jae-hyeon.park@desy.de> (tiny change)
1615
1616 * international/fontset.el (font-encoding-alist): Add an entry for
1617 ksx1001 (Bug#5667).
1618
92795c91
RS
16192012-03-10 Richard Stallman <rms@gnu.org>
1620
1694e6c1
RS
1621 * mail/sendmail.el (mail-encode-header):
1622 Set rfc2047-encode-encoded-words.
1623
607e8555
RS
1624 * mail/mail-utils.el (mail-quote-printable): Quote multibyte chars.
1625
de3bc99a
RS
1626 * mail/rmail.el (rmail-buffers-swapped-p): Don't assume dead
1627 view buffer means not swapped.
1628 (rmail-view-buffer-kill-buffer-hook): Give buf name in error msg.
1629 (rmail-write-region-annotate): Error if real text has disappeared.
1630
92795c91
RS
1631 * epa-mail.el (epa-mail-encrypt): Bind inhibit-read-only.
1632
699bd04e
CY
16332012-03-10 Chong Yidong <cyd@gnu.org>
1634
1635 * emulation/cua-rect.el (cua--init-rectangles):
dbbc2e69
SM
1636 * emulation/cua-base.el (cua--init-keymaps):
1637 Add delete-forward-char to remappings (Bug#9666).
699bd04e 1638
570a1714
MR
16392012-03-10 Martin Rudalics <rudalics@gmx.at>
1640
dbbc2e69
SM
1641 * speedbar.el (speedbar-unhighlight-one-tag-line):
1642 Avoid unhighlighting due to frame switching (Bug#10275).
570a1714 1643
82dcf4e4
CY
16442012-03-10 Chong Yidong <cyd@gnu.org>
1645
7a2c7ca7
CY
1646 * minibuffer.el (completion-in-region, completion-help-at-point):
1647 Give the completion field overlay a high priority (Bug#6830).
1648
82dcf4e4
CY
1649 * dired.el (dired-goto-file): Recognize absolute file name
1650 listings (Bug#7126).
1651 (dired-goto-file-1): New helper function.
1652 (dired-toggle-read-only): Inhibit warnings.
1653
052e28ac
MA
16542012-03-09 Michael Albinus <michael.albinus@gmx.de>
1655
75f1671a 1656 * net/dbus.el (dbus-property-handler): Return empty array if
052e28ac
MA
1657 there are no properties.
1658
95d5e396
LL
16592012-03-09 Leo Liu <sdl.web@gmail.com>
1660
1661 * savehist.el (savehist-printable): Stricter check for string
1662 value (Bug#10937).
1663
3f018d6d
EZ
16642012-03-09 Eli Zaretskii <eliz@gnu.org>
1665
dbbc2e69
SM
1666 * mail/smtpmail.el (smtpmail-send-it):
1667 Bind coding-system-for-write to *-unix, so that FCC files are kept in
3f018d6d
EZ
1668 valid mbox format.
1669
f7fd3d79
GM
16702012-03-09 Glenn Morris <rgm@gnu.org>
1671
1672 * files.el (dir-locals-find-file):
1673 Don't check result is regular, readable.
1674 (dir-locals-read-from-file): Demote errors.
1675
6ff6e72f
EZ
16762012-03-08 Eli Zaretskii <eliz@gnu.org>
1677
dbbc2e69
SM
1678 * international/quail.el (quail-insert-kbd-layout):
1679 Insert invisible LRM characters before each character in a keyboard
6ff6e72f
EZ
1680 layout cell, to prevent their reordering by bidi display engine.
1681 For details, see the discussion in
1682 http://lists.gnu.org/archive/html/emacs-devel/2012-03/msg00085.html.
1683
9cec7834
AM
16842012-03-08 Alan Mackenzie <acm@muc.de>
1685
1686 * progmodes/cc-cmds.el (c-mark-function): Make it leave a mark at
1687 the starting position; make it extend the marked region when
1688 invoked repeatedly - all under appropriate circumstances.
1689 Fixes bugs #5525, #10906.
1690
9a40b8d4
GM
16912012-03-08 Glenn Morris <rgm@gnu.org>
1692
1693 * files.el (locate-dominating-file, dir-locals-find-file):
1694 Undo 2012-03-06 change.
1695
7a08ed35
EZ
16962012-03-07 Eli Zaretskii <eliz@gnu.org>
1697
dbbc2e69
SM
1698 * international/quail.el (quail-help):
1699 Force bidi-paragraph-direction be left-to-right. See discussion in
7a08ed35
EZ
1700 http://lists.gnu.org/archive/html/emacs-devel/2012-03/msg00062.html
1701 for the reason.
1702
5aca4f71 17032012-03-07 Michael Albinus <michael.albinus@gmx.de>
6612a284
MA
1704
1705 Avoid superfluous registering of signals. (Bug#10807)
1706
1707 * notifications.el (notifications-on-action-object)
1708 (notifications-on-close-object): New defvars.
1709 (notifications-on-action-signal, notifications-on-closed-signal):
1710 Unregister the signal if not needed any longer.
1711 (notifications-notify): Register `notifications-action-signal' or
1712 `notifications-closed-signal', if :on-action or :on-close has been
1713 passed as argument.
1714
78e8b10a
CY
17152012-03-07 Chong Yidong <cyd@gnu.org>
1716
1717 * cus-start.el: Avoid x-select-enable-clipboard-manager warning on
1718 non-X platforms.
1719
69481eb8
GM
17202012-03-06 Glenn Morris <rgm@gnu.org>
1721
1722 * term/pc-win.el (x-selection-owner-p, x-own-selection-internal)
1723 (x-disown-selection-internal, x-get-selection-internal):
1724 Doc fix (add arglist signatures). (Bug#10783)
1725
133b8e11
KS
17262012-03-06 Kaushik Srenevasan <ksrenevasan@gmail.com> (tiny change)
1727
1728 * progmodes/gdb-mi.el (gdb-breakpoints-list-handler-custom):
1729 Handle breakpoints with no "type".
1730
99a83064
GM
17312012-03-06 Glenn Morris <rgm@gnu.org>
1732
1733 * files.el (locate-dominating-file): Add optional predicate argument.
1734 (dir-locals-find-file): Make use of above change.
1735
17798e78
TTN
17362012-03-06 Thien-Thi Nguyen <ttn@gnuvola.org>
1737
1738 * info.el (Info-insert-dir): Also try "dir.gz".
1739
eb182446
GM
17402012-03-06 Glenn Morris <rgm@gnu.org>
1741
8f2114ee
GM
1742 * files.el (dir-locals-find-file):
1743 Ignore non-readable or non-regular files. (Bug#10928)
1744
eb182446
GM
1745 * files.el (locate-dominating-file): Doc fix.
1746
24679323
AS
17472012-03-06 Adam Spiers <emacs@adamspiers.org> (tiny change)
1748
1749 * calendar/calendar.el (calendar-set-mode-line):
1750 `getenv' returns a string. (Bug#10951)
1751
01d972a9
LL
17522012-03-05 Leo Liu <sdl.web@gmail.com>
1753
109aa8a9
LL
1754 * simple.el (backward-delete-char-untabify): Constrain point to
1755 field (Bug#10939).
1756
01d972a9
LL
1757 * eshell/em-cmpl.el (eshell-cmpl-initialize): Fix shift-tab key.
1758
10607bea
CY
17592012-03-05 Chong Yidong <cyd@gnu.org>
1760
1761 * simple.el (count-words): If called from Lisp, return the word
1762 count, for symmetry with `count-lines'. Arglist changed.
1763 (count-words--message): Args changed. Consolidate counting code
1764 from count-words and count-words-region.
1765 (count-words-region): Caller changed.
1766 (count-lines-region): Make it an obsolete alias.
1767
5dd11cfe
TH
17682012-03-04 Tassilo Horn <tassilo@member.fsf.org>
1769
1770 * saveplace.el (save-place-to-alist)
1771 (save-place-ignore-files-regexp): Allow value nil to disable this
1772 feature.
1773
c349f4e6
CY
17742012-03-04 Chong Yidong <cyd@gnu.org>
1775
1776 * faces.el (face-spec-reset-face): For the default face, reset the
1777 attributes to default values (Bug#10748).
1778
e627be4c
LMI
17792012-03-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
1780
1781 * mail/emacsbug.el (report-emacs-bug-hook): Fix up thinko in
1782 previous patch: Check `message-send-mail-function', and not the
1783 default function (bug#10897).
1784
ebeabff4
MA
17852012-03-04 Michael Albinus <michael.albinus@gmx.de>
1786
a41a6cf4
MA
1787 * notifications.el (notifications-on-action-signal)
1788 (notifications-on-closed-signal): Check for unique service name of
1789 incoming event. Fix error in removing entry.
ebeabff4 1790 (top): Register for signals with wildcard service name.
a41a6cf4 1791 (notifications-notify): Use daemon unique service name for map entries.
ebeabff4 1792
c1ca42b4
CY
17932012-03-04 Chong Yidong <cyd@gnu.org>
1794
dc9924b8 1795 * cus-start.el: Make x-select-enable-clipboard-manager customizable.
c1ca42b4 1796
ea16568d
GM
17972012-03-04 Glenn Morris <rgm@gnu.org>
1798
1799 * abbrev.el (copy-abbrev-table, abbrev-table-p)
1800 (abbrev-minor-mode-table-alist, define-abbrev, abbrev-insert)
1801 (expand-abbrev, define-abbrev-table): Doc fixes.
1802
fbae4637
LMI
18032012-03-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
1804
1805 * mail/emacsbug.el (report-emacs-bug-hook): Look at the value of
1806 `message-default-send-mail-function' and not `send-mail-function'
1807 when doing the prompting for `sendmail-query-once' before sending
1808 in Message buffers (bug#10897).
1809
a1e7225c
LMI
1810 * net/tls.el (open-tls-stream): Don't set the dont-query-on-exit flag.
1811 This is inconsistent with all the other stream functions, which leave
1812 the setting up to the higher levels (if so wanted) (bug#10931).
1813
56d093a9
AM
18142012-03-02 Alan Mackenzie <acm@muc.de>
1815
1816 Depessimize the handling of very large macros.
1817
1818 * progmodes/cc-engine.el (c-macro-cache, c-macro-cache-start-pos):
1819 (c-macro-cache-syntactic): New variables to implement a one
1820 element macro cache.
1821 (c-invalidate-macro-cache): New function.
1822 (c-beginning-of-macro, c-end-of-macro, c-syntactic-end-of-macro):
1823 Adapt to use the new cache.
1824 (c-state-safe-place): Use better the cache of safe positions.
1825 (c-state-semi-nonlit-pos-cache)
1826 (c-state-semi-nonlit-pos-cache-limit):
1827 New variables for...
1828 (c-state-semi-safe-place): New function. Here, in a macro is "safe".
1829 (c-invalidate-state-cache-1): New stuff for c-state-semi-safe-place.
dbbc2e69
SM
1830 (c-in-literal, c-literal-limits, c-determine-limit-get-base):
1831 Use c-state-semi-safe-place.
56d093a9 1832
dbbc2e69
SM
1833 * progmodes/cc-langs.el (c-get-state-before-change-functions):
1834 Add c-invalidate-macro-cache to the C, C++, Obj entries.
56d093a9 1835
817e5c3d
MA
18362012-03-02 Michael Albinus <michael.albinus@gmx.de>
1837
dbbc2e69
SM
1838 * jka-compr.el (jka-compr-call-process):
1839 Apply `file-accessible-directory-p' only when the default directory is
817e5c3d
MA
1840 not remote.
1841
a032a702
MA
18422012-03-01 Michael Albinus <michael.albinus@gmx.de>
1843
1844 * files.el (file-equal-p): Fix docstring. Avoid unnecessary
1845 access of FILE2, if FILE1 does not exist.
1846
99a54f21
MA
1847 * net/tramp-sh.el (tramp-remote-process-environment): Add "PAGER=\"\"".
1848 Reported by Robert Lupton the Good <rhl@astro.princeton.edu>.
1849
1850 * vc/vc-git.el (vc-git--call): Enable `inhibit-null-byte-detection'.
1851 Add "PAGER=" to `process-environment'.
1852
f6561e1f
MM
18532012-03-01 Michael R. Mauger <mmaug@yahoo.com>
1854
1855 * progmodes/sql.el: Bug fix
1856 (sql-get-login-ext): Save login values in globals.
1857 (sql-get-login): Use new version of `sql-get-login-ext'.
1858 (sql-interactive-mode): Set global `sql-connection' to nil.
1859 (sql-connect): Set global values for connection.
1860 (sql-product-interactive): Save global values as buffer local.
1861
2d44d9cc
LL
18622012-02-29 Leo Liu <sdl.web@gmail.com>
1863
1864 * abbrev.el (define-abbrevs): Reset sys to nil.
1865
96b49301 18662012-02-28 Thierry Volpiatto <thierry.volpiatto@gmail.com>
1867
bf7f9bc5
JB
1868 * files.el (file-equal-p): Rename from `files-equal-p'.
1869 Return nil when one or both files don't exist.
96b49301 1870 (file-subdir-of-p): Now only top directory must exists,
1871 return nil if it doesn't.
bf7f9bc5
JB
1872 (copy-directory): No need to test with `file-subdir-of-p' after
1873 creating dir.
1874 * net/tramp.el (tramp-file-name-for-operation): Rename `files-equal-p'
1875 to `file-equal-p'.
96b49301 1876
44e97401
GM
18772012-02-28 Glenn Morris <rgm@gnu.org>
1878
1879 * shell.el (shell-mode):
1880 * progmodes/vhdl-mode.el (wildcard-to-regexp, file-expand-wildcards):
1881 * play/landmark.el (landmark-font-lock-face-O):
1882 * play/handwrite.el (handwrite):
1883 * play/gomoku.el (gomoku-O):
1884 * net/browse-url.el (browse-url-browser-display):
1885 * international/mule.el (define-charset):
1886 * htmlfontify.el (hfy-etags-cmd, hfy-face-attr-for-class):
1887 * filesets.el (filesets-find-file-delay):
1888 * eshell/em-xtra.el (eshell-xtra):
1889 * eshell/em-unix.el (eshell-grep):
1890 * emulation/viper.el (viper-mode):
1891 * emacs-lisp/regexp-opt.el (regexp-opt-group):
1892 * emacs-lisp/easymenu.el (easy-menu-define):
1893 * calendar/timeclock.el (timeclock-use-display-time):
1894 * bs.el (bs-mode):
1895 * bookmark.el (bookmark-save-flag):
1896 Doc fix (standardize possessive apostrophe usage).
1897
c98c6276
CY
18982012-02-27 Chong Yidong <cyd@gnu.org>
1899
bf7f9bc5
JB
1900 * emulation/viper-cmd.el (viper-intercept-ESC-key):
1901 Fix key-binding lookup for ESC key (Bug#9146).
ecf5f74e 1902
c98c6276
CY
1903 * font-lock.el (font-lock-specified-p): Rename from
1904 font-lock-spec-present. Callers changed.
1905
9c62cd04 19062012-02-27 Daniel Hackney <dan@haxney.org>
8ac9e529 1907
bf7f9bc5
JB
1908 * emacs-lisp/package.el (package-compute-transaction):
1909 Handle holding a package version to t in package-load-list.
8ac9e529 1910
530739c9
MA
19112012-02-26 Michael Albinus <michael.albinus@gmx.de>
1912
1913 * net/tramp.el (tramp-inodes, tramp-devices): Initialize with 0.
1914 (tramp-get-inode, tramp-get-device): Use cached values.
1915
487915d7
AM
19162012-02-26 Alan Mackenzie <acm@muc.de>
1917
1918 Check there is a font-lock specification before doing initial
1919 fontification.
1920
1921 * font-core.el (font-lock-mode): Move the conditional from
1922 :after-hook to font-lock-initial-fontify.
1923 (font-lock-default-function): Move the check for a specification
1924 to font-lock-spec-present.
1925
dc9924b8 1926 * font-lock.el (font-lock-initial-fontify): Call ...
487915d7
AM
1927 (font-lock-spec-present): New function.
1928
4fd96557
JB
19292012-02-26 Jim Blandy <jimb@red-bean.com>
1930
1931 * progmodes/gdb-mi.el (gdb-mi-quote): New function.
1932 (gdb-send): Apply it to the operand of the '-interpreter-exec
1933 console' command, so that we can pass arguments with (say) quotes
1934 in them. Store exact string sent in gdb-debug-log (Bug#10765).
1935
9a4888c0
CY
19362012-02-26 Chong Yidong <cyd@gnu.org>
1937
07498861
CY
1938 * help-fns.el (describe-function-1): Clarify description of
1939 remapping (Bug#10844).
1940
9a4888c0
CY
1941 * files.el (files-equal-p): Doc fix.
1942 (file-subdir-of-p): Doc fix. Convert loop macro to plain Lisp,
1943 and quit the loop once a mismatch is found.
1944
ea8fb88d
JB
19452012-02-25 Juanma Barranquero <lekktu@gmail.com>
1946
1947 * bs.el (bs--show-with-configuration): Don't throw an error
1948 if the window cannot be split; otherwise, subsequent calls to
1949 bs-show fail, restoring a stale window config. (Bug#10882)
1950
525795c1
JD
19512012-02-25 Jan Djärv <jan.h.d@swipnet.se>
1952
1953 * term/ns-win.el (global-map): Bind ns-drag-file to
1954 ns-find-file (Bug#5855, Bug#10050).
1955
f008086f
AS
19562012-02-25 Andreas Schwab <schwab@linux-m68k.org>
1957
1958 * calendar/parse-time.el (parse-time-string): Allow extractor to
1959 return nil.
1960
a3fcfa99
MA
19612012-02-25 Michael Albinus <michael.albinus@gmx.de>
1962
91027d08
JB
1963 * net/tramp.el (tramp-file-name-for-operation):
1964 Add `files-equal-p' and `file-subdir-of-p'.
a3fcfa99
MA
1965
1966 * net/tramp-sh.el (tramp-sh-handle-copy-directory):
91027d08
JB
1967 * net/tramp-smb.el (tramp-smb-handle-copy-directory):
1968 Add COPY-CONTENTS argument.
a3fcfa99 1969
67b0de11
CY
19702012-02-25 Chong Yidong <cyd@gnu.org>
1971
1972 Add custom groups for VC backends, for consistency with vc-bzr.
1973
1974 * vc/vc-arch.el (vc-arch):
1975 * vc/vc-cvs.el (vc-cvs):
1976 * vc/vc-git.el (vc-git):
1977 * vc/vc-hg.el (vc-hg):
1978 * vc/vc-mtn.el (vc-mtn):
1979 * vc/vc-rcs.el (vc-rcs):
1980 * vc/vc-sccs.el (vc-sccs):
1981 * vc/vc-svn.el (vc-svn): New customization group (Bug#10871).
1982 All relevant defcustoms reassigned.
1983
3c9dfce6
CY
19842012-02-25 Chong Yidong <cyd@gnu.org>
1985
1339bf43
CY
1986 * newcomment.el (comment-styles): Add autoload (Bug#10868).
1987
3c9dfce6
CY
1988 * term/x-win.el (x-initialize-window-system): Reduce default for
1989 x-selection-timeout to 5 seconds (Bug#8869).
1990
25b2e303 19912012-02-24 Thierry Volpiatto <thierry.volpiatto@gmail.com>
1992
ec70a47d
GM
1993 * files.el (files-equal-p, file-subdir-of-p): New functions.
1994 (copy-directory): Error when trying to copy a directory on itself.
25b2e303 1995 Add missing copy-contents arg to tramp handler.
ec70a47d
GM
1996 * dired-aux.el (dired-copy-file-recursive): Same.
1997 (dired-create-files): Modify destination when source is equal to
1998 dest when copying files.
53a46cd0 1999 Return also when dest is a subdir of source. (Bug#10489)
25b2e303 2000
914260cd
MA
20012012-02-24 Michael Albinus <michael.albinus@gmx.de>
2002
2003 * net/ange-ftp.el (ange-ftp-parse-netrc): Suppress comment lines.
2004 (Bug#10874)
2005
2cb228f7
AM
20062012-02-23 Alan Mackenzie <acm@muc.de>
2007
2008 * emacs-lisp/easy-mmode.el (define-minor-mode): Add extra
2009 parameter "after-hook:" to allow the expansion to run code after
2010 the execution of the mode hooks.
2011
2012 * font-lock.el (font-lock-initial-fontify): New function extracted
91027d08 2013 from font-lock-mode-internal.
2cb228f7 2014
91027d08 2015 * font-core.el (font-lock-mode): Call font-lock-initial-fontify in
2cb228f7
AM
2016 :after-hook.
2017
8f0fde21
SM
20182012-02-23 Stefan Monnier <monnier@iro.umontreal.ca>
2019
3e88618b
SM
2020 * minibuffer.el: Make sure cycling is reset upon edit with icomplete.el.
2021 (completion--cache-all-sorted-completions): New function.
2022 (completion-all-sorted-completions): Use it.
2023 (completion--do-completion, minibuffer-force-complete):
2024 Use it to re-instate the flush hook.
2025
8f0fde21
SM
2026 * icomplete.el (icomplete-completions): Replace last fix with a better
2027 one (bug#10850).
2028
8e911f6f
DG
20292012-02-23 Dmitry Gutov <dgutov@yandex.ru>
2030
2031 * emacs-lisp/lisp.el (beginning-of-defun-raw): Don't call end-of-defun
2032 when it might call us back infinitely (bug#10797).
2033
49fe4321
GM
20342012-02-23 Glenn Morris <rgm@gnu.org>
2035
2036 * minibuffer.el (completion-category-overrides): Doc fix.
2037
b291b572
SM
20382012-02-23 Stefan Monnier <monnier@iro.umontreal.ca>
2039
2040 * minibuffer.el (completion-table-with-context): Fix inf-loop.
2041 Reported by Aaron S. Hawley <aaron.s.hawley@gmail.com>.
2042
31a9ef2e
GM
20432012-02-23 Glenn Morris <rgm@gnu.org>
2044
5e6e6794 2045 * emacs-lisp/authors.el (authors-aliases, authors-fixed-case)
31a9ef2e
GM
2046 (authors-obsolete-files-regexps, authors-ignored-files)
2047 (authors-ambiguous-files, authors-renamed-files-alist):
2048 Add more entries.
2049
0bd1e074
JL
20502012-02-23 Juri Linkov <juri@jurta.org>
2051
2052 * isearch.el (isearch-occur): Sync interactive spec with occur's
2053 new feature in `occur-read-primary-args'. Doc fix. (Bug#10705)
2054
b617673c
JL
2055 * replace.el (occur-menu-map): Add menu item for `occur-edit-mode'.
2056
19e9789e
JL
20572012-02-22 Juri Linkov <juri@jurta.org>
2058
2059 * international/mule-cmds.el (read-char-by-name): Use \` and \'.
2060 (ucs-insert): Doc fix. Check for hex digits in the string.
2061 Don't display `nil' in the error message. (Bug#10857)
2062
f41ce09d
AM
20632012-02-22 Alan Mackenzie <acm@muc.de>
2064
7a71b18d 2065 * progmodes/cc-mode.el: Revert change #2012-02-06T22:08:41Z!larsi@gnus.org from 2012-02-06.
f41ce09d 2066
ac2eceee
GM
20672012-02-22 Glenn Morris <rgm@gnu.org>
2068
2069 * ffap.el (ffap-c-path):
2070 * man.el (Man-header-file-path): Handle multiarch. (Bug#10702)
2071
abd1f678
CY
20722012-02-22 Chong Yidong <cyd@gnu.org>
2073
2074 * custom.el (load-theme): Doc fix.
2075
f25aef2e
GM
20762012-02-22 Glenn Morris <rgm@gnu.org>
2077
2078 * dired-x.el (dired-guess-shell-alist-default):
2079 Remove escape sequences from nroff output. (Bug#172)
2080
5f8dc2ca
GM
20812012-02-21 Glenn Morris <rgm@gnu.org>
2082
6ff86ec4
GM
2083 * vc/emerge.el (emerge-defvar-local):
2084 Set `permanent-local' property rather than unused `preserved'.
2085
be3223a3 2086 * textmodes/picture.el (picture-delete-char): New alias.
5f8dc2ca
GM
2087 (picture-mode-map): Use it. (Bug#10860)
2088 (picture-mode): Doc fix.
2089
3fe58f4f
JB
20902012-02-21 Juanma Barranquero <lekktu@gmail.com>
2091
2092 * newcomment.el (uncomment-region-default): Remove unused binding.
2093
f9a998c3
GM
20942012-02-21 Glenn Morris <rgm@gnu.org>
2095
2096 * textmodes/picture.el (picture-motion, picture-motion-reverse)
2097 (picture-self-insert, picture-tab-chars): Doc fix.
2098 (picture-mode-map): Fix C-a, C-e.
2099
c6029348
GM
21002012-02-20 Glenn Morris <rgm@gnu.org>
2101
2102 * emacs-lisp/authors.el (authors-aliases): Add another entry.
2103
ab1ce9d7
LL
21042012-02-20 Leo Liu <sdl.web@gmail.com>
2105
2106 * icomplete.el (icomplete-completions): Check FROM arg before
2107 passing to substring (Bug#10850).
2108
0fd40f89
CY
21092012-02-19 Chong Yidong <cyd@gnu.org>
2110
2111 * comint.el: Require ansi-color.
2112 (comint-output-filter-functions): Add ansi-color-process-output.
2113
2114 * ansi-color.el: Don't set comint-output-filter-functions; it is
2115 now in the initial value defined in comint.el.
2116 (ansi-color-apply-face-function): New variable.
2117 (ansi-color-apply-on-region): Use it.
2118 (ansi-color-apply-overlay-face): New function.
2119
2120 * shell.el (shell): No need to require ansi-color.
2121 (shell-mode): Use ansi-color-apply-face-function to highlight
2122 color escapes using font-lock-face property (Bug#10835).
2123
20af2394
CY
21242012-02-19 Chong Yidong <cyd@gnu.org>
2125
2126 * vc/ediff-init.el (ediff-strip-mode-line-format): Handle non-list
2127 mode-line formats (Bug#10839).
2128
e23a3fbe
GM
21292012-02-18 Glenn Morris <rgm@gnu.org>
2130
b474519e
GM
2131 * mail/rmail.el (rmail-dont-reply-to-names): Mark as obsolete.
2132
2133 * mail/undigest.el (unforward-rmail-message): Doc fix.
2134
e23a3fbe
GM
2135 * saveplace.el (save-place-ignore-files-regexp): Add :version.
2136
57939ff4
EZ
21372012-02-18 Eli Zaretskii <eliz@gnu.org>
2138
2139 * international/characters.el (script-list): Sync with the latest
2140 Unicode Character Database.
2141
0c23686e
AS
21422012-02-18 Andreas Schwab <schwab@linux-m68k.org>
2143
2144 * international/titdic-cnv.el: Remove duplicate coding tag.
2145 * language/cham.el: Likewise.
2146 * language/tai-viet.el: Likewise.
2147
6818b449
GM
21482012-02-18 Glenn Morris <rgm@gnu.org>
2149
2150 * calendar/cal-menu.el (cal-menu-diary-menu, cal-menu-goto-menu):
2151 * calendar/calendar.el (diary-file, diary-bahai-entry-symbol)
2152 (calendar-bahai-all-holidays-flag, calendar-other-dates):
2153 * calendar/diary-lib.el (diary-abbreviated-year-flag):
2154 * calendar/holidays.el (holiday-bahai-holidays)
2155 (calendar-holidays, list-holidays):
2156 Use utf-8 Bahá'í in doc-strings, menus, etc.
2157
0311a3fc
TH
21582012-02-17 Tassilo Horn <tassilo@member.fsf.org>
2159
2160 * saveplace.el (save-place-ignore-files-regexp): New variable
2161 allowing for excluding files from saving their location of point.
2162 The default value matches the temporary commit message editing
2163 files from Git, SVN, Bazaar, and Mercurial.
2164 (save-place-to-alist): Use it.
2165
eb864a71
LM
21662012-02-17 Lawrence Mitchell <wence@gmx.li>
2167 Stefan Monnier <monnier@iro.umontreal.ca>
2168
2169 * newcomment.el (uncomment-region-default): Don't leave extra space
2170 when an arg is provided (bug#8150).
2171
ee0ce425
TZ
21722012-02-17 Teodor Zlatanov <tzz@lifelogs.com>
2173
eb864a71 2174 * net/gnutls.el (gnutls-trustfiles): Fix Cygwin bundle location.
ee0ce425 2175
95ddf442
GM
21762012-02-17 Glenn Morris <rgm@gnu.org>
2177
2178 * net/socks.el: Require network-stream. (Bug#10599)
2179
48dd1e39 21802012-02-17 Kenichi Handa <handa@m17n.org>
c406be43
KH
2181
2182 * international/charprop.el:
2183 * international/uni-name.el:
2184 * international/uni-old-name.el:
2185 * international/uni-comment.el: Regenerate.
2186
d68cd087
GM
21872012-02-16 Glenn Morris <rgm@gnu.org>
2188
2189 * calendar/cal-hebrew.el (calendar-hebrew-list-yahrzeits):
2190 Interactively in calendar buffer, give an error if not on a date.
2191
13932042
GM
21922012-02-15 Glenn Morris <rgm@gnu.org>
2193
2194 * shell.el (shell-delimiter-argument-list):
2195 Revert 2011-02-17 change. (Bug#8027)
2196
c3a70e2b
CY
21972012-02-15 Chong Yidong <cyd@gnu.org>
2198
60236b0d
CY
2199 * minibuffer.el (completion-at-point-functions): Doc fix.
2200
c3a70e2b
CY
2201 * custom.el (defcustom): Doc fix; note use of defvar.
2202
9f26dc24
GM
22032012-02-15 Glenn Morris <rgm@gnu.org>
2204
2205 * mail/smtpmail.el (smtpmail-smtp-user, smtpmail-stream-type):
2206 Doc fixes.
2207
6546b134
GM
22082012-02-14 Glenn Morris <rgm@gnu.org>
2209
2210 * mail/smtpmail.el (smtpmail-query-smtp-server): Give it a doc.
2211
d29b2b4c
LI
22122012-02-14 Lars Ingebrigtsen <larsi@gnus.org>
2213
2214 * mail/smtpmail.el (smtpmail-query-smtp-server): Fix typo in the
2215 way the ports list is computed.
835bdcba
LI
2216 (smtpmail-query-smtp-server): Prompt the user for a port number if
2217 we can't connect to any of the standard ports (bug#10810).
d29b2b4c 2218
08dcdbc9
TZ
22192012-02-14 Teodor Zlatanov <tzz@lifelogs.com>
2220
2221 * net/gnutls.el (gnutls-trustfiles): Add Cygwin location.
2222
2605051a
GM
22232012-02-13 Glenn Morris <rgm@gnu.org>
2224
2225 * minibuffer.el (read-file-name): Doc fix. (Bug#10798)
2226
7ee99f32
TZ
22272012-02-13 Teodor Zlatanov <tzz@lifelogs.com>
2228
2229 * net/gnutls.el (gnutls-trustfiles): New variable.
2230 (gnutls-negotiate): Use it.
2231
5f0af64f
LI
22322012-02-13 Lars Ingebrigtsen <larsi@gnus.org>
2233
2234 * simple.el (mail-user-agent): Mention that `gnus-user-agent' only
2235 does its stuff if Gnus is running.
2236
c14fcc95
AM
22372012-02-13 Alan Mackenzie <acm@muc.de>
2238
2239 Fix a loop in c-set-fl-decl-start.
2240
7a71b18d 2241 * progmodes/cc-engine.el (c-set-fl-decl-start): Add a check that
c14fcc95
AM
2242 c-backward-syntactic-ws actually moves backwards.
2243
142b4d90
LL
22442012-02-13 Leo Liu <sdl.web@gmail.com>
2245
2246 * net/rcirc.el (rcirc-markup-attributes): Move point to the
2247 beginning so that all \C-o chars are removed.
2248
fa9958a6
TZ
22492012-02-12 Teodor Zlatanov <tzz@lifelogs.com>
2250
dc9924b8 2251 * net/gnutls.el (gnutls-algorithm-priority): Add missing :group tag.
fa9958a6 2252
0bc5886a
AM
22532012-02-12 Alan Mackenzie <acm@muc.de>
2254
2255 Fix infinite loop with long macros.
4d6769e1 2256 * progmodes/cc-engine.el (c-state-safe-place): Handle macros properly.
0bc5886a 2257
d4bd55e7
CY
22582012-02-12 Chong Yidong <cyd@gnu.org>
2259
2260 * window.el (display-buffer): Doc fix (Bug#10785).
2261
66f3fe22
GM
22622012-02-12 Glenn Morris <rgm@gnu.org>
2263
bd7da63e
GM
2264 * term/pc-win.el (x-selection-owner-p, x-own-selection-internal)
2265 (x-disown-selection-internal, x-get-selection-internal):
2266 Sync docs with the xselect.c versions.
2267
66f3fe22
GM
2268 * allout-widgets.el: Add missing license notice.
2269
3e0d2fa7
GM
22702012-02-11 Glenn Morris <rgm@gnu.org>
2271
cfecdf09
GM
2272 * select.el (x-get-selection-internal, x-own-selection-internal)
2273 (x-disown-selection-internal):
2274 * x-dnd.el (x-get-selection-internal): Update declarations.
2275
6d216d7f
GM
2276 * vc/log-view.el (vc-diff-internal): Remove unneeded declaration.
2277
2bed3f04
GM
2278 * window.el (window-sides-slots):
2279 * tool-bar.el (tool-bar-position):
2280 * term/xterm.el (xterm-extra-capabilities):
2281 * ses.el (ses-self-reference-early-detection):
2282 * progmodes/verilog-mode.el (verilog-auto-declare-nettype)
2283 (verilog-auto-wire-type)
2284 (verilog-auto-delete-trailing-whitespace)
2285 (verilog-auto-reset-blocking-in-non, verilog-auto-inst-sort)
2286 (verilog-auto-tieoff-declaration):
2287 * progmodes/sql.el (sql-login-hook, sql-ansi-statement-starters)
2288 (sql-oracle-statement-starters, sql-oracle-scan-on):
2289 * progmodes/prolog.el (prolog-align-comments-flag)
2290 (prolog-indent-mline-comments-flag, prolog-object-end-to-0-flag)
2291 (prolog-left-indent-regexp, prolog-paren-indent-p)
2292 (prolog-paren-indent, prolog-parse-mode, prolog-keywords)
2293 (prolog-types, prolog-mode-specificators)
2294 (prolog-determinism-specificators, prolog-directives)
2295 (prolog-electric-newline-flag, prolog-hungry-delete-key-flag)
2296 (prolog-electric-dot-flag)
2297 (prolog-electric-dot-full-predicate-template)
2298 (prolog-electric-underscore-flag, prolog-electric-tab-flag)
2299 (prolog-electric-if-then-else-flag, prolog-electric-colon-flag)
2300 (prolog-electric-dash-flag, prolog-old-sicstus-keys-flag)
2301 (prolog-program-switches, prolog-prompt-regexp)
2302 (prolog-debug-on-string, prolog-debug-off-string)
2303 (prolog-trace-on-string, prolog-trace-off-string)
2304 (prolog-zip-on-string, prolog-zip-off-string)
2305 (prolog-use-standard-consult-compile-method-flag)
2306 (prolog-use-prolog-tokenizer-flag, prolog-imenu-flag)
2307 (prolog-imenu-max-lines, prolog-info-predicate-index)
2308 (prolog-underscore-wordchar-flag, prolog-use-sicstus-sd)
2309 (prolog-char-quote-workaround):
2310 * progmodes/cc-vars.el (c-defun-tactic):
2311 * net/tramp.el (tramp-encoding-command-interactive)
2312 (tramp-local-end-of-line):
2313 * net/soap-client.el (soap-client):
2314 * net/netrc.el (netrc-file):
2315 * net/gnutls.el (gnutls):
2316 * minibuffer.el (completion-category-overrides)
2317 (completion-cycle-threshold)
2318 (completion-pcm-complete-word-inserts-delimiters):
2319 * man.el (Man-name-local-regexp):
2320 * mail/feedmail.el (feedmail-display-full-frame):
2321 * international/characters.el (glyphless-char-display-control):
2322 * eshell/em-ls.el (eshell-ls-date-format):
2323 * emacs-lisp/cl-indent.el (lisp-lambda-list-keyword-alignment)
2324 (lisp-lambda-list-keyword-parameter-indentation)
2325 (lisp-lambda-list-keyword-parameter-alignment):
2326 * doc-view.el (doc-view-image-width, doc-view-unoconv-program):
2327 * dired-x.el (dired-omit-verbose):
2328 * cus-theme.el (custom-theme-allow-multiple-selections):
2329 * calc/calc.el (calc-highlight-selections-with-faces)
2330 (calc-lu-field-reference, calc-lu-power-reference)
2331 (calc-note-threshold):
2332 * battery.el (battery-mode-line-limit):
2333 * arc-mode.el (archive-7z-extract, archive-7z-expunge)
2334 (archive-7z-update):
2335 * allout.el (allout-prefixed-keybindings)
2336 (allout-unprefixed-keybindings)
2337 (allout-inhibit-auto-fill-on-headline)
2338 (allout-flattened-numbering-abbreviation):
2339 * allout-widgets.el (allout-widgets-auto-activation)
2340 (allout-widgets-icons-dark-subdir)
2341 (allout-widgets-icons-light-subdir, allout-widgets-icon-types)
2342 (allout-widgets-theme-dark-background)
2343 (allout-widgets-theme-light-background)
2344 (allout-widgets-item-image-properties-emacs)
2345 (allout-widgets-item-image-properties-xemacs)
2346 (allout-widgets-run-unit-tests-on-load)
2347 (allout-widgets-time-decoration-activity)
2348 (allout-widgets-hook-error-post-time)
2349 (allout-widgets-track-decoration):
2350 Add missing :version tags to new defcustoms and defgroups.
2351
5fec1b8e
GM
2352 * progmodes/sql.el (sql-ansi-statement-starters)
2353 (sql-oracle-statement-starters): Add custom type.
2354
3e0d2fa7
GM
2355 * progmodes/prolog.el: Remove leading '*' from defcustom docs.
2356 (prolog-system-version): Give it a type.
2357
90b671e2
EZ
23582012-02-11 Eli Zaretskii <eliz@gnu.org>
2359
2360 * term/pc-win.el (x-select-text, x-selection-owner-p)
2361 (x-own-selection-internal, x-disown-selection-internal)
2362 (x-get-selection-internal): Sync doc strings and argument lists
2363 with xselect.c, common-win.el and x-win.el. (Bug#10783)
2364
5eac0c02
LL
23652012-02-11 Leo Liu <sdl.web@gmail.com>
2366
2367 * progmodes/python.el (python-end-of-statement): Fix infinite
2368 loop. (Bug#10788)
2369
f82cb659
GM
23702012-02-10 Glenn Morris <rgm@gnu.org>
2371
2372 * international/mule-cmds.el (unify-8859-on-encoding-mode)
2373 (unify-8859-on-decoding-mode): Properly mark as obsolete.
2374
cc26d239
LI
23752012-02-10 Lars Ingebrigtsen <larsi@gnus.org>
2376
2377 * mail/emacsbug.el (report-emacs-bug-hook): Query the user first
2378 about SMTP before checking the From header.
2379
91027d08 2380 * mail/sendmail.el (sendmail-query-user-about-smtp): Refactor out
cc26d239
LI
2381 into own function for reuse by emacsbug.el.
2382
1be3ca5a
LL
23832012-02-10 Leo Liu <sdl.web@gmail.com>
2384
2385 * subr.el (condition-case-unless-debug): Rename from
2386 condition-case-no-debug. All callers changed.
2387 (with-demoted-errors): Fix caller.
2388
2389 * vc/diff-mode.el (diff-auto-refine-mode, diff-hunk):
2390 * nxml/rng-valid.el (rng-do-some-validation):
2391 * emacs-lisp/package.el (package-refresh-contents)
2392 (package-menu-execute):
2393 * desktop.el (desktop-create-buffer):
91027d08 2394 * font-lock.el (lisp-font-lock-keywords-2): Caller changed.
1be3ca5a 2395
b011fbfe
GM
23962012-02-10 Glenn Morris <rgm@gnu.org>
2397
b2096d72
GM
2398 * textmodes/bibtex.el:
2399 Add missing :version tags for new/changed defcustoms.
2400
b011fbfe
GM
2401 * files.el (remote-file-name-inhibit-cache): Doc fixes.
2402
4c7e65bf
LI
24032012-02-09 Lars Ingebrigtsen <larsi@rusty>
2404
2405 * mail/smtpmail.el (smtpmail-user-mail-address): New function.
2406 (smtpmail-via-smtp): Use it, or fall back on the From address.
2407 (smtpmail-send-it): Ditto.
2408
f3934f6f
SM
24092012-02-09 Stefan Monnier <monnier@iro.umontreal.ca>
2410
2411 * emacs-lisp/bytecomp.el (byte-compile-file-form-defvar):
2412 Don't fallback on byte-compile-defvar. Optimize (defvar foo) away.
2413 (byte-compile-tmp-var): New const.
2414 (byte-compile-defvar): Use it to minimize .elc size.
2415 Just use `defvar' rather than simulate it (bug#10761).
2416
a075a2c5
GM
24172012-02-09 Glenn Morris <rgm@gnu.org>
2418
cf3aa21b
GM
2419 * files.el (rename-uniquely): Doc fix. (Bug#3806)
2420
354998cd
GM
2421 * progmodes/cc-guess.el (c-guess-offset-threshold, c-guess-region-max):
2422 Add :version tags.
2423
dc9924b8
SM
2424 * progmodes/compile.el (compilation-error-screen-columns)
2425 (compilation-first-column, compilation-filter-start): Doc fixes.
83274125 2426
dab3703d
GM
2427 * vc/log-view.el (log-view-toggle-entry-display):
2428 * vc/vc.el (vc-merge, vc-pull): Doc fixes.
2429
3f88cd72
GM
2430 * mail/emacsbug.el (report-emacs-bug-can-use-osx-open)
2431 (report-emacs-bug-can-use-xdg-email):
2432 (report-emacs-bug-insert-to-mailer): Doc fixes.
2433 (report-emacs-bug): Message fix.
2434
d95b247d
GM
2435 * net/browse-url.el (browse-url-can-use-xdg-open)
2436 (browse-url-xdg-open): Doc fixes.
2437
a075a2c5
GM
2438 * electric.el (electric-indent-mode, electric-pair-mode)
2439 (electric-layout-rules, electric-layout-mode): Doc fixes.
2440 (electric-pair-pairs, electric-pair-skip-self): Add :version tags.
2441
ffb6157e
MR
24422012-02-08 Martin Rudalics <rudalics@gmx.at>
2443
2444 * server.el (server-unselect-display): Don't inadvertently kill
2445 the current buffer. (Bug#10729)
2446
e1ac4066
GM
24472012-02-08 Glenn Morris <rgm@gnu.org>
2448
34e8a2da
GM
2449 * progmodes/sql.el (sql-port, sql-connection-alist, sql-list-all)
2450 (sql-list-table): Doc fixes.
2451
b4ac6e8c
GM
2452 * image-mode.el (image-transform-minor-mode-map, image-transform-mode):
2453 Comment out (does nothing).
2454
e1ac4066
GM
2455 * completion.el (dynamic-completion-mode):
2456 * dirtrack.el (dirtrack-debug-mode):
2457 * electric.el (electric-layout-mode):
2458 * epa-mail.el (epa-mail-mode, epa-global-mail-mode):
2459 * face-remap.el (text-scale-mode, buffer-face-mode):
2460 * iimage.el (iimage-mode):
2461 * image-mode.el (image-transform-mode):
2462 * minibuffer.el (completion-in-region-mode):
2463 * scroll-lock.el (scroll-lock-mode):
2464 * simple.el (next-error-follow-minor-mode):
2465 * tar-mode.el (tar-subfile-mode):
2466 * tooltip.el (tooltip-mode):
2467 * vcursor.el (vcursor-use-vcursor-map):
2468 * wid-browse.el (widget-minor-mode):
2469 * emulation/tpu-edt.el (tpu-edt-mode):
2470 * emulation/tpu-extras.el (tpu-cursor-free-mode):
2471 * international/iso-ascii.el (iso-ascii-mode):
2472 * language/thai-util.el (thai-word-mode):
2473 * mail/supercite.el (sc-minor-mode):
2474 * net/goto-addr.el (goto-address-mode):
2475 * net/rcirc.el (rcirc-multiline-minor-mode, rcirc-track-minor-mode):
2476 * progmodes/cwarn.el (cwarn-mode):
2477 * progmodes/flymake.el (flymake-mode):
2478 * progmodes/glasses.el (glasses-mode):
2479 * progmodes/hideshow.el (hs-minor-mode):
2480 * progmodes/pascal.el (pascal-outline-mode):
2481 * textmodes/enriched.el (enriched-mode):
2482 * vc/smerge-mode.el (smerge-mode):
2483 Doc fixes (minor mode argument).
2484
5e0d957f
EZ
24852012-02-07 Eli Zaretskii <eliz@gnu.org>
2486
2487 * ls-lisp.el (ls-lisp-sanitize): New function.
2488 (ls-lisp-insert-directory): Use it to fix or remove any elements
2489 in file-alist with missing attributes. (Bug#4673)
2490
98d7371e
AM
24912012-02-07 Alan Mackenzie <acm@muc.de>
2492
2493 Fix spurious recognition of c-in-knr-argdecl.
2494
2495 * progmodes/cc-engine.el (c-in-knr-argdecl): Check for '=' in a
2496 putative K&R region.
2497
667ced3a
AM
24982012-02-07 Alan Mackenzie <acm@muc.de>
2499
eb864a71
LM
2500 * progmodes/cc-engine.el (c-forward-objc-directive):
2501 Prevent looping in "#pragma mark @implementation".
667ced3a 2502
5b77774d
MA
25032012-02-07 Michael Albinus <michael.albinus@gmx.de>
2504
2505 * notifications.el (notifications-on-closed-signal): Make `reason'
2506 optional. (Bug#10744)
2507
af008560
GM
25082012-02-07 Glenn Morris <rgm@gnu.org>
2509
60d47423
GM
2510 * emacs-lisp/easy-mmode.el (define-minor-mode):
2511 Doc fixes for the macro and the mode it defines.
2512
dd605cc4
GM
2513 * image.el (imagemagick-types-inhibit): Doc fix.
2514
af008560
GM
2515 * cus-start.el (imagemagick-render-type): Add it.
2516
5cc59a37
LI
25172012-02-06 Lars Ingebrigtsen <larsi@gnus.org>
2518
4d6769e1
JB
2519 * progmodes/cc-mode.el (c-standard-font-lock-fontify-region-function):
2520 Set the default at load time, too, so that `font-lock-fontify-buffer'
2521 can be called without setting up the entire mode first. This fixes
2522 a bug in `mm-inline-text' with C MIME parts.
5cc59a37 2523
9a6dd747
CY
25242012-02-06 Chong Yidong <cyd@gnu.org>
2525
2d16b285
CY
2526 * simple.el (list-processes--refresh): Delete exited processes
2527 (Bug#8094).
2528
171e9b6e
CY
2529 * comint.el (comint-next-prompt): next-single-char-property-change
2530 and prev-single-char-property-change never return nil (Bug#8657).
2531
9a6dd747
CY
2532 * custom.el (defcustom): Doc fix (Bug#9711).
2533
aa4589a7
CY
25342012-02-05 Chong Yidong <cyd@gnu.org>
2535
5c2a252f
CY
2536 * cus-edit.el (custom-variable-reset-backup): Quote the value
2537 before storing it in the customized-value property (Bug#6712).
4aab9006 2538 (custom-display): Add a customization type tag.
983b9602 2539 (custom-buffer-create-internal): Improve tooltip message.
5c2a252f 2540
aa4589a7
CY
2541 * wid-edit.el (widget-field-value-get): New optional arg to
2542 suppress trailing whitespace truncation.
2543 (character): Use it (Bug#2689).
2544
1ff980ae
AS
25452012-02-05 Andreas Schwab <schwab@linux-m68k.org>
2546
2547 * progmodes/gud.el (gud-pv): Use pv instead of pv1.
2548 * progmodes/gdb-mi.el (gud-pp): Use pp instead of pp1.
2549
03988c98
CY
25502012-02-05 Chong Yidong <cyd@gnu.org>
2551
eeb6cc88
CY
2552 * cus-edit.el (custom-variable-value-create): For mismatched
2553 types, show the current value (Bug#7600).
2554
03988c98
CY
2555 * custom.el (defcustom): Doc fix.
2556
f8cdeef0
GM
25572012-02-05 Glenn Morris <rgm@gnu.org>
2558
2559 * font-lock.el (lisp-font-lock-keywords-2): Add with-wrapper-hook.
2560
0696d255
JB
25612012-02-05 Juanma Barranquero <lekktu@gmail.com>
2562
2563 * emacs-lisp/pp.el (pp-to-string): Use `with-temp-buffer'.
2564 (pp-buffer): Use `ignore-errors', `looking-at-p'.
2565 (pp-last-sexp): Use `looking-at-p'.
2566
34c99998
GM
25672012-02-04 Glenn Morris <rgm@gnu.org>
2568
8f05da42
GM
2569 * files.el (revert-buffer):
2570 Doc fix (mention revert-buffer-in-progress-p).
2571
f160676e
GM
2572 * emacs-lisp/ert-x.el (ert-simulate-command):
2573 Check deferred-action-list (which is obsolete) is bound.
2574
c7291ad9
GM
2575 * subr.el (with-wrapper-hook): Doc fixes.
2576
34c99998
GM
2577 * simple.el (filter-buffer-substring-functions)
2578 (buffer-substring-filters, filter-buffer-substring): Doc fixes.
2579
6283a7d3
LL
25802012-02-04 Lars Ljung <lars@matholka.se> (tiny change)
2581
2582 * eshell/esh-ext.el (eshell-windows-shell-file): Match "cmdproxy"
2583 anywhere in shell-file-name, not just at the beginning. (Bug#10523)
2584
e96e3013
LL
25852012-02-04 Leo Liu <sdl.web@gmail.com>
2586
2587 * emacs-lisp/smie.el: Fix dead link (Bug#10711).
2588
8ded50f2
GM
25892012-02-04 Glenn Morris <rgm@gnu.org>
2590
82ff1d13
GM
2591 * image.el (image-extension-data): Add obsolete alias.
2592
987a0a16
GM
2593 * isearch.el (isearch-update): Doc fix.
2594
ea32ef46
GM
2595 * facemenu.el (list-colors-display): Doc fix (minor rephrasing).
2596
8ded50f2
GM
2597 * ido.el (ido-find-file): Doc fix (ido-toggle-vc not on any key).
2598
eea14f31
GM
25992012-02-03 Glenn Morris <rgm@gnu.org>
2600
2601 * image.el (image-animated-p): Doc fix. Use image-animated-types.
2602 (image-animate-timeout): Doc fix.
2603
2604 * image-mode.el (image-animate-loop, image-toggle-animation): Doc fixes.
2605
12f381b7
GM
26062012-02-02 Glenn Morris <rgm@gnu.org>
2607
953cebf5
GM
2608 * server.el (server-auth-dir): Doc fix.
2609 (server-eval-at): Doc fix. Give an explicit error if !server-use-tcp.
2610
12f381b7
GM
2611 * subr.el (run-mode-hooks): Doc fix.
2612
953a8c3b
JL
26132012-02-02 Juri Linkov <juri@jurta.org>
2614
2615 * image-mode.el (image-toggle-display-image): Remove tautological
2616 `major-mode' from the `derived-mode-p' test.
2617
c5d3843c
KH
26182012-02-02 Kenichi Handa <handa@m17n.org>
2619
9f6e692e 2620 * composite.el (compose-region): Cancel previous change.
c5d3843c 2621
159462d4 26222012-02-02 Kenichi Handa <handa@m17n.org>
d2a51fd7
KH
2623
2624 * composite.el (compose-region, compose-string): Signal error for
2625 a null string component (Bug#6988).
2626
9f562668
CY
26272012-02-01 Chong Yidong <cyd@gnu.org>
2628
e2cef717
CY
2629 * view.el (view-buffer-other-window, view-buffer-other-frame):
2630 Handle special modes like view-buffer (Bug#10650).
2631 (view-buffer): Simplify.
2632
9f562668
CY
2633 * frame.el (set-frame-font): Tweak meaning of third argument.
2634
9f6e692e
JB
2635 * dynamic-setting.el (font-setting-change-default-font):
2636 Use set-frame-font (Bug#9982).
9f562668 2637
781acb9f
GM
26382012-02-01 Glenn Morris <rgm@gnu.org>
2639
6035be52
GM
2640 * progmodes/compile.el (compilation-internal-error-properties):
2641 Respect compilation-first-column in the "*compilation*" buffer.
2642
781acb9f
GM
2643 * emacs-lisp/easy-mmode.el (define-minor-mode):
2644 Relax :variable's test for a named function.
2645
abbceb00
AM
26462012-01-31 Alan Mackenzie <acm@muc.de>
2647
2648 * progmodes/cc-engine.el (c-guess-basic-syntax): CASE 5B.1: Fix an
2649 off by one error.
2650
fce3fdeb
CY
26512012-01-31 Chong Yidong <cyd@gnu.org>
2652
2653 * frame.el (set-frame-font): New arg ALL-FRAMES.
2654
2655 * menu-bar.el (menu-set-font): Use set-frame-font.
2656
2657 * faces.el (face-spec-reset-face): Don't apply unspecified
2658 attribute values to the default face.
2659
47893581
JB
26602012-01-31 Juanma Barranquero <lekktu@gmail.com>
2661
2662 * progmodes/cwarn.el (cwarn): Remove dead link.
2663 (cwarn-configuration, cwarn-verbose, cwarn-mode-text, cwarn-load-hook):
2664 Remove * from defcustom docstrings.
2665 (turn-on-cwarn-mode): Make obsolete.
2666 (c-at-toplevel-p): Remove compatibility code for Emacs 20.3 and older.
2667 (turn-on-cwarn-mode-if-enabled): Call `cwarn-mode'.
2668
e58e988a
GM
26692012-01-31 Glenn Morris <rgm@gnu.org>
2670
60dc2671 2671 * emacs-lisp/easy-mmode.el (define-minor-mode): Doc fix.
6c9b47ae 2672 Fix :variable handling of mode a symbol not equal to modefun.
60dc2671 2673 Allow named functions to be used as the cdr of :variable.
e58e988a 2674
7a3f511d
GM
26752012-01-30 Glenn Morris <rgm@gnu.org>
2676
2677 * emacs-lisp/authors.el (authors-fixed-entries):
2678 Remove reference to deleted file rnewspost.el.
2679
cb882333
JB
26802012-01-29 Juanma Barranquero <lekktu@gmail.com>
2681
2682 * window.el (window-with-parameter): Remove unused variable `windows'.
2683 (window--side-check): Remove unused variable `code'.
2684 (window--resize-siblings): Remove unused variable `first'.
2685 (adjust-window-trailing-edge): Remove unused variable `failed'.
2686 (window-deletable-p, window--delete): Remove unused variable `buffer'.
2687 Use `let', not `let*'.
2688 (balance-windows-2): Remove unused variable `found'.
2689 (window--state-put-2): Remove unused variable `splits'.
2690 (window-state-put): Remove unused variable `selected'.
2691 (same-window-p): Use `string-match-p'.
2692 (display-buffer-assq-regexp): Remove unused variable `value'.
2693 (display-buffer-pop-up-frame, display-buffer-pop-up-window):
2694 Mark argument ALIST as ignored.
2695 (pop-to-buffer): Remove unused variable `old-window'.
2696
907201af
EZ
26972012-01-29 Eli Zaretskii <eliz@gnu.org>
2698
2699 * jka-cmpr-hook.el (jka-compr-compression-info-list): Support .lz
2700 and .lzma compressed files.
2701
ea162670
CY
27022012-01-29 Chong Yidong <cyd@gnu.org>
2703
5b95ee8a
CY
2704 * frame.el (window-system-default-frame-alist): Doc fix.
2705
ea162670
CY
2706 * dynamic-setting.el (font-setting-change-default-font): Don't
2707 change the default face if SET-FONT argument is non-nil (Bug#9982).
2708
d6e6f4b1
SB
27092012-01-29 Samuel Bronson <naesten@gmail.com> (tiny change)
2710
2711 * custom.el (defcustom): Add doc link to Lisp manual (Bug#10635).
2712
0f29fa41 27132012-01-29 Syver Enstad <syver.enstad@cisco.com> (tiny change)
6b25e4e2
SE
2714
2715 * progmodes/gud.el (pdb): Give pdb full paths, to allow setting
2716 breakpoints in files outside current directory (Bug#6098).
2717
db174434
CY
27182012-01-29 Chong Yidong <cyd@gnu.org>
2719
6b25e4e2
SE
2720 * progmodes/python.el: Require ansi-color at top-level.
2721
6df6ae42
JB
2722 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-abbrev-table):
2723 Define and use in Emacs Lisp mode (Bug#9360).
db174434
CY
2724 (lisp-mode-abbrev-table): Add doc.
2725 (lisp-mode-variables): Don't set local-abbrev-table.
2726 (lisp-interaction-mode): Use emacs-lisp-mode-abbrev-table.
2727
e70ee681
RW
27282012-01-28 Roland Winkler <winkler@gnu.org>
2729
2730 * textmodes/bibtex.el (bibtex-vec-incr): Fix docstring.
2731
ace88aa2
RW
27322012-01-28 Roland Winkler <winkler@gnu.org>
2733
2734 * textmodes/bibtex.el (bibtex-entry-alist): New function.
2735 (bibtex-set-dialect): Use it. Either set global values of
2736 dialect-dependent variables or bind these variables buffer-locally
2737 (Bug#10254).
2738 (bibtex-mode): Call bibtex-set-dialect via
2739 hack-local-variables-hook.
eb864a71
LM
2740 (bibtex-dialect): Update docstring.
2741 Add safe-local-variable predicate.
ace88aa2
RW
2742 (bibtex-entry-alist, bibtex-field-alist): Initialize via
2743 bibtex-set-dialect.
2744 (bibtex-mode-map): Define menu for each dialect.
2745 (bibtex-entry): Fix docstring.
2746
93376c5b
CY
27472012-01-28 Chong Yidong <cyd@gnu.org>
2748
2749 * eshell/esh-arg.el (eshell-quote-argument): New function.
2750
2751 * eshell/esh-ext.el (eshell-invoke-batch-file):
2752 * eshell/em-unix.el (eshell/cat, eshell/du): Use it to quote the
2753 first arg to eshell-parse-command (Bug#10523).
2754
4372494f
DA
27552012-01-28 Drew Adams <drew.adams@oracle.com>
2756
2757 * net/ange-ftp.el (ange-ftp-canonize-filename): Check, that
2758 `default-directory' is non-nil.
2759
4d4ec1f8
EZ
27602012-01-28 Eli Zaretskii <eliz@gnu.org>
2761
2762 * mail/emacsbug.el (report-emacs-bug): Fill the potentially long
2763 line that displays system-configuration-options. (Bug#9924)
2764
7c188927
DA
27652012-01-28 Drew Adams <drew.adams@oracle.com>
2766
2767 * descr-text.el (describe-char): Show information about POS, in
2768 addition to information about the character at POS. Improve and
2769 update the doc string. Change "code point" to "code point in
2770 charset", to avoid confusion with the character's Unicode code
2771 point shown above that. (Bug#10129)
2772
e0da685a
EZ
27732012-01-28 Eli Zaretskii <eliz@gnu.org>
2774
2775 * descr-text.el (describe-char): Show the raw character, not only
2776 its display form at POS. Suggested by Kenichi Handa <handa@m17n.org>.
2777 See http://lists.gnu.org/archive/html/emacs-devel/2012-01/msg00760.html
2778 for the reasons.
2779
70550acf
PH
27802012-01-28 Phil Hagelberg <phil@hagelb.org>
2781
eb864a71
LM
2782 * emacs-lisp/package.el (package-install):
2783 Run package-refresh-contents if there is no archive yet (Bug#9798).
70550acf 2784
0ce8e868
CY
27852012-01-28 Chong Yidong <cyd@gnu.org>
2786
cb882333
JB
2787 * emacs-lisp/package.el (package-maybe-load-descriptor):
2788 New function, split from package-maybe-load-descriptor.
0ce8e868
CY
2789 (package-maybe-load-descriptor): Use it.
2790 (package-download-transaction): Fully load required packages
2791 inside the loop, so that `require' calls work (Bug#10593).
2792 (package-install): No need to call package-initialize now.
2793
2e7f3bea
CY
27942012-01-28 Chong Yidong <cyd@gnu.org>
2795
6e9bad14
CY
2796 * simple.el (deactivate-mark): Doc fix (Bug#8614).
2797
f823b8ca
CY
2798 * tooltip.el (tooltip-mode): Doc fix.
2799 (tooltip-use-echo-area): Mark as obsolete (Bug#6595).
2800
2680c309
CY
2801 * frame.el (set-cursor-color): Doc fix (Bug#352).
2802
d7a9e63b
CY
2803 * mail/rmail.el (rmail-start-mail): Add send-action again (Bug#10625).
2804 (rmail-mail-return): Switch to NEWBUF only if it is non-nil.
2805
2e7f3bea
CY
2806 * cus-edit.el (custom-buffer-create-internal): Fix search button
2807 action (Bug#10542).
2ae01800 2808 (customize-unsaved, customize-saved): Doc fix (Bug#10541).
2e7f3bea 2809
fc4f7a23
EW
28102012-01-27 Eduard Wiebe <usenet@pusto.de>
2811
2812 * dired.el (dired-mark-files-regexp):
2813 Include any subdirectory components. (Bug#10445)
2814
7dd37071
ML
28152012-01-27 Mike Lamb <mrlamb@gmail.com> (tiny change)
2816
2817 * pcmpl-unix.el (pcmpl-ssh-known-hosts):
2818 Handle [host]:port syntax. (Bug#10533)
2819
a268160b
AH
28202012-01-27 Alex Harsanyi <harsanyi@mac.com>
2821
2822 * xml.el (xml-parse-tag): Fix parsing of comments (Bug#10405).
2823
e43273ef
GM
28242012-01-26 Glenn Morris <rgm@gnu.org>
2825
2826 * dired-x.el (dired-bind-jump): Use ctl-x-map and ctl-x-4-map.
2827 * term.el (term-raw-escape-map): Use Control-X-prefix.
2828 * vc/vc-hooks.el (vc-prefix-map): Use ctl-x-map. (Bug#10566)
2829
1edf595d
MR
28302012-01-25 Martin Rudalics <rudalics@gmx.at>
2831
2832 * window.el (window-state-get, window--state-get-1): Don't deal
2833 with fixed-sizeness of windows. Simplify code.
2834
fa8eafef
JC
28352012-01-25 Jérémy Compostella <jeremy.compostella@gmail.com>
2836
6df6ae42
JB
2837 * window.el (window--state-get-1, window--state-put-2):
2838 Don't save and restore the mark.
fa8eafef 2839
0b21c100
CY
28402012-01-25 Chong Yidong <cyd@gnu.org>
2841
2842 * custom.el (custom-variable-p): Doc fix.
2843
5ae1a6c8
GM
28442012-01-25 Glenn Morris <rgm@gnu.org>
2845
40047858
GM
2846 * dired.el (dired-goto-file): Handle some of the more common
2847 characters that `ls -b' escapes. (Bug#10596)
2848
5ddce96c
GM
2849 * progmodes/compile.el (compilation-next-error-function):
2850 Respect compilation-first-column in the "*compilation*" buffer.
2851 * progmodes/grep.el (grep-first-column): New variable. (Bug#10594)
2852
5ae1a6c8
GM
2853 * vc/vc.el (vc-modify-change-comment): Scoping fix. (Bug#10513)
2854
b559f1a9
GM
28552012-01-24 Glenn Morris <rgm@gnu.org>
2856
2857 * pcmpl-gnu.el (pcomplete/tar): Handle " - ". (Bug#10457)
2858
6725d21a
JD
28592012-01-24 Julien Danjou <julien@danjou.info>
2860
2861 * color.el (color-rgb-to-hsl): Fix value computing.
2862 (color-hue-to-rgb): New function.
2863 (color-hsl-to-rgb): New function.
2864 (color-clamp, color-saturate-hsl, color-saturate-name)
2865 (color-desaturate-hsl, color-desaturate-name, color-lighten-hsl)
2866 (color-lighten-name, color-darken-hsl, color-darken-name): New function.
2867
70df4bbe
GM
28682012-01-24 Glenn Morris <rgm@gnu.org>
2869
2870 * vc/vc-rcs.el (vc-rcs-create-tag):
2871 * vc/vc-sccs.el (vc-sccs-create-tag):
2872 Fix argument spec to be what vc-create-tag expects. (Bug#10515)
2873
802a2ae2
ML
28742012-01-23 Mike Lamb <mrlamb@gmail.com> (tiny change)
2875
2876 * eshell/esh-util.el (eshell-read-hosts-file):
2877 Skip comment lines. (Bug#10549)
2878
d7128bb1
ML
2879 * eshell/em-unix.el (pcomplete/ssh): Remove. (Bug#10548)
2880
d1a5c3b4
JB
28812012-01-23 Juanma Barranquero <lekktu@gmail.com>
2882
2724d9c7
JB
2883 * subr.el (display-delayed-warnings): Doc fix.
2884 (collapse-delayed-warnings): New function to collapse identical
2885 adjacent warnings.
2886 (delayed-warnings-hook): Add it.
d1a5c3b4 2887
a5509865
MA
28882012-01-22 Michael Albinus <michael.albinus@gmx.de>
2889
2890 * net/tramp.el (tramp-action-login): Set connection property "login-as".
2891
2892 * net/tramp-cache.el (tramp-dump-connection-properties): Do not dump
2893 properties, when "login-as" is set.
2894
2895 * net/tramp-sh.el (tramp-methods): Add user spec to "pscp" and "psftp".
2896 (tramp-default-user-alist): Don't add "pscp".
2897 (tramp-do-copy-or-rename-file-out-of-band): Use connection
2898 property "login-as", if set. (Bug#10530)
2899
cc6d5805
MA
29002012-01-21 Michael Albinus <michael.albinus@gmx.de>
2901
2902 * net/tramp-sh.el (tramp-default-user-alist): Don't add "plink",
2903 "plink1" and "psftp". (Bug#10530)
2904
29052012-01-21 Kenichi Handa <handa@m17n.org>
71784361
KH
2906
2907 * international/mule-cmds.el (prefer-coding-system): Show a
2908 warning message if the default value of file-name-coding-system
2909 was not changed.
2910
f0960428
JC
29112012-01-21 Jérémy Compostella <jeremy.compostella@gmail.com>
2912
cb882333
JB
2913 * windmove.el (windmove-reference-loc):
2914 Fix windmove-reference-loc miscalculation.
f0960428 2915
dd6f2a63
JB
29162012-01-21 Jay Belanger <jay.p.belanger@gmail.com>
2917
2918 * calc/calc-units.el (math-put-default-units): Don't use "1" as a
2919 default unit.
2920
7b447e9b
GM
29212012-01-21 Glenn Morris <rgm@gnu.org>
2922
117a9ea1
GM
2923 * international/mule.el (auto-coding-alist): Add .tbz.
2924
7b447e9b
GM
2925 * files.el (local-enable-local-variables): Doc fix.
2926 (inhibit-local-variables-regexps): Rename from
2927 inhibit-first-line-modes-regexps. Keep old name as obsolete alias.
2928 Doc fix. Add some extensions from auto-coding-alist.
2929 (inhibit-local-variables-suffixes):
2930 Rename from inhibit-first-line-modes-suffixes. Doc fix.
2931 (inhibit-local-variables-p):
2932 New function, extracted from set-auto-mode-1.
2933 (set-auto-mode): Doc fix. Respect inhibit-local-variables-regexps.
2934 (set-auto-mode-1): Doc fix. Use inhibit-local-variables-p.
2935 (hack-local-variables): Doc fix. Make the mode-only case
2936 respect enable-local-variables and friends.
2937 Respect inhibit-local-variables-regexps for file-locals, but
2938 not for directory-locals.
2939 (set-visited-file-name):
2940 Take account of inhibit-local-variables-regexps.
2941 Whether it applies may change as the file name is changed.
2942 * jka-cmpr-hook.el (jka-compr-install):
2943 * jka-compr.el (jka-compr-uninstall):
2944 Update for inhibit-first-line-modes-suffixes name change.
2945
dd6e3cdd
MR
29462012-01-20 Martin Rudalics <rudalics@gmx.at>
2947
2948 * help-macro.el (make-help-screen): Temporarily restore original
2949 binding for minor-mode-map-alist (Bug#10454).
2950
0d0deb38
JD
29512012-01-19 Julien Danjou <julien@danjou.info>
2952
2953 * color.el (color-name-to-rgb): Use the white color to find the max
2954 color component value and return correctly computed values.
2955 (color-name-to-rgb): Add missing float conversion for max value.
2956
34a02f46
MR
29572012-01-19 Martin Rudalics <rudalics@gmx.at>
2958
2959 * window.el (window--state-get-1, window-state-get): Do not use
eb864a71
LM
2960 special state value for window-persistent-parameters.
2961 Rename argument IGNORE to WRITABLE. Rewrite doc-string.
34a02f46
MR
2962 (window--state-put-2): Reset all window parameters to nil before
2963 assigning values of persistent parameters.
2964
606c44c4
AM
29652012-01-18 Alan Mackenzie <acm@muc.de>
2966
2967 Eliminate sluggishness and hangs in fontification of "semicolon
2968 deserts".
2969
cb882333
JB
2970 * progmodes/cc-engine.el (c-state-nonlit-pos-interval):
2971 Change value 10000 -> 3000.
606c44c4
AM
2972 (c-state-safe-place): Reformulate so it doesn't stack up an
2973 infinite number of wrong entries in c-state-nonlit-pos-cache.
2974 (c-determine-limit-get-base, c-determine-limit): New functions to
2975 determine backward search limits disregarding literals.
2976 (c-find-decl-spots): Amend commenting.
2977 (c-cheap-inside-bracelist-p): New function which detects "={".
2978
2979 * progmodes/cc-fonts.el
2980 (c-make-font-lock-BO-decl-search-function): Give a limit to a
2981 backward search.
2982 (c-font-lock-declarations): Fix an occurrence of point being
2983 undefined. Check additionally for point being in a bracelist or
2984 near a macro invocation without a semicolon so as to avoid a
2985 fruitless time consuming search for a declarator. Give a more
2986 precise search limit for declarators using the new
2987 c-determine-limit.
2988
f3860cea
GM
29892012-01-18 Glenn Morris <rgm@gnu.org>
2990
2991 * files.el (auto-mode-alist, inhibit-first-line-modes-regexps)
2992 (set-auto-mode): Doc fixes.
2993
1db03b16
GM
29942012-01-17 Glenn Morris <rgm@gnu.org>
2995
0e6038be
GM
2996 * isearch.el (search-nonincremental-instead): Fix doc typo.
2997
1db03b16
GM
2998 * dired.el (dired-insert-directory): Handle newlines in directory name.
2999 (dired-build-subdir-alist): Unescape newlines in directory name.
3000
4cb0aa75
MA
30012012-01-17 Michael Albinus <michael.albinus@gmx.de>
3002
3003 * net/tramp.el (tramp-local-end-of-line): New defcustom.
3004 (tramp-action-login, tramp-action-yesno, tramp-action-yn)
3005 (tramp-action-terminal): Use it. (Bug#10530)
3006
1d00653d
SM
30072012-01-16 Stefan Monnier <monnier@iro.umontreal.ca>
3008
3009 * minibuffer.el (completion--replace): Strip properties (bug#10062).
3010
6a6ee00d
MR
30112012-01-16 Martin Rudalics <rudalics@gmx.at>
3012
3013 * window.el (window-state-ignored-parameters): Remove variable.
3014 (window--state-get-1): Rename argument MARKERS to IGNORE.
3015 Handle persistent window parameters. Make copy of clone-of
3016 parameter only if requested. (Bug#10348)
3017 (window--state-put-2): Install a window parameter only if it has
3018 a non-nil value or an existing parameter shall be overwritten.
3019
97912def
MA
30202012-01-15 Michael Albinus <michael.albinus@gmx.de>
3021
3022 * net/tramp-sh.el (tramp-remote-path): Set tramp-autoload cookie.
3023
688070a5
EZ
30242012-01-14 Eli Zaretskii <eliz@gnu.org>
3025
3026 * info.el (Info-toc-build): If the Info file has no "Up" pointer,
3027 don't pass the (nil) value of `upnode' to string-match.
3028
301afadc
CY
30292012-01-14 Chong Yidong <cyd@gnu.org>
3030
3031 * startup.el (command-line): Fix X resource class for cursorColor.
04877ddb 3032 Fix values recognized by the cursorBlink resource.
301afadc 3033
9e5788aa
PE
30342012-01-14 Paul Eggert <eggert@cs.ucla.edu>
3035
3036 * epg.el (epg--make-temp-file): Avoid permission race condition
3037 when running on old Emacs versions (bug#10403).
3038
3cdb7f5a
GM
30392012-01-14 Glenn Morris <rgm@gnu.org>
3040
3041 * dired.el (dired-get-filename): Fix 'verbatim case of previous change.
3042
8c82b1b4
AM
30432012-01-13 Alan Mackenzie <acm@muc.de>
3044
3045 Fix filling for when filladapt mode is enabled.
3046
3047 * progmodes/cc-cmds.el (c-fill-paragraph): In the invocation of
3048 c-mask-paragraph, pass in `fill-paragraph' rather than
3049 `fill-region-as-paragraph'. (This is a reversion of a previous
3050 change.)
eb864a71
LM
3051 * progmodes/cc-mode.el (c-basic-common-init):
3052 Make fill-paragraph-handle-comment buffer local and set it to nil.
8c82b1b4 3053
e517eda4
GM
30542012-01-13 Glenn Morris <rgm@gnu.org>
3055
1498536e
GM
3056 * dired.el (dired-switches-escape-p): New function.
3057 (dired-insert-directory): Use dired-switches-escape-p.
3058 (dired-get-filename): Undo "\ " quoting if needed. (Bug#10469)
3059
e517eda4
GM
3060 * find-dired.el (find-ls-option): Doc fix. (Bug#10262)
3061
328f984d
GM
30622012-01-12 Glenn Morris <rgm@gnu.org>
3063
3064 * mail/sendmail.el (mail-mode): Update paragraph-separate for
3065 changes in adaptive-fill-regexp. (Bug#10276)
3066
2cc769a8
AM
30672012-01-11 Alan Mackenzie <acm@muc.de>
3068
3069 Fix Emacs bug #10463 - put `widen's around the critical spots.
3070
1d00653d 3071 * progmodes/cc-engine.el (c-in-literal, c-literal-limits): Put a
2cc769a8
AM
3072 widen around each invocation of c-state-pp-to-literal. Remove an
3073 unused let variable.
3074
e52c37fa
GM
30752012-01-11 Glenn Morris <rgm@gnu.org>
3076
3077 * dired-aux.el (dired-do-shell-command): Fix */? logic. (Bug#6561)
09044622 3078 Doc fix.
e52c37fa 3079
96f8741e
CY
30802012-01-10 Chong Yidong <cyd@gnu.org>
3081
1d00653d
SM
3082 * net/network-stream.el (network-stream-open-starttls):
3083 Avoid emitting a confusing error message when the server gives a bad
96f8741e
CY
3084 response to the capability command.
3085
b09a806e
GM
30862012-01-10 Glenn Morris <rgm@gnu.org>
3087
3088 * mail/unrmail.el (unrmail): Tweak previous change.
3089
7655cb66
CY
30902012-01-09 Chong Yidong <cyd@gnu.org>
3091
3092 * custom.el (custom-safe-themes): Use SHA-256 for hashing.
3093
9d5a8f0b
AM
30942012-01-08 Alan Mackenzie <acm@muc.de>
3095
3096 Optimise font locking in long enum definitions.
3097
3098 * progmodes/cc-fonts.el (c-font-lock-declarations): Add an extra
3099 arm to a cond form to handle enums.
3100 * progmodes/cc-langs.el (c-enums-contain-decls): New lang variable.
3101 * progmodes/cc-mode.el (c-font-lock-fontify-region): Correct a typo.
3102
9a0115ab 31032012-01-07 Paul Eggert <eggert@cs.ucla.edu>
6bb72cbd
PE
3104
3105 * files.el (move-file-to-trash): Preserve default file modes on error.
a0562b3d 3106 (Bug#10401)
6bb72cbd 3107
f186bb95
LMI
31082012-01-07 Lars Magne Ingebrigtsen <larsi@gnus.org>
3109
29232a68
LMI
3110 * faces.el (set-face-attribute): Clarify the meaning of the nil
3111 frame (bug#10294).
3112
4e5d086d
LMI
3113 * subr.el (with-selected-frame): Mention that the selected frame
3114 is restored (bug#9980).
3115
8e66aebe
LMI
3116 * ibuffer.el (ibuffer-mode): List the bindings in the corrent map
3117 (bug#9759).
3118
cd394be1 3119 * mail/smtpmail.el (password-cache-add): Remove unused declaration.
f186bb95
LMI
3120 (password-read): Don't autoload unused function.
3121
adf4e762
JB
31222012-01-07 Juanma Barranquero <lekktu@gmail.com>
3123
3124 * progmodes/which-func.el (which-func-mode): Turn into a
3125 non-interactive function and mark as obsolete (bug#10428).
3126
89bd9ccd
CY
31272012-01-06 Chong Yidong <cyd@gnu.org>
3128
3129 * files.el (hack-dir-local-variables-non-file-buffer): Add doc.
3130 (hack-one-local-variable-eval-safep): Allow 0 arg for minor mode
3131 functions, along with 1 and -1.
3132
4afee9d5
EZ
31332012-01-06 Eli Zaretskii <eliz@gnu.org>
3134
3135 * time.el (display-time-load-average)
3136 (display-time-default-load-average): Doc fixes. See the thread
3137 starting at
3138 http://lists.gnu.org/archive/html/help-gnu-emacs/2012-01/msg00059.html
3139 for the details.
3140
536aea70
GM
31412012-01-06 Glenn Morris <rgm@gnu.org>
3142
665ae865
GM
3143 * mail/unrmail.el (unrmail): Give an explicit error if the input file
3144 has no messages. (Bug#10377)
3145
c869783d
GM
3146 * info.el (Info-mode-map): Bind e to end-of-buffer, rather
3147 than Info-edit. (Bug#10385)
3148
2bb4227e
GM
3149 * time.el (display-time-load-average, display-time-next-load-average):
3150 Doc fixes.
3151
7d5944b9
GM
3152 * emacs-lisp/bytecomp.el (byte-compile-file): Do not propagate a file
3153 local setting of buffer-read-only to the input buffer. (Bug#10419)
3154
536aea70
GM
3155 * calendar/calendar.el (calendar-mode):
3156 Locally set scroll-margin to 0. (Bug#10379)
3157
7dccca16
UM
31582012-01-06 Ulrich Mueller <ulm@gentoo.org>
3159
3160 * play/doctor.el (doctor-death): Escape "," characters. (Bug#10370)
3161
afbb7930
GM
31622012-01-05 Glenn Morris <rgm@gnu.org>
3163
3164 * eshell/em-unix.el (diff-no-select): Autoload it.
3165 (eshell/diff): Use diff-no-select. (Bug#10420)
3166
04482335
CY
31672012-01-05 Chong Yidong <cyd@gnu.org>
3168
7baca3bc
CY
3169 * shell.el (shell-dynamic-complete-functions): Revert last change.
3170 (shell-command-completion-function): New function.
3171 (shell-completion-vars): Use it to implement
3172 shell-completion-execonly (Bug#10417).
3173
04482335
CY
3174 * custom.el (enable-theme): Don't set custom-safe-themes.
3175
1d00653d
SM
3176 * cus-theme.el (custom-theme-merge-theme):
3177 Ignore custom-enabled-themes and custom-safe-themes.
04482335 3178
bb5aa5d6
MM
31792012-01-05 Michael R. Mauger <mmaug@yahoo.com>
3180
3181 * progmodes/sql.el (sql-login-hook): Add hook to respond to the
3182 first prompt in `sql-interacive-mode'.
3183 (sql-mode-oracle-font-lock-keywords): Add CONNECT_BY_* builtin
04482335 3184 keywords.
6df6ae42 3185 (sql-mode-mysql-font-lock-keywords): Add ELSEIF keyword.
bb5aa5d6
MM
3186 (sql-product-interactive): Bug fix: Set `sql-buffer' in
3187 context of original buffer. Invoke `sql-login-hook'.
3188
a7183d7c
EZ
31892012-01-04 Eli Zaretskii <eliz@gnu.org>
3190
3191 * mail/rmail.el (rmail-font-lock-keywords): Accept non-ASCII
3192 letters in cite-prefix.
3193
a1eacd1e
LMI
31942012-01-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
3195
3196 * mail/smtpmail.el (smtpmail-stream-type): Mention the `ssl' value.
3197
787cdb34
CY
31982012-01-03 Chong Yidong <cyd@gnu.org>
3199
1d00653d
SM
3200 * shell.el (shell-dynamic-complete-functions):
3201 Put pcomplete-completions-at-point, so as to try
787cdb34
CY
3202 comint-filename-completion first (Bug#10417).
3203
30710442
RS
32042012-01-02 Richard Stallman <rms@gnu.org>
3205
3206 * battery.el (battery-status-function):
3207 Detect when to use battery-yeeloong-sysfs.
3208 (battery-echo-area-format): Add string for Yeeloong.
3209 (battery-linux-proc-apm, battery-linux-proc-acpi): Doc fixes.
3210 (battery-yeeloong-sysfs): New function.
3211
f75bfc33
CY
32122012-01-02 Chong Yidong <cyd@gnu.org>
3213
3214 * dirtrack.el (dirtrack-list): Eliminate unused third element.
3215 (dirtrack): Merge code for handling relative filenames in prompt
3216 from shell-dir-cookie-watcher.
3217 (dirtrack-debug-message): New arg to avoid excess format calls.
3218
3219 * shell.el (shell-dir-cookie-re): Variable deleted.
3220 (shell-dir-cookie-watcher): Function deleted.
3221 (shell-mode): Don't use shell-dir-cookie-re, since it is redundant
3222 with dirtrack-mode.
3223
651e947e
EZ
32242012-01-01 Eli Zaretskii <eliz@gnu.org>
3225
1d00653d
SM
3226 * term/w32-win.el (dynamic-library-alist) <gnutls>:
3227 Load libgnutls-28.dll, from GnuTLS version 3.x, in preference to
651e947e
EZ
3228 libgnutls-26.dll.
3229
94d4c7dc
AS
32302011-12-31 Andreas Schwab <schwab@linux-m68k.org>
3231
3232 * emacs-lisp/bytecomp.el (byte-compile-file): Fix indentation.
3233
8d43f3cd
EZ
32342011-12-31 Eli Zaretskii <eliz@gnu.org>
3235
3236 * mail/rmail.el (rmail-show-message-1): Decode any RFC2047 encoded
3237 headers of non-MIME messages, when rmail-enable-mime is non-nil.
3238
98c8795a
MA
32392011-12-29 Michael Albinus <michael.albinus@gmx.de>
3240
3241 * net/tramp-sh.el (tramp-find-shell): Set "remote-shell" property
3242 also for alternative shells.
3243 (tramp-open-connection-setup-interactive-shell): Check, whether
3244 the shell is a busybox.
3245 (tramp-send-command): Don't suppress multiple prompts for
3246 busyboxes, it hurts.
3247
51281b32
CY
32482011-12-28 Chong Yidong <cyd@gnu.org>
3249
3250 * progmodes/gdb-mi.el (gdb-get-source-file-list)
3251 (gdb-get-source-file): Move mode line update to
3252 gdb-get-source-file (Bug#10087).
3253
2170cb53
CY
32542011-12-25 Chong Yidong <cyd@gnu.org>
3255
3256 * progmodes/gud.el (gud-gdb-fetch-lines-filter): Just use
3257 gud-gdb-marker-filter without taking it as an argument.
3258 (gud-gdb-run-command-fetch-lines): Caller changed.
3259 (gud-gdb-completion-function): New variable.
3260 (gud-gdb-completion-at-point): Use it.
3261 (gud-gdb-completions-1): Split from gud-gdb-completions.
3262
3263 * progmodes/gdb-mi.el (gdb-input): Accept command and handler
3264 function as separate arguments.
3265 (gdb-init-1, gdb-non-stop-handler, gdb-check-target-async)
3266 (gdb-tooltip-print-1, gud-watch, gdb-speedbar-update)
3267 (gdb-var-list-children, gdb-var-set-format, gdb-var-delete-1)
3268 (gdb-var-delete-children, gdb-edit-value, gdb-var-update)
3269 (gdb-stopped, def-gdb-auto-update-trigger)
3270 (gdb-place-breakpoints, gdb-select-thread, gdb-select-frame)
b81d40f0
JB
3271 (gdb-get-changed-registers, gdb-get-main-selected-frame):
3272 Callers changed.
2170cb53
CY
3273 (gud-gdbmi-completions): New function.
3274 (gdb): Use it for generating the completion table.
3275
be8b11bb
AM
32762011-12-24 Alan Mackenzie <acm@muc.de>
3277
3278 Introduce a mechanism to widen the region used in context font
1d00653d 3279 locking. Use this to protect declarations from losing their contexts.
be8b11bb 3280
1d00653d
SM
3281 * progmodes/cc-langs.el (c-before-font-lock-functions):
3282 Replace c-set-fl-decl-start with c-change-set-fl-decl-start (Renaming).
b81d40f0 3283 (c-before-context-fontification-functions): New defvar, a list of
be8b11bb
AM
3284 functions to be run just before context (etc.) font locking.
3285
3286 * progmodes/cc-mode.el (c-extend-font-lock-region-for-macros):
b81d40f0 3287 New, functionality extracted from
be8b11bb 3288 c-neutralize-syntax-in-and-mark-CPP.
b81d40f0 3289 (c-in-after-change-fontification): New variable.
be8b11bb
AM
3290 (c-after-change): Set c-in-after-change-fontification.
3291 (c-set-fl-decl-start): Rejig its interface, so it can be called
3292 from both after-change and context fontifying.
b81d40f0
JB
3293 (c-change-set-fl-decl-start, c-context-set-fl-decl-start):
3294 New functions.
3295 (c-standard-font-lock-fontify-region-function): New variable.
3296 (c-font-lock-fontify-region): New function.
be8b11bb 3297
341cf6ac
JL
32982011-12-24 Juri Linkov <juri@jurta.org>
3299
3300 * window.el (window--state-get-1): Set `FORCE' arg of `mark' to t.
3301 (Bug#10348)
3302
bffcee0a
MA
33032011-12-23 Michael Albinus <michael.albinus@gmx.de>
3304
3305 * net/ange-ftp.el (ange-ftp-copy-file-internal): Check for
3306 existence of source file. (Bug#10325)
3307
cb5e207c
AM
33082011-12-23 Alan Mackenzie <acm@muc.de>
3309
3310 Fix unstable fontification inside templates.
3311
b81d40f0
JB
3312 * progmodes/cc-langs.el (c-before-font-lock-functions):
3313 Newly created from the singular version. The (c c++ objc) entry now
cb5e207c
AM
3314 additionally has c-set-fl-decl-start. The other languages (apart
3315 from AWK) have that as a single entry.
3316
b81d40f0
JB
3317 * progmodes/cc-fonts.el (c-font-lock-enclosing-decls):
3318 The functionality for "local" declarations has been extracted to
cb5e207c
AM
3319 c-set-fl-decl-start.
3320
b81d40f0
JB
3321 * progmodes/cc-mode.el (c-common-init, c-after-change):
3322 Changes due to pluralisation of c-before-font-lock-functions.
cb5e207c
AM
3323 (c-set-fl-decl-start): New function, extracted from
3324 c-font-lock-enclosing-decls and enhanced.
3325
60ff536c
JB
33262011-12-23 Juanma Barranquero <lekktu@gmail.com>
3327
3328 * desktop.el (desktop-internal-v2s): Fix typos in docstring (bug#10353).
3329
1c4757d6
JL
33302011-12-22 Juri Linkov <juri@jurta.org>
3331
3332 * progmodes/grep.el (rgrep): Fix docstring. (Bug#10185)
3333
d031f2c7
CY
33342011-12-22 Chong Yidong <cyd@gnu.org>
3335
3336 * vc/vc-hooks.el (vc-keep-workfiles): Doc fix.
3337
bace743a
DA
33382011-12-21 Drew Adams <drew.adams@oracle.com>
3339
3340 * files.el (file-remote-p): Fix docstring. (Bug#10319)
3341
728a1f2b
JC
33422011-12-21 Jérémy Compostella <jeremy.compostella@gmail.com>
3343
3344 * battery.el (battery-linux-sysfs): Add missing parameters from acpi.
3345
0d373f73
TZ
33462011-12-21 Teodor Zlatanov <tzz@lifelogs.com>
3347
fec0aaa4
TZ
3348 * progmodes/cfengine.el: Add Version. Improve CFEngine 3.x syntax
3349 highlighting and support. Fix up comments for capitalization.
3350 (cfengine-mode-debug): New var.
3351 (cfengine3-mode): Change the modeline indicator to "CFE3".
3352 (cfengine3-font-lock-keywords): Improve defun highlighting.
3353 (cfengine2-actions): Rename from `cfengine-actions'.
3354 (cfengine2-font-lock-keywords): Rename from
3355 `cfengine-font-lock-keywords'.
3356 (cfengine2-imenu-expression): Rename from
3357 `cfengine-imenu-expression'.
3358 (cfengine2-outline-level): Rename from `cfengine-outline-level'.
3359 (cfengine2-beginning-of-defun): Rename from
3360 `cfengine-beginning-of-defun'.
3361 (cfengine2-end-of-defun): Rename from `cfengine-end-of-defun'.
3362 (cfengine2-indent-line): Rename from `cfengine-indent-line'.
3363 (cfengine2-mode): Rename from `cfengine-mode'. Change the
3364 modeline indicator to "CFE2".
3365 (cfengine-mode): Defalias to `cfengine-auto-mode'.
3366 (cfengine-mode-abbrevs): Mark obsolete.
0d373f73 3367
bc86f573
CY
33682011-12-21 Chong Yidong <cyd@gnu.org>
3369
3370 * vc/vc-bzr.el (vc-bzr-rename-file): Don't pass ~ to Bzr in
3371 filename argument.
3372
d45ba96b
MR
33732011-12-20 Martin Rudalics <rudalics@gmx.at>
3374
3375 * window.el (window-normalize-buffer-to-display): Remove.
3376 (display-buffer): Handle buffer-or-name argument as in Emacs 23.
3377
a6198c90
CY
33782011-12-19 Chong Yidong <cyd@gnu.org>
3379
3380 * vc/vc-dir.el (vc-dir-parent-marked-p, vc-dir-children-marked-p):
3381 Don't signal an error in a predicate function; return non-nil.
3382 (vc-dir-mark-file): Move the error here.
3383 (vc-dir-mark-unmark): If acting on the region, keep going if one
3384 of the entries cannot be marked/unmarked.
3385 (vc-dir-mark-all-files): If current entry is a directory, mark
3386 only child files, as documented.
3387
34c5fb55
VB
33882011-12-19 Vincent Belaïche <vincentb1@users.sourceforge.net>
3389
3390 * ses.el: Ooops... undo changes of 2011-12-11T14:49:48Z!vincentb1@users.sourceforge.net, as trunk
3391 branch is feature frozen, and 2011-12-11T14:49:48Z!vincentb1@users.sourceforge.net was a feature
3392 addition.
3393
c803b2b7
JD
33942011-12-18 Jan Djärv <jan.h.d@swipnet.se>
3395
3396 * term/ns-win.el (ns-get-selection-internal)
3397 (ns-store-selection-internal): Declare.
1154d12e
JB
3398 (ns-store-cut-buffer-internal, ns-get-cut-buffer-internal):
3399 Declare as obsolete.
3400 (ns-get-pasteboard, ns-paste-secondary):
3401 Use ns-get-selection-internal.
3402 (ns-set-pasteboard, ns-copy-including-secondary):
3403 Use ns-store-selection-internal.
c803b2b7 3404
9cff91f8 34052011-12-17 Chong Yidong <cyd@gnu.org>
99a289d9
CY
3406
3407 * vc/vc.el (vc-next-action): Doc fix; remove CVS-isms.
9cff91f8 3408 (vc-deduce-fileset): Doc fix.
99a289d9 3409
f16c898a
AS
34102011-12-16 Andreas Schwab <schwab@linux-m68k.org>
3411
3412 * calc/calc-misc.el (calc-help): Avoid wrapping help message.
3413
763237c4
SS
34142011-12-13 Sam Steingold <sds@gnu.org>
3415
3416 * man.el (Man-getpage-in-background): When running under a
3417 window-system, ignore $MANWIDTH and $COLUMNS.
3418
5fc1c122
KH
34192011-12-15 Kenichi Handa <handa@m17n.org>
3420
3421 * language/ethio-util.el: Change coding tag to utf-8-emacs.
3422 (setup-ethiopic-environment-internal): Comment out key-binding for
3423 ethio-toggle-punctuation.
3424
13d49cbb
AM
34252011-12-13 Alan Mackenzie <acm@muc.de>
3426
898169a2
AM
3427 Add the switch statement to AWK Mode.
3428
7a71b18d 3429 * progmodes/cc-awk.el (awk-font-lock-keywords): Add "switch", "case",
898169a2
AM
3430 "default" to the keywords regexp.
3431
7a71b18d 3432 * progmodes/cc-langs.el (c-label-kwds): Let AWK take the same
898169a2 3433 expression as the rest.
1d00653d
SM
3434 (c-nonlabel-token-key): Allow string literals for AWK.
3435 Refactor for the other modes.
898169a2 3436
13d49cbb 3437 Large brace-block initialisation makes CC Mode slow: Fix.
1d00653d 3438 Tidy up and accelerate c-in-literal, etc. by using the c-parse-state
13d49cbb
AM
3439 routines. Limit backward searching in c-font-lock-enclosing.decl.
3440
3441 * progmodes/cc-engine.el (c-state-pp-to-literal): Return the
3442 pp-state and literal type in addition to the limits.
1d00653d 3443 (c-state-safe-place): New defun, extracted from c-state-literal-at.
13d49cbb 3444 (c-state-literal-at): Use the above new defun.
1d00653d
SM
3445 (c-slow-in-literal, c-fast-in-literal): Remove.
3446 (c-in-literal, c-literal-limits): Amend to use c-state-pp-to-literal.
13d49cbb
AM
3447
3448 * progmodes/cc-fonts.el (c-font-lock-enclosing-decls): Check for
3449 being in a literal. Add a limit for backward searching.
3450
3451 * progmodes/cc-mode.el (awk-mode): Don't alias c-in-literal to
3452 c-slow-in-literal.
3453
15e0efc7
SM
34542011-12-13 Stefan Monnier <monnier@iro.umontreal.ca>
3455
3456 * progmodes/pascal.el: Declare `ind' as dyn-bound (bug#10264).
3457
454592a6
MR
34582011-12-13 Martin Rudalics <rudalics@gmx.at>
3459
3460 * window.el (delete-other-windows): Use correct frame in call to
3461 window-with-parameter.
3462
87393f26
DP
34632011-12-12 Daniel Pfeiffer <occitan@t-online.de>
3464
3465 * progmodes/make-mode.el: Bring it up to date with makepp V2.0.
3466 (makefile-make-font-lock-keywords): Extend meaning of `keywords'.
3467 (makefile-gmake-statements, makefile-makepp-statements):
3468 Use it and add new makepp keywords.
3469 (makefile-makepp-font-lock-keywords): Add new patterns.
3470 (makefile-match-function-end): Match new [...] and [[...]].
3471
11636b22
JB
34722011-12-11 Juanma Barranquero <lekktu@gmail.com>
3473
3474 * ses.el (ses-call-printer-return, ses-cell-property-get)
3475 (ses-sym-rowcol, ses-printer-validate, ses-formula-record)
3476 (ses-create-cell-variable, ses-reset-header-string)
3477 (ses-cell-set-formula, ses-repair-cell-reference-all)
3478 (ses-self-reference-early-detection, ses-in-print-area, ses-set-curcell)
3479 (ses-check-curcell, ses-call-printer, ses-adjust-print-width)
3480 (ses-print-cell-new-width, ses-formula-references, ses-relocate-formula)
3481 (ses-aset-with-undo, ses-load, ses-truncate-cell)
3482 (ses-read-column-printer, ses-read-default-printer, ses-insert-row)
3483 (ses-delete-row, ses-delete-column, ses-append-row-jump-first-column)
3484 (ses-kill-override, ses-yank-pop, ses-yank-cells, ses-yank-tsf)
3485 (ses-yank-resize, ses-export-tab, ses-mark-row, ses-mark-column)
3486 (ses-renarrow-buffer, ses-insert-range, ses-insert-ses-range)
3487 (ses-safe-printer, ses-safe-formula, ses-warn-unsafe, ses--clean-!)
3488 (ses--clean-_, ses-range, ses-select, ses-center, ses-center-span)
3489 (ses-dashfill, ses-unsafe): Fix typos and reflow docstrings.
3490
cf018193
VB
34912011-12-11 Vincent Belaïche <vincentb1@users.sourceforge.net>
3492
3493 * ses.el: The overall change is to add cell renaming, that is
3494 setting fancy names for cell symbols other than name matching
3495 "\\`[A-Z]+[0-9]+\\'" regexp .
3496 (ses-create-cell-variable): New defun.
3497 (ses-relocate-formula): Relocate formulas only for cells the
3498 symbols of which are not renamed, i.e. symbols whose names do not
3499 match regexp "\\`[A-Z]+[0-9]+\\'".
3500 (ses-relocate-all): Relocate values only for cells the symbols of
3501 which are not renamed.
3502 (ses-load): Create cells variables as the (ses-cell ...) are read,
3503 in order to check row col consistency with cell symbol name only
3504 for cells that are not renamed.
3505 (ses-replace-name-in-formula): New defun.
3506 (ses-rename-cell): New defun.
3507
ee957461
CY
35082011-12-11 Chong Yidong <cyd@gnu.org>
3509
3510 * progmodes/gdb-mi.el (gdb): Set comint-prompt-regexp, required
3511 for completion via gud-gdb-fetch-lines-filter (Bug#10274).
3512
9a9e9ef0
MR
35132011-12-11 Eric Hanchrow <eric.hanchrow@gmail.com>
3514
3515 * window.el (other-window): Fix docstring.
3516
92a8eba5
EZ
35172011-12-10 Eli Zaretskii <eliz@gnu.org>
3518
3519 * mail/rmailsum.el (rmail-header-summary): RFC2047 decode the
1d00653d
SM
3520 `from' or `to' address before taking its substring.
3521 Fixes incorrect display in Rmail summary buffer whereby an RFC2047
92a8eba5
EZ
3522 encoded name is chopped in the middle of the encoded string, and
3523 thus displayed encoded.
3524
e152e577
JB
35252011-12-10 Juanma Barranquero <lekktu@gmail.com>
3526
3527 * makefile.w32-in (update-subdirs-CMD): Use a Local Variables section.
3528
e5d84bfe
EZ
35292011-12-10 Eli Zaretskii <eliz@gnu.org>
3530
3531 * textmodes/texnfo-upd.el: Update commentary. Add a warning not
3532 to use texinfo-update-node and commands that call it if the
3533 Texinfo file uses @node lines without next/prev/up pointers.
b8830d28 3534 Correct outdated description about texinfo-master-menu.
e5d84bfe
EZ
3535 (texinfo-all-menus-update, texinfo-master-menu)
3536 (texinfo-update-node, texinfo-every-node-update)
3537 (texinfo-multiple-files-update): Doc fix. Warn against updating
3538 all the @node lines.
3539 (texinfo-master-menu): Only call texinfo-update-node if the prefix
b8830d28
EZ
3540 argument is numeric. Explain better in the doc string what the
3541 function really does.
3542 (texinfo-insert-master-menu-list): Improve the error message
3543 displayed if there's no menu in the Top node.
3544 (Bug#2975) See also this thread:
e5d84bfe
EZ
3545 http://lists.gnu.org/archive/html/emacs-devel/2011-12/msg00156.html.
3546
1d84e9bb
MG
35472011-12-09 Manuel Gómez <mgrojo@gmail.com> (tiny change)
3548
3549 * speedbar.el (speedbar-supported-extension-expressions):
3550 Add .adb and .ads, commonly used for Ada source code (bug#10256).
3551
382c953b
JB
35522011-12-09 Juanma Barranquero <lekktu@gmail.com>
3553
3554 * printing.el (pr-mode-alist):
3555 * simple.el (filter-buffer-substring-functions)
3556 (completion-list-insert-choice-function):
3557 * window.el (window-with-parameter, window-atom-root)
3558 (window-sides-slots, window-size-fixed, window-min-delta)
3559 (window-max-delta, window--resize-mini-window)
3560 (window--resize-child-windows-normal, window-tree)
3561 (delete-other-windows, quit-window, split-window)
3562 (display-buffer-record-window, special-display-buffer-names)
3563 (special-display-regexps, special-display-popup-frame)
3564 (same-window-p, split-window-sensibly)
3565 (display-buffer-overriding-action, display-buffer-alist)
3566 (display-buffer-base-action, display-buffer, switch-to-buffer)
3567 (switch-to-buffer-other-window, switch-to-buffer-other-frame)
3568 (fit-window-to-buffer, recenter-positions)
3569 (mouse-autoselect-window-state, mouse-autoselect-window-select):
3570 * emacs-lisp/syntax.el (syntax-propertize-function): Fix typos
3571 and remove unneeded backslashes in docstrings.
3572
39c9faef
SM
35732011-12-08 Stefan Monnier <monnier@iro.umontreal.ca>
3574
98449af8
SM
3575 * emacs-lisp/lisp-mode.el (defmethod): Add doc-string-elt (bug#10244).
3576
39c9faef
SM
3577 * pcmpl-gnu.el: Don't fail when there is no Makefile nor -f arg.
3578 (pcmpl-gnu-makefile-regexps): Accept "makefile" as well as files that
3579 end in ".mk".
3580 (pcmpl-gnu-make-rule-names): Check "makefile" and ignore errors
3581 when reading the makefile (bug#10116).
3582
86ed9fdc
SM
35832011-12-06 Stefan Monnier <monnier@iro.umontreal.ca>
3584
3585 * pcmpl-gnu.el (pcomplete/make): Also allow filename arguments
3586 (bug#10116).
3587
5580f89d
GM
35882011-12-06 Glenn Morris <rgm@gnu.org>
3589
3590 * emacs-lisp/package.el (package-archives): Doc fix re riskiness.
3591
28d3917c
CY
35922011-12-06 Chong Yidong <cyd@gnu.org>
3593
3594 * progmodes/cc-fonts.el (c-annotation-face): Use defface.
3595
a98edce9
JB
35962011-12-06 Juanma Barranquero <lekktu@gmail.com>
3597
3598 * textmodes/table.el (table-shorten-cell): Fix typo.
3599
e65adfac
CG
36002011-12-05 Christopher Genovese <genovese.cr@gmail.com> (tiny change)
3601
3602 * emacs-lisp/assoc.el (aput): Fix return value (bug#10146)
3603
71cc0b74
EZ
36042011-12-05 Eli Zaretskii <eliz@gnu.org>
3605
3606 * descr-text.el (describe-char): Fix display of strong
3607 right-to-left characters and directional embeddings and overrides.
3608
3609 * simple.el (what-cursor-position): Fix display of codepoints of
3610 strong right-to-left characters.
3611
315bc30d
CY
36122011-12-05 Chong Yidong <cyd@gnu.org>
3613
3614 * faces.el (read-color): Doc fix.
3615
58a70b94
GM
36162011-12-05 Glenn Morris <rgm@gnu.org>
3617
3618 * align.el (align--set-marker): Add doc-string.
3619 Don't try to move something that is not a marker. (Bug#10216)
3620
5158face
GM
36212011-12-04 Glenn Morris <rgm@gnu.org>
3622
3623 * calendar/appt.el (appt-add): Rewrite the interactive-spec to avoid
3624 overly zealous deletion of trailing whitespace.
3625
520fca41
JB
36262011-12-04 Juanma Barranquero <lekktu@gmail.com>
3627
3628 * server.el (server-delete-client): On Windows, do not try to delete
3629 the only terminal.
3630 (server-process-filter): On Windows, treat requests for a tty frame as
3631 if they were for a GUI frame if the running server is in GUI mode.
3632
5e605a2e
GM
36332011-12-03 Glenn Morris <rgm@gnu.org>
3634
3635 * textmodes/texinfmt.el (batch-texinfo-format): Doc fix. (Bug#10207)
3636
5c3fe83f
SM
36372011-12-03 Stefan Monnier <monnier@iro.umontreal.ca>
3638
6f5e57e7
SM
3639 * electric.el: Streamline electric-indent's hook.
3640 (electric-indent-chars): Revert to simple list.
3641 (electric-indent-functions): New var.
3642 (electric-indent-post-self-insert-function): Use it.
3643
5c3fe83f
SM
3644 * progmodes/prolog.el (prolog-find-value-by-system): Avoid error when
3645 there's no inferior buffer (bug#10196).
3646 (prolog-consult-compile): Don't use toggle-read-only.
3647
6bdac736
MA
36482011-12-02 Michael Albinus <michael.albinus@gmx.de>
3649
3650 * net/tramp-sh.el (tramp-maybe-open-connection): Handle user
3651 interrupt. (Bug#10187)
3652
6131ba7f
SM
36532011-12-02 Stefan Monnier <monnier@iro.umontreal.ca>
3654
99c79fee
SM
3655 * pcmpl-gnu.el (pcomplete/tar): large-file-warn-threshold can be nil
3656 (bug#9160).
3657
6131ba7f
SM
3658 * dired-aux.el (dired-query): Don't assume help-char is modifier-free
3659 (bug#10191).
3660
cb0a02ea
JL
36612011-12-02 Juri Linkov <juri@jurta.org>
3662
3663 * info.el (Info-search): Display "end of manual" when Isearch
3664 reaches the end of single-file Info manual. (Bug#9918)
3665
66e0570c
EZ
36662011-12-02 Eli Zaretskii <eliz@gnu.org>
3667
3668 * isearch.el (isearch-message-prefix): Run the input method part
3669 of the prompt through bidi-string-mark-left-to-right. (Bug#10183)
3670
02b16839
JL
36712011-12-02 Juri Linkov <juri@jurta.org>
3672
3673 * isearch.el (isearch-occur): Use `word-search-regexp' for
3674 `isearch-word'.
3675 (isearch-search-and-update): Add condition for `isearch-word' and
3676 call `word-search-regexp'. (Bug#10145)
3677
0b950688
GM
36782011-12-01 Glenn Morris <rgm@gnu.org>
3679
3680 * eshell/em-hist.el (eshell-hist-initialize):
3681 Handle eshell-history-size nil and HISTSIZE set or unset.
e8087a76 3682 (eshell-history-file-name, eshell-history-size): Fix custom type.
0b950688 3683
9505c3c7
SM
36842011-12-01 Stefan Monnier <monnier@iro.umontreal.ca>
3685
3686 * man.el (Man-completion-table): Fix the lambda case (bug#10168).
3687
1bbe96b2 36882011-12-01 Michael McNamara <mac@mail.brushroad.com>
6288f0ca 3689
a1beca85
SM
3690 * progmodes/verilog-mode.el (verilog-pretty-expr):
3691 Rework verilog-pretty-expr to handle new assignment operators in system
6288f0ca
WS
3692 verilog, such as += *= and the like.
3693 (verilog-assignment-operator-re): Regular expression to find the
3694 assigment operator in a verilog assignment.
3695 (verilog-assignment-operation-re): Regular expression to find an
3696 assignment statement for pretty-expr.
3697 (verilog-in-attribute-p): Query returns true if point is in an
3698 attribute context; used to skip these for expression line up from
3699 pretty-expr.
3700 (verilog-in-parameter-p): Query returns true if point is in an
3701 parameter definition context; used to skip these for expression
3702 line up from pretty-expr.
3703 (verilog-in-parenthesis-p): Query returns true if point is in a
3704 parenthetical expression, specifically ( ) but not [ ] or { };
3705 used by pretty-expr.
3706 (verilog-just-one-space): If there is no space, don't add one.
3707 (verilog-get-lineup-indent-2): Specifically skip just attribute
3708 contexts for expression lineup, rather than skipping all
3709 parenthetical expressions.
3710 (verilog-calculate-indent): Fix comment, and fix indent.
3711 (verilog-do-indent): Indent declarations in lists (suggested by
3712 Joachim Lechner).
3713 (verilog-mode-abbrev-table): Populate abbrev mode with the various
3714 skeleton items.
3715 (verilog-sk-ovm-class): Add skeleton for OVM classes (reported
3716 by Alain Mellan).
3717
1bbe96b2 37182011-12-01 Wilson Snyder <wsnyder@wsnyder.org>
6288f0ca
WS
3719
3720 * progmodes/verilog-mode.el (verilog-read-defines): Fix reading
3721 parameters with embedded comments. Reported by Ray Stevens.
3722 (verilog-calc-1, verilog-fork-wait-re) (verilog-forward-sexp,
3723 verilog-wait-fork-re): Fix indentation of "wait fork", bug407.
3724 Reported by Tim Holt.
3725 (verilog-auto): Fix AUTOing a upper module then AUTOing module
3726 instantiated by upper module causing wrong expansion until AUTOed a
3727 second time. Reported by K C Buckenmaier.
3728 (verilog-diff-auto): Fix showing .* as a difference when
3729 `verilog-auto-star-save' off. Reported by Dan Dever.
3730 (verilog-auto-reset, verilog-read-always-signals)
3731 (verilog-auto-reset-blocking-in-non): Fix AUTORESET including
3732 temporary signals in reset list if
3733 verilog-auto-reset-blocking-in-non is nil, and match assignment
a1beca85
SM
3734 style to each signal's assignment type, bug381.
3735 Reported by Thomas Esposito.
6288f0ca
WS
3736 (verilog-sk-uvm-class, verilog-uvm-begin-re, verilog-uvm-end-re)
3737 (verilog-uvm-statement-re): Support UVM indentation and
3738 highlighting, with old OVM keywords only.
a1beca85 3739 (verilog-auto-tieoff, verilog-auto-tieoff-declaration):
1d00653d
SM
3740 Support AUTOTIEOFF creating non-wire data types.
3741 Suggested by Jonathan Greenlaw.
6288f0ca
WS
3742 (verilog-auto-insert-lisp, verilog-delete-to-paren)
3743 (verilog-forward-sexp-cmt, verilog-forward-sexp-ign-cmt)
3744 (verilog-inject-sense, verilog-read-inst-pins)
a1beca85
SM
3745 (verilog-read-sub-decls, verilog-read-sub-decls-line):
3746 Fix mismatching parenthesis inside commented out code when deleting
382c953b 3747 AUTOINST, bug383. Reported by Jonathan Greenlaw.
6288f0ca
WS
3748 (verilog-auto-ascii-enum): Fix AUTOASCIIENUM one-hot with
3749 non-numeric vector width. Reported by Alex Reed.
3750 (verilog-auto-ascii-enum): Add "onehot" option to work around not
382c953b 3751 detecting signals with parameter widths. Reported by Alex Reed.
a1beca85
SM
3752 (verilog-auto-delete-trailing-whitespace):
3753 With `verilog-auto-delete-trailing-whitespace' remove trailing
6288f0ca
WS
3754 whitespace in auto expansion, bug371. Reported by Brad Dobbie.
3755 (verilog-run-hooks, verilog-scan-cache-flush, verilog-syntax-ppss):
3756 Fix verilog-scan-cache corruption when running user AUTO expansion
3757 hooks that call indentation routines.
3758 (verilog-simplify-range-expression): Fix typo ignoring lower case
3759 identifiers.
3760 (verilog-delete-auto): Fix delete-autos to also remove user created
3761 automatics, as long as they start with AUTO.
3762 (verilog-batch-diff-auto, verilog-diff-auto)
3763 (verilog-diff-function): Add `verilog-diff-auto' and bind to
3764 "C-c?" to report differences in AUTO expansion, ignoring spaces.
3765 (verilog-backward-syntactic-ws-quick, verilog-beg-of-defun-quick)
3766 (verilog-in-paren-quick, verilog-re-search-backward-quick)
a1beca85
SM
3767 (verilog-re-search-forward-quick, verilog-syntax-ppss):
3768 Fix calling `syntax-ppss' when inside auto expansions as the ppss hook
6288f0ca
WS
3769 is disabled and its cache will get corrupt, causing AUTOS not to
3770 expand. Instead use only -quick functions.
3771 (verilog-scan-region): Fix scanning over escaped quotes.
3772 (verilog-inside-comment-or-string-p, verilog-inside-comment-p)
3773 (verilog-re-search-backward-quick)
3774 (verilog-re-search-forward-quick, verilog-scan): verilog-scan and
3775 related functions now ignore strings, to fix misparsing of strings
3776 with magic comments embedded in them.
a1beca85
SM
3777 (verilog-read-auto-template):
3778 Fix 'verilog-auto-inst-template-numbers' with extra newline before (.
3779 Reported by Brad Dobbie.
3780 (verilog-read-auto-template):
3781 Fix 'verilog-auto-inst-template-numbers' with comments.
6288f0ca 3782 Reported by Brad Dobbie.
6288f0ca
WS
3783 (verilog-auto-inst, verilog-auto-inst-param)
3784 (verilog-auto-inst-sort): Add 'verilog-auto-inst-sort' to reduce
3785 merge conflicts with AUTOINST, bug358. Reported by Brad Dobbie.
3786 (verilog-auto-inst-template-numbers): Add 'lhs' policy for
a1beca85
SM
3787 debugging templates without merge conflicts, bug357.
3788 Reported by Brad Dobbie.
3789 (verilog-read-auto-template):
3790 Fix verilog-auto-inst-template-numbers with multiple templates.
6288f0ca
WS
3791 Reported by Brad Dobbie.
3792 (verilog-define-abbrev): Fix verilog-mode abbrevs to be system
3793 abbrevs so user won't be asked to save.
3794 (verilog-read-auto-lisp-present): Fix to start at beginning of
3795 buffer in case called outside of verilog-auto.
3796 (verilog-simplify-range-expression): Fix AUTOWIRE expanding "X-1+1"
3797 to "X-2". Reported by Matthew Myers.
3798 (verilog-auto, verilog-auto-inout-in): Add AUTOINOUTIN for creating
3799 all inputs from module templates. Reported by Leith Johnson.
3800 (verilog-module-inside-filename-p): Fix locating programs as with
3801 modules.
3802 (verilog-auto-inst-port): Fix vl-width expressions when using
3803 verilog-auto-inst-param-value, bug331. Reported by Julian Gorfajn.
3804 (verilog-decls-get-regs, verilog-decls-get-signals,
3805 verilog-decls-get-vars, verilog-decls-get-wires, verilog-decls-new,
3806 verilog-modi-cache-add-vars, verilog-modi-cache-add-wires,
3807 verilog-read-decls): Combine reg and wire structures into one var
3808 structure to represent SystemVerilog concepts.
3809 (verilog-auto-ascii-enum, verilog-auto-logic, verilog-auto-reg)
3810 (verilog-auto-reg-input, verilog-auto-tieoff, verilog-auto-wire)
a1beca85
SM
3811 (verilog-auto-wire-type, verilog-insert-definition):
3812 Add verilog-auto-wire-type and AUTOLOGIC to support using
6288f0ca
WS
3813 SystemVerilog "logic" keyword instead of "wire"/"reg".
3814 (verilog-auto-reg-input, verilog-decls-get-signals): Fix AUTOWIRE
3815 to declares outputs that also have assignments (presumably in an
a1beca85
SM
3816 ifdef or generate if so there's not a driver conflict).
3817 Reported by Matthew Myers.
3818 (verilog-auto-declare-nettype, verilog-insert-definition):
3819 Add verilog-auto-declare-nettype to fix declarations using
6288f0ca
WS
3820 `default_nettype none. Reported by Julian Gorfajn.
3821 (verilog-read-always-signals-recurse, verilog-read-decls)
3822 (verilog-read-sub-decls-gate): Fix infinite loop with (*) and
3823 malformed end statement, bug325. Reported by Joshua Wise and
3824 Andrew Drake.
3825 (verilog-auto-star-safe, verilog-delete-auto-star-implicit)
3826 (verilog-inst-comment-re): Fix not deleting Interfaced comment
1d00653d
SM
3827 when expanding .* in interfaces, bug320.
3828 Reported by Pierre-David Pfister.
6288f0ca 3829 (verilog-read-module-name): Fix import statements between module
1d00653d
SM
3830 name and open parenthesis, bug317.
3831 Reported by Pierre-David Pfister.
6288f0ca
WS
3832 (verilog-simplify-range-expression): Fix simplification of
3833 multiplications inside AUTOWIRE connections, bug303.
3834 (verilog-auto-inst-port): Support parameter expansion in
3835 multidimensional arrays.
3836 (verilog-read-decls): Fix AUTOREG etc looking for "endproperty"
3837 after "assert property". Reported by Julian Gorfajn.
3838 (verilog-simplify-range-expression): Fix "couldn't merge" errors
3839 with multiplication, bug303.
3840 (verilog-read-decls): Fix parsing of unsigned data types, bug302.
3841 Reported by Jan Frode Lonnum.
3842
1bbe96b2
GM
38432011-11-30 Juanma Barranquero <lekktu@gmail.com>
3844
3845 * htmlfontify.el (hfy-page-header, hfy-post-html-hooks)
3846 (hfy-shell-file-name, hfy-shell):
3847 * international/fontset.el (x-decompose-font-name): Fix typos.
3848
38492011-11-29 Ken Brown <kbrown@cornell.edu>
3850
3851 * progmodes/gdb-mi.el: Fix bug#9853, bug#9858, and bug#9878.
3852 (gdb-version): Remove defvar.
3853 (gdb-supports-non-stop): New defvar, replacing `gdb-version'.
3854 (gdb-gud-context-command, gdb-non-stop-handler)
3855 (gdb-current-context-command, gdb-stopped): Use it.
3856 (gdb-init-1): Enable pretty printing here.
6131ba7f
SM
3857 (gdb-non-stop-handler): Don't enable pretty-printing here.
3858 Check to see if the target supports non-stop mode; if not, turn off
1bbe96b2
GM
3859 non-stop mode. Use the following.
3860 (gdb-check-target-async): New defun.
3861 (gud-watch, gdb-stopped): Fix whitespace.
3862 (gdb-get-source-file): Don't try to display the source file if
3863 `gdb-main-file' is nil.
3864
38652011-11-29 Stefan Monnier <monnier@iro.umontreal.ca>
3866
3867 * align.el: Try to generate fewer markers (bug#10047).
3868 (align--set-marker): New macro.
3869 (align-region): Use it.
3870
c935221f
SM
38712011-11-29 Stefan Monnier <monnier@iro.umontreal.ca>
3872
3873 * isearch.el (isearch-yank-x-selection): Deactivate mark (bug#10022).
3874
e70b5064
CY
38752011-11-29 Chong Yidong <cyd@gnu.org>
3876
3877 * indent.el (indent-for-tab-command, indent-according-to-mode):
3878 Doc fix.
3879 (indent-region): Doc fix. Switch nested ifs to equivalent cond.
3880
f3af92b7
MA
38812011-11-29 Michael Albinus <michael.albinus@gmx.de>
3882
3883 * vc/diff-mode.el (diff-find-file-name): Make `read-file-name'
3884 aware of remote file names. (Bug#10124)
3885
ed472be9
CY
38862011-11-29 Chong Yidong <cyd@gnu.org>
3887
3888 * frame.el (auto-raise-mode, auto-lower-mode): Doc fix.
3889
24510c22
SM
38902011-11-28 Stefan Monnier <monnier@iro.umontreal.ca>
3891
3892 * files.el (find-file): Don't use force-same-window (bug#10144).
3893 * window.el (switch-to-buffer): Better match Emacs-23 behavior and only
3894 use pop-to-buffer if the selected window can't be used.
3895 (pop-to-buffer-same-window): Use display-buffer--same-window-action.
3896
c60c3703
EZ
38972011-11-28 Eli Zaretskii <eliz@gnu.org>
3898
3899 * vc/diff-mode.el (diff-mode-map): Don't inherit 'z' => 'M-z' from
3900 special-mode-map.
3901
e95def75
CY
39022011-11-28 Chong Yidong <cyd@gnu.org>
3903
3904 * emacs-lisp/easy-mmode.el (define-minor-mode): Fix default doc.
3905
c3f1c606
NR
39062011-11-27 Nick Roberts <nickrob@snap.net.nz>
3907
3908 * progmodes/gdb-mi.el (gdb-init-1): Condition execution of
3909 gdb-get-source-file-list on gdb-create-source-file-list.
3910
00db469c
EZ
39112011-11-26 Eli Zaretskii <eliz@gnu.org>
3912
3913 * whitespace.el (whitespace-newline): Use a different foreground
3914 color for 16-color light-background displays.
3915
4ad3bc2a
CY
39162011-11-24 Chong Yidong <cyd@gnu.org>
3917
3918 * window.el (display-buffer--special-action): Doc fix.
3919
e9fce1ac
JB
39202011-11-25 Juanma Barranquero <lekktu@gmail.com>
3921
3922 * emacs-lisp/avl-tree.el (avl-tree--do-copy, avl-tree-create)
3923 (avl-tree-compare-function, avl-tree-empty, avl-tree-enter)
3924 (avl-tree-delete, avl-tree-member, avl-tree-member-p, avl-tree-map)
3925 (avl-tree-mapc, avl-tree-mapf, avl-tree-mapcar, avl-tree-copy)
3926 (avl-tree-clear, avl-tree-stack, avl-tree-stack-pop)
3927 (avl-tree-stack-first):
3928 * emacs-lisp/cconv.el (cconv--analyse-use):
3929 * net/gnutls.el (gnutls-negotiate): Fix typos.
3930
cb825e5d
GM
39312011-11-24 Glenn Morris <rgm@gnu.org>
3932
3adbe224
GM
3933 * lpr.el (lpr-windows-system, lpr-lp-system):
3934 * mail/binhex.el (binhex-begin-line):
3935 * progmodes/grep.el (grep-history, grep-find-history):
3936 * textmodes/flyspell.el:
3937 * vc/pcvs-defs.el (cvs-global-menu):
3938 * vc/vc-bzr.el (vc-bzr-admin-checkout-format-file):
3939 * vc/vc-mtn.el (vc-mtn-admin-dir, vc-mtn-admin-format):
3940 * vc/vc-cvs.el (vc-cvs-registered): Give them basic doc-strings.
3941
321decc8
GM
3942 * net/tls.el: Fix case of "GnuTLS".
3943
420b63ad
GM
3944 * paths.el (rmail-file-name): Format doc-string for make-docfile.
3945
cb825e5d
GM
3946 * version.el (emacs-build-system): Give it a doc-string.
3947
a0649f08
JL
39482011-11-24 Juri Linkov <juri@jurta.org>
3949
3950 * view.el (view-buffer): Revert 2011-07-19T15:01:49Z!larsi@gnus.org from 2011-07-19 (bug#8615).
3951
c0bc0fd4
GM
39522011-11-24 Glenn Morris <rgm@gnu.org>
3953
3954 * mail/rmailmm.el (rmail-mime): When rmail-enable-mime is non-nil,
3955 if called on a non-mime message just toggle the headers. (Bug#8006)
3956
20db1522
JB
39572011-11-24 Juanma Barranquero <lekktu@gmail.com>
3958
3959 * allout.el (allout-setup, allout-auto-save-temporarily-disabled)
3960 (allout-lead-with-comment-string, allout-structure-deleted-hook)
3961 (allout-mode, allout-chart-subtree, allout-hotspot-key-handler)
3962 (allout-rebullet-heading, allout-open-sibtopic)
3963 (allout-toggle-current-subtree-encryption)
3964 (allout-toggle-subtree-encryption, allout-encrypt-string)
3965 (allout-next-topic-pending-encryption, allout-adjust-file-variable)
3966 (allout-distinctive-bullets-string, allout-auto-activation):
3967 * window.el (window-normalize-buffer-to-display):
3968 * progmodes/verilog-mode.el (verilog-batch-indent):
3969 * textmodes/bibtex.el (bibtex-field-braces-opt)
3970 (bibtex-field-strings-opt):
3971 * vc/cvs-status.el (cvs-tree-merge):
3972 Fix typos.
3973
7262a87c
MA
39742011-11-23 Michael Albinus <michael.albinus@gmx.de>
3975
3976 * rfn-eshadow.el (rfn-eshadow-update-overlay): Let-bind
3977 `non-essential' to t, in order to avoid remote connections.
3978
283430a1
EZ
39792011-11-23 Eli Zaretskii <eliz@gnu.org>
3980
a1beca85
SM
3981 * emacs-lisp/autoload.el (autoload-generate-file-autoloads):
3982 On MS-DOS and MS-Windows, compare with loaddefs.el
283430a1
EZ
3983 case-insensitively.
3984
d2992a38
ML
39852011-11-23 Mark Lillibridge <mark.lillibridge@hp.com> (tiny change)
3986
3987 * mail/unrmail.el (unrmail): Always add blank line. (Bug#7743)
3988
50419064
GM
39892011-11-23 Glenn Morris <rgm@gnu.org>
3990
da94eca1
GM
3991 * paths.el (rmail-file-name): Reformat the doc-string so that it
3992 is picked up.
3993
9aac4de2
GM
3994 * mail/rmail.el (rmail-message-filter, rmail-auto-file): Doc fixes.
3995 (rmail-auto-file): Ignore case in the "special" field names,
3996 as mail-fetch-field does for all others.
3997
8038d2d2
GM
3998 * mail/rmail.el (rmail-forward):
3999 * mail/rmailkwd.el (rmail-set-label):
4000 * mail/rmailout.el (rmail-output, rmail-output-as-seen)
4001 (rmail-output-body-to-file): Give error if no message. (Bug#10082)
4002
f3fe222a
GM
4003 * mail/rmail.el (rmail-current-message): Doc fix.
4004
50419064
GM
4005 * mail/rmail.el (rmail-message-filter): Mark as obsolete. (Bug#2624)
4006
28109f49
SM
40072011-11-22 Stefan Monnier <monnier@iro.umontreal.ca>
4008
4009 * server.el (server-eval-and-print): Allow C-g (bug#6585).
4010
394c65f1
GM
40112011-11-22 Glenn Morris <rgm@gnu.org>
4012
4013 * mail/rmailmm.el (test-rmail-mime-handler)
4014 (test-rmail-mime-bulk-handler)
4015 (test-rmail-mime-multipart-handler): Move tests to test/ directory.
4016
f2a0aa3a
JL
40172011-11-21 Juri Linkov <juri@jurta.org>
4018
1154d12e
JB
4019 * calc/calc.el (calc-read-key-sequence):
4020 Let-bind `input-method-function' to nil. (Bug#10018)
f2a0aa3a 4021
9c34a344
LMI
40222011-11-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
4023
4024 * emacs-lisp/cl-indent.el (common-lisp-loop-part-indentation):
4025 Tell the caller that the next line needs recomputation, even
4026 though it doesn't start a sexp (bug#10094).
4027
f04a3be9
SM
40282011-11-21 Stefan Monnier <monnier@iro.umontreal.ca>
4029
4030 * emacs-lisp/autoload.el (autoload-generate-file-autoloads): Simplify.
4031
7978747f
SM
40322011-11-20 Stefan Monnier <monnier@iro.umontreal.ca>
4033
f04a3be9
SM
4034 * vc/pcvs-util.el (cvs-pop-to-buffer-same-frame):
4035 Use force-same-window.
7978747f 4036
fe7a3057
JB
40372011-11-20 Juanma Barranquero <lekktu@gmail.com>
4038
4039 * descr-text.el (describe-char-unicode-data):
4040 * json.el (json-string-escape):
4041 * mail/footnote.el (footnote-unicode-string, footnote-unicode-regexp)
4042 (Footnote-unicode, Footnote-style-p):
4043 * net/ntlm.el (ntlm-get-password-hashes): Fix typos.
4044
24901d61
CY
40452011-11-20 Chong Yidong <cyd@gnu.org>
4046
4047 * window.el (replace-buffer-in-windows): Restore interactive spec.
4048
bac7ff22
SM
40492011-11-20 Stefan Monnier <monnier@iro.umontreal.ca>
4050
24f3d7b9
SM
4051 * electric.el (electric-indent-mode): Fix last change (too optimistic).
4052
bac7ff22
SM
4053 * emacs-lisp/bytecomp.el: Silence obsolete warnings more reliably.
4054 (byte-compile-global-not-obsolete-vars): New var.
4055 (byte-compile-check-variable, byte-compile-make-obsolete-variable):
4056 Use it.
4057 (byte-compile-warn-obsolete): Align text with the one in *Help*.
4058
cd1181db
JB
40592011-11-20 Juanma Barranquero <lekktu@gmail.com>
4060
4061 * progmodes/cwarn.el (cwarn-is-enabled, cwarn-font-lock-keywords):
4062 * progmodes/pascal.el (electric-pascal-equal):
4063 * textmodes/reftex-dcr.el (reftex-view-crossref-from-bibtex):
4064 * xml.el (xml-substitute-special): Fix typos.
4065
7fb18e9e
GM
40662011-11-20 Glenn Morris <rgm@gnu.org>
4067
4068 * mail/rmail.el (rmail-enable-mime-composing): Make it a defcustom.
4069 (rmail-insert-mime-forwarded-message-function, rmail-mime-feature):
4070 Doc fixes.
4071 (rmail-decode-mime-charset): Mark as obsolete.
4072
4073 * mail/rmailsum.el (rmail-message-regexp-p-1):
4074 * mail/rmail.el (rmail-search-message, rmail-forward, rmail-resend):
4075 Before using mime functions, check they are set. (Bug#10077)
4076
d5a6b3ba
JL
40772011-11-19 Juri Linkov <juri@jurta.org>
4078
4079 * info.el (Info-finder-find-node): Use `package--builtins' instead
4080 of `package-alist'. Use node names formed by the pattern "Keyword "
4081 and the keyword name.
4082
e981b61f
AS
40832011-11-19 Andreas Schwab <schwab@linux-m68k.org>
4084
1d00653d 4085 * progmodes/sh-script.el (sh-assignment-regexp): Add entry for bash.
e981b61f 4086
3ffbc301
JL
40872011-11-19 Juri Linkov <juri@jurta.org>
4088
4089 * info.el (Info-hide-note-references): Add `:set' tag to `defcustom'
4090 that calls `revert-buffer' on all Info buffers. (Bug#9915)
4091 (Info-revert-find-node): Remove let-bindings `old-buffer-name',
4092 `old-history', `old-history-forward'. Add let-binding
4093 `window-selected'. Remove calls to `kill-buffer',
4094 `switch-to-buffer' and `Info-mode'. Set `Info-current-file' to nil
4095 before calling `Info-find-node', so `Info-find-node-2' will reread
4096 the Info file. Restore window positions only when `window-selected'
4097 is non-nil.
4098
30c62133
JL
40992011-11-19 Juri Linkov <juri@jurta.org>
4100
4101 * isearch.el (isearch-lazy-highlight-new-loop):
4102 Remove condition `(not isearch-error)'. (Bug#9918)
4103
4104 * misearch.el (multi-isearch-search-fun): Add condition
4105 `(not bound)' to ignore lazy-highlighting search.
4106 Add the search-failed message "end of multi" when the end of
4107 multi-sequence is reached. Uncapitalize the search-failed
4108 message "Repeat for next buffer".
4109
4110 * info.el (Info-search): Add the search-failed message
4111 "end of the manual" when the end of the manual is reached
4112 in Isearch mode.
4113
645ca9cf
JL
41142011-11-19 Juri Linkov <juri@jurta.org>
4115
4116 * info.el (Info-find-node-2, Info-select-node, Info-history-find-node):
4117 Use non-destructive `remove' instead of `delete' because
4118 `Info-history-list' stored to `Info-isearch-initial-history-list' in
4119 `Info-isearch-start' might need to be restored in `Info-isearch-end'.
4120
df754f66
JL
41212011-11-19 Juri Linkov <juri@jurta.org>
4122
4123 * isearch.el (isearch-edit-string): Let-bind `history-add-new-input'
4124 to nil instead of binding `search-ring' and `regexp-search-ring'.
4125 (Bug#9185)
4126
0e23d96a
EZ
41272011-11-19 Eli Zaretskii <eliz@gnu.org>
4128
4129 * simple.el (line-move): Force movement by logical lines for any
4130 hscrolled window, not only when auto-hscroll-mode is on.
4131 (line-move-visual): Update doc string to that effect. (Bug#10076)
4132
8a6ccb66
AS
41332011-11-19 Andreas Schwab <schwab@linux-m68k.org>
4134
4135 * language/european.el (macintosh): Define as alias for mac-roman.
4136
49ae5b39
EZ
41372011-11-19 Eli Zaretskii <eliz@gnu.org>
4138
4139 * mail/rmailmm.el (rmail-mime-display-header)
4140 (rmail-mime-display-tagline, rmail-mime-display-body): New defsubsts.
4141 (rmail-mime-entity-segment, rmail-mime-toggle-raw)
4142 (rmail-mime-toggle-hidden, rmail-mime-insert-text)
4143 (rmail-mime-insert-bulk, rmail-mime-insert-multipart)
4144 (rmail-mime-insert, rmail-mime-insert-tagline): Use them instead
4145 of a raw aref.
4146 (rmail-mime-entity-segment): To get past the tagline, move forward
4147 2 more lines, to account for the 2 empty lines that precede and
4148 follow the line with the buttons.
4149 (rmail-mime-update-tagline): Move one more line, to get past the
4150 empty line that follows the buttons in the tagline. (Bug#9520)
4151
c56cad4a
MR
41522011-11-19 Martin Rudalics <rudalics@gmx.at>
4153
4154 * window.el (window-max-delta-1, window-min-delta-1)
4155 (window-min-size-1, window-state-get-1, window-state-put-1)
4156 (window-state-put-2): Use "window--" prefix.
4157
cbe71af3
SM
41582011-11-18 Stefan Monnier <monnier@iro.umontreal.ca>
4159
2ad52c60
SM
4160 * emacs-lisp/smie.el: Improve warnings and conflict detection.
4161 (smie-warning-count): New var.
4162 (smie-set-prec2tab): Use it.
4163 (smie-bnf->prec2): Improve warnings. Add docstring.
4164 (smie-bnf--closer-alist): Rename from smie-bnf-closer-alist.
4165 (smie-bnf--set-class): New function.
4166 (smie-bnf--classify): Rename from smie-bnf-classify. Rewrite to fix
4167 corner case.
4168
6944dbc1
SM
4169 * progmodes/compile.el: Obey compilation-first-column in dest buffer.
4170 (compilation-error-properties, compilation-move-to-column):
4171 Handle compilation-first-column while in the target buffer.
4172
c400c4d7
SM
4173 * progmodes/cc-engine.el (c-remove-stale-state-cache-backwards):
4174 Don't hardcode point-min==1.
4175
6dbe3e96
SM
4176 * eshell/esh-cmd.el (eshell-do-eval): Handle `setq' (bug#9907).
4177 (eshell-rewrite-for-command): Remove workaround.
4178 (eshell-do-pipelines, eshell-do-pipelines-synchronously)
4179 (eshell-do-eval, eshell-exec-lisp): Avoid gratuitous setq.
4180 * eshell/esh-util.el (eshell-condition-case, eshell-for): Use declare.
4181
cbe71af3
SM
4182 * files-x.el (modify-file-local-variable): Obey commenting conventions.
4183
a8e1496d
GM
41842011-11-17 Glenn Morris <rgm@gnu.org>
4185
4186 * emacs-lisp/autoload.el (autoload-generate-file-autoloads):
4187 Ignore buffer-local generated-autoload-file if it is the same
4188 as the global value. (Bug#10049)
4189
df85d315
JB
41902011-11-17 Juanma Barranquero <lekktu@gmail.com>
4191
4192 * textmodes/reftex-toc.el (reftex-toc-return-marker, reftex-toc-help)
4193 (reftex-toc, reftex-toc, reftex-toc-dframe-p, reftex-toc-next-heading)
4194 (reftex-toc-previous-heading, reftex-toc-max-level)
4195 (reftex-toc-goto-line-and-hide, reftex-toc-show-calling-point)
4196 (reftex-toc-quit, reftex-toc-revert, reftex-toc-jump)
4197 (reftex-toc-do-promote, reftex-toc-promote-prepare)
4198 (reftex-toc-promote-action, reftex-toc-extract-section-number)
4199 (reftex-toc-load-all-files-for-promotion, reftex-toc-rename-label)
4200 (reftex-toc-rename-label, reftex-toc-visit-location)
4201 (reftex-toc-visit-location, reftex-toggle-auto-toc-recenter)
4202 (reftex-toggle-auto-toc-recenter, reftex-toggle-auto-toc-recenter)
4203 (reftex-make-separate-toc-frame): Fix typos, and use TOC consistently,
4204 leaving "*toc*" only for references to the buffer.
4205
a0c2d0ae
MR
42062011-11-17 Martin Rudalics <rudalics@gmx.at>
4207
4208 * window.el (window-resize, delete-window, split-window):
4209 Replace window-splits by window-combination-resize.
1d00653d 4210 * cus-start.el (window-splits): Replace by window-combination-resize.
a0c2d0ae 4211
35c0bac8
GM
42122011-11-17 Glenn Morris <rgm@gnu.org>
4213
4214 * progmodes/sh-script.el (sh-font-lock-keywords-var):
4215 Make bash entry derive from sh entry, not shell entry.
4216
d0c8fc8a
MA
42172011-11-16 Michael Albinus <michael.albinus@gmx.de>
4218
d0c8fc8a
MA
4219 * net/tramp-cache.el (tramp-flush-file-property): Flush also
4220 properties of linked files. (Bug#9879)
4221
7262a87c
MA
4222 * net/tramp-sh.el (tramp-sh-handle-file-truename): Cache only the
4223 local file name.
4224
7877f373
JB
42252011-11-16 Juanma Barranquero <lekktu@gmail.com>
4226
4227 * menu-bar.el (menu-bar-file-menu):
4228 * printing.el (pr-ps-utility):
4229 * calendar/icalendar.el (icalendar, icalendar--convert-tz-offset)
4230 (icalendar--convert-to-ical, icalendar--convert-ordinary-to-ical)
4231 (icalendar--convert-weekly-to-ical, icalendar--convert-yearly-to-ical)
4232 (icalendar--convert-sexp-to-ical, icalendar--convert-block-to-ical)
4233 (icalendar--convert-float-to-ical, icalendar--convert-date-to-ical)
4234 (icalendar--convert-cyclic-to-ical)
4235 (icalendar--convert-anniversary-to-ical, icalendar-import-buffer)
4236 (icalendar--convert-ical-to-diary)
4237 (icalendar--convert-recurring-to-diary)
4238 (icalendar--convert-non-recurring-all-day-to-diary)
4239 (icalendar-import-format-sample):
4240 * progmodes/idlw-shell.el (idlwave-shell-mode):
4241 * progmodes/vhdl-mode.el (vhdl-mode, vhdl-print-two-column)
4242 (vhdl-print-customize-faces, vhdl-mode, vhdl-ps-print-settings)
4243 (vhdl-ps-print-init): Fix typos.
4244
10649b82
KM
42452011-11-16 Ken Manheimer <ken.manheimer@gmail.com>
4246
9d0cfcd6
GM
4247 * allout.el, allout-widgets.el (file metadata): Attribute copyright to
4248 FSF and collapse date sequence, obscure author/maintainer email address
4249 better, remove extra version line, track relocation of author's webpage.
10649b82 4250
9d0cfcd6
GM
4251 * progmodes/python.el (python-pdbtrack-input-prompt)
4252 (python-pdbtrack-track-stack-file): Adjust to recognize ipdb as well as
4253 regular python pdb prompts. Adjustments shamelessly taken exactly as
4254 suggested in EmacsWiki page (tiny change):
4255 http://www.emacswiki.org/PythonProgrammingInEmacs#toc14
8642c216 4256
58179cce
JB
42572011-11-16 Juanma Barranquero <lekktu@gmail.com>
4258
4259 * expand.el (expand-pos, expand-index, expand-point):
4260 Remove redundant info from docstring.
4261 (expand-add-abbrevs): Doc fix.
4262 (expand-c-sample-expand-list, expand-sample-lisp-mode-expand-list)
4263 (expand-sample-perl-mode-expand-list): Fix typos.
4264
4265 * net/dbus.el (dbus-event-member-name):
4266 * play/5x5.el (5x5-solve-rotate-left, 5x5-solver-output):
4267 * term/pc-win.el (msdos-create-frame-with-faces):
4268 * textmodes/texinfmt.el (texinfo-format-image): Fix typos.
4269
b6f67890
MR
42702011-11-16 Martin Rudalics <rudalics@gmx.at>
4271
4272 * window.el (split-window, window-state-get-1)
4273 (window-state-put-1, window-state-put-2): Rename occurrences of
4274 window-nest to window-combination-limit.
1d00653d 4275 * cus-start.el (window-nest): Rename to window-combination-limit.
b6f67890 4276
ce7ddba0
CY
42772011-11-16 Chong Yidong <cyd@gnu.org>
4278
4279 * progmodes/autoconf.el (autoconf-mode): Fix comment-start-skip
4280 regexp (Bug#10033).
4281
3ae704f4
SM
42822011-11-16 Stefan Monnier <monnier@iro.umontreal.ca>
4283
4284 * tmm.el (tmm-prompt): Use minibuffer-with-setup-hook (bug#10053).
4285 `completing-read' will remove *Completions* and will preserve
4286 current-buffer for us.
4287 (tmm-add-prompt): Users of *Completions* will always (re)set its
4288 major mode.
4289 (tmm-old-comp-map): Remove.
4290
6ad1cdde
GM
42912011-11-16 Glenn Morris <rgm@gnu.org>
4292
4293 * mail/rmailedit.el: Require rmailmm when compiling.
4294 (rmail-old-mime-state): New declaration.
4295 (rmail-edit-current-message): If editing a mime message,
4296 edit the "raw" message from the mbox buffer.
4297 (rmail-cease-edit): Handle mime messages. (Bug#9840)
4298
d20faa20
GM
42992011-11-15 Glenn Morris <rgm@gnu.org>
4300
4301 * mail/rmailmm.el (rmail-mime-toggle-raw): Remove entity arg,
4302 which wasn't being used. Add optional arg to force given state.
4303 (rmail-mime): Add optional arg to force given state.
4304
c7015153
JB
43052011-11-15 Juanma Barranquero <lekktu@gmail.com>
4306
4307 * allout.el (allout-encryption-plaintext-sanitization-regexps):
4308 * frame.el (display-mm-dimensions-alist):
4309 * outline.el (outline-mode-menu-bar-map, outline-move-subtree-up)
4310 (outline-move-subtree-down):
4311 * net/newst-treeview.el (newsticker--treeview-do-get-node-of-feed)
4312 (newsticker--treeview-do-get-node):
4313 * net/quickurl.el (quickurl-list-buffer-name):
4314 * progmodes/dcl-mode.el (dcl-mode):
4315 * progmodes/gdb-mi.el (gdb-mapcar*):
4316 * progmodes/sql.el (sql-mode-oracle-font-lock-keywords): Fix typos.
4317
45261b50
GM
43182011-11-15 Glenn Morris <rgm@gnu.org>
4319
4320 * mail/rmail.el (rmail-file-coding-system): It's only ever used
4321 in a boolean sense, so just make it a boolean, and fix the doc.
4322 (rmail-show-mime-function, rmail-mime-feature)
4323 (rmail-require-mime-maybe): Doc fixes.
4324 (rmail-show-message-1): Check rmail-show-mime-function is non-nil.
4325
4326 * mail/rmailmm.el (rmail-show-mime): Doc fix.
4327
0d26e0b6
JB
43282011-11-15 Juanma Barranquero <lekktu@gmail.com>
4329
4330 * epg.el (epg-start-decrypt, epg-start-verify, epg-start-sign)
4331 (epg-start-encrypt, epg-start-export-keys, epg-start-import-keys)
4332 (epg-start-receive-keys, epg-start-delete-keys, epg-start-sign-keys)
4333 (epg-start-generate-key, epg-context-set-progress-callback): Fix typos.
4334
447f30f6
GM
43352011-11-15 Glenn Morris <rgm@gnu.org>
4336
672b871d
GM
4337 * mail/rmailmm.el (rmail-mime-entity, rmail-mime-entity-segment)
4338 (rmail-mime-shown-mode, rmail-mime-hidden-mode, rmail-mime-raw-mode)
4339 (rmail-mime-toggle-hidden, rmail-mime-insert-tagline)
4340 (rmail-mime-insert-header, rmail-mime-handle, rmail-mime-parse)
4341 (rmail-mime, rmail-show-mime): Doc fixes.
4342
f6aa5bb1
GM
4343 * term/ns-win.el (mode-line-frame-identification):
4344 Leave it alone. (Bug#10051)
4345
947cd66b
GM
4346 * simple.el (mark-whole-buffer): Doc fix. (Bug#10023)
4347
447f30f6
GM
4348 * mail/rmailout.el (rmail-output-to-rmail-buffer):
4349 Handle empty buffers. (Bug#9978)
4350
0b381c7e
JB
43512011-11-14 Juanma Barranquero <lekktu@gmail.com>
4352
4353 * international/mule.el (define-charset):
4354 * mail/rmailmm.el (rmail-mime-find-header-encoding):
4355 * progmodes/prolog.el (prolog-mode-hook, prolog-inferior-mode-hook):
4356 * progmodes/verilog-mode.el (verilog-backward-token):
4357 * textmodes/ispell.el (lookup-words):
4358 * textmodes/sgml-mode.el (sgml-guess-indent): Fix typos.
4359
71e027ac
GM
43602011-11-14 Glenn Morris <rgm@gnu.org>
4361
56632ce4
GM
4362 * progmodes/executable.el
4363 (executable-make-buffer-file-executable-if-script-p):
4364 Handle file-modes returning nil.
4365
40500957
GM
4366 * mail/rmailsum.el (rmail-summary): Remove movement to beginning of
4367 message - not necessary, and causes problems. (Bug#9831)
4368
071c2340
GM
4369 * mail/rmailsum.el (rmail-new-summary): Preserve message number.
4370
d3cfca60
GM
4371 * mail/rmail.el (rmail-no-mail-p): Remove mode-line N/M indicator.
4372
71e027ac
GM
4373 * mail/rmailsum.el (rmail-summary, rmail-new-summary)
4374 (rmail-new-summary-1): Allow empty summaries. (Bug#9964)
4375 (rmail-new-summary): Remember that rmail-summary-buffer is buffer-local.
4376
89d61221
MR
43772011-11-12 Martin Rudalics <rudalics@gmx.at>
4378
4379 * window.el (window-resize, delete-window): Use window-splits
4380 variable instead of function.
4381 (window-state-get-1, window-state-put-2, window-state-put):
4382 Don't deal with windows' splits status.
4383
98282f6f
GM
43842011-11-12 Glenn Morris <rgm@gnu.org>
4385
4386 * apropos.el (apropos-do-all, apropos-library, apropos-value)
4387 (apropos-documentation): Doc fixes.
4388
40a8bdf6
JB
43892011-11-11 Juanma Barranquero <lekktu@gmail.com>
4390
4391 * progmodes/idlw-shell.el (idlwave-shell-make-new-bp-overlay):
4392 * textmodes/sgml-mode.el (html-tag-help): Fix typos.
4393
65bd19ff
SM
43942011-11-11 Stefan Monnier <monnier@iro.umontreal.ca>
4395
4396 * electric.el (electric-indent-post-self-insert-function): Make it
4397 possible for a char to only indent in some circumstances.
4398 (electric-indent-mode): Simplify.
4399
54f9154c
MR
44002011-11-11 Martin Rudalics <rudalics@gmx.at>
4401
4402 * window.el (windows-with-parameter): Remove unused function.
4403 (windows-at-side): Rename to window-at-side-list.
4404 (window-check, window-atom-check, window-atom-check-1)
5e92ca23
MR
4405 (window-side-check, window-size-ignore, window-size-fixed-1)
4406 (window-in-direction-2): Prefix with "window--".
4407 (window-tree-1): Rename to window--subtree, fix doc-string.
54f9154c 4408
68cbc58b
GM
44092011-11-11 Glenn Morris <rgm@gnu.org>
4410
4411 * subr.el (eval-after-load): If FILE is already loaded,
4412 evaluate FORM before it gets wrapped in more stuff. (Bug#10009)
4413
b2621720
GM
44142011-11-10 Glenn Morris <rgm@gnu.org>
4415
9a4de110
GM
4416 * vc/vc-svn.el (vc-svn-create-repo, vc-svn-modify-change-comment):
4417 Call svn via vc-svn-command rather than vc-do-command.
4418 (vc-svn-command): Add --non-interactive. (Bug#9993)
4419 (vc-svn-update, vc-svn-merge-news): No need for --non-interactive.
4420
b2621720
GM
4421 * emacs-lisp/bytecomp.el (byte-compile-interactive-only-functions):
4422 Add toggle-read-only. (Bug#7292)
4423 * files.el (toggle-read-only): Mention that it should only
4424 be used interactively. (Bug#10006)
4425
1dce7193
SM
44262011-11-09 Stefan Monnier <monnier@iro.umontreal.ca>
4427
d9ac1a1e
SM
4428 * progmodes/compile.el (compilation-error-regexp-alist-alist):
4429 Adjust regexp for OCaml warnings.
4430
0c325082
SM
4431 * electric.el (electric-pair-post-self-insert-function): Let user
4432 turn it off buffer-locally (bug#9932).
4433
90132c14
SM
4434 * progmodes/python.el (python-beginning-of-statement):
4435 Rewrite (bug#2703).
4436
1dce7193
SM
4437 * progmodes/compile.el: Better handle TABs (bug#9749).
4438 (compilation-internal-error-properties)
4439 (compilation-next-error-function): Obey the target buffer's
4440 compilation-error-screen-columns.
4441
c4e7c63a
JB
44422011-11-09 Juanma Barranquero <lekktu@gmail.com>
4443
4444 * progmodes/meta-mode.el: Remove obsolete comments.
4445 (meta-right-comment-regexp, meta-ignore-comment-regexp):
4446 Fix typos in docstrings.
4447
2cffd681
MR
44482011-11-09 Martin Rudalics <rudalics@gmx.at>
4449
4450 * window.el (window-size-fixed-p): Rewrite doc-string.
1dce7193 4451 (window-resizable-p): Rename to window--resizable-p. Update callers.
2cffd681
MR
4452 (window--resizable): New function. Make all callers of
4453 window-resizable call window--resizable instead.
4454 (window-resizable): Rewrite in terms of window--resizable.
4455
0edcba87
GM
44562011-11-08 Glenn Morris <rgm@gnu.org>
4457
4458 * progmodes/delphi.el (delphi-mode-syntax-table):
4459 Let define-derived-mode define a proper syntax table. (Bug#9994)
4460
4b0d61e3
SM
44612011-11-08 Stefan Monnier <monnier@iro.umontreal.ca>
4462
4463 * window.el: Stay away from defsubst.
4464 (window-list-no-nils): Remove.
4465 (window-state-get-1, window-state-get): Use backquote instead.
4466
cd394be1 44672011-11-08 Thierry Volpiatto <thierry.volpiatto@gmail.com>
fcbcac2e 4468
4b0d61e3 4469 * emacs-lisp/find-func.el (find-function-read):
fcbcac2e 4470 Fix incorrect use of default argument in `completing-read'.
4471
e1c2c6f2
MR
44722011-11-08 Martin Rudalics <rudalics@gmx.at>
4473
4474 * window.el (display-buffer-function, special-display-function):
4475 Mention display-buffer-record-window but do not mention
4476 help-setup parameter in doc-strings.
b3f4a882 4477 (window-min-delta): Fix doc-string typo.
e1c2c6f2 4478
105216ed
CY
44792011-11-08 Chong Yidong <cyd@gnu.org>
4480
4481 * window.el (window-total-height, window-total-width): Doc fix.
4482 (window-body-size): Move from C.
4483 (window-body-height, window-body-width): Move to C.
4484
0a9f9ab5
SM
44852011-11-08 Stefan Monnier <monnier@iro.umontreal.ca>
4486
4487 * window.el: Make special-display like display-buffer-alist (bug#9532).
4488 (display-buffer--special-action): New function, morphed
4489 from display-buffer--special.
4490 (display-buffer): Use it to handle special-display-buffers at higher
4491 priority (just after display-buffer-alist).
4492 (display-buffer-fallback-action, display-buffer--other-frame-action)
4493 (pop-to-buffer-same-window): Remove display-buffer--special.
4494
a769dd15
GM
44952011-11-07 Glenn Morris <rgm@gnu.org>
4496
4497 * calendar/cal-menu.el (cal-menu-set-date-title):
4498 Do nothing if not in a calendar. (Bug#9976)
4499
05a61ee3
SM
45002011-11-07 Stefan Monnier <monnier@iro.umontreal.ca>
4501
4502 * files.el (find-file): Always use selected-window.
4503
be7f5545
MR
45042011-11-07 Martin Rudalics <rudalics@gmx.at>
4505
4506 * window.el (window-combinations): Make WINDOW argument
4507 mandatory. Rewrite doc-string.
4508 (walk-window-subtree, window-atom-check, window-min-delta)
4509 (window-max-delta, window--resize-this-window)
4510 (window--resize-root-window-vertically, window-tree)
4511 (balance-windows, window-state-put): Rewrite doc-strings as to
4512 not mention the term "subwindow".
4513 (window--resize-subwindows-skip-p): Rename to
4514 window--resize-child-windows-skip-p.
4515 (window--resize-subwindows-normal): Rename to
4516 window--resize-child-windows-normal.
4517 (window--resize-subwindows): Rename to
4518 window--resize-child-windows.
4519 (window-or-subwindow-p): Rename to window--in-subtree-p.
4520
3c6702ef
ML
45212011-11-07 Mark Lillibridge <mark.lillibridge@hp.com> (tiny change)
4522
4523 * mail/rmail.el (rmail-get-new-mail, rmail-insert-inbox-text):
4524 Ensure that mbox format messages end in two newlines (Bug#9974).
4525
49745b39
CY
45262011-11-06 Chong Yidong <cyd@gnu.org>
4527
4528 * window.el (window-combination-p): Function deleted; its
4529 side-effect is not used in any existing code.
4530 (window-combinations, window-combined-p): Call window-*-child
4531 directly.
4532
24300f5f
CY
45332011-11-05 Chong Yidong <cyd@gnu.org>
4534
4535 * window.el (window-valid-p): Rename from window-any-p.
447f16b8
CY
4536 (window-size-ignore, window-state-get): Callers changed.
4537 (window-normalize-window): Rename from window-normalize-any-window.
4538 New arg LIVE-ONLY, replacing window-normalize-live-window.
1dce7193 4539 (window-normalize-live-window): Delete.
447f16b8
CY
4540 (window-combination-p, window-combined-p, window-combinations)
4541 (walk-window-subtree, window-atom-root, window-min-size)
4542 (window-sizable, window-sizable-p, window-size-fixed-p)
4543 (window-min-delta, window-max-delta, window-resizable)
4544 (window-resizable-p, window-full-height-p, window-full-width-p)
4545 (window-current-scroll-bars, window-point-1, set-window-point-1)
4546 (window-at-side-p, window-in-direction, window-resize)
4547 (adjust-window-trailing-edge, maximize-window, minimize-window)
4548 (window-deletable-p, delete-window, delete-other-windows)
4549 (record-window-buffer, unrecord-window-buffer)
4550 (switch-to-prev-buffer, switch-to-next-buffer, window--delete)
4551 (quit-window, split-window, window-state-put)
4552 (set-window-text-height, fit-window-to-buffer)
4553 (shrink-window-if-larger-than-buffer): Callers changed.
24300f5f 4554
89bd5ee1
EZ
45552011-11-04 Eli Zaretskii <eliz@gnu.org>
4556
53479029
EZ
4557 * mail/rmail.el (rmail-simplified-subject): Decode subject with
4558 rfc2047-decode-string.
4559 (rmail-mime-toggle-hidden): Declare to avoid byte-compilation
4560 warnings.
4561
89bd5ee1
EZ
4562 * window.el (window-body-height, window-body-width): Mention in
4563 the doc string that the return values are in frame's canonical
4564 units. (Bug#9949)
4565
bd17fdee
AM
45662011-11-03 Alan Mackenzie <acm@muc.de>
4567
4568 * progmodes/cc-langs.el (c-nonlabel-token-2-key): New variable for
4569 change in cc-engine.el.
4570
acc825c5
SM
45712011-11-02 Stefan Monnier <monnier@iro.umontreal.ca>
4572
4573 * window.el (switch-to-buffer): Use `force-same-window' interactively.
4574
1885e5b8
MR
45752011-11-02 Martin Rudalics <rudalics@gmx.at>
4576
4577 * window.el (quit-window): Call unrecord-window-buffer after
4578 showing another buffer in the window. (Bug#9937)
acc825c5 4579 (bury-buffer): Call switch-to-prev-buffer with second argument `bury'.
1885e5b8 4580
ebe06da9
JB
45812011-11-02 Juanma Barranquero <lekktu@gmail.com>
4582
4583 * vc/vc-bzr.el (vc-bzr-state, vc-bzr-after-dir-status):
4584 Accept status with more than 9 shelves. (Bug#9935)
4585 Reported by Colin D Bennett <colin@gibibit.com>.
4586
4ee88440
MR
45872011-11-01 Martin Rudalics <rudalics@gmx.at>
4588
4589 * help.el (with-help-window): Don't reference
4590 temp-buffer-show-specifiers in doc-string.
4591
08e1d82c
AS
45922011-10-31 Andreas Schwab <schwab@linux-m68k.org>
4593
4594 * subr.el (keymap--menu-item-with-binding): Ignore item if not a
4595 menu-item.
4596
84bd6e9e
VJL
45972011-10-30 Vinicius Jose Latorre <viniciusjl@ig.com.br>
4598
4599 * whitespace.el: New version 13.2.2.
4600 (whitespace-newline-mode): Disable properly. Reported by Sarah
4601 <EmacsWiki>.
4602
dba0634a
UJ
46032011-10-30 Ulf Jasper <ulf.jasper@web.de>
4604
4605 * net/newst-treeview.el: Remove "Time-stamp".
4606 (newsticker--group-manage-orphan-feeds): Do not call
4607 newsticker--treeview-tree-update.
db22a3c2
JB
4608 (newsticker-treeview-update, newsticker-treeview):
4609 Call newsticker--treeview-tree-update if necessary.
dba0634a 4610
3d8daefe
MR
46112011-10-30 Martin Rudalics <rudalics@gmx.at>
4612
4613 * window.el (window-iso-combination-p, window-iso-combined-p)
acc825c5
SM
4614 (window-iso-combinations): Remove "iso-" infix.
4615 Suggested by Chong Yidong.
3d8daefe
MR
4616 (window-min-size-1, window-size-fixed-1, window-min-delta-1)
4617 (window-max-delta-1, window-resize, window--resize-siblings)
4618 (window--resize-this-window, adjust-window-trailing-edge)
4619 (split-window, balance-windows-1)
4620 (shrink-window-if-larger-than-buffer):
4621 * calendar/calendar.el (calendar-generate-window):
db22a3c2 4622 * help.el (resize-temp-buffer-window): Adjust callers accordingly.
3d8daefe 4623
1bc4c3ae
SM
46242011-10-30 Stefan Monnier <monnier@iro.umontreal.ca>
4625
4626 * eshell/esh-cmd.el (eshell-rewrite-for-command): Don't modify the list
4627 in place (bug#9907).
4628 (eshell-subcommand-arg-values, eshell-rewrite-named-command)
4629 (eshell-rewrite-if-command, eshell-rewrite-for-command)
4630 (eshell-structure-basic-command, eshell-rewrite-while-command)
4631 (eshell-invokify-arg, eshell-parse-pipeline, eshell-parse-command)
4632 (eshell-parse-subcommand-argument, eshell-parse-lisp-argument)
4633 (eshell-trap-errors, eshell-do-pipelines, eshell-do-eval)
4634 (eshell-do-pipelines-synchronously, eshell-eval-command):
4635 Use backquotes and prefer setq to set.
4636 (eshell-lookup-function, function-p-func, eshell-functionp): Remove.
4637 (eshell-macrop): Use functionp.
c1e2f5fa 4638 (eshell-do-eval): Handle multiple expressions in `while' body.
1bc4c3ae 4639
30b65d9c
CY
46402011-10-30 Chong Yidong <cyd@gnu.org>
4641
4642 * emulation/viper-cmd.el (viper-exec-change): Use push-mark
4643 instead of set-mark (Bug#9810).
4644
2d197ffb
CY
46452011-10-30 Chong Yidong <cyd@gnu.org>
4646
4647 * window.el (split-window-below, split-window-right): Rename from
4648 split-window-above-each-other and split-window-side-by-side
4649 respectively. All callers changed.
4650 (split-window-sensibly, split-window-sensibly): Use them.
4651 (split-window-keep-point): Doc fix.
4652
4653 * isearch.el: Add isearch-scroll property to split-window-below
4654 and split-window-right.
4655
4656 * follow.el (follow-mode):
4657 * vc/pcvs-util.el (cvs-pop-to-buffer-same-frame):
4658 * progmodes/ada-xref.el (ada-gdb-application):
4659 * emulation/vip.el (vip-buffer-in-two-windows):
4660 * image-dired.el (image-dired-dired-with-window-configuration):
4661 * dired-x.el (dired-do-find-marked-files):
4662 * dired.el (dired-pop-to-buffer):
4663 * bs.el (bs--show-with-configuration):
4664 * vc/emerge.el (emerge-setup-windows):
4665 * textmodes/two-column.el (2C-two-columns):
4666 * textmodes/reftex-toc.el (reftex-toc):
4667 * progmodes/gdb-mi.el (gdb-setup-windows):
4668 * progmodes/fortran.el (fortran-window-create):
4669 * net/newst-treeview.el (newsticker--treeview-window-init):
4670 * emulation/ws-mode.el (wordstar-C-o-map, wordstar-mode):
4671 * emulation/tpu-edt.el (tpu-gold-map):
4672 * emulation/crisp.el (crisp-mode-map):
4673 * calendar/calendar.el (calendar-basic-setup): Callers changed.
4674
38bb2ca8
CY
46752011-10-29 Chong Yidong <cyd@gnu.org>
4676
aa4de341
CY
4677 * subr.el (y-or-n-p): Add code for batch mode (Bug#9818).
4678
e1eb5385
CY
4679 * mouse.el (mouse-yank-primary): Push the mark (Bug#9894).
4680
5d2ece3c
CY
4681 * textmodes/flyspell.el (flyspell-word): Fix char offset for
4682 forged Ispell output (Bug#7904).
4683
38bb2ca8
CY
4684 * emacs-lisp/package.el (package-refresh-contents): Add autoload.
4685
d0af9f77
SM
46862011-10-28 Stefan Monnier <monnier@iro.umontreal.ca>
4687
4688 * doc-view.el: Avoid ugly errors about not finding nil.
4689 (doc-view-ghostscript-program, doc-view-dvipdfm-program)
4690 (doc-view-dvipdf-program, doc-view-unoconv-program)
4691 (doc-view-ps2pdf-program, doc-view-pdftotext-program):
4692 Avoid nil or absolute file name as default value.
4693 (doc-view-pdf->txt, doc-view-ps->pdf): Use executable-find here.
4694
52bedd34
AM
46952011-10-28 Alan Mackenzie <acm@muc.de>
4696
db22a3c2 4697 * progmodes/cc-defs.el (c-version): -> 5.32.2.
52bedd34 4698
7e43cfa5
AM
46992011-10-28 Alan Mackenzie <acm@muc.de>
4700
4701 Amend the handling of c-beginning/end-of-defun in nested declaration
4702 scopes.
4703
52bedd34
AM
4704 * progmodes/cc-vars.el (c-defun-tactic): Move here from
4705 cc-langs.el. Change it to a defcustom.
7e43cfa5 4706
52bedd34
AM
4707 * progmodes/cc-langs.el (c-defun-tactic): Move this variable to
4708 cc-vars.el.
7e43cfa5 4709
d0af9f77
SM
4710 * progmodes/cc-engine.el (c-beginning-of-statement-1):
4711 Prevent "class foo : bar" being spuriously recognized as a label.
7e43cfa5 4712
52bedd34 4713 * progmodes/cc-cmds.el (c-narrow-to-most-enclosing-decl-block):
acc825c5 4714 Add parameter `inclusive' (to include enclosing braces in the region).
7e43cfa5
AM
4715 (c-widen-to-enclosing-decl-scope): New function.
4716 (c-while-widening-to-decl-block): New macro.
4717 (c-beginning-of-defun, c-end-of-defun): Change algorithm to keep going
4718 outward for defun boundaries, and correspondingly change symbol
4719 `respect-enclosure' to `go-outward'.
4720 (c-declaration-limits): Change algorithm to report only the "innermost"
4721 defun's boundaries.
4722
1a2ce9ee
DD
47232011-10-28 Deniz Dogan <deniz@dogan.se>
4724
4725 * net/rcirc.el (rcirc-mode): Use hard newlines.
4726
bc97a826
AM
47272011-10-28 Alan Mackenzie <acm@muc.de>
4728
4729 Amend to indent and fontify macros "which include their own semicolon"
4730 correctly, using the "virtual semicolon" mechanism.
4731
52bedd34 4732 * progmodes/cc-defs.el: Update "virtual semicolon" comments.
bc97a826 4733
d0af9f77 4734 * progmodes/cc-engine.el (c-crosses-statement-barrier-p):
7877f373 4735 Recode to scan one line at a time rather than having \n and \r
58179cce 4736 explicitly in c-stmt-delim-chars (for some modes, e.g. AWK).
bc97a826 4737 (c-forward-label): Amend for virtual semicolons.
58179cce 4738 (c-at-macro-vsemi-p, c-macro-vsemi-status-unknown-p): New functions.
bc97a826 4739
52bedd34
AM
4740 * progmodes/cc-fonts.el (c-font-lock-declarations): Take account
4741 of the new C macros.
bc97a826 4742
52bedd34 4743 * progmodes/cc-langs.el (c-at-vsemi-p-fn):
acc825c5
SM
4744 (c-vsemi-status-unknown-p-fn): Move to earlier in the file.
4745 (c-opt-cpp-symbol, c-line-comment-start-regexp): New language vars.
bc97a826
AM
4746 (c-opt-cpp-macro-define): Make into a full language variable.
4747 (c-stmt-delim-chars, c-stmt-delim-chars-with-comma): Special value for
4748 AWK Mode (including \n, \r) removed, no longer needed.
4749
d0af9f77
SM
4750 * progmodes/cc-mode.el (c-mode, c++-mode, objc-mode):
4751 Invoke c-make-macro-with-semi-re.
bc97a826 4752
52bedd34
AM
4753 * progmodes/cc-vars.el (c-macro-with-semi-re):
4754 (c-macro-names-with-semicolon): New variables.
58179cce 4755 (c-make-macro-with-semi-re): New function.
bc97a826 4756
7a6c0941
SM
47572011-10-28 Stefan Monnier <monnier@iro.umontreal.ca>
4758
4759 * vc/log-edit.el: Fill empty field rather than adding new one.
4760 (log-edit-add-field): New function.
4761 (log-edit-insert-changelog): Use it.
4762
b0c4cdcf
ML
47632011-10-28 Mark Lillibridge <mark.lillibridge@hp.com> (tiny change)
4764
4765 * mail/rmail.el (rmail-mode-map): Add M-C-f as in rmailsum (bug#9802).
4766
ee1f1da9
SM
47672011-10-28 Stefan Monnier <monnier@iro.umontreal.ca>
4768
4769 * progmodes/gdb-mi.el: Warn the user when -i=mi is missing.
4770 (gdb--check-interpreter): New function.
4771 (gdb): Use it.
4772
51bc5f8b
GM
47732011-10-27 Glenn Morris <rgm@gnu.org>
4774
416a2c45
GM
4775 * emacs-lisp/cl-extra.el (most-positive-float, most-negative-float)
4776 (least-positive-float, least-negative-float)
4777 (least-positive-normalized-float, least-negative-normalized-float)
4778 (float-epsilon, float-negative-epsilon):
4779 Remove unnecessary declarations.
4780
4781 * emacs-lisp/cl-extra.el (cl-float-limits): Add doc string.
4782 * emacs-lisp/cl.el (most-positive-float, most-negative-float)
4783 (least-positive-float, least-negative-float)
4784 (least-positive-normalized-float, least-negative-normalized-float)
4785 (float-epsilon, float-negative-epsilon): Add doc-strings,
4786 based on those in cl.texi.
4787
51bc5f8b
GM
4788 * files.el (set-visited-file-name): If the major-mode changed,
4789 reload the local variables. (Bug#9796)
4790
15de15c6
CY
47912011-10-27 Chong Yidong <cyd@gnu.org>
4792
4793 * subr.el (change-major-mode-after-body-hook): New hook.
4794 (run-mode-hooks): Run it.
4795
ee1f1da9
SM
4796 * emacs-lisp/easy-mmode.el (define-globalized-minor-mode):
4797 Use change-major-mode-before-body-hook.
15de15c6
CY
4798
4799 * simple.el (fundamental-mode):
4800 * emacs-lisp/derived.el (define-derived-mode): Revert 2010-04-28
4801 change introducing fundamental-mode-hook.
4802
5430d399
JB
48032011-10-26 Juanma Barranquero <lekktu@gmail.com>
4804
acc825c5 4805 * term/w32-win.el (w32-default-color-map): Declare obsolete (Bug#9785).
5430d399 4806
ad74a69e
MA
48072011-10-26 Michael Albinus <michael.albinus@gmx.de>
4808
4809 * ido.el (ido-file-name-all-completions-1): Do not require
c7015153 4810 tramp.el explicitly. (Bug#7583)
ad74a69e 4811
71d4c2a5
SM
48122011-10-26 Stefan Monnier <monnier@iro.umontreal.ca>
4813
4814 * progmodes/octave-mod.el:
4815 * progmodes/octave-inf.el: Update maintainer.
4816
b1f6fa26
CY
48172011-10-26 Chong Yidong <cyd@gnu.org>
4818
4819 * subr.el (with-wrapper-hook): Rewrite doc.
4820
3f04efd6
MA
48212011-10-25 Michael Albinus <michael.albinus@gmx.de>
4822
4823 * net/tramp-sh.el (tramp-sh-handle-file-directory-p): Return t for
ad74a69e 4824 filenames "/method:foo:". (Bug#9793)
3f04efd6 4825
410488d3
SM
48262011-10-25 Stefan Monnier <monnier@iro.umontreal.ca>
4827
4828 * comint.el (comint-get-old-input-default): Fix use-prompt-regexp case
4829 (bug#9865).
4830
c1ebb47e
GM
48312011-10-24 Glenn Morris <rgm@gnu.org>
4832
4833 * emacs-lisp/easy-mmode.el (define-minor-mode): Doc fix. (Bug#9819)
4834
7f5c46c7
MA
48352011-10-24 Michael Albinus <michael.albinus@gmx.de>
4836
4837 * notifications.el: Add the requirement of a running D-Bus session
4838 bus to the Commentary.
4839
db2440b6
JL
48402011-10-24 Juri Linkov <juri@jurta.org>
4841
4842 * isearch.el (isearch-occur): Let-bind `search-spaces-regexp' to
4843 `search-whitespace-regexp' only when `isearch-regexp' is non-nil.
4844 (Bug#9364)
4845
feecf435
JL
48462011-10-24 Juri Linkov <juri@jurta.org>
4847
4848 * info.el (Info-following-node-name-re): Add newline to the list
4849 of allowed characters for leading space. (Bug#9824)
4850
a3839de2
SM
48512011-10-24 Stefan Monnier <monnier@iro.umontreal.ca>
4852
acc825c5
SM
4853 * progmodes/octave-inf.el (inferior-octave-mode-map):
4854 Fix C-c C-h binding.
a3839de2
SM
4855 * progmodes/octave-mod.el (octave-help): Remove.
4856
09388e76
MA
48572011-10-23 Michael Albinus <michael.albinus@gmx.de>
4858
4859 Sync with Tramp 2.2.3.
4860
4861 * net/tramp-cache.el (top): Pacify byte-compiler using
4862 `init-file-user' and `site-run-file'.
4863
4864 * net/trampver.el: Update release number.
4865
86c60681
CY
48662011-10-23 Chong Yidong <cyd@gnu.org>
4867
4868 * files.el (toggle-read-only): Remove obsolete comment about
4869 version control.
4870
4871 * vc/vc-hooks.el (vc-toggle-read-only): Make it an obsolete alias
4872 for toggle-read-only. Note that this hasn't called vc-next-action
4873 since 2008-05-02, though it wasn't documented at the time.
4874
a3839de2
SM
4875 * vc/ediff-init.el (ediff-toggle-read-only-function):
4876 Use toggle-read-only.
86c60681 4877
cd5495ff
AM
48782011-10-22 Alan Mackenzie <bug-cc-mode@gnu.org>
4879
4880 Fix bug #9560, sporadic wrong indentation; improve instrumentation
4881 of c-parse-state.
4882
00b77525 4883 * progmodes/cc-engine.el (c-append-lower-brace-pair-to-state-cache):
a3839de2 4884 correct faulty logical expression.
cd5495ff
AM
4885 (c-parse-state-state, c-record-parse-state-state):
4886 (c-replay-parse-state-state): New defvar/defuns.
4887 (c-debug-parse-state): Use new functions.
4888
42ee24ed
MR
48892011-10-22 Martin Rudalics <rudalics@gmx.at>
4890
4891 * mouse.el (mouse-drag-line): Fix minibuffer resizing broken by
53ebff1f 4892 last fix. Use window-in-direction correctly.
42ee24ed 4893
a7dee7e7
CY
48942011-10-21 Chong Yidong <cyd@gnu.org>
4895
4896 * progmodes/idlwave.el (idlwave-mode):
4897 * progmodes/vera-mode.el (vera-mode): No need to set
a3839de2
SM
4898 require-final-newline; that's done in prog-mode.
4899 Suggested by Stefan Monnier.
a7dee7e7 4900
e07b9a6d
MR
49012011-10-21 Martin Rudalics <rudalics@gmx.at>
4902
4903 * mouse.el (mouse-drag-window-above)
4904 (mouse-drag-move-window-bottom, mouse-drag-move-window-top)
4905 (mouse-drag-mode-line-1, mouse-drag-header-line)
4906 (mouse-drag-vertical-line-rightward-window): Remove.
4907 (mouse-drag-line): New function.
4908 (mouse-drag-mode-line, mouse-drag-header-line)
4909 (mouse-drag-vertical-line): Call mouse-drag-line.
4910 * window.el (window-at-side-p, windows-at-side): New functions.
4911
7e1361d9
UM
49122011-10-21 Ulrich Mueller <ulm@gentoo.org>
4913
4914 * tar-mode.el (tar-grind-file-mode):
4915 Fix handling of setuid/setgid, handle sticky bit. (Bug#9817)
4916
30fcaf3a
CY
49172011-10-21 Chong Yidong <cyd@gnu.org>
4918
4919 * progmodes/idlwave.el (idlwave-mode):
a3839de2
SM
4920 * progmodes/vera-mode.el (vera-mode):
4921 Use mode-require-final-newline.
30fcaf3a 4922
516eddb0
GM
49232011-10-20 Glenn Morris <rgm@gnu.org>
4924
db22a3c2 4925 * vc/vc.el (vc-next-action): Handle removed directories. (Bug#9781)
516eddb0 4926
10d5f513
CS
49272011-10-20 Christoph Scholtes <cschol2112@googlemail.com>
4928
4929 * emulation/cua-base.el (cua-set-mark): Fix case of string.
4930
ac6c8639
CY
49312011-10-20 Chong Yidong <cyd@gnu.org>
4932
4933 * emulation/cua-base.el (cua-mode):
4934 * mail/footnote.el (footnote-mode):
4935 * mail/mailabbrev.el (mail-abbrevs-mode):
4936 * net/xesam.el (xesam-minor-mode):
4937 * progmodes/bug-reference.el (bug-reference-mode):
4938 * progmodes/cap-words.el (capitalized-words-mode):
4939 * progmodes/compile.el (compilation-minor-mode)
4940 (compilation-shell-minor-mode):
4941 * progmodes/gud.el (gud-tooltip-mode):
4942 * progmodes/hideif.el (hide-ifdef-mode):
4943 * progmodes/idlw-shell.el (idlwave-shell-electric-debug-mode):
4944 * progmodes/subword.el (subword-mode):
4945 * progmodes/vhdl-mode.el (vhdl-electric-mode, vhdl-stutter-mode):
4946 * progmodes/which-func.el (which-function-mode):
4947 * term/tvi970.el (tvi970-set-keypad-mode):
4948 * term/vt100.el (vt100-wide-mode):
4949 * textmodes/flyspell.el (flyspell-mode):
4950 * textmodes/ispell.el (ispell-minor-mode):
4951 * textmodes/nroff-mode.el (nroff-electric-mode):
4952 * textmodes/paragraphs.el (use-hard-newlines):
4953 * textmodes/refill.el (refill-mode):
4954 * textmodes/reftex.el (reftex-mode):
4955 * textmodes/rst.el (rst-minor-mode):
4956 * textmodes/sgml-mode.el (html-autoview-mode)
4957 (sgml-electric-tag-pair-mode):
4958 * textmodes/tex-mode.el (latex-electric-env-pair-mode):
4959 * vc/diff-mode.el (diff-auto-refine-mode, diff-minor-mode):
4960 * emulation/crisp.el (crisp-mode):
4961 * emacs-lisp/eldoc.el (eldoc-mode):
4962 * emacs-lisp/checkdoc.el (checkdoc-minor-mode): Doc fixes for new
4963 minor mode behavior.
4964
aa42ab43
JL
49652011-10-19 Juri Linkov <juri@jurta.org>
4966
4967 * descr-text.el (describe-char): Add #x2010 and #x2011 to
4968 the list of hard-coded chars with escape-glyph face.
4969
89400f1d
SM
49702011-10-19 Stefan Monnier <monnier@iro.umontreal.ca>
4971
4972 * vc/log-edit.el (log-edit-empty-buffer-p): Ignore empty headers.
4973
305c07f6
MA
49742011-10-19 Michael Albinus <michael.albinus@gmx.de>
4975
4976 * net/tramp.el (tramp-connectable-p): Make a stronger check on a
4977 running process.
4978
13754b54
GM
49792011-10-19 Glenn Morris <rgm@gnu.org>
4980
4981 * vc/vc-bzr.el (vc-bzr-after-dir-status):
4982 Ignore ignored files. (Bug#9726)
4983
06e21633
CY
49842011-10-19 Chong Yidong <cyd@gnu.org>
4985
4986 Doc fix for minor modes, stating that an omitted argument enables
4987 the mode unconditionally when called from Lisp.
4988
4989 * abbrev.el (abbrev-mode):
4990 * allout.el (allout-mode):
4991 * autoinsert.el (auto-insert-mode):
4992 * autoarg.el (autoarg-mode, autoarg-kp-mode):
4993 * autorevert.el (auto-revert-mode, auto-revert-tail-mode)
4994 (global-auto-revert-mode):
4995 * battery.el (display-battery-mode):
4996 * composite.el (global-auto-composition-mode)
4997 (auto-composition-mode):
4998 * delsel.el (delete-selection-mode):
4999 * desktop.el (desktop-save-mode):
5000 * dired-x.el (dired-omit-mode):
5001 * dirtrack.el (dirtrack-mode):
5002 * doc-view.el (doc-view-minor-mode):
5003 * double.el (double-mode):
5004 * electric.el (electric-indent-mode, electric-pair-mode):
5005 * emacs-lock.el (emacs-lock-mode):
5006 * epa-hook.el (auto-encryption-mode):
5007 * follow.el (follow-mode):
5008 * font-core.el (font-lock-mode):
5009 * frame.el (auto-raise-mode, auto-lower-mode, blink-cursor-mode):
5010 * help.el (temp-buffer-resize-mode):
5011 * hilit-chg.el (highlight-changes-mode)
5012 (highlight-changes-visible-mode):
5013 * hi-lock.el (hi-lock-mode):
5014 * hl-line.el (hl-line-mode, global-hl-line-mode):
5015 * icomplete.el (icomplete-mode):
5016 * ido.el (ido-everywhere):
5017 * image-file.el (auto-image-file-mode):
5018 * image-mode.el (image-minor-mode):
5019 * iswitchb.el (iswitchb-mode):
5020 * jka-cmpr-hook.el (auto-compression-mode):
5021 * linum.el (linum-mode):
5022 * longlines.el (longlines-mode):
5023 * master.el (master-mode):
5024 * mb-depth.el (minibuffer-depth-indicate-mode):
5025 * menu-bar.el (menu-bar-mode):
5026 * minibuf-eldef.el (minibuffer-electric-default-mode):
5027 * mouse-sel.el (mouse-sel-mode):
5028 * msb.el (msb-mode):
5029 * mwheel.el (mouse-wheel-mode):
5030 * outline.el (outline-minor-mode):
5031 * paren.el (show-paren-mode):
5032 * recentf.el (recentf-mode):
5033 * reveal.el (reveal-mode, global-reveal-mode):
5034 * rfn-eshadow.el (file-name-shadow-mode):
5035 * ruler-mode.el (ruler-mode):
5036 * savehist.el (savehist-mode):
5037 * scroll-all.el (scroll-all-mode):
5038 * scroll-bar.el (scroll-bar-mode):
5039 * server.el (server-mode):
5040 * shell.el (shell-dirtrack-mode):
5041 * simple.el (auto-fill-mode, transient-mark-mode)
5042 (visual-line-mode, overwrite-mode, binary-overwrite-mode)
5043 (line-number-mode, column-number-mode, size-indication-mode)
5044 (auto-save-mode, normal-erase-is-backspace-mode, visible-mode):
5045 * strokes.el (strokes-mode):
5046 * time.el (display-time-mode):
5047 * t-mouse.el (gpm-mouse-mode):
5048 * tool-bar.el (tool-bar-mode):
5049 * tooltip.el (tooltip-mode):
5050 * type-break.el (type-break-mode-line-message-mode)
5051 (type-break-query-mode):
5052 * view.el (view-mode):
5053 * whitespace.el (whitespace-mode, whitespace-newline-mode)
5054 (global-whitespace-mode, global-whitespace-newline-mode):
5055 * xt-mouse.el (xterm-mouse-mode): Doc fix.
5056
a3839de2
SM
5057 * emacs-lisp/easy-mmode.el (define-globalized-minor-mode):
5058 Fix autogenerated docstring.
06e21633 5059
5214e501
JL
50602011-10-19 Juri Linkov <juri@jurta.org>
5061
5062 * net/browse-url.el (browse-url-can-use-xdg-open): Support LXDE
5063 by checking environment variables "DESKTOP_SESSION" and
5064 "XDG_CURRENT_DESKTOP". (Bug#9779)
5065
195f8db9
JL
50662011-10-19 Juri Linkov <juri@jurta.org>
5067
5068 * net/browse-url.el (browse-url-browser-function): Add "Chromium".
5069 (browse-url-chromium-program, browse-url-chromium-arguments):
5070 New defcustoms.
5071 (browse-url-default-browser): Check for `browse-url-chromium' and
5072 call `browse-url-chromium-program'.
5073 (browse-url-chromium): New command. (Bug#9779)
5074
343a34ff
JB
50752011-10-18 Juanma Barranquero <lekktu@gmail.com>
5076
5077 * facemenu.el (list-colors-duplicates): On Windows, detect more
5078 duplicates by assuming that only colors matching "^System" are
5079 special "system colors". (Bug#9722)
5080
6978a151
SM
50812011-10-18 Stefan Monnier <monnier@iro.umontreal.ca>
5082
5083 * vc/log-edit.el (log-edit): Add "Author:" header to encourage people
5084 to distinguish the author from the committer.
5085
6a80b297
MA
50862011-10-18 Michael Albinus <michael.albinus@gmx.de>
5087
5088 * net/tramp.el (tramp-file-name-handler): Load Tramp packages silently.
5089
b31a5677
JK
50902011-10-18 Jirka Kosek <jirka@kosek.cz> (tiny change)
5091
5092 * international/mule.el (sgml-html-meta-auto-coding-function):
5093 Add support for detecting encoding in HTML5 specified only as
5094 <meta charset="UTF-8">. Implementation just makes http-equiv and
5095 content-type parts from HTML4 encoding string optional. (Bug#9716)
5096
80c6d77f
GM
50972011-10-18 Glenn Morris <rgm@gnu.org>
5098
5099 * vc/vc.el (vc-initial-comment): Mark as obsolete. (Bug#9745)
5100
08b0fee8
CY
51012011-10-18 Chong Yidong <cyd@gnu.org>
5102
5103 * faces.el (cursor): Doc fix.
5104
67e729a5
CY
51052011-10-17 Chong Yidong <cyd@gnu.org>
5106
5107 * font-lock.el (font-lock-maximum-size): Mark as obsolete.
5108
343a34ff 51092011-10-17 Ryan Barrett <emacs@ryanb.org> (tiny change)
87e478b3
RB
5110
5111 * dirtrack.el (dirtrack): Support shell buffers with path
5112 prefixes, e.g. tramp-based remote shells. (Bug#9647)
5113
0bc06380
TZ
51142011-10-17 Teodor Zlatanov <tzz@lifelogs.com>
5115
5116 * json.el: Bump version to 1.3 and note change in History.
5117 (json-alist-p, json-plist-p): Rewrite to avoid recursion.
5118
8b79f3e0
SM
51192011-10-17 Stefan Monnier <monnier@iro.umontreal.ca>
5120
5a7c536b
SM
5121 * comint.el (comint-insert-input, comint-send-input)
5122 (comint-get-old-input-default, comint-backward-matching-input)
5123 (comint-next-prompt): Use nil instead of `input' for field property of
5124 past user input (bug#114).
5125
96a8a0df
SM
5126 * minibuffer.el (completion--replace): Inherit surrounding properties
5127 (bug#114).
5128 (minibuffer-complete-and-exit): Use it.
5129
8b79f3e0
SM
5130 * comint.el (comint--table-subvert): Quote the all-completions output
5131 (bug#9160).
5132
b8f7ff0d
MR
51332011-10-17 Martin Rudalics <rudalics@gmx.at>
5134
8b79f3e0 5135 * ido.el (ido-default-buffer-method): Remove redundant :type entry.
4e5c3d2b 5136
b8f7ff0d 5137 * menu-bar.el (menu-bar-file-menu): Add entry for making new
d912bdcf 5138 window on right of selected. (Bug#9350) Reword other window
b8f7ff0d
MR
5139 entries and separate them from frame entries.
5140
c235b555
GM
51412011-10-15 Glenn Morris <rgm@gnu.org>
5142
5143 * emacs-lisp/ert.el (ert--explain-equal-rec, ert-select-tests):
5144 Doc fixes.
5145
6bbfa6e1
CY
51462011-10-15 Chong Yidong <cyd@stupidchicken.com>
5147
8b79f3e0
SM
5148 * net/network-stream.el (network-stream-open-starttls):
5149 Improve detection of failure due to lack of TLS support.
ec5c990d 5150
6bbfa6e1
CY
5151 * mail/sendmail.el (sendmail-query-once): Tweak prompt message,
5152 putting the input text in front and in bold.
5153
98488977
SM
51542011-10-14 Stefan Monnier <monnier@iro.umontreal.ca>
5155
3d1337be
SM
5156 * pcmpl-unix.el (pcomplete/ssh): SSH does allow ganging.
5157
ee0b45e4
SM
5158 * mpc.el (mpc-songs-jump-to): Don't burp if the user clicks in an
5159 empty buffer.
5160
98488977
SM
5161 * mouse.el (mouse-drag-mode-line-1): Modify the end-event we pushed on
5162 unread-command-events rather than pushing yet-another event.
5163
186f4720
EZ
51642011-10-14 Eli Zaretskii <eliz@gnu.org>
5165
5166 * mail/sendmail.el (sendmail-query-once): Improve the wording of
5167 the explanation of the possible choices. Make the options passed
5168 to completing-read shorter.
5169
8b7a997c
AM
51702011-10-13 Agustín Martín Domingo <agustin.martin@hispalinux.es>
5171
5172 * textmodes/flyspell.el (flyspell-large-region): Make sure
5173 extended character mode is used if defined (Bug#1339).
5174
12587bbb
EZ
51752011-10-13 Eli Zaretskii <eliz@gnu.org>
5176
5177 * simple.el (what-cursor-position): Fix the display of the
e7e2364b
EZ
5178 character info for LRE, LRO, RLE, and RLO characters by appending
5179 an invisible PDF.
12587bbb 5180
bad41229
SM
51812011-10-13 Stefan Monnier <monnier@iro.umontreal.ca>
5182
5183 * emacs-lisp/timer.el (with-timeout): Make sure we cancel the timer
5184 even in case of error; add debug spec; simplify data flow.
5185 (with-timeout-handler): Remove.
5186
28dbc92f
MA
51872011-10-12 Michael Albinus <michael.albinus@gmx.de>
5188
5189 Fix Bug#6019, Bug#9315.
5190
5191 * files.el (set-auto-mode): Call `file-name-sans-versions' for the
5192 complete `buffer-file-name', the local file name part could look
5193 remotely (for example on VMS).
5194
5195 * net/ange-ftp.el (ange-ftp-run-real-handler): Make it an alias of
5196 `tramp-run-real-handler'.
5197 (ange-ftp-fix-name-for-vms): Handle the case, where `name' is
5198 already quoted by '"'.
5199
5200 * net/tramp.el (tramp-rfn-eshadow-update-overlay): Ignore errors.
5201 Let `file-name-handler-alist' be nil, the local file name part
5202 could look remotely (for example on VMS).
5203
e1b0b23a
SM
52042011-10-12 Stefan Monnier <monnier@iro.umontreal.ca>
5205
5206 * textmodes/flyspell.el (flyspell-word): Move with-local-quit
5207 from here...
5208 (flyspell-post-command-hook): ...to here.
5209
a120bde9
SM
52102011-10-11 Stefan Monnier <monnier@iro.umontreal.ca>
5211
5212 * mail/sendmail.el (send-mail-function): Don't use sendmail-query-once
5213 if not needed.
5214 (sendmail-query-once): Remove OS dependencies. Make it a 3-way choice
5215 using completion. Protect against "slow" callers.
5216 Remove the "message hack".
5217
7ce7717b
JL
52182011-10-11 Juri Linkov <juri@jurta.org>
5219
5220 * isearch.el (isearch-lazy-highlight-word): New variable.
5221 (isearch-lazy-highlight-new-loop, isearch-lazy-highlight-search):
5222 Use it. (Bug#9727)
5223
c02ee9d6
GM
52242011-10-11 Glenn Morris <rgm@gnu.org>
5225
5226 * progmodes/f90.el (f90-next-statement): Ignore preprocessor lines,
5227 like f90-previous-statement does.
5228
93e616fd 52292011-10-11 Thierry Volpiatto <thierry.volpiatto@gmail.com>
5230
1f190e73 5231 * eshell/eshell.el (eshell-command): History should be saved
c02ee9d6
GM
5232 only in interactive use, to avoid error.
5233
af7b6078
SM
52342011-10-11 Stefan Monnier <monnier@iro.umontreal.ca>
5235
5236 * minibuffer.el (completion-file-name-table): Fix last change,
5237 i.e. ignore normal errors but not the other ones.
5238
0563dae9
MR
52392011-10-10 Martin Rudalics <rudalics@gmx.at>
5240
5241 * window.el (special-display-buffer-names)
5242 (special-display-regexps): Remove some remnants of earlier
5243 changes from doc-strings.
366ca7f3
MR
5244 (quit-windows-on): New function.
5245
5246 * vc/vc.el (vc-revert, vc-rollback):
5247 * vc/vc-dispatcher.el (vc-finish-logentry): Call quit-windows-on
5248 instead of deleting windows. (Bug#4557) (Bug#5310) (Bug#5556)
9ac13c31 5249 (Bug#6183) (Bug#7074) (Bug#7447)
0563dae9 5250
49677495
MR
52512011-10-09 Martin Rudalics <rudalics@gmx.at>
5252
5253 * window.el (frame-auto-hide-function): Add version tag.
5254 (Bug#9699)
5255
56f2d1e1
MA
52562011-10-09 Michael Albinus <michael.albinus@gmx.de>
5257
5258 * net/tramp.el (tramp-file-name-handler): Add 'debug to the error
5259 condition.
5260
112a6592
LL
52612011-10-09 Leo Liu <sdl.web@gmail.com>
5262
5263 * mail/smtpmail.el (smtpmail-send-data): Add a missing space.
5264 (Bug#9701)
5265
0812589b
GM
52662011-10-08 Glenn Morris <rgm@gnu.org>
5267
5268 * progmodes/f90.el (f90-calculate-indent): Give preprocessor lines
5269 before the first code statement zero indent. (Bug#9690)
5270
b2b0776e
CY
52712011-10-08 Chong Yidong <cyd@stupidchicken.com>
5272
5273 * simple.el (count-words-region): Always count in the region.
5274 Report the number of lines and characters too.
5275 (count-words): New command, which counts in the buffer if the
5276 region is inactive, as count-words-region used to.
5277 (count-words--message): New function. Handle plurals.
5278 (count-lines-region): Make it an alias for count-words-region.
5279
5280 * bindings.el (esc-map): Replace count-lines-region with
5281 count-words-region.
5282
c557cd6b
MR
52832011-10-08 Martin Rudalics <rudalics@gmx.at>
5284
5285 * window.el (window--delete): Delete dedicated frame
5286 unconditionally when argument KILL is non-nil. (Bug#9699)
235ce86f 5287 (switch-to-buffer): Fix doc-string typo.
c557cd6b 5288
61a57ef4 52892011-10-08 Thierry Volpiatto <thierry.volpiatto@gmail.com>
5290
3a7d293b 5291 * eshell/eshell.el (eshell-command): Avoid using hooks.
61a57ef4 5292
c3833279
CY
52932011-10-07 Chong Yidong <cyd@stupidchicken.com>
5294
5295 * bindings.el ([M-left],[M-right]): Bind to left-word and
5296 right-word respectively.
5297
21ce8245
GM
52982011-10-07 Glenn Morris <rgm@gnu.org>
5299
5300 * cus-start.el (debug-on-quit): Fix custom type.
5301
6d823bb2
LMI
53022011-10-06 Lars Magne Ingebrigtsen <larsi@gnus.org>
5303
0181e193
LMI
5304 * subr.el (define-key-after): Clarify that the function is not
5305 useful for non-menu keymaps.
5306
6d823bb2
LMI
5307 * progmodes/gdb-mi.el (gdb): Fix typo in doc string.
5308
8e3459ce 53092011-10-06 Thierry Volpiatto <thierry.volpiatto@gmail.com>
5310
21ce8245 5311 * eshell/eshell.el (eshell-command): Enable `eshell-mode' only
8e3459ce 5312 in current minibuffer (Fix bug with recursive minibuffers).
5313
a1c2d21e
CY
53142011-10-06 Chong Yidong <cyd@stupidchicken.com>
5315
5316 * progmodes/gdb-mi.el (gdb): Doc fix.
5317
5a4cf282
MR
53182011-10-05 Martin Rudalics <rudalics@gmx.at>
5319
5320 * window.el (frame-auto-hide-function): New option replacing
5321 frame-auto-delete. Suggested by Stefan Monnier.
5322 (window--delete): Call frame-auto-hide-function instead of
5323 investigating frame-auto-delete.
c96111ea
MR
5324 (window-point-1, set-window-point-1): New functions.
5325 (window-in-direction, record-window-buffer, window-state-get-1)
5326 (display-buffer-record-window): Use window-point-1 instead of
5327 window-point.
5328 (set-window-buffer-start-and-point): Use set-window-point-1.
5a4cf282 5329
9854542e
SM
53302011-10-05 Stefan Monnier <monnier@iro.umontreal.ca>
5331
5332 * emacs-lisp/edebug.el: Heed checkdoc recommendations.
5333
8943cfb0
GM
53342011-10-05 Glenn Morris <rgm@gnu.org>
5335
5336 * progmodes/perl-mode.el (perl-electric-terminator): Doc fix.
5337 (perl-calculate-indent): Suppress scan errors. (Bug#2205)
5338
647ab967
LL
53392011-10-05 Leo Liu <sdl.web@gmail.com>
5340
5341 * subr.el (read-char-choice): Fix argument to buffer-live-p which
5342 works with buffer object.
5343
3ddfbced
SM
53442011-10-05 Stefan Monnier <monnier@iro.umontreal.ca>
5345
5346 * mpc.el (mpc-tool-bar-map): Add labels.
5347
bdfa5dd2
GM
53482011-10-04 Glenn Morris <rgm@gnu.org>
5349
5350 * calendar/holidays.el (calendar-check-holidays): Doc fix.
5351
0e2070b5
MR
53522011-10-04 Martin Rudalics <rudalics@gmx.at>
5353
5354 * window.el (window--delete): New function.
5355 (frame-auto-delete): Resuscitate option.
5356 (bury-buffer, replace-buffer-in-windows)
5357 (quit-window): Rewrite using window--delete.
5358 (display-buffer-pop-up-frame, display-buffer-pop-up-window):
5359 Pass display-buffer-mark-dedicated to window--display-buffer-2
5360 (Bug#9639).
5361
3dc61a09
SM
53622011-10-03 Stefan Monnier <monnier@iro.umontreal.ca>
5363
915a9b64
SM
5364 * pcmpl-unix.el (pcomplete/scp): Don't assume pcomplete-all-entries
5365 returns a list (bug#9554). Add remote file name completion.
5366 * comint.el (comint--table-subvert): Curry and get quote&unquote
5367 functions as arguments.
5368 (comint--complete-file-name-data): Adjust call accordingly.
5369 * pcomplete.el (pcomplete--table-subvert): Remove.
5370 (pcomplete-completions-at-point): Use comint--table-subvert instead.
5371
3dc61a09
SM
5372 * minibuffer.el (completion-table-case-fold): Use currying.
5373 (completion--styles-type, completion--cycling-threshold-type):
5374 New constants.
5375 (completion-styles, completion-category-overrides)
5376 (completion-cycle-threshold): Use them.
5377 * pcomplete.el (pcomplete-completions-at-point): Adjust call to
5378 completion-table-case-fold.
5379
8ea0a993
SB
53802011-10-03 Stephen Berman <stephen.berman@gmx.net>
5381
5382 * minibuffer.el (completion-category-overrides): Fix type of styles
5383 and add more user friendly tags (bug#9660).
5384
8c24b7f6
SM
53852011-10-03 Stefan Monnier <monnier@iro.umontreal.ca>
5386
5387 * international/mule-cmds.el: Fix abuses of apply-partially (bug#9661).
5388 (mule-input-method-string): New widget.
5389 (default-input-method, language-info-custom-alist): Use it.
5390
428fe61a
SM
53912011-10-02 Stefan Monnier <monnier@iro.umontreal.ca>
5392
32c1fffd
SM
5393 * pcomplete.el: Require comint.
5394 (pcomplete--common-suffix): Remove.
5395 (pcomplete--common-quoted-suffix): Use comint--common-suffix instead.
5396 (pcomplete--table-subvert): Sync with comint--table-subvert.
5397 (pcomplete--entries): Use comint-completion-file-name-table.
5398 * comint.el (comint-unquote-filename): Simplify.
5399 (comint-completion-file-name-table): New function (bug#9616).
5400 (comint--complete-file-name-data): Use it.
5401
428fe61a
SM
5402 * pcmpl-gnu.el (pcmpl-gnu-with-file-buffer): New macro (bug#9643).
5403 (pcmpl-gnu-tar-buffer): Remove.
5404 (pcmpl-gnu-with-file-buffer): Use it to avoid leaving the tar's buffer
9aaf2b9c
GM
5405 around. Make sure pcomplete-suffix-list is only changed temporarily.
5406 Don't look inside the tar's file if it's too large.
428fe61a 5407
04c52e2f
CY
54082011-10-01 Chong Yidong <cyd@stupidchicken.com>
5409
ce3cefcc
CY
5410 * cus-edit.el (custom-mode-map):
5411 * epa.el (epa-key-list-mode-map):
5412 * man.el (Man-mode-map):
5413 * startup.el (splash-screen-keymap):
5414 * simple.el (special-mode-map): Use scroll-up-command and
5415 scroll-down-command.
5416
5417 * progmodes/idlw-help.el (idlwave-help-mode-map):
5418 * progmodes/ebrowse.el (ebrowse-electric-position-mode-map):
5419 * net/newst-plainview.el (newsticker-mode-map):
5420 * emulation/ws-mode.el (wordstar-mode-map):
5421 * emulation/vi.el (vi-com-map):
5422 * calc/calc-graph.el (calc-graph-show-dumb):
5423 * term/sun.el (terminal-init-sun):
5424 * term/ns-win.el (global-map):
5425 * progmodes/grep.el (grep-mode-map):
5426 * progmodes/ebrowse.el (ebrowse-electric-list-mode-map):
5427 * mail/rmail.el (rmail-mode-map):
5428 * progmodes/cpp.el (cpp-edit-mode-map): Likewise.
5429
04c52e2f
CY
5430 * custom.el (custom-safe-themes, load-theme): Treat value of t for
5431 custom-safe-themes as special.
5432
79adf8c8
JD
54332011-10-01 Julien Danjou <julien@danjou.info>
5434
5435 * notifications.el (notifications-notify): Fix docstring.
5436
63bd50d3
PS
54372011-10-01 Per Starbäck <per@starback.se>
5438
5439 * pcmpl-gnu.el (pcomplete/tar): Fix tar-header-name call. (Bug#9643)
5440
199e4c7e
MR
54412011-09-30 Martin Rudalics <rudalics@gmx.at>
5442
5443 * startup.el (command-line-1): Fix last fix by inserting
5444 initial-scratch-message into *scratch* before displaying it.
cbc5ee22 5445 (Bug#9605) and (Bug#9636)
199e4c7e 5446
fe5f08dd
EZ
54472011-09-29 Eli Zaretskii <eliz@gnu.org>
5448
5449 * simple.el (line-move): If auto-hscroll-mode is disabled and the
5450 window is hscrolled, move by logical lines. (Bug#9607)
5451 (line-move-visual): Update the doc string to the above effect.
5452
b5516bbd
MR
54532011-09-29 Martin Rudalics <rudalics@gmx.at>
5454
ccee00c0
MR
5455 * window.el (display-buffer-record-window): When WINDOW is the
5456 selected window use `point' instead of `window-point'. (Bug#9626)
5457
b5516bbd
MR
5458 * startup.el (command-line-1): Use insert-before-markers when
5459 inserting initial-scratch-message. (Bug#9605)
ccee00c0 5460
b5516bbd
MR
5461 * help.el (help-window): Remove variable.
5462
52aa0014
GM
54632011-09-29 Glenn Morris <rgm@gnu.org>
5464
5465 * pcmpl-cvs.el (pcomplete/cvs): Add "status" handler.
5466
df9a7357
JB
54672011-09-29 Juanma Barranquero <lekktu@gmail.com>
5468
5469 * descr-text.el (describe-char-categories): Accept category
5470 descriptions more than one line long.
5471
a8406c20
SM
54722011-09-28 Stefan Monnier <monnier@iro.umontreal.ca>
5473
88d9610c
SM
5474 * simple.el (delete-trailing-whitespace): Fix last change.
5475
a5daf810
SM
5476 * progmodes/perl-mode.el (perl-syntax-propertize-function):
5477 Don't confuse "y => 3" as the beginning of a `y' operation.
5478
a8406c20
SM
5479 * emacs-lisp/debug.el (debug-convert-byte-code): Don't assume the
5480 object has more than 4 slots (bug#9613).
5481
a239d4e9
JB
54822011-09-28 Juanma Barranquero <lekktu@gmail.com>
5483
5484 * subr.el (with-output-to-temp-buffer):
5485 * net/quickurl.el (quickurl, quickurl-browse-url):
5486 Fix typos in docstrings.
5487
693fbdb6
EZ
54882011-09-27 Eli Zaretskii <eliz@gnu.org>
5489
5490 * minibuffer.el (completion-styles)
5491 (completion-category-overrides): Cross reference each other in doc
5492 strings.
5493
8b457e28
GM
54942011-09-27 Glenn Morris <rgm@gnu.org>
5495
5496 * pcmpl-cvs.el (pcmpl-cvs-entries): Update for Emacs 22.1 changes
5497 to split-string. (Bug#9606)
5498
85a16208
LMI
54992011-09-27 Lars Magne Ingebrigtsen <larsi@gnus.org>
5500
5501 * mail/smtpmail.el (smtpmail-via-smtp): Fix STARTTLS detection
5502 (bug#9615).
5503
502f9ebd
CY
55042011-09-27 Chong Yidong <cyd@stupidchicken.com>
5505
5506 * emacs-lisp/package.el (list-packages): Fix echo area message.
5507
7690bdea
LL
55082011-09-27 Leo Liu <sdl.web@gmail.com>
5509
5510 * ido.el (ido-read-internal): Accept cons cell HIST arg.
5511
e2ee6f30
MA
55122011-09-25 Michael Albinus <michael.albinus@gmx.de>
5513
5514 * net/dbus.el (dbus-unregister-object): Don't release services for
5515 registered signals. (Bug#9581)
5516
f3f98342
TZ
55172011-09-25 Teodor Zlatanov <tzz@lifelogs.com>
5518
5519 * progmodes/cfengine.el (cfengine-auto-mode): Add convenience
5520 function that picks between cfengine 2 and 3 support
5521 automatically. Update docs accordingly.
5522
dd7aa8dd
KH
55232011-09-22 Kenichi Handa <handa@m17n.org>
5524
5525 * language/ind-util.el (indian-tml-base-table): Add TAMIL DIGIT
5526 ZERO.
5527 (indian-itrans-v5-table-for-tamil): New variable.
5528 (indian-tml-itrans-v5-hash): Use the above variable (Bug#9336).
5529
3f2b07f8
KM
55302011-09-22 Ken Manheimer <ken.manheimer@gmail.com>
5531
5532 * allout.el (allout-this-command-hid-stuff): Buffer-local variable
5533 that's true if the current command involved collapsing of text.
5534 It's reset to false at the beginning of the next command.
5535 (allout-post-command-business): Move the cursor to the beginning
5536 of entry if the cursor is hidden and collapsing activity just
5537 happened.
5538
371d6a61
CY
55392011-09-24 Chong Yidong <cyd@stupidchicken.com>
5540
5541 * mouse.el (mouse-drag-track): Set scroll-margin to 0 while
5542 tracking (Bug#9541).
5543
2ac2721a
UJ
55442011-09-24 Ulf Jasper <ulf.jasper@web.de>
5545
5546 * net/newst-reader.el (newsticker-html-renderer)
1154d12e
JB
5547 (newsticker-show-news): Automatically load html rendering package
5548 if newsticker-html-renderer is set. Fixes "Warning: defvar ignored
5549 because w3m-fill-column is let-bound" and the error "Symbol's value
5550 as variable is void: w3m-fill-column".
2ac2721a 5551
fac7ae53
MA
55522011-09-24 Michael Albinus <michael.albinus@gmx.de>
5553
5554 * net/dbus.el (dbus-unregister-object): Remove match rule of signals.
5555 Release services only if they are defined. (Bug#9581)
5556
e08b633b
RS
55572011-09-23 Richard Stallman <rms@gnu.org>
5558
e488d29c
RS
5559 * textmodes/paragraphs.el (forward-sentence): For backwards case,
5560 distinguish start of paragraph from start of its text.
5561
19c38752
RS
5562 * mail/emacsbug.el (report-emacs-bug-query-existing-bugs): Autoload.
5563
e08b633b
RS
5564 * mail/rmail.el (rmail-view-buffer-kill-buffer-hook): New function.
5565 (rmail-generate-viewer-buffer): Put that hook on view buffer.
5566 (rmail-mode-kill-buffer-hook): Override that hook, to kill view buffer.
5567
0a39f27e
AS
55682011-09-23 Andreas Schwab <schwab@linux-m68k.org>
5569
5570 * international/mule-diag.el (mule-diag): Insert a newline after
5571 each fontset description.
5572
db4e950d
SM
55732011-09-23 Stefan Monnier <monnier@iro.umontreal.ca>
5574
5575 * simple.el (delete-trailing-whitespace):
5576 Document last change; simplify.
5577
eca3f3ea
PW
55782011-09-23 Peter J. Weisberg <pj@irregularexpressions.net>
5579
d68e189a
PW
5580 * simple.el (delete-trailing-whitespace): Also delete
5581 extra newlines at the end of the buffer.
5582
eca3f3ea
PW
5583 * textmodes/picture.el: Make motion commands obey shift-select-mode.
5584 (picture-newline): Use forward-line so as to ignore fields.
5585
01c157cc
SM
55862011-09-23 Stefan Monnier <monnier@iro.umontreal.ca>
5587
5588 * subr.el (with-wrapper-hook): Fix edebug spec.
5589
022de23e
LMI
55902011-09-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
5591
5592 * simple.el (kill-line): Note effect of `show-trailing-whitespace'
5593 (bug#4538).
5594
91683089
MA
55952011-09-23 Michael Albinus <michael.albinus@gmx.de>
5596
eca3f3ea
PW
5597 * net/tramp-sh.el (tramp-sh-handle-file-name-all-completions):
5598 Fix nasty bug using wrong cached values.
91683089 5599
5bdd6fa4
AM
56002011-09-23 Alan Mackenzie <acm@muc.de>
5601
5602 * progmodes/cc-defs.el (c-version): Increase to 5.31.9.
5603
97adfb97
CY
56042011-09-23 Chong Yidong <cyd@stupidchicken.com>
5605
5606 * window.el (pop-to-buffer): Ensure right window is selected if we
5607 chose another frame.
5608
d4ef2b50
EZ
56092011-09-22 Eli Zaretskii <eliz@gnu.org>
5610
5611 * simple.el (what-cursor-position): Use get-char-property-change
5612 and next-single-char-property-change, to be able to show display
5613 properties that come from overlays as well as text properties.
5614
72258fe5
CY
56152011-09-22 Chong Yidong <cyd@stupidchicken.com>
5616
5617 * window.el (pop-to-buffer-same-window): New (reinstated) fun.
5618
5619 * cmuscheme.el (run-scheme, switch-to-scheme):
5620 * cus-edit.el (customize-group, custom-buffer-create)
5621 (customize-browse):
5622 * info.el (info):
5623 * shell.el (shell):
5624 * mail/sendmail.el (mail):
5625 * progmodes/inf-lisp.el (inferior-lisp): Use it (Bug#9532).
5626
8f098516
RS
56272011-09-22 Richard Stallman <rms@gnu.org>
5628
5629 * textmodes/paragraphs.el (forward-sentence): When setting PAR-BEG,
5630 move back only to line beg, don't move back over blank lines.
5631
e74f1bb6
MA
56322011-09-22 Michael Albinus <michael.albinus@gmx.de>
5633
5634 * files.el (copy-directory): Set directory attributes only in case
5635 they could be retrieved from the source directory. (Bug#9565)
5636
bfeef8b6
DK
56372011-09-22 Dima Kogan <dkogan@secretsauce.net> (tiny change)
5638
5639 * progmodes/hideshow.el (hs-looking-at-block-start-p)
5640 (hs-find-block-beginning, hs-hide-level-recursive):
5641 Ignore strings as well as comments. (Bug#9502)
5642
7e423bb8
AS
56432011-09-22 Andrew Schein <andrew@andrewschein.com> (tiny change)
5644
5645 * progmodes/sql.el (sql-comint-postgres):
5646 Convert port number to a string. (Bug#9566)
5647
b4d72fcf
MR
56482011-09-22 Martin Rudalics <rudalics@gmx.at>
5649
5650 * window.el (quit-window): Undedicate window when switching to
5651 previous buffer. Reported by Thierry Volpiatto
5652 <thierry.volpiatto@gmail.com>.
7f80c86d
MR
5653 (special-display-popup-frame): When popping up a new frame reset
5654 its previous buffers to nil. Simplify code.
b4d72fcf 5655
a7b88dc6
MA
56562011-09-21 Michael Albinus <michael.albinus@gmx.de>
5657
5658 * net/tramp.el (tramp-handle-shell-command): Set process sentinel
5659 and process filter, as done also in `shell-command'.
5660
cf4eacfd
MR
56612011-09-21 Martin Rudalics <rudalics@gmx.at>
5662
eca3f3ea 5663 * window.el (set-window-buffer-start-and-point):
1154d12e
JB
5664 Call set-window-start with NOFORCE argument t.
5665 Suggested by Thierry Volpiatto <thierry.volpiatto@gmail.com>.
cf4eacfd
MR
5666 (quit-window): Reword doc-string. Handle new format of
5667 quit-restore parameter. Don't delete window if it has a
5668 previous buffer we can show instead of the present one.
5669 (display-buffer-record-window): Rewrite using a new format for
5670 the quit-restore window parameter
5671 (special-display-popup-frame, display-buffer-same-window)
5672 (display-buffer-reuse-window, display-buffer-pop-up-frame)
5673 (display-buffer-pop-up-window, display-buffer-use-some-window):
5674 Adapt symbol passed to display-buffer-record-window.
5675 * help.el (help-window-setup): Handle new format of quit-restore
5676 parameter.
5677
8d28cb95
SM
56782011-09-21 Stefan Monnier <monnier@iro.umontreal.ca>
5679
94ab793f
SM
5680 * faces.el (face-list): Fix docstring (bug#9564).
5681
8d28cb95
SM
5682 * window.el (display-buffer--action-function-custom-type):
5683 Don't include internal functions in the Custom interface.
5684
3820edeb
JL
56852011-09-20 Juri Linkov <juri@jurta.org>
5686
5687 * info.el (Info-history-skip-intermediate-nodes): New defcustom.
5688 (Info-forward-node, Info-backward-node, Info-next-preorder)
5689 (Info-last-preorder): Use it. (Bug#9528)
5690
5147931d
JL
56912011-09-20 Juri Linkov <juri@jurta.org>
5692
5693 * info.el (Info-last-preorder): Visit last menu item only when
5694 `Info-scroll-prefer-subnodes' is non-nil (third test-case of bug#9528).
5695
cf499a1a
JD
56962011-09-20 Julien Danjou <julien@danjou.info>
5697
5698 * password-cache.el (password-cache-remove): Remove entries even if the
5699 value is nil, so that password with a nil value (negative caching) is
5700 possible to invalidate.
5701
f84e2fe2
LM
57022011-09-20 Lawrence Mitchell <wence@gmx.li>
5703
5704 * progmodes/f90.el (f90-break-line): If breaking inside comment delete
5705 all whitespace around breakpoint. (Bug#9553)
5706 (f90-find-breakpoint): Only break at whitespace inside a comment.
5707
78054a46
SM
57082011-09-20 Stefan Monnier <monnier@iro.umontreal.ca>
5709
5710 * minibuffer.el (completion-file-name-table): Keep track of errors.
5711 (completion-table-with-predicate): Handle the case where pred1 is nil.
5712 * pcomplete.el (pcomplete-completions-at-point): Simplify.
5713
345083b2
SM
57142011-09-19 Stefan Monnier <monnier@iro.umontreal.ca>
5715
e24e27be
SM
5716 * emacs-lisp/debug.el (debugger-args): Give it a docstring.
5717 (debugger-return-value): Signal an error if the debugging context does
5718 not await any return value.
5719
345083b2
SM
5720 * ps-mule.el (ps-mule-plot-string): Don't inf-loop (bug#5108).
5721 * image-mode.el (image-toggle-display-text)
5722 (image-toggle-display-image): Stay away from evil `intangible'.
5723
08d355e3
LL
57242011-09-19 Leo Liu <sdl.web@gmail.com>
5725
5726 * replace.el (occur-revert-arguments): Make it permanent-local.
5727 (occur-mode): Don't call font-lock-defontify.
5728
f01da43f
CY
57292011-09-19 Chong Yidong <cyd@stupidchicken.com>
5730
5731 * net/ldap.el (ldap-search-internal): Don't push empty search
5732 result (Bug#9508).
5733
b6072fa6
SM
57342011-09-19 Stefan Monnier <monnier@iro.umontreal.ca>
5735
5736 * whitespace.el (whitespace-newline-mode): Disable it right (bug#9550).
5737
443d6696
MA
57382011-09-19 Michael Albinus <michael.albinus@gmx.de>
5739
5740 * net/tramp-sh.el (tramp-inline-compress-commands): Add "xz".
5741 Suggested by Liam Stitt <stittl@cuug.ab.ca>.
5742
7cc6e154
JL
57432011-09-18 Juri Linkov <juri@jurta.org>
5744
5745 * buff-menu.el (Buffer-menu-mode-map):
5746 * dired.el (dired-mode-map):
5747 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map)
5748 (lisp-interaction-mode-map):
5749 * emacs-lisp/package.el (package-menu-mode-map):
5750 * epa.el (epa-key-list-mode-map):
5751 * menu-bar.el (menu-bar-showhide-tool-bar-menu)
5752 (menu-bar-options-menu):
5753 * outline.el (outline-mode-menu-bar-map):
5754 * vc/vc-bzr.el (vc-bzr-shelve-menu-map, vc-bzr-extra-menu-map):
5755 * vc/vc-dir.el (vc-dir-menu-map):
5756 * vc/vc-git.el (vc-git-stash-menu-map, vc-git-extra-menu-map):
5757 Capitalize non-function content words in menu item strings.
5758
5759 * dired.el (dired-mode-map): Add menu item for
5760 `image-dired-dired-toggle-marked-thumbs'.
5761
80302a81
JL
57622011-09-18 Juri Linkov <juri@jurta.org>
5763
5764 * isearch.el (isearch-edit-string): Bind `isearch-new-case-fold'
5765 to `isearch-case-fold-search' and restore its original value
5766 after the `isearch-mode' call.
5767
46c5cf66
JL
57682011-09-18 Juri Linkov <juri@jurta.org>
5769
5770 * progmodes/grep.el (grep-process-setup): Don't check code for 1
5771 because `zgrep' returns 1 for successful matches (bug#9226).
5772
d18b513b
JL
57732011-09-18 Juri Linkov <juri@jurta.org>
5774
5775 * info.el (Info-extract-menu-node-name): Check the second match
5776 for empty string (second test-case of bug#9528).
5777 (Info-last-preorder): Let-bind `Info-history' to nil to not add
5778 intermediate nodes to the history (first test-case of bug#9528).
5779
72753f87
JL
57802011-09-18 Juri Linkov <juri@jurta.org>
5781
5782 * info.el (Info-mode-syntax-table): New variable.
1154d12e 5783 (Info-mode): Set `:syntax-table' to `Info-mode-syntax-table' (bug#3312).
72753f87 5784
c9384295
JL
57852011-09-18 Juri Linkov <juri@jurta.org>
5786
1154d12e
JB
5787 * info.el (Info-file-supports-index-cookies):
5788 Increment line-beginning-position's arg from 3 to 4 because makeinfo
5789 outputs one more line for long file names (bug#4142).
c9384295 5790
d473dce8
CY
57912011-09-18 Chong Yidong <cyd@stupidchicken.com>
5792
5793 * newcomment.el (comment-normalize-vars): If prompting for
5794 comment-start, set comment-start-skip too (Bug#8424).
5795
2176854d
JB
57962011-09-18 Johan Bockgård <bojohan@gnu.org>
5797
5798 * icomplete.el: Fix previous fix of Bug#5849.
5799 (icomplete-mode): Don't set completion-show-inline-help.
5800 (icomplete-minibuffer-setup): Set completion-show-inline-help
5801 locally during icompletion.
5802
3aace4e4
CY
58032011-09-18 Chong Yidong <cyd@stupidchicken.com>
5804
c940224f
CY
5805 * woman.el (woman2-process-escapes): Don't delete unrecognized
5806 escapes (Bug#7843).
5807
3aace4e4
CY
5808 * files.el (inhibit-first-line-modes-regexps): Add image files.
5809 (hack-local-variables-prop-line): Return nil for malformed
5810 prop-lines (Bug#9044).
5811
710dec63
MA
58122011-09-18 Michael Albinus <michael.albinus@gmx.de>
5813
5814 * net/tramp.el (top): Don't require 'shell.
5815 (tramp-methods): Fix docstring.
5816 (tramp-get-remote-tmpdir): New defun, moved from tramp-sh.el.
8d28cb95
SM
5817 Return complete remote file name. Handle "smb" case.
5818 Use `tramp-tmpdir', if defined for the respective method.
710dec63
MA
5819 (tramp-make-tramp-temp-file): Adapt call of `tramp-get-remote-tmpdir'.
5820
5821 * net/tramp-compat.el (top): Require 'shell.
5822
5823 * net/tramp-sh.el (tramp-do-copy-or-rename-file-out-of-band)
5824 (tramp-maybe-open-connection): Use `tramp-file-name-real-host' for
5825 `tramp-current-host'.
5826 (tramp-get-remote-tmpdir): Remove.
5827
5828 * net/tramp-smb.el (tramp-methods): Add `tramp-remote-shell' and
5829 `tramp-tmpdir' entries.
5830 (tramp-smb-errors): Add "NT_STATUS_IMAGE_ALREADY_LOADED".
5831 (tramp-smb-handle-file-attributes): Ignore errors.
5832 (tramp-smb-wait-for-output): Check also for process end.
5833
5d5ac8ec
LMI
58342011-09-18 Lars Magne Ingebrigtsen <larsi@gnus.org>
5835
5836 * mail/smtpmail.el (smtpmail-via-smtp): Ignore errors that arise
5837 when sending QUIT (bug#9312).
5838
8c0f49f0
CY
58392011-09-17 Chong Yidong <cyd@stupidchicken.com>
5840
5841 * replace.el (occur-mode-map): Rebind occur-edit-mode to "e" (Bug#8463).
5842 (occur-edit-mode-map): Bind C-c C-c to occur-cease-edit and C-o to
5843 occur-mode-display-occurrence.
5844 (occur-edit-mode): Add usage message.
5845 (occur-cease-edit): New command.
5846 (occur-after-change-function): Use text properties to find the
5847 position of the prefix text.
5848 (occur-engine): Set stickiness of prefix text properties.
5849
8f1383f7
GM
58502011-09-17 Glenn Morris <rgm@gnu.org>
5851
5852 * progmodes/etags.el (complete-tag):
5853 Fix call to completion-in-region. (Bug#9526)
5854
744ba0e3
JL
58552011-09-17 Juri Linkov <juri@jurta.org>
5856
5857 * textmodes/ispell.el (ispell-word): Add to the error message
5858 the word, ispell program name and current dictionary (bug#9121).
5859 (ispell-tex-arg-end): Capitalize "error" in the error message.
5860
d9bbf400
AS
58612011-09-17 Andreas Schwab <schwab@linux-m68k.org>
5862
5863 * emacs-lisp/bytecomp.el (byte-compile-lapcode): Fix overflow
5864 check. (Bug#4251)
5865
8da11505
JL
58662011-09-17 Juri Linkov <juri@jurta.org>
5867
5868 * window.el (window-safe-min-height, window-safe-min-width):
5869 Fix typos (followup to bug#9522).
5870
a91adc7e
SJ
58712011-09-17 Sven Joachim <svenjoac@gmx.de>
5872
5873 * window.el (window-min-width, window-state-put): Fix typos (bug#9522).
5874
064f328a
EZ
58752011-09-16 Eli Zaretskii <eliz@gnu.org>
5876
5877 * simple.el (line-move): If goal-column is set, move by logical
5878 lines, not by display lines. (Bug#971)
5879 (next-line, previous-line, goal-column, line-move-visual): Doc fix
5880 to reflect the above change.
5881
e69df516
SM
58822011-09-16 Stefan Monnier <monnier@iro.umontreal.ca>
5883
5884 * image.el (imagemagick-register-types): Use regexp-opt.
5885
cbb0f9ab
CY
58862011-09-15 Chong Yidong <cyd@stupidchicken.com>
5887
5888 * window.el (display-buffer-base-action): Rename from
5889 display-buffer-default-action. Make default value empty.
5890 (display-buffer-overriding-action): Convert to defvar.
5891 (display-buffer-fallback-action): New var.
5892
25322144
CY
58932011-09-15 Chong Yidong <cyd@stupidchicken.com>
5894
5895 * emacs-lisp/package.el (package-alist): Fix risky-local-variable
5896 declaration.
5897 (package--add-to-archive-contents): If there is a duplicate entry
5898 with an older version, remove it.
5899 (package-menu-mark-delete, package-menu-mark-install)
5900 (package-menu-mark-unmark): Make unused args optional.
e69df516
SM
5901 (package-menu-mark-obsolete-for-deletion):
5902 Use package-menu-get-status instead of a regexp search.
25322144
CY
5903 (package-menu-get-status): Use tabulated-list-entry.
5904 (package-menu-mark-upgrades): New command.
d770725a 5905 (package-menu-mode-map): Bind it to U. Add it to menu bar.
25322144
CY
5906 (package-menu-execute): Do installation before deletion.
5907 (package-menu-refresh, package-menu-execute): Use derived-mode-p
5908 instead of checking major-mode.
5909 (package-menu--find-upgrades): New function.
5910
7520339c
LMI
59112011-09-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
5912
5913 * mail/smtpmail.el (smtpmail-send-command): Don't include AUTH
5914 passwords in the log buffer.
65a046c4
LMI
5915 (smtpmail-process-filter): Update the process marker so that the
5916 "broken by peer" status message is inserted in the right place.
7520339c 5917
d3c30954
SM
59182011-09-14 Stefan Monnier <monnier@iro.umontreal.ca>
5919
3fe48822
SM
5920 * textmodes/bibtex.el (bibtex-complete-string-cleanup)
5921 (bibtex-complete-crossref-cleanup): Adjust to accommodate needs of
5922 bibtex-completion-at-point-function.
5923 (bibtex-completion-at-point-function): Use them.
5924
1b8b3954
SM
5925 * newcomment.el (comment-add, comment-valid-prefix-p): Docfix.
5926
d3c30954
SM
5927 * mpc.el (mpc-constraints-tag-lookup): New function.
5928 (mpc-constraints-restore): Use it to make jumping to "album=Foo" apply
5929 also to browser "album|playlist".
5930
72779976
JL
59312011-09-14 Juri Linkov <juri@jurta.org>
5932
5933 * isearch.el (isearch-fail-pos): Add new arg `msg'. Doc fix.
5934 (isearch-edit-string): Use length of `isearch-string' when
5935 `isearch-fail-pos' returns nil.
5936 (isearch-message): Remove duplicate code and call
5937 `isearch-fail-pos' with arg `t'.
5938
a0bf2bcd
CY
59392011-09-14 Chong Yidong <cyd@stupidchicken.com>
5940
17bb0a2d
CY
5941 * replace.el (occur-mode-goto-occurrence): Don't force using other
5942 window (Bug#9499).
5943
a0bf2bcd
CY
5944 * dired-aux.el (dired-do-chmod): Don't provide initial input.
5945
f678e0b6
MR
59462011-09-14 Martin Rudalics <rudalics@gmx.at>
5947
5948 * window.el (display-buffer-window): Remove.
5949 (display-buffer-record-window): Use help-setup window parameter
5950 instead of variable display-buffer-window.
5951 (display-buffer-function, special-display-buffer-names)
5952 (special-display-function): Mention help-setup parameter instead
5953 of display-buffer-window in doc-string.
d3c30954
SM
5954 * help.el (help-window-setup): New argument help-window.
5955 Use help-window-setup parameter instead of display-buffer-window.
f678e0b6
MR
5956 Reword some messages.
5957 (with-help-window): Pass window used for displaying the buffer
5958 to help-window-setup. Don't set display-buffer-window.
5959
8e39b2e8
GM
59602011-09-13 Glenn Morris <rgm@gnu.org>
5961
5962 * emacs-lisp/debug.el (debugger-make-xrefs):
5963 Preserve point. (Bug#9462)
5964
85e9c04b
CY
59652011-09-13 Chong Yidong <cyd@stupidchicken.com>
5966
5967 * window.el (window-deletable-p): Use next-frame.
5968
1b36ed6a
MR
59692011-09-13 Martin Rudalics <rudalics@gmx.at>
5970
5971 * window.el (window-auto-delete): Remove.
5972 (window-deletable-p): Remove argument FORCE. Don't deal with
e4769531 5973 dedication and previous buffers.
1b36ed6a
MR
5974 (switch-to-prev-buffer): Don't delete window.
5975 (delete-windows-on): Delete a window's frame if and only if the
5976 window is dedicated.
5977 (replace-buffer-in-windows): Delete buffer's window or frame if
5978 and only if window is dedicated.
5979 (quit-window): Handle quit-restore as before last change.
4d61f28d 5980 (bury-buffer): Delete window only if window-deletable-p returns t.
1b36ed6a 5981
ef8ef9fb
CY
59822011-09-13 Chong Yidong <cyd@stupidchicken.com>
5983
5984 * window.el (window-deletable-p): Never delete the last frame on a
5985 given terminal.
5986
b2cba41e
GM
59872011-09-13 Glenn Morris <rgm@gnu.org>
5988
5989 * help.el (describe-key-briefly): Copy previous standard-output change.
5990
51553db6 59912011-09-13 PJ Weisberg <pj@irregularexpressions.net>
e3ce671f
PW
5992
5993 * help.el (where-is): Respect non-standard standard-output. (Bug#9030)
5994
b7556719
GM
59952011-09-13 Glenn Morris <rgm@gnu.org>
5996
5997 * emacs-lisp/lisp-mode.el (lisp-indent-function):
5998 * progmodes/scheme.el (scheme-indent-function): Doc fixes.
5999
64b51947
CY
60002011-09-12 Chong Yidong <cyd@stupidchicken.com>
6001
6002 * dired-aux.el (dired-mark-read-string): Don't return default
6003 value on empty input (Bug#9361).
6004 (dired-do-chxxx): Treat empty input for "touch" as no -t option.
6005 Omit initial minibuffer contents.
6006 (dired-do-chmod): Signal an error on empty input.
6007 (dired-mark-read-string): Don't return default on empty input.
6008
6009 * files.el (file-modes-symbolic-to-number): Doc fix.
6010
393a301e
SM
60112011-09-12 Stefan Monnier <monnier@iro.umontreal.ca>
6012
6013 * international/mule-cmds.el (ucs-completions): Remove.
6014 (read-char-by-name): Use complete-with-action instead; add metadata.
6015
fa5660f9
CY
60162011-09-11 Chong Yidong <cyd@stupidchicken.com>
6017
6018 * window.el (display-buffer--action-function-custom-type)
6019 (display-buffer--action-custom-type): New vars.
6020 (display-buffer-alist, display-buffer-default-action)
6021 (display-buffer-overriding-action): Add defcustom types.
6022
4a592f66
CY
6023 * frame.el (delete-other-frames): Doc fix (Bug#276).
6024
73d56dbd
LMI
60252011-09-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
6026
6027 * play/doctor.el (make-doctor-variables): Define `doctor-sent'.
6028
37ac18a3
CY
60292011-09-11 Chong Yidong <cyd@stupidchicken.com>
6030
6031 Change modes that used same-window-* vars to use switch-to-buffer.
6032
6033 * progmodes/gdb-mi.el (gdb-restore-windows, gdb-setup-windows):
6034 Use switch-to-buffer.
6035
6036 * cus-edit.el (customize-group, custom-buffer-create)
393a301e
SM
6037 (customize-browse, custom-buffer-create-other-window):
6038 Use switch-to-buffer or switch-to-buffer-other-window.
37ac18a3
CY
6039
6040 * info.el (info, Info-find-node, Info-revert-find-node, Info-next)
6041 (Info-prev, Info-up, Info-speedbar-goto-node)
6042 (info-display-manual): Use switch-to-buffer.
6043 (Info-speedbar-goto-node): Use switch-to-buffer-other-frame.
6044
6045 * mail/sendmail.el (mail): Use switch-to-buffer.
6046 (mail-recover): Use switch-to-buffer-other-window.
6047
6048 * cmuscheme.el (run-scheme, switch-to-scheme):
6049 * ielm.el (ielm):
6050 * shell.el (shell):
6051 * net/rlogin.el (rlogin):
6052 * net/telnet.el (telnet, rsh):
6053 * progmodes/inf-lisp.el (inferior-lisp): Use switch-to-buffer.
6054
10195bd6
AS
60552011-09-11 Andreas Schwab <schwab@linux-m68k.org>
6056
6057 * dired.el (dired-sort-toggle-or-edit): Revert last changes.
6058
b322f63a
LMI
60592011-09-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
6060
39d7fed6
LMI
6061 * dired.el (dired-sort-toggle-or-edit): -o doesn't exist on *BSD,
6062 so don't mention it (bug#9301).
ba5a81f1 6063 (dired-sort-toggle-or-edit): Clarify string further.
39d7fed6 6064
ee0e9f11
LMI
6065 * faces.el (face-spec-set-match-display): Make `(type graphic)'
6066 match `x', `w32' and `ns', like the manual says (bug#9029).
6067
0b1c89c1 6068 * subr.el (eval-after-load): Doc string clarification (bug#9125).
da9fcb93
LMI
6069 (process-kill-buffer-query-function): Mention the buffer name in
6070 the query.
0b1c89c1 6071
77549ea8
LMI
6072 * image-mode.el (image-next-line): The line parameter is mandatory
6073 (bug#9258).
6074
803ef892
LMI
6075 * dired.el (dired-sort-toggle-or-edit): Mention -o and -g, too,
6076 which can be useful (bug#9301).
6077
12980837
LMI
6078 * textmodes/flyspell.el: Remove obsolete comment (bug#9368).
6079
91054f8f
LMI
6080 * subr.el (match-string): Mention that the current buffer should
6081 be the same as the search was done in (bug#9282).
6082
b322f63a
LMI
6083 * facemenu.el: Disable the remove-* commands if the mark isn't
6084 active (bug#9162).
6085
3199b96f
CY
60862011-09-10 Chong Yidong <cyd@stupidchicken.com>
6087
6088 * buff-menu.el (Buffer-menu-switch-other-window): Use second arg
6089 of display-buffer.
6090 (Buffer-menu-2-window): Use switch-to-buffer-other-window.
6091
6092 * replace.el (occur-mode-goto-occurrence)
6093 (occur-mode-display-occurrence) Use second arg of pop-to-buffer
6094 and display-buffer.
6095
6096 * mail/reporter.el (reporter-submit-bug-report): Use second arg of
6097 display-buffer.
6098
6099 * mail/sendmail.el (sendmail-user-agent-compose): Don't bind the
6100 special-display and same-window variables.
6101 (mail-other-window): Use switch-to-buffer-other-window.
6102 (mail-other-frame): USe switch-to-buffer-other-frame.
6103
393a301e
SM
6104 * progmodes/gdb-mi.el (gdb-frame-gdb-buffer):
6105 Use display-buffer-other-frame.
3199b96f
CY
6106 (gdb-display-gdb-buffer): Use pop-to-buffer.
6107
6108 * progmodes/gud.el (gud-goto-info): Use info-other-window.
6109
6110 * progmodes/python.el: Don't set same-window-buffer-names.
6111
6112 * textmodes/bibtex.el (bibtex-search-entry): Use switch-to-buffer.
6113
6114 * window.el (display-buffer-alist): Add *Python*.
6115
8319e0bf
CY
61162011-09-10 Chong Yidong <cyd@stupidchicken.com>
6117
6118 * window.el (display-buffer-alist): Add entry for buffers
6119 previously handled same-window-*.
6120 (display-buffer-alist, display-buffer-default-action)
6121 (display-buffer-overriding-action): Mark as risky.
6122 (display-buffer-alist): Document action function changes.
6123 (display-buffer--same-window-action)
6124 (display-buffer--other-frame-action): New variables.
6125 (switch-to-buffer, display-buffer-other-frame): Use them.
6126 (display-buffer): Rename reuse-frame entry to reusable-frames.
6127 (display-buffer-reuse-selected-window): Function deleted.
6128 (display-buffer-reuse-window): Handle reusable-frames alist entry.
6129 If it's omitted, check pop-up-frames/display-buffer-reuse-frames.
6130 (display-buffer-special): New function.
6131 (display-buffer--maybe-pop-up-frame-or-window): Rename from
6132 display-buffer-reuse-or-pop-window. Split off special-display
6133 part into display-buffer-special.
6134 (display-buffer-use-some-window): Don't perform any special
6135 pop-up-frames handling.
6136 (pop-to-buffer): Use window-normalize-buffer-to-switch-to.
393a301e 6137 (display-buffer--maybe-same-window): Rename from
0d3ff375 6138 display-buffer-maybe-same-window.
8319e0bf 6139
919a69aa
CY
6140 * info.el: Don't set same-window-regexps.
6141 (info-setup): New function.
6142 (info-other-window, info): Call it.
6143
6144 * cus-edit.el: Don't set same-window-regexps.
6145 (customize-group): New argument.
6146 (customize-group-other-window): Use it.
6147 (customize-face, customize-face-other-window): Likewise.
6148 (custom-buffer-create-other-window): Use pop-to-buffer directly.
6149
8319e0bf
CY
6150 * net/rlogin.el:
6151 * net/telnet.el:
6152 * progmodes/gud.el: Don't set same-window-regexps.
6153
6154 * cmuscheme.el:
6155 * ielm.el:
6156 * shell.el:
6157 * mail/sendmail.el:
6158 * progmodes/inf-lisp.el: Don't set same-window-buffer-names.
6159
25173000
JL
61602011-09-10 Juri Linkov <juri@jurta.org>
6161
6162 * isearch.el (isearch-edit-string): Remove obsolete mention of
6163 `C-w' (`isearch-yank-word-or-char') from docstring.
6164 (isearch-query-replace): Fix typo in docstring (bug#9466).
6165
056e44ef
JL
61662011-09-10 Juri Linkov <juri@jurta.org>
6167
6168 * paren.el (show-paren-function): Don't show escaped parens.
6169 Let-bind `unescaped' to `t' when paren is not escaped. (Bug#9461)
6170
c3760c17
EZ
61712011-09-10 Eli Zaretskii <eliz@gnu.org>
6172
6173 * mail/sendmail.el (mml-to-mime, mml-attach-file)
6174 (mm-default-file-encoding): Remove autoload forms, they are
6175 replaced with autoload cookies in mml.el and mm-encode.el.
6176 (mail-add-attachment): New command.
6177 (mail-mode-map): Add a menu-bar item for mail-add-attachment.
6178 (mail-mode): Mention mail-insert-file and mail-add-attachment in
6179 the doc string.
6180 (mml-to-mime, mml-attach-file, mm-default-file-encoding): Declare.
6181
fece895e
RT
61822011-09-10 Reuben Thomas <rrt@sc3d.org>
6183
e69df516
SM
6184 * simple.el (count-words-region): Use buffer if there's no region
6185 (bug#9429).
fece895e 6186
5e68ce4a
JL
61872011-09-09 Juri Linkov <juri@jurta.org>
6188
6189 * wdired.el (wdired-change-to-wdired-mode): Set buffer-local
6190 `isearch-filter-predicate' to `wdired-isearch-filter-read-only'.
6191 (wdired-isearch-filter-read-only): New function. (Bug#6362)
6192
0a6b9622
AM
61932011-09-09 Alan Mackenzie <acm@muc.de>
6194
6195 * progmodes/cc-mode.el (awk-mode): Prevent `define-derived-mode'
6196 spuriously generating `awk-mode-syntax-table'. (Bug #9448).
6197
14a29deb
EZ
61982011-09-09 Eli Zaretskii <eliz@gnu.org>
6199
6200 Fix for Savannah bug#9392.
6201 * simple.el (mail-encode-mml): New defvar.
6202
6203 * mail/rmail.el (mail-encode-mml): Add a defvar.
6204 (rmail-enable-mime-composing): Default to t.
6205 (rmail-forward): Use MIME method of forwarding only if both
6206 rmail-enable-mime-composing and rmail-enable-mime are non-nil.
6207 Set mail-encode-mml non-nil if the MIME method was used.
6208
6209 * mail/sendmail.el (mml-to-mime): Add autoload form.
6210 (mail-encode-mml): Add a defvar.
6211 (mail-mode): Make mail-encode-mml buffer-local and initialize it
6212 to nil.
6213 (mail-send): If mail-encode-mml is non-nil, run the outgoing
6214 message through mml-to-mime, and reset mail-encode-mml to nil.
6215
28c45130
GM
62162011-09-09 Glenn Morris <rgm@gnu.org>
6217
6218 * woman.el (woman-if-body): When processing an .el block,
6219 do not delete the next .el block as well. (Bug#9447)
69f4b618 6220 (woman-special-characters): Add oq, cq, and hy characters.
28c45130 6221
9b1c252e
MR
62222011-09-08 Martin Rudalics <rudalics@gmx.at>
6223
6224 * window.el (window-deletable-p): Make sure window is live before
6225 invoking window-prev-buffers.
6226
567457e3
LL
62272011-09-08 Leo Liu <sdl.web@gmail.com>
6228
6229 * net/rcirc.el (rcirc-cmd-invite): New rcirc command. (Bug#9453)
6230
97f05794
JL
62312011-09-08 Juri Linkov <juri@jurta.org>
6232
6233 * progmodes/compile.el (compilation-environment): Make it
6234 a defcustom (bug#8340).
6235
8b0874b5
MR
62362011-09-08 Martin Rudalics <rudalics@gmx.at>
6237
6238 * window.el (frame-auto-delete): Rename to window-auto-delete.
6239 Make it control auto-deletion of windows and/or frames.
6240 (window-deletable-p): New argument FORCE. Rewrite conditions
5e617bc2 6241 for deleting window/frame. (Bug#9419)
8b0874b5
MR
6242 (switch-to-prev-buffer, replace-buffer-in-windows, quit-window):
6243 Rewrite handling of case when window/frame can be deleted.
6244 (delete-windows-on): Call window-deletable-p with new FORCE
5e617bc2 6245 argument t. (Bug#9456)
8b0874b5 6246
4feb6e73
CY
62472011-09-07 Chong Yidong <cyd@stupidchicken.com>
6248
6249 * help-mode.el (help-mode): Restore autoload.
6250
91ab9c13
JL
62512011-09-07 Juri Linkov <juri@jurta.org>
6252
6253 * progmodes/compile.el (compilation-start): Let-bind `thisenv' to
6254 `compilation-environment'. Set buffer-local
6255 `compilation-environment' to `thisenv' later after (funcall mode).
6256 (Bug#8340)
6257
6258 * vc/vc-git.el (vc-git-grep): Remove --no-color. (Bug#9408)
6259 (vc-git-grep): Prepend "PAGER=" to `compilation-environment'
6260 instead of replacing its value. (Bug#8340)
6261
0527e251
JL
62622011-09-07 Juri Linkov <juri@jurta.org>
6263
6264 * progmodes/grep.el (grep-regexp-alist): Calculate column positions
6265 based on text properties put by `grep-filter' instead of matching
6266 escape sequences.
6267 (grep-mode): Set buffer-local `compilation-error-screen-columns'
6268 to the value of `grep-error-screen-columns' (bug#9438).
6269
249f792c
JL
62702011-09-07 Juri Linkov <juri@jurta.org>
6271
6272 * simple.el (next-error-highlight, next-error-highlight-no-select):
6273 Doc fix (bug#9432).
6274
ff7271b9
OT
62752011-09-07 OKAZAKI Tetsurou <okazaki.tetsurou@gmail.com> (tiny change)
6276
6277 * progmodes/cc-fonts.el (c-font-lock-enclosing-decls):
6278 Check for null c-opt-block-decls-with-vars-key. (Bug#9443)
6279
183fc730
LL
62802011-09-07 Leo Liu <sdl.web@gmail.com>
6281
6282 * net/rcirc.el (rcirc-mode): Conditionally initialize
6283 rcirc-input-ring.
6284
77694924
SM
62852011-09-07 Stefan Monnier <monnier@iro.umontreal.ca>
6286
6287 * emacs-lisp/find-func.el (find-function-C-source): Only set
6288 find-function-C-source-directory after checking that we found a source
6289 file there (bug#9440).
6290
d809b8eb
AM
62912011-09-06 Alan Mackenzie <acm@muc.de>
6292
6293 * isearch.el (isearch-other-meta-char): Wherever a key list is
6294 unread, "unread" the prefix arg, too. This fixes bug #8901.
6295
453de99f
OG
62962011-09-05 Oleksandr Gavenko <gavenkoa@gmail.com> (tiny change)
6297
6298 * progmodes/grep.el (rgrep): Add "-type d" (bug#9414).
6299
90439906
JL
63002011-09-05 Juri Linkov <juri@jurta.org>
6301
6302 * progmodes/grep.el (grep-process-setup): Fix comments (bug#8084).
6303
f62bd846
JL
63042011-09-05 Juri Linkov <juri@jurta.org>
6305
6306 * progmodes/grep.el (grep-filter): Avoid incomplete processing by
6307 keeping point where processing of grep matches begins, and
6308 continue to delete remaining escape sequences from the same point.
6309 (grep-filter): Make leading zero optional in "0?1;31m" because
6310 git-grep emits "\033[1;31m" escape sequences unlike expected
6311 "\033[01;31m" as GNU Grep does (bug#9408).
6312 (grep-process-setup): Replace obsolete "ml=" with newer "sl=".
6313
045820ec
JL
63142011-09-05 Juri Linkov <juri@jurta.org>
6315
6316 * subr.el (y-or-n-p): Capitalize "yes".
6317
f5e29b9b
MA
63182011-09-04 Michael Albinus <michael.albinus@gmx.de>
6319
6320 * net/tramp.el (top): Require 'shell. Use `tramp-unload-hook' but
6321 `tramp-cache-unload-hook' where appropriate.
6322 (tramp-methods): Rename `tramp-remote-sh' to
6323 `tramp-remote-shell'. Add `tramp-remote-shell-args'.
6324 (tramp-handle-shell-command): New defun, moved from tramp-sh.el.
6325
6326 * net/tramp-sh.el (top): Don't require 'shell.
6327 (tramp-methods): Add `tramp-remote-shell' and
6328 `tramp-remote-shell-args' entries.
6329 (tramp-sh-file-name-handler-alist): Use `tramp-handle-shell-command'.
6330 (tramp-sh-handle-shell-command): Remove.
6331 (tramp-find-shell, tramp-open-connection-setup-interactive-shell):
6332 Use `tramp-remote-shell'.
6333
2784c434
CY
63342011-09-03 Chong Yidong <cyd@stupidchicken.com>
6335
393a301e 6336 * mail/sendmail.el (sendmail-query-once-function): Delete.
2784c434
CY
6337 (sendmail-query-once): Save directly to send-mail-function.
6338 Update message-send-mail-function too.
6339
6340 * mail/smtpmail.el (smtpmail-try-auth-methods): Clarify prompt.
6341
464cdf56
CS
63422011-09-03 Christoph Scholtes <cschol2112@googlemail.com>
6343
6344 * progmodes/python.el (python-mode-map): Use correct function to
6345 start python interpreter from menu-bar (as reported by Geert
6346 Kloosterman).
6347 (inferior-python-mode-map): Fix typo.
393a301e 6348 (python-shell-map): Remove.
464cdf56 6349
d37e5c87
DD
63502011-09-03 Deniz Dogan <deniz@dogan.se>
6351
6352 * net/rcirc.el (rcirc-print): Simplify code for
6353 rcirc-scroll-show-maximum-output. There is no need to walk
6354 through all windows to find the right one.
6355
f3ada0ee
CS
63562011-09-03 Christoph Scholtes <cschol2112@googlemail.com>
6357
6358 * help.el (help-return-method): Doc fix.
6359
1f3c99ca
MR
63602011-09-03 Martin Rudalics <rudalics@gmx.at>
6361
6362 * window.el (window-deletable-p): Don't return a non-nil value
6363 when there's a buffer that was shown in the window before.
6364 (Bug#9419)
393a301e
SM
6365 (display-buffer-pop-up-frame, display-buffer-pop-up-window):
6366 Set window's previous buffers to nil.
1f3c99ca 6367
a3cf097f
EZ
63682011-09-03 Eli Zaretskii <eliz@gnu.org>
6369
6370 * mail/rmailmm.el (rmail-mime-insert-tagline): Insert an extra
6371 newline before and after the tag line, so it doesn't interfere
6372 with determining the paragraph direction of bidirectional text.
6373
3d03de90
LL
63742011-09-03 Leo Liu <sdl.web@gmail.com>
6375
6376 * files.el (find-file-not-true-dirname-list): Remove. (Bug#9422)
6377
c3313451
CY
63782011-09-02 Chong Yidong <cyd@stupidchicken.com>
6379
393a301e 6380 * window.el (pop-to-buffer-1, pop-to-buffer-same-window): Delete.
c3313451
CY
6381 (pop-to-buffer): Change interactive spec. Pass second argument
6382 directly to display-buffer.
6383 (display-buffer): Fix interactive spec. Use functionp to
6384 distinguish between a function and a list of functions.
6385
6386 * abbrev.el (edit-abbrevs):
6387 * arc-mode.el (archive-extract):
6388 * autoinsert.el (auto-insert):
6389 * bookmark.el (bookmark-bmenu-list):
6390 * files.el (find-file):
6391 * view.el (view-buffer):
6392 * progmodes/compile.el (compilation-goto-locus):
6393 * textmodes/bibtex.el (bibtex-initialize): Use switch-to-buffer.
6394
89894cd8
CY
63952011-09-02 Chong Yidong <cyd@stupidchicken.com>
6396
6397 * window.el (display-buffer-alist): Doc fix.
6398 (display-buffer): Add docstring. Don't treat
6399 display-buffer-default specially.
6400 (display-buffer-reuse-selected-window)
6401 (display-buffer-same-window, display-buffer-maybe-same-window)
6402 (display-buffer-reuse-window, display-buffer-pop-up-frame)
6403 (display-buffer-pop-up-window)
6404 (display-buffer-reuse-or-pop-window)
6405 (display-buffer-use-some-window): New functions.
6406 (display-buffer-default-action): Use them.
393a301e 6407 (display-buffer-default): Delete.
89894cd8
CY
6408 (pop-to-buffer-1): Fix choice of actions.
6409
ae0bc9fb
SM
64102011-09-02 Stefan Monnier <monnier@iro.umontreal.ca>
6411
6412 * minibuffer.el (completion--insert-strings): Don't get confused by
6413 completion entries that end with an LF char.
6414
e9d90883
EZ
64152011-09-01 Eli Zaretskii <eliz@gnu.org>
6416
6417 * window.el (frame-auto-delete, window-deletable-p): Doc fix.
6418
437014c8
CY
64192011-09-01 Chong Yidong <cyd@stupidchicken.com>
6420
6421 * window.el (display-buffer): Restore interactive spec.
ae0bc9fb
SM
6422 (display-buffer-same-window, display-buffer-other-window):
6423 New functions.
437014c8
CY
6424 (pop-to-buffer-1): New function. Use the above.
6425 (pop-to-buffer, pop-to-buffer-same-window): Use it.
ae0bc9fb 6426 (pop-to-buffer-other-window, pop-to-buffer-other-frame): Delete.
437014c8
CY
6427
6428 * view.el (view-buffer-other-window, view-buffer-other-frame):
6429 Just use pop-to-buffer.
6430
a5e063d5
TV
64312011-09-01 Thierry Volpiatto <thierry.volpiatto@gmail.com>
6432
6433 * vc/vc-rcs.el (vc-rcs-responsible-p): Handle directories. (Bug#9391)
6434
793d32bb
WH
64352011-09-01 Wilfred Hughes <wilfred@potatolondon.com> (tiny change)
6436
6437 * vc/vc-git.el (vc-git-grep): Use --no-color. (Bug#9408)
6438
d65e4c15
RS
64392011-08-31 Richard Stallman <rms@gnu.org>
6440
6441 * mail/rmail.el (rmail-epa-decrypt): Rewrite to take account
6442 of the separation of rmail-view-buffer from rmail-buffer.
6443 If you say no to "replace original", the decrypt is in the
6444 view buffer. If you say yes, the decrypt goes into the
6445 rmail buffer also.
6446
f818cd2a
MR
64472011-08-31 Martin Rudalics <rudalics@gmx.at>
6448
6449 * window.el (display-buffer-window): Rewrite doc-string.
6450 (display-buffer-record-window): New function.
6451 (display-buffer-macro-specifiers)
6452 (display-buffer-even-window-sizes, display-buffer-set-height)
6453 (display-buffer-set-width, display-buffer-in-window)
6454 (display-buffer-reuse-window, display-buffer-split-specifiers)
6455 (display-buffer-side-specifiers, display-buffer-split-window-1)
6456 (display-buffer-split-window, display-buffer-split-atom-window)
6457 (display-buffer-pop-up-window, display-buffer-pop-up-frame)
6458 (display-buffer-pop-up-side-window, display-buffer-in-side-window)
6459 (display-buffer-other-window-means-other-frame)
6460 (display-buffer-normalize-special)
6461 (display-buffer-normalize-default)
6462 (display-buffer-normalize-argument)
6463 (display-buffer-normalize-alist-1, display-buffer-normalize-alist)
6464 (display-buffer-normalize-specifiers, display-buffer-frame)
6465 (display-buffer-same-window, display-buffer-same-frame)
6466 (display-buffer-other-window)
6467 (display-buffer-same-frame-other-window)
6468 (display-buffer-other-frame, pop-to-buffer-same-window)
6469 (pop-to-buffer-same-frame, pop-to-buffer-other-window)
6470 (pop-to-buffer-same-frame-other-window, pop-to-buffer-other-frame)
6471 (switch-to-buffer-same-frame)
6472 (switch-to-buffer-other-window-same-frame)
6473 (display-buffer-alist-of-strings-p, display-buffer-alist-add)
6474 (display-buffer-alist-set-1, display-buffer-alist-set-2)
6475 (display-buffer-alist-set): Remove.
6476 (display-buffer-function, special-display-buffer-names)
ae0bc9fb
SM
6477 (special-display-regexps, special-display-function):
6478 In doc-string refer to display-buffer-window and quit-restore
f818cd2a
MR
6479 parameter.
6480 (pop-up-frame-alist, pop-up-frame-function, special-display-p)
6481 (special-display-frame-alist, special-display-popup-frame)
6482 (same-window-buffer-names, same-window-regexps, same-window-p)
6483 (pop-up-frames, display-buffer-reuse-frames, pop-up-windows)
6484 (split-window-preferred-function, split-height-threshold)
6485 (split-width-threshold, window-splittable-p)
6486 (split-window-sensibly, window--try-to-split-window)
6487 (window--frame-usable-p, even-window-heights)
6488 (window--even-window-heights, window--display-buffer-1)
ae0bc9fb
SM
6489 (window--display-buffer-2, display-buffer-other-frame):
6490 Restore old Emacs 23 code, order and doc-strings where applicable.
f818cd2a
MR
6491 (display-buffer-default, display-buffer-assq-regexp): New functions.
6492 (display-buffer-alist): Rewrite doc-string.
6493 (display-buffer-default-action)
6494 (display-buffer-overriding-action): New variables.
6495 (display-buffer, switch-to-buffer): Rewrite.
6496 (pop-to-buffer): Restore Emacs 23 behavior but use
6497 window-normalize-buffer-to-display.
6498 (switch-to-buffer-other-window, switch-to-buffer-other-frame):
6499 Restore Emacs 23 behavior but use
6500 window-normalize-buffer-to-switch-to.
6501 (pop-to-buffer-same-window): Rewrite.
ae0bc9fb
SM
6502 (pop-to-buffer-other-window, pop-to-buffer-other-frame):
6503 Rewrite using Emacs 23 options.
f818cd2a 6504
5bc3b51d
MA
65052011-08-31 Michael Albinus <michael.albinus@gmx.de>
6506
6507 * net/tramp.el (tramp-root-regexp): Remove.
6508 (tramp-completion-file-name-regexp-unified)
6509 (tramp-completion-file-name-regexp-separate)
6510 (tramp-completion-file-name-regexp-url): Don't use leading volume
6511 letter on win32 systems. (Bug#5303, Bug#9311)
ae0bc9fb
SM
6512 (tramp-drop-volume-letter): Simplify definition.
6513 Suggested by Stefan Monnier <monnier@iro.umontreal.ca>.
5bc3b51d 6514
b1a4f8e1
SM
65152011-08-30 Stefan Monnier <monnier@iro.umontreal.ca>
6516
6517 * subr.el (event-modifiers): Fix "missing modifier" part of docstring
6518 (bug#9356).
6519
5664fa7b
RT
65202011-08-30 Reuben Thomas <rrt@sc3d.org> (tiny change)
6521
b1a4f8e1 6522 * vc/pcvs-defs.el (cvs-find-file-and-jump): Docstring typo (bug#9369).
5664fa7b 6523
9a45d6c3
JL
65242011-08-29 Juri Linkov <juri@jurta.org>
6525
6526 * isearch.el (isearch-done): Don't display message "Mark saved"
6527 when arg `edit' is non-nil to prevent its flicker in the echo area.
6528
fb87e0fb
CY
65292011-08-28 Chong Yidong <cyd@stupidchicken.com>
6530
6531 * emacs-lisp/package.el (package-menu-mark-delete): Allow marking
6532 obsolete packages for deletion.
6533
09ac1c2a
CS
65342011-08-28 Christoph Scholtes <cschol2112@googlemail.com>
6535
6536 * help-mode.el (help-mode-map): Add special-mode-map to parent.
5e617bc2 6537 (help-mode): Derive help-mode from special-mode. Don't invoke
09ac1c2a
CS
6538 view-mode from help-mode.
6539 (help-xref-override-view-map): Remove.
6540 (help-make-xrefs): Remove minor-mode-overriding-map-alist since
6541 view-mode is not used anymore.
6542
7a1ff57f
CY
65432011-08-28 Chong Yidong <cyd@stupidchicken.com>
6544
6545 * server.el (server-port): Doc fix.
6546
b9696605
CY
6547 * cus-theme.el (custom-theme-choose-mode): Inherit from
6548 special-mode (Bug#9124).
6549 (custom-theme-choose-mode-map): Add special-mode to parent.
6550
ef8cdf8c
AM
65512011-08-28 Alan Mackenzie <acm@muc.de>
6552
6553 * progmodes/cc-fonts.el
6554 (c-make-font-lock-BO-decl-search-function): New function.
6555 (c-basic-matchers-after - "Fontify the clauses after various
6556 keywords"): Extract the three keyword lists for the 3 erroneous
6557 constructs from the list of four, and use the new function above
6558 in place of an old one.
6559
27de4e20
DD
65602011-08-28 Deniz Dogan <deniz@dogan.se>
6561
6562 * net/rcirc.el (rcirc-insert-prev-input)
6563 (rcirc-insert-next-input): Remove unused argument.
6564
356a3681
SM
65652011-08-28 Stefan Monnier <monnier@iro.umontreal.ca>
6566
6567 * shell.el (shell-parse-pcomplete-arguments): Unquote args (bug#9160).
6568
3fc9b218
AM
65692011-08-27 Alan Mackenzie <acm@muc.de>
6570
6571 * progmodes/cc-menus.el (cc-imenu-c++-generic-expression): Make it
6572 handle function pointer parameters properly.
6573
538a061c
MR
65742011-08-27 Martin Rudalics <rudalics@gmx.at>
6575
6576 * window.el (display-buffer-reuse-window): Fix case where
6577 selected window was reused with non-nil OTHER-WINDOW argument.
6578 (Bug#9381)
6579
35b1c40c
DD
65802011-08-27 Deniz Dogan <deniz@dogan.se>
6581
6582 * net/rcirc.el (rcirc-check-auth-status): Adding support for
6583 oftc's NickServ messages.
6584
2f6a3e79
GM
65852011-08-27 Glenn Morris <rgm@gnu.org>
6586
6587 * saveplace.el (save-place-limit): Make it finite. (Bug#9352)
6588
7254299e
CY
65892011-08-26 Chong Yidong <cyd@stupidchicken.com>
6590
6591 * emacs-lisp/package.el (package-install): Call package-initialize
6592 if called interactively.
6593
f8ccf167
LL
65942011-08-26 Leo Liu <sdl.web@gmail.com>
6595
6596 * emacs-lisp/cl-macs.el (defstruct): Fix format. (Bug#9357)
6597
3e8cd5ce
JL
65982011-08-25 Juri Linkov <juri@jurta.org>
6599
6600 * isearch.el (isearch-occur): Let-bind `search-spaces-regexp' to
6601 `search-whitespace-regexp' (bug#9364).
6602
93eb7113
JL
66032011-08-25 Juri Linkov <juri@jurta.org>
6604
6605 * isearch.el (isearch-edit-string): Let-bind `search-ring' and
6606 `regexp-search-ring' to their global values to protect from
6607 updating by `read-from-minibuffer' (bug#9185).
6608
f65d1611
JL
66092011-08-25 Juri Linkov <juri@jurta.org>
6610
6611 * textmodes/ispell.el (ispell-command-loop): Add newline
6612 at the end of the "Use option `i'..." line.
6613
f1cf7a31
JL
66142011-08-25 Juri Linkov <juri@jurta.org>
6615
6616 * battery.el (display-battery-mode): If `battery-status-function'
6617 or `battery-mode-line-format' is nil, display the message and set
6618 `display-battery-mode' to nil (bug#9363).
6619
0c95fcf7
EZ
66202011-08-25 Eli Zaretskii <eliz@gnu.org>
6621
6622 * buff-menu.el (Buffer-menu-buffer+size): Remove calls to
6623 bidi-string-mark-left-to-right; they are unnecessary now.
6624
a2ebe600
DD
66252011-08-25 Deniz Dogan <deniz@dogan.se>
6626
6627 * net/quickurl.el: Documentation typo fixes.
6628
e4ed06f1
CY
66292011-08-25 Chong Yidong <cyd@stupidchicken.com>
6630
6631 * window.el (bury-buffer, quit-window): Use bury-buffer-internal.
6632
e5f1c99e
GM
66332011-08-25 Glenn Morris <rgm@gnu.org>
6634
b2948976
GM
6635 * emacs-lisp/derived.el (define-derived-mode): Doc fix.
6636
e5f1c99e
GM
6637 * mail/smtpmail.el (smtpmail-smtp-user): Add version: tag.
6638 (smtpmail-via-smtp): Handle nil response from smtp.
6639
f22f4808
JL
66402011-08-24 Juri Linkov <juri@jurta.org>
6641
6642 * proced.el (proced-marked): Inherit from `error' instead of
6643 `font-lock-warning-face'.
6644
6645 * ibuffer.el (ibuffer-marked-face): Change default face from
6646 `font-lock-warning-face' to `warning'.
6647 (ibuffer-deletion-face): Change default face from
6648 `font-lock-type-face' to `error'.
6649
6650 * battery.el (battery-update): Use the face `error' instead of
6651 `font-lock-warning-face' (bug#6117).
6652
6a93965e
JL
66532011-08-24 Juri Linkov <juri@jurta.org>
6654
6655 * faces.el (success): Change face color from "Green3" to
6656 "ForestGreen" on light background (bug#9353).
6657
1ed43b09
CY
66582011-08-24 Chong Yidong <cyd@stupidchicken.com>
6659
5664fa7b
RT
6660 * window.el (quit-window): Rename from quit-restore-window.
6661 Use same arglist as old quit-window.
1ed43b09
CY
6662 (frame-auto-delete): Doc fix.
6663
6664 * view.el (view-mode-exit): Use quit-window.
6665
11dcdbb2
JL
66662011-08-24 Juri Linkov <juri@jurta.org>
6667
6668 * isearch.el (isearch-ring-adjust1): Start visiting previous
6669 search strings from the index 0 (-1 + 1) instead of 1 (0 + 1).
6670 (isearch-repeat, isearch-edit-string): Call `isearch-ring-adjust1'
6671 for empty search string (when the last search string is reused
6672 automatically) to adjust the isearch ring to the last element and
6673 prepare the correct index for further M-p commands (bug#9185).
6674
de62b4df
KH
66752011-08-24 Kenichi Handa <handa@m17n.org>
6676
6677 * international/ucs-normalize.el: If decomposition property of
6678 CHAR is the default one (i.e. a list of CHAR itself), treat it as
6679 nil.
6680 (nfd, nfkd): Likewise.
6681
963b492b
SM
66822011-08-24 Stefan Monnier <monnier@iro.umontreal.ca>
6683
6684 * mpc.el (mpc--proc-filter): Don't signal mpc-proc-error since signals
6685 from process filters aren't reliably transmitted to the surrounding
6686 accept-process-output.
6687 (mpc-proc-check): New function.
6688 (mpc-proc-sync): Use it (bug#8293)
6689
93b6b5e1
SM
66902011-08-23 Stefan Monnier <monnier@iro.umontreal.ca>
6691
6692 * emacs-lisp/eieio.el (eieio-defmethod, eieio-defgeneric):
6693 Add compatibility functions (bug#9313).
6694
bca633fb
EZ
66952011-08-23 Eli Zaretskii <eliz@gnu.org>
6696
b177498a
EZ
6697 * cus-start.el (all): Add entry for bidi-paragraph-direction.
6698
6df6ae42 6699 * international/uni-bidi.el: Regenerate.
bca633fb 6700
0902a04e
KH
67012011-08-23 Kenichi Handa <handa@m17n.org>
6702
6703 * international/charprop.el:
6704 * international/uni-bidi.el:
6705 * international/uni-category.el:
6706 * international/uni-combining.el:
6707 * international/uni-comment.el:
6708 * international/uni-decimal.el:
6709 * international/uni-decomposition.el:
6710 * international/uni-digit.el:
6711 * international/uni-lowercase.el:
6712 * international/uni-mirrored.el:
6713 * international/uni-name.el:
6714 * international/uni-numeric.el:
6715 * international/uni-old-name.el:
6716 * international/uni-titlecase.el:
6717 * international/uni-uppercase.el: Regenerate.
6718
3bbf23bc
MR
67192011-08-23 Martin Rudalics <rudalics@gmx.at>
6720
6721 * help.el (help-window-setup): Fix message displayed when other
6722 window is reused. (Bug#9341)
6723
b3fd59bd
SM
67242011-08-23 Stefan Monnier <monnier@iro.umontreal.ca>
6725
1802e444
SM
6726 * shell.el (shell-completion-vars): Set pcomplete-arg-quote-list.
6727 * pcomplete.el (pcomplete-quote-argument): Fix thinko (bug#9161).
6728
b3fd59bd
SM
6729 * pcomplete.el (pcomplete-parse-comint-arguments): Fix inf-loop.
6730 Mark obsolete.
6731 * shell.el (shell-parse-pcomplete-arguments): New function.
6732 (shell-completion-vars): Use it instead (bug#9160).
6733
4eb61348
SM
67342011-08-22 Stefan Monnier <monnier@iro.umontreal.ca>
6735
867cab74
SM
6736 * progmodes/sh-script.el (sh-maybe-here-document): Disable magic in
6737 strings and comments (bug#9333).
6738
4eb61348
SM
6739 * emacs-lisp/debug.el (debug-arglist): New function.
6740 (debug-convert-byte-code): Use it. Handle lexical byte-codes.
6741 (debug-on-entry-1): Handle interpreted closures (bug#9120).
6742
262a1439
JL
67432011-08-22 Juri Linkov <juri@jurta.org>
6744
56ee679c
JL
6745 * progmodes/compile.el (compilation-mode-font-lock-keywords):
6746 Revert regexp that highlights output switches to its old
6747 pre-2010-10-28 value and remove one `?' from it (bug#9319).
6748
262a1439
JL
6749 * progmodes/grep.el (grep-process-setup): Use `buffer-modified-p'
6750 to check for empty output (bug#9226).
6751
f13f86fb
CY
67522011-08-22 Chong Yidong <cyd@stupidchicken.com>
6753
6754 * progmodes/scheme.el (scheme-mode-syntax-table): Don't use
6755 symbol-constituent as the default, as that stops font-lock from
6756 working properly (Bug#8843).
6757
c65c9622
LMI
67582011-08-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
6759
6760 * mail/smtpmail.el (smtpmail-via-smtp): Only bind
6761 `coding-system-for-*' around the process open call to avoid
6762 auth-source side effects.
e7f2c178 6763 (smtpmail-try-auth-methods): Expand the secret password.
7185da52
LMI
6764 (smtpmail-query-smtp-server): Allow `quit'-ing out in case the
6765 probe hangs.
c65c9622 6766
23a8a5ab
CY
67672011-08-21 Chong Yidong <cyd@stupidchicken.com>
6768
ff98b2dd
CY
6769 * term.el (term-mouse-paste): Yank primary selection (Bug#6845).
6770
23a8a5ab
CY
6771 * emacs-lisp/find-func.el (find-function-noselect): New arg
6772 lisp-only.
6773
6774 * emacs-lisp/edebug.el (edebug-instrument-function): Use it to
6775 signal an error for built-in functions (Bug#6664).
6776
f5e3c598
LMI
67772011-08-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
6778
6779 * mail/smtpmail.el (smtpmail-smtp-user): New variable.
6780 (smtpmail-try-auth-methods): Use it.
6781
a3f2468a
CY
67822011-08-21 Chong Yidong <cyd@stupidchicken.com>
6783
2c34e8da
CY
6784 * font-lock.el (font-lock-fontify-region)
6785 (font-lock-unfontify-region, font-lock-default-fontify-buffer)
6786 (font-lock-default-unfontify-buffer)
6787 (font-lock-default-fontify-region)
6788 (font-lock-default-unfontify-region): Add docstrings (Bug#8624).
6789
b3fd59bd
SM
6790 * progmodes/compile.el (compilation-error-properties):
6791 Fix confusion between file struct and message struct (Bug#9319).
02e5c89e
CY
6792 (compilation-error-regexp-alist-alist): Fix 2011-05-09 change to
6793 `ant' regexp.
ee31aabc 6794
a3f2468a
CY
6795 * net/browse-url.el (browse-url-firefox): Don't call
6796 browse-url-firefox-sentinel unless using -remote (Bug#9328).
6797
8e999f70
GM
67982011-08-20 Glenn Morris <rgm@gnu.org>
6799
c21a496a
GM
6800 * tutorial.el (help-with-tutorial): Avoid an error on short screens.
6801
59ee0542
GM
6802 * tutorial.el (tutorial--default-keys): Update some default bindings.
6803
8e999f70
GM
6804 * files.el (hack-local-variables): Fully ignore case for "mode:".
6805
e3715033
AM
68062011-08-20 Alan Mackenzie <acm@muc.de>
6807
6808 Resolve invalid use of a regexp in regexp-opt.
6809
4d61f28d
JB
6810 * progmodes/cc-fonts.el (c-complex-decl-matchers): Add in special
6811 detection for a java annotation.
e3715033 6812
4d61f28d 6813 * progmodes/cc-engine.el (c-forward-decl-or-cast-1): Add in special
e3715033
AM
6814 detection for a java annotation.
6815
4d61f28d
JB
6816 * progmodes/cc-langs.el (c-prefix-spec-kwds-re): Remove the special
6817 handling for java.
e3715033
AM
6818 (c-modifier-kwds): Remove the regexp "@[A-za-z0-9]+".
6819
04ed2e9c
CY
68202011-08-20 Chong Yidong <cyd@stupidchicken.com>
6821
6822 * startup.el (normal-top-level-add-subdirs-to-load-path): Doc fix
6823 (Bug#9274).
6824
826cee64
AM
68252011-08-20 Alan Mackenzie <acm@muc.de>
6826
58179cce 6827 Fontify CPP expressions correctly when starting in the middle of
826cee64
AM
6828 such a construct. Mainly for when jit-lock etc. starts a chunk
6829 here.
6830
58179cce 6831 * progmodes/cc-fonts.el (c-font-lock-context): New buffer local
826cee64 6832 variable.
58179cce 6833 (c-make-font-lock-search-form): New function, extracted from
826cee64
AM
6834 c-make-font-lock-search-function.
6835 (c-make-font-lock-search-function): Use the above function.
6836 (c-make-font-lock-context-search-function): New function.
6837 (c-cpp-matchers): Enhance the preprocessor expression case with
6838 the above function
6839 (c-font-lock-complex-decl-prepare): Test for being in a CPP form
6840 which takes an expression.
6841
6842 * progmodes/cc-langs.el (c-cpp-expr-intro-re): New lang-variable.
6843
13009bd8
MR
68442011-08-20 Martin Rudalics <rudalics@gmx.at>
6845
6846 * window.el (display-buffer-reuse-window)
6847 (display-buffer-pop-up-window): Don't reuse or split a side
6848 window.
6849
9234ff7f
GM
68502011-08-19 Glenn Morris <rgm@gnu.org>
6851
6852 * files.el (hack-local-variables-prop-line, hack-local-variables):
5e617bc2 6853 Downcase "Mode:". (Bug#9331)
9234ff7f 6854
f635daa1
CY
68552011-08-18 Chong Yidong <cyd@stupidchicken.com>
6856
6857 * international/characters.el: Add L and R categories.
6858
6859 * subr.el (bidi-string-mark-left-to-right): Rename from
6860 string-mark-left-to-right. Use category search.
6861
6862 * buff-menu.el (Buffer-menu-buffer+size): Callers changed.
6863
bc987f8b
JL
68642011-08-18 Juri Linkov <juri@jurta.org>
6865
6866 * faces.el (error, warning, success): New faces with definitions
6867 copied from old default values of `font-lock-warning-face',
6868 `compilation-warning', `compilation-info' (bug#6117).
6869
6870 * font-lock.el (font-lock-warning-face): Inherit from `error'.
6871
6872 * progmodes/compile.el (compilation-error): Inherit from `error'.
6873 (compilation-warning): Inherit from `warning'.
6874 (compilation-info): Inherit from `success'.
6875
6876 * dired.el (dired-marked): Inherit from `warning'.
6877 (dired-flagged): Inherit from `error'.
6878
57173b96
LMI
68792011-08-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
6880
3e79eb87
LMI
6881 * mail/smtpmail.el (auth-source): Require to avoid problems with
6882 binding variables (bug#9298). Also clean up some unused
6883 autoloads.
6884
b3fd59bd
SM
6885 * net/network-stream.el (network-stream-open-starttls):
6886 Support using starttls.el without using gnutls-cli.
57173b96 6887
02b404de
JL
68882011-08-17 Juri Linkov <juri@jurta.org>
6889
6890 * progmodes/grep.el (rgrep): Handle the case when
6891 `grep-find-command' is a cons cell (bug#9278).
6892
8c9177f2
MR
68932011-08-17 Martin Rudalics <rudalics@gmx.at>
6894
6895 * window.el (display-buffer-pop-up-frame): Run frame creation
6896 function with BUFFER current (as special-display-popup-frame
6897 does). Reported by Drew Adams.
6898
3644a0ab
DU
68992011-08-17 Daiki Ueno <ueno@unixuser.org>
6900
6901 * epa-mail.el: Simplify GnuPG group expansion using
6902 epg-expand-group.
6903 (epa-mail-group-alist, epa-mail-group-modtime)
6904 (epa-mail-gnupg-conf-file, epa-mail-parse-groups)
6905 (epa-mail-sync-groups, epa-mail-expand-recipient-1)
6906 (epa-mail-expand-recipients-2, epa-mail-expand-recipients):
6907 Remove.
6908
5e617bc2 69092011-08-16 Feng Li <fengli@gmail.com> (tiny change)
7c643369
FL
6910
6911 * calc/calc-ext.el (math-defintegral-2): Remove nested backquote.
6912
9c4aeabf
AM
69132011-08-16 Alan Mackenzie <acm@muc.de>
6914
6915 * progmodes/cc-engine.el (c-state-cache-non-literal-place):
6916 Correct, to avoid the inside of macros.
6917
3a99bf64
RS
69182011-08-16 Richard Stallman <rms@gnu.org>
6919
04963aa8
RS
6920 * epa-mail.el: Handle GnuPG group definitions.
6921 (epa-mail-group-alist, epa-mail-group-modtime)
6922 (epa-mail-gnupg-conf-file): New variables.
6923 (epa-mail-parse-groups, epa-mail-sync-groups)
6924 (epa-mail-expand-recipient-1, epa-mail-expand-recipients-2)
6925 (epa-mail-expand-recipients): New functions.
6926 (epa-mail-encrypt): Call epa-mail-expand-recipients.
6927
177549d0
RS
6928 * mail/rmail.el (rmail-epa-decrypt): New command.
6929
fe38beef
RS
6930 * epa.el (epa-decrypt-region): New arg MAKE-BUFFER-FUNCTION.
6931 Don't bind buffer-read-only, just inhibit-read-only.
3a99bf64
RS
6932 (epa--find-coding-system-for-mime-charset): Fix the non-xemacs case.
6933 (epa-decrypt-armor-in-region): Make error message clearer.
6934
934eacb9
SM
69352011-08-15 Stefan Monnier <monnier@iro.umontreal.ca>
6936
6937 * minibuffer.el (completion-pcm--merge-completions): Don't merge "a1b"
6938 and "a2b" to "ab" for `prefix'.
6939
d024fb4e
CY
69402011-08-14 Chong Yidong <cyd@stupidchicken.com>
6941
6942 * ibuf-ext.el (ibuffer-filter-disable): New arg for deleting
6943 filter groups.
de148fee
CY
6944 (ibuffer-included-in-filter-p-1): Use it. Suggested by Rafaël
6945 Fourquet (Bug#8804).
d024fb4e 6946
62f1ca49
JB
69472011-08-12 Juanma Barranquero <lekktu@gmail.com>
6948
6949 * startup.el (argi): Declare as global variable (bug#9275).
6950
9ccaaa4b
CY
69512011-08-12 Chong Yidong <cyd@stupidchicken.com>
6952
6953 * subr.el (string-mark-left-to-right): Search the entire string
6954 for RTL script, not just the terminating character. Doc fix.
6955
a3dae87a
SM
69562011-08-12 Stefan Monnier <monnier@iro.umontreal.ca>
6957
6cd18349
SM
6958 * progmodes/js.el (js-syntax-propertize, js-syntax-propertize-regexp):
6959 New function.
6960 (js--regexp-literal, js-syntax-propertize-function): Remove.
6961 (js-mode): Use js-syntax-propertize to handle multilines (bug#9183).
6962 (js-mode-map): Don't rebind electric keys.
6963 (js-insert-and-indent): Remove.
6964 (js-mode): Setup electric-layout and electric-indent instead.
6965
a3dae87a
SM
6966 * epa-file.el (epa-file-select-keys): Revert to nil default (bug#9280).
6967
9d5cb631
DU
69682011-08-12 Daiki Ueno <ueno@unixuser.org>
6969
6970 * epa.el (epa-progress-callback-function): Fix the logic of
6971 displaying progress.
6972 * epa-file.el (epa-file-insert-file-contents): Make progress
6973 display more user-friendly.
6974 (epa-file-write-region): Ditto.
6975
3e26a4a2
CY
69762011-08-10 Chong Yidong <cyd@stupidchicken.com>
6977
6978 * subr.el (string-mark-left-to-right): New function.
6979
6980 * buff-menu.el (Buffer-menu-buffer+size): Remove LRM argument.
6981 Use string-mark-left-to-right.
6982 (list-buffers-noselect): Caller changed.
6983
a3dae87a
SM
6984 * emacs-lisp/tabulated-list.el (tabulated-list-print-entry):
6985 Use string-mark-left-to-right.
3e26a4a2
CY
6986 (tabulated-list-print): Recenter after moving point.
6987
ac8cf6e6
JL
69882011-08-10 Juri Linkov <juri@jurta.org>
6989
6990 * progmodes/grep.el (rgrep): Don't bind `process-connection-type'.
6991 This finishes incomplete reversion of 2011-06-30T01:09:13Z!larsi@gnus.org
6992 intended by 2011-07-06T15:49:19Z!larsi@gnus.org.
6993
8d96c9a4
CY
69942011-08-09 Chong Yidong <cyd@stupidchicken.com>
6995
6996 * hi-lock.el (hi-lock-unface-buffer): Fix interactive spec
6997 (Bug#7554).
6998
7be1c708 69992011-08-09 Andreas Schwab <schwab@linux-m68k.org>
29bbcfa7
AS
7000
7001 * xt-mouse.el (xterm-mouse-event-read): Try to recover the raw
7002 character. (Bug#6594)
7003
37e11a63
CY
70042011-08-08 Chong Yidong <cyd@stupidchicken.com>
7005
839dde57
CY
7006 * image-dired.el: Don't use find-file for temporary work (Bug#7895).
7007 (image-dired--with-db-file): New macro.
7008 (image-dired-write-tags, image-dired-remove-tag)
7009 (image-dired-create-gallery-lists, image-dired-write-comments)
7010 (image-dired-get-comment, image-dired-mark-tagged-files)
7011 (image-dired-list-tags, image-dired-gallery-generate): Use it.
7012 (image-dired-gallery-generate): Use insert-file-contents.
7013
37e11a63
CY
7014 * time.el (display-time-world-list, display-time-world-display):
7015 * time-stamp.el (time-stamp-string):
7016 * vc/add-log.el (add-change-log-entry): Use setenv instead of
7017 set-time-zone-rule (Bug#7337).
7018
0b4946c4
DU
70192011-08-08 Daiki Ueno <ueno@unixuser.org>
7020
7021 * epg.el (epg--status-KEYEXPIRED, epg--status-KEYREVOKED): Fix typo.
7022 (epg-error-to-string, epg-errors-to-string): New function.
7023 (epg-wait-for-completion): Reverse errors list.
7024 (epg--check-error-for-decrypt, epg-sign-file, epg-sign-string)
7025 (epg-encrypt-file, epg-encrypt-string, epg-export-keys-to-file)
7026 (epg--import-keys-1, epg-receive-keys, epg-delete-keys)
7027 (epg-sign-keys, epg-generate-key-from-file)
7028 (epg-generate-key-from-string): Format errors by using
7029 epg-errors-to-string (bug#9255).
7030 (epg--status-INV_SGNR, epg--status-NO_SGNR): New status handler.
7031
75bfc667
JL
70322011-08-07 Juri Linkov <juri@jurta.org>
7033
7034 * faces.el (list-faces-display): Remove extra angle bracket
7035 from `help-mode-map'.
7036
7037 * info.el (Info-history-toc-nodes): Doc fix.
7038
7039 * longlines.el (longlines-mode): Doc fix.
7040
673e08bb
SM
70412011-08-05 Stefan Monnier <monnier@iro.umontreal.ca>
7042
4640dd88
SM
7043 * progmodes/js.el (js--regexp-literal): Accept regexps at the beginning
7044 of statements and in a few more cases (bug#9183).
7045
673e08bb
SM
7046 * emacs-lisp/cl-macs.el (cl--make-usage-var, cl--make-usage-args):
7047 New functions.
7048 (cl-transform-lambda): Use them (bug#9239).
7049
89b3f019
MR
70502011-08-05 Martin Rudalics <rudalics@gmx.at>
7051
7052 * window.el (display-buffer-same-window)
7053 (display-buffer-same-frame, display-buffer-other-window)
7054 (pop-to-buffer-same-window, pop-to-buffer-same-frame)
7055 (pop-to-buffer-other-window)
7056 (pop-to-buffer-same-frame-other-window)
7057 (pop-to-buffer-other-frame): Make them defuns.
7058 (switch-to-buffer): Don't set LABEL argument of pop-to-buffer.
7059
640c8776
SM
70602011-08-03 Stefan Monnier <monnier@iro.umontreal.ca>
7061
7062 * subr.el (make-composed-keymap): Move from C. Change calling
7063 convention, and improve docstring to bring attention to a subtle point.
7064 * minibuffer.el (completing-read-default): Adjust accordingly.
7065
63648a95
MA
70662011-08-03 Michael Albinus <michael.albinus@gmx.de>
7067
7068 * net/tramp-sh.el (tramp-open-connection-setup-interactive-shell)
7069 (tramp-open-shell): Use `tramp-shell-quote-argument'.
7070
7071 * net/trampver.el: Update release number.
7072
b796c9b7
SM
70732011-08-03 Stefan Monnier <monnier@iro.umontreal.ca>
7074
7075 * progmodes/sh-script.el (sh-font-lock-paren): Don't mistake "main" for
7076 "in" (bug#9190).
7077
2239d7d5
LMI
70782011-08-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
7079
e07dd7c3
LMI
7080 * mail/sendmail.el (sendmail-query-once): Restore the current
7081 buffer after querying (bug#9074).
7082
0e6a2bd7
LMI
7083 * dired.el (dired-flagged): Use different faces for marked and
7084 flagged files (bug#6117).
7085
ce887515
LMI
7086 * emacs-lisp/cl-macs.el (dolist): Mention that there's a nil block
7087 (bug#4433).
7088
92f2affc
LMI
7089 * ido.el (ido-mode): Switch off the message if called
7090 non-interactively.
7091
57d5aff0
LMI
7092 * mail/smtpmail.el (smtpmail-query-smtp-server): Try port 25
7093 before 587, since it appears that that's more likely to work for
7094 more people.
7095
98cd6c18 7096 * cus-edit.el (custom-file): When running under emacs -q, always
e1dbe924 7097 refuse to save the customizations, even if the .emacs file doesn't
98cd6c18
LMI
7098 exist.
7099
b96dec83
LMI
7100 * info.el: Remove the `Info-beginning-of-buffer' function
7101 (bug#8325).
7102
b796c9b7
SM
7103 * net/network-stream.el (network-stream-open-starttls):
7104 Use `starttls-available-p' to see whether starttls.el can be used.
2239d7d5 7105
d90e2ea0
MR
71062011-08-01 Martin Rudalics <rudalics@gmx.at>
7107
7108 * window.el (display-buffer-in-window): Don't set dedicated status
7109 of window here (Bug#9215).
7110 (display-buffer-pop-up-window, display-buffer-pop-up-frame)
7111 (display-buffer-pop-up-side-window)
b796c9b7 7112 (display-buffer-in-side-window): Set dedicated status of window here.
d90e2ea0 7113
cca09170
SM
71142011-08-01 Stefan Monnier <monnier@iro.umontreal.ca>
7115
7116 * emacs-lisp/package.el (package-generate-autoloads): Load autoloads
7117 before binding generated-autoload-file.
7118
027b979c
DD
71192011-08-01 Deniz Dogan <deniz@dogan.se>
7120
7121 * net/rcirc.el (rcirc-handler-333): Clarify docstring.
7122
3c7ee4f3
MA
71232011-07-30 Michael Albinus <michael.albinus@gmx.de>
7124
7125 Sync with Tramp 2.2.2.
7126
7127 * net/trampver.el: Update release number.
7128
2cc8e51a
JL
71292011-07-30 Juri Linkov <juri@jurta.org>
7130
7131 * dired-aux.el (dired-touch-initial): Remove function.
7132 (dired-do-chxxx): For op-symbol `touch', set `initial' to the
7133 current time, and `default' to the last modification time of the
7134 current marked file (bug#6887).
7135
a514d856
JM
71362011-07-28 Jose E. Marchesi <jemarch@gnu.org>
7137
7138 * simple.el (goto-line): Use string-to-number to provide a
2cc8e51a 7139 numeric argument to read-number (bug#9163).
a514d856 7140
8a7eddd7
MA
71412011-07-27 Michael Albinus <michael.albinus@gmx.de>
7142
7143 * net/tramp-sh.el (tramp-maybe-send-script): Don't let-bind the
7144 connection process, it could be nil.
7145
1ddd96f5
LL
71462011-07-27 Leo Liu <sdl.web@gmail.com>
7147
7148 Simplify url handling in rcirc-mode.
7149
7150 * net/rcirc.el (rcirc-browse-url-map, rcirc-browse-url-at-point)
7151 (rcirc-browse-url-at-mouse): Remove.
7152 * net/rcirc.el (rcirc-markup-urls): Use `make-button'.
7153
b248a85d
AM
71542011-07-26 Alan Mackenzie <acm@muc.de>
7155
7156 Fontify bitfield declarations properly.
7157
7158 * progmodes/cc-langs.el (c-has-bitfields): New lang variable.
7159 (c-symbol-chars): Now exported as a lang variable.
7160 (c-not-primitive-type-keywords): New lang variable.
7161
7162 * progmodes/cc-fonts.el (c-font-lock-declarations): Jump over the
7163 QT keyword "more" to prevent "more slots: ...." being spuriously
58179cce 7164 parsed as a bitfield declaration.
b248a85d 7165
b796c9b7
SM
7166 * progmodes/cc-engine.el (c-beginning-of-statement-1):
7167 Refactor and enhance to handle bitfield declarations.
b248a85d
AM
7168 (c-punctuation-in): New function.
7169 (c-forward-decl-or-cast-1): Enhance CASE 3 to handle bitfield
7170 declarations properly.
7171
68575ab0
UJ
71722011-07-26 Ulf Jasper <ulf.jasper@web.de>
7173
7174 * calendar/icalendar.el (icalendar--all-events): Take care of
7175 multiple vcalendars in a single file.
b796c9b7 7176 (icalendar--convert-float-to-ical): Checkdoc fixes.
68575ab0 7177
0f0a88b9
DD
71782011-07-25 Deniz Dogan <deniz@dogan.se>
7179
7180 * image.el (insert-image): Clarifying docstring.
7181
0b3f36df
MA
71822011-07-24 Michael Albinus <michael.albinus@gmx.de>
7183
7184 * net/tramp-sh.el (tramp-barf-unless-okay): Return the value of
7185 `tramp-send-command-and-check' if there is no error.
7186 (tramp-send-command-and-read): Suppress *all* errors if NOERROR.
7187
a9901f61
AM
71882011-07-22 Alan Mackenzie <acm@muc.de>
7189
7190 Prevent cc-langs.elc being loaded at run time.
7191
7192 * progmodes/cc-mode.el: Remove two autoload forms which loaded
7193 cc-langs.
7194
4d61f28d 7195 * progmodes/cc-langs.el (c-make-init-lang-vars-fun): Don't emit
a9901f61
AM
7196 "(require 'cc-langs)". Quote a form so it will evaluate at
7197 (cc-mode's) compilation time.
7198
11d074b2
MA
71992011-07-22 Michael Albinus <michael.albinus@gmx.de>
7200
7201 * net/tramp.el (tramp-file-name-handler): Avoid recursive
7202 loading. (Bug#9114)
7203
938b94c8
MR
72042011-07-21 Martin Rudalics <rudalics@gmx.at>
7205
7206 * window.el (display-buffer-pop-up-window)
7207 (display-buffer-pop-up-side-window)
7208 (display-buffer-in-side-window): Call display-buffer-set-height
7209 and display-buffer-set-width after setting the new window's
b796c9b7 7210 buffer so `fit-window-to-buffer' and friends work on the right buffer.
938b94c8 7211
bfa4f190
SS
72122011-07-20 Sam Steingold <sds@gnu.org>
7213
7214 * progmodes/etags.el (etags-file-of-tag, etags-tags-table-files)
7215 (etags-tags-included-tables): Call `convert-standard-filename' on
7216 the file names contained in TAGS so that windows Emacs can handle
7217 TAGS files created by cygwin ctags.
7218
8ca42262
LMI
72192011-07-20 Lars Magne Ingebrigtsen <larsi@gnus.org>
7220
7221 * proced.el (proced-update): Revert yesterday's bug#1779 patch,
7222 which apparently didn't work.
7223
5db2afd2 72242011-07-19 Roland Winkler <winkler@gnu.org>
2ecab2b5 7225
5db2afd2
RW
7226 * proced.el (proced-send-signal): For *Marked Processes* buffer
7227 put point at beginning of buffer.
7228
92e15d10
SB
72292011-07-19 Stephen Berman <stephen.berman@gmx.net>
7230
7231 * proced.el (proced-format): Make header lines align with the text
7232 (bug#1779).
7233
1bfd59e5
LMI
72342011-07-19 Lars Magne Ingebrigtsen <larsi@gnus.org>
7235
7236 * view.el (view-buffer): Allow running in `special' modes if we're
7237 visiting a file (bug#8615).
7238
f5aae37c
MR
72392011-07-19 Martin Rudalics <rudalics@gmx.at>
7240
7241 * window.el (display-buffer-alist-of-strings-p)
b796c9b7
SM
7242 (display-buffer-alist-set-1, display-buffer-alist-set-2):
7243 New functions.
f5aae37c
MR
7244 (display-buffer-alist-set): Rewrite to handle Emacs 23 options
7245 more accurately.
7246
bf2c1571
AM
72472011-07-18 Alan Mackenzie <acm@muc.de>
7248
7249 Fontify declarators properly when, e.g., a jit-lock chunk begins
7250 inside a declaration.
7251
7252 * progmodes/cc-langs.el (c-symbol-chars): Correct a typo.
7253
b796c9b7
SM
7254 * progmodes/cc-fonts.el (c-font-lock-enclosing-decls):
7255 New function.
bf2c1571
AM
7256 (c-complex-decl-matchers): Insert reference to
7257 c-font-lock-enclosing-decls.
7258
7259 * progmodes/cc-engine.el (c-backward-single-comment):
7260 (c-backward-comments): Bind open-paren-in-column-0-is-defun-start
7261 to nil around calls to (forward-comment -1).
7262
4e190b80
LMI
72632011-07-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
7264
12dc863d
LMI
7265 * image.el (put-image): Doc typo fix.
7266
a762e966
LMI
7267 * progmodes/etags.el (tags-search): Doc typo fix.
7268
4e190b80
LMI
7269 * mail/smtpmail.el (smtpmail-via-smtp): Query the user for
7270 password if we get errors 550 to 554.
7271
f019fb21
LMI
72722011-07-16 Lars Magne Ingebrigtsen <larsi@gnus.org>
7273
b796c9b7 7274 * net/gnutls.el (gnutls-log-level): Remove.
750c33f7 7275
81746738
LMI
7276 * textmodes/fill.el (adaptive-fill-regexp): Include EN DASH as an
7277 indentation character (bug#6380).
7278
3ee3a1b5
LMI
7279 * files.el (buffer-offer-save): Made permanently local (bug#6241).
7280
c82f64de
LMI
7281 * doc-view.el (doc-view-make-safe-dir): Rewrite the error message
7282 to clarify what the problem is (bug#4291).
7283
f019fb21
LMI
7284 * simple.el (current-kill): Clarify what
7285 `interprogram-paste-function' does (bug#7500).
ca425c7c
LMI
7286 (auto-fill-mode): Document `auto-fill-function' in relation to
7287 `auto-fill-mode' (bug#2470).
f019fb21 7288
0794775d
LM
72892011-07-16 Lawrence Mitchell <wence@gmx.li>
7290
7291 * emacs-lisp/cl-macs.el (defstruct): Ignore argument to setf
7292 method if slot is read-only (bug#9035).
7293
be39b8cc
MR
72942011-07-16 Martin Rudalics <rudalics@gmx.at>
7295
b796c9b7 7296 * frame.el (select-frame-set-input-focus): New argument NORECORD.
be39b8cc 7297 * window.el (pop-to-buffer): Select window used even if it was
b796c9b7
SM
7298 selected before, see discussion of (Bug#8615), (Bug#6954).
7299 Pass argument NORECORD on to select-frame-set-input-focus.
be39b8cc 7300
6ccf7859
GM
73012011-07-15 Glenn Morris <rgm@gnu.org>
7302
7303 * subr.el (read-char-choice): Allow quitting. (Bug#9001)
03ea5b87 7304 Respect help-form.
6ccf7859 7305
87e86684
LM
73062011-07-09 Lawrence Mitchell <wence@gmx.li>
7307
7308 * net/gnutls.el (gnutls-min-prime-bits): New variable.
7309 (gnutls-negotiate): Use it.
7310
d6066239
LMI
73112011-07-15 Lars Magne Ingebrigtsen <larsi@gnus.org>
7312
b796c9b7
SM
7313 * net/gnutls.el (gnutls-negotiate):
7314 Upcase `gnutls-algorithm-priority'.
d6066239 7315
bd23ebc0
GM
73162011-07-15 Glenn Morris <rgm@gnu.org>
7317
c65bca65
GM
7318 * jka-compr.el (jka-compr-verbose): Move from here...
7319 * jka-cmpr-hook.el (jka-compr-verbose): ... to here. (Bug#9090)
7320 Add missing :version tag.
7321 * info.el: No need to require jka-compr when compiling.
bd23ebc0 7322
478615cc
LMI
73232011-07-15 Lars Magne Ingebrigtsen <larsi@gnus.org>
7324
7b41decb
LMI
7325 * net/gnutls.el (gnutls-algorithm-priority): New variable.
7326 (gnutls-negotiate): Use it.
7327
dbc44fcd
LMI
7328 * emacs-lisp/cl-macs.el (declare): Link to the "Declarations" node.
7329
06789f97
LMI
7330 * info.el (Info-beginning-of-buffer): New command.
7331 (Info-mode-map): Use it instead of `beginning-of-buffer' to allow
7332 announcing `b' as the key (bug#8325).
ab896c37 7333 (Info-mode-menu): Use `Info-beginning-of-buffer' for consistency.
06789f97 7334
c39da690
LMI
7335 * emacs-lisp/cl-macs.el (declare): Doc string fix-up.
7336
3aa5f34b
LMI
7337 * international/mule-cmds.el
7338 (describe-specified-language-support): Make the error message
7339 clearer (bug#8905).
7340
4bf0979f
LMI
7341 * emacs-lisp/cl-macs.el (declare): Add a doc string (bug#8690).
7342
478615cc
LMI
7343 * isearch.el (isearch-barrier): Add a doc string, since it's
7344 mentioned in a function doc string (bug#8678).
7345
75c68aa1
MR
73462011-07-15 Martin Rudalics <rudalics@gmx.at>
7347
7348 * window.el (switch-to-buffer): Call pop-to-buffer with normalized
7349 buffer argument (Bug#9083) and self-identifying label argument.
7350
a7c33da2
GM
73512011-07-15 Glenn Morris <rgm@gnu.org>
7352
7353 * emacs-lisp/debug.el (debug): Doc fix. (Bug#8273)
7354
2f5c6024
LMI
73552011-07-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
7356
7357 * man.el (Man-fontify-manpage): Fix message when formatting the
7358 man page (bug#7929).
7359
0bb23927 73602011-07-14 Eli Zaretskii <eliz@gnu.org>
cce4b0a7
EZ
7361
7362 * buff-menu.el (Buffer-menu-buffer+size): Accept an additional
7363 argument LRM; if non-nil, append an invisible LRM character to the
7364 buffer name.
7365 (list-buffers-noselect): Call Buffer-menu-buffer+size with the
7366 last argument non-nil, when formatting buffer names.
0bb23927
EZ
7367 (Buffer-menu-mode, list-buffers-noselect): Force left-to-right
7368 paragraph direction.
cce4b0a7 7369
621ef9ab
LMI
73702011-07-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
7371
d1583c48
LMI
7372 * man.el (Man-bgproc-sentinel): Skip any arguments and only output
7373 the man page name (bug#7929).
7374
6a57fb5f
LMI
7375 * image.el (put-image): Mention the `put-image' overlay property
7376 (bug#7834).
7377
d7956b14
LMI
7378 * scroll-bar.el (set-scroll-bar-mode): Mention that
7379 `scroll-bar-mode' lists the values (bug#7772).
7380
5b2d4a66
LMI
7381 * image-mode.el (image-mode-fit-frame): Mention that it's a toggle
7382 command (bug#7729).
7383
7509a874
LMI
7384 * rect.el (apply-on-rectangle): Return the point after the last
7385 operation.
7386 (string-rectangle): Go to the point after the last operation
7387 (bug#7522).
7388
4fe74b19
LMI
7389 * printing.el (pr-toggle-region): Clarify the documentation
7390 slightly (bug#7493).
7391
b796c9b7
SM
7392 * time.el (display-time-update):
7393 Allow `display-time-mail-function' to return nil (bug#7158).
7394 Fix suggested by Detlev Zundel.
ab283561 7395
fc233c9d
LMI
7396 * vc/diff.el (diff): Clarify the order the file names are read
7397 (bug#7111).
7398
43f5740b
LMI
7399 * mouse.el (mouse-set-region): Link to `mouse-drag-copy-region' in
7400 the doc string (bug#7015).
7401
f2182a76
LMI
7402 * font-lock.el (font-lock-maximum-decoration): Mention what
7403 numeric levels mean (bug#6935).
7404
621ef9ab
LMI
7405 * startup.el (initial-buffer-choice): Don't mention the `none'
7406 selection, which is against policy.
7407
adc47434
MR
74082011-07-14 Martin Rudalics <rudalics@gmx.at>
7409
b796c9b7
SM
7410 * window.el (display-buffer-normalize-special):
7411 Replace `dedicated' by `dedicate' to dedicate window (Bug#9072).
adc47434 7412
7e5bfb8f
EZ
74132011-07-14 Eli Zaretskii <eliz@gnu.org>
7414
7415 * subr.el (version<, version<=, version=): Mention "-CVS" and
7416 "-12345" alpha version numbers.
7417
27fa387a
CY
74182011-07-14 Chong Yidong <cyd@stupidchicken.com>
7419
7420 * bindings.el: Add advertised binding for set-mark-command
7421 (Bug#5772).
7422
8bdfa064
CY
74232011-07-14 Chong Yidong <cyd@stupidchicken.com>
7424
7425 * bindings.el (mode-line-other-buffer):
7426 * bookmark.el (bookmark-bmenu-2-window):
7427 * bs.el (bs-cycle-next, bs-cycle-previous):
7428 * net/tramp-cmds.el (tramp-append-tramp-buffers): Revert to using
7429 switch-to-buffer.
7430
7431 * net/tramp-compat.el (tramp-compat-pop-to-buffer-same-window):
b796c9b7 7432 Delete.
8bdfa064 7433
5eba16a3
JB
74342011-07-14 Juanma Barranquero <lekktu@gmail.com>
7435
7436 * follow.el (follow-debug-message, follow-redisplay):
7437 * jka-cmpr-hook.el (with-auto-compression-mode):
7438 Fix typos in docstrings.
7439
15853710
LMI
74402011-07-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
7441
a28e4607
LMI
7442 * subr.el (with-silent-modifications): Clarify somewhat what the
7443 macro inhibits (bug#6525).
7444
15853710
LMI
7445 * simple.el (eval-expression): Note what it does if called
7446 interactively (bug#6495).
7447
bee0fcef
CY
74482011-07-13 Chong Yidong <cyd@stupidchicken.com>
7449
b796c9b7
SM
7450 * window.el (switch-to-buffer): New arg FORCE-SAME-WINDOW.
7451 Use pop-to-buffer buffer-or-name if it is nil.
bee0fcef
CY
7452
7453 * emacs-lisp/bytecomp.el (byte-compile-interactive-only-functions):
7454 Remove switch-to-buffer.
7455
58274504
LMI
74562011-07-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
7457
bd2fcc8d
LMI
7458 * files.el (make-directory): Clarify that an error will be raised
7459 if there's an error (bug#6397).
7460
0f04b32c
LMI
7461 * startup.el (initial-buffer-choice): Add `none' as a choice
7462 (bug#6234).
7463
465c5fc8
LMI
7464 * subr.el (add-hook): Clarify section about buffer-local hooks
7465 (bug#6218).
7466
58274504
LMI
7467 * dired.el (dired-flagged): Clarify doc string (bug#6117).
7468
bead9a43
JB
74692011-07-13 Juanma Barranquero <lekktu@gmail.com>
7470
7471 * tabify.el (untabify): Preserve the current column so that point
7472 doesn't move (bug#6032).
7473
3af98a7b
LMI
74742011-07-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
7475
b796c9b7
SM
7476 * progmodes/cperl-mode.el (cperl-syntaxify-by-font-lock):
7477 Rewrite to avoid awkward possessive "s" (bug#5986).
3af98a7b 7478
6240145a
GM
74792011-07-13 Glenn Morris <rgm@gnu.org>
7480
7481 * dired.el (dired-use-ls-dired): Doc fix. (Bug#9039).
7482 (dired-insert-directory): Give a message the first time
7483 if ls is found not to support --dired.
7484
1d8c2ccc
LMI
74852011-07-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
7486
7487 * simple.el (toggle-truncate-lines): Clarify what is toggled
7488 (bug#5580). Text by Drew Adams.
7489
5fc4038e
CY
74902011-07-13 Chong Yidong <cyd@stupidchicken.com>
7491
7492 * simple.el (blink-matching-open): Make the error message from the
7493 last change less verbose.
7494
bf6012e5
DN
74952011-07-13 Dan Nicolaescu <dann@ics.uci.edu>
7496
7497 * font-lock.el (font-lock-comment-face): Use the high contrast
7498 "yellow" color for font-lock-comment-face on low color terminals
7499 using a dark background color (bug#4221).
7500
343c3b5a
LMI
75012011-07-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
7502
7e9505c5
LMI
7503 * dired.el (dired-insert-set-properties): Make the doc string
7504 reflect what it does now (bug#5325).
7505
c26fdcf5
LMI
7506 * simple.el (blink-matching-open): Say that we were unable to find
7507 the match within the limit, if we're limited (bug#5122).
7508
bb388cc5
LMI
7509 * international/mule-cmds.el (prefer-coding-system): Add an
7510 example (bug#4869).
7511
343c3b5a
LMI
7512 * progmodes/etags.el (tags-search): Document `file-list-form'
7513 (bug#4731).
7514
2a517d45
LM
75152011-07-13 Lawrence Mitchell <wence@gmx.li>
7516
7517 * net/browse-url.el (browse-url-default-browser)
7518 (browse-url-browser-function): Make the default browser choice a
7519 bit more logical (bug#4300). Also clean up the doc string.
7520
b6c78ef2
JB
75212011-07-13 Juanma Barranquero <lekktu@gmail.com>
7522
7523 * bindings.el (completion-ignored-extensions): Add OpenMCL/Clozure
7524 binary endings (bug#4440).
7525
1c4dd947
LMI
75262011-07-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
7527
a2014063
LMI
7528 * info.el (info-insert-file-contents): Inhibit jka-compr messages,
7529 which can be pretty annoying (bug#8971).
7530
9c9c2d88
LMI
7531 * jka-compr.el (jka-compr-verbose): New variable, and use
7532 throughout (bug#8971).
7533
1c4dd947
LMI
7534 * info.el (Info-find-file): Fall back on the installation
7535 directory if we can't find the info node anywhere else.
7536
a1c9f41b
SO
75372011-07-13 Sergei Organov <osv@javad.com> (tiny change)
7538
7539 * vc/vc.el (vc-revert-file):
7540 Don't set file time-stamp in the past. (Bug#5181)
7541
536f3d36
LMI
75422011-07-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
7543
7152b011
LMI
7544 * files.el (after-find-file): Give a better error message when
7545 trying to find a symlink that points to a file that doesn't exist
7546 (bug#4398).
7547
536f3d36
LMI
7548 * progmodes/cc-vars.el: Remove (probably) misleading comment
7549 (bug#4396).
7550
460c0fba
JB
75512011-07-12 Johan Bockgård <bojohan@gnu.org>
7552
7553 * mouse-sel.el (mouse-sel-primary-overlay): Use the `region' face.
7554
7a6bda45
CY
75552011-07-12 Chong Yidong <cyd@stupidchicken.com>
7556
7557 * mouse-sel.el: Hack restoring functionality, while keeping
7558 compatibility with 2010-07-03 changes to mouse selection.
7559 (mouse-sel-primary-overlay): New var.
7560 (mouse-sel-selection-alist): Use it.
7561 (mouse-sel-mode): Doc fix; remove points that are default features
7562 of mouse.el.
7563
c79598ef
JB
75642011-07-12 Johan Bockgård <bojohan@gnu.org>
7565
7566 * progmodes/compile.el (compilation-error-regexp-alist-alist):
7567 Fix previous fix (bug#2490).
7568
ff8be6ef
RW
75692011-07-12 Roland Winkler <winkler@gnu.org>
7570
b796c9b7
SM
7571 * textmodes/bibtex.el (bibtex-initialize):
7572 Use pop-to-buffer-same-window.
ff8be6ef
RW
7573 (bibtex-search-entries): Fix interactive call.
7574
296ba3ee
LMI
75752011-07-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
7576
f5242a02 7577 * progmodes/compile.el (compilation-error-regexp-alist-alist):
b796c9b7
SM
7578 Fontise bytecomp Error lines more correctly (bug#2490).
7579 Fix suggested by Johan Bockgård.
f5242a02 7580
296ba3ee
LMI
7581 * subr.el (remove-duplicates): Remove; `delete-dups' is sufficient.
7582
7583 * dired-x.el (dired-guess-default): Use `delete-dups'.
7584
f69fd0d2
CY
75852011-07-12 Chong Yidong <cyd@stupidchicken.com>
7586
7587 * dired.el (dired-mark-prompt):
7588 * dired-aux.el (dired-read-shell-command): Doc fix.
7589
eab5dc07
LMI
75902011-07-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
7591
b796c9b7
SM
7592 * mail/sendmail.el (sendmail-query-once):
7593 Use `customize-save-variable' unconditionally, now that it works under
9988520a
LMI
7594 emacs -Q.
7595
7596 * mail/smtpmail.el (smtpmail-query-smtp-server): Ditto.
7597
eab5dc07
LMI
7598 * cus-edit.el (custom-file): Take an optional no-error variable.
7599 (customize-save-variable): Set the variable, and give a warning if
7600 running under "emacs -q".
7601
a1e65d42
JB
76022011-07-11 Juanma Barranquero <lekktu@gmail.com>
7603
7604 * loadhist.el (unload-feature-special-hooks):
7605 Add `auto-coding-functions', `fill-nobreak-predicate' and
7606 `find-directory-functions' (bug#5327).
7607
1d52da10
LMI
76082011-07-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
7609
be958f1d
LMI
7610 * vc/ediff.el (ediff-patch-file): Clarify doc string (bug#3138).
7611
5bedb26c
LMI
7612 * cus-edit.el (custom-guess-name-alist): -alist variables should
7613 use the `alist' type (bug#3120). Suggested by Drew Adams.
7614
1d52da10
LMI
7615 * printing.el: Add documentation to all the `pr-toggle-' commands.
7616
cd394be1 76172011-07-11 Leo Liu <sdl.web@gmail.com>
481a51b6
LL
7618
7619 * files.el (toggle-read-only): Only do the `C-x C-q' warning on VC
7620 backends where it makes sense (bug#2623).
7621
dcc88d8a
LMI
76222011-07-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
7623
c3de9feb
LMI
7624 * dired-x.el (dired-guess-default): Remove duplicate shell command
7625 entries (bug#2028).
8a93078b 7626 (dired-guess-default): Fix grammar in doc string (bug#2028).
eea84fe5 7627 (dired-guess-shell-alist-user): Clarify the example a bit (bug#2030).
c3de9feb 7628
dcc88d8a
LMI
7629 * subr.el (remove-duplicates): New conveniency function.
7630
505e3645
LMI
76312011-07-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
7632
7633 * tool-bar.el (tool-bar-mode): Clarify positive/negative arguments
7634 (bug#1526).
7635
76362011-07-10 Martin Rudalics <rudalics@gmx.at>
7637
7638 * window.el (display-buffer-normalize-default): Don't invert
7639 meaning of even-window-heights. Reported by Eli Zaretskii
7640 <eliz@gnu.org>.
7641
455e4fa1
BR
76422011-07-10 Bob Rogers <rogers@rgrjr.dyndns.org>
7643
7644 * vc/vc.el (vc-diff-internal): Fix race condition (Bug#1256).
7645
8e0bc3e9
CY
76462011-07-10 Chong Yidong <cyd@stupidchicken.com>
7647
7648 * window.el (display-buffer): Fix arguments to
7649 display-buffer-reuse-window in last change.
7650
fa7c3228
CY
7651 * faces.el (link): Use a less saturated blue on light backgrounds.
7652
7653 * startup.el (fancy-startup-text, fancy-about-text)
7654 (fancy-startup-tail): Use font-lock faces, for background safety.
7655
c0a7f300
BN
76562011-07-09 Bob Nnamtrop <bobnnamtrop@gmail.com> (tiny change)
7657
b796c9b7
SM
7658 * emulation/viper-cmd.el (viper-change-state-to-vi):
7659 Limit triggering of abbrev expansion (Bug#9038).
c0a7f300 7660
4dc2a129
MR
76612011-07-09 Martin Rudalics <rudalics@gmx.at>
7662
7663 * window.el (display-buffer-default-specifiers): Remove.
7664 (display-buffer-macro-specifiers): Remove default specifiers.
7665 (display-buffer-alist): Default to nil.
b796c9b7 7666 (display-buffer-reuse-window): New optional argument other-window.
4dc2a129
MR
7667 (display-buffer-pop-up-window): Allow splitting internal
7668 windows. Check whether a live window was created.
7669 (display-buffer-other-window-means-other-frame)
7670 (display-buffer-normalize-arguments): Rename to
7671 display-buffer-normalize-argument and rewrite. Set the
7672 other-window specifier.
7673 (display-buffer-normalize-special): New function.
7674 (display-buffer-normalize-options): Rename to
7675 display-buffer-normalize-default and rewrite.
7676 (display-buffer-normalize-options-inhibit): Remove.
7677 (display-buffer-normalize-specifiers): Rewrite.
7678 (display-buffer): Process other-window specifier and call
7679 display-buffer-reuse-window with it. Emulate Emacs 23 behavior
7680 more faithfully.
b796c9b7 7681 (pop-up-windows, even-window-heights): Restore Emacs 23 default values.
4dc2a129 7682 (display-buffer-alist-set): Don't handle 'unset default values.
b796c9b7
SM
7683 (display-buffer-in-window, display-buffer-alist-set):
7684 Replace symbol "dedicated" by "dedicate". Reported by Tassilo Horn
4dc2a129
MR
7685 <tassilo@member.fsf.org>.
7686
2d43b8c9
LL
76872011-07-09 Leo Liu <sdl.web@gmail.com>
7688
7689 * register.el (insert-register): Restore accidental change on
7690 2011-06-26. (Bug#9028)
7691
7f9b7c53
GM
76922011-07-09 Glenn Morris <rgm@gnu.org>
7693
7694 * subr.el (remq): Handle the empty list. (Bug#9024)
7695
f042cfd8
AS
76962011-07-08 Andreas Schwab <schwab@linux-m68k.org>
7697
7698 * mail/sendmail.el (send-mail-function): No longer delay custom
7699 initialization.
7700 * custom.el (custom-initialize-delay): Doc fix.
7701
856b2f11
SM
77022011-07-08 Stefan Monnier <monnier@iro.umontreal.ca>
7703
7704 * abbrev.el (expand-abbrev): Try to preserve point (bug#5805).
7705
afae1d68
MA
77062011-07-08 Michael Albinus <michael.albinus@gmx.de>
7707
7708 * net/tramp-sh.el (tramp-sh-handle-start-file-process): Use a
7709 human-friendly prompt.
7710
0757af94
SM
77112011-07-08 Stefan Monnier <monnier@iro.umontreal.ca>
7712
7713 * vc/vc-bzr.el (vc-bzr-revision-keywords): Remove svn, it's only
7714 provided by a particular plugin.
7715
d760b731
LMI
77162011-07-08 Lars Magne Ingebrigtsen <larsi@gnus.org>
7717
7718 * mail/sendmail.el (sendmail-query-once): If we aren't allowed to
7719 save customizations (with "emacs -Q"), just set the variable
7720 instead of erroring out.
7721
7722 * mail/smtpmail.el (smtpmail-query-smtp-server): Ditto.
7723
cd79ce90
JL
77242011-07-08 Juri Linkov <juri@jurta.org>
7725
7726 * arc-mode.el (archive-zip-expunge, archive-zip-update)
7727 (archive-zip-update-case): Use 7z if found by `executable-find'.
7728 The order of searching the available programs is the same as in
7729 `archive-zip-extract' (bug#8968).
7730
14cc04aa
CY
77312011-07-07 Chong Yidong <cyd@stupidchicken.com>
7732
7733 * menu-bar.el (menu-bar-line-wrapping-menu): Revert last change.
7734 (menu-bar-options-menu): Tweak descriptions.
7735
0a1848ec
LMI
77362011-07-07 Lars Magne Ingebrigtsen <larsi@gnus.org>
7737
7738 * menu-bar.el (menu-bar-line-wrapping-menu): Make all the Options
7739 menu items into verb phrases (bug#1421). Also refill to fit under
7740 80 columns.
7741
f5bd0689
CY
77422011-07-07 Chong Yidong <cyd@stupidchicken.com>
7743
538e85c6
CY
7744 * info.el (info, Info-read-node-name-2, Info-read-node-name-1)
7745 (Info-read-node-name): Doc fix (Bug#1084).
7746
f5bd0689
CY
7747 * thingatpt.el (forward-thing, bounds-of-thing-at-point)
7748 (thing-at-point, beginning-of-thing, end-of-thing, in-string-p)
7749 (end-of-sexp, beginning-of-sexp)
7750 (thing-at-point-bounds-of-list-at-point, forward-whitespace)
7751 (forward-symbol, forward-same-syntax, word-at-point)
7752 (sentence-at-point): Doc fix (Bug#1144).
7753
56ec5115
LMI
77542011-07-07 Lars Magne Ingebrigtsen <larsi@gnus.org>
7755
f3f8e37f
LMI
7756 * info.el (Info-mode-map): Remove S-TAB binding, since [backtab]
7757 should cover it (bug#1281).
7758
0757af94 7759 * cus-edit.el (custom-show): Mark as obsolete.
af0905c8 7760
e9fce1ac 7761 * net/network-stream.el (network-stream-open-starttls): If GnuTLS
12b9eb35
LMI
7762 negotiation fails, then possibly try again with a non-encrypted
7763 connection (bug#9017).
7764
56ec5115
LMI
7765 * mail/smtpmail.el (smtpmail-stream-type): Note that `plain' can
7766 be used.
7767
c2f9aec8
RS
77682011-07-07 Richard Stallman <rms@gnu.org>
7769
7770 * mail/rmail.el (rmail-next-error-move): Use `compilation-message'
7771 property, and handle its changed format.
7772 Look for the correct line number.
7773 Use file's line contents (but not past first =) to find
7774 correct line in message.
7775
ef7b981d 77762011-07-07 Kenichi Handa <handa@m17n.org>
c805dec0
KH
7777
7778 * international/characters.el (build-unicode-category-table):
7779 Delete it.
0757af94 7780 (unicode-category-table): Set it by unicode-property-table-internal.
c805dec0 7781
0757af94 7782 * international/mule-cmds.el (char-code-property-alist): Move to
c805dec0
KH
7783 to src/chartab.c.
7784 (get-char-code-property): Call unicode-property-table-internal to
7785 load a file. Call get-unicode-property-internal where necessary.
7786 (put-char-code-property): Call unicode-property-table-internal to
7787 load a file. Call put-unicode-property-internal where necessary.
7788 put-unicode-property-internal where necessary.
0757af94
SM
7789 (char-code-property-description):
7790 Call unicode-property-table-internal to load a file.
c805dec0
KH
7791
7792 * international/charprop.el:
7793 * international/uni-bidi.el:
7794 * international/uni-category.el:
7795 * international/uni-combining.el:
7796 * international/uni-comment.el:
7797 * international/uni-decimal.el:
7798 * international/uni-decomposition.el:
7799 * international/uni-digit.el:
7800 * international/uni-lowercase.el:
7801 * international/uni-mirrored.el:
7802 * international/uni-name.el:
7803 * international/uni-numeric.el:
7804 * international/uni-old-name.el:
7805 * international/uni-titlecase.el:
7806 * international/uni-uppercase.el: Regenerate.
7807
7808 * loadup.el: Load international/charprop.el before
7809 international/characters.
7810
e14b388a
CY
78112011-07-07 Chong Yidong <cyd@stupidchicken.com>
7812
7813 * window.el (next-buffer, previous-buffer): Signal an error if
7814 called from a minibuffer window.
7815
7816 * bindings.el: Revert 2011-07-04 change.
7817
354cf0ba
RS
78182011-07-06 Richard Stallman <rms@gnu.org>
7819
7820 * mail/rmailmm.el (rmail-mime-process): Use markers for buf positions.
7821 (rmail-mime-insert-bulk, rmail-mime-insert-text):
7822 Treat markers like ints.
7823 (rmail-mime-entity): Doc fix.
7824
a48868a7
LMI
78252011-07-06 Lars Magne Ingebrigtsen <larsi@gnus.org>
7826
4906cd3d
LMI
7827 * mail/smtpmail.el (smtpmail-default-smtp-server): Made into a
7828 defcustom again for backwards compatibility.
7829
e0457abe
LMI
7830 * simple.el (shell-command-on-region): Fill.
7831
d67f7e1f
LMI
7832 * dired-aux.el (dired-kill-line): Add a doc string.
7833
fe204702
LMI
7834 * dabbrev.el (dabbrev-abbrev-char-regexp): Note that nil defaults
7835 to "\\sw\\|\\s_" (bug#358).
7836
a48868a7
LMI
7837 * dired.el (dired-mode): Clarify "unmark or unflag" (bug#8770).
7838 (dired-unmark-backward): Ditto.
7839 (dired-flag-backup-files): Ditto.
7840
7841 * dired-x.el (dired-mark-sexp): Ditto.
7842
aa8a705c
RS
78432011-07-06 Richard Stallman <rms@gnu.org>
7844
7845 * mail/rmailmm.el: Give entity a new slot, TRUNCATED.
7846 (rmail-mime-entity): New arg TRUNCATED.
7847 (rmail-mime-entity-truncated, rmail-mime-entity-set-truncated):
7848 New functions.
7849 (rmail-mime-save): Warn if entity is truncated.
7850 (rmail-mime-toggle-hidden): Likewise, for showing.
7851 (rmail-mime-process-multipart): Record when an entity is truncated.
7852
a9a936b9
RS
7853 * mail/rmailmm.el (rmail-search-mime-message): Don't get confused
7854 if ENTITY is a string.
7855
1f2b92cb
LMI
78562011-07-06 Lars Magne Ingebrigtsen <larsi@gnus.org>
7857
f4f73198 7858 * emacs-lisp/lisp-mode.el (eval-defun-1): Update the documentation
0757af94
SM
7859 of faces when `M-C-x'-ing their definitions (bug#8378).
7860 Also clean up the code slightly.
f4f73198 7861
12b16734 7862 * progmodes/grep.el (rgrep): Don't bind `process-connection-type',
da6062e6 7863 because that makes the colors go away.
12b16734 7864
f0691d22
LMI
7865 * mail/sendmail.el (send-mail-function): Change the default to
7866 `sendmail-query-once'.
9e87df06 7867 (sendmail-query-once): Add an autoload cookie.
f0691d22 7868
1f2b92cb
LMI
7869 * net/network-stream.el (network-stream-open-starttls): Try using
7870 a plain connection even if the server offered STARTTLS, and we
7871 kinda wanted to use it, if Emacs doesn't have any STARTTLS
7872 capability. This should make smtpmail.el work in slightly more
7873 configurations.
7874
1cdd2a1b
MA
78752011-07-06 Michael Albinus <michael.albinus@gmx.de>
7876
7877 * net/tramp-compat.el (tramp-compat-pop-to-buffer-same-window):
7878 New defun.
7879 * net/tramp-cmds.el (tramp-append-tramp-buffers): Use it.
7880
fbcc67e2
MM
78812011-07-06 Michael R. Mauger <mmaug@yahoo.com>
7882
7883 * progmodes/sql.el: Version 3.0
0757af94 7884 (sql-product-alist): Add product :completion-object,
fbcc67e2 7885 :completion-column, and :statement attributes.
0757af94 7886 (sql-mode-menu, sql-interactive-mode-map): Fix List entries.
fbcc67e2 7887 (sql-mode-syntax-table): Mark all punctuation.
0757af94 7888 (sql-font-lock-keywords-builder): Temporarily remove fallback on
fbcc67e2
MM
7889 ansi keywords.
7890 (sql-regexp-abbrev, sql-regexp-abbrev-list): New functions.
0757af94 7891 (sql-mode-oracle-font-lock-keywords): Improve.
fbcc67e2
MM
7892 (sql-oracle-show-reserved-words): New function for development.
7893 (sql-product-font-lock): Simplify for source code buffers.
7894 (sql-product-syntax-table, sql-product-font-lock-syntax-alist):
7895 New functions.
7896 (sql-highlight-product): Set product specific syntax table.
0757af94
SM
7897 (sql-mode-map): Add statement movement functions.
7898 (sql-ansi-statement-starters, sql-oracle-statement-starters):
7899 New variable.
fbcc67e2
MM
7900 (sql-statement-regexp, sql-beginning-of-statement)
7901 (sql-end-of-statement, sql-signum): New functions.
0757af94 7902 (sql-buffer-live-p, sql=find-sqli-buffer): Add CONNECTION parameter.
fbcc67e2
MM
7903 (sql-show-sqli-buffer): Bug fix.
7904 (sql-interactive-mode): Store connection data as buffer local.
0757af94 7905 (sql-connect): Add NEW-NAME parameter. Redesign interaction
fbcc67e2
MM
7906 with sql-interactive-mode.
7907 (sql-save-connection): Save buffer local settings.
0757af94 7908 (sql-connection-menu-filter): Change menu entry name.
fbcc67e2
MM
7909 (sql-product-interactive): Bug fix.
7910 (sql-preoutput-hold): New variable.
7911 (sql-interactive-remove-continuation-prompt): Bug fixes.
7912 (sql-debug-redirect): New variable.
7913 (sql-str-literal): New function.
7914 (sql-redirect, sql-redirect-one, sql-redirect-value, sql-execute):
0757af94 7915 Redesign.
fbcc67e2
MM
7916 (sql-oracle-save-settings, sql-oracle-restore-settings)
7917 (sql-oracle-list-all, sql-oracle-list-table): New functions.
7918 (sql-completion-object, sql-completion-column)
7919 (sql-completion-sqlbuf): New variables.
7920 (sql-build-completions-1, sql-build-completions)
7921 (sql-try-completion): New functions.
7922 (sql-read-table-name): Use them.
7923 (sql-contains-names): New buffer local variable.
7924 (sql-list-all, sql-list-table): Use it.
7925 (sql-oracle-completion-types): New variable.
7926 (sql-oracle-completion-object, sql-sqlite-completion-object)
7927 (sql-postgres-completion-object): New functions.
7928
d4eaeab1
GM
79292011-07-06 Glenn Morris <rgm@gnu.org>
7930
7931 * window.el (pop-to-buffer): Doc fix.
7932
322b7dab 79332011-07-06 Markus Heiser <markus.heiser@darmarit.de> (tiny change)
a1d3a912
CY
7934
7935 * progmodes/gud.el (gud-pdb-marker-regexp): Accept \r char (Bug#5653).
7936
322b7dab 79372011-07-06 Chong Yidong <cyd@stupidchicken.com>
0484d600 7938
322b7dab 7939 * window.el (special-display-popup-frame): Doc fix (Bug#8853).
4f8f657f 7940
322b7dab 7941 * info.el (Info-directory-toc-nodes): Minor doc fix (Bug#8833).
8f43cbf3 7942
605dd5bf
CY
79432011-07-05 Chong Yidong <cyd@stupidchicken.com>
7944
7945 * button.el (button): Inherit from link face. Suggested by Dan
7946 Nicolaescu.
7947
7dbfa719
SM
79482011-07-05 Stefan Monnier <monnier@iro.umontreal.ca>
7949
3db614b0
SM
7950 * progmodes/gdb-mi.el: Fit in 80 columns.
7951 (gdb-setup-windows, gdb-restore-windows): Avoid other-window and
7952 switch-to-buffer.
7953
7dbfa719
SM
7954 * progmodes/which-func.el (which-func-ff-hook): Don't output a message
7955 if imenu is simply not configured (bug#8941).
7956
919d884a
KM
79572011-07-05 Ken Manheimer <ken.manheimer@gmail.com>
7958
7959 * allout.el (allout-post-undo-hook): New allout outline-change
7960 event hook to signal undo activity.
7961 (allout-post-command-business): Run allout-post-undo-hook if an
7962 undo just occurred.
7dbfa719
SM
7963 (allout-after-copy-or-kill-hook, allout-mode): Minor docstring changes.
7964 * allout-widgets.el (allout-widgets-after-undo-function):
7965 Ensure the integrity of the current item's decoration after it has been
919d884a
KM
7966 in the vicinity of an undo.
7967 (allout-widgets-mode): Include allout-widgets-after-undo-function
7968 on the new allout-post-undo-hook.
7969
450a0f09
SM
79702011-07-05 Stefan Monnier <monnier@iro.umontreal.ca>
7971
7972 * emacs-lisp/lisp-mode.el (lisp-interaction-mode-abbrev-table):
7973 Let define-derived-mode define it.
7974 * emacs-lisp/derived.el (define-derived-mode): Try to avoid creating
7975 cycles of abbrev-table inheritance (bug#8998).
7976
2de69e00
RW
79772011-07-05 Roland Winkler <winkler@gnu.org>
7978
7979 * textmodes/bibtex.el: Add support for biblatex.
7980 (bibtex-BibTeX-entry-alist, bibtex-biblatex-entry-alist)
7981 (bibtex-BibTeX-field-alist, bibtex-biblatex-field-alist)
7982 (bibtex-dialect-list, bibtex-dialect, bibtex-no-opt-remove-re)
7983 (bibtex-entry-alist, bibtex-field-alist): New variables.
7984 (bibtex-entry-field-alist): Obsolete alias for
7985 bibtex-BibTeX-entry-alist.
7986 (bibtex-entry-alist, bibtex-field-alist): New widgets.
7987 (bibtex-set-dialect): New command.
7988 (bibtex-entry-type, bibtex-entry-head)
450a0f09
SM
7989 (bibtex-entry-maybe-empty-head, bibtex-any-valid-entry-type):
7990 Bind via bibtex-set-dialect.
2de69e00
RW
7991 (bibtex-Article, bibtex-Book, bibtex-Booklet, bibtex-InBook)
7992 (bibtex-InCollection, bibtex-InProceedings, bibtex-Manual)
7993 (bibtex-MastersThesis, bibtex-Misc, bibtex-PhdThesis)
7994 (bibtex-Proceedings, bibtex-TechReport, bibtex-Unpublished):
7995 Define via bibtex-set-dialect.
450a0f09
SM
7996 (bibtex-name-in-field, bibtex-remove-OPT-or-ALT):
7997 Obey bibtex-no-opt-remove-re.
2de69e00
RW
7998 (bibtex-vec-push, bibtex-vec-incr): New functions.
7999 (bibtex-format-entry, bibtex-field-list)
8000 (bibtex-print-help-message, bibtex-validate)
8001 (bibtex-search-entries): Use new format of bibtex-entry-alist.
8002
2dcdbdd9
SM
80032011-07-05 Stefan Monnier <monnier@iro.umontreal.ca>
8004
8005 * progmodes/compile.el (compilation-goto-locus):
8006 * net/tramp-cmds.el (tramp-append-tramp-buffers):
8007 * bs.el (bs-cycle-next, bs-cycle-previous):
8008 * bookmark.el (bookmark-bmenu-list, bookmark-bmenu-2-window):
8009 * bindings.el (mode-line-other-buffer):
8010 * autoinsert.el (auto-insert):
8011 * arc-mode.el (archive-extract):
8012 * abbrev.el (edit-abbrevs): Fix some uses of switch-to-buffer.
8013
b27640fe
JB
80142011-07-05 Juanma Barranquero <lekktu@gmail.com>
8015
8016 * emacs-lock.el (emacs-lock-mode): Fix typo in variable name.
8017 Fix check of `emacs-lock-unlockable-modes'.
8018 Coerce true values of `emacs-lock--try-unlocking' to t.
8019
53bbe3ad
JB
80202011-07-05 Juanma Barranquero <lekktu@gmail.com>
8021
8022 * obsolete/old-emacs-lock.el: Rename from emacs-lock.el.
8023 * emacs-lock.el: New file.
8024
1d3cdbc7
JD
80252011-07-05 Julien Danjou <julien@danjou.info>
8026
8027 * textmodes/rst.el (rst-define-level-faces): Use `facep' rather
8028 than `boundp' to check if face is set.
8029
9173deec
JB
80302011-07-05 Juanma Barranquero <lekktu@gmail.com>
8031
8032 * register.el (registerv-make):
8033 * window.el (window-min-height): Fix typos in docstrings.
8034
869795d6
JD
80352011-07-05 Jan Djärv <jan.h.d@swipnet.se>
8036
9173deec 8037 * dynamic-setting.el (dynamic-setting-handle-config-changed-event):
869795d6
JD
8038 Update doc string.
8039
b768cdcd
JB
80402011-07-04 Juanma Barranquero <lekktu@gmail.com>
8041
8042 * server.el (server-execute): Catch quit and call
8043 `server-return-error' to pass the error back to emacsclient and
8044 close the connection (bug#8942).
8045
13aa217b
KM
80462011-07-04 Ken Manheimer <ken.manheimer@gmail.com>
8047
8048 * allout.el (allout-encrypt-unencrypted-on-saves): Do not provide
8049 insecure exception for current topic. Also note that auto-saves
8050 are handled differently.
8051
8052 (allout-auto-save-temporarily-disabled), (allout-just-did-undo):
8053 State variables for tracking auto-save inhibition situation.
8054
8055 (allout-write-contents-hook-handler): Rename from
8056 'allout-write-file-hook-handler', and describe how it depends on
8057 write-contents-functions sensitivity to non-nil value to prevent
8058 file write.
8059
8060 (allout-auto-save-hook-handler): Remove. auto-save does not check
8061 this in individual buffers, only in the starting buffer, so this
8062 is not the right way for us to inhibit auto-save in a buffer
8063 according to its condition.
8064
8065 (allout-mode): Use new allout-write-contents-hook-handler, and
8066 only with write-contents-functions. Remove auto-save provisions -
8067 they're implemented elsewhere.
8068
8069 (allout-before-change-handler): If undo is in progress, note that
8070 for attention of allout-post-command-business.
8071
8072 (allout-post-command-business): If the command we're following was
8073 an undo, check for change in the status of encrypted items and
8074 adjust auto-save inhibitions accordingly.
8075
8076 (allout-toggle-subtree-encryption): Adjust auto-save inhibition
8077 according to whether there are or aren't any plain-text topics
8078 pending encryption.
8079
2dcdbdd9 8080 (allout-inhibit-auto-save-info-for-decryption):
1154d12e
JB
8081 Adjust buffer-saved-size and some allout state to inhibit auto-saves
8082 if there are plain-text topics pending encryption.
13aa217b
KM
8083
8084 (allout-maybe-resume-auto-save-info-after-encryption): Adjust
8085 buffer-saved-size and some allout state to not inhibit auto-saves
8086 if there are no longer any plain-text topics pending encryption.
8087
0757af94
SM
8088 (allout-next-topic-pending-encryption, allout-encrypt-decrypted):
8089 No longer provide for exemption of the current topic.
13aa217b 8090
ac89b32c
JL
80912011-07-04 Juri Linkov <juri@jurta.org>
8092
8093 Add 7z operations to delete and save changed members (bug#8968).
8094 * arc-mode.el (archive-7z-expunge, archive-7z-update):
8095 New defcustoms.
8096 (archive-7z-write-file-member): New function.
8097 (archive-7z-summarize): Fix the number of dashes in the
8098 listing output.
8099
8fa39615
SM
81002011-07-04 Stefan Monnier <monnier@iro.umontreal.ca>
8101
8102 * pcmpl-linux.el (pcomplete-pare-list): Re-add, from pcomplete.el
8103 (bug#8958).
8104
2f11b3f1
CY
81052011-07-04 Chong Yidong <cyd@stupidchicken.com>
8106
d66fef2b
CY
8107 * bindings.el: Ignore next-buffer and previous-buffer in
8108 minibuffer-local-map.
8109
2f11b3f1
CY
8110 * font-lock.el (font-lock-builtin-face): Change light background
8111 color to dark slate blue (Bug#6693).
8112
f932a347
WD
81132011-07-04 Wang Diancheng <dcwang@kingbase.com.cn> (tiny change)
8114
8115 * progmodes/gdb-mi.el (gdb): Use completion-at-point.
8116
c8af70e1
SM
81172011-07-04 Stefan Monnier <monnier@iro.umontreal.ca>
8118
8119 * files.el (find-file): Use pop-to-buffer-same-window (bug#8911).
8120 * emacs-lisp/bytecomp.el (byte-compile-interactive-only-functions):
8121 Add switch-to-buffer.
8122
f158badc
LMI
81232011-07-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
8124
8125 * isearch.el (isearch-search-fun-function): Clarify further the
8126 meaning of the function returned.
8127
6d95bd46
MA
81282011-07-04 Michael Albinus <michael.albinus@gmx.de>
8129
8130 * net/tramp-cmds.el (tramp-cleanup-this-connection): New command.
8131
8132 * net/tramp-sh.el (tramp-color-escape-sequence-regexp): New defconst.
8133 (tramp-sh-handle-insert-directory, tramp-convert-file-attributes):
8134 Use it.
8135 (tramp-remote-path): Add "/bin" and "/usr/bin". On busyboxes,
8136 `tramp-default-remote-path' does not exist.
8137 (tramp-send-command-and-read): New optional argument NOERROR.
8138 (tramp-open-connection-setup-interactive-shell)
8139 (tramp-get-remote-path, tramp-get-remote-stat): Use it.
8140 (tramp-get-remote-readlink): Do not mask with `ignore-errors'.
8141 (tramp-process-sentinel): Flush also process' connection property.
8142 (tramp-sh-handle-start-file-process): Do not set process
8143 sentinel. It is done now ...
8144 (tramp-maybe-open-connection): ... here. (Bug#8929)
8145
909e6b67
MK
81462011-07-04 MON KEY <monkey@sandpframing.com>
8147
8148 * play/animate.el (animate-string): Doc fixes and allow changing
8149 the buffer name (bug#5417).
8150
81512011-07-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
8152
c8af70e1 8153 * play/animate.el (animation-buffer-name): Rename from *animate*.
909e6b67 8154
f34755dc
PE
81552011-07-04 Paul Eggert <eggert@cs.ucla.edu>
8156
396cec72
PE
8157 * emacs-lisp/timer.el: Use time-date fns rather than rolling our own.
8158 This is simpler and helps future-proof the code.
8159 (timer-until): Use time-subtract and float-time.
08235028 8160 (timer--time-less-p): Use time-less-p.
f34755dc 8161
56e6cc31
JB
81622011-07-04 Juanma Barranquero <lekktu@gmail.com>
8163
3abb79e5
JB
8164 * type-break.el (timep): Use the value of `float-time' to avoid a
8165 byte-compiler warning.
8166
56e6cc31
JB
8167 * server.el (server-eval-and-print): Return any result, even nil.
8168
7b9430b4
PE
81692011-07-03 Paul Eggert <eggert@cs.ucla.edu>
8170
8171 * type-break.el: Accept time formats that the builtins accept.
8172 (timep, type-break-time-difference): Accept any format that
8173 float-time accepts, rather than insisting on (HIGH LOW USECS) format.
8174 This is simpler and helps future-proof the code.
8175 (type-break-time-difference): Round rather than ignoring
8176 subseconds components.
8177
3034e9e7
LMI
81782011-07-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
8179
8180 * info.el (Info-apropos-matches): Make non-interactive, since it
8181 doesn't seem to do anything useful as a command (bug#8829).
8182
1485f4c0
CY
81832011-07-03 Chong Yidong <cyd@stupidchicken.com>
8184
8185 * frame.el (frame-background-mode, frame-set-background-mode):
c8af70e1 8186 Move from faces.el.
1485f4c0
CY
8187 (frame-default-terminal-background): New function.
8188
8189 * custom.el (custom-push-theme): Don't record faces in `changed'
8190 theme; this doesn't work correctly for per-frame face settings.
8191 (disable-theme): Use face-set-after-frame-default to reset faces.
8192 (custom--frame-color-default): New function.
8193
9fa3dd45
LMI
81942011-07-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
8195
c8af70e1 8196 * dired.el (dired-flagging-regexp): Remove unused variable
9fa3dd45
LMI
8197 (bug#8769).
8198
6cbbc20c
KR
81992011-03-29 Kevin Ryde <user42@zip.com.au>
8200
8201 * progmodes/compile.el (compilation-error-regexp-alist-alist):
8202 `perl-Test2' extend to match possible "fail #N" rep count
8203 (bug#8377).
8204
c7f98048
LMI
82052011-07-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
8206
65676592
LMI
8207 * mail/feedmail.el (feedmail-buffer-to-smtpmail):
8208 `smtpmail-via-smtp' now returns the error instead of nil.
8209
c7f98048
LMI
8210 * isearch.el (isearch-search-fun-function): Clarify the doc string
8211 (bug#8101).
8212
56e6cc31 82132011-07-03 Richard Kim <emacs18@gmail.com> (tiny change)
9a51c6c7
RK
8214
8215 * textmodes/texnfo-upd.el (texinfo-insert-menu): Don't insert
8216 unnecessary spaces (bug#8987).
8217
2b216704
LMI
82182011-07-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
8219
8220 * net/network-stream.el (open-network-stream): Use the
8221 :end-of-capability command thoughout.
8222
82232011-07-03 Wolfgang Jenkner <wjenkner@inode.at> (tiny change)
8224
8225 * net/network-stream.el (open-network-stream): Add the
8226 :end-of-capability command parameter, used by pop3.el.
8227
36adf6ce
LMI
82282011-07-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
8229
1ca0da0e
LMI
8230 * dired.el (dired-map-over-marks): Refill the doc string (bug#6814).
8231
fc00f69c
LMI
8232 * fringe.el (fringe-query-style): Remove redundant text " (type ?
8233 for list)" (bug#6475).
8234
28fd8759 8235 * files.el (file-expand-wildcards): Ignore non-readable
8350f087 8236 sub-directories while trying to find matches instead of signaling
28fd8759
LMI
8237 an error (bug#6297).
8238
0dd8b6da
LMI
8239 * man.el (Man-reference-regexp): Allow matching possible
8240 word-wrapped references (bug#6289).
8241
ce1438d6
LMI
8242 * vc/vc.el (vc-modify-change-comment): Change *VC-log* to *vc-log*
8243 for consistency with the other vc buffers (bug#6197).
8244 (vc-checkin): Ditto.
8245
8246 * vc/vc-arch.el: Fix comments to match the *VC-log* name change.
8247
36adf6ce
LMI
8248 * longlines.el (longlines-mode): Document what ARG does (bug#6150).
8249
e83cc1f7
LMI
82502011-07-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
8251
8a20ca4c
LMI
8252 * custom.el (defcustom): Clarify that :set is only used in the
8253 Customize user interface (bug#6089).
8254
83319045
LMI
8255 * progmodes/flymake.el (flymake-mode): If the buffer isn't
8256 associated with a file, refuse to run instead of erroring out
8257 (bug#6084).
8258
a8392169
LMI
8259 * textmodes/fill.el (fill-region): Remove the "Ordinarily" from
8260 the doc string, since it appears that using `fill-column' always
8261 controls the width (bug#7845).
8262
e83cc1f7
LMI
8263 * simple.el (shell-command-on-region): Say where the error output
8264 went if `shell-command-default-error-buffer' is set (bug#6857).
8265
e47ca23b
KM
82662011-07-02 Ken Manheimer <ken.manheimer@gmail.com>
8267
8268 * allout.el (allout-yank-processing): Adjust cursor position for
8269 backwards-deleted space.
8270
8271 (allout-rebullet-heading): Register changes with
8272 allout-exposure-changed-hook, so the modified topic is properly
8273 decorated.
8274
5cf56143
LMI
82752011-07-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
8276
08549772
LMI
8277 * minibuffer.el (completion-in-region): Document PREDICATE
8278 (bug#7136).
8279
48e96771
LMI
8280 * info-look.el (info-lookup-add-help): Clarify that ARGS is a list
8281 of keyword/argument pairs (bug#6904).
8282
c8af70e1
SM
8283 * replace.el (multi-occur):
8284 Mention `multi-occur-in-matching-buffers' in the doc string (bug#7566).
5cf56143 8285
e17d05e2
LMI
82862011-07-02 Drew Adams <drew.adams@oracle.com>
8287
8288 * dired.el (dired-mark-if): Make the message about whether it's
8289 marking or unmarking clearer (bug#8523).
8290
063b0e45
LMI
82912011-07-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
8292
8293 * disp-table.el (display-table-print-array): New function.
8294 (describe-display-table): Use it to print the vectors more pretty
8295 (Bug#8859).
8296
28545e04
MR
82972011-07-02 Martin Rudalics <rudalics@gmx.at>
8298
8299 * window.el (window-state-get-1): Don't assign clone numbers.
8300 Add clone-of item to list of window parameters.
8301 (window-state-put-2): Don't process clone numbers.
8302 (display-buffer-alist): Fix doc-string.
8303
3349e122
SM
83042011-07-02 Stefan Monnier <monnier@iro.umontreal.ca>
8305
8306 * subr.el (remq): Don't allocate if it's not needed.
8307 (keymap--menu-item-binding, keymap--menu-item-with-binding)
8308 (keymap--merge-bindings): New functions.
8309 (keymap-canonicalize): Use them to refine the canonicalization.
8310 * minibuffer.el (minibuffer-local-completion-map)
8311 (minibuffer-local-must-match-map): Move initialization from C.
8312 (minibuffer-local-filename-completion-map): Move initialization from C;
8313 don't inherit from anything here.
8314 (minibuffer-local-filename-must-match-map): Make obsolete.
8315 (completing-read-default): Use make-composed-keymap to combine
8316 minibuffer-local-filename-completion-map with either
8317 minibuffer-local-must-match-map or
8318 minibuffer-local-filename-completion-map.
8319
d224ac83
GM
83202011-07-01 Glenn Morris <rgm@gnu.org>
8321
3de63bf8
GM
8322 * type-break.el (type-break-time-sum): Use dolist.
8323
d224ac83
GM
8324 * textmodes/flyspell.el (flyspell-word-search-backward):
8325 Replace CL function.
8326
1a1e3f32
SM
83272011-07-01 Stefan Monnier <monnier@iro.umontreal.ca>
8328
fe3f64d5
SM
8329 * mouse.el (mouse--strip-first-event): New function.
8330 (function-key-map): Use it to map fringe clicks to normal clicks
8331 by default.
8332
eb604e34
SM
8333 * vc/vc-bzr.el (vc-bzr-revision-keywords): Update.
8334 (vc-bzr-revision-completion-table): Add support for annotate and date.
8335
1a1e3f32
SM
8336 * emacs-lisp/derived.el (define-derived-mode): Make abbrev-table
8337 inherit from parent.
8338
5bd35902
LMI
83392011-07-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
8340
ace6c69c 8341 * dired-aux.el (dired-diff): Doc fixup (bug#8816).
26bde865 8342 (dired-show-file-type): Doc fixup (bug#8818).
ace6c69c 8343
191e2bed
LMI
8344 * dired.el (dired-mode): Fix up the doc string as suggested by
8345 Drew Adams (bug#8817).
8346
5bd35902
LMI
8347 * progmodes/flymake.el (flymake-find-file-hook): Add an `autoload'
8348 cookie, since the manual says that it should be possible to add
8349 this function to `find-file-hook' (bug#8709).
8350
eee8207a
TZ
83512011-07-01 Teodor Zlatanov <tzz@lifelogs.com>
8352
8353 * progmodes/cfengine.el: Moved all cfengine3.el functionality
8354 here. Noted Ted Zlatanov as the maintainer.
8355 (cfengine-common-settings, cfengine-common-syntax): New functions
8356 to set up common things between `cfengine-mode' and
8357 `cfengine3-mode'.
8358 (cfengine3-mode): New mode.
8359 (cfengine3-defuns cfengine3-defuns-regex
8360 (cfengine3-class-selector-regex cfengine3-category-regex)
8361 (cfengine3-vartypes cfengine3-font-lock-keywords)
8362 (cfengine3-beginning-of-defun, cfengine3-end-of-defun)
eb604e34 8363 (cfengine3-indent-line): Add from cfengine3.el.
eee8207a 8364
36b148cf
MA
83652011-07-01 Michael Albinus <michael.albinus@gmx.de>
8366
8367 * net/tramp.el (tramp-encoding-command-interactive): New defcustom.
8368
8369 * net/tramp-sh.el (tramp-maybe-open-connection): Use it.
8370
0bf4ba9a
MR
83712011-07-01 Martin Rudalics <rudalics@gmx.at>
8372
8373 * window.el (same-window-buffer-names, same-window-regexps)
8374 (same-window-p, special-display-frame-alist)
8375 (special-display-popup-frame, special-display-function)
8376 (special-display-buffer-names, special-display-regexps)
8377 (special-display-p, pop-up-frame-alist, pop-up-frame-function)
8378 (pop-up-frames, display-buffer-reuse-frames, pop-up-windows)
8379 (split-window-preferred-function, split-height-threshold)
8380 (split-width-threshold, even-window-heights)
8381 (display-buffer-mark-dedicated, window-splittable-p)
8382 (split-window-sensibly, window-safely-shrinkable-p):
8383 Un-obsolete.
8384 (display-buffer): Don't spread args with function specifier
8385 because special-display-popup-frame won't like it.
8386
35837f51
PE
83872011-07-01 Paul Eggert <eggert@cs.ucla.edu>
8388
d0672f86
PE
8389 Time-stamp simplifications and fixes.
8390 These improve accuracy slightly, and future-proof the code
8391 against some potential changes to current-time format.
8392
b9444d97
PE
8393 * woman.el (woman-decode-buffer, WoMan-log-end): Log fractional secs
8394 by using time-since and float-time.
8395
0ef923dc
PE
8396 * vc/ediff-util.el (ediff-calc-command-time): Use time-since
8397 and float-time. Say "NNN.NNN seconds" rather than "NNN seconds
8398 + NNN microseconds".
8399
2f81380d
PE
8400 * type-break.el (type-break-time-sum): Rewrite using time-add.
8401
845b5c3e
PE
8402 * play/hanoi.el (hanoi-current-time-float): Remove.
8403 All uses replaced by float-time.
8404
ee6f1be0
PE
8405 * nxml/rng-maint.el (rng-time-function): Rewrite using time-subtract.
8406 This yields a more-accurate answer.
8407 (rng-time-to-float): Remove; no longer needed.
8408
fe955043
PE
8409 * emacs-lisp/timer.el (timer-relative-time): Use time-add.
8410
5777162a
PE
8411 * calendar/timeclock.el (timeclock-seconds-to-time):
8412 Defalias to seconds-to-time, since they're the same thing.
8413
3103f8b6 8414 * emacs-lisp/elp.el (elp-elapsed-time):
e2bac5f6 8415 * emacs-lisp/benchmark.el (benchmark-elapse):
35837f51
PE
8416 * allout-widgets.el (allout-elapsed-time-seconds): Use float-time.
8417
0e61a35f
SM
84182011-07-01 Stefan Monnier <monnier@iro.umontreal.ca>
8419
8420 * window.el (bury-buffer): Don't iconify the only frame.
8421 (switch-to-buffer): Revert to Emacs<23 behavior, i.e. do not fallback
8422 to pop-to-buffer. Use pop-to-buffer-same-frame if you don't like that.
8423
ddd63a1e
CY
84242011-07-01 Chong Yidong <cyd@stupidchicken.com>
8425
0e61a35f
SM
8426 * eshell/em-smart.el (eshell-smart-display-navigate-list):
8427 Add mouse-yank-primary.
ddd63a1e 8428
055f4923
TZ
84292011-07-01 Teodor Zlatanov <tzz@lifelogs.com>
8430
8431 * progmodes/cfengine3.el: New file to support CFEngine 3.x.
8432
6a2fb145
SM
84332011-07-01 Stefan Monnier <monnier@iro.umontreal.ca>
8434
8435 * emacs-lisp/find-func.el (find-library--load-name): New fun.
8436 (find-library-name): Use it to find relative load names when provided
8437 absolute file name (bug#8803).
8438
fd4983f2
LMI
84392011-06-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
8440
887d14ad
LMI
8441 * textmodes/flyspell.el (flyspell-word): Consider words that
8442 differ only in case as potential doublons (bug#5687).
8443
c53dc7fc
LMI
8444 * net/soap-client.el (soap-invoke, soap-wsdl-resolve-references):
8445 Remove two rather uninteresting debugging-like messages to make
8446 debbugs.el more silent.
8447
fd4983f2
LMI
8448 * comint.el (comint-password-prompt-regexp): Accept "Response" as
8449 a password-like phrase.
8450
7a71b18d 84512011-06-30 Masatake YAMATO <yamato@redhat.com>
b14c0c55
AM
8452
8453 * progmodes/cc-guess.el: New file.
8454
6a2fb145 8455 * progmodes/cc-langs.el (c-mode-menu): Add "Style..." submenu.
b14c0c55
AM
8456
8457 * progmodes/cc-styles.el (cc-choose-style-for-mode): New function
8458 derived from `c-basic-common-init'.
8459
8460 * progmodes/cc-mode.el (top-level): Require cc-guess.
8461 (c-basic-common-init): Use `cc-choose-style-for-mode'.
8462
1fa280a3
LM
84632011-06-30 Lawrence Mitchell <wence@gmx.li>
8464
8465 * progmodes/js.el (js-mode): Don't stomp on global settings (bug#8933).
8466
e6597158
AM
84672011-06-30 Alan Mackenzie <acm@muc.de>
8468
1fa280a3
LM
8469 * progmodes/cc-engine.el (c-guess-continued-construct):
8470 Correct the handling of template-args-cont, particularly for when font
e6597158
AM
8471 lock is disabled. Name this case as "CASE G".
8472
68ba37fb
KM
84732011-06-30 Ken Manheimer <ken.manheimer@gmail.com>
8474
8475 * allout.el (allout-yank-processing): Fix injection of extra space
8476 between bullet and non-whitespace character in first topic when
8477 pasting, ensuring that the actual spacing in the pasted topic
8478 following the bullet char is preserved. This extra space was
8479 causing pasted encrypted topics to get a decrypted status even
8480 when the content was actually still encrypted. Now the decryption
8481 status from before the paste is preserved.
8482
8483 (allout-flag-region): Set all allout overlays so they evaporate
8484 when reduced to zero length (evanescent), to prevent overlay
8485 leakage.
8486
887a0b34
GM
84872011-06-30 Glenn Morris <rgm@gnu.org>
8488
94b9acce
GM
8489 * w32-fns.el (w32-charset-info-alist): Declare.
8490
1d9b46d4
GM
8491 * find-dired.el (find-grep-options): Simplify.
8492
cc232200
GM
8493 * term/ns-win.el (ns-set-resource): Declare.
8494
28e77c46
GM
8495 * ses.el (row, col): Declare dynamic variables honestly.
8496
887a0b34
GM
8497 * textmodes/reftex-parse.el (index-tags): Declare.
8498
658d8eb8
CY
84992011-06-30 Chong Yidong <cyd@stupidchicken.com>
8500
8501 * cus-edit.el (customize-push-and-save): New function.
8502
8503 * files.el (hack-local-variables-confirm): Use it.
8504
1fa280a3
LM
8505 * custom.el (load-theme): New arg NO-CONFIRM.
8506 Use customize-push-and-save (Bug#8720).
658d8eb8
CY
8507 (custom-enabled-themes): Doc fix.
8508
8509 * cus-theme.el (customize-create-theme)
8510 (custom-theme-merge-theme): Callers to load-theme changed.
8511
bb617717
LMI
85122011-06-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
8513
d61bdd5d
LMI
8514 * thingatpt.el (thing-at-point-short-url-regexp): Require that
8515 short URLs have at least one dot in them (bug #7614).
8516
bb617717
LMI
8517 * progmodes/grep.el (rgrep): Bind `process-connection-type' to
8518 nil, because using a pty is apparently too slow (bug #895).
8519
2f31f37a
LMI
85202011-06-29 Lars Magne Ingebrigtsen <larsi@gnus.org>
8521
8522 * mail/sendmail.el (sendmail-query-once): New function.
8523 (sendmail-query-once-function): New variable.
8524
3076b24e
GM
85252011-06-29 Glenn Morris <rgm@gnu.org>
8526
faf2a174
GM
8527 * files.el (auto-mode-alist): Add .f03, .f08 for f90-mode.
8528
3076b24e
GM
8529 * ses.el (top-level): Require cl when compiling.
8530 (ses-set-localvars): Fix error statement.
8531 Call it at compile time to silence a storm of warnings.
8532
5386012d
MR
85332011-06-29 Martin Rudalics <rudalics@gmx.at>
8534
8535 * window.el (normalize-live-buffer): Rename to
8536 window-normalize-buffer.
8537 (normalize-live-frame): Rename to window-normalize-frame.
8538 (normalize-any-window): Rename to window-normalize-any-window.
8539 (normalize-live-window): Rename to window-normalize-live-window.
8540 (make-window-atom): Rename to window-make-atom.
8541 (window-resize-reset): Rename to window--resize-reset.
8542 (window-resize-reset-1): Rename to window--resize-reset-1.
8543 (resize-mini-window): Rename to window--resize-mini-window.
8544 (resize-subwindows-skip-p): Rename to
8545 window--resize-subwindows-skip-p.
8546 (resize-subwindows-normal): Rename to
8547 window--resize-subwindows-normal.
8548 (resize-subwindows): Rename to window--resize-subwindows.
8549 (resize-other-windows): Rename to window--resize-siblings.
8550 (resize-this-window): Rename to window--resize-this-window.
8551 (resize-root-window): Rename to window--resize-root-window.
8552 (resize-root-window-vertically): Rename to
8553 window--resize-root-window-vertically.
8554 (normalize-buffer-to-display): Rename to
8555 window-normalize-buffer-to-display.
8556 (normalize-buffer-to-switch-to): Rename to
8557 window-normalize-buffer-to-switch-to.
8558 Correspondingly update all callers of the functions listed
8559 above.
8560 (display-buffer-alist, display-buffer-normalize-arguments)
8561 (display-buffer-normalize-options, display-buffer)
8562 (display-buffer-alist-set): Use "function" instead of
8563 "fun-with-args".
8564
1176868d
CY
85652011-06-28 Chong Yidong <cyd@stupidchicken.com>
8566
8567 * mail/emacsbug.el (report-emacs-bug): Handle non-gnu bug
8568 addresses more clearly. Add hyperlinks for bug-gnu-emacs and
8569 debbugs.gnu.org. Mention acknowledgment email.
8570
20a7a65f
LMI
85712011-06-28 Lars Magne Ingebrigtsen <larsi@gnus.org>
8572
8573 * mail/smtpmail.el (smtpmail-send-it): Leave off changing the
8574 buffer multibyteness, since it shouldn't matter.
8575
5f45cca5
MR
85762011-06-28 Martin Rudalics <rudalics@gmx.at>
8577
8578 * window.el (display-buffer-in-side-window): Handle dedicated
8579 windows as in display-buffer-reuse-window.
8580 (display-buffer-normalize-alist): Use value of override
8581 specifier.
8582 (display-buffer-normalize-specifiers): Use value of
8583 other-window-means-other-frame specifier.
8584 (display-buffer-alist): Rewrite some texts in widgets.
8585 (display-buffer): Spread arguments when calling function
8586 specified by fun-with-args.
8587
ad85fe1f
DD
85882011-06-28 Deniz Dogan <deniz@dogan.se>
8589
1fa280a3
LM
8590 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-syntax-table):
8591 Unnest `let'.
da68c4c8 8592
ad85fe1f
DD
8593 * textmodes/css-mode.el (css-font-lock-keywords): Fix grouped
8594 selectors (Bug#5732).
ec49bd31 8595 (css-proprietary-nmstart-re): Use `regexp-opt'.
ad85fe1f 8596
a08cc025
JA
85972011-06-27 Jari Aalto <jari.aalto@cante.net>
8598
8599 * eshell/em-ls.el: Display `ls -l' dates in ISO format (Bug#8440).
8600 (eshell-ls-date-format): New defcustom.
8601 (eshell-ls-file): Use it.
8602
e2b551c5
SM
86032011-06-27 Stefan Monnier <monnier@iro.umontreal.ca>
8604
8605 * help-fns.el (describe-variable): Fix message for terminal-local vars.
8606
8982b231
KY
86072011-06-27 Katsumi Yamaoka <yamaoka@jpl.org>
8608
8609 * net/ange-ftp.el: Allow loading .gz files (Bug#6923).
8610 (ange-ftp-make-tmp-name): New arg.
8611 (ange-ftp-file-local-copy): Use it.
8612
36c9fa27
J
86132011-06-27 Jambunathan K <kjambunathan@gmail.com>
8614
8615 * tar-mode.el (tar-untar-buffer): Set coding-system-for-write to
8616 no-conversion (Bug#8870).
8617
d68443dc
MR
86182011-06-27 Martin Rudalics <rudalics@gmx.at>
8619
8620 * window.el (window-right, window-left, window-child)
8621 (window-child-count, window-last-child)
8622 (window-iso-combination-p, walk-window-tree-1)
8623 (window-atom-check-1, window-tree-1, delete-window)
8624 (window-state-get-1, display-buffer-even-window-sizes): Adapt to
8625 new naming conventions - window-vchild, window-hchild,
8626 window-next and window-prev are now called window-top-child,
8627 window-left-child, window-next-sibling and window-prev-sibling
8628 respectively.
d615d6d2
MR
8629 (resize-window-reset): Rename to window-resize-reset.
8630 (resize-window-reset-1): Rename to window-resize-reset-1.
8631 (resize-window): Rename to window-resize.
8632 (window-min-height, window-min-width)
8633 (resize-mini-window, resize-this-window, resize-root-window)
8634 (resize-root-window-vertically, adjust-window-trailing-edge)
8635 (enlarge-window, shrink-window, maximize-window)
8636 (minimize-window, delete-window, quit-restore-window)
8637 (split-window, balance-windows, balance-windows-area-adjust)
8638 (balance-windows-area, window-state-put-2)
8639 (display-buffer-even-window-sizes, display-buffer-set-height)
8640 (display-buffer-set-width, set-window-text-height)
8641 (fit-window-to-buffer): Rename all "resize-window" prefixed
8642 calls to use the "window-resize" prefix convention.
8643 (display-buffer-alist): Fix symbol for label specifier.
8644 (display-buffer-reuse-window): Set reuse-dedicated to cdr of
8645 corresponding specifier.
8646 Reported by Juanma Barranquero <lekktu@gmail.com>.
d68443dc 8647
b6458526
VB
86482011-06-27 Vincent Belaïche <vincentb1@users.sourceforge.net>
8649
8650 * ses.el (ses-destroy-cell-variable-range): Fix heading comment
8651 convention.
8652 (ses-call-printer): Does not pass an empty string to formatter when the
8653 cell is empty to keep from barking printer Calc math-format-value.
8654
d31fd9ac
RS
86552011-06-27 Richard Stallman <rms@gnu.org>
8656
43d5bf84
RS
8657 * battery.el (battery-mode-line-limit): New variable.
8658 (battery-update): Handle it.
8659
d31fd9ac
RS
8660 * mail/rmailmm.el (rmail-mime-process-multipart):
8661 Handle truncated messages.
8662
819a6054
GM
86632011-06-27 Glenn Morris <rgm@gnu.org>
8664
8665 * progmodes/flymake.el (flymake-err-line-patterns):
8666 Allow for column numbers in the ant/javac pattern. (Bug#8866)
8667
cedc73f2
VB
86682011-06-27 Vincent Belaïche <vincentb1@users.sourceforge.net>
8669
819a6054 8670 * ses.el (ses-relocate-range): Keep rest of arguments for ses-range.
cedc73f2
VB
8671 (ses--clean-!, ses--clean-_): New functions.
8672 (ses-range): Add configurability of readout order, and conversion
8673 to Calc vector.
8674
5e5d49b6
VB
8675 * ses.el (ses-repair-cell-reference-all): New function.
8676 (ses-cell-symbol): Set macro as safe, so that it can be used in
8677 formulas.
8678
56e6cc31 8679 * ses.el: Update cycle detection algorithm.
90ca8b49 8680 (ses-localvars): Add ses--Dijkstra-attempt-nb and
819a6054 8681 ses--Dijkstra-weight-bound, and initial values thereof when applicable.
90ca8b49
VB
8682 (ses-set-localvars): New function.
8683 (ses-make-cell): Add property-list as a cell element.
8684 (ses-cell-property-get-fun, ses-cell-property-get)
8685 (ses-cell-property-delq-fun, ses-cell-property-set-fun)
819a6054
GM
8686 (ses-cell-property-pop-fun, ses-cell-property-get-handle-fun):
8687 New functions.
90ca8b49
VB
8688 (ses-cell-property-set, ses-cell-property-pop)
8689 (ses-cell-property-get-handle): New macro.
8690 (ses-cell-property-handle-car, ses-cell-property-handle-setcar):
8691 New aliases, used for code readability.
8692 (ses-calculate-cell, ses-update-cells): Use Dijkstra algorithm for
8693 cycle detection.
8694 (ses-self-reference-early-detection): New defcustom.
fac916bf 8695 (ses-formula-references): Robustify against self-referring cells.
90ca8b49
VB
8696 (ses-mode): Use ses-set-localvars.
8697 (ses-command-hook): Add call to ses-initialize-Dijkstra-attempt
8698 before lauching the update processing.
8699 (ses-initialize-Dijkstra-attempt): New function.
8700 (ses-recalculate-cell): Update for cycle detection based on
8701 Dijkstra algorithm.
8702
2bb63e81
VB
8703 * ses.el: Fix commenting and indenting convention.
8704
c9d29fb8
SM
87052011-06-27 Stefan Monnier <monnier@iro.umontreal.ca>
8706
8707 * bs.el (bs-cycle-next): Complete last change.
8708
d8e4b68b
JB
87092011-06-27 Drew Adams <drew.adams@oracle.com>
8710
8711 * faces.el (list-faces-display): Add help-mode-map to output (bug#8939).
8712
40098786
LMI
87132011-06-27 Lars Magne Ingebrigtsen <larsi@gnus.org>
8714
c9d29fb8
SM
8715 * net/network-stream.el (network-stream-open-starttls):
8716 Don't re-get capabilities unless we've reestablished connection.
f6ab314e
LMI
8717 (network-stream-open-starttls): Fix stupid typo with gnutls-clii.
8718
40098786
LMI
8719 * mail/smtpmail.el (smtpmail-via-smtp): Bind coding-system-for-*
8720 to binary to possibly avoid line encoding issues on Windows (among
8721 other things).
8722
468d09d4
LMI
87232011-06-26 Lars Magne Ingebrigtsen <larsi@gnus.org>
8724
8725 * net/network-stream.el (open-network-stream): Return an :error
8726 saying what the problem was, if possible.
8727
8728 * mail/smtpmail.el (smtpmail-via-smtp): Report the error from the
8729 server.
8730
8731 * net/network-stream.el (network-stream-open-starttls): If we
8732 wanted to use STARTTLS, and the server offered it, but we weren't
8733 able to because we had no STARTTLS support, then close the connection.
8734 (open-network-stream): Return an :error element, if present.
8735
16f07dd7
CY
87362011-06-26 Chong Yidong <cyd@stupidchicken.com>
8737
88821ca0
CY
8738 * hl-line.el (hl-line-sticky-flag): Doc fix.
8739 (global-hl-line-sticky-flag): New option (Bug#8323).
8740 (global-hl-line-highlight): Obey it.
8741
16f07dd7
CY
8742 * vc/vc.el (vc-revert-show-diff): Default to t.
8743
6b5ccddf
KM
87442011-06-26 Ken Manheimer <ken.manheimer@gmail.com>
8745
c9d29fb8
SM
8746 * allout-widgets.el (allout-widgets-post-command-business):
8747 Stop decorating intermediate isearch matches. They're not being
6b5ccddf
KM
8748 undecorated when an isearch is continued past, and isearch
8749 automatically collapses them. This leads to "widget leaks", where
8750 decorated items accumulate in collapsed areas. Lines with lots of
c9d29fb8
SM
8751 hidden widgets can slow down cursor travel, substantially.
8752 Too much complicated machinery would be needed to ensure undecoration,
6b5ccddf
KM
8753 so we're doing without this nicety.
8754
8755 (allout-widgets-tally-string): Don't try to do a hash-table-count
8756 of allout-widgets-tally when it's nil. This eliminates spurious "Error
8757 during redisplay: (wrong-type-argument hash-table-p nil)" warnings in
8758 *Messages* when allout-widgets-maintain-tally is t.
8759
355f2e07
MR
87602011-06-26 Martin Rudalics <rudalics@gmx.at>
8761
8762 * window.el (display-buffer-normalize-argument): Rename to
8763 display-buffer-normalize-arguments. Handle special meaning of
6b5ccddf
KM
8764 LABEL argument. Respect special-display-function when popping up
8765 a new frame. Fix code searching for a window showing the buffer
8766 on another frame.
c9d29fb8
SM
8767 (display-buffer-normalize-specifiers):
8768 Call display-buffer-normalize-arguments.
355f2e07
MR
8769 (display-buffer-in-window): Don't undedicate the window if its
8770 buffer remains the same.
8771 Reported by Drew Adams <drew.adams@oracle.com>.
8772 (display-buffer-alist): Add choice for same-window macro
8773 specfier.
8774 (display-buffer): Mention special meaning of LABEL argument in
8775 doc-string. Fix quoting. Don't pop up a new frame even as
8776 fallback.
8777
7ca8fc42
JB
87782011-06-26 Juanma Barranquero <lekktu@gmail.com>
8779
8780 * bs.el (bs-cycle-next): Pass current buffer to `bury-buffer' to
8781 avoid deleting the current window in some cases (bug#8911).
8782
bc312254
AS
87832011-06-26 Andreas Schwab <schwab@linux-m68k.org>
8784
8785 * emacs-lisp/smie.el (smie-bnf->prec2): Fix last change.
8786 (Bug#8934)
8787
2db18f3f
LMI
87882011-06-26 Lars Magne Ingebrigtsen <larsi@gnus.org>
8789
c9d29fb8
SM
8790 * net/network-stream.el (network-stream-open-starttls):
8791 Use built-in TLS support if `gnutls-available-p' is true.
2db18f3f
LMI
8792 (network-stream-open-tls): Ditto.
8793
6302e0d3
LL
87942011-06-26 Leo Liu <sdl.web@gmail.com>
8795
8796 * register.el (registerv): New struct.
8797 (registerv-make): New function.
c9d29fb8
SM
8798 (jump-to-register, describe-register-1, insert-register):
8799 Support the jump-func, print-func and insert-func slot of a registerv
6302e0d3
LL
8800 struct. (Bug#8415)
8801
5fdd4046
CY
88022011-06-26 Chong Yidong <cyd@stupidchicken.com>
8803
2afef60a
CY
8804 * vc/vc.el (vc-revert-show-diff): New defcustom.
8805 (vc-diff-internal): New arg specifying diff buffer.
8806 (vc-revert): Obey vc-revert-show-diff. If we show a diff, don't
8807 reuse an existing *vc-diff* buffer (Bug#8927).
8808
5fdd4046
CY
8809 * progmodes/cperl-mode.el (cperl-mode): Derive from prog-mode.
8810
e93db24a
GM
88112011-06-26 Glenn Morris <rgm@gnu.org>
8812
8813 * progmodes/f90.el (f90-critical-indent): New option.
8814 (f90-font-lock-keywords-2, f90-blocks-re, f90-end-block-re)
8815 (f90-start-block-re, f90-mode-abbrev-table): Add block, critical.
8816 (f90-mode): Doc fix.
8817 (f90-looking-at-critical, f90-looking-at-end-critical): New funcs.
8818 (f90-no-block-limit, f90-calculate-indent, f90-end-of-block)
8819 (f90-beginning-of-block, f90-next-block, f90-indent-region)
8820 (f90-match-end): Handle block, critical.
8821
eefff499
GM
88222011-06-25 Glenn Morris <rgm@gnu.org>
8823
f6ba4cc9
GM
8824 * calendar/diary-lib.el (diary-included-files): Doc fix.
8825 (diary-include-files): New function, extracted from
8826 diary-include-other-diary-files and diary-mark-included-diary-files.
8827 (diary-include-other-diary-files, diary-mark-included-diary-files):
8828 Just call diary-include-files.
8829 (diary-mark-entries): Reset diary-included-files on first call.
8830
16712304
GM
8831 * calendar/diary-lib.el (diary-mark-entries)
8832 (diary-mark-included-diary-files):
8833 Visit included diary-files in temp buffers.
8834
5d8e0d43
GM
8835 * progmodes/f90.el (f90-keywords-re, f90-font-lock-keywords-1)
8836 (f90-blocks-re, f90-program-block-re, f90-end-block-re)
8837 (f90-start-block-re, f90-imenu-generic-expression)
8838 (f90-looking-at-program-block-start, f90-no-block-limit):
8839 Add support for submodules.
8840
ccf7a5d5
GM
8841 * progmodes/f90.el (f90-keywords-re, f90-keywords-level-3-re)
8842 (f90-procedures-re, f90-constants-re): Add some F2008 stuff.
eefff499 8843
11fdef7d 88442011-06-25 Eli Zaretskii <eliz@gnu.org>
638e9005
EZ
8845
8846 * net/ange-ftp.el (ange-ftp-insert-file-contents): Let-bind
8847 buffer-file-type before setting its value, to avoid disastrous
eefff499 8848 global effects on decoding files for DOS/Windows systems. (Bug#8780)
638e9005 8849
74f53697
JB
88502011-06-25 Juanma Barranquero <lekktu@gmail.com>
8851
8852 * allout.el (allout-unload-function): Pass -1 to `allout-mode'.
8853
8854 * ses.el (ses-unload-function):
8855 * emacs-lisp/re-builder.el (re-builder-unload-function): Simplify.
8856
8857 * proced.el (proced-unload-function):
8858 * progmodes/cperl-mode.el (cperl-mode-unload-function): Remove.
8859
18a4ce5e
AR
88602011-06-25 Andreas Rottmann <a.rottmann@gmx.at>
8861
8862 * server.el (server-create-window-system-frame): Add parameters arg.
8863 (server-process-filter): Doc fix. Handle frame-parameters.
8864
519d22cc
JB
88652011-06-25 Juanma Barranquero <lekktu@gmail.com>
8866
8867 Fix bug#8730, bug#8781.
8868
8869 * loadhist.el (unload--set-major-mode): New function.
8870 (unload-feature): Use it.
8871
8872 * progmodes/python.el (python-after-info-look): Add autoload cookie.
8873 (python-unload-function): New function.
8874
c206f5b0
SM
88752011-06-25 Stefan Monnier <monnier@iro.umontreal.ca>
8876
8877 * mail/rmail.el (rmail-show-message-1): Use restore-buffer-modified-p.
8878
f9ad64f3
GS
88792011-06-25 Giuseppe Scrivano <gscrivano@gnu.org>
8880
8881 * net/browse-url.el (browse-url-firefox-program): Add icecat to
8882 the candidates list.
8883
7d0da90e
JB
88842011-06-24 Juanma Barranquero <lekktu@gmail.com>
8885
8886 * progmodes/verilog-mode.el (verilog-mode): Fix test for bound variable.
8887
14b4e83d
RS
88882011-06-23 Richard Stallman <rms@gnu.org>
8889
8890 * mail/rmail.el: Going to grep hit in Rmail buffer finds the message.
8891 (rmail-variables): Set next-error-move-function.
8892 (rmail-what-message): Take argument POS.
8893 (rmail-next-error-move): New function.
8894
273d2baf
SM
88952011-06-23 Stefan Monnier <monnier@iro.umontreal.ca>
8896
8897 * emacs-lisp/smie.el (smie-bnf->prec2): Give more understandable error
8898 messages for adjacent non-terminals.
8899
56c2cc9a
RS
89002011-06-23 Richard Stallman <rms@gnu.org>
8901
8902 * mail/rmail.el (rmail-retry-ignored-headers): Add message-id.
f444564c 8903 (rmail-show-message-1): Preserve buffer modified flag.
8050daa1
RS
8904 (rmail-start-mail): Don't specify use of rmail-mail-return;
8905 that's done by mail-bury now.
8906 (rmail-mail-return): Handle arg NEWBUF.
56c2cc9a 8907
d59eb518
MA
89082011-06-23 Michael Albinus <michael.albinus@gmx.de>
8909
8910 * net/tramp-sh.el (tramp-method-out-of-band-p): Check, whether
8911 SIZE is a number.
8912
02cfc6d6
MR
89132011-06-23 Martin Rudalics <rudalics@gmx.at>
8914
8915 * window.el (get-lru-window, get-mru-window)
8916 (get-largest-window): Never return a minibuffer window.
8917 (display-buffer-pop-up-window): Fix a bug that could lead to
8918 reusing the minibuffer window.
8919 (display-buffer): Pass original specifier argument to
8920 display-buffer-function instead of the normalized one.
8921 Reported by Thierry Volpiatto <thierry.volpiatto@gmail.com>.
8922
4e323265
LL
89232011-06-22 Leo Liu <sdl.web@gmail.com>
8924
8925 * minibuffer.el (completing-read-function)
8926 (completing-read-default): Move from minibuf.c
8927
7a70468f
RS
89282011-06-22 Richard Stallman <rms@gnu.org>
8929
50718fc2
RS
8930 * mail/sendmail.el (mail-bury): If Rmail is in use, return nicely
8931 to Rmail even if not started by a special Rmail command.
8932
7a70468f
RS
8933 * mail/rmailmm.el (rmail-insert-mime-forwarded-message):
8934 Copy the buffer currently showing just one message.
8935
297dde5a
RW
89362011-06-22 Roland Winkler <winkler@gnu.org>
8937
8938 * textmodes/bibtex.el (bibtex-entry-update): Use mapc.
8939 (bibtex-clean-entry): First delete the old key so that a
8940 customized algorithm for generating the new key does not get
8941 confused by the old key.
8942 (bibtex-url): Obey regexp of first step.
8943 (bibtex-search-entries): Do not use add-to-list with local
8944 list-var.
8945
97bb1093
LMI
89462011-06-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
8947
8948 * mail/smtpmail.el (smtpmail-try-auth-methods): If the user has
8949 stored a user name, then query for the password first, instead of
8950 waiting for SMTP to give an error message and the trying again.
8951
1c0f1a19
JD
89522011-06-22 Lawrence Mitchell <wence@gmx.li>
8953
8954 * net/browse-url.el (browse-url-xdg-open): Use 0, rather than nil
8955 BUFFER in call-process.
8956
396f7c9d
LMI
89572011-06-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
8958
8959 * mail/smtpmail.el (smtpmail-via-smtp): Make sure we don't send
8960 QUIT twice.
ddb7ffee
LMI
8961 (smtpmail-try-auth-methods): Require user name and password from
8962 auth-source.
396f7c9d 8963
8998d1b3
MR
89642011-06-22 Martin Rudalics <rudalics@gmx.at>
8965
8966 * window.el (display-buffer-default-specifiers)
8967 (display-buffer-alist): Remove entries for pop-up-frame-alist.
8968 Suggested by Katsumi Yamaoka <yamaoka@jpl.org>.
130e3e11 8969 (split-window): Normalize SIDE argument (Bug#8916).
8998d1b3
MR
8970
8971 * frame.el (pop-up-frame-alist, pop-up-frame-function)
8972 (special-display-frame-alist, special-display-popup-frame):
8973 Remove duplicate declarations. These are now in window.el.
8974
4ea31e07
LMI
89752011-06-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
8976
c9d29fb8
SM
8977 * mail/smtpmail.el (smtpmail-via-smtp):
8978 Set :use-starttls-if-possible so that we always use STARTTLS if the
6af7a784
LMI
8979 server supports it. SMTP servers that support STARTTLS commonly
8980 require it.
8981
8982 * net/network-stream.el (network-stream-open-starttls): Support
8983 upgrading to STARTTLS always, even if we don't have built-in support.
fa463103 8984 (open-network-stream): Add the :always-query-capabilities keyword.
6af7a784 8985
95f41d9a
LMI
8986 * mail/smtpmail.el: Rewritten to do opportunistic STARTTLS
8987 upgrades with `open-network-stream', and rely solely on
8988 auth-source for all credentials. Big changes throughout the file,
8989 but in particular:
c9d29fb8
SM
8990 (smtpmail-auth-credentials): Remove.
8991 (smtpmail-starttls-credentials): Remove.
7d36ad46
LMI
8992 (smtpmail-via-smtp): Check for servers saying they want AUTH after
8993 MAIL FROM, too.
95f41d9a 8994
c9d29fb8
SM
8995 * net/network-stream.el (network-stream-open-starttls):
8996 Provide support for client certificates both for external and built-in
4ea31e07
LMI
8997 STARTTLS.
8998 (auth-source): Require.
8999 (open-network-stream): Document the :client-certificate keyword.
eb8c9362
LMI
9000 (network-stream-certificate): Change cert-cert to cert and
9001 cert-key to key.
4ea31e07 9002
065ec2c7
MA
90032011-06-21 Michael Albinus <michael.albinus@gmx.de>
9004
9005 * net/tramp-cache.el (top): Don't load the persistency file when
9006 "emacs -Q" has been called.
9007
cd93b359
DR
90082011-06-21 Tim Harper <timcharper@gmail.com>
9009
d8e4b68b
JB
9010 * term/ns-win.el (ns-initialize-window-system):
9011 Set application-specific `ApplePressAndHoldEnabled' system
cd93b359
DR
9012 resource to NO as it is not yet supported by the NS port.
9013
ae9c0411
JB
90142011-06-21 Juanma Barranquero <lekktu@gmail.com>
9015
9016 * misc.el (list-dynamic-libraries--refresh): Compute header here...
9017 (list-dynamic-libraries): ...not here.
9018
7f3f739f
LL
90192011-06-21 Leo Liu <sdl.web@gmail.com>
9020
9021 * subr.el (sha1): Implement sha1 using secure-hash.
9022
327c8fb1
MR
90232011-06-21 Martin Rudalics <rudalics@gmx.at>
9024
9025 * window.el (display-buffer-alist): In default value do not
9026 enforce searching a window on any but the selected frame.
9027 Reported by Katsumi Yamaoka <yamaoka@jpl.org>.
9028 (display-buffer-select-window): Remove function.
9029 (display-buffer-in-window): When a window on another frame gets
9030 reused, do not select it any more but just raise its frame if
9031 necessary (Bug#8851) and (Bug#8856).
9032 (display-buffer-normalize-options): Handle pop-up-frames related
9033 options more faithfully.
9034 (pop-to-buffer): Don't rely on `display-buffer' selecting the
9035 window if it is on another frame.
c9d29fb8
SM
9036 (display-buffer-alist, display-buffer-default-specifiers):
9037 Don't make new frame unsplittable by default.
9e9de014
MR
9038 (display-buffer-normalize-argument): Fix doc-string typo and use
9039 'same-frame-other-window instead of 'other-window when associating
9040 with display-buffer-macro-specifiers.
327c8fb1 9041
7cf3f556
VB
90422011-06-21 Vincent Belaïche <vincent.b.1@hotmail.fr>
9043
9044 * play/5x5.el (5x5-solve-rotate-left, 5x5-solve-rotate-right):
9045 New functions.
9046 (5x5-mode-map, 5x5-mode-menu): Bind them.
9047 (5x5-draw-grid): Tweak the solver's rendering.
9048
60a406cf
SM
90492011-06-21 Stefan Monnier <monnier@iro.umontreal.ca>
9050
9051 * progmodes/compile.el (compilation-error-regexp-alist-alist): Rename
9052 `caml' to `python-tracebacks-and-caml'; allow leading tabs (bug#8585).
9053
d8e4b68b 90542011-06-21 Drew Adams <drew.adams@oracle.com>
5d907d6c
DA
9055
9056 * menu-bar.el: Use function variable instead of switch-to-buffer.
9057 (menu-bar-select-buffer-function): New variable.
60a406cf 9058 (menu-bar-update-buffers): Use it (bug#8876).
5d907d6c 9059
478d6f95
SM
90602011-06-21 Stefan Monnier <monnier@iro.umontreal.ca>
9061
9062 * emacs-lisp/bytecomp.el (add-to-list): Add handler to check the
9063 variable's status.
9064
ca530739
JD
90652011-06-20 Jan Djärv <jan.h.d@swipnet.se>
9066
9067 * x-dnd.el (x-dnd-version-from-flags)
9068 (x-dnd-more-than-3-from-flags): New functions that handle long-as-cons
9069 and long as number (Bug#8899).
9070 (x-dnd-handle-xdnd): Call functions above (Bug#8899).
9071
bcd70d97
SM
90722011-06-20 Stefan Monnier <monnier@iro.umontreal.ca>
9073
60a406cf 9074 * minibuffer.el (completion-metadata): Add `metadata' to the alist.
4cb3bfa0
SM
9075 (completion-try-completion, completion-all-completions): Compute the
9076 metadata argument if it's missing; make it optional (bug#8795).
9077
60a406cf 9078 * wid-edit.el: Use lex-bind and move towards completion-at-point.
bcd70d97
SM
9079 (widget-complete): Use new :completion-function property.
9080 (widget-completions-at-point): New function.
9081 (default): Use :completion-function instead of :complete.
60a406cf
SM
9082 (widget-default-completions): Rename from widget-default-complete;
9083 Rewrite.
bcd70d97
SM
9084 (widget-string-complete, widget-file-complete, widget-color-complete):
9085 Remove functions.
9086 (file, symbol, function, variable, coding-system, color):
9087 * international/mule-cmds.el (default-input-method, charset)
9088 (language-info-custom-alist):
9089 * cus-edit.el (face): Use new property :completions.
9090
9091 * progmodes/pascal.el (pascal-completions-at-point): New function.
9092 (pascal-mode): Use it.
9093 (pascal-mode-map): Use completion-at-point.
9094 (pascal-toggle-completions): Make obsolete.
9095 (pascal-complete-word, pascal-show-completions):
9096 * progmodes/octave-mod.el (octave-complete-symbol):
9097 Redefine as obsolete alias.
9098 * progmodes/octave-inf.el (inferior-octave-completion-at-point):
9099 Signal absence of completion info for old Octave,
9100 (inferior-octave-complete): Redefine as obsolete alias.
9101 * progmodes/meta-mode.el: Use lexical-binding and completion-at-point.
9102 (meta-completions-at-point): Rename from meta-complete-symbol and
9103 adapt it for use on completion-at-point-functions.
9104 (meta-common-mode): Use it.
9105 (meta-looking-at-backward, meta-match-buffer): Remove.
9106 (meta-complete-symbol): Redefine as obsolete alias.
9107 (meta-common-mode-map): Use completion-at-point.
9108 * progmodes/make-mode.el: Use lexical-binding and completion-at-point.
9109 (makefile-mode-map): Use completion-at-point.
9110 (makefile-completions-at-point): Rename from makefile-complete and
9111 adapt it for use on completion-at-point-functions.
9112 (makefile-mode): Use it.
9113 (makefile-complete): Redefine as obsolete alias.
9114
aebf69c8
DD
91152011-06-20 Deniz Dogan <deniz@dogan.se>
9116
9117 * net/rcirc.el: Delete trailing whitespaces once and for all.
9118
bfbbb27d
DC
91192011-06-20 Daniel Colascione <dan.colascione@gmail.com>
9120
9121 * emacs-lisp/syntax.el (syntax-ppss): Further improve docstring.
9122
d264a46b
CY
91232011-06-19 Chong Yidong <cyd@stupidchicken.com>
9124
4ca009e5
CY
9125 * files.el (auto-mode-alist): Entry for m2-mode (Bug#8852).
9126
d264a46b
CY
9127 * info.el (Info-apropos-toc-nodes): Minor doc fix (Bug#8833).
9128
fbf5b3ce
MR
91292011-06-19 Martin Rudalics <rudalics@gmx.at>
9130
9131 * window.el (display-buffer-other-window-means-other-frame):
9132 Call display-buffer-normalize-alist.
9133 (display-buffer-normalize-specifiers-1): Rename to
9134 display-buffer-normalize-argument. New argument other-frame.
9135 Rewrite.
9136 (display-buffer-normalize-specifiers-2): Rename to
9137 display-buffer-normalize-options.
9138 (display-buffer-normalize-alist-1): New function.
9139 (display-buffer-normalize-specifiers-3): Rename to
bcd70d97
SM
9140 display-buffer-normalize-alist.
9141 Call display-buffer-normalize-alist-1.
fbf5b3ce
MR
9142 (display-buffer-normalize-options-inhibit): New variable.
9143 (display-buffer-normalize-specifiers): Rewrite calling
9144 display-buffer-normalize-alist,
9145 display-buffer-normalize-argument, and
9146 display-buffer-normalize-options. Don't call the latter if
9147 display-buffer-normalize-options-inhibit is non-nil.
9148 (frame-auto-delete): New option.
9149 (window-deletable-p): Use frame-auto-delete.
9d89fec7
MR
9150 (window-list-no-nils, window-state-ignored-parameters)
9151 (window-state-get-1, window-state-get, window-state-put-list)
bcd70d97
SM
9152 (window-state-put-1, window-state-put-2, window-state-put):
9153 New functions.
9a028c23
MR
9154 (display-buffer-normalize-options): Move special-display-p group
9155 after pop-up-frame group (Bug#8851) and (Bug#8856).
fbf5b3ce 9156
6d10d800
CY
91572011-06-18 Chong Yidong <cyd@stupidchicken.com>
9158
6420d28b
CY
9159 * emacs-lisp/rx.el (rx-constituents): Add support for numbered
9160 groups (Bug#8776).
9161 (rx-submatch-n): New function.
9162 (rx): Document it.
9163
ddb8b596
CY
9164 * dired-x.el (dired-mark-unmarked-files): Fix interactive spec
9165 (Bug#8768).
9166
9167 * replace.el (occur-mode-map): Set occur-edit-mode binding to "e".
9168
77080289
CY
9169 * textmodes/fill.el (default-justification): Add :safe (Bug#8879).
9170
61dfb316
CY
9171 * cus-face.el (custom-declare-face): Call custom-theme-recalc face
9172 anytime existing face settings are present (Bug#8889).
9173
6d10d800
CY
9174 * progmodes/delphi.el (delphi-mode-syntax-table): Use defvar.
9175 (delphi-mode): Use define-derived-mode to inherit from prog-mode.
9176 Remove unused argument.
9177
be3fb2b8
MR
91782011-06-18 Martin Rudalics <rudalics@gmx.at>
9179
bcd70d97
SM
9180 * window.el (display-buffer-default-specifiers):
9181 Remove pop-up-frame. Add pop-up-window-min-height,
be3fb2b8
MR
9182 pop-up-window-min-width, and another reuse-window specifier
9183 (Bug#8882). Reported by Dan Nicolaescu <dann@gnu.org>.
bcd70d97
SM
9184 (display-buffer-normalize-specifiers-2):
9185 Handle split-height-threshold and split-width-threshold also when
be3fb2b8
MR
9186 pop-up-windows is unset. Add a reuse-window specifier for the
9187 case popping up a new window fails.
9188 (special-display-popup-frame): Remove double quoting.
28dec25a 9189 (display-buffer-normalize-specifiers-1): Fix thinko.
be3fb2b8 9190
1c6d8c76
SM
91912011-06-17 Stefan Monnier <monnier@iro.umontreal.ca>
9192
9193 * shell.el (shell-completion-vars): Set pcomplete-termination-string
9194 according to comint-completion-addsuffix.
9195
9196 * pcomplete.el: Convert to lexical binding and fix bug#8819.
9197 (pcomplete-suffix-list): Mark as obsolete.
9198 (pcomplete-completions-at-point): Capture pcomplete-norm-func and
9199 pcomplete-seen in the closure.
9200 (pcomplete-comint-setup): Setup completion-at-point as well.
9201 (pcomplete--entries): New function.
9202 (pcomplete--env-regexp): New var.
9203 (pcomplete-entries): Rewrite to work with partial-completion and
9204 without relying on pcomplete-suffix-list.
9205 (pcomplete-pare-list): Remove, unused.
9206
25aef8b8
MR
92072011-06-17 Martin Rudalics <rudalics@gmx.at>
9208
9209 * window.el (display-buffer-alist): Set pop-up-window-min-height
9210 and pop-up-window-min-width in default value. Reported by
9211 Thierry Volpiatto <thierry.volpiatto@gmail.com>. New specifier
9212 other-window-means-other-frame.
9213 (display-buffer-macro-specifiers): Comment out entry for
9214 other-window specifier.
9215 (display-buffer-other-window-means-other-frame): New function.
9216 (display-buffer-normalize-specifiers-1): New arguments
9217 buffer-name and label. Treat other-window case specially.
9218 (display-buffer-normalize-specifiers-2): Treat other-window case
9219 specially.
9220 (display-buffer-normalize-specifiers-3): New function.
bcd70d97
SM
9221 (display-buffer-normalize-specifiers):
9222 Call display-buffer-normalize-specifiers-3.
25aef8b8 9223
dbad4f69
MR
92242011-06-17 Martin Rudalics <rudalics@gmx.at>
9225
9226 * window.el (same-window-p): Fix two typos introduced when
9227 adding with-no-warnings.
d1067961
MR
9228 (display-buffer-normalize-specifiers-1): Don't check
9229 pop-up-frames for 'unset initialization.
9230 (display-buffer-normalize-specifiers-2): Major rewrite using
9231 special-display-p and same-window-p (Bug#8851) and (Bug#8856).
9232 (pop-up-frames, display-buffer-reuse-frames)
9233 (display-buffer-mark-dedicated): Don't initialize to 'unset.
9234 Suggested by David Engster <deng@randomsample.de>.
9235 (even-window-heights): Initialize to 'unset.
9236 (display-buffer-alist-set): Handle new 'unset initializations.
25aef8b8
MR
9237 (display-buffer-macro-specifiers): Don't pop up a new frame in the
9238 other window case.
dbad4f69 9239
9b9c9e3a
MR
92402011-06-16 Martin Rudalics <rudalics@gmx.at>
9241
bcd70d97
SM
9242 * window.el (display-buffer-normalize-specifiers-1):
9243 Respect current value of pop-up-frames for most reasonable values of
9b9c9e3a 9244 second argument of display-buffer (Bug#8865).
981d5c09
MR
9245 (switch-to-buffer-same-frame, switch-to-buffer-other-window)
9246 (switch-to-buffer-other-window-same-frame)
9247 (switch-to-buffer-other-frame): Fix doc-strings. Reported by Drew
9248 Adams (Bug#8875).
9c2755e9
MR
9249 (display-buffer): Don't check noninteractive when calling
9250 display-buffer-pop-up-frame.
9251 (display-buffer-pop-up-frame): Never pop up a frame in
9252 noninteractive mode (Bug#8857).
67222e1d
MR
9253 (enlarge-window, shrink-window): Don't report an error when the
9254 window can't be resized as requested (Bug#8862).
9b9c9e3a 9255
2b75be67
SM
92562011-06-15 Stefan Monnier <monnier@iro.umontreal.ca>
9257
9ffdd3ba
SM
9258 * pcmpl-rpm.el (pcomplete/rpm): Minor simplification.
9259
cb581a67
SM
9260 * emacs-lisp/debug.el (debug): Don't leave the buffer in Debugger.
9261
2b75be67
SM
9262 * abbrev.el (define-abbrev-table): Don't add a table multiple times.
9263
8c0e3589
AM
92642011-06-15 Alan Mackenzie <acm@muc.de>
9265
cb581a67
SM
9266 * progmodes/cc-fonts.el (c-font-lock-declarations): 1: Whilst checking
9267 for declarators, disable knr checking to speed up for normal files.
9268 2: Refactor, replacing a sequence of nested if forms by a cond form.
8c0e3589 9269
b96e6cde
LMI
92702011-06-15 Lars Magne Ingebrigtsen <larsi@gnus.org>
9271
4bba86e6
LMI
9272 * net/network-stream.el (open-network-stream): Add the keyword
9273 :always-query-capabilities for the case where you want to force a
9274 `plain' network connection, but the protocol still requires the
9275 capabilitiy command (i.e., SMTP and EHLO).
9276
2b75be67 9277 * subr.el (process-live-p): Rename from `process-alive-p' for
b96e6cde
LMI
9278 consistency with other `-live-p' functions.
9279
efdcdbf8
SM
92802011-06-15 Stefan Monnier <monnier@iro.umontreal.ca>
9281
9282 * window.el (same-window-buffer-names, same-window-regexps)
9283 (special-display-frame-alist, special-display-popup-frame)
9284 (special-display-function, special-display-buffer-names)
9285 (special-display-regexps, pop-up-frame-alist)
9286 (pop-up-frame-function, pop-up-frames, display-buffer-reuse-frames)
9287 (pop-up-windows, split-window-preferred-function)
9288 (split-height-threshold, split-width-threshold, even-window-heights)
9289 (display-buffer-mark-dedicated): Don't encourage the use of
9290 display-buffer-alist from Elisp code.
9291
c5cde042
DN
92922011-06-15 Dan Nicolaescu <dann@ics.uci.edu>
9293
9294 * progmodes/python.el (python-mode): Derive from prog-mode.
9295 * progmodes/ps-mode.el (ps-mode):
9296 * progmodes/mixal-mode.el (mixal-mode):
50328a1b 9297 * progmodes/cfengine.el (cfengine-mode):
c5cde042
DN
9298 * progmodes/ld-script.el (ld-script-mode): Likewise.
9299
baa1c9ab
MR
93002011-06-15 Martin Rudalics <rudalics@gmx.at>
9301
9302 * window.el (display-buffer-alist): Trim default value to avoid
9303 popping up a new frame (Bug#8857) or reusing an arbitrary window
9304 on another frame.
9305 (display-buffer): Do not fall back on popping up a new frame in
9306 batch mode (Bug#8857).
9307
c5dd5a51
CY
93082011-06-14 Chong Yidong <cyd@stupidchicken.com>
9309
9310 * cus-theme.el (describe-theme-1): Use custom-theme-p.
9311 (custom-theme-summary): New function.
9312 (customize-themes): Use it.
9313
d647b7c4
GM
93142011-06-13 Glenn Morris <rgm@gnu.org>
9315
9316 * cus-dep.el (custom-make-dependencies): Use up command-line-args-left.
9317
9481c002
MR
93182011-06-13 Martin Rudalics <rudalics@gmx.at>
9319
357f93d2
MR
9320 * help.el (help-window): Remove variable.
9321 (help-window-point-marker, temp-buffer-max-height)
9322 (temp-buffer-resize-mode, help-window-select): Rewrite doc-strings.
9323 (help-print-return-message): Don't set help-window.
9324 (resize-temp-buffer-window): Rewrite cod eand doc-string.
9325 (help-window-setup-finish): Remove.
9326 (help-window-display-message, help-window-setup)
9327 (with-help-window): Major rewrite based on new
9328 display-buffer-window variable.
9329
9330 * help-mode.el (help-mode-finish): Remove help-window related
9331 code.
9332
9333 * view.el (view-exits-all-viewing-windows): Remove reference to
9334 view-return-to-alist in doc-string.
9335 (view-return-to-alist): Make obsolete.
9336 (view-buffer): Call pop-to-buffer-same-window and remove
9337 undo-window code.
9338 (view-buffer-other-window): Call pop-to-buffer-other-window and
9339 simplify code. Ignore second argument.
9340 (view-buffer-other-frame): Call pop-to-buffer-other-frame and
9341 simplify code. Ignore second argument.
9342 (view-return-to-alist-update): Make obsolete.
9343 (view-mode-enter): Rename second argument to QUIT-RESTORE.
9344 Rewrite using quit-restore window parameters.
2b75be67
SM
9345 (view-mode-exit): Rename second argument to EXIT-ONLY.
9346 Rewrite using quit-restore-window.
357f93d2
MR
9347 (View-exit, View-exit-and-edit, View-leave, View-quit)
9348 (View-quit-all, View-kill-and-leave): Call view-mode-exit with
9349 appropriate arguments.
9350 (view-end-message): Use quit-restore window parameter.
9351
9481c002
MR
9352 * window.el (display-buffer-function): Rewrite doc-string.
9353 (display-buffer-window, display-buffer-alist): New variables.
9354 (display-buffer-split-specifiers)
9355 (display-buffer-side-specifiers)
9356 (display-buffer-macro-specifiers): New constants.
9357 (display-buffer-even-window-sizes, display-buffer-set-height)
9358 (display-buffer-set-width, display-buffer-select-window)
9359 (display-buffer-in-window, display-buffer-reuse-window)
9360 (display-buffer-split-window-1, display-buffer-split-window)
9361 (display-buffer-split-atom-window, display-buffer-pop-up-window)
9362 (display-buffer-pop-up-frame, display-buffer-pop-up-side-window)
9363 (display-buffer-in-side-window, normalize-buffer-to-display)
9364 (display-buffer-normalize-specifiers-1)
9365 (display-buffer-normalize-specifiers-2)
2b75be67
SM
9366 (display-buffer-normalize-specifiers, display-buffer-frame):
9367 New functions.
9481c002
MR
9368 (display-buffer): Major rewrite.
9369 (display-buffer-other-window, display-buffer-other-frame)
9370 (pop-to-buffer, switch-to-buffer-other-window)
9371 (switch-to-buffer-other-frame): Rewrite.
9372 (display-buffer-same-window, display-buffer-same-frame)
9373 (display-buffer-same-frame-other-window)
9374 (pop-to-buffer-same-window, pop-to-buffer-same-frame)
9375 (pop-to-buffer-other-window)
9376 (pop-to-buffer-same-frame-other-window)
9377 (pop-to-buffer-other-frame, switch-to-buffer-same-frame)
9378 (switch-to-buffer-other-window-same-frame): New functions.
9379 (same-window-p, special-display-p): Rewrite disabling warnings.
9380 Make obsolete.
9381 (pop-up-frames, display-buffer-reuse-frames, pop-up-windows)
9382 (display-buffer-mark-dedicated): Initialize to symbol 'unset.
9383 Make obsolete
9384 (same-window-buffer-names, same-window-regexps)
9385 (special-display-frame-alist, special-display-popup-frame)
9386 (special-display-function, special-display-buffer-names)
9387 (special-display-regexps, pop-up-frame-alist)
9388 (pop-up-frame-function, split-window-preferred-function)
9389 (split-height-threshold, split-width-threshold)
9390 (even-window-heights): Make obsolete.
9391
9db51aca
GM
93922011-06-12 Glenn Morris <rgm@gnu.org>
9393
9394 * term/xterm.el (terminal-init-xterm): `version' may be nil. (Bug#8838)
7cb363eb 9395 Misc simplifications.
9db51aca 9396
39cffb44
MR
93972011-06-12 Martin Rudalics <rudalics@gmx.at>
9398
9399 * window.el (window-safely-shrinkable-p): Restore function which
9400 was inadvertently removed in change from 2011-06-11. Declare as
9401 obsolete.
9402
2b75be67
SM
9403 * calendar/calendar.el (calendar-generate-window):
9404 Use window-iso-combined-p instead of combination of one-window-p and
39cffb44
MR
9405 window-safely-shrinkable-p.
9406
a8955be7
GM
94072011-06-12 Glenn Morris <rgm@gnu.org>
9408
9409 * progmodes/fortran.el (fortran-mode-syntax-table):
9410 * progmodes/f90.el (f90-mode-syntax-table):
9411 Set % to punctuation. (Bug#8820)
9412 (f90-find-tag-default): Remove, no longer needed.
9413
f0d4059d
DC
94142011-06-12 Daniel Colascione <dan.colascione@gmail.com>
9415
9416 * emacs-lisp/syntax.el (syntax-ppss): Clarify which items are invalid.
9417
1100a63c
CY
94182011-06-11 Chong Yidong <cyd@stupidchicken.com>
9419
9420 * image.el (image-animated-p): Return animation delay in seconds.
9421 Avoid bit manipulation in Lisp; use `delay' entry in the metadata.
9422 (image-animate-timeout): Remove DELAY argument. Don't assume
9423 every subimage has the same delay; get it from image-animated-p.
9424 (image-animate): Caller changed.
9425
def722bf
MA
94262011-06-11 Michael Albinus <michael.albinus@gmx.de>
9427
9428 * net/tramp.el (tramp-debug-message): Add `tramp-with-progress-reporter'
9429 to ignored backtrace functions.
9430
0a2bb1a9
GM
94312011-06-11 Glenn Morris <rgm@gnu.org>
9432
9433 * calendar/appt.el (appt-disp-window-function): Doc fix.
9434 (appt-check): Handle overlapping appointments. (Bug#8337)
9435
6198ccd0
MR
94362011-06-11 Martin Rudalics <rudalics@gmx.at>
9437
9438 * window.el (window-tree-1, window-tree): New functions, moving
9439 the latter to window.el.
9440 (bw-get-tree, bw-get-tree-1, bw-find-tree-sub)
9441 (bw-find-tree-sub-1, bw-l, bw-t, bw-r, bw-b, bw-dir, bw-eqdir)
9442 (bw-refresh-edges): Remove.
9443 (balance-windows-1, balance-windows-2): New functions.
9444 (balance-windows): Rewrite in terms of window tree functions,
9445 balance-windows-1 and balance-windows-2.
9446 (bw-adjust-window): Remove.
9447 (balance-windows-area-adjust): New function with functionality of
9448 bw-adjust-window but using resize-window.
2b75be67
SM
9449 (set-window-text-height): Rewrite doc-string.
9450 Use normalize-live-window and resize-window.
9451 (enlarge-window-horizontally, shrink-window-horizontally):
9452 Rename argument to DELTA.
6198ccd0
MR
9453 (window-buffer-height): New function.
9454 (fit-window-to-buffer, shrink-window-if-larger-than-buffer):
9455 Rewrite using new window resize routines.
2b75be67
SM
9456 (kill-buffer-and-window, mouse-autoselect-window-select):
9457 Use ignore-errors instead of condition-case.
6198ccd0
MR
9458 (quit-window): Call delete-frame instead of delete-windows-on
9459 for the only buffer on frame.
9460
9397e56f
MR
94612011-06-10 Martin Rudalics <rudalics@gmx.at>
9462
9463 * loadup.el (top-level): Load window before files for the sake
9464 of replace-buffer-in-windows.
9465
9466 * files.el (read-buffer-to-switch)
9467 (switch-to-buffer-other-window)
2b75be67
SM
9468 (switch-to-buffer-other-frame, display-buffer-other-frame):
9469 Move to window.el.
9397e56f
MR
9470
9471 * simple.el (get-next-valid-buffer, last-buffer, next-buffer)
9472 (previous-buffer): Move to window.el.
9473
9474 * bindings.el (unbury-buffer): Move to window.el.
9475
9476 * window.el (delete-other-windows-vertically): Move after
9477 definition of delete-other-windows.
9478 (other-window, delete-windows-on, replace-buffer-in-windows):
9479 Move here from window.c.
9480 (record-window-buffer, unrecord-window-buffer)
9481 (set-window-buffer-start-and-point, switch-to-prev-buffer)
9482 (switch-to-next-buffer): New functions.
9483 (get-next-valid-buffer, last-buffer, next-buffer): Move here
9484 from simple.el. Call switch-to-next-buffer.
2b75be67
SM
9485 (previous-buffer): Move here from simple.el.
9486 Call switch-to-prev-buffer.
9397e56f
MR
9487 (bury-buffer): Move here from buffer.c. Switch to previous
9488 buffer when window cannot be deleted.
9489 (unbury-buffer): Move here from bindings.el.
9490 (ctl-x-map): Move binding for other-window from window.c to
9491 here.
9492 (read-buffer-to-switch, switch-to-buffer-other-window)
9493 (switch-to-buffer-other-frame): Move here from files.el.
9494 (normalize-buffer-to-switch-to): New functions.
2b75be67
SM
9495 (switch-to-buffer): Move here from buffer.c.
9496 Use read-buffer-to-switch and normalize-buffer-to-switch-to.
9397e56f 9497
562dd5e9
MR
94982011-06-10 Martin Rudalics <rudalics@gmx.at>
9499
9500 * window.el (window-min-height, window-min-width): Move here
9501 from window.c. Add defcustoms and rewrite doc-strings.
9502 (resize-mini-window, resize-window): New functions.
9503 (adjust-window-trailing-edge, enlarge-window, shrink-window):
9504 Move here from window.c.
9505 (maximize-window, minimize-window): New functions.
9506 (delete-window, delete-other-windows, split-window): Move here
9507 from window.c.
9508 (window-split-min-size): New function.
9509 (split-window-keep-point): Mention split-window-above-each-other
9510 instead of split-window-vertically.
2b75be67 9511 (split-window-above-each-other, split-window-vertically):
1154d12e
JB
9512 Rename split-window-vertically to split-window-above-each-other
9513 and provide defalias for old definition.
9514 (split-window-side-by-side, split-window-horizontally):
9515 Rename split-window-horizontally to split-window-side-by-side
9516 and provide defalias for the old definition.
562dd5e9
MR
9517 (ctl-x-map): Move bindings for delete-window,
9518 delete-other-windows and enlarge-window here from window.c.
9519 Replace bindings for split-window-vertically and
9520 split-window-horizontally by bindings for
9521 split-window-above-each-other and split-window-side-by-side.
9522
9523 * cus-start.el (all): Remove entries for window-min-height and
9524 window-min-width. Add entries for window-splits and
9525 window-nest.
9526
f0da764a
GM
95272011-06-09 Glenn Morris <rgm@gnu.org>
9528
80675c21
GM
9529 * calendar/appt.el (appt-mode-line): New function.
9530 (appt-check, appt-disp-window): Use it.
9531
f0da764a
GM
9532 * files.el (hack-one-local-variable-eval-safep):
9533 Allow minor-modes with explicit +/-1 arguments.
9534
59f623b7
TZ
95352011-06-09 Teodor Zlatanov <tzz@lifelogs.com>
9536
9537 * term/xterm.el (xterm): Add defgroup.
9538 (xterm-extra-capabilities): Add defcustom to supply known xterm
9539 capabilities, skip querying them, or query them (default).
9540 (terminal-init-xterm): Use it.
9541 (terminal-init-xterm-modify-other-keys): New function to set up
9542 modifyOtherKeys support to simplify `terminal-init-xterm'.
9543
9aab8e0d
MR
95442011-06-09 Martin Rudalics <rudalics@gmx.at>
9545
9546 * window.el (resize-window-reset, resize-window-reset-1)
9547 (resize-subwindows-skip-p, resize-subwindows-normal)
9548 (resize-subwindows, resize-other-windows, resize-this-window)
9549 (resize-root-window, resize-root-window-vertically)
9550 (window-deletable-p, window-or-subwindow-p)
9551 (frame-root-window-p): New functions.
9552
e8b08aee
GM
95532011-06-09 Glenn Morris <rgm@gnu.org>
9554
9555 * net/ange-ftp.el (ange-ftp-switches-ok): New function.
9556 (ange-ftp-get-files): Use it.
9557
254c37a5
AK
95582011-06-09 Alexander Klimov <alserkli@inbox.ru> (tiny change)
9559
9560 * mail/sendmail.el (mail-recover-1, mail-recover):
9561 * files.el (recover-file, recover-session):
9562 Handle dired-listing-switches not being just a single short option.
9563
35d7dbd3
GM
95642011-06-09 Glenn Morris <rgm@gnu.org>
9565
9566 * calendar/appt.el (appt-display-message, appt-disp-window):
9567 Handle lists of appointments.
9568
387522b2
MR
95692011-06-08 Martin Rudalics <rudalics@gmx.at>
9570
2b75be67
SM
9571 * window.el (one-window-p): Move down in code.
9572 Rewrite doc-string.
9573 (window-current-scroll-bars): Rewrite doc-string.
9574 Normalize live window argument.
387522b2
MR
9575 (walk-windows, get-window-with-predicate, count-windows):
9576 Rewrite doc-string. Use window-list-1.
9577 (window-in-direction-2, window-in-direction, get-mru-window):
9578 New functions.
9579
d8e4b68b 95802011-06-08 Reuben Thomas <rrt@sc3d.org>
2c587104
GM
9581
9582 * progmodes/flymake.el (flymake-compilation-prevents-syntax-check):
9583 Doc fix (Bug#8713).
9584
95852011-06-08 Chong Yidong <cyd@stupidchicken.com>
9586
9587 * repeat.el (repeat-on-final-keystroke): Fix type (Bug#8696).
9588
95892011-06-08 Juanma Barranquero <lekktu@gmail.com>
9590
9591 * loadhist.el (unload-feature-special-hooks):
9592 Add `comint-output-filter-functions'.
9593
0de12c52
IK
95942011-06-08 Ivan Kanis <gnu@kanis.fr>
9595
9596 * calendar/appt.el (appt-check): Move some initializations into the let.
9597
f3d1777e
MR
95982011-06-08 Martin Rudalics <rudalics@gmx.at>
9599
9600 * window.el (window-height): Defalias to window-total-height.
9601 (window-width): Defalias to window-body-width.
9602
18af70d0
CY
96032011-06-07 Chong Yidong <cyd@stupidchicken.com>
9604
9605 * image-mode.el (image-toggle-animation): New command.
9606 (image-mode-map): Bind it to RET.
9607 (image-mode): Update message.
9608 (image-toggle-display-image): Avoid a spurious cache flush.
9609 (image-transform-rotation): Doc fix.
9610 (image-transform-properties): Return quickly in the normal case.
9611 (image-animate-loop): Rename from image-animate-max-time.
9612
2b75be67 9613 * image.el (image-animate-max-time): Move to image-mode.el.
18af70d0
CY
9614 (create-animated-image): Remove unnecessary function.
9615 (image-animate): Rename from image-animate-start. New arg.
2b75be67 9616 (image-animate-stop): Remove; just use image-animate-timer.
18af70d0
CY
9617 (image-animate-timer): Use car-safe.
9618 (image-animate-timeout): Rename argument.
9619
190b47e6
MR
96202011-06-07 Martin Rudalics <rudalics@gmx.at>
9621
9622 * window.el (get-lru-window, get-largest-window): Move here from
2b75be67
SM
9623 window.c. Rename first argument to ALL-FRAMES.
9624 Rephrase doc-strings.
9625 (get-buffer-window-list): Rewrite using window-list-1.
9626 Rephrase doc-string.
a1511caf
MR
9627 (window-safe-min-height, window-safe-min-width): New constants.
9628 (window-size-ignore, window-min-size, window-min-size-1)
9629 (window-sizable, window-sizable-p, window-size-fixed-1)
9630 (window-size-fixed-p, window-min-delta-1, window-min-delta)
9631 (window-max-delta-1, window-max-delta, window-resizable)
9632 (window-resizable-p, window-total-height, window-total-width)
9633 (window-body-width): New functions.
9634 (window-full-height-p, window-full-width-p): Rewrite using
9635 window-total-size.
9636 (window-body-height): Rewrite using window-body-size.
190b47e6 9637
85cc1f11
MR
96382011-06-06 Martin Rudalics <rudalics@gmx.at>
9639
9640 * window.el (window-right, window-left, window-child)
9641 (window-child-count, window-last-child, window-any-p)
9642 (normalize-live-buffer, normalize-live-frame)
9643 (normalize-any-window, normalize-live-window)
9644 (window-iso-combination-p, window-iso-combined-p)
9645 (window-iso-combinations)
9646 (walk-window-tree-1, walk-window-tree, walk-window-subtree)
9647 (windows-with-parameter, window-with-parameter)
9648 (window-atom-root, make-window-atom, window-atom-check-1)
2b75be67
SM
9649 (window-atom-check, window-side-check, window-check):
9650 New functions.
85cc1f11
MR
9651 (ignore-window-parameters, window-sides, window-sides-vertical)
9652 (window-sides-slots): New variables.
9653 (window-size-fixed): Move down in code. Minor doc-string fix.
9654
e7156492
AS
96552011-06-05 Andreas Schwab <schwab@linux-m68k.org>
9656
9657 * comint.el (comint-dynamic-complete-as-filename)
9658 (comint-dynamic-complete-filename): Correctly call
9659 completion-in-region.
9660
7e821d0d
DD
96612011-06-05 Deniz Dogan <deniz@dogan.se>
9662
9663 * net/rcirc.el (rcirc-prompt-for-encryption): Fix bug introduced
9664 in last change.
9665
ac09b8a1
DD
96662011-06-05 Deniz Dogan <deniz@dogan.se>
9667
9668 * net/rcirc.el (rcirc-prompt-for-encryption): New function.
9669 (rcirc): Use it to prompt for encryption.
9670
34699b85
RW
96712011-06-05 Roland Winkler <winkler@gnu.org>
9672
9673 * textmodes/bibtex.el (bibtex-search-buffer): New variable.
9674 (bibtex-search-entries): New command bound to C-c C-a.
9675 (bibtex-display-entries): New function.
9676
004dedd3
RW
96772011-06-05 Roland Winkler <winkler@gnu.org>
9678
9679 * textmodes/bibtex.el (bibtex-generate-url-list): Fix docstring.
9680 (bibtex-insert-kill): After yanking insert newline if necessary.
9681 (bibtex-initialize): Call bibtex-string-files-init only once.
9682 (bibtex-mode): Do not call easy-menu-add.
9683 (bibtex-validate-globally): Use save-excursion in bibtex buffers.
9684 (bibtex-yank): Set arg properly if nil.
9685
022fe7ce
RW
96862011-06-05 Roland Winkler <winkler@gnu.org>
9687
2b75be67
SM
9688 * textmodes/bibtex.el (bibtex-search-entry-globally):
9689 New variable.
022fe7ce
RW
9690 (bibtex-search-entry): Use it.
9691
b7c3692a
RW
96922011-06-05 Roland Winkler <winkler@gnu.org>
9693
9694 * textmodes/bibtex.el (bibtex-entry-format): New option
9695 sort-fields.
9696 (bibtex-format-entry, bibtex-reformat): Honor this option.
9697 (bibtex-parse-entry): Return fields in proper order.
9698
8eda563d
JB
96992011-06-05 Juanma Barranquero <lekktu@gmail.com>
9700
9701 * doc-view.el (doc-view-remove-if): Move computation of result out
9702 of `dolist' to silence misleading lexical-binding warning.
9703
7dbe3dbc
CY
97042011-06-04 Chong Yidong <cyd@stupidchicken.com>
9705
9706 * emacs-lisp/timer.el (timer-activate): Remove unused arg.
9707 (timer-activate, timer-activate-when-idle): Doc fix (Bug#8793).
9708
0c33dd17
MA
97092011-06-04 Michael Albinus <michael.albinus@gmx.de>
9710
9711 * net/tramp-sh.el (tramp-find-shell): Apply workaround also for
9712 "SunOS 5.10".
9713
f8f91c2b
MA
97142011-06-04 Michael Albinus <michael.albinus@gmx.de>
9715
9716 * net/tramp.el (tramp-set-completion-function, tramp-parse-rhosts)
9717 (tramp-parse-shosts, tramp-parse-sconfig, tramp-parse-shostkeys)
9718 (tramp-parse-hosts, tramp-parse-passwd, tramp-parse-netrc)
9719 (tramp-parse-putty):
9720 * net/tramp-sh.el (tramp-completion-function-alist-rsh)
9721 (tramp-completion-function-alist-ssh)
9722 (tramp-completion-function-alist-telnet)
9723 (tramp-completion-function-alist-su)
9724 (tramp-completion-function-alist-putty): Set `tramp-autoload'
9725 cookie.
9726
9727 * net/tramp-ftp.el:
9728 * net/tramp-sh.el:
9729 * net/tramp-smb.el: Set `tramp-autoload' cookie, and eval after
9730 load "tramp.el" `tramp-set-completion-function'.
9731
e17d9003
SM
97322011-06-04 Stefan Monnier <monnier@iro.umontreal.ca>
9733
9734 * shell.el: Require and use pcomplete.
9735 (shell-dynamic-complete-functions): Add pcomplete-completions-at-point.
9736 (shell-completion-vars): Set pcomplete-default-completion-function.
9737
6c4cab03
DD
97382011-06-04 Deniz Dogan <deniz@dogan.se>
9739
9740 * iswitchb.el (iswitchb-window-buffer-p): Use `member' instead of
9741 `memq' (Bug#8799).
9742
ea9fafe0
SM
97432011-06-02 Stefan Monnier <monnier@iro.umontreal.ca>
9744
9745 * subr.el (make-progress-reporter): Add "..." by default (bug#8785).
9746
b3e945d3
JB
97472011-06-02 Juanma Barranquero <lekktu@gmail.com>
9748
9749 * bs.el (bs--mark-unmark, bs--nth-wrapper):
9750 * mpc.el (mpc-select-extend, mpc-songpointer-context):
9751 * vc/log-view.el (log-view-beginning-of-defun):
9752 * vc/smerge-mode.el (smerge-apply-resolution-patch)
9753 (smerge-refine-forward, smerge-refine-chopup-region):
9754 Silence warning for unused `dotimes' counter variables.
9755
7d520089
SM
97562011-06-02 Stefan Monnier <monnier@iro.umontreal.ca>
9757
9758 * net/tramp.el (tramp-with-progress-reporter): Rename from
9759 with-progress-reporter. Use `declare'.
9760 * net/tramp-smb.el:
9761 * net/tramp-sh.el:
9762 * net/tramp-gvfs.el: Update all uses.
9763
a1c2400f
JB
97642011-06-02 Jay Belanger <jay.p.belanger@gmail.com>
9765
9766 * calc/calc.el (calc-kill-stack-buffer): Make sure that the trail
9767 buffer isn't killed before making it current.
9768
2403c841
SM
97692011-06-01 Stefan Monnier <monnier@iro.umontreal.ca>
9770
9771 Silence various byte-compiler warnings.
9772 * emacs-lisp/byte-run.el (make-obsolete-variable): New argument
9773 `access-type' and new obsolescence format.
9774 * emacs-lisp/bytecomp.el (byte-compile-warn-obsolete): Adjust to
9775 new format.
9776 (byte-compile-check-variable): New `access-type' argument.
9777 Only warn if the access-type is obsolete.
9778 (byte-compile-dynamic-variable-bind, byte-compile-variable-ref)
9779 (byte-compile-variable-set): Adjust callers.
9780 * help-fns.el (describe-variable): Adjust to new obsolescence format.
9781 * mail/sendmail.el (mail-mailer-swallows-blank-line): Only mark
9782 setting it as obsolete.
9783 * simple.el (minibuffer-completing-symbol):
9784 * font-lock.el (font-lock-beginning-of-syntax-function): Only mark read
9785 access as obsolete.
9786 * minibuffer.el (minibuffer-completing-file-name): Don't make it
9787 obsolete yet.
9788 * international/quail.el (quail-mouse-choose-completion): Remove unused
9789 code referring to obsolete var.
9790 (quail-choose-completion-string): Remove.
9791 * server.el (server-clients-with, server-kill-buffer-query-function)
9792 (server-kill-emacs-query-function): Silence "unused `proc'" warnings.
9793 * proced.el (proced-send-signal):
9794 * emacs-lisp/lisp.el (lisp-complete-symbol):
9795 Replace completion-annotate-function with completion-extra-properties.
9796
2462470b
SM
97972011-06-01 Stefan Monnier <monnier@iro.umontreal.ca>
9798
fb5b2591
SM
9799 * simple.el (goto-line): Use read-number.
9800 (overriding-map-is-bound): Remove.
9801 (saved-overriding-map): Change default.
9802 (save&set-overriding-map): Rename from ensure-overriding-map-is-bound;
9803 Take the map as argument.
9804 (universal-argument, negative-argument, digit-argument): Use it.
9805 (restore-overriding-map): Adjust.
9806 (do-auto-fill): Use fill-forward-paragraph.
9807 (keyboard-quit): Don't signal an error when debug-on-quit is non-nil.
9808
fd6fa53f
SM
9809 * minibuffer.el (minibuffer-inactive-mode-map): New var.
9810 (minibuffer-inactive-mode): New major mode.
9811 * mouse.el (mouse-drag-region): Remove the "mouse-1 pops up
9812 the *Messages* buffer" hack.
9813 (mouse-popup-menubar): Don't burp if the event is a normal key.
9814
2462470b
SM
9815 Miscellaneous tweaks.
9816 * emacs-lisp/cl-macs.el (dolist, dotimes): Use the same strategy for
9817 lexical scoping as in subr.el's dolist and dotimes.
9818 * emacs-lisp/bytecomp.el (byte-compile-unfold-bcf):
9819 Silence compiler warning.
9820 * thingatpt.el (forward-whitespace): Trivial coding style fix.
9821 * subr.el (with-output-to-temp-buffer): Provide an edebug spec.
9822 * international/ccl.el (ccl-compile): Trivial simplification.
9823 * help-fns.el (help-do-arg-highlight): Silence compiler warning.
9824 * emacs-lisp/testcover.el (testcover-end): Remove spurious
9825 `printflag' argument.
9826 * emacs-lisp/byte-run.el (make-obsolete, make-obsolete-variable):
9827 Purecopy the whole obsolescence data.
9828
108bf785
LL
98292011-06-01 Leo Liu <sdl.web@gmail.com>
9830
9831 * net/rcirc.el (rcirc-decode-coding-system): Revert last change;
9832 improve doc-string as suggested by Marco Pessotto
9833 <melmothx@gmail.com>.
9834 (rcirc-print): Fix last change.
9835
30a23501
SM
98362011-05-31 Stefan Monnier <monnier@iro.umontreal.ca>
9837
9838 * minibuffer.el (complete-with-action): Return nil for the metadata and
9839 boundaries of non-functional tables.
9840 (completion-table-dynamic): Return nil for the metadata.
9841 (completion-table-with-terminator): Add default case, using
9842 complete-with-action.
9843 (completion--metadata): New function.
9844 (completion-all-sorted-completions, minibuffer-completion-help): Use it
9845 to try and avoid pathological performance problems.
9846 (completion--embedded-envvar-table): Return `category' metadata.
9847
bcd54f83
LMI
98482011-05-31 Lars Magne Ingebrigtsen <larsi@gnus.org>
9849
9850 * subr.el (process-alive-p): New tiny convenience function.
9851
e227544d
SM
98522011-05-31 Stefan Monnier <monnier@iro.umontreal.ca>
9853
9854 * emacs-lisp/debug.el (debug): Save&restore not just the buffer's
9855 content but also its previous major mode.
9856
e8296fdc
HE
98572011-05-31 Helmut Eller <eller.helmut@gmail.com>
9858
4d61f28d 9859 * emacs-lisp/debug.el (debug): Restore the previous content of the
e8296fdc
HE
9860 *Backtrace* buffer when we exit with C-M-c.
9861
620c53a6
SM
98622011-05-31 Stefan Monnier <monnier@iro.umontreal.ca>
9863
9864 * minibuffer.el: Add metadata method to completion tables.
9865 (completion-category-overrides): New defcustom.
9866 (completion-metadata, completion--field-metadata)
9867 (completion-metadata-get, completion--styles)
9868 (completion--cycle-threshold): New functions.
9869 (completion-try-completion, completion-all-completions):
9870 Add `metadata' argument to choose completion-styles.
9871 (completion--do-completion): Use metadata to choose cycling.
9872 (completion-all-sorted-completions): Use metadata for sorting.
9873 Remove :completion-cycle-penalty which is not needed any more.
9874 (completion--try-word-completion): Add `metadata' argument.
9875 (minibuffer-completion-help): Check metadata for annotation function
9876 and sorting.
9877 (completion-file-name-table): Return `category' metadata.
9878 (minibuffer-completing-file-name): Make obsolete.
9879 * simple.el (minibuffer-completing-symbol): Make obsolete.
9880 * icomplete.el (icomplete-completions): Pass new `metadata' param to
9881 completion-try-completion.
9882
1257e755
SM
98832011-05-30 Stefan Monnier <monnier@iro.umontreal.ca>
9884
9885 * mail/smtpmail.el (smtpmail-send-data): Add progress reporter.
9886
3767e706
LL
98872011-05-30 Leo Liu <sdl.web@gmail.com>
9888
9889 * net/rcirc.el (rcirc-debug-buffer): Use visible buffer name.
5ab33f2b
LL
9890 (rcirc-print): Decode all incoming messages (bug#8744).
9891 (rcirc-decode-coding-system): Allow value nil for automatic coding
9892 system detection.
3767e706 9893
d1a5d56a
GM
98942011-06-01 Glenn Morris <rgm@gnu.org>
9895
9896 * mail/emacsbug.el (report-emacs-bug-hook): Mailclient ignores From.
9897
e8cbec34
CY
98982011-05-29 Chong Yidong <cyd@stupidchicken.com>
9899
9900 * image.el (image-animate-max-time): Allow nil and t values.
9901 Default to nil.
9902 (create-animated-image): Doc fix.
9903 (image-animate-start): Remove second arg; just use
9904 image-animate-max-time.
9905 (image-animate-timeout): Doc fix. Args changed.
9906
9907 * image-mode.el (image-toggle-display-image): Ensure that the
9908 image spec passed to the animate timer is the same object as in
58179cce 9909 the buffer's display property (Bug#6981).
e8cbec34
CY
9910 (image-transform-properties): Doc fix.
9911
9912 * image.el (image-animate-max-time): Default to nil.
9913
159daf87
MR
99142011-05-29 Martin Rudalics <rudalics@gmx.at>
9915
9916 * menu-bar.el (kill-this-buffer-enabled-p): Avoid looping over
9917 entire buffer list (Bug#8184).
9918
d66c4c7c
CY
99192011-05-29 Chong Yidong <cyd@stupidchicken.com>
9920
9921 * image.el (imagemagick-types-inhibit)
9922 (imagemagick-register-types): Doc fix.
9923
80aec780
DD
99242011-05-29 Deniz Dogan <deniz@dogan.se>
9925
9926 * net/rcirc.el (rcirc): Use the user's stored encryption method by
9927 default.
9928
1dd3c2d9
CY
99292011-05-29 Chong Yidong <cyd@stupidchicken.com>
9930
9931 * select.el: Don't perform clipboard-manager saving in hooks;
9932 leave the hooks empty.
9933
60e56523
LL
99342011-05-28 Leo Liu <sdl.web@gmail.com>
9935
9936 * replace.el (occur-menu-map, occur-edit-mode-map): New vars.
9937 (occur-mode-map): Bind occur-edit-mode. Use occur-menu-map.
9938 (occur-edit-mode): New major mode (Bug#8463).
9939 (occur-after-change-function): New function.
9940 (occur-engine): Give Occur tags a read-only property.
9941
2b1e1a22
KR
99422011-05-28 Kevin Ryde <user42@zip.com.au>
9943
9944 * subr.el (def-edebug-spec): Doc fix (Bug#8430).
9945
5d344e88
CY
99462011-05-28 Chong Yidong <cyd@stupidchicken.com>
9947
8e6ca83d
CY
9948 * bindings.el (help-echo): Make the initial non-indicator dash
9949 empty on graphical terminals (Bug#7295).
9950
5d344e88
CY
9951 * files.el (auto-mode-alist): Move config rule after the
9952 in-stripping one (Bug#8547).
9953
bfbbace7
CY
9954 * newcomment.el (comment-end-skip): Doc fix (Bug#8659).
9955
fbeba6e2
CY
9956 * startup.el (normal-splash-screen): Remove gratuitous mode-line
9957 setting (Bug#8740).
9958
60ed8c72
AA
99592011-05-28 Alp Aker <aker@pitt.edu> (tiny change)
9960
4ac619f0
AA
9961 * buff-menu.el (Buffer-menu-revert-function, Buffer-menu-sort)
9962 (Buffer-menu-buffer+size): Use Buffer-menu-buffer-column
9963 (Bug#8539).
60ed8c72 9964
23db196e
CY
99652011-05-28 Chong Yidong <cyd@stupidchicken.com>
9966
9967 * emacs-lisp/re-builder.el (re-builder): Improve doc (Bug#8286).
9968
5012f24c
DK
99692011-05-28 Dima Kogan <dkogan@cds.caltech.edu> (tiny change)
9970
9971 * progmodes/hideshow.el (hs-looking-at-block-start-p): New fun.
9972 (hs-hide-block-at-point, hs-find-block-beginning)
9973 (hs-already-hidden-p, hs-hide-block, hs-show-block): Use it
9974 (Bug#8279).
9975
6a639b16
GM
99762011-05-28 Glenn Morris <rgm@gnu.org>
9977
9978 * startup.el (fancy-about-screen): Use standard mode line. (Bug#8740)
9979
d43eaf2c
CY
99802011-05-28 Chong Yidong <cyd@stupidchicken.com>
9981
5199bde1
CY
9982 * help-fns.el (describe-function-1): If the function is a derived
9983 major mode, print the parent mode.
9984
d43eaf2c
CY
9985 * progmodes/cc-mode.el (c-mode, c++-mode, objc-mode, java-mode)
9986 (idl-mode, pike-mode, awk-mode): Inherit from prog-mode.
9987
423428a8
SM
99882011-05-28 Stefan Monnier <monnier@iro.umontreal.ca>
9989
0ff8e1ba 9990 * minibuffer.el (completion--capf-wrapper): Check applicability before
0b381c7e 9991 returning non-nil for non-exclusive completion data.
0ff8e1ba
SM
9992 * progmodes/etags.el (tags-completion-at-point-function):
9993 * info-look.el (info-lookup-completions-at-point): Mark as
9994 non-exclusive.
9995 (info-complete): Adjust accordingly.
9996
423428a8
SM
9997 * info-look.el: Convert to lexical-binding and completion-at-point.
9998 (info-lookup-completions-at-point): New function.
9999 (info-complete): Use it and completion-in-region.
10000
b74aa22b
DA
100012011-05-28 Drew Adams <drew.adams@oracle.com>
10002
10003 * isearch.el: Let M-e start with point at the first mismatched char.
10004 (isearch-fail-pos): New function.
10005 (isearch-edit-string): Use it.
10006
66e2e71d
DK
100072011-05-28 Dmitry Kurochkin <dmitry.kurochkin@gmail.com> (tiny change)
10008
10009 * isearch.el (isearch-range-invisible): Use invisible-p (bug#8721).
10010
b1890b0f 100112011-05-27 Toby Cubitt <toby-predictive@dr-qubit.org>
eb95d01d
TC
10012
10013 * emacs-lisp/avl-tree.el: New avl-tree-stack datatype. Add new
10014 traversal functions for avl-trees.
10015 (avl-tree--stack): New struct.
10016 (avl-tree-stack-p, avl-tree--stack-repopulate): New funs.
10017 (avl-tree-enter): Add optional `updatefun' arg.
93a1c12a
TC
10018 (avl-tree--do-enter): Add optional `updatefun' arg.
10019 Change return value.
eb95d01d 10020 (avl-tree-delete): Add optional `test' and `nilflag' args.
93a1c12a
TC
10021 (avl-tree--do-delete): Add `test' and `nilflag' args.
10022 Change return value.
eb95d01d
TC
10023 (avl-tree-member): Add optional `nilflag'
10024 (avl-tree-member-p): New function.
10025 (avl-tree-mapc, avl-tree-mapf, avl-tree-mapcar): New functions.
10026 (avl-tree-stack, avl-tree-stack-pop, avl-tree-stack-first)
10027 (avl-tree-stack-empty-p): New functions.
10028
3769ddcf
TC
10029 * emacs-lisp/avl-tree.el (avl-tree--del-balance): Rename from
10030 avl-tree--del-balance1 and make it work both ways.
10031 (avl-tree--del-balance2): Remove.
10032 (avl-tree--enter-balance): Rename from avl-tree--enter-balance1 and
10033 make it work both ways.
10034 (avl-tree--enter-balance2): Remove.
10035 (avl-tree--switch-dir, avl-tree--dir-to-sign, avl-tree--sign-to-dir):
10036 New macros.
10037 (avl-tree--mapc, avl-tree-map): Add direction argument.
10038
eb95d01d 100392011-05-27 David Michael <fedora.dm0@gmail.com> (tiny change)
7a6b1aef
DM
10040
10041 * files.el (interpreter-mode-alist): Add rbash (bug#8745).
10042
a9f737ee
CY
100432011-05-27 Chong Yidong <cyd@stupidchicken.com>
10044
10045 * select.el: Support clipboard managers with built-in function
10046 x-clipboard-manager-save, via delete-frame-functions and
10047 kill-emacs-hook.
10048 (xselect-convert-to-targets): Add MULTIPLE target to list.
10049 (xselect-convert-to-save-targets): New function.
10050
c92a1e54
KH
100512011-05-27 Kenichi Handa <handa@m17n.org>
10052
10053 * mail/sendmail.el (mail-encode-header): Avoid double encoding by
10054 let-binding rfc2047-encode-encoded-words to nil.
10055
e145f188
GM
100562011-05-27 Glenn Morris <rgm@gnu.org>
10057
5ec8a862
GM
10058 * mail/emacsbug.el: Don't require url-util.
10059
4b29d9fb
GM
10060 * shell.el (shell-directory-tracker): Case matters. (Bug#8735)
10061
e145f188
GM
10062 * files.el (set-auto-mode):
10063 Also respect mode: entries at the end of the file. (Bug#8586)
10064
7d15102b
GM
100652011-05-26 Glenn Morris <rgm@gnu.org>
10066
98f593b8
GM
10067 * files.el (hack-local-variables-prop-line, hack-local-variables):
10068 Downcase mode names, as seems to be traditional.
27b48e63 10069 (hack-local-variables, hack-local-variables-apply): Doc fixes.
98f593b8 10070
7d15102b
GM
10071 * mail/emacsbug.el (report-emacs-bug): Mention checking From address.
10072 (report-emacs-bug-hook): Try to validate the From address. (Bug#8038)
10073
51d5b4ec
JD
100742011-05-25 Julien Danjou <julien@danjou.info>
10075
10076 * textmodes/rst.el (rst-define-level-faces): Do not define face
10077 symbol if it is already defined.
10078
91513f63
VB
100792011-05-24 Vincent Belaïche <vincentb1@users.sourceforge.net>
10080
10081 * play/5x5.el (5x5-new-game, 5x5-randomize):
10082 Reset 5x5-solver-output to nil when a new grid is cast.
10083 (5x5-log-init, 5x5-log): Use defsubst instead of defmacro to shunt
10084 these debugging traces, as defmacro breaks the compiled code.
10085
4d90d6d0
DK
100862011-05-24 Dmitry Kurochkin <dmitry.kurochkin@gmail.com> (tiny change)
10087
10088 * isearch.el (isearch-range-invisible): Use invisible-p (bug#8721).
10089
e1b90ef6
LL
100902011-05-24 Leo Liu <sdl.web@gmail.com>
10091
10092 * vc/vc-bzr.el (vc-bzr-sha1-program): Rename from sha1-program.
10093 (vc-bzr-sha1): Adapt.
10094
d8e4b68b 10095 * sha1.el: Remove. Function `sha1' is now builtin.
e1b90ef6
LL
10096
10097 * bindings.el: Provide sha1 feature.
10098
db0406bb 100992011-05-24 Kenichi Handa <handa@m17n.org>
b8d747b9
KH
10100
10101 * mail/sendmail.el: Require `rfc2047'.
10102 (mail-insert-from-field): Do not perform RFC2047 encoding.
10103 (mail-encode-header): New function.
10104 (sendmail-send-it): Set buffer-file-coding-system of the work
4d90d6d0
DK
10105 buffer to the return value of select-message-coding-system.
10106 Call mail-encode-header.
b8d747b9
KH
10107
10108 * mail/smtpmail.el (smtpmail-send-it): Call mail-encode-header.
10109
db0406bb 101102011-05-24 Sean Neakums <sneakums@zork.net> (tiny change)
7261f6ce 10111
4d90d6d0
DK
10112 * mail/supercite.el (sc-default-cite-frame):
10113 Handle sc-nested-citation-p when sc-cite-blank-lines-p is non-nil.
7261f6ce 10114
eb8a5e9b
GM
101152011-05-24 Glenn Morris <rgm@gnu.org>
10116
f8630703
GM
10117 * progmodes/python.el (brm-menu): Declare.
10118
8831bbed
GM
10119 * emulation/viper.el (viper-set-hooks): Declare.
10120
eb8a5e9b
GM
10121 * play/5x5.el (5x5-log-init, 5x5-log): Evaluate when compiling.
10122 (5x5-log-init, 5x5-log, 5x5-solver): Doc fixes.
10123 (math-map-vec, math-sub, math-mul, math-make-intv, math-reduce-vec)
10124 (math-format-number, math-pow, calcFunc-arrange, calcFunc-cvec)
10125 (calcFunc-diag, calcFunc-trn, calcFunc-inv, calcFunc-mrow)
10126 (calcFunc-mcol, calcFunc-vconcat, calcFunc-index): Declare.
10127
a2a25d24
SM
101282011-05-24 Stefan Monnier <monnier@iro.umontreal.ca>
10129
10130 Add an :exit-function for completion-at-point.
10131
10132 * minibuffer.el (completion--done): New fun.
10133 (completion--do-completion): Use it. New arg `expect-exact'.
10134 (minibuffer-complete, minibuffer-complete-word): Don't output message,
10135 since completion--do-completion does it for us now.
10136 (minibuffer-force-complete): Use completion--done and
10137 completion--replace. Handle sole-completion case with more care.
10138 (minibuffer-complete-and-exit): Use new `expect-exact' arg.
10139 (completion-extra-properties): New var.
10140 (completion-annotate-function): Make obsolete.
10141 (minibuffer-completion-help): Adjust accordingly.
10142 Use completion-list-insert-choice-function.
10143 (completion-at-point, completion-help-at-point):
10144 Bind completion-extra-properties.
10145 (completion-pcm-word-delimiters): Add | (for uniquify, for example).
10146 * simple.el (completion-list-insert-choice-function): New var.
10147 (completion-setup-function): Preserve it.
10148 (choose-completion): Pay attention to it, shuffle the code a bit.
10149 (choose-completion-string): New arg `insert-function'.
10150
10151 * textmodes/bibtex.el: Convert to lexical binding.
10152 (bibtex-mode-map): Use completion-at-point.
10153 (bibtex-mode): Use define-derived-mode&completion-at-point-functions.
10154 (bibtex-completion-at-point-function): New fun, from bibtex-complete.
10155 (bibtex-complete): Define as obsolete alias.
10156 (bibtex-complete-internal): Remove.
10157 (bibtex-format-entry): Remove unused sub-group in regexp.
10158 * shell.el (shell--command-completion-data)
10159 (shell-environment-variable-completion):
10160 * pcomplete.el (pcomplete-completions-at-point):
10161 * comint.el (comint--complete-file-name-data): Use :exit-function
10162 instead of completion-table-with-terminator so it also works for
10163 choose-completion.
10164
e44e373d
SM
101652011-05-23 Stefan Monnier <monnier@iro.umontreal.ca>
10166
4f91a816
SM
10167 * <lots-of-files>.el: Don't quote lambda expressions with `quote'.
10168
782fc819
SM
10169 * vc/smerge-mode.el (smerge-refine-subst): Don't deactivate the mark
10170 (bug#8710).
10171
e44e373d
SM
10172 * emacs-lisp/lisp.el (up-list): Fix forward movement (bug#8708).
10173
381987c3
KM
101742011-05-23 Ken Manheimer <ken.manheimer@gmail.com>
10175
10176 * allout.el (allout-inhibit-auto-fill-on-headline): Create new
10177 customization variable and implement: If non-nil, auto-fill will
10178 be inhibited while on topic's header line.
10179
b776bc70
VB
101802011-05-23 Vincent Belaïche <vincentb1@users.sourceforge.net>
10181
10182 * play/5x5.el: I/ Add an arithmetic solver to suggest positions to
d8e4b68b 10183 click on. II/ Make 5x5 multisession. III/ Ensure that random grids
b776bc70
VB
10184 always have a solution in grid size = 5 cases.
10185 (5x5-mode-map): Add keybinding to function `5x5-solve-suggest'.
10186 (5x5-solver-output, 5x5-log-buffer): New vars.
10187 (5x5-grid, 5x5-x-pos, 5x5-y-pos, 5x5-moves, 5x5-cracking):
10188 Make these variables buffer local to achieve 5x5 multi-session-ness.
10189 (5x5): Set 5x5-grid-size only if SIZE is non-negative.
10190 (5x5-grid-to-vec, 5x5-vec-to-grid, 5x5-log-init, 5x5-log, 5x5-solver)
10191 (5x5-solve-suggest): New funs.
10192 (5x5-randomize): Use 5x5-make-move instead of 5x5-flip-cell to
10193 randomize a grid so that we ensure that there is always a solution.
10194 (5x5-make-random-grid): Allow other movement than flipping.
10195
7de88b6e
KR
101962011-05-23 Kevin Ryde <user42@zip.com.au>
10197
10198 * emacs-lisp/advice.el (ad-read-advised-function):
5a5fa834 10199 Use `function-called-at-point' as the default, if it has
7de88b6e
KR
10200 advice and passes PREDICATE.
10201
b1ef1257
SM
102022011-05-23 Stefan Monnier <monnier@iro.umontreal.ca>
10203
bbca48fe
SM
10204 * emacs-lisp/bytecomp.el (byte-compile-function-form): Only call
10205 byte-compile-lambda if it's actually a lambda.
10206
b1ef1257
SM
10207 * emacs-lisp/eieio.el (eieio-defgeneric-form-primary-only-one):
10208 Fix function quoting. Use backquote better.
10209
92a9cc65
YS
102102011-05-22 Yuanle Song <sylecn@gmail.com>
10211
10212 * nxml/rng-xsd.el (rng-xsd-check-pattern): Use case-sensitive
10213 matching (Bug#8516).
10214
f0fb8059
JA
102152011-01-22 Jari Aalto <jari.aalto@cante.net>
10216
10217 * vc/vc-dir.el (vc-default-dir-printer): Give edited tag a
10218 different face (Bug#8178).
10219
d5b44c93
CY
102202011-05-22 Chong Yidong <cyd@stupidchicken.com>
10221
10222 * vc/diff-mode.el (diff-changed): Don't use terminal specs for
10223 defface (Bug#8144).
10224
79106a44
SM
102252011-05-22 Stefan Monnier <monnier@iro.umontreal.ca>
10226
9c848d8a
SM
10227 * emacs-lisp/macroexp.el (macroexpand-all-1): Convert ' to #' for
10228 funcall as well (bug#8712). Warn when performing those conversions.
10229 * emacs-lisp/bytecomp.el (byte-compile-form): Fix error report.
10230
79106a44
SM
10231 * progmodes/grep.el (grep-mode): Fix it for good (bug#8684)!
10232
88dfa756
GM
102332011-05-22 Glenn Morris <rgm@gnu.org>
10234
10235 * files.el (hack-local-variables-prop-line): Small simplifications.
10236 (hack-local-variables, hack-local-variables-prop-line):
10237 If MODE-ONLY, return the mode, rather than just `t'.
10238
b7cf2c79
SM
102392011-05-21 Stefan Monnier <monnier@iro.umontreal.ca>
10240
10241 * progmodes/grep.el (grep-mode): Fix last change (bug#8684).
10242
3f1a8558
GM
102432011-05-21 Glenn Morris <rgm@gnu.org>
10244
7e4ccca3
GM
10245 * files.el (hack-local-variables-prop-line, hack-local-variables):
10246 If only interested in the mode, don't bother doing the other stuff.
10247
637d46ca
GM
10248 * image-mode.el (image-after-revert-hook):
10249 Redraw all frames on which the image is visible. (Bug#8567)
10250
973d955b
GM
10251 * dired-aux.el (dired-touch-initial): Just use current-time. (Bug#6887)
10252
3f1a8558
GM
10253 * wid-edit.el (widget-checklist-match-inline):
10254 Fix 2011-04-19 change. (Bug#8649)
10255
96479927
SM
102562011-05-20 Stefan Monnier <monnier@iro.umontreal.ca>
10257
1dcf791f
SM
10258 * emacs-lisp/checkdoc.el (checkdoc-sentencespace-region-engine):
10259 Also allow singlespace after single-letter capitals followed by a dot.
10260
96479927
SM
10261 * nxml/nxml-mode.el (nxml-electric-slash): Reindent when completion is
10262 enabled. Suggested by James Ahlborn <jahlborn@gmail.com> (bug#8704).
10263
35fd0881
N
102642011-05-20 Nix <nix@esperi.org.uk>
10265
10266 * files.el (basic-save-buffer-2):
10267 Fix handling of break-hardlink-on-save with non-existent files.
10268
82745640
DD
102692011-05-19 Deniz Dogan <deniz@dogan.se>
10270
10271 * net/rcirc.el (rcirc-mode): Initialize rcirc-urls to nil.
9ff90d99 10272 (rcirc-markup-urls): Check if rcirc-url-regexp is nil.
82745640 10273
4a720484
GM
102742011-05-19 Glenn Morris <rgm@gnu.org>
10275
d1f21341
GM
10276 * progmodes/f90.el (f90-type-def-re):
10277 Handle "type, bind(c)". (Bug#8691)
10278
4a720484
GM
10279 * emacs-lisp/autoload.el (batch-update-autoloads):
10280 Set autoload-excludes by parsing loadup.el rather than Makefiles.
10281
2fb0a219
MA
102822011-05-18 Michael Albinus <michael.albinus@gmx.de>
10283
10284 * net/tramp.el (tramp-process-actions): Set "first-password-request"
10285 property for the correct connection in case of multihops.
10286
e565dd37
GM
102872011-05-18 Glenn Morris <rgm@gnu.org>
10288
c2571358 10289 * emacs-lisp/authors.el (authors-fixed-entries): Remove fakemail.c.
c136e5cd
GM
10290 * mail/sendmail.el (sendmail-program): Fall back to just "sendmail".
10291
e565dd37
GM
10292 Rationalize calendar handling of day and month abbrev-arrays.
10293 * calendar/calendar.el (calendar-customized-p): New function.
10294 (calendar-abbrev-construct, calendar-make-alist): Change what it does.
10295 (calendar-day-name-array, calendar-month-name-array): Doc fix.
10296 Add :set function.
10297 (calendar-abbrev-length, calendar-day-abbrev-array)
10298 (calendar-month-abbrev-array): Make defcustoms, with appropriate :set.
10299 (calendar-day-abbrev-array, calendar-month-abbrev-array):
10300 Elements may no longer be nil.
10301 (calendar-day-name, calendar-month-name):
10302 Update for changed nature of abbrev arrays.
10303 * calendar/diary-lib.el (diary-name-pattern):
10304 Update for changed nature of abbrev arrays.
10305 (diary-mark-entries-1): Update calendar-make-alist calls.
10306 (diary-font-lock-date-forms): Doc fix for changed abbrev arrays.
10307 * calendar/cal-html.el (cal-html-day-abbrev-array):
10308 Simply inherit from calendar-day-abbrev-array.
10309
1d99a745
SM
103102011-05-17 Stefan Monnier <monnier@iro.umontreal.ca>
10311
10312 * progmodes/grep.el (grep-mode): Disable default
10313 compilation-directory-matcher setting (bug#8684).
10314
7c1d9aa0
MA
103152011-05-17 Michael Albinus <michael.albinus@gmx.de>
10316
10317 * net/tramp.el (tramp-handle-insert-file-contents): Use "dd"
10318 instead of "head" and "tail". There were problems with SunOS 5.9,
10319 and it performs better.
10320
3952e9d8
GM
103212011-05-17 Glenn Morris <rgm@gnu.org>
10322
2dd12e7f
GM
10323 * mail/mail-utils.el (mail-dont-reply-to): Silence compiler.
10324
e4157b9c
GM
10325 * progmodes/idlw-shell.el (idlwave-shell-complete-filename):
10326 Replace obsolete function.
10327
8e249bbd
GM
10328 * shell.el (pcomplete-parse-arguments-function): Declare.
10329
3952e9d8
GM
10330 * calendar/appt.el (appt-message-warning-time, appt-display-mode-line)
10331 (appt-display-diary, appt-display-interval, appt-prev-comp-time)
10332 (appt-check): Doc fixes.
10333 (appt-disp-window-function, appt-delete-window-function):
10334 Remove needless special case in custom :type.
10335 (appt-display-count): Default to 0, not nil.
10336 (appt-check): Reset appt-display-count to 0, not nil.
10337
c71a0d48 103382011-05-17 Juanma Barranquero <lekktu@gmail.com>
165fd2df 10339
c71a0d48
GM
10340 * progmodes/python.el (python-font-lock-keywords):
10341 Add the Python 3.X keyword "nonlocal" (bug#8639).
165fd2df 10342
31d55be9
SM
103432011-05-16 Stefan Monnier <monnier@iro.umontreal.ca>
10344
10345 * emacs-lisp/eieio.el (defmethod): Fix quoting of code (bug#8677).
10346
3bfacb2f
KR
103472011-05-16 Kevin Ryde <user42@zip.com.au>
10348
10349 * info-look.el (makefile-automake-mode): New setups, looking in
10350 automake manual, then makefile-mode.
10351 (makefile-mode): Remove automake manual, have it just in
10352 makefile-automake-mode since there's various things different or
10353 not relevant to plain make.
10354 (makefile-mode): Remove "other-modes" non-existent automake-mode,
10355 believe a hypothetical automake-mode would go to makefile-mode,
10356 not the other way around.
10357
c8e83751
CY
103582011-05-15 Chong Yidong <cyd@stupidchicken.com>
10359
5e9e35cd
CY
10360 * vc/diff-mode.el (diff-fixup-modifs): Locate correct position for
10361 hunk-end tags (Bug#8672).
10362
c8e83751
CY
10363 * vc/vc-annotate.el (vc-annotate-mode-map): Bind = to
10364 vc-annotate-show-diff-revision-at-line (Bug#8671).
10365
50b23e5a
GM
103662011-05-14 Glenn Morris <rgm@gnu.org>
10367
7210a739
GM
10368 * vc/add-log.el (add-change-log-entry): Don't start adding a new entry
10369 in the middle of an existing one with multiple authors. (Bug#8645)
375cb676
GM
10370 (change-log-font-lock-keywords): Also handle multiple author lines
10371 with leading tabs. (Bug#8644)
7210a739 10372
4691905a
GM
10373 * calendar/appt.el (appt-check): Rename some local variables.
10374 Some simplification/reordering.
10375
50b23e5a
GM
10376 * mail/feedmail.el (feedmail-confirm-outgoing-timeout)
10377 (feedmail-sendmail-f-doesnt-sell-me-out)
10378 (feedmail-queue-slug-suspect-regexp, feedmail-debug)
10379 (feedmail-debug-sit-for, feedmail-queue-express-hook)
10380 (feedmail-queue-runner-message-sender): Set :version.
1aa64307
GM
10381 (bbdb-search, bbdb-records, smtp-via-smtp, smtp-server)
10382 (bbdb-dwim-net-address, vm-mail): Declare.
50b23e5a
GM
10383 (feedmail-binmail-gnulinuxish-template):
10384 Rename from feedmail-binmail-linuxish-template.
10385 (feedmail-buffer-to-smtp, feedmail-vm-mail-mode):
10386 Use insert-buffer-substring.
10387
215cda7c
BC
103882011-05-14 Bill Carpenter <bill@carpenter.org>
10389
10390 * mail/feedmail.el (feedmail-patch-level): Increase.
10391 (feedmail-debug): New custom group.
10392 (feedmail-confirm-outgoing-timeout)
10393 (feedmail-sendmail-f-doesnt-sell-me-out)
10394 (feedmail-queue-slug-suspect-regexp, feedmail-debug)
10395 (feedmail-debug-sit-for, feedmail-queue-express-hook): New options.
10396 (feedmail-sender-line, feedmail-from-line)
10397 (feedmail-fiddle-headers-upwardly, feedmail-enable-spray)
c2571358 10398 (feedmail-spray-this-address)
215cda7c
BC
10399 (feedmail-spray-address-fiddle-plex-list)
10400 (feedmail-queue-use-send-time-for-date)
10401 (feedmail-queue-use-send-time-for-message-id)
10402 (feedmail-last-chance-hook, feedmail-queue-runner-mode-setter)
10403 (feedmail-buffer-eating-function):
10404 Doc fixes.
10405 (feedmail-spray-via-bbdb, feedmail-buffer-to-smtp)
10406 (feedmail-vm-mail-mode, feedmail-message-action-scroll-up)
10407 (feedmail-message-action-scroll-down): New functions.
10408 (feedmail-queue-directory, feedmail-queue-draft-directory):
10409 Use expand-file-name.
10410 (feedmail-prompt-before-queue-standard-alist): Add scroll entries.
10411 Remove C-v help entry.
10412 (feedmail-queue-buffer-file-name): New variable.
10413 (feedmail-mail-send-hook-splitter, feedmail-buffer-to-binmail)
10414 (feedmail-buffer-to-smtpmail, feedmail-queue-express-to-draft)
10415 (feedmail-message-action-send-strong, feedmail-message-action-edit)
10416 (feedmail-message-action-draft, feedmail-message-action-draft-strong)
10417 (feedmail-message-action-queue, feedmail-message-action-queue-strong)
10418 (feedmail-message-action-toggle-spray)
10419 (feedmail-run-the-queue-no-prompts)
10420 (feedmail-run-the-queue-global-prompt, feedmail-queue-reminder)
10421 (feedmail-look-at-queue-directory, feedmail-queue-subject-slug-maker)
10422 (feedmail-create-queue-filename, feedmail-rfc822-time-zone):
10423 (feedmail-fiddle-header, feedmail-give-it-to-buffer-eater)
10424 (feedmail-envelope-deducer, feedmail-fiddle-from)
10425 (feedmail-fiddle-sender, feedmail-default-date-generator)
10426 (feedmail-fiddle-date, feedmail-fiddle-message-id)
10427 (feedmail-fiddle-spray-address)
10428 (feedmail-fiddle-list-of-spray-fiddle-plexes)
10429 (feedmail-fiddle-list-of-fiddle-plexes)
10430 (feedmail-fill-to-cc-function, feedmail-fill-this-one)
10431 (feedmail-one-last-look, feedmail-fqm-p): Add debug calls.
10432 (feedmail-queue-runner-message-sender, feedmail-binmail-template):
10433 Change default. Doc fix.
10434 (feedmail-queue-runner-cleaner-upper): Use feedmail-say-chatter.
10435 (feedmail-binmail-linuxish-template): New constant.
10436 (feedmail-buffer-to-sendmail): Doc fix. Add debug call.
10437 Respect feedmail-sendmail-f-doesnt-sell-me-out.
10438 (feedmail-send-it): Add debug call.
10439 Use feedmail-queue-buffer-file-name, and
10440 feedmail-send-it-immediately-wrapper.
10441 (feedmail-message-action-send): Add debug call.
10442 Use feedmail-send-it-immediately-wrapper.
10443 (feedmail-queue-express-to-queue): Add debug call.
10444 Run feedmail-queue-express-hook.
10445 (feedmail-message-action-help): Add debug call. Use feedmail-p-h-b-n.
10446 (feedmail-message-action-help-blat):
10447 Rename from feedmail-queue-send-edit-prompt-help-first.
10448 (feedmail-run-the-queue): Add debug call. Set buffer-file-type.
10449 Check line-endings. Handle errors better.
10450 (feedmail-queue-reminder-brief, feedmail-queue-reminder-medium):
10451 Doc fix. Add debug call.
10452 (feedmail-queue-send-edit-prompt): Doc fix. Add debug call.
10453 Use feedmail-queue-send-edit-prompt-inner.
10454 (feedmail-queue-runner-prompt, feedmail-scroll-buffer): New functions.
10455 (feedmail-queue-send-edit-prompt-inner): New function, extracted
10456 from feedmail-queue-send-edit-prompt.
10457 (feedmail-queue-send-edit-prompt-help)
10458 (feedmail-queue-send-edit-prompt-help-later): Remove functions.
10459 (feedmail-tidy-up-slug): Add debug call.
10460 Respect feedmail-queue-slug-suspect-regexp.
10461 (feedmail-queue-subject-slug-maker): Use buffer-substring-no-properties.
10462 (feedmail-dump-message-to-queue): Add debug call.
10463 Expand queue-directory.
10464 (feedmail-dump-message-to-queue): Change message slightly.
10465 Use feedmail-say-chatter.
10466 (feedmail-rfc822-date): Add debug call. Bind system-time-locale.
10467 (feedmail-send-it-immediately-wrapper): New function.
10468 (feedmail-send-it-immediately): Add debug calls. Use let not let*.
10469 Insert empty string rather than newline. Handle full-frame case.
10470 Use catch/throw. Use feedmail-say-chatter.
10471 (feedmail-fiddle-from): Try mail-host-address.
10472 (feedmail-default-message-id-generator): Doc fix.
10473 Bind system-time-locale. Handle missing end.
10474 (feedmail-fiddle-x-mailer): Add debug call.
10475 Handle feedmail-x-mailer-line being nil.
10476 (feedmail-accume-n-nuke-header, feedmail-deduce-address-list):
10477 Add debug call. Use buffer-substring-no-properties.
10478 (feedmail-say-debug, feedmail-say-chatter): New functions.
10479 (feedmail-find-eoh): Give an explicit error.
10480
42c7e61e
UJ
104812011-05-13 Ulf Jasper <ulf.jasper@web.de>
10482
c2571358 10483 * net/newst-treeview.el (newsticker-treeview-face): Change default
42c7e61e 10484 family from helvetica to sans.
c2571358 10485 (newsticker-treeview-tool-bar-map): Move tool-bar icons to
42c7e61e
UJ
10486 etc/images/newsticker.
10487
c2571358 10488 * net/newst-reader.el (newsticker-feed-face): Change default
42c7e61e
UJ
10489 family from helvetica to sans.
10490
10491 * net/newst-plainview.el (newsticker-new-item-face)
10492 (newsticker-old-item-face, newsticker-immortal-item-face)
10493 (newsticker-obsolete-item-face, newsticker-date-face)
c2571358 10494 (newsticker-statistics-face): Change default family from
42c7e61e 10495 helvetica to sans.
c2571358 10496 (newsticker--plainview-tool-bar-map): Move tool-bar icons to
42c7e61e
UJ
10497 etc/images/newsticker.
10498
10499 * net/newst-backend.el (newsticker--do-run-auto-mark-filter),
10500 (newsticker--process-auto-mark-filter-match): : Tell user about
10501 auto-marking.
10502
8497a297
DV
105032011-05-13 Didier Verna <didier@xemacs.org>
10504
10505 Common Lisp indentation improvements on defmethod and lambda-lists.
4d61f28d
JB
10506 * emacs-lisp/cl-indent.el: Advertise the changes and remove obsolete
10507 TODO entries.
8497a297
DV
10508 (lisp-lambda-list-keyword-parameter-indentation)
10509 (lisp-lambda-list-keyword-parameter-alignment)
10510 (lisp-lambda-list-keyword-alignment): New customizable user options.
10511 (lisp-indent-defun-method): Improve docstring.
10512 (extended-loop-p): Fix comment.
10513 (lisp-indent-lambda-list-keywords-regexp): New variable.
10514 (lisp-indent-lambda-list): New function.
10515 (lisp-indent-259): Use it.
10516 (lisp-indent-defmethod): Support for more than one
10517 method qualifier and properly indent methods lambda-lists.
10518 (defgeneric): Provide a missing common-lisp-indent-function property.
10519
f278f87f
SM
105202011-05-13 Stefan Monnier <monnier@iro.umontreal.ca>
10521
10522 * thingatpt.el (bounds-of-thing-at-point): Return nil rather than
10523 bounds for the empty string (bug#8667).
10524
5233edd7
GM
105252011-05-13 Glenn Morris <rgm@gnu.org>
10526
5237a44f
GM
10527 * mail/feedmail.el (feedmail-buffer-to-sendmail): Require sendmail.
10528
8340026c 10529 * mail/sendmail.el (sendmail-program): Try executable-find first.
f278f87f 10530 (sendmail-send-it): `sendmail-program' cannot be unbound.
8340026c 10531
5233edd7 10532 * calendar/appt.el (appt-make-list): Simplify.
4accbca6 10533 (appt-time-msg-list): Doc fix.
a5464014 10534 (appt-check): Change mode-line message at the time of the appointment.
5233edd7 10535
92d10796
AS
105362011-05-12 Andreas Schwab <schwab@linux-m68k.org>
10537
10538 * progmodes/ld-script.el (ld-script-keywords)
10539 (ld-script-builtins): Update keywords list.
10540
914a0ae1
SM
105412011-05-12 Stefan Monnier <monnier@iro.umontreal.ca>
10542
c89be45f
SM
10543 * progmodes/grep.el (grep-filter): Don't trip on partial lines.
10544
914a0ae1
SM
10545 * shell.el (shell-completion-vars): New function.
10546 (shell-mode):
10547 * simple.el (read-shell-command): Use it.
10548 (blink-matching-open): No need for " [...]" in minibuffer-message.
10549
98dc3df3
GM
105502011-05-12 Glenn Morris <rgm@gnu.org>
10551
10552 * calendar/appt.el (appt-now-displayed): Remove pointless variable.
10553 (appt-check): Simplify.
10554
d2fc7e3d 105552011-05-12 Eli Zaretskii <eliz@gnu.org>
0e39ec21 10556
4d61f28d 10557 * vc/smerge-mode.el (smerge-resolve): Use null-device rather than a
0e39ec21
EZ
10558 literal "/dev/null".
10559
d2fc7e3d 105602011-05-12 Stefan Monnier <monnier@iro.umontreal.ca>
3f254caa
SM
10561
10562 * emacs-lisp/lisp.el (lisp-complete-symbol, lisp-completion-at-point):
10563 Fix typo.
10564
d2fc7e3d 105652011-05-12 Ralph Schleicher <rs@ralph-schleicher.de>
6eea50c7 10566
3f254caa
SM
10567 * progmodes/which-func.el (which-function):
10568 Use add-log-current-defun instead of add-log-current-defun-function,
6eea50c7
RS
10569 which might not be defined (Bug#8260).
10570
d45885f7
GM
105712011-05-12 Glenn Morris <rgm@gnu.org>
10572
10573 * emacs-lisp/bytecomp.el (byte-compile-file-form-defmumble):
10574 Let byte-compile-initial-macro-environment always take precedence.
10575
488086f4
SM
105762011-05-12 Stefan Monnier <monnier@iro.umontreal.ca>
10577
10578 * net/rcirc.el: Add support for SSL/TLS connections.
10579 (rcirc-server-alist): New field `encryption'.
10580 (rcirc): Check `encryption' settings.
10581 (rcirc-connect): New arg `encryption'. Use open-network-stream.
10582 Merge make-local-variable into `set'.
10583 (rcirc--connection-open-p): New function.
10584 (rcirc-send-string, rcirc-clean-up-buffer): Use it to handle case where
10585 the process is not a network process (e.g. running gnutls-cli).
10586 (set-rcirc-decode-coding-system, set-rcirc-encode-coding-system):
10587 Make rcirc-(en|de)code-coding-system local here.
10588 (rcirc-mode): Merge make-local-variable into `set'.
10589 (rcirc-parent-buffer): Make permanent buffer-local.
10590 (rcirc-multiline-minor-mode): Don't do it here.
10591 (rcirc-switch-to-server-buffer): Don't switch to a random buffer if
10592 there's no server buffer.
10593
7d3b9d44
GM
105942011-05-11 Glenn Morris <rgm@gnu.org>
10595
f64049c6
GM
10596 * newcomment.el (comment-kill): Prefix "unused" local.
10597
93c9df73
GM
10598 * term/w32console.el (get-screen-color): Declare.
10599
7d3b9d44
GM
10600 * emacs-lisp/bytecomp.el (byte-compile-arglist-warn):
10601 Handle symbol elements of byte-compile-initial-macro-environment.
10602
9e2dd53f
LL
106032011-05-10 Leo Liu <sdl.web@gmail.com>
10604
488086f4
SM
10605 * bookmark.el (bookmark-bmenu-mode-map):
10606 Bind bookmark-bmenu-search to `/'.
8b340240 10607
9e2dd53f 10608 * mail/footnote.el: Convert to utf-8 encoding.
b4044869
LL
10609 (footnote-unicode-string, footnote-unicode-regexp): New variable.
10610 (Footnote-unicode): New function.
10611 (footnote-style-alist): Add unicode style to the list.
10612 (footnote-style): Doc fix.
9e2dd53f 10613
79b70037
GM
106142011-05-10 Jim Meyering <meyering@redhat.com>
10615
10616 Fix doubled-word typos.
10617 * international/quail.el (quail-insert-kbd-layout): and and -> and
10618 * kermit.el: and and -> and
10619 * net/ldap.el (ldap-search-internal): to to -> to
10620 * progmodes/vhdl-mode.el (vhdl-offsets-alist): Likewise.
10621 * progmodes/js.el (js-mode): and and -> and
10622 * textmodes/artist.el (artist-move-to-xy): at at -> at
10623 (artist-draw-region-trim-line-endings): if if -> if
10624 And Safetyc -> Safety.
10625 * textmodes/reftex-dcr.el (reftex-view-crossref): at at -> at a
10626
b8f82dc1 106272011-05-10 Glenn Morris <rgm@gnu.org>
c2571358 10628 Stefan Monnier <monnier@iro.umontreal.ca>
b8f82dc1
GM
10629
10630 * files.el (hack-one-local-variable-eval-safep):
10631 Consider "eval: (foo-mode)" to be safe. (Bug#8613)
10632
4f99f44b
GM
106332011-05-10 Glenn Morris <rgm@gnu.org>
10634
10635 * calendar/diary-lib.el (diary-list-entries-hook)
10636 (diary-mark-entries-hook, diary-nongregorian-listing-hook)
10637 (diary-nongregorian-marking-hook, diary-list-entries)
10638 (diary-include-other-diary-files, diary-mark-entries)
10639 (diary-mark-included-diary-files): Doc fixes.
10640
84f29e6b
JB
106412011-05-09 Juanma Barranquero <lekktu@gmail.com>
10642
10643 * misc.el: Require tabulated-list.el during compilation.
10644
9bedd73a
CY
106452011-05-09 Chong Yidong <cyd@stupidchicken.com>
10646
488086f4
SM
10647 * progmodes/compile.el (compilation-start):
10648 Run compilation-filter-hook for the async case too.
9bedd73a
CY
10649 (compilation-filter-hook): Doc fix.
10650
797c735c
DD
106512011-05-09 Deniz Dogan <deniz@dogan.se>
10652
10653 * wdired.el: Remove outdated installation comment. Fix usage
10654 comment.
10655
5f4b1dfe
JB
106562011-05-09 Juanma Barranquero <lekktu@gmail.com>
10657
10658 * misc.el: Implement new command `list-dynamic-libraries'.
10659 (list-dynamic-libraries--loaded-only-p): New variable.
10660 (list-dynamic-libraries--refresh): New function.
10661 (list-dynamic-libraries): New command.
10662
4c44026c
CY
106632011-05-09 Chong Yidong <cyd@stupidchicken.com>
10664
488086f4
SM
10665 * progmodes/compile.el (compilation-error-regexp-alist-alist):
10666 Fix the ant regexp to handle end-line and end-column info from jikes.
4c44026c
CY
10667 Re-introduce maven regexp. Give the ruby-Test::Unit regexp a
10668 higher priority to avoid clobbering by gnu.
10669
027f966d
CY
106702011-05-08 Chong Yidong <cyd@stupidchicken.com>
10671
10672 * cus-face.el (custom-declare-face): Call custom-theme-recalc-face
10673 if the face has existing theme settings (Bug#8454).
10674
085f5d7d
CY
106752011-05-08 Ralph Schleicher <rs@ralph-schleicher.de>
10676
488086f4
SM
10677 * progmodes/perl-mode.el (perl-imenu-generic-expression):
10678 Only match variables declared via `my' or `our' (Bug#8261).
085f5d7d 10679
2a86a00c
RS
10680 * net/browse-url.el (browse-url-of-dired-file): Allow browsing of
10681 special file names `.' and `..' (Bug#8259).
10682
d9c54a06
CY
106832011-05-08 Chong Yidong <cyd@stupidchicken.com>
10684
488086f4
SM
10685 * progmodes/grep.el (grep-mode-font-lock-keywords):
10686 Remove buffer-changing entries.
d9c54a06
CY
10687 (grep-filter): New function.
10688 (grep-mode): Add it to compilation-filter-hook.
10689
10690 * progmodes/compile.el (compilation-filter-hook)
10691 (compilation-filter-start): New defvars.
10692 (compilation-filter): Call compilation-filter-hook prior to
10693 updating the process mark.
10694
c4662635
SM
106952011-05-08 Stefan Monnier <monnier@iro.umontreal.ca>
10696
10697 * emacs-lisp/eieio.el (defmethod): Fix typo in last change.
10698
b0512a1d
EZ
106992011-05-07 Eli Zaretskii <eliz@gnu.org>
10700
605c9376
EZ
10701 * mail/sendmail.el (send-mail-function): On MS-Windows, default to
10702 mailclient-send-it even if window-system is nil. (Bug#8595)
10703
c4662635
SM
10704 * term/w32console.el (terminal-init-w32console):
10705 Call get-screen-color and use its output to set the frame
b0512a1d
EZ
10706 background-mode. (Bug#8597)
10707
d1dc2cc2
SM
107082011-05-07 Stefan Monnier <monnier@iro.umontreal.ca>
10709
10710 Make bytecomp.el understand that defmethod defines funs (bug#8631).
10711 * emacs-lisp/eieio.el (eieio--defalias, eieio--defgeneric-init-form):
10712 New functions.
10713 (defgeneric, eieio--defmethod): Use them.
10714 (eieio-defgeneric): Remove.
10715 (defmethod): Call defgeneric in a way visible to the byte-compiler.
10716
915d1300
GM
107172011-05-07 Glenn Morris <rgm@gnu.org>
10718
a3961c3e
GM
10719 * calendar/timeclock.el (timeclock-log-data): Remove unused local.
10720 Use let rather than let*.
10721 (timeclock-find-discrep): Remove unused local.
10722
314347b9
GM
10723 * calendar/diary-lib.el (diary-comment-start): Doc fix.
10724
915d1300
GM
10725 * calendar/appt.el (appt-time-msg-list): Doc fix.
10726
275b59b0
NF
107272011-05-06 Noah Friedman <friedman@splode.com>
10728
10729 * apropos.el (apropos-print-doc): Only use
10730 emacs-lisp-docstring-fill-column when it is bound to an integer,
10731 per that variable's documentation.
10732
6c19f744
SM
107332011-05-06 Stefan Monnier <monnier@iro.umontreal.ca>
10734
10735 * lpr.el (print-region-1): Echo lpr-program's output, so error messages
d1dc2cc2 10736 and warnings are not silently discarded (e.g. use -d instead of -P).
6c19f744 10737
60f884b2
GM
107382011-05-06 Glenn Morris <rgm@gnu.org>
10739
5006e634
GM
10740 * calendar/appt.el (appt-message-warning-time): Doc fix.
10741 (appt-warning-time-regexp): New option.
10742 (appt-make-list): Respect appt-message-warning-time.
10743
548d0a63
GM
10744 * calendar/diary-lib.el (diary-comment-start, diary-comment-end):
10745 New options.
10746 (diary-add-to-list): Strip comments from the displayed string.
10747 (diary-mode): Set comment-start and comment-end.
10748
60f884b2
GM
10749 * vc/diff-mode.el (smerge-refine-subst): Declare.
10750 (diff-refine-hunk): Don't require smerge-mode when compiling.
10751
989681bb
JB
107522011-05-06 Juanma Barranquero <lekktu@gmail.com>
10753
10754 * simple.el (list-processes): Return nil as the docstring says.
10755
a6bc05e1
MA
107562011-05-05 Michael Albinus <michael.albinus@gmx.de>
10757
10758 * net/ange-ftp.el (ange-ftp-binary-file-name-regexp): Set default
10759 to "".
10760 (ange-ftp-write-region, ange-ftp-insert-file-contents)
10761 (ange-ftp-copy-file-internal): Use only `ange-ftp-binary-file' for
10762 determining of binary transfer. (Bug#7383)
10763
23c22e9a
MA
107642011-05-05 Michael Albinus <michael.albinus@gmx.de>
10765
c4662635
SM
10766 * net/tramp-sh.el (tramp-do-copy-or-rename-file-out-of-band):
10767 Fix port computation bug. (Bug#8618)
23c22e9a 10768
0bff894f
GM
107692011-05-05 Glenn Morris <rgm@gnu.org>
10770
b8296902
GM
10771 * allout-widgets.el (allout-widgets-mode-inhibit): Declare before use.
10772
1f522ce8
GM
10773 * simple.el (shell-dynamic-complete-functions)
10774 (comint-dynamic-complete-functions): Declare.
10775
cf5bee67
GM
10776 * net/network-stream.el (gnutls-negotiate):
10777 * simple.el (tabulated-list-print): Fix declarations.
10778
10779 * progmodes/gud.el (syntax-symbol, syntax-point):
10780 Remove unnecessary and incorrect declarations.
10781
0bff894f
GM
10782 * emacs-lisp/check-declare.el (check-declare-scan):
10783 Handle byte-compile-initial-macro-environment in bytecomp.el
10784
9869b3ae
SM
107852011-05-05 Stefan Monnier <monnier@iro.umontreal.ca>
10786
10787 Fix earlier half-done eieio-defmethod change (bug#8338).
10788 * emacs-lisp/eieio.el (eieio--defmethod): Rename from eieio-defmethod.
10789 Streamline and change calling convention.
10790 (defmethod): Adjust accordingly and simplify.
10791 (eieio-defclass): Fix broken calls to eieio-defmethod and redirect to
10792 new eieio--defmethod.
10793 (slot-boundp): Minor CSE simplification.
10794
9c1d5ac5
MZ
107952011-05-05 Milan Zamazal <pdm@zamazal.org>
10796
10797 * progmodes/glasses.el (glasses-separate-capital-groups): New option.
10798 (glasses-make-readable): Use glasses-separate-capital-groups.
10799
455c834e
JB
108002011-05-05 Juanma Barranquero <lekktu@gmail.com>
10801
10802 * emacs-lisp/warnings.el (warning-level-aliases): Reflow docstring.
10803 (warning-series): Doc fix.
10804 (display-warning): Don't try to create the buffer if we just found it.
10805
9ed7c8cb
CY
108062011-05-04 Chong Yidong <cyd@stupidchicken.com>
10807
10808 * emacs-lisp/autoload.el (generated-autoload-file): Set to nil.
10809 (autoload-find-generated-file): New function.
10810 (generate-file-autoloads): Bind generated-autoload-file to
10811 buffer-file-name.
9869b3ae
SM
10812 (update-file-autoloads, update-directory-autoloads):
10813 Use autoload-find-generated-file. If called interactively, prompt for
9ed7c8cb
CY
10814 output file (Bug#7989).
10815 (batch-update-autoloads): Doc fix.
10816
0898ca10
JB
108172011-05-04 Juanma Barranquero <lekktu@gmail.com>
10818
10819 * term/w32-win.el (dynamic-library-alist): Add `gnutls'.
10820
31dfb76c
GM
108212011-05-04 Glenn Morris <rgm@gnu.org>
10822
f330b642
GM
10823 * calendar/diary-lib.el (diary-fancy-date-pattern): Turn it into a
10824 function, so it follows changes in calendar-date-style.
10825 (diary-fancy-date-matcher): New function.
10826 (diary-fancy-font-lock-keywords): Use diary-fancy-date-matcher.
10827 (diary-fancy-font-lock-fontify-region-function):
10828 Use diary-fancy-date-pattern as a function.
10829
31dfb76c
GM
10830 * calendar/diary-lib.el (diary-fancy-date-pattern): Do not use
10831 non-numbers for `year' etc pseudo-variables. (Bug#8583)
10832
48e79d6a
TZ
108332011-05-04 Teodor Zlatanov <tzz@lifelogs.com>
10834
10835 * net/gnutls.el (gnutls-negotiate): Use CL-style keyword arguments
10836 instead of positional arguments. Allow :keylist and :crlfiles
10837 arguments.
10838 (open-gnutls-stream): Call it.
10839
10840 * net/network-stream.el (network-stream-open-starttls): Adjust to
10841 call `gnutls-negotiate' with :process and :hostname arguments.
10842
dd5a5ee0
SM
108432011-05-04 Stefan Monnier <monnier@iro.umontreal.ca>
10844
ef80fc09
SM
10845 * minibuffer.el (completion--message): New function.
10846 (completion--do-completion, minibuffer-complete)
10847 (minibuffer-force-complete, minibuffer-complete-word): Use it.
10848 (completion--do-completion): Don't ignore completion-auto-help when in
10849 icomplete-mode.
10850
dd5a5ee0
SM
10851 * whitespace.el (whitespace-trailing-regexp): Don't rely on the
10852 internal encoding (e.g. tibetan zero is not whitespace).
10853 (global-whitespace-mode): Prefer save-current-buffer.
10854 (whitespace-trailing-regexp): Remove useless save-match-data.
10855 (whitespace-empty-at-bob-regexp): Minor simplification.
10856
b7d22a83
CY
108572011-05-03 Chong Yidong <cyd@stupidchicken.com>
10858
10859 * emacs-lisp/autoload.el (generated-autoload-file): Doc fix (Bug#7989).
10860
5192af46
AM
108612011-05-03 Agustín Martín Domingo <agustin.martin@hispalinux.es>
10862
10863 * textmodes/ispell.el (ispell-add-per-file-word-list):
cdc4a047 10864 Use `concat' to create string for insertion.
5192af46 10865
5767d190
SM
108662011-05-03 Stefan Monnier <monnier@iro.umontreal.ca>
10867
10868 * textmodes/bibtex.el (bibtex-fill-field-bounds, bibtex-fill-entry):
10869 Avoid open-line which runs post-self-insert-hook.
10870 (bibtex-fill-entry): Remove unused `end' var.
10871
bf242939
AM
108722011-05-03 Dirk Ullrich <dirk.ullrich@googlemail.com> (tiny change)
10873
5767d190
SM
10874 * textmodes/ispell.el (ispell-add-per-file-word-list):
10875 Protect against `nil' value of `comment-start' (Bug#8579).
bf242939 10876
25666126
LL
108772011-05-03 Leo Liu <sdl.web@gmail.com>
10878
10879 * isearch.el (isearch-yank-pop): New command.
5767d190 10880 (isearch-mode-map): Bind it to `M-y'.
25666126
LL
10881 (isearch-forward): Mention it.
10882
52d3c2d0
SM
108832011-05-03 Stefan Monnier <monnier@iro.umontreal.ca>
10884
1bcace58
SM
10885 * simple.el (minibuffer-complete-shell-command): Remove.
10886 (minibuffer-local-shell-command-map): Use completion-at-point.
10887 (read-shell-command): Setup completion vars here instead.
10888 (read-expression-map): Bind TAB to symbol completion.
10889
52d3c2d0
SM
10890 * textmodes/ispell.el (lookup-words): Use with-temp-buffer; signal
10891 error directly rather via storing it into `results'.
10892
35813471
LL
108932011-05-02 Leo Liu <sdl.web@gmail.com>
10894
10895 * vc/diff.el: Fix description.
10896
e793a940
LMI
108972011-05-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
10898
10899 * server.el (server-eval-at): New function.
10900
8de66e05
LMI
109012011-05-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
10902
10903 * net/network-stream.el (open-network-stream): Take a :nowait
10904 parameter and pass it on to `make-network-process'.
10905 (network-stream-open-plain): Ditto.
10906
dcb79f20
AS
109072011-04-30 Andreas Schwab <schwab@linux-m68k.org>
10908
10909 * faces.el (face-spec-set-match-display): Don't match toolkit
10910 options on terminal frames.
10911
14a7fbd8
SM
109122011-04-29 Stefan Monnier <monnier@iro.umontreal.ca>
10913
7eabc1be
SM
10914 * progmodes/pascal.el: Use lexical binding.
10915 (pascal-mode-map): Remove author preferences.
10916
14a7fbd8
SM
10917 * pcomplete.el (pcomplete-std-complete): Don't abuse
10918 completion-at-point.
10919
50f84510
JB
109202011-04-28 Juanma Barranquero <lekktu@gmail.com>
10921
6e087a44
JB
10922 * calc/calccomp.el (math-comp-to-string-flat-term): Simplify by
10923 removing code that has been dead since 1991 or so.
10924
50f84510
JB
10925 * startup.el (command-line): When warning about "_emacs", use a
10926 delayed warning to allow the user to filter it out.
10927
0ba690bd
DD
109282011-04-28 Deniz Dogan <deniz@dogan.se>
10929
10930 * net/rcirc.el (rcirc-handler-353): Fix bug for channels which the
10931 user has not joined.
10932
08abfaad
SM
109332011-04-28 Stefan Monnier <monnier@iro.umontreal.ca>
10934
10935 * pcomplete.el (pcomplete-completions-at-point): Return nil if there
10936 aren't any completions at point.
10937
638f053a
JB
109382011-04-28 Juanma Barranquero <lekktu@gmail.com>
10939
10940 * subr.el (display-delayed-warnings): New function.
10941 (delayed-warnings-hook): New variable.
10942
8fff8daa
SM
109432011-04-28 Stefan Monnier <monnier@iro.umontreal.ca>
10944
08abfaad
SM
10945 * minibuffer.el (completion-at-point, completion-help-at-point):
10946 Don't presume that a given completion-at-point-function will always
10947 use the same calling convention.
10948
8fff8daa
SM
10949 * pcomplete.el (pcomplete-completions-at-point):
10950 Obey pcomplete-ignore-case. Don't call pcomplete-norm-func unless
10951 pcomplete-seen is non-nil.
10952 (pcomplete-comint-setup): Also recognize the new comint/shell
10953 completion functions.
10954 (pcomplete-do-complete): Don't call pcomplete-norm-func unless
10955 pcomplete-seen is non-nil.
10956
841a1577 109572011-04-27 Niels Giesen <niels.giesen@gmail.com>
211ec907 10958
841a1577 10959 * calendar/icalendar.el (diary-lib): Add require statement.
211ec907 10960 (icalendar--create-uid): Read out a uid from a text-property on
841a1577 10961 the first character in the entry. This allows for code to add its
211ec907
UJ
10962 own uid to the entry.
10963 (icalendar--convert-float-to-ical): Add export of
10964 `diary-float'-entries save for those with the optional DAY
10965 argument.
10966
2a782793
DC
109672011-04-27 Daniel Colascione <dan.colascione@gmail.com>
10968
10969 * subr.el (shell-quote-argument): Use alternate escaping strategy
10970 when we spot a variable reference in a string.
10971
0438ce91
DC
109722011-04-26 Daniel Colascione <dan.colascione@gmail.com>
10973
10974 * cus-start.el (all): Define customization for debug-on-event.
10975
841a1577 109762011-04-26 Daniel Colascione <dan.colascione@gmail.com>
8f91bf93
DC
10977
10978 * subr.el (shell-quote-argument): Escape correctly under Windows.
10979
d090ed6c
SM
109802011-04-25 Stefan Monnier <monnier@iro.umontreal.ca>
10981
10982 * emulation/cua-base.el (cua-selection-mode): Make it toggle again.
10983
bfd31217
MA
109842011-04-25 Michael Albinus <michael.albinus@gmx.de>
10985
d090ed6c
SM
10986 * net/tramp.el (tramp-process-actions): Add POS argument.
10987 Delete region between POS and (pos).
bfd31217 10988
d090ed6c
SM
10989 * net/tramp-sh.el (tramp-do-copy-or-rename-file-out-of-band):
10990 Use `nil' position in `tramp-process-actions' call.
bfd31217
MA
10991 (tramp-maybe-open-connection): Call `tramp-process-actions' with pos.
10992
10993 * net/tramp-smb.el (tramp-smb-maybe-open-connection): Use `nil'
10994 position in `tramp-process-actions' call.
10995
10996 * net/trampver.el: Update release number.
10997
e92f3bd3
SM
109982011-04-25 Stefan Monnier <monnier@iro.umontreal.ca>
10999
850256b5
SM
11000 * custom.el (defcustom): Obey lexical-binding.
11001
e92f3bd3
SM
11002 Fix octave-inf completion problems reported by Alexander Klimov.
11003 * progmodes/octave-inf.el (inferior-octave-mode-syntax-table):
11004 Inherit from octave-mode-syntax-table.
11005 (inferior-octave-mode): Set info-lookup-mode.
11006 (inferior-octave-completion-at-point): New function.
11007 (inferior-octave-complete): Use it and completion-in-region.
11008 (inferior-octave-dynamic-complete-functions): Use it as well, and use
11009 comint-filename-completion.
11010 * progmodes/octave-mod.el (octave-mode-syntax-table): Use _ syntax for
11011 symbol elements which shouldn't be word elements.
11012 (octave-font-lock-keywords, octave-beginning-of-defun)
11013 (octave-function-header-regexp): Adjust regexps accordingly.
11014 (octave-mode-map): Also use info-lookup-symbol for C-c C-h.
11015
cd22b309
JB
110162011-04-25 Juanma Barranquero <lekktu@gmail.com>
11017
11018 * net/gnutls.el (gnutls-errorp): Declare before first use.
11019
8b492194
TZ
110202011-04-24 Teodor Zlatanov <tzz@lifelogs.com>
11021
11022 * net/gnutls.el (gnutls-negotiate): Add hostname, verify-flags,
11023 verify-error, and verify-hostname-error parameters. Check whether
cd22b309 11024 default trustfile exists before going to use it. Add missing
5a5fa834 11025 argument to gnutls-message-maybe call. Return value.
8b492194
TZ
11026 Reported by Claudio Bley <claudio.bley@gmail.com>.
11027 (open-gnutls-stream): Add usage example.
11028
11029 * net/network-stream.el (network-stream-open-starttls): Give host
11030 parameter to `gnutls-negotiate'.
11031 (gnutls-negotiate): Adjust `gnutls-negotiate' declaration.
8f91bf93 11032 * subr.el (shell-quote-argument): Escape correctly under Windows.
8b492194 11033
841a1577 110342011-04-24 Daniel Colascione <dan.colascione@gmail.com>
05842630 11035
cd22b309
JB
11036 * progmodes/cc-engine.el (c-forward-decl-or-cast-1):
11037 Use correct match group (bug#8438).
05842630 11038
3ba7869c
CY
110392011-04-24 Chong Yidong <cyd@stupidchicken.com>
11040
512e3ae1
CY
11041 * emacs-lisp/package.el (package-built-in-p): Fix typo.
11042 (package-menu--generate): New arg specifying packages to show.
11043 (package-menu-refresh, package-menu-execute, list-packages):
11044 Callers changed.
11045 (package-show-package-list): New function, replacing deleted
11046 package--list-packages (renamed because it is non-internal).
11047
11048 * finder.el (finder-list-matches): Use package-show-package-list
11049 instead of deleted package--list-packages.
11050
e92f3bd3
SM
11051 * vc/vc-annotate.el (vc-annotate-goto-line): New command.
11052 Based on a previous implementation by Juanma Barranquero (Bug#8366).
3ba7869c
CY
11053 (vc-annotate-mode-map): Bind it to RET.
11054
7031be6d
UR
110552011-04-24 Uday S Reddy <u.s.reddy@cs.bham.ac.uk> (tiny change)
11056
11057 * progmodes/etags.el (next-file): Don't use set-buffer to change
11058 buffers (Bug#8478).
11059
4ef177aa
CY
110602011-04-24 Chong Yidong <cyd@stupidchicken.com>
11061
c8d173eb
CY
11062 * files.el (auto-mode-alist): Use js-mode for .json (Bug#8529).
11063
4ef177aa
CY
11064 * apropos.el (apropos-label-face): Avoid variable-pitch face.
11065 (apropos-accumulator): Doc fix.
11066 (apropos-function, apropos-macro, apropos-command)
11067 (apropos-variable, apropos-face, apropos-group, apropos-widget)
11068 (apropos-plist): Add face property.
11069 (apropos-symbols-internal): Fix indentation.
11070 (apropos-print): Simplify help, and recognize apropos-multi-type.
11071 (apropos-print-doc): Use button-type-get to extract the button's
11072 face property. Fill docstring (Bug#8352).
11073
4ffd0d6b 110742011-04-23 Juanma Barranquero <lekktu@gmail.com>
be71f810
JB
11075
11076 * buff-menu.el (Buffer-menu--buffers): Fix typo in docstring (bug#8535).
11077
c6c32125 11078 * play/mpuz.el (mpuz-silent): Doc fix.
4ffd0d6b 11079 (mpuz-mode-map): Use mapc.
c6c32125
JB
11080 (mpuz-put-number-on-board): Rename parameter L to COLUMNS.
11081 (mpuz-letter-to-digit, mpuz-check-all-solved, mpuz-create-buffer):
11082 Fix typos in docstrings.
11083
58d468b4
JB
11084 * play/doctor.el (doc$, doctor-$, doctor-read-print, doctor-read-token)
11085 (doctor-nounp, doctor-pronounp): Fix typos in docstrings.
11086
6470c3c6
JB
11087 * mouse-drag.el (mouse-drag-throw): Fix typo in docstring.
11088
4ffd0d6b 110892011-04-23 Chong Yidong <cyd@stupidchicken.com>
6f21a319
CY
11090
11091 * minibuffer.el (completion--do-completion): Avoid the "Next char
11092 not unique" prompt if icomplete-mode is enabled (Bug#5849).
11093
3ad8bad0
CY
11094 * mouse.el (mouse-drag-mode-line-1): Make sure that if we push
11095 mouse-2 into unread-command-events, it is interpreted correctly.
11096
71d73c9c 11097 * image-mode.el (image-type, image-mode-map, image-minor-mode-map)
6395aab9 11098 (image-toggle-display): Doc fix.
71d73c9c 11099
841a1577 111002011-04-23 Stephen Berman <stephen.berman@gmx.net>
e935c6a2 11101
4ffd0d6b
GM
11102 * textmodes/page.el (what-page): Use line-number-at-pos to
11103 calculate line number (Bug#6825).
6e1dbaa9 11104
c2fb1b60
JB
111052011-04-22 Juanma Barranquero <lekktu@gmail.com>
11106
11107 * eshell/esh-mode.el (find-tag-interactive): Declare function.
11108 (eshell-find-tag): Remove `with-no-warnings', unneeded now.
11109 Pass argument NO-DEFAULT to `find-tag-interactive'.
11110
e02f48d7
JB
111112011-04-22 Juanma Barranquero <lekktu@gmail.com>
11112
11113 Lexical-binding cleanup.
11114
11115 * progmodes/ada-mode.el (ada-after-change-function, ada-loose-case-word)
11116 (ada-no-auto-case, ada-capitalize-word, ada-untab, ada-narrow-to-defun):
11117 * progmodes/ada-prj.el (ada-prj-initialize-values)
11118 (ada-prj-display-page, ada-prj-field-modified, ada-prj-display-help)
11119 (ada-prj-show-value):
11120 * progmodes/ada-xref.el (ada-find-any-references, ada-gdb-application):
11121 * progmodes/antlr-mode.el (antlr-with-displaying-help-buffer)
11122 (antlr-invalidate-context-cache, antlr-options-menu-filter)
11123 (antlr-language-option-extra, antlr-c++-mode-extra, antlr-run-tool):
11124 * progmodes/bug-reference.el (bug-reference-push-button):
11125 * progmodes/fortran.el (fortran-line-length):
11126 * progmodes/glasses.el (glasses-change):
11127 * progmodes/octave-mod.el (octave-fill-paragraph):
11128 * progmodes/python.el (python-mode, python-pdbtrack-track-stack-file)
11129 (python-pdbtrack-grub-for-buffer, python-sentinel):
11130 * progmodes/sql.el (sql-save-connection):
11131 * progmodes/tcl.el (tcl-indent-command, tcl-popup-menu):
11132 * progmodes/xscheme.el (xscheme-enter-debugger-mode):
11133 Mark unused parameters.
11134
11135 * progmodes/compile.el (compilation--flush-directory-cache)
11136 (compilation--flush-parse, compile-internal): Mark unused parameters.
11137 (compilation-buffer-name): Rename parameter MODE-NAME to NAME-OF-MODE.
11138 (compilation-next-error-function): Remove unused variable `timestamp'.
11139
11140 * progmodes/cpp.el (cpp-parse-close): Remove unused variable `begin'.
11141 (cpp-signal-read-only, cpp-grow-overlay): Mark unused parameters.
11142
11143 * progmodes/dcl-mode.el (dcl-end-of-command):
11144 Remove unused variable `start'.
11145 (dcl-calc-command-indent-multiple, dcl-calc-cont-indent-relative)
11146 (dcl-option-value-basic, dcl-option-value-offset)
11147 (dcl-option-value-margin-offset, dcl-option-value-comment-line):
11148 Mark unused parameters.
11149 (dcl-save-local-variable): Remove unused variable `val'.
11150 (mode): Declare.
11151
11152 * progmodes/delphi.el (delphi-save-state, delphi-after-change):
11153 Mark unused parameters.
11154 (delphi-ignore-changes): Move before first use.
11155 (delphi-charset-token-at): Remove unused variable `start'.
11156 (delphi-else-start): Remove unused variable `if-count'.
11157 (delphi-comment-block-start, delphi-comment-block-end):
11158 Remove unused variable `kind'.
11159 (delphi-indent-line): Remove unused variable `new-point'.
11160
11161 * progmodes/ebrowse.el (ebrowse-files-list)
11162 (ebrowse-list-of-matching-members, ebrowse-tags-list-members-in-file):
11163 Mark unused parameters. Don't quote `lambda'.
11164 (ebrowse-sort-tree-list, ebrowse-same-tree-member-buffer-list):
11165 Don't quote `lambda'.
11166 (ebrowse-revert-tree-buffer-from-file, ebrowse-tags-choose-class)
11167 (ebrowse-goto-visible-member/all-member-lists): Mark unused parameters.
11168 (ebrowse-create-tree-buffer): Rename parameter OBARRAY to CLASSES.
11169 (ebrowse-toggle-mark-at-point): Remove unused variable `pnt'.
11170 Use `ignore-errors'.
11171 (ebrowse-frozen-tree-buffer-name, ebrowse-find-source-file)
11172 (ebrowse-view/find-file-and-search-pattern)
11173 (ebrowse-view/find-member-declaration/definition):
11174 Rename parameter TAGS-FILE-NAME to TAGS-FILE.
11175 (ebrowse-find-class-declaration, ebrowse-view-class-declaration):
11176 Rename parameter PREFIX-ARG to PREFIX.
11177 (ebrowse-tags-read-name): Remove unused variables `start' and
11178 `member-info'.
11179 (ebrowse-display-member-buffer): Rename variable `tags-file-name'
11180 to `tags-file'.
11181
11182 * progmodes/etags.el (local-find-tag-hook): Declare.
11183 (tag-partial-file-name-match-p, tag-any-match-p, list-tags):
11184 Mark unused parameters.
11185
11186 * progmodes/executable.el (compilation-error-regexp-alist): Declare.
11187 (executable-interpret): Mark unused parameter.
11188
11189 * progmodes/flymake.el (flymake-process-sentinel)
11190 (flymake-after-change-function)
11191 (flymake-create-temp-with-folder-structure)
11192 (flymake-get-include-dirs-dot): Mark unused parameters.
11193 (flymake-safe-delete-directory): Remove unused variable `err'.
11194
11195 * progmodes/gdb-mi.el (speedbar-change-initial-expansion-list)
11196 (speedbar-timer-fn, speedbar-line-text)
11197 (speedbar-change-expand-button-char, speedbar-delete-subblock)
11198 (speedbar-center-buffer-smartly): Declare functions.
11199 (gdb-find-watch-expression): Remove unused variable `array'.
11200 (gdb-edit-value, gdb-gdb, gdb-ignored-notification, gdb-thread-created)
11201 (gdb-starting): Mark unused parameters.
11202 (gud-gdbmi-marker-filter): Remove unused variable `output-record'.
11203 (gdb-table-string): Remove unused variable `res'.
11204 (gdb-place-breakpoints): Remove unused variables `flag' and `bptno'.
11205 (gdb-disassembly-handler-custom): Remove unused variable `pos'.
11206 (gdb-display-buffer): Remove unused variable `cur-size'.
11207
11208 * progmodes/gud.el (gud-def): Use `defalias' instead of `defun' to
11209 allow lexical-binding compilation.
11210 (gud-expansion-speedbar-buttons, gud-gdb-goto-stackframe)
11211 (gud-dbx-massage-args, gud-xdb-massage-args, gud-perldb-massage-args)
11212 (gud-jdb-massage-args, gud-jdb-find-source, gud-find-class):
11213 Mark unused parameters.
11214 (gud-gdb-marker-filter): Remove unused variable `match'.
11215 (gud-find-class): Bind `syntax-symbol' and `syntax-point' to suitable
11216 lambda expressions and funcall them, instead of using `fset'.
11217
11218 * progmodes/hideif.el (hif-parse-if-exp): Rename parameter
11219 HIF-TOKEN-LIST to TOKEN-LIST and let-bind `hif-token-list'.
11220
11221 * progmodes/hideshow.el (hs-hide-block-at-point): Remove unused
11222 variable `header-beg'; use `let'.
11223
11224 * progmodes/icon.el (indent-icon-exp): Remove unused variables
11225 `restart', `last-sexp' and `at-do'.
11226
11227 * progmodes/js.el (js--debug): Mark unused parameter.
11228 (js--parse-state-at-point): Remove unused variable `bound'; use `let'.
11229 (js--splice-into-items): Remove unused variable `item'.
11230 (js--read-symbol, js--read-tab): Pass 1/-1 to `ido-mode', not t/nil.
11231
11232 * progmodes/make-mode.el (makefile-make-font-lock-keywords):
11233 Rename parameter FONT-LOCK-KEYWORDS to FL-KEYWORDS.
11234 (makefile-complete): Remove unused variable `try'.
11235 (makefile-fill-paragraph, makefile-match-function-end):
11236 Mark unused parameters.
11237
11238 * progmodes/octave-inf.el (inferior-octave-complete):
11239 Remove unused variable `proc'.
11240 (inferior-octave-output-digest): Mark unused parameter.
11241
11242 * progmodes/perl-mode.el (perl-calculate-indent):
11243 Remove unused variable `err'.
11244
11245 * progmodes/prolog.el (prolog-mode-keybindings-inferior)
11246 (prolog-indent-line): Mark unused parameters.
11247 (prolog-indent-line): Remove unused variable `beg'.
11248
11249 * progmodes/ps-mode.el (reporter-prompt-for-summary-p)
11250 (reporter-dont-compact-list): Declare.
11251
11252 * progmodes/sh-script.el (sh-font-lock-quoted-subshell):
11253 Remove unused variable `char'.
11254 (sh-debug): Mark unused parameter.
11255 (sh-get-indent-info): Remove unused variable `start'.
11256 (sh-calculate-indent): Remove unused variable `var'.
11257
11258 * progmodes/simula.el (simula-popup-menu): Mark unused parameter.
11259 (simula-electric-keyword): Remove unused variable `null'.
11260 (simula-search-backward, simula-search-forward): Remove unused
11261 variables `begin' and `end'.
11262
11263 * progmodes/vera-mode.el (vera-guess-basic-syntax):
11264 Remove unused variable `pos'.
11265 (vera-electric-tab, vera-comment-uncomment-region):
11266 Mark unused parameters.
11267 (vera-electric-tab): Rename parameter PREFIX-ARG to PREFIX.
11268
7ede3b65
CY
112692011-04-22 Chong Yidong <cyd@stupidchicken.com>
11270
11271 * emacs-lisp/package.el (package--builtins, package-alist)
11272 (package-load-descriptor, package-built-in-p, package-activate)
11273 (define-package, package-installed-p)
11274 (package-compute-transaction, package-buffer-info)
11275 (package--push): Doc fix. Distinguish more clearly between
11276 version strings and version lists.
11277
121656e9
JB
112782011-04-21 Juanma Barranquero <lekktu@gmail.com>
11279
11280 Lexical-binding cleanup.
11281
11282 * play/5x5.el (5x5-make-random-solution, 5x5-make-mutate-current)
11283 (5x5-make-mutate-best):
11284 * play/fortune.el (fortune-in-buffer):
11285 * play/gomoku.el (gomoku-init-display):
11286 * play/solitaire.el (solitaire, solitaire-do-check):
11287 * play/tetris.el (tetris-default-update-speed-function):
11288 Mark unused parameters.
11289
11290 * play/bubbles.el (bubbles-mode): Set `show-trailing-whitespace'.
11291 (bubbles--shift): Remove unused variable `char-org'.
11292 (bubbles--set-faces): Remove unused variable `fg-col'. Simplify.
11293 (bubbles--show-images): Remove unused variable `char'.
11294
11295 * play/decipher.el (decipher-keypress, decipher-alphabet-keypress)
11296 (decipher-get-undo, decipher-set-map, decipher-complete-alphabet)
11297 (decipher-resync, decipher-loop-with-breaks, decipher--analyze)
11298 (decipher-analyze-buffer): Use ?\s.
11299 (decipher-make-checkpoint): Remove unused variable `mapping'.
11300
11301 * play/doctor.el (doctor-doc): Rename parameter DOCTOR-SENT to SENT.
11302
11303 * play/gamegrid.el (gamegrid-add-score-with-update-game-score):
11304 Remove unused variable `result'; use `let'.
11305
11306 * play/gametree.el (gametree-current-layout, gametree-apply-layout):
11307 Rename parameter TOP-LEVEL to FROM-TOP-LEVEL; use `ignore-errors'.
11308 (gametree-children-shown-p, gametree-compute-reduced-score):
11309 Use `ignore-errors'.
11310
11311 * play/handwrite.el (ps-lpr-switches): Declare.
11312 (handwrite): Remove unused variables `pmin' and `lastp'.
11313
11314 * play/hanoi.el (hanoi-move-ring): Remove unused variable `total-steps'.
11315
11316 * play/landmark.el (landmark-init-display)
11317 (landmark-update-naught-weights): Mark unused parameters.
11318 (landmark-y): Remove unused variable `noise'. Simplify.
11319 (landmark-human-plays): Remove unused variable `score'.
11320
11321 * play/mpuz.el (mpuz-try-letter): Remove unused variable `message'.
11322 (mpuz-try-proposal): Remove unused variable `game'.
11323
11324 * play/zone.el (life-patterns): Declare.
11325
80f499c7
JB
113262011-04-20 Juanma Barranquero <lekktu@gmail.com>
11327
11328 * vc/vc.el (ediff-vc-internal): Declare function.
11329
024ff170
SM
113302011-04-20 Stefan Monnier <monnier@iro.umontreal.ca>
11331
c0a193ea
SM
11332 * shell.el: Use lexical-binding and std completion UI.
11333 (shell-filter-ctrl-a-ctrl-b): Work as a preoutput filter.
11334 (shell-mode): Put shell-filter-ctrl-a-ctrl-b on
11335 comint-preoutput-filter-functions rather than on
11336 comint-output-filter-functions.
11337 (shell-command-completion, shell--command-completion-data)
11338 (shell-filename-completion, shell-environment-variable-completion)
11339 (shell-c-a-p-replace-by-expanded-directory): New functions.
11340 (shell-dynamic-complete-functions, shell-dynamic-complete-command)
11341 (shell-dynamic-complete-filename, shell-replace-by-expanded-directory)
11342 (shell-dynamic-complete-environment-variable): Use them.
11343 (shell-dynamic-complete-as-environment-variable)
11344 (shell-dynamic-complete-as-command): Remove.
11345 (shell-match-partial-variable): Match past point.
11346 * comint.el: Clean up use of completion-at-point-functions.
11347 (comint-completion-at-point): New function.
11348 (comint-mode): Use it completion-at-point-functions.
11349 (comint-dynamic-complete): Make it obsolete.
11350 (comint-replace-by-expanded-history-before-point): Add dry-run arg.
11351 (comint-c-a-p-replace-by-expanded-history): New function.
11352 (comint-dynamic-complete-functions)
11353 (comint-replace-by-expanded-history): Use it.
11354 * minibuffer.el (completion-table-with-terminator): Allow dynamic
11355 termination strings. Try harder to avoid second try-completion.
11356 (completion-in-region-mode-map): Disable bindings that don't work yet.
11357
2dbaa080
SM
11358 * comint.el: Use lexical-binding. Require CL.
11359 (comint-dynamic-complete-functions): Use comint-filename-completion.
11360 (comint-completion-addsuffix): Tweak custom type.
11361 (comint-filename-completion, comint--common-suffix)
11362 (comint--common-quoted-suffix, comint--table-subvert)
11363 (comint--complete-file-name-data): New functions.
11364 (comint-dynamic-complete-as-filename, comint-dynamic-complete-filename)
11365 (comint-dynamic-list-filename-completions): Use them.
11366 (comint-dynamic-simple-complete): Make obsolete.
c0a193ea 11367
2dbaa080
SM
11368 * minibuffer.el (completion-in-region-mode):
11369 Keep completion-in-region-mode--predicate global.
11370 (completion-in-region--postch):
11371 Assume completion-in-region-mode--predicate is not null.
11372
c79a6f38
SM
11373 * progmodes/flymake.el (flymake-start-syntax-check-process):
11374 Obey `dir'. Simplify.
11375
024ff170
SM
11376 * vc/vc.el (vc-version-ediff): Call ediff-vc-internal directly, since
11377 we're in VC after all.
11378
1c6c854e
CS
113792011-04-20 Christoph Scholtes <cschol2112@googlemail.com>
11380
11381 * vc/vc.el (vc-diff-build-argument-list-internal)
024ff170 11382 (vc-version-ediff, vc-ediff): New commands.
1c6c854e
CS
11383 (vc-version-diff): Use vc-diff-build-argument-list-internal.
11384
bed7f140
SM
113852011-04-20 Stefan Monnier <monnier@iro.umontreal.ca>
11386
332e62ab
SM
11387 * emacs-lisp/byte-opt.el (byte-decompile-bytecode-1): Remove dead code,
11388 add sanity check.
11389
bed7f140
SM
11390 * obsolete/erc-hecomplete.el: Make obsolete.
11391 * obsolete/: Standardize obsolescence info in the header.
11392
f195c582
GM
113932011-04-20 Glenn Morris <rgm@gnu.org>
11394
11395 * calendar/solar.el (solar-horizontal-coordinates):
11396 Use the longitude argument rather than `calendar-longitude'.
11397 (solar-date-next-longitude): Remove unused locals.
11398
cb79b8c0
VJL
113992011-04-20 Vinicius Jose Latorre <viniciusjl@ig.com.br>
11400
11401 * whitespace.el: New version 13.2.1.
11402
114032011-04-20 felix <EmacsWiki> (tiny change)
11404
d8e4b68b 11405 * whitespace.el (global-whitespace-mode): Keep highlight when
cb79b8c0
VJL
11406 switching between major modes on a file.
11407
602ea69d
SM
114082011-04-19 Stefan Monnier <monnier@iro.umontreal.ca>
11409
11410 * progmodes/octave-mod.el (octave-in-comment-p, octave-in-string-p)
11411 (octave-not-in-string-or-comment-p): Use syntax-ppss so it works with
11412 multi-line comments as well.
11413
06b60517
JB
114142011-04-19 Juanma Barranquero <lekktu@gmail.com>
11415
11416 Lexical-binding cleanup.
11417
11418 * arc-mode.el (archive-mode-revert):
11419 * cmuscheme.el (scheme-interactively-start-process):
11420 * custom.el (custom-initialize-delay):
11421 * dnd.el (dnd-open-local-file, dnd-open-remote-url):
11422 * dos-w32.el (direct-print-region-helper, direct-print-region-function):
11423 * emacs-lock.el (emacs-lock-clear-sentinel):
11424 * ezimage.el (defezimage):
11425 * follow.el (follow-avoid-tail-recenter):
11426 * fringe.el (set-fringe-mode-1):
11427 * generic-x.el (bat-generic-mode-compile):
11428 * help-mode.el (help-info-variable, help-do-xref)
11429 (help-mode-revert-buffer):
11430 * help.el (view-emacs-todo):
11431 * iswitchb.el (iswitchb-completion-help):
11432 * jka-compr.el (jka-compr-make-temp-name, jka-compr-load):
11433 * kmacro.el (kmacro-cycle-ring-next, kmacro-cycle-ring-previous)
11434 (kmacro-delete-ring-head, kmacro-bind-to-key, kmacro-view-macro):
11435 * locate.el (locate-update):
11436 * longlines.el (longlines-encode-region)
11437 (longlines-after-change-function):
11438 * outline.el (outline-isearch-open-invisible):
11439 * ps-def.el (declare-function, charset-dimension, char-width)
11440 (encode-char):
11441 * ps-mule.el (ps-mule-plot-string):
11442 * recentf.el (recentf-make-menu-items, recentf-cancel-dialog)
11443 (recentf-edit-list-select, recentf-edit-list-validate)
11444 (recentf-open-files-action):
11445 * rect.el (delete-whitespace-rectangle-line)
11446 (rectangle-number-line-callback):
11447 * register.el (window-configuration-to-register)
11448 (frame-configuration-to-register):
11449 * scroll-bar.el (scroll-bar-mode, toggle-horizontal-scroll-bar):
11450 * select.el (xselect-convert-to-string, xselect-convert-to-length)
11451 (xselect-convert-to-targets, xselect-convert-to-delete)
11452 (xselect-convert-to-filename, xselect-convert-to-charpos)
11453 (xselect-convert-to-lineno, xselect-convert-to-colno)
11454 (xselect-convert-to-os, xselect-convert-to-host)
11455 (xselect-convert-to-user, xselect-convert-to-class)
11456 (xselect-convert-to-name, xselect-convert-to-integer)
11457 (xselect-convert-to-atom, xselect-convert-to-identity):
11458 * subr.el (declare, ignore, process-kill-without-query)
11459 (text-clone-maintain):
11460 * terminal.el (te-get-char, te-tic-sentinel):
11461 * tool-bar.el (tool-bar-make-keymap):
11462 * tooltip.el (tooltip-timeout, tooltip-hide, tooltip-help-tips):
11463 * type-break.el (type-break-mode, type-break-noninteractive-query):
11464 * view.el (View-back-to-mark):
11465 * wid-browse.el (widget-browse-action, widget-browse-widget)
11466 (widget-browse-widgets, widget-browse-sexp):
11467 * widget.el (define-widget-keywords):
11468 * xt-mouse.el (xterm-mouse-translate, turn-off-xterm-mouse-tracking):
11469 Mark unused parameters.
11470
11471 * align.el (align-adjust-col-for-rule): Mark unused parameter.
11472 (align-areas): Remove unused variable `look'.
11473 (align-region): Remove unused variables `real-end' and `pos-list'.
11474
11475 * apropos.el (apropos-score-doc): Remove unused variable `i'.
11476
11477 * bindings.el (mode-line-modified, mode-line-remote):
11478 Mark unused parameters.
11479 (mode-line-mule-info): Mark unused parameter; don't quote `lambda'.
11480
11481 * buff-menu.el (Buffer-menu-revert-function): Mark unused parameters.
11482 (Buffer-menu-mode): Mark unused parameter; don't quote `lambda'.
11483
11484 * comint.el (comint-history-isearch-pop-state)
11485 (comint-postoutput-scroll-to-bottom, comint-truncate-buffer)
11486 (comint-strip-ctrl-m, comint-read-noecho): Mark unused parameters.
11487 (comint-substitute-in-file-name): Doc fix.
11488
11489 * completion.el (cmpl-statistics-block): Mark unused parameter.
11490 (add-completions-from-tags-table, add-completions-from-lisp-buffer)
11491 (save-completions-to-file, load-completions-from-file):
11492 Remove unused local variable `e'.
11493
11494 * composite.el (compose-chars): Remove unused variable `len'.
11495 (lgstring-insert-glyph): Remove unused variable `g'.
11496 (compose-glyph-string): Remove unused variables `ascent',
11497 `descent', `lbearing' and `rbearing'.
11498 (compose-glyph-string-relative): Remove unused variables
11499 `lbearing', `rbearing' and `wadjust'.
11500 (compose-gstring-for-graphic): Remove unused variables `header',
11501 `wadjust', `xoff' and `yoff'. Use `let', not `let*'.
11502 (compose-gstring-for-terminal): Remove unused variables `header'
11503 and `nchars'. Use `let', not `let*'.
11504
11505 * cus-edit.el (Custom-set, Custom-save, custom-reset)
11506 (Custom-reset-current, Custom-reset-saved, Custom-reset-standard)
11507 (Custom-buffer-done, custom-buffer-create-internal)
11508 (custom-browse-visibility-action, custom-browse-group-tag-action)
11509 (custom-browse-variable-tag-action, custom-browse-face-tag-action)
11510 (widget-magic-mouse-down-action, custom-toggle-parent)
11511 (custom-add-parent-links, custom-toggle-hide-variable)
11512 (custom-face-edit-value-visibility-action, custom-face-edit-fix-value)
11513 (custom-toggle-hide-face, face, hook, custom-group-link-action)
11514 (custom-face-menu-create, custom-variable-menu-create, get)
11515 (custom-group-menu-create, Custom-no-edit): Mark unused parameters.
11516 (custom-reset-standard-save-and-update): Remove unused variable `value'.
11517 (customize-apropos): Remove unused variable `tests'.
11518 (custom-group-value-create): Remove unused variable `hidden-p'.
11519 (sort-fold-case): Declare.
11520
11521 * cus-theme.el (custom-reset-standard-faces-list)
11522 (custom-reset-standard-variables-list): Declare.
11523 (customize-create-theme, custom-theme-revert, custom-theme-write)
11524 (custom-theme-choose-mode, customize-themes, custom-theme-save):
11525 Mark unused parameters.
11526
11527 * dabbrev.el (dabbrev-completion): Remove unused variable `init'.
11528
11529 * delim-col.el (delimit-columns-max): Move defvar before first use.
11530
11531 * descr-text.el (describe-char-categories): Don't quote `lambda'.
bd0d2ee2 11532 (describe-char): Don't quote `lambda'. Mark unused parameter.
06b60517
JB
11533
11534 * desktop.el (desktop-save-buffer-p): Mark unused parameter.
11535 (auto-insert): Declare.
11536 (desktop-restore-file-buffer): Rename desktop-* parameters;
11537 mark unused ones.
11538 (desktop-create-buffer): Rename desktop-* parameters and bind them.
11539 (desktop-buffer): Rename desktop-* parameters.
11540
11541 * dframe.el (x-sensitive-text-pointer-shape, x-pointer-shape): Declare.
11542 (dframe-reposition-frame-xemacs, dframe-help-echo)
11543 (dframe-hack-buffer-menu, dframe-set-timer, dframe-set-timer-internal):
11544 Mark unused parameters.
11545
11546 * dired-aux.el (backup-extract-version-start, overwrite-query)
11547 (overwrite-backup-query, rename-regexp-query)
11548 (rename-non-directory-query): Declare.
11549 (dired-shell-stuff-it, dired-do-create-files): Mark unused parameters.
11550 (dired-add-entry): Remove unused variable `orig-file-name'.
11551 (dired-copy-file-recursive): Remove unused variable `dirfailed'.
11552 Use parameter PRESERVE-TIME instead of accessing dynamic variable
11553 `dired-copy-preserve-time' directly.
11554 (dired-do-create-files-regexp): Remove unused variable `fn-count'.
11555 (dired-insert-subdir-newpos): Rename unused variable `pos'.
11556
11557 * dired-x.el (dired-omit-size-limit): Move defcustom before first use.
11558 (dired-virtual-revert, dired-make-relative-symlink):
11559 Mark unused parameters.
11560 (manual-program): Declare.
11561 (dired-x-hands-off-my-keys): Rename parameters of lambda expression.
11562 (inode, s, mode, nlink, uid, gid, size, time, name, sym): Declare them,
11563 wrapped in `with-no-warnings' to avoid replacing one warning by another.
11564
11565 * dirtrack.el (dirtrack): Remove unused variable `multi-line'.
11566
11567 * dos-fns.el (dos-8+3-filename): Remove unused variable `i'.
11568
11569 * echistory.el (electric-history-in-progress, Helper-return-blurb):
11570 Declare.
11571
11572 * edmacro.el (edmacro-finish-edit): Remove unused variable `kmacro'.
11573
11574 * electric.el (Electric-command-loop): Rename parameter
11575 INHIBIT-QUIT to INHIBIT-QUITTING and bind `inhibit-quit'.
11576
11577 * expand.el (expand-in-literal): Remove unused variable `here'.
11578
11579 * facemenu.el (facemenu-add-new-color):
11580 Remove unused variable `docstring'.
11581
11582 * faces.el (face-id, make-face-bold, make-face-unbold, make-face-italic)
11583 (make-face-unitalic, make-face-bold-italic): Mark unused parameters.
11584 (face-attr-construct): Mark unused parameter. Doc fix.
11585 (read-color): Remove unused variable `hex-string'.
11586
11587 * files.el (parse-colon-path): Rename argument CD-PATH to SEARCH-PATH.
11588 (locate-dominating-file): Remove unused vars `prev-file' and `user'.
11589 (remote-file-name-inhibit-cache, revert-buffer): Clean up docstrings.
11590 (display-buffer-other-frame): Remove unused variable `old-window'.
11591 (kill-buffer-hook): Declare.
11592 (insert-file-contents-literally, set-auto-mode, risky-local-variable-p):
11593 Mark unused parameters.
11594 (after-find-file): Pass 1 to `auto-save-mode', not t.
11595
11596 * files-x.el (auto-insert): Declare.
11597 (modify-file-local-variable-prop-line): Remove unused variable `val'.
11598
11599 * find-lisp.el (find-lisp-find-dired-internal): Remove unused
bd0d2ee2 11600 variable `buf'. Mark unused parameter.
06b60517
JB
11601 (find-lisp-insert-directory): Mark unused parameter.
11602
11603 * format.el (format-decode-run-method): Mark unused parameter; doc fix.
11604 (format-encode-region): Remove unused variables `cur-buf' and `result'.
11605 (format-common-tail): Remove, unused.
11606 (format-deannotate-region): Remove unused variable `loc'.
11607 (format-annotate-region): Remove unused variable `p'.
11608 (format-annotate-single-property-change): Remove unused variables
11609 `default' and `tail'.
11610
11611 * forms.el (read-file-filter): Declare.
11612 (forms--iif-hook, forms--revert-buffer): Mark unused parameters.
11613
11614 * frame.el (frame-creation-function-alist): Mark unused parameter.
11615 (frame-geom-spec-cons): Pass FRAME to `frame-geom-value-cons'.
11616
11617 * hilit-chg.el (hilit-chg-cust-fix-changes-face-list, hilit-chg-clear):
11618 Remove unused parameters.
11619 (hilit-chg-set-face-on-change): Remove unused variable `beg-decr'.
11620 (highlight-compare-with-file): Remove unused variable `buf-b-read-only'.
11621
11622 * htmlfontify.el (hfy-default-footer, hfy-decor, hfy-invisible)
11623 (hfy-parse-tags-buffer, hfy-prepare-index-i, hfy-prepare-index)
11624 (hfy-prepare-tag-map): Mark unused parameters.
11625 (htmlfontify-buffer): Use `called-interactively-p'.
11626
11627 * ibuf-ext.el (ibuffer-do-kill-lines, ibuffer-jump-to-buffer)
11628 (ibuffer-copy-filename-as-kill, ibuffer-mark-on-buffer)
11629 (ibuffer-do-occur): Mark unused parameters.
11630 (ibuffer-forward-next-marked): Remove unused variable `curmark'.
11631 (ibuffer-diff-buffer-with-file-1): Remove unused variable `proc'.
11632
11633 * ibuffer.el: Don't quote `lambda'.
11634 (ibuffer-count-marked-lines, ibuffer-count-deletion-lines)
11635 (ibuffer-unmark-all, ibuffer-toggle-marks, ibuffer-redisplay-engine):
11636 Mark unused parameters.
11637
11638 * ido.el (ido-mode, ido-wide-find-dir-or-delete-dir)
11639 (ido-completing-read): Mark unused parameters.
11640 (ido-copy-current-word): Mark unused parameters;
11641 remove unused variable `name'.
11642 (ido-sort-merged-list): Remove unused parameter `dirs'.
11643
11644 * ielm.el (ielm-input-sender): Mark unused parameter.
11645 (ielm-string, ielm-form, ielm-pos, ielm-result, ielm-error-type)
11646 (ielm-output, ielm-wbuf, ielm-pmark): Declare.
11647 (ielm-eval-input): Rename argument IELM-STRING to INPUT-STRING to keep
11648 `ielm-string' as a dynamic variable accessible from the IELM prompt.
11649 Bind `ielm-string' to INPUT-STRING. Remove unused variable `err'.
11650
11651 * image-dired.el (image-dired-display-thumbs): Remove unused
11652 variables `curr-file' and `count'.
11653 (image-dired-remove-tag): Remove unused variable `start'.
11654 (image-dired-tag-files, image-dired-create-thumbs): Remove unused
11655 variable `curr-file'
11656 (image-dired-rotate-original): Remove unused variable `temp-file'.
11657 (image-dired-mouse-select-thumbnail, image-dired-mouse-toggle-mark):
11658 Remove unused variable `file'.
11659 (image-dired-gallery-generate): Remove unused variable `curr'.
11660 (image-dired-dired-edit-comment-and-tags): Mark unused parameters.
11661
11662 * indent.el (tab-to-tab-stop): Remove unused variable `opoint'.
11663
11664 * info-xref.el (info-xref-goto-node-p): Remove unused variable `err'.
11665
11666 * informat.el (texinfo-command-start, texinfo-command-end): Declare.
11667
11668 * isearch.el (minibuffer-history-symbol): Declare.
11669 (isearch-edit-string): Remove unused variable `err'.
11670 (isearch-message-prefix, isearch-message-suffix):
11671 Mark unused parameters.
11672
11673 * ls-lisp.el (ls-lisp-insert-directory): Remove unused variable `fil'.
11674
11675 * macros.el (insert-kbd-macro): Remove unused variable `mods'.
11676
11677 * makesum.el (double-column): Remove unused variable `cnt'.
11678
11679 * misearch.el (multi-isearch-pop-state): Mark unused parameter.
11680 (ido-ignore-item-temp-list): Declare.
11681
11682 * mouse-drag.el (mouse-drag-throw): Remove unused variables
11683 `mouse-delta', `window-last-row', `mouse-col-delta', `window-last-col',
11684 `adjusted-mouse-col-delta' and `adjusted-mouse-delta'.
11685 (mouse-drag-drag): Remove unused variables `mouse-delta' and
11686 `mouse-col-delta'.
11687
11688 * mouse-sel.el (mouse-extend-internal):
11689 Remove unused variable `orig-window-frame'.
11690
11691 * pcomplete.el (pcomplete-args, pcomplete-begins, pcomplete-last)
11692 (pcomplete-index, pcomplete-stub, pcomplete-seen, pcomplete-norm-func):
11693 Move declarations before first use.
11694 (pcomplete-opt): Mark unused parameters; doc fix.
11695
11696 * proced.el (proced-revert): Mark unused parameter.
11697 (proced-send-signal): Remove unused variable `err'.
11698
11699 * ps-print.el (ps-print-preprint-region, ps-print-preprint):
11700 Rename parameter PREFIX-ARG to ARG.
11701 (ps-basic-plot-string, ps-basic-plot-whitespace):
11702 Mark unused parameters.
11703
11704 * replace.el (replace-count): Define.
11705 (occur-revert-function): Mark unused parameters.
11706 (ido-ignore-item-temp-list, isearch-error, isearch-forward)
11707 (isearch-case-fold-search, isearch-string): Declare.
11708 (occur-engine): Rename parameter CASE-FOLD-SEARCH to CASE-FOLD and
11709 bind `case-fold-search'. Remove unused variables `beg' and `end',
11710 and simplify.
11711 (replace-eval-replacement): Rename parameter REPLACE-COUNT to
11712 COUNT and bind `replace-count'.
11713 (replace-loop-through-replacements): Rename parameter REPLACE-COUNT
11714 to COUNT.
11715
11716 * savehist.el (print-readably, print-string-length): Declare.
11717
11718 * shadowfile.el (shadow-expand-cluster-in-file-name):
11719 Remove unused variable `cluster'.
11720 (shadow-copy-file): Remove unused variable `i'.
11721 (shadow-noquery, shadow-clusters, shadow-site-cluster)
11722 (shadow-parse-fullname, shadow-parse-name, shadow-define-cluster)
11723 (shadow-define-literal-group, shadow-define-regexp-group)
11724 (shadow-make-group, shadow-shadows-of): Clean up docstrings.
11725
11726 * shell.el (shell-filter-ctrl-a-ctrl-b): Mark unused parameter.
11727 (shell): Use `called-interactively-p'.
11728 (shell-directory-tracker): Remove unused variable `chdir-failure'.
11729
11730 * simple.el (compilation-context-lines, comint-file-name-quote-list)
11731 (comint-file-name-chars, comint-delimiter-argument-list): Declare.
11732 (delete-backward-char): Remove unused variable `ocol'.
11733 (minibuffer-avoid-prompt, minibuffer-history-isearch-pop-state)
11734 (line-move-1, event-apply-alt-modifier, event-apply-super-modifier)
11735 (event-apply-hyper-modifier, event-apply-shift-modifier)
11736 (event-apply-control-modifier, event-apply-meta-modifier):
11737 Mark unused parameters.
11738 (undo-make-selective-list): Remove duplicate variable `undo-elt'.
11739 (normal-erase-is-backspace-mode): Remove unused variable `old-state'.
11740
11741 * speedbar.el (speedbar-ignored-directory-expressions)
11742 (speedbar-supported-extension-expressions, speedbar-directory-buttons)
11743 (speedbar-find-file, speedbar-dir-follow)
11744 (speedbar-directory-buttons-follow, speedbar-tag-find)
11745 (speedbar-buffer-buttons, speedbar-buffer-buttons-temp)
11746 (speedbar-buffers-line-directory, speedbar-buffer-click):
11747 Mark unused parameters.
11748 (speedbar-tag-file): Remove unused variable `mode'.
11749 (speedbar-buffers-tail-notes): Remove unused variable `mod'; simplify.
11750
11751 * strokes.el (strokes-decode-buffer): Remove unused variable `ext'.
11752
11753 * talk.el (talk): Remove unused variable `display'.
11754
11755 * tar-mode.el (tar-subfile-save-buffer): Remove unused variable `name'.
11756 (tar-write-region-annotate): Mark unused parameter.
11757
11758 * time.el (now, time, load, mail, 24-hours, hour, 12-hours, am-pm)
11759 (minutes, seconds, time-zone, day, year, monthname, month, dayname):
11760 Declare them, wrapped in `with-no-warnings' to avoid replacing one
11761 warning by another.
11762
11763 * time-stamp.el (time-stamp-string-preprocess):
11764 Remove unused variable `require-padding'.
11765
11766 * tree-widget.el (widget-glyph-enable): Declare.
11767 (tree-widget-action): Mark unused parameter.
11768
11769 * w32-fns.el (x-get-selection): Mark unused parameter.
11770 (autoload-make-program, generated-autoload-file): Declare.
11771
11772 * wdired.el (wdired-revert): Mark unused parameters.
11773 (wdired-xcase-word): Remove unused variable `err'.
11774
11775 * whitespace.el (whitespace-buffer-changed): Mark unused parameters.
11776 (whitespace-help-scroll): Remove unused variable `data-help'.
11777
11778 * wid-edit.el (widget-mouse-help, widget-overlay-inactive)
11779 (widget-image-insert, widget-after-change, default)
11780 (widget-default-format-handler, widget-default-notify)
11781 (widget-default-prompt-value, widget-info-link-action)
11782 (widget-url-link-action, widget-function-link-action)
11783 (widget-variable-link-action, widget-file-link-action)
11784 (widget-emacs-library-link-action, widget-emacs-commentary-link-action)
11785 (widget-field-prompt-internal, widget-field-action, widget-field-match)
11786 (widget-choice-mouse-down-action, toggle, widget-radio-button-notify)
11787 (widget-insert-button-action, widget-delete-button-action, visibility)
11788 (widget-documentation-link-action, widget-documentation-string-action)
11789 (widget-const-prompt-value, widget-regexp-match, symbol)
11790 (widget-coding-system-prompt-value)
11791 (widget-key-sequence-value-to-external, sexp)
11792 (widget-sexp-value-to-internal, character, vector, cons)
11793 (widget-choice-prompt-value, widget-boolean-prompt-value)
11794 (widget-color--choose-action): Mark unused parameters.
11795 (widget-item-match-inline, widget-choice-match-inline)
11796 (widget-checklist-match, widget-checklist-match-inline)
11797 (widget-group-match): Rename parameter VALUES to VALS.
11798 (widget-field-value-set): Remove unused variable `size'.
11799 (widget-color-action): Remove unused variables `value' and `start'.
11800
11801 * windmove.el (windmove-wrap-loc-for-movement): Remove unused
bd0d2ee2 11802 variable `dir'. Doc fix.
06b60517
JB
11803 (windmove-find-other-window): Don't pass it.
11804
11805 * window.el (count-windows): Mark unused parameter.
11806 (bw-adjust-window): Remove unused variable `err'.
11807
11808 * woman.el (woman-file-name): Remove unused variable `default'.
11809 (woman-expand-directory-path): Rename parameters WOMAN-MANPATH and
11810 WOMAN-PATH to PATH-DIRS and PATH-REGEXPS, respectively.
11811 (global-font-lock-mode): Declare.
11812 (woman-decode-region): Mark unused parameter.
11813 (woman-get-tab-stop): Rename parameter TAB-STOP-LIST to TAB-STOPS.
11814
11815 * x-dnd.el (x-dnd-default-test-function, x-dnd-handle-old-kde)
11816 (x-dnd-handle-xdnd, x-dnd-handle-motif): Mark unused parameters.
11817 (x-dnd-handle-moz-url): Remove unused variable `title'.
11818 (x-dnd-handle-xdnd): Remove unused variables `x', `y' and `ret-action'.
11819
11820 * xml.el (xml-parse-tag, xml-parse-attlist):
11821 Remove unused variable `pos'.
11822
bc4f7f3d
GM
118232011-04-19 Glenn Morris <rgm@gnu.org>
11824
11825 * calendar/cal-tex.el (cal-tex-list-holidays, cal-tex-cursor-month)
11826 (cal-tex-cursor-week, cal-tex-cursor-week2, cal-tex-cursor-week-iso)
11827 (cal-tex-cursor-filofax-2week, cal-tex-cursor-filofax-week)
11828 (cal-tex-cursor-filofax-daily, cal-tex-mini-calendar)
11829 * calendar/cal-html.el (cal-html-insert-minical):
11830 * calendar/diary-lib.el (diary-list-entries-1, diary-list-entries)
11831 (calendar-mark-date-pattern):
11832 Prefix "unused" locals.
11833
11834 * calendar/cal-dst.el (dst-adjust-time): Remove never-implemented
11835 optional argument `style'.
11836
11837 * calendar/appt.el (appt-make-list):
11838 * calendar/cal-china.el (calendar-chinese-date-string):
11839 * calendar/cal-hebrew.el (calendar-hebrew-list-yahrzeits)
11840 (diary-hebrew-yahrzeit):
11841 * calendar/cal-tex.el (cal-tex-last-blank-p, cal-tex-cursor-week2):
11842 * calendar/calendar.el (calendar-generate-window):
11843 * calendar/time-date.el (time-to-days):
11844 Remove unused local variables.
11845
16a43933
CY
118462011-04-18 Chong Yidong <cyd@stupidchicken.com>
11847
11848 * emacs-lisp/tabulated-list.el (tabulated-list-mode): Use a custom
11849 glyphless-char-display table.
11850 (tabulated-list-glyphless-char-display): New var.
11851
7eed1860
SS
118522011-04-18 Sam Steingold <sds@gnu.org>
11853
11854 * vc/add-log.el (change-log-font-lock-keywords): Add "Thanks to"
11855 to acknowledgments.
11856
4d2d1ccd
GM
118572011-04-17 Glenn Morris <rgm@gnu.org>
11858
11859 * calendar/diary-lib.el (diary-sexp-entry):
11860 * calendar/holidays.el (holiday-sexp):
11861 Set debug-on-error rather than the removed stack-trace-on-error.
11862
239da61d
GM
118632011-04-16 Glenn Morris <rgm@gnu.org>
11864
11865 * progmodes/f90.el: Use lexical-binding.
11866 (f90-get-correct-indent): Remove unnecessary local variable `cont'.
11867
8b05752a
SM
118682011-04-15 Stefan Monnier <monnier@iro.umontreal.ca>
11869
daca8ba5
SM
11870 * mail/sendmail.el (mail-mode-map): Use completion-at-point.
11871 (mail-mode): Setup mailalias completion here instead.
11872 * mail/mailalias.el: Use lexical-binding.
11873 (pattern, mailalias-done): Declare dynamic.
11874 (mail-completion-at-point-function): New function, from mail-complete.
11875 (mail-complete): Use it.
11876 (mail-completion-expand): New function.
11877 (mail-get-names): Use it.
11878 (mail-directory, mail-directory-process, mail-directory-stream):
11879 Don't use `pattern' for lexically bound arg.
11880
6f542485
SM
11881 * emacs-lisp/lisp-mode.el (eval-defun-2): Use eval-sexp-add-defvars.
11882
037e7c3f
SM
11883 * htmlfontify.el (hfy-etags-cmd): Remove inoperant eval-and-compile.
11884 (hfy-e2x-etags-cmd, hfy-etags-cmd-alist-default)
11885 (hfy-etags-cmd-alist): Don't eval-and-compile any more.
11886
8b05752a
SM
11887 * emacs-lisp/bytecomp.el (byte-temp-output-buffer-show)
11888 (byte-save-window-excursion, byte-temp-output-buffer-setup)
11889 (byte-interactive-p): Define them again, for use when inlining
11890 old code.
11891
49093f60
JB
118922011-04-15 Juanma Barranquero <lekktu@gmail.com>
11893
11894 * loadup.el: Use `string-to-number', not `string-to-int'.
11895
b5b8e7de
SM
118962011-04-15 Stefan Monnier <monnier@iro.umontreal.ca>
11897
11898 * progmodes/gud.el (gud-gdb): Use completion-at-point instead of
11899 gud-gdb-complete-command.
11900 (gud-gdb-completions): New function, from gud-gdb-complete-command.
11901 (gud-gdb-completion-at-point): New function.
11902 (gud-gdb-completions): Remove.
11903
f42efeb5
MA
119042011-04-14 Michael Albinus <michael.albinus@gmx.de>
11905
49093f60
JB
11906 * net/tramp-sh.el (tramp-sh-handle-file-attributes): Handle the case
11907 when the scripts fail. Use `tramp-do-file-attributes-with-ls' then.
11908 (tramp-do-copy-or-rename-file-out-of-band): Do not check any longer
11909 whether `executable-find' is bound.
f42efeb5
MA
11910
11911 * net/tramp-smb.el (tramp-smb-handle-copy-file): Fix docstring.
11912
e240cc21
SM
119132011-04-14 Stefan Monnier <monnier@iro.umontreal.ca>
11914
11915 * minibuffer.el (completion-in-region-mode-predicate)
11916 (completion-in-region-mode--predicate): New vars.
11917 (completion-in-region, completion-in-region--postch)
11918 (completion-in-region-mode): Use them.
11919 (completion--capf-wrapper): Also return the hook function.
11920 (completion-at-point, completion-help-at-point):
11921 Adjust and provide a predicate.
c2bd2ab0
SM
11922
11923 Preserve arg names for advice of subr and lexical functions (bug#8457).
11924 * help-fns.el (help-function-arglist): Consolidate the subr and
11925 new-byte-code cases. Add argument `preserve-names' to extract names
11926 from the docstring when needed.
11927 * emacs-lisp/advice.el (ad-define-subr-args, ad-undefine-subr-args)
11928 (ad-subr-args-defined-p, ad-get-subr-args, ad-subr-arglist): Remove.
11929 (ad-arglist): Use help-function-arglist's new arg.
11930 (ad-definition-type): Use cond.
11931
c183f693
JB
119322011-04-13 Juanma Barranquero <lekktu@gmail.com>
11933
06641a47
JB
11934 * autorevert.el (auto-revert-handler):
11935 Bind `remote-file-name-inhibit-cache', not `tramp-cache-inhibit-cache',
11936 which was removed in 2010-10-02T13:21:43Z!michael.albinus@gmx.de.
11937 Don't quote lambda.
11938
c183f693
JB
11939 * image-mode.el (image-transform-set-scale):
11940 Fix change in 2011-04-09T20:28:01Z!cyd@stupidchicken.com.
11941
1e3b6001
G
119422011-04-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
11943
11944 * net/network-stream.el (network-stream-open-starttls): Only do
e9fce1ac 11945 opportunistic STARTTLS upgrades if we have built-in GnuTLS support.
1e3b6001
G
11946 Upgrades via gnutls-cli are too slow to be done opportunistically.
11947
2d6af8dd
JB
119482011-04-12 Juanma Barranquero <lekktu@gmail.com>
11949
11950 * dframe.el (dframe-current-frame): Remove spurious quote.
11951
c0749a51
GM
119522011-04-12 Glenn Morris <rgm@gnu.org>
11953
088d0d61
GM
11954 * calendar/cal-tex.el (cal-tex-end-document):
11955 Try to automatically use latin1 input if needed.
11956
c0749a51
GM
11957 * calendar/cal-hebrew.el (diary-hebrew-rosh-hodesh):
11958 Don't try to cons a mark onto an empty element.
11959
5c90fde0
LL
119602011-04-11 Leo Liu <sdl.web@gmail.com>
11961
11962 * ido.el (ido-buffer-internal): Allow method 'kill for virtual
11963 buffers.
11964 (ido-kill-buffer-at-head): Support killing virtual buffers.
11965
369e974d
CY
119662011-04-10 Chong Yidong <cyd@stupidchicken.com>
11967
11968 * minibuffer.el (completion-show-inline-help): New var.
11969 (completion--do-completion, minibuffer-complete)
daca8ba5
SM
11970 (minibuffer-force-complete, minibuffer-complete-word):
11971 Inhibit minibuffer messages if completion-show-inline-help is nil.
369e974d
CY
11972
11973 * icomplete.el (icomplete-mode): Bind completion-show-inline-help
11974 to avoid interference from inline help (Bug#5849).
11975
37f1c930
LL
119762011-04-10 Leo Liu <sdl.web@gmail.com>
11977
099c39a4
JB
11978 * emacs-lisp/tabulated-list.el (tabulated-list-print-entry):
11979 Fix typo.
37f1c930 11980
a32d4040
CY
119812011-04-09 Chong Yidong <cyd@stupidchicken.com>
11982
11983 * image-mode.el (image-toggle-display-image): Signal an error if
11984 not in Image mode.
11985 (image-transform-mode, image-transform-resize)
11986 (image-transform-set-rotation): Doc fix.
daca8ba5 11987 (image-transform-set-resize): Delete.
a32d4040
CY
11988 (image-transform-set-scale, image-transform-fit-to-height)
11989 (image-transform-fit-to-width): Handle image-toggle-display-image
11990 and image-transform-resize directly.
11991
099c39a4 119922011-04-08 Sho Nakatani <lay.sakura@gmail.com>
d7b89879
TH
11993
11994 * doc-view.el (doc-view-fit-width-to-window)
099c39a4
JB
11995 (doc-view-fit-height-to-window, doc-view-fit-page-to-window):
11996 New functions for fitting the shown image to the Emacs window size.
d7b89879
TH
11997 (doc-view-mode-map): Add bindings for the new functions.
11998
099c39a4 119992011-04-08 Juanma Barranquero <lekktu@gmail.com>
ddc20cdb 12000
4d61f28d 12001 * vc/vc-annotate.el (vc-annotate-show-log-revision-at-line):
ddc20cdb
JB
12002 Fix typo in docstring.
12003
3726838a
EZ
120042011-04-08 Eli Zaretskii <eliz@gnu.org>
12005
04f33f1e
EZ
12006 * files.el (file-size-human-readable): Produce one digit after
12007 decimal, like "ls -lh" does.
12008
12009 * ls-lisp.el (ls-lisp-format-file-size): Allow for 7 characters in
12010 the file size representation.
12011
3726838a
EZ
12012 * simple.el (list-processes): If async subprocesses are not
12013 available, error out with a clear error message.
12014
cbb59342
CY
120152011-04-08 Chong Yidong <cyd@stupidchicken.com>
12016
12017 * help.el (help-form-show): New function, to be called from C.
12018 Put help-form output in a buffer named differently than *Help*.
12019
e3971c44
EZ
120202011-04-08 Eli Zaretskii <eliz@gnu.org>
12021
12022 * files.el (file-size-human-readable): New function.
12023
12024 * ls-lisp.el (ls-lisp-format-file-size): Use it, instead of
12025 computing the representation inline. Don't require `cl'.
12026
12544bbe
GM
120272011-04-08 Glenn Morris <rgm@gnu.org>
12028
a1de6c6a
GM
12029 * man.el (Man-page-header-regexp): Solaris < 2.6 no longer supported.
12030
3c4671f4
GM
12031 * net/browse-url.el (browse-url-firefox):
12032 Test system-type, not system-configuration.
12033
b605679c
GM
12034 * vc/log-edit.el (log-edit-empty-buffer-p): New function.
12035 (log-edit-insert-cvs-template, log-edit-insert-cvs-rcstemplate):
12036 Use log-edit-empty-buffer-p. (Bug#7598)
12037
56442f0c
GM
12038 * net/rlogin.el (rlogin-process-connection-type): Simplify.
12039 (rlogin-mode-map): Initialize in the defvar.
12040 (rlogin): Use ignore-errors.
12041
12544bbe
GM
12042 * replace.el (occur-mode-map): Some fixes for menu items.
12043
eb237b0f
AH
120442011-04-07 Aaron S. Hawley <aaron.s.hawley@gmail.com>
12045
12046 * play/morse.el (denato-region): Handle varying case. (Bug#8386)
12047
7d668f2c
CY
120482011-04-06 Chong Yidong <cyd@stupidchicken.com>
12049
e67a13ab
CY
12050 * emacs-lisp/cconv.el (cconv--analyse-use): Ignore "ignored" when
12051 issuing unused warnings.
12052
12053 * emacs-lisp/tabulated-list.el (tabulated-list-print): Use lambda
12054 macro directly.
12055
7d668f2c
CY
12056 * simple.el: Lisp reimplement of list-processes. Based on an
12057 earlier reimplementation by Leo Liu, but using tabulated-list.el.
12058 (process-menu-mode): New major mode.
12059 (list-processes--refresh, list-processes):
12060 (process-menu-visit-buffer): New functions.
12061
12062 * files.el (save-buffers-kill-emacs): Don't assume any return
12063 value of list-processes, which is undocumented anyway.
12064
a83ec3c9
CY
120652011-04-06 Chong Yidong <cyd@stupidchicken.com>
12066
12067 * emacs-lisp/tabulated-list.el: New file.
12068
e91a96fe
CY
12069 * emacs-lisp/package.el: Use Tabulated List mode.
12070 (package-menu-mode-map): Inherit from tabulated-list-mode-map.
12071 (package-menu-mode): Derive from tabulated-list-mode. Set up the
12072 table format using Tabulated List mode variables.
12073 (package--push): New macro, replacing package-list-maybe-add.
12074 (package-menu--generate): Use package--push. Renamed from
12075 package--generate-package-list.
12076 (package-menu-refresh, list-packages): Use it.
daca8ba5 12077 (package-menu--print-info): Rename from package-print-package.
e91a96fe 12078 Return insertion data instead of inserting it directly.
099c39a4
JB
12079 (package-menu-describe-package, package-menu-execute):
12080 Use tabulated-list-get-id.
e91a96fe
CY
12081 (package-menu-mark-delete, package-menu-mark-install)
12082 (package-menu-mark-unmark, package-menu-backup-unmark)
099c39a4
JB
12083 (package-menu-mark-obsolete-for-deletion):
12084 Use tabulated-list-put-tag.
e91a96fe
CY
12085 (package--list-packages, package-menu-revert)
12086 (package-menu-get-package, package-menu-get-version)
12087 (package-menu-sort-by-column): Functions deleted.
12088 (package-menu-package-list, package-menu-sort-key): Vars deleted.
12089 (package-menu--status-predicate, package-menu--version-predicate)
12090 (package-menu--name-predicate)
12091 (package-menu--description-predicate): Handle arguments in the
12092 Tabulated List format.
12093 (package-list-packages-no-fetch): Call list-packages.
12094
3e214b50
JB
120952011-04-06 Juanma Barranquero <lekktu@gmail.com>
12096
12097 * files.el (after-find-file-from-revert-buffer): Remove variable.
c9d0ec6d 12098 (after-find-file): Don't bind it.
3e214b50
JB
12099 (revert-buffer-in-progress-p): New variable.
12100 (revert-buffer): Bind it.
12101 Pass nil for `after-find-file-from-revert-buffer'.
12102
12103 * saveplace.el (save-place-find-file-hook): Use new variable
12104 `rever-buffer-in-progress-p', not `after-find-file-from-revert-buffer'.
12105
3f0f1700
GM
121062011-04-06 Glenn Morris <rgm@gnu.org>
12107
c0274801
GM
12108 * Makefile.in (AUTOGEN_VCS): New variable.
12109 (autoloads): Use $AUTOGEN_VCS.
12110
3f0f1700
GM
12111 * calendar/cal-move.el (calendar-scroll-toolkit-scroll): New function.
12112 * calendar/calendar.el (calendar-mode-map):
12113 Check for toolkit scroll bars. (Bug#8305)
12114
41ea9e48
CY
121152011-04-05 Chong Yidong <cyd@stupidchicken.com>
12116
12117 * minibuffer.el (completion-in-region--postch)
12118 (completion-in-region-mode): Remove unnecessary messages.
12119
6194c800
JB
121202011-04-05 Juanma Barranquero <lekktu@gmail.com>
12121
33256f14
JB
12122 * font-lock.el (font-lock-refresh-defaults):
12123 Don't bind `hi-lock--inhibit-font-lock-hook', removed in
12124 2010-10-09T04:09:19Z!cyd@stupidchicken.com and 2010-10-11T23:57:49Z!lekktu@gmail.com (2010-10-12).
12125
6194c800
JB
12126 * info.el (Info-directory-list, Info-read-node-name-2)
12127 (Info-split-parameter-string): Doc fixes.
12128 (Info-virtual-nodes): Reflow docstring.
12129 (Info-find-file, Info-directory-toc-nodes, Info-history-toc-nodes)
12130 (Info-apropos-toc-nodes, info-finder, Info-get-token)
12131 (Info-find-emacs-command-nodes, Info-speedbar-key-map):
12132 Fix typos in docstrings.
12133 (Info-revert-buffer-function, Info-search, Info-isearch-pop-state)
12134 (Info-speedbar-hierarchy-buttons, Info-speedbar-goto-node)
12135 (Info-speedbar-buttons, Info-desktop-buffer-misc-data)
12136 (Info-restore-desktop-buffer): Mark unused parameters.
12137 (Info-directory-find-file, Info-directory-find-node)
12138 (Info-history-find-file, Info-history-find-node, Info-toc-find-node)
12139 (Info-virtual-index-find-node, Info-apropos-find-file)
12140 (Info-apropos-find-node, Info-finder-find-file, Info-finder-find-node):
33256f14 12141 Mark unused parameters; fix typos in docstrings.
6194c800
JB
12142 (Info-virtual-index): Remove unused local variable `nodename'.
12143
b87a8200 121442011-04-05 Deniz Dogan <deniz@dogan.se>
0f6ee7d2 12145
b87a8200
DD
12146 * net/rcirc.el: Update my e-mail address.
12147 (rcirc-mode-map): Remove M-o binding.
0f6ee7d2 12148
3b2ff876
CY
121492011-04-05 Chong Yidong <cyd@stupidchicken.com>
12150
12151 * startup.el (command-line): Save the cursor's theme-face
12152 directly, instead of using face-override-spec.
12153
12154 * custom.el (load-theme): Minor optimization in assigning faces.
12155
8d17e7ca
JB
121562011-04-04 Juanma Barranquero <lekktu@gmail.com>
12157
12158 * help-fns.el (describe-variable): Complete all variables having
12159 documentation, including keywords.
12160 http://lists.gnu.org/archive/html/emacs-devel/2011-04/msg00112.html
12161
2fbc1934
JB
121622011-04-04 Juanma Barranquero <lekktu@gmail.com>
12163
12164 Convert to lexical-binding.
12165
12166 * bs.el (bs-refresh, bs-sort-buffer-interns-are-last)
12167 (bs--get-marked-string, bs--get-modified-string)
12168 (bs--get-readonly-string, bs--get-size-string, bs--get-name)
12169 (bs--get-mode-name, bs--get-file-name): Mark unused arguments.
12170 (bs--configuration-name-for-prefix-arg): Rename argument PREFIX-ARG.
12171
12172 * ehelp.el (electric-help-execute-extended)
12173 (electric-help-ctrl-x-prefix):
12174 * hexl.el (hexl-revert-buffer-function):
12175 * linum.el (linum-after-change, linum-after-scroll):
12176 * emacs-lisp/re-builder.el (reb-auto-update): Mark unused arguments.
12177
12178 * help-fns.el (help-describe-category-set): Remove unused ERR variable.
12179
74f50695
DU
121802011-04-04 Daiki Ueno <ueno@unixuser.org>
12181
12182 * epa-dired.el:
12183 * epa-mail.el:
12184 * epa-hook.el:
12185 * epa-file.el:
12186 * epa.el:
12187 * epg.el: Use lexical binding.
12188
c11325f7
CY
121892011-04-03 Chong Yidong <cyd@stupidchicken.com>
12190
0d9e9a12
CY
12191 * dired-aux.el (dired-create-files): Add docstring (Bug#7970).
12192
c11325f7 12193 * textmodes/flyspell.el (flyspell-word): Recognize default
daca8ba5
SM
12194 dictionary case for flyspell-mark-duplications-exceptions.
12195 Use regexp matching for languages.
c11325f7
CY
12196 (flyspell-mark-duplications-exceptions): Add "that" and "had" for
12197 default dictionary (Bug#7926).
12198
da91b5f2
CY
121992011-04-02 Chong Yidong <cyd@stupidchicken.com>
12200
099c39a4
JB
12201 * emacs-lisp/package.el (package--with-work-buffer):
12202 Recognize https URLs.
da91b5f2 12203
099c39a4
JB
12204 * net/network-stream.el: Move from gnus/proto-stream.el.
12205 Change prefix to network-stream throughout.
da91b5f2
CY
12206 (open-protocol-stream): Merge into open-network-stream, leaving
12207 open-protocol-stream as an alias. Handle nil BUFFER args.
12208
12209 * subr.el (open-network-stream): Move to net/network-stream.el.
12210
afa8e9f6
GM
122112011-04-02 Glenn Morris <rgm@gnu.org>
12212
1d2e369d
GM
12213 * find-dired.el (find-exec-terminator): New option.
12214 (find-ls-option): Test for -ls support.
12215 (find-ls-subdir-switches): Test for -b in find-ls-option.
12216 (find-dired, find-grep-dired): Doc fixes.
12217 (find-dired): Use find-exec-terminator.
12218
8abb7da8 12219 * find-dired.el (find-ls-option, find-ls-subdir-switches)
e7a395b5
GM
12220 (find-grep-options): Do not autoload these defcustoms, remove purecopy.
12221 (find-name-arg): Remove purecopy.
8abb7da8 12222
f3ca7378
GM
12223 * progmodes/grep.el (grep-find-use-xargs): Doc fix.
12224 (grep-compute-defaults): Check for `-exec COMMAND +' support.
12225 Set grep-find-use-xargs, grep-find-command, and grep-find-template
12226 accordingly. Don't add the null-device if not needed.
12227
afa8e9f6
GM
12228 * files.el (save-some-buffers): Doc fix.
12229
35eae264
EZ
122302011-04-02 Eli Zaretskii <eliz@gnu.org>
12231
12232 * makefile.w32-in (EMACS): Default to ../src/$(BLD)/emacs.exe.
12233
26b51db5
JB
122342011-04-01 Juanma Barranquero <lekktu@gmail.com>
12235
12236 * progmodes/idlwave.el (idlwave-one-key-select, idlwave-list-abbrevs):
12237 Use `dolist' rather than `mapcar'.
12238
7200d79c
SM
122392011-04-01 Stefan Monnier <monnier@iro.umontreal.ca>
12240
03408648 12241 Add lexical binding.
7200d79c 12242
03408648
SM
12243 * subr.el (apply-partially): Use new closures rather than CL.
12244 (--dolist-tail--, --dotimes-limit--): Don't declare dynamic.
12245 (dolist, dotimes): Use slightly different expansion for lexical code.
12246 (functionp): Move to C.
12247 (letrec): New macro.
12248 (with-wrapper-hook): Use it and apply-partially instead of CL.
12249 (eval-after-load): Preserve lexical-binding.
12250 (save-window-excursion, with-output-to-temp-buffer): Turn them
12251 into macros.
7200d79c 12252
03408648
SM
12253 * simple.el (with-wrapper-hook, apply-partially): Move to subr.el.
12254
12255 * help-fns.el (help-split-fundoc): Return nil if there's nothing else
12256 than the arglist.
12257 (help-add-fundoc-usage): Don't add `Not documented'.
12258 (help-function-arglist): Handle closures, subroutines, and new
12259 byte-code-functions.
12260 (help-make-usage): Remove leading underscores.
12261 (describe-function-1): Handle closures.
12262 (describe-variable): Use special-variable-p for completion.
12263
12264 * files.el (lexical-binding): Declare safe.
f488fb65 12265
03408648
SM
12266 * emacs-lisp/pcase.el: Don't use destructuring-bind.
12267 (pcase--memoize): Rename from pcase-memoize. Change weakness.
12268 (pcase): Add `let' pattern.
12269 Change memoization so it actually works.
12270 (pcase-mutually-exclusive-predicates): Add byte-code-function-p.
12271 (pcase--u1) <guard, pred>: Fix possible shadowing problem.
12272 <let>: New case.
f488fb65 12273
03408648
SM
12274 * emacs-lisp/macroexp.el: Use lexical binding.
12275 (macroexpand-all-1): Check obsolete macros. Expand compiler-macros.
12276 Don't convert ' to #' without checking that it's indeed quoting
12277 a lambda.
12278
12279 * emacs-lisp/lisp-mode.el (eval-last-sexp-1):
f488fb65 12280 Use eval-sexp-add-defvars.
03408648
SM
12281 (eval-sexp-add-defvars): New fun.
12282
12283 * emacs-lisp/float-sup.el (pi): Don't declare as dynamically bound.
12284
12285 * emacs-lisp/eieio.el (byte-compile-file-form-defmethod):
12286 Don't autoload.
12287 (eieio-defgeneric-form-primary-only-one): Use `byte-compile' rather
12288 than the internal `byte-compile-lambda'.
12289 (defmethod): Don't hide code under quotes.
12290 (eieio-defmethod): New `code' argument.
12291
12292 * emacs-lisp/eieio-comp.el: Remove.
12293
12294 * emacs-lisp/edebug.el (edebug-eval-defun)
12295 (edebug-eval-top-level-form): Use eval-sexp-add-defvars.
12296 (edebug-toggle): Avoid `eval'.
12297
12298 * emacs-lisp/disass.el (disassemble-internal): Handle new
12299 `closure' objects.
12300 (disassemble-1): Handle new byte codes.
12301
12302 * emacs-lisp/cl.el (pushnew): Silence warning.
12303
12304 * emacs-lisp/cl-macs.el (cl-byte-compile-block)
12305 (cl-byte-compile-throw): Remove.
12306 (cl-block-wrapper, cl-block-throw): Use compiler-macros instead.
12307
12308 * emacs-lisp/cl-extra.el (cl-macroexpand-all): Properly quote CL
12309 closures.
12310
12311 * emacs-lisp/cconv.el: New file.
12312
12313 * emacs-lisp/bytecomp.el: Use lexical binding instead of
12314 a "bytecomp-" prefix. Macroexpand everything as a separate phase.
12315 (byte-compile-initial-macro-environment):
12316 Handle declare-function here.
12317 (byte-compile--lexical-environment): New var.
12318 (byte-stack-ref, byte-stack-set, byte-discardN)
12319 (byte-discardN-preserve-tos): New lap codes.
12320 (byte-interactive-p): Don't use any more.
12321 (byte-compile-push-bytecodes, byte-compile-push-bytecode-const2):
12322 New macros.
12323 (byte-compile-lapcode): Use them and handle new lap codes.
12324 (byte-compile-obsolete): Remove.
12325 (byte-compile-arglist-signature): Handle new byte-code arg"lists".
12326 (byte-compile-arglist-warn): Check late def of inlinable funs.
12327 (byte-compile-cl-warn): Don't silence warnings for compiler-macros
12328 since they should have been expanded by now.
12329 (byte-compile--outbuffer): Rename from bytecomp-outbuffer.
12330 (byte-compile-from-buffer): Remove unused second arg.
12331 (byte-compile-preprocess): New function.
12332 (byte-compile-toplevel-file-form): New function to distinguish
12333 file-form calls from outside from file-form calls from hunk-handlers.
12334 (byte-compile-file-form): Simplify.
12335 (byte-compile-file-form-defsubst): Remove.
12336 (byte-compile-file-form-defmumble): Simplify now that
12337 byte-compile-lambda always returns a byte-code-function.
12338 (byte-compile): Preprocess.
12339 (byte-compile-byte-code-maker, byte-compile-byte-code-unmake):
12340 Remove, not used any more.
12341 (byte-compile-arglist-vars, byte-compile-make-lambda-lexenv)
12342 (byte-compile-make-args-desc): New funs.
12343 (byte-compile-lambda): Handle lexical functions. Always return
12344 a byte-code-function.
12345 (byte-compile-reserved-constants): New var, to make up room for
12346 closed-over variables.
12347 (byte-compile-constants-vector): Obey it.
12348 (byte-compile-top-level): New args `lexenv' and `reserved-csts'.
12349 (byte-compile-macroexpand-declare-function): New function.
12350 (byte-compile-form): Call byte-compile-unfold-bcf to inline immediate
12351 byte-code-functions.
12352 (byte-compile-form): Check obsolescence here.
12353 (byte-compile-inline-lapcode, byte-compile-unfold-bcf): New functions.
12354 (byte-compile-variable-ref): Remove.
12355 (byte-compile-dynamic-variable-op): New fun.
12356 (byte-compile-dynamic-variable-bind, byte-compile-variable-ref)
12357 (byte-compile-variable-set): New funs.
12358 (byte-compile-discard): Add 2 args.
12359 (byte-compile-stack-ref, byte-compile-stack-set)
12360 (byte-compile-make-closure, byte-compile-get-closed-var): New funs.
12361 (byte-compile-funarg, byte-compile-funarg-2): Remove, handled in
12362 macroexpand-all instead.
12363 (byte-compile-quote-form): Remove.
12364 (byte-compile-push-binding-init, byte-compile-not-lexical-var-p)
12365 (byte-compile-bind, byte-compile-unbind): New funs.
12366 (byte-compile-let): Handle let* and lexical binding.
12367 (byte-compile-let*): Remove.
12368 (byte-compile-catch, byte-compile-unwind-protect)
12369 (byte-compile-track-mouse, byte-compile-condition-case):
12370 Handle a new :fun-body form, used for lexical scoping.
12371 (byte-compile-save-window-excursion)
12372 (byte-compile-with-output-to-temp-buffer): Remove.
12373 (byte-compile-defun): Simplify.
12374 (byte-compile-stack-adjustment): New fun.
12375 (byte-compile-out): Use it.
12376 (byte-compile-refresh-preloaded): Don't reload byte-compiler files.
12377
12378 * emacs-lisp/byte-run.el (make-obsolete): Don't set the `byte-compile'
12379 handler any more.
12380
12381 * emacs-lisp/byte-opt.el: Use lexical binding.
12382 (byte-inline-lapcode): Remove (to bytecomp).
12383 (byte-compile-inline-expand): Pay attention to inlining to/from
12384 lexically bound code.
12385 (byte-compile-unfold-lambda): Don't handle byte-code-functions
12386 any more.
12387 (byte-optimize-form-code-walker): Don't handle save-window-excursion
12388 any more and don't call compiler-macros.
12389 (byte-compile-splice-in-already-compiled-code): Remove.
12390 (byte-code): Don't inline any more.
12391 (disassemble-offset): Receive `bytes' as argument rather than via
12392 dynamic scoping.
12393 (byte-compile-tag-number): Declare before first use.
12394 (byte-decompile-bytecode-1): Handle new byte-codes, don't change
12395 `return' even if make-spliceable.
12396 (byte-compile-side-effect-and-error-free-ops): Add stack-ref, remove
12397 obsolete interactive-p.
12398 (byte-optimize-lapcode): Optimize new lap-codes.
12399 Don't trip up on new form of `byte-constant' lap code.
12400
12401 * emacs-lisp/autoload.el (make-autoload): Don't burp on trivial macros.
12402
12403 * emacs-lisp/advice.el (ad-arglist): Use help-function-arglist.
12404
12405 * custom.el (custom-initialize-default, custom-declare-variable):
12406 Use `defvar'.
12407
12408 * Makefile.in (BIG_STACK_DEPTH, BIG_STACK_OPTS, BYTE_COMPILE_FLAGS):
12409 New variables.
12410 (compile-onefile, .el.elc, compile-calc, recompile): Use them.
12411 (COMPILE_FIRST): Add macroexp and cconv.
12412 * makefile.w32-in: Mirror changes in Makefile.in.
12413
12414 * vc/cvs-status.el:
12415 * vc/diff-mode.el:
12416 * vc/log-edit.el:
12417 * vc/log-view.el:
12418 * vc/smerge-mode.el:
12419 * textmodes/bibtex-style.el:
12420 * textmodes/css.el:
12421 * startup.el:
12422 * uniquify.el:
da91b5f2
CY
12423 * minibuffer.el:
12424 * newcomment.el:
12425 * reveal.el:
12426 * server.el:
12427 * mpc.el:
12428 * emacs-lisp/smie.el:
12429 * doc-view.el:
12430 * dired.el:
03408648
SM
12431 * abbrev.el: Use lexical binding.
12432
0f0c1f27
EZ
124332011-04-01 Eli Zaretskii <eliz@gnu.org>
12434
12435 * info.el (info-display-manual): New function.
12436
c82b2579
SM
124372011-03-31 Stefan Monnier <monnier@iro.umontreal.ca>
12438
12439 * loadup.el: Load minibuffer after loaddefs, to use define-minor-mode.
12440
221ddf68
TH
124412011-03-31 Tassilo Horn <tassilo@member.fsf.org>
12442
12443 * net/rcirc.el (rcirc-handler-001): Only authenticate, if there's
2fbc1934 12444 an entry for that server in rcirc-authinfo. (Bug#8385)
221ddf68 12445
cba6e77e
GM
124462011-03-31 Glenn Morris <rgm@gnu.org>
12447
e040639f
GM
12448 * progmodes/f90.el (f90-find-tag-default): Handle multiple `%'.
12449
cba6e77e
GM
12450 * generic-x.el (etc-fstab-generic-mode): Add ext4, sysfs keywords.
12451
6d0f1c9e
CS
124522011-03-30 Christoph Scholtes <cschol2112@googlemail.com>
12453
12454 * progmodes/python.el (python-default-interpreter)
12455 (python-python-command-args, python-jython-command-args)
12456 (python-which-shell, python-which-args, python-which-bufname)
12457 (python-file-queue, python-comint-output-filter-function)
12458 (python-toggle-shells, python-shell): Remove obsolete defcustoms,
12459 variables and functions.
12460
3e2d70fd
SM
124612011-03-30 Stefan Monnier <monnier@iro.umontreal.ca>
12462
12463 * minibuffer.el (completion-table-dynamic): Optimize `boundaries'.
12464 (completion-in-region-mode): New minor mode.
12465 (completion-in-region): Use it.
12466 (completion-in-region--data, completion-in-region-mode-map): New vars.
12467 (completion-in-region--postch): New function.
12468 (completion--capf-misbehave-funs, completion--capf-safe-funs):
12469 New vars.
12470 (completion--capf-wrapper): New function.
12471 (completion-at-point): Use it to track well-behavedness of
12472 hook functions.
12473 (completion-help-at-point): New command.
12474
f3e4086c
JM
124752011-03-30 Jason Merrill <jason@redhat.com> (tiny change)
12476
12477 * vc/add-log.el (add-change-log-entry): Don't use whitespace
12478 syntax class to search for whitespace on a single line
12479 (Message-ID: <4D938140.4030905@redhat.com>).
12480
eb7ffc14
LL
124812011-03-30 Leo Liu <sdl.web@gmail.com>
12482
12483 * abbrev.el (abbrev-edit-save-to-file, abbrev-edit-save-buffer):
12484 New commands.
12485 (edit-abbrevs-map): Bind them here.
12486 (write-abbrev-file): New optinal arg VERBOSE. (Bug#5937)
12487
d806ab68
KM
124882011-03-29 Ken Manheimer <ken.manheimer@gmail.com>
12489
12490 * allout.el (allout-hide-by-annotation, allout-flag-region):
12491 Reduce possibility of overlay leakage by making them volatile.
12492
12493 * allout-widgets.el (allout-widgets-tally): Define as nil so the
12494 hash is not shared between buffers. Mode initialization is
12495 responsible for giving it a useful starting value.
12496 (allout-item-span): Reduce possibility of overlay leakage by
12497 making them volatile.
12498 (allout-widgets-count-buttons-in-region): Add diagnostic function
12499 for tracking down button overlay leaks.
12500
ea622834
LL
125012011-03-29 Leo Liu <sdl.web@gmail.com>
12502
12503 * ido.el (ido-read-internal): Use the default history var
12504 minibuffer-history if no HISTORY is specified.
12505
b62f8267
G
125062011-03-28 Brian T. Sniffen <bsniffen@akamai.com> (tiny change)
12507
03408648
SM
12508 * net/imap.el (imap-shell-open, imap-process-connection-type):
12509 Use imap-process-connection-type for 'shell' streams as well as
b62f8267
G
12510 Kerberos, SSL, other subprocesses.
12511
947b6566
LL
125122011-03-28 Leo Liu <sdl.web@gmail.com>
12513
12514 * abbrev.el (abbrev-table-empty-p): New function.
12515 (prepare-abbrev-list-buffer): Place empty abbrev tables after
12516 nonempty ones. (Bug#5937)
12517
5ffb62aa
JD
125182011-03-27 Jan Djärv <jan.h.d@swipnet.se>
12519
12520 * cus-start.el (all): Add boolean ns-auto-hide-menu-bar.
12521
7a097943
LL
125222011-03-27 Leo Liu <sdl.web@gmail.com>
12523
12524 * ansi-color.el (ansi-color-names-vector): Allow cons cell value
12525 for foreground and background colors.
12526 (ansi-color-make-color-map): Adapt.
12527
c5b40130
LL
125282011-03-25 Leo Liu <sdl.web@gmail.com>
12529
1f48f7d2
LL
12530 * midnight.el (midnight-time-float): Remove. Note it calculates
12531 the microsecond component incorrectly and seconds-to-time does the
12532 same job.
625897ec 12533 Remove redundant (require 'timer).
1f48f7d2 12534
c5b40130
LL
12535 * ido.el (ido-read-internal): Simplify with read-from-minibuffer.
12536 (ido-completions): Remove unused arguments. (Bug#8329)
12537
d86d2721
SM
125382011-03-24 Stefan Monnier <monnier@iro.umontreal.ca>
12539
12540 * minibuffer.el (completion--flush-all-sorted-completions):
12541 Remove itself from hook.
12542 (completion-at-point): Let the functions perform the completion
12543 immediately and return nil or t.
12544 * comint.el (comint-dynamic-complete-functions): Now identical to
12545 completion-at-point-functions.
12546 (comint-dynamic-list-input-ring): Remove unused var `index'.
12547 (comint--match-partial-filename, comint--unquote&expand-filename):
12548 New funs, split from comint-match-partial-filename.
12549 (comint-dynamic-complete): Use completion-at-point.
12550 (comint-dynamic-complete-filename): Use comint--match-partial-filename.
12551
e8974c48
DA
125522011-03-24 Drew Adams <drew.adams@oracle.com>
12553
12554 * thingatpt.el: Support `defun'.
12555
def71b5e
LL
125562011-03-23 Leo Liu <sdl.web@gmail.com>
12557
cb5af48e
LL
12558 * abbrevlist.el: Move to obsolete/abbrevlist.el.
12559
def71b5e
LL
12560 * help-mode.el (help-mode-finish): Tweak regexp.
12561
927c53e7
GM
125622011-03-23 Glenn Morris <rgm@gnu.org>
12563
18d05bed
GM
12564 * eshell/esh-opt.el (eshell-eval-using-options):
12565 Do not bind unused local variable `eshell-option-stub'.
12566
927c53e7
GM
12567 * progmodes/gdb-mi.el (gdb): Fix typo in previous change.
12568
9d0da923
JB
125692011-03-22 Juanma Barranquero <lekktu@gmail.com>
12570
12571 * emacs-lisp/derived.el (define-derived-mode): Wrap declaration of
12572 keymap variable in `with-no-warnings' to avoid a warning when the
12573 keymap has been already `defconst'ed.
12574
4b978a67
LL
125752011-03-22 Leo Liu <sdl.web@gmail.com>
12576
12577 * abbrev.el (write-abbrev-file): Use utf-8 for writing if it can
12578 encode all chars in abbrevs; otherwise use emacs-mule or
12579 utf-8-emacs. (Bug#8308)
12580
5fd62452
JB
125812011-03-22 Juanma Barranquero <lekktu@gmail.com>
12582
0b1596c6
JB
12583 * simple.el (backward-delete-char-untabify):
12584 Avoid warning about using `delete-backward-char'.
12585
5fd62452
JB
12586 * image.el (image-type-file-name-regexps): Make it variable.
12587 `imagemagick-register-types' modifies it, and the user may want
12588 to add new extensions for known image types.
12589 (imagemagick-register-types): Throw error if not using ImageMagick.
12590
0b4e93f1
LL
125912011-03-22 Leo Liu <sdl.web@gmail.com>
12592
12593 * net/rcirc.el (rcirc-completion-at-point): Return nil if point is
12594 located before rcirc-prompt-end-marker.
12595 (rcirc-complete): Error if point is not after rcirc prompt.
12596 Handle the case when table is nil.
9882e214 12597 (rcirc-user-authenticated): Define to fix compiler warning.
0b4e93f1 12598
fccee4ab
CY
125992011-03-22 Chong Yidong <cyd@stupidchicken.com>
12600
12601 * custom.el (custom--inhibit-theme-enable): Make it affect only
12602 custom-theme-set-variables and custom-theme-set-faces.
12603 (provide-theme): Ignore custom--inhibit-theme-enable.
12604 (load-theme): Enable the theme explicitly if NO-ENABLE is non-nil.
12605 (custom-enabling-themes): Delete variable.
d86d2721
SM
12606 (enable-theme): Accept only loaded themes as arguments.
12607 Ignore the special custom-enabled-themes variable.
fccee4ab
CY
12608 (custom-enabled-themes): Forbid themes from setting this.
12609 Eliminate use of custom-enabling-themes.
12610 (custom-push-theme): Quote "changed" custom var entry.
0357c7ae 12611
af896da6
LL
126122011-03-21 Leo Liu <sdl.web@gmail.com>
12613
12614 * ido.el (ido-read-internal): Add ido-selected to history instead
12615 of user input.
12616
78f64af0
SM
126172011-03-21 Stefan Monnier <monnier@iro.umontreal.ca>
12618
12619 * subr.el (deferred-action-list, deferred-action-function):
12620 Mark obsolete.
12621
b16ac1ec
LL
126222011-03-21 Leo Liu <sdl.web@gmail.com>
12623
810f7698
LL
12624 * vc/log-view.el: Remove (require 'wid-edit), not needed after the
12625 change on 2011-02-13 (bug#8309).
12626
b16ac1ec
LL
12627 * minibuffer.el (read-file-name-function): Change default value.
12628 (read-file-name--defaults): Rename from read-file-name-defaults.
12629 (read-file-name-default): Rename from read-file-name.
12630 (read-file-name): Call read-file-name-function.
12631
4e05e67e
GM
126322011-03-21 Glenn Morris <rgm@gnu.org>
12633
12634 * eshell/esh-opt.el (eshell-eval-using-options, eshell-process-args):
12635 Doc fixes.
12636
4359915b
CY
126372011-03-21 Chong Yidong <cyd@stupidchicken.com>
12638
12639 * cus-theme.el: Add missing provide statement.
12640 (customize-create-theme): Extract theme value correctly.
12641 (custom-theme-visit-theme): Autoload.
12642 (customize-create-theme): Prompt before inserting default faces.
12643
1fe275ee
JB
126442011-03-20 Jay Belanger <jay.p.belanger@gmail.com>
12645
12646 * calc/calc-menu.el (calc-units-menu): Add entries for logarithmic
12647 units and musical notes.
12648
cd394be1 126492011-03-20 Leo Liu <sdl.web@gmail.com>
3ec03f7e
LL
12650
12651 * ido.el (ido-read-internal): Use completing-read-default.
12652 (ido-completing-read): Fix compatibility with completing-read.
12653
7d476bde
CO
126542011-03-20 Christian Ohler <ohler@gnu.org>
12655
12656 * emacs-lisp/ert.el (ert-run-tests-batch): Remove unused variable.
12657 (ert-delete-all-tests): Use `called-interactively-p' rather than
12658 `interactive-p'.
12659 (ert--make-xrefs-region): Respect END.
12660
fe0fb33e
CY
126612011-03-19 Chong Yidong <cyd@stupidchicken.com>
12662
ff854b0b
CY
12663 * dired-aux.el (dired-create-directory): Signal an error if the
12664 directory already exists (Bug#8246).
12665
fe0fb33e
CY
12666 * facemenu.el (list-colors-display): Call list-faces-display
12667 inside with-help-window.
12668 (list-colors-print): Use display property to align the final
12669 column, instead of checking window-width.
12670
576bce32
EZ
126712011-03-19 Eli Zaretskii <eliz@gnu.org>
12672
4d61f28d 12673 * vc/emerge.el (emerge-metachars): Separate value for ms-dos and
576bce32
EZ
12674 windows-nt systems.
12675 (emerge-protect-metachars): Quote correctly for ms-dos and
12676 windows-nt systems.
12677
89c41d68 126782011-03-19 Ralph Schleicher <rs@ralph-schleicher.de>
e6ce307c
RS
12679
12680 * info.el (info-initialize): Replace all uses of `:' with
12681 path-separator for compatibility with non-Unix systems.
12682 Cache quoting of path-separator. (Bug#8258)
12683
b14e3e21 126842011-03-19 Juanma Barranquero <lekktu@gmail.com>
ad22b7f7
JB
12685
12686 * avoid.el (mouse-avoidance-mode, mouse-avoidance-nudge-dist)
12687 (mouse-avoidance-threshold, mouse-avoidance-banish-destination)
12688 (mouse-avoidance-mode): Fix typos in docstrings.
12689
4525ce3e
CY
126902011-03-19 Chong Yidong <cyd@stupidchicken.com>
12691
12692 * startup.el (package-subdirectory-regexp): Move from package.el.
12693 Omit \\` and \\', and let callers add them.
12694
12695 * emacs-lisp/package.el (package-strip-version)
12696 (package-load-all-descriptors): Add \\` and \\' to
12697 package-subdirectory-regexp before using it.
12698 (package-untar-buffer): New arg DIR; ensure that file untars only
12699 into this expected directory. Remove superfluous delete-region.
12700 (package-unpack): Caller changed.
12701 (package-tar-file-info): Use package-subdirectory-regexp.
12702
a904a09a 127032011-03-18 Stefan Monnier <monnier@iro.umontreal.ca>
1518e4f0 12704
a904a09a
SM
12705 * vc/diff-mode.el (diff-mode-map): Shadow problematic bindings from
12706 diff-mode-shared-map (bug#8284).
12707 (diff-mode-shared-map): Re-introduce some bindings that were problematic.
1518e4f0
G
12708
127092011-03-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
12710
12711 * calendar/time-date.el (format-seconds): Use assoc instead of
12712 assoc-string, since assoc-string doesn't exist in XEmacs.
12713
171fc304
JB
127142011-03-17 Juanma Barranquero <lekktu@gmail.com>
12715
12716 * custom.el (custom-known-themes): Reflow docstring.
12717 (custom-theme-load-path): Fix typo in docstring.
12718 (load-theme): Fix typo in error message.
12719 (custom-available-themes, custom-variable-theme-value):
12720 Use `let', not `let*'.
12721
d71990a1
JB
127222011-03-17 Jay Belanger <jay.p.belanger@gmail.com>
12723
12724 * calc/README: Mention inclusion of musical notes.
12725
12726 * calc/calc-units.el (calc-lu-quant): Rename from
12727 `calc-logunits-quantity'.
12728 (calcFunc-lupquant): Rename from `calcFunc-powerquant'.
12729 (calcFunc-lufquant): Rename from `calcFunc-fieldquant'.
12730 (calc-db): Rename from `calc-dblevel'.
12731 (calcFunc-dbpower): Rename from `calcFunc-dbpowerlevel'.
12732 (calcFunc-dbfield): Rename from `calcFunc-dbfieldlevel'.
12733 (calc-np): Rename from `calc-nplevel'.
12734 (calcFunc-nppower): Rename from `calcFunc-nppowerlevel'.
12735 (calcFunc-npfield): Rename from `calcFunc-npfieldlevel'.
12736 (calc-lu-plus): Rename from `calc-logunits-add'.
12737 (calcFunc-lupadd): Rename from `calcFunc-lupoweradd'.
12738 (calcFunc-lufadd): Rename from `calcFunc-lufieldadd'.
12739 (calc-lu-minus): Rename from `calc-logunits-sub'.
12740 (calcFunc-lupsub): Rename from `calcFunc-lupowersub'.
12741 (calcFunc-lufsub): Rename from `calcFunc-lufieldsub'.
12742 (calc-lu-times): Rename from `calc-logunits-mul'.
12743 (calcFunc-lupmul): Rename from `calcFunc-lupowermul'.
12744 (calcFunc-lufmul): Rename from `calcFunc-lufieldmul'.
12745 (calc-lu-divide): Rename from `calc-logunits-div'.
12746 (calcFunc-lupdiv): Rename from `calcFunc-lupowerdiv'.
12747 (calcFunc-lufdiv): Rename from `calcFunc-lufielddiv'.
12748
12749 * calc/calc-ext.el (calc-init-extensions): Update the names of the
12750 functions being autoloaded.
12751
12752 * calc/calc.el (calc-lu-power-reference): Rename from
12753 `calc-logunits-power-reference'.
12754 (calc-lu-field-reference): Rename from
12755 `calc-logunits-field-reference'.
12756
7a71b18d
GM
12757 * calc/calc-help.el (calc-l-prefix-help):
12758 Mention musical note functions.
d71990a1 12759
40c2934b
SM
127602011-03-17 Stefan Monnier <monnier@iro.umontreal.ca>
12761
12762 * minibuffer.el (completion-all-sorted-completions):
12763 Use :completion-cycle-penalty text property if present.
12764
b0911414
KM
127652011-03-16 Ken Manheimer <ken.manheimer@gmail.com>
12766
12767 * allout.el (allout-yank-processing): Adjust for new rebulleting
12768 regime so bullet being yanked is used without prompting the user
12769 for a choice.
12770
8a05b668
JB
127712011-03-16 Juanma Barranquero <lekktu@gmail.com>
12772
12773 * startup.el (command-line): Warn the user that _emacs is deprecated.
12774
5ba5fb81
JB
127752011-03-16 Juanma Barranquero <lekktu@gmail.com>
12776
12777 * progmodes/delphi.el (delphi-search-path, delphi-indent-level)
12778 (delphi-verbose, delphi-comment-face, delphi-string-face)
12779 (delphi-keyword-face, delphi-ignore-changes, delphi-indent-line)
12780 (delphi-mode-abbrev-table, delphi-debug-buffer, delphi-tab)
12781 (delphi-find-unit, delphi-find-current-xdef, delphi-fill-comment)
12782 (delphi-new-comment-line, delphi-font-lock-defaults)
12783 (delphi-debug-mode-map, delphi-mode-syntax-table, delphi-mode):
12784 Fix typos in docstrings.
12785
2dab465b
KM
127862011-03-15 Ken Manheimer <ken.manheimer@gmail.com>
12787
5ba5fb81 12788 * allout.el (allout-make-topic-prefix, allout-rebullet-heading):
2dab465b
KM
12789 Invert the roles of character and string values for INSTEAD, so a
12790 string is used for the more common case of a defaulting prompt.
12791
0adf5618
SM
127922011-03-15 Stefan Monnier <monnier@iro.umontreal.ca>
12793
12794 * progmodes/ruby-mode.el (ruby-backward-sexp):
12795 * progmodes/ebrowse.el (ebrowse-draw-file-member-info):
12796 * play/gamegrid.el (gamegrid-make-face):
12797 * play/bubbles.el (bubbles--grid-width, bubbles--grid-height)
12798 (bubbles--colors, bubbles--shift-mode, bubbles--initialize-images):
12799 * notifications.el (notifications-notify):
12800 * net/xesam.el (xesam-search-engines):
12801 * net/quickurl.el (quickurl-list-insert):
12802 * vc/vc-hg.el (vc-hg-dir-printer): Fix use of case.
12803
d72700e5
CY
128042011-03-15 Chong Yidong <cyd@stupidchicken.com>
12805
12806 * startup.el (command-line): Update package subdirectory regexp.
12807
49c5410a
SM
128082011-03-15 Stefan Monnier <monnier@iro.umontreal.ca>
12809
c6eee9aa
SM
12810 * allout.el (allout-abbreviate-flattened-numbering)
12811 (allout-mode-deactivate-hook): Fix up obsolescence "date".
12812
49c5410a
SM
12813 * subr.el (read-char-choice): Only show the cursor after the prompt,
12814 not after the answer.
12815
047b2bb9
KR
128162011-03-15 Kevin Ryde <user42@zip.com.au>
12817
12818 * help-fns.el (variable-at-point): Skip leading quotes, if any
12819 (bug#8253).
12820
0a57d256
SM
128212011-03-15 Stefan Monnier <monnier@iro.umontreal.ca>
12822
12823 * emacs-lisp/bytecomp.el (byte-compile-save-excursion): Change the
12824 warning message.
12825
77c992bc
MA
128262011-03-14 Michael Albinus <michael.albinus@gmx.de>
12827
12828 * shell.el (shell): When called interactively, offer to change the
12829 shell file name on remote hosts.
12830
eebc475d
TZ
128312011-03-13 Teodor Zlatanov <tzz@lifelogs.com>
12832
12833 * net/ldap.el (ldap-search-internal): Add `auth-source-search'
12834 integration for LDAP parameters. The host, base, user or binddn,
12835 and secret tokens can be specified in a netrc file, for instance.
12836 This is optional because an `auth-source' parameter must be
12837 specified in the search attributes.
12838
9d05d1ba
JB
128392011-03-13 Juanma Barranquero <lekktu@gmail.com>
12840
12841 * help.el (describe-mode): Link to the mode's definition (bug#8185).
12842
09d9db2c
GM
128432011-03-12 Stefan Monnier <monnier@iro.umontreal.ca>
12844
12845 * ebuff-menu.el (electric-buffer-menu-mode-map): Move initialization
12846 into declaration. Remove redundant and harmful binding.
12847
128482011-03-12 Eli Zaretskii <eliz@gnu.org>
12849
12850 * files.el (file-ownership-preserved-p): Pass `integer' as an
12851 explicit 2nd argument to `file-attributes'. If the file's owner
12852 is the Administrators group on Windows, and the current user is
12853 Administrator, consider that a match.
12854
12855 * server.el (server-ensure-safe-dir): Consider server directory
12856 safe on MS-Windows if its owner is the Administrators group while
12857 the current Emacs user is Administrator. Use `=' to compare
12858 numerical UIDs, since they could be integers or floats.
12859
219bd536
JB
128602011-03-12 Juanma Barranquero <lekktu@gmail.com>
12861
12862 * vc/vc-bzr.el (vc-bzr-state): Handle bzr 2.3.0 (follow-up to bug#8170).
12863
f3afd36b
MA
128642011-03-12 Michael Albinus <michael.albinus@gmx.de>
12865
12866 Sync with Tramp 2.2.1.
12867
12868 * net/tramp-sh.el (tramp-methods): Exchange "%k" marker with options.
12869
12870 * net/trampver.el: Update release number.
12871
3aaaa6f1
SM
128722011-03-12 Stefan Monnier <monnier@iro.umontreal.ca>
12873
94642599
SM
12874 * progmodes/compile.el (compilation--previous-directory): Fix up
12875 various nil/dead-marker mismatches (bug#8014).
12876 (compilation-directory-properties, compilation-error-properties):
12877 Don't call it at a position past the one we're about to change.
12878
3aaaa6f1
SM
12879 * emacs-lisp/bytecomp.el (byte-compile-make-obsolete-variable):
12880 Disable obsolescence warnings in the file that declares it.
12881
14239447
KM
128822011-03-11 Ken Manheimer <ken.manheimer@gmail.com>
12883
099c39a4
JB
12884 * allout-widgets.el (allout-widgets-tally):
12885 Initialize allout-widgets-tally as a hash table rather than nil to
12886 prevent mode-line redisplay warnings. Also, clarify the module
12887 description and fix a comment typo.
14239447 12888
135e287c
JB
128892011-03-11 Juanma Barranquero <lekktu@gmail.com>
12890
12891 * help-fns.el (describe-variable): Don't complete keywords.
12892 Suggested by Teodor Zlatanov <tzz@lifelogs.com>.
12893
ffbf300e
CY
128942011-03-10 Chong Yidong <cyd@stupidchicken.com>
12895
ba08b241
CY
12896 * emacs-lisp/package.el (package-version-join): Impose a standard
12897 string representation for pre/alpha/beta version lists.
12898 (package-unpack-single): Standardize the directory name by passing
12899 it through package-version-join.
12900 (package-strip-rcs-id): Accept any version string that does not
12901 signal an error in version-to-list.
ffbf300e 12902
f346fd6b
MA
129032011-03-10 Michael Albinus <michael.albinus@gmx.de>
12904
12905 * simple.el (delete-trailing-whitespace): Return nil for the
12906 benefit of `write-file-functions'.
12907
ccb55d27
GM
129082011-03-10 Glenn Morris <rgm@gnu.org>
12909
5ceaac0c
GM
12910 * vc/vc-hg.el (vc-hg-pull, vc-hg-merge-branch): Use vc-hg-program.
12911
02da65ff
GM
12912 * vc/vc-git.el (vc-git-program): New option.
12913 (vc-git-branches, vc-git-pull, vc-git-merge-branch, vc-git-command)
12914 (vc-git--call): Use it.
12915
b2f603cc
GM
12916 * eshell/esh-util.el (eshell-condition-case): Doc fix.
12917
5772caab
GM
12918 * cus-edit.el (Custom-newline): If no button at point, look
12919 for a subgroup button at start-of-line. (Bug#2298)
12920
ccb55d27
GM
12921 * mail/rmail.el (rmail-msgend, rmail-msgbeg): Doc fixes.
12922
ec6ecaed
JD
129232011-03-10 Julien Danjou <julien@danjou.info>
12924
12925 * avoid.el (mouse-avoidance-ignore-p): Do not move the cursor if
12926 `cursor-type' is nil.
12927
9d5aa01d
JB
129282011-03-09 Jay Belanger <jay.p.belanger@gmail.com>
12929
12930 * calc/calc.el (calc-mode-map): Don't bind "C-_" to `calc-missing-key'.
12931
b6a5875b
KM
129322011-03-09 Ken Manheimer <ken.manheimer@gmail.com>
12933
7a71b18d 12934 * allout.el: Change so yank of distinctive-bullet items
b6a5875b
KM
12935 preserves the existing header prefix, rebulleting it if necessary,
12936 rather than replacing it. This is necessary for proper operation
12937 of cooperative addons like allout-widgets.
1154d12e
JB
12938 (allout-make-topic-prefix, allout-rebullet-heading):
12939 Change SOLICIT arg to INSTEAD, and interpret additionally a string
12940 value as alternate bullet to be used, instead of prompting the user
12941 for a bullet character.
b6a5875b 12942
ee545c35
MA
129432011-03-09 Michael Albinus <michael.albinus@gmx.de>
12944
d86d2721
SM
12945 * net/tramp-sh.el (tramp-do-copy-or-rename-file-out-of-band):
12946 Do not use `tramp-file-name-port', because this returns also
ee545c35
MA
12947 `tramp-default-port'.
12948
c47971d7
DD
129492011-03-09 Deniz Dogan <deniz.a.m.dogan@gmail.com>
12950
12951 * net/rcirc.el (rcirc-handler-001): Remove useless
12952 with-rcirc-process-buffer.
12953 (rcirc-check-auth-status): Swap arguments to string-match.
12954
13522cb4
GM
129552011-03-09 Glenn Morris <rgm@gnu.org>
12956
0be6f4f1
GM
12957 * shell.el (shell-mode):
12958 Set comint-input-ring-size from HISTSIZE. (Bug#7889)
12959
13522cb4
GM
12960 * progmodes/gdb-mi.el (gdb): Improve 2010-12-08 change.
12961 Check for GDBHISTFILE, HISTSIZE, etc. (Bug#7889)
12962
515de2e3
CY
129632011-03-08 Chong Yidong <cyd@stupidchicken.com>
12964
12965 * emacs-lisp/package.el (package-refresh-contents)
12966 (package-menu-execute): Use condition-case-no-debug.
12967
b511b994
MA
129682011-03-08 Michael Albinus <michael.albinus@gmx.de>
12969
12970 * simple.el (shell-command-to-string): Use `process-file'.
12971
12972 * emacs-lisp/package.el (package-tar-file-info): Handle also
12973 remote files.
12974
d86d2721
SM
12975 * emacs-lisp/package-x.el (package-upload-buffer-internal):
12976 Use `equal' for upload base check.
b511b994 12977
25bbfb31
AM
129782011-03-08 Arni Magnusson <arnima@hafro.is> (tiny change)
12979
12980 * textmodes/texinfo.el (texinfo-environments):
12981 Add deftypecv, deftypeivar, deftypemethod, deftypeop, html. (Bug#2783)
12982
be996521
GM
129832011-03-08 Glenn Morris <rgm@gnu.org>
12984
e9c8529f
GM
12985 * cus-start.el (cursor-in-non-selected-windows):
12986 Fix :set quoting oddness. (Bug#8192)
12987
be996521
GM
12988 * font-lock.el (lisp-font-lock-keywords-1): Don't highlight `)'
12989 in some setf expressions. (Bug#2159)
12990
2bb5649e
CY
129912011-03-08 Chong Yidong <cyd@stupidchicken.com>
12992
12993 * custom.el (custom-available-themes): Return themes in
12994 alphabetical order.
12995
33383987 12996See ChangeLog.15 for earlier changes.
e3d51b27
MR
12997
12998;; Local Variables:
12999;; coding: utf-8
e3d51b27
MR
13000;; End:
13001
acaf905b 13002 Copyright (C) 2011-2012 Free Software Foundation, Inc.
e3d51b27
MR
13003
13004 This file is part of GNU Emacs.
13005
13006 GNU Emacs is free software: you can redistribute it and/or modify
13007 it under the terms of the GNU General Public License as published by
13008 the Free Software Foundation, either version 3 of the License, or
13009 (at your option) any later version.
13010
13011 GNU Emacs is distributed in the hope that it will be useful,
13012 but WITHOUT ANY WARRANTY; without even the implied warranty of
13013 MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
13014 GNU General Public License for more details.
13015
13016 You should have received a copy of the GNU General Public License
13017 along with GNU Emacs. If not, see <http://www.gnu.org/licenses/>.