* progmodes/python.el (python-send-region): Add suffix .py
[bpt/emacs.git] / lisp / ChangeLog
CommitLineData
07875ee7
CY
12012-04-25 Chong Yidong <cyd@gnu.org>
2
3 * vc/diff-mode.el (diff-setup-whitespace): New function.
4 (diff-mode): Use it.
5
6 * vc/diff.el (diff-sentinel):
7 * vc/vc.el (vc-diff-finish): Call diff-setup-whitespace to assign
8 Whitespace mode variables based on diff style (Bug#8612).
9
5055880d
LL
102012-04-25 Leo Liu <sdl.web@gmail.com>
11
daf75653
LL
12 * progmodes/python.el (python-send-region): Add suffix .py to the
13 temp file.
14
5055880d
LL
15 * files.el (auto-mode-alist): Use javascript-mode instead.
16
db9b177b
AH
172012-04-25 Alex Harsanyi <AlexHarsanyi@gmail.com>
18
19 Sync with soap-client repository. Support SOAP simpleType. (Bug#10331)
20
21 * soap-client.el (soap-resolve-references-for-sequence-type)
22 (soap-resolve-references-for-array-type): hack to prevent self
23 references, see Bug#9.
24 (soap-parse-envelope): report the contents of the 'detail' node
25 when receiving a fault reply.
26 (soap-parse-envelope): report the contents of the entire 'detail'
27 node.
28
29 * soap-inspect.el (soap-sample-value-for-simple-type)
30 (soap-inspect-simple-type): new function
31
32 * soap-client.el (soap-simple-type): new struct
33 (soap-default-xsd-types, soap-default-soapenc-types)
34 (soap-decode-basic-type, soap-encode-basic-type): support
35 unsignedInt and double basic types
36 (soap-resolve-references-for-simple-type)
37 (soap-parse-simple-type, soap-encode-simple-type): new function
38 (soap-parse-schema): parse xsd:simpleType declarations
39
40 * soap-client.el (soap-default-xsd-types)
41 (soap-default-soapenc-types): add integer, byte and anyURI types
42 (soap-parse-complex-type-complex-content): use `soap-wk2l' to find
43 the local name of "soapenc:Array"
44 (soap-decode-basic-type, soap-encode-basic-type): support encoding
45 decoding integer, byte and anyURI xsd types.
46
1fc6097b
CY
472012-04-25 Chong Yidong <cyd@gnu.org>
48
49 * cus-edit.el (custom-buffer-create-internal): Update header text.
50
afc6df87
EZ
512012-04-25 Eli Zaretskii <eliz@gnu.org>
52
53 * progmodes/gdb-mi.el (gdb-init-1): Condition Windows-specific
54 settings on 'system-type', not on 'window-system'. On MS-Windows,
55 set interactive-mode on in GDB.
56
dfbd787f
SM
572012-04-24 Stefan Monnier <monnier@iro.umontreal.ca>
58
59 * progmodes/ruby-mode.el: Simplify last change, and cleanup code.
60 (ruby-syntax-propertize-regexp): Remove.
61 (ruby-syntax-propertize-function): Split regexp into chunks.
62 Match following code directly.
63
85222d44
DG
642012-04-24 Dmitry Gutov <dgutov@yandex.ru>
65
51a8ea2a
DG
66 * progmodes/ruby-mode.el: Handle Cucumber defs (bug#6286).
67 (ruby-syntax-propertize-regexp): New function.
68 (ruby-syntax-propertize-function): Use it to handle regexp not preceded
69 by a special keyword.
70
85222d44
DG
71 * progmodes/ruby-mode.el: Handle general delimited literals (bug#6286).
72 (ruby-syntax-general-delimiters-goto-beg)
73 (ruby-syntax-propertize-general-delimiters): New functions.
74 (ruby-syntax-propertize-function): Use them to handle GDL.
75 (ruby-font-lock-keywords): Move old handling of GDL...
76 (ruby-font-lock-syntactic-keywords): .. to here.
77 (ruby-calculate-indent): Adjust indentation for GDL.
78
b613912b
MA
792012-04-24 Michael Albinus <michael.albinus@gmx.de>
80
b5380639
MA
81 * notifications.el (top): Remove unneeded declarations.
82 (notifications-specification-version): Change to "1.2".
e43042fe 83 (notifications-interface, notifications-notify-method)
b613912b
MA
84 (notifications-close-notification-method): Fix docstring.
85 (notifications-get-capabilities-method): New defconst.
e43042fe
MA
86 (notifications-notify): Add :action-items, :resident and
87 :transient hints. Change "image_data" to "image-data" and
88 "image_path" to "image-path".
b613912b
MA
89 (notifications-get-capabilities): New defun.
90
257440aa
LL
912012-04-24 Leo Liu <sdl.web@gmail.com>
92
93 * progmodes/python.el: Move hideshow setup to the end.
94
b1bac16e
MR
952012-04-24 Martin Rudalics <rudalics@gmx.at>
96
97 * window.el (handle-select-window): Clear echo area since this is
98 no more done by read_char (Bug#11304).
99
d81bd059
SM
1002012-04-24 Stefan Monnier <monnier@iro.umontreal.ca>
101
102 * ibuffer.el (ibuffer-mode-map): Bind `/ m' to filter-used-mode
103 and `/ M' to filter-derived-mode.
104 * ibuf-ext.el (ibuffer-list-buffer-modes): Simplify; avoid add-to-list.
105 (ibuffer-filter-by-mode, ibuffer-filter-by-used-mode)
106 (ibuffer-mark-by-mode): Use default rather than initial-input.
107 (ibuffer-filter-by-derived-mode): Autoload and require-match.
108
c4cf6d91
IA
1092012-04-24 Ivan Andrus <darthandrus@gmail.com> (tiny change)
110
111 * ibuf-ext.el (ibuffer-list-buffer-modes): Add `include-parents' arg.
112 (ibuffer-filter-by-derived-mode): New filter.
113 * ibuffer.el (ibuffer-mode-map): Bind to `/ w'.
114
7511ded8
CY
1152012-04-23 Andreas Politz <politza@fh-trier.de>
116
117 * subr.el (accept-change-group): Fix arg usage (Bug#6095).
118
775c916b
CY
1192012-04-23 Chong Yidong <cyd@gnu.org>
120
121 * cus-edit.el (customize-apropos, customize-apropos-options):
122 Disable matching of non-option variables (Bug#11176).
123 (customize-option, customize-option-other-window)
124 (customize-changed-options): Doc fix.
125 (customize-apropos-options, customize-apropos-faces)
126 (customize-apropos-groups): Use apropos-read-pattern (Bug#11124).
127
128 * apropos.el (apropos-read-pattern): Make prompt less cryptic.
922d37d3 129 Fix word list splitting (Bug#11132).
46c71e23
CY
130 (apropos-symbol, apropos-keybinding, apropos-label)
131 (apropos-property, apropos-function-button)
132 (apropos-variable-button, apropos-misc-button): New faces.
133 (apropos-symbol-face, apropos-keybinding-face)
134 (apropos-label-face, apropos-property-face, apropos-match-face):
135 Variables removed (Bug#8396).
136 (apropos-library-button, apropos-format-plist, apropos-print)
137 (apropos-print-doc, apropos-describe-plist): Callers changed.
775c916b 138
2df41f9c
MA
1392012-04-23 Michael Albinus <michael.albinus@gmx.de>
140
141 * net/xesam.el (xesam-mode-map): Use let-bound map in
142 initialization. (Bug#11292)
143
da00640a
AM
1442012-04-23 Agustín Martín Domingo <agustin.martin@hispalinux.es>
145
146 Preserve ispell session localwords when switching back to
147 original buffer.
148
149 * ispell.el (ispell-buffer-session-localwords): New buffer-local
150 variable to hold buffer session localwords.
151 (ispell-kill-ispell): add option 'clear to delete session
152 localwords.
153 (ispell-command-loop, ispell-change-dictionary)
154 (ispell-buffer-local-words): Preserve session localwords when
155 needed.
156
157 * flyspell.el (flyspell-process-localwords, flyspell-do-correct):
158 Preserve session localwords when needed.
159
f621ccf5
AM
1602012-04-23 Agustín Martín Domingo <agustin.martin@hispalinux.es>
161
162 * ispell.el (ispell-insert-word) Remove unneeded function using
163 obsolete `translation-table-for-input'.
164 (ispell-word, ispell-process-line, ispell-complete-word): Use
165 plain `insert' instead of removed `ispell-insert-word'.
166
c2d1019e
CY
1672012-04-22 Chong Yidong <cyd@gnu.org>
168
169 * cus-edit.el (custom-variable-menu)
170 (custom-variable-reset-saved, custom-face-menu)
171 (custom-face-reset-saved): If there is no saved value, make the
172 "reset-saved" operation bring back the default (Bug#9509).
173 (custom-face-state): Properly detect themed faces.
174
eeddc531
CY
175 * faces.el (face-spec-set): Stop supporting deprecated form of
176 third arg.
177
dcbf5805
MA
1782012-04-22 Michael Albinus <michael.albinus@gmx.de>
179
180 Move functions from C to Lisp. Make non-blocking method calls
181 the default. Implement further D-Bus standard interfaces.
182
183 * net/dbus.el (dbus-message-internal): Declare function. Remove
184 unneeded function declarations.
185 (defvar dbus-message-type-invalid, dbus-message-type-method-call)
186 (dbus-message-type-method-return, dbus-message-type-error)
187 (dbus-message-type-signal): Declare variables. Remove local
188 definitions.
189 (dbus-interface-dbus, dbus-interface-peer)
190 (dbus-interface-introspectable, dbus-interface-properties)
191 (dbus-path-emacs, dbus-interface-emacs, dbus-return-values-table):
192 Adapt docstring.
193 (dbus-interface-objectmanager): New defconst.
194 (dbus-call-method, dbus-call-method-asynchronously)
195 (dbus-send-signal, dbus-method-return-internal)
196 (dbus-method-error-internal, dbus-register-service)
197 (dbus-register-signal, dbus-register-method): New defuns, moved
198 from dbusbind.c
199 (dbus-call-method-handler, dbus-setenv)
200 (dbus-get-all-managed-objects, dbus-managed-objects-handler): New
201 defuns.
202 (dbus-call-method-non-blocking): Make it an obsolete function.
203 (dbus-unregister-object, dbus-unregister-service)
204 (dbus-handle-event, dbus-register-property)
205 (dbus-property-handler): Obey the new structure of
206 `bus-registered-objects'.
207 (dbus-introspect): Use `dbus-call-method'. Use a timeout.
208 (dbus-get-property, dbus-set-property, dbus-get-all-properties):
209 Use `dbus-call-method'.
210
cf20dee0
CY
2112012-04-22 Chong Yidong <cyd@gnu.org>
212
213 * cus-edit.el (custom-commands, custom-reset-menu)
214 (Custom-reset-standard): Tweak labels.
215 (custom-reset-button-menu): Change default to t.
216 (custom-buffer-create-internal): For the custom-reset-button-menu
217 case, put the revert button first.
218 (custom-group-subtitle): New face.
219 (custom-group-value-create): Align docstring to a specific column.
220
221 * wid-edit.el (widget-documentation-link-add): Don't handle
222 indentation in this function.
223 (widget-documentation-string-indent-to): New function.
224 (widget-documentation-string-value-create): Use it.
225
226 * autorevert.el (auto-revert):
227 * epg-config.el (epg):
228 * ibuffer.el (ibuffer):
229 * mpc.el (mpc):
230 * ses.el (ses):
231 * eshell/eshell.el (eshell):
232 * net/ange-ftp.el (ange-ftp):
233 * progmodes/ebnf2ps.el (postscript):
234 * progmodes/flymake.el (flymake):
235 * progmodes/prolog.el (prolog):
236 * progmodes/verilog-mode.el (verilog-mode):
237 * progmodes/which-func.el (which-func):
238 * term/xterm.el (xterm):
239 * textmodes/picture.el (picture):
240 * textmodes/tildify.el (tildify):
241 * vc/ediff.el (ediff): Tweak defgroups to improve presentation in
242 customization buffers.
243
583e23bd
AM
2442012-04-22 Alan Mackenzie <acm@muc.de>
245
246 * progmodes/cc-engine.el (c-append-lower-brace-pair-to-state-cache):
247 Adding a ) can hide the resulting (..) from searches. Fix it.
248 Bound the backward search to the position of the existing (.
249
7dd51bf1
JB
2502012-04-21 Juanma Barranquero <lekktu@gmail.com>
251
252 * progmodes/verilog-mode.el (verilog-mode): Check whether
253 which-func-modes is t before adding verilog-mode.
254 Reported by Andy Moreton <andrewjmoreton@gmail.com>.
255
d64a438f
LL
2562012-04-21 Leo Liu <sdl.web@gmail.com>
257
7dd51bf1 258 * net/rcirc.el (rcirc): Avoid error when process-contact returns t.
d64a438f 259
081e8d65
MV
2602012-04-21 Michael Vehrs <Michael.Burschik@gmx.de>
261
262 * woman.el: Add support for "T{ T}" tbl syntax, and fix the
263 filling of the last column of a table (Bug#5635).
264 (woman-find-next-control-line): New arg, specifying an additional
265 regexp component for the control line.
266 (woman2-roff-buffer): Use it.
267 (woman-break-table): New function.
268 (woman2-TS): Use it.
269
2702012-04-21 Chong Yidong <cyd@gnu.org>
271
272 * woman.el (woman-set-buffer-display-table, woman-decode-region)
273 (woman-horizontal-escapes, woman-negative-vertical-space)
274 (woman-tab-to-tab-stop, woman2-fc, woman2-TS)
275 (WoMan-warn-ignored): Use ?\s instead of ?\ .
276
ed571ccb
SM
2772012-04-20 Stefan Monnier <monnier@iro.umontreal.ca>
278
279 * minibuffer.el (completion-file-name-table): Complete user names.
280
39773899
LL
2812012-04-20 Leo Liu <sdl.web@gmail.com>
282
283 * font-lock.el (lisp-font-lock-keywords-2): Add pcase, pcase-let
284 and pcase-let*.
285
de6ff46d
CY
2862012-04-20 Chong Yidong <cyd@gnu.org>
287
288 * server.el (server-execute): Respect initial-buffer-choice if it
289 is a string and there are no files to open (Bug#2825).
290 (server-create-window-system-frame, server-create-tty-frame):
291 Don't switch buffers here.
2d0e8e61
CY
292 (server-process-filter): Only try to open a window system frame if
293 compiled with graphical support (Bug#8314).
de6ff46d 294
54071013
DN
2952012-04-20 Dan Nicolaescu <dann@gnu.org>
296
297 * battery.el (battery-echo-area-format): Display remaining time
298 for sysfs backend too (Bug#11269).
299 (battery-linux-sysfs): Fix conditional for the charge.
300
f30d612a
CY
3012012-04-20 Chong Yidong <cyd@gnu.org>
302
c07a4c0b 303 * progmodes/gdb-mi.el (gdb): Revert previous change.
f30d612a
CY
304 (gdb-inferior-io--init-proc): New function.
305 (gdb-init-1): Use it.
306 (gdb-inferior-io-sentinel): New sentinel for the gdb-inferior pty,
307 responsible for allocating a new pty and hooking it to gdb when
308 the old pty gets an EIO due to process exit.
309 (gdb-delchar-or-quit): New command. Bind it in gdb-mi buffers.
310 (gdb-tooltip-print): Don't use obsolete tooltip-use-echo-area.
311 (gdb-inferior-io--maybe-delete-pty): Move into gdb-reset.
312
2116e93c
EZ
3132012-04-20 Eli Zaretskii <eliz@gnu.org>
314
315 * window.el (window-min-size, window-sizable, window-min-delta)
316 (window-max-delta, window--resizable, window-resizable)
317 (window-total-size, window-full-height-p, window-full-width-p)
318 (window-in-direction, window--resize-mini-window, window-resize)
319 (window--resize-child-windows-normal)
320 (window--resize-child-windows, window--resize-siblings)
321 (window--resize-this-window, adjust-window-trailing-edge)
cd0f830c 322 (enlarge-window, shrink-window): Doc fixes.
2116e93c 323
c07a4c0b 3242012-04-20 Chong Yidong <cyd@gnu.org>
b668fa6e
CY
325
326 * progmodes/gdb-mi.el (gdb-inferior-io--maybe-delete-pty): New
327 function to call delete-process on the gdb-inferior buffer's pty.
328 (gdb-reset): Use it, instead of relying on kill-buffer to kill the
329 pty process (Bug#11273).
330 (gdb-update): New arg to suppress talking to the gdb process.
331 (gdb-done-or-error): Use it.
332 (gdb-stopped-functions): Rename from gdb-stopped-hooks.
333 (gdb): Call gdb-inferior-io--maybe-delete-pty as a workaround for
334 sentinel not being called.
335
336 * comint.el (make-comint-in-buffer, comint-exec): Doc fix.
337
d02766ab
CY
338 * progmodes/grep.el (grep, rgrep): Doc fix (Bug#11268).
339
c07a4c0b 3402012-04-20 Glenn Morris <rgm@gnu.org>
016a35df
GM
341
342 * net/network-stream.el (open-network-stream): Doc fix.
343
c07a4c0b 3442012-04-20 Chong Yidong <cyd@gnu.org>
2c070447
CY
345
346 * emacs-lisp/tabulated-list.el (tabulated-list-print): Fix typos.
347
c07a4c0b 3482012-04-20 Alan Mackenzie <acm@muc.de>
f0f6bc35
AM
349
350 Ensure searching for keywords is case sensitive.
351
352 * progmodes/cc-cmds.el (c-electric-brace, c-electric-lt-gt)
353 (c-electric-paren, c-beginning-of-defun, c-end-of-defun)
354 (c-defun-name, c-mark-function, c-cpp-define-name)
355 (c-comment-indent, c-scan-conditionals, c-indent-defun)
c07a4c0b 356 (c-context-line-break): Bind case-fold-search to nil.
f0f6bc35 357
c07a4c0b 358 * progmodes/cc-mode.el (c-font-lock-fontify-region): Bind
f0f6bc35
AM
359 case-fold-search to nil.
360
c07a4c0b 3612012-04-20 Chong Yidong <cyd@gnu.org>
4fc2c72a
CY
362
363 * mail/sendmail.el (mail-bury): Call return action with the right
364 Rmail buffer (Bug#11242).
365
9a864fa2
CY
366 * server.el (server-process-filter): Handle corner case where both
367 tty and nowait options are present (Bug#11102).
368
539aa513
EZ
3692012-04-20 Eli Zaretskii <eliz@gnu.org>
370
371 * version.el (emacs-bzr-version, emacs-bzr-get-version): Doc fixes.
6cf2a23e
EZ
372 (top level): Put into the executable the ident-style '$Id:' tag on
373 windows-nt as well.
539aa513 374
cfc7d5da
SM
3752012-04-19 Stefan Monnier <monnier@iro.umontreal.ca>
376
377 * electric.el (electric-indent-post-self-insert-function): Check that
378 electric-indent-mode is enabled in current buffer.
379
5b01685c
JB
3802012-04-19 Juanma Barranquero <lekktu@gmail.com>
381
382 * imenu.el (imenu-progress-message): Restore; it is "used" in
383 erc/erc-imenu.el and net/snmp-mode.el.
384
4d6769e1
JB
3852012-04-19 Juanma Barranquero <lekktu@gmail.com>
386
387 * avoid.el (mouse-avoidance-mode): Mark unused arg.
388 (mouse-avoidance-nudge-mouse): Remove unused binding.
389
390 * bs.el (bs-toggle-readonly): Call `toggle-read-only' interactively.
391
392 * descr-text.el (describe-char):
393 * progmodes/python.el (python-describe-symbol):
394 Don't call `toggle-read-only', set `buffer-read-only'.
395
396 * imenu.el (imenu-default-goto-function): Mark unused args.
397 (imenu-progress-message): Remove obsolete macro; all callers changed.
398
399 * subr.el (keymap-canonicalize): Remove unused binding.
400 (read-passwd): Mark unused arg.
401
402 * tutorial.el (tutorial--display-changes): Remove unused binding.
403 (tutorial--save-tutorial-to): Remove unused variable.
404
405 * emacs-lisp/package.el (define-package, package-menu-mark-delete)
406 (package-menu-mark-install, package-menu-mark-unmark): Mark unused args.
407 (package-generate-autoloads, package-menu--generate)
408 (package-menu--find-upgrades): Remove unused bindings.
409
410 * emulation/cua-rect.el (cua-restrict-regexp-rectangle)
411 (cua-restrict-prefix-rectangle): Doc fixes. Remove unused bindings.
412 (cua--mouse-ignore, cua--delete-rectangle, cua--extract-rectangle)
413 (cua--indent-rectangle, cua-open-rectangle, cua-close-rectangle)
414 (cua-blank-rectangle, cua-string-rectangle, cua-replace-in-rectangle)
415 (cua-incr-rectangle, cua-sequence-rectangle, cua--convert-rectangle-as)
416 (cua--rectangle-aux-replace, cua--left-fill-rectangle)
417 (cua-scroll-rectangle-up, cua-scroll-rectangle-down)
418 (cua-delete-char-rectangle): Mark unused args.
419 (cua-align-rectangle): Remove unused binding.
420
421 * mail/rmail.el (compilation--message->loc)
422 (epa--find-coding-system-for-mime-charset): Declare.
423
424 * net/dbus.el (dbus-register-service): Declare.
425 (dbus-name-owner-changed-handler): Remove unused binding.
426
427 * nxml/nxml-mode.el (nxml-electric-slash, nxml-in-mixed-content-p)
428 (nxml-compute-indent-from-matching-start-tag): Remove unused variables.
429 (nxml-scan-backward-within): Mark unused arg.
430 (nxml-dynamic-markup-word): Remove unused binding.
431
432 * mouse.el (mouse-menu-major-mode-map):
433 * emacs-lisp/authors.el (authors-scan-change-log)
434 (authors-add-to-author-list):
435 * emacs-lisp/avl-tree.el (avl-tree--enter-balance):
436 * emacs-lisp/smie.el (smie-auto-fill):
437 * mail/sendmail.el (mail-bury):
438 * mail/unrmail.el (unrmail):
439 * net/tls.el (open-tls-stream):
440 * textmodes/picture.el (picture-mouse-set-point):
441 Remove unused bindings.
442
8c8fc5df
MA
4432012-04-19 Michael Albinus <michael.albinus@gmx.de>
444
445 * net/tramp.el (tramp-action-password): Let-bind
446 `enable-recursive-minibuffers' to t.
447
a77b0ac9
SS
4482012-04-18 Sam Steingold <sds@gnu.org>
449
450 * progmodes/gud.el (gud-key-prefix): Use :type 'key-sequence
451 instead of 'string to accommodate values like [f11].
452 Always use `vconcat' instead of `concat' on it, like in `gud-def'.
453 * progmodes/gdb-mi.el: Likewise.
454
12a106a9
LL
4552012-04-18 Leo Liu <sdl.web@gmail.com>
456
457 * abbrev.el (edit-abbrevs): Move point to the abbrev table of
458 current buffer.
459 (prepare-abbrev-list-buffer): Enter edit-abbrevs-mode only if
460 LOCAL is nil.
461
bc6494ef
CY
4622012-04-18 Chong Yidong <cyd@gnu.org>
463
464 * simple.el (line-move): Use forward-line if in batch mode
465 (Bug#11053).
466
c09c46b2
CS
4672012-04-18 Christopher Schmidt <christopher@ch.ristopher.com>
468
469 * files.el (after-find-file): Do not try to add a final newline if
470 the buffer is read-only (Bug#11156).
471
5f6530ea
RS
4722012-04-17 Richard Stallman <rms@gnu.org>
473
474 * mail/rmail.el (rmail-start-mail):
475 Pass (rmail-mail-return...) for the return-action.
476 Pass (rmail-yank-current-message...) for the yank-action.
477 (rmail-yank-current-message): New function.
478 (rmail-mail): Pass the Rmail buffer, not view buffer, for replybuffer.
479 (rmail-reply): Likewise.
480 (rmail-forward): Pass the Rmail buffer, not nil, for replybuffer.
481
482 * mail/sendmail.el (mail-bury): Choose the first rmail-mode
c09c46b2 483 buffer, not the last. Reject temp buffers. Use the rmail-mode
5f6530ea
RS
484 buffer, not newbuf.
485
197b6f3c
JB
4862012-04-17 Juanma Barranquero <lekktu@gmail.com>
487
488 * server.el (server-ensure-safe-dir): Simplify.
489
2311d8e5 4902012-04-17 Stefan Monnier <monnier@iro.umontreal.ca>
98fb480e 491
2311d8e5
GM
492 * emacs-lisp/smie.el: Provide smarter auto-filling.
493 (smie-auto-fill): New function.
494 (smie-setup): Use it.
98fb480e 495
2311d8e5
GM
496 * newcomment.el (comment-choose-indent): Obey comment-inline-offset.
497
4982012-04-17 Philipp Haselwarter <philipp.haselwarter@gmx.de> (tiny change)
8eb5d48f
PH
499
500 * newcomment.el (comment-inline-offset): New custom var (bug#11090).
501 (comment-indent): Use it.
502
2311d8e5 5032012-04-17 Vincent Belaïche <vincentb1@users.sourceforge.net>
4bdf2ad2
VB
504
505 * ses.el: The overall change is to add cell renaming, that is
506 setting fancy names for cell symbols other than name matching
507 "\\`[A-Z]+[0-9]+\\'" regexp .
2311d8e5 508 (ses-localvars): Add ses--renamed-cell-symb-list.
4bdf2ad2 509 (ses-create-cell-variable): New defun.
2311d8e5 510 (ses-destroy-cell-variable-range): Respect ses--numrows, ses--numcols.
4bdf2ad2
VB
511 (ses-relocate-formula): Relocate formulas only for cells the
512 symbols of which are not renamed, i.e. symbols whose names do not
513 match regexp "\\`[A-Z]+[0-9]+\\'".
514 (ses-relocate-all): Relocate values only for cells the symbols of
515 which are not renamed.
516 (ses-load): Create cells variables as the (ses-cell ...) are read,
517 in order to check row col consistency with cell symbol name only
518 for cells that are not renamed.
519 (ses-replace-name-in-formula): New defun.
520 (ses-rename-cell): New defun.
4bdf2ad2 521
fc72b15c
PO
5222012-04-17 Peter Oliver <bzr@mavit.org.uk> (tiny change)
523
524 * progmodes/perl-mode.el (perl-indent-parens-as-block):
525 New option (bug#11118).
526 (perl-calculate-indent): Respect it.
527
12e10e61
GM
5282012-04-17 Glenn Morris <rgm@gnu.org>
529
530 * dired-aux.el (dired-mark-read-string): Doc fix.
531
30009afd
DA
5322012-04-17 Dmitry Antipov <dmantipov@yandex.ru>
533
534 * dired-aux.el (dired-mark-read-string): Offer optional completion.
535 (dired-do-chxxx): Complete chown, chgrp over users, groups. (Bug#7900)
536
41f03f4d
GM
5372012-04-17 Glenn Morris <rgm@gnu.org>
538
539 * mouse.el (mouse-drag-track):
540 * speedbar.el (speedbar-frame-mode):
541 Use auto-hscroll-mode rather than the alias automatic-hscrolling.
542
f45f90f3
LL
5432012-04-16 Leo Liu <sdl.web@gmail.com>
544
545 * progmodes/python.el: Trivial cleanup.
546
94ee8db5
GM
5472012-04-16 Glenn Morris <rgm@gnu.org>
548
121b8917
GM
549 * vc/vc.el (vc-string-prefix-p):
550 * vc/pcvs-util.el (cvs-string-prefix-p):
551 * textmodes/tex-mode.el (latex-string-prefix-p, tex-string-prefix-p):
552 * mpc.el (mpc-string-prefix-p):
553 Make all of these into obsolete aliases for string-prefix-p.
554 Update callers.
555 * vc/pcvs.el, vc/vc-dispatcher.el, vc/vc-dir.el: Update callers.
556
1197ecfa
GM
557 * textmodes/two-column.el: Move custom options to the start.
558 (frame-width): Remove compat definition.
559 (2C-associate-buffer, 2C-dissociate):
560 Use with-current-buffer rather than save-excursion.
561 (2C-dissociate): Force a mode-line update.
562 (2C-autoscroll): Use ignore-errors.
563
099e7202
GM
564 * emacs-lisp/eieio-opt.el (describe-class, describe-generic):
565 Autoload trivia.
566
bf350d6a
GM
567 * emacs-lisp/cl-extra.el (*random-state*):
568 Remove unnecessary declaration.
569
0e829eab
GM
570 * calendar/cal-tex.el (cal-tex-end-document): Trivial clarification.
571
e3ad7552
GM
572 * play/cookie1.el (cookie-snarf):
573 Give an explicit error if input file cannot be read.
574
68892d27
GM
575 * play/yow.el (yow-file): Use expand-file-name rather than concat.
576
20f0c46d
GM
577 * progmodes/perl-mode.el (c-macro-expand):
578 Remove unnecessary autoload (it is in loaddefs.el).
579
5a0978ce
GM
580 * textmodes/picture.el (picture-desired-column)
581 (picture-update-desired-column): Convert comments to doc-strings.
582 (picture-substitute): Remove function.
583 (picture-mode-map): Initialize in the defvar.
584
6b955486
GM
585 * woman.el: Remove eval-after-load for tar-mode.
586 * tar-mode.el (tar-mode-map): Add woman binding and menu entry.
587 (woman-tar-extract-file): Autoload it.
588
94ee8db5
GM
589 * frame.el (automatic-hscrolling): Make this alias obsolete.
590
177eca34
AM
5912012-04-12 Agustín Martín Domingo <agustin.martin@hispalinux.es>
592
593 * ispell.el (ispell-set-spellchecker-params): Post-process
4be3075e 594 `ispell-dictionary-alist' to use [:alpha:] and utf-8 if possible.
3851314b
AM
595 (ispell-dictionary-base-alist): Revert to original XEmacs
596 friendly version for default. [:alpha:] will be added in
597 `ispell-set-spellchecker-params' if needed
177eca34 598
c505aaeb
CY
5992012-04-16 Chong Yidong <cyd@gnu.org>
600
601 * image.el (imagemagick--extension-regexp): New variable.
602 (imagemagick-register-types): Use it.
603 (imagemagick-types-inhibit): Add :set function. Allow new value
604 of t to inhibit all types.
605
606 * emacs-lisp/regexp-opt.el (regexp-opt-charset): Avoid cl macros,
607 so we can preload it.
608
609 * loadup.el (fboundp): Preload regexp-opt, needed by
610 imagemagick-register-types.
611
60efac0f
CY
6122012-04-15 Chong Yidong <cyd@gnu.org>
613
614 * frame.el (scrolling): Remove nearly unused customization group.
615
616 * scroll-all.el (scroll-all-mode): Move to windows group.
617
5dd1713e
CY
6182012-04-15 Chong Yidong <cyd@gnu.org>
619
620 * bindings.el (goto-map): Bind goto-char to M-g c (Bug#11240).
621
e6fd457e
CY
6222012-04-15 Stefan Monnier <monnier@iro.umontreal.ca>
623
624 Avoid the use of ((lambda ...) ...) in lexical-binding code.
4d6769e1 625 * emacs-lisp/easy-mmode.el (define-minor-mode): Use funcall (bug#11241).
e6fd457e 626
e153c136
GM
6272012-04-15 Glenn Morris <rgm@gnu.org>
628
629 * simple.el (process-file-side-effects): Doc fix.
630
e6fd457e 6312012-04-15 Glenn Morris <rgm@gnu.org>
ca7d96c8
GM
632
633 * international/mule-cmds.el (set-language-environment): Doc fix.
634
3603c3b1
JB
6352012-04-14 Juanma Barranquero <lekktu@gmail.com>
636
637 * server.el (server-auth-key, server-generate-key): Doc fixes.
638 (server-get-auth-key): Doc fix. Use `string-match-p'.
639 (server-start): Reflow docstring.
640
e6de100c
LI
6412012-04-14 Lars Ingebrigtsen <larsi@gnus.org>
642
643 * server.el (server-generate-key): `called-interactively-p'
644 requires a parameter.
645
29734c21
MN
6462012-04-14 Michal Nazarewicz <mina86@mina86.com>
647
648 * server.el (server-auth-key): New variable.
75f1671a 649 (server-generate-key, server-get-auth-key): New function.
29734c21
MN
650 (server-start): Use the new variable and functions to allow
651 setting a permanent server key (bug#9423).
652
d65c9521
LL
6532012-04-14 Leo Liu <sdl.web@gmail.com>
654
655 * vc/diff-mode.el (diff-file-prev/next): Fix typo.
656
5ae255c7
PE
6572012-04-14 Paul Eggert <eggert@cs.ucla.edu>
658
659 Spelling fixes.
660 * hexl.el (hexl-rulerize): Rename from hexl-rulerise, since
661 Emacs uses American spelling.
662
d5e6342e
JB
6632012-04-14 Juanma Barranquero <lekktu@gmail.com>
664
665 * emacs-lock.el (emacs-lock-locked-buffer-functions): New hook.
666 (emacs-lock--exit-locked-buffer): Return the locked buffer. Doc fix.
667 (emacs-lock--kill-emacs-hook, emacs-lock--kill-emacs-query-functions)
668 (emacs-lock--kill-buffer-query-functions): Run new hook. (Bug#11017)
669
ab036cd7
SM
6702012-04-14 Stefan Monnier <monnier@iro.umontreal.ca>
671
672 * progmodes/which-func.el (which-func-modes): Change default.
673
35dc09a1 6742012-04-14 Kim F. Storm <storm@cua.dk>
9557e2be
CY
675
676 * emulation/cua-base.el (cua-exchange-point-and-mark): Just call
677 exchange-point-and-mark if cua-enable-cua-keys is nil (Bug#11191).
678
35dc09a1 6792012-04-14 Chong Yidong <cyd@gnu.org>
81927dd2
CY
680
681 * custom.el (custom-theme-set-variables): Doc fix.
682
35dc09a1 6832012-04-14 Glenn Morris <rgm@gnu.org>
8edb942b
GM
684
685 * international/mule.el (set-auto-coding-for-load): Doc fix.
686
35dc09a1 6872012-04-14 Alan Mackenzie <acm@muc.de>
0de3da9f 688
35dc09a1
GM
689 * progmodes/cc-menus.el (cc-imenu-objc-generic-expression): Make
690 imenu work again for Objective C Mode. Correct the *-index values,
691 these having been disturbed by a previous change in 2011-08.
57f845ee 692
0de3da9f
AM
693 * progmodes/cc-engine.el (c-before-change-check-<>-operators):
694 Correct two search limits.
695
35dc09a1 6962012-04-14 Stefan Monnier <monnier@iro.umontreal.ca>
ede141ac
SM
697
698 * startup.el (command-line-1): Inhibit splash from daemon (bug#10996).
699
35dc09a1 7002012-04-14 Andreas Schwab <schwab@linux-m68k.org>
d0203d61
AS
701
702 * international/characters.el: Fix sorting.
703
35dc09a1 7042012-04-14 Eli Zaretskii <eliz@gnu.org>
cb80bcd1
EZ
705
706 * international/characters.el: Add more missing Latin case pairs.
707
35dc09a1 7082012-04-14 Glenn Morris <rgm@gnu.org>
4a427f58
GM
709
710 * files.el (dir-locals-set-class-variables): Doc fix.
711
35dc09a1 7122012-04-14 Eli Zaretskii <eliz@gnu.org>
9f847f41 713
3f1b5bf8
EZ
714 * international/characters.el: Add set-case-syntax-pair call for
715 LATIN CAPITAL LETTER Y WITH DIAERESIS RET and its lower-case
716 counterpart. (Bug#11209)
717
9f847f41
EZ
718 * simple.el (shell-command-on-region): Doc fix. (Bug#11208)
719
35dc09a1 7202012-04-14 Glenn Morris <rgm@gnu.org>
0c2014a3
GM
721
722 * calendar/holidays.el (calendar-check-holidays): Doc fix.
723
35dc09a1 7242012-04-14 Eli Zaretskii <eliz@gnu.org>
e2627d21 725
35dc09a1
GM
726 * textmodes/ispell.el (ispell-dictionary-base-alist):
727 Add data for Hebrew.
e2627d21 728
35dc09a1 7292012-04-14 Chong Yidong <cyd@gnu.org>
5c14e333 730
35dc09a1
GM
731 * net/rcirc.el (rcirc-cmd-quit):
732 Revert 2012-03-18 change (Bug#11192).
5c14e333 733
35dc09a1 7342012-04-14 Glenn Morris <rgm@gnu.org>
bf6fa423
GM
735
736 * pcmpl-rpm.el (pcomplete/rpm): Handle -qf.
737
35dc09a1 7382012-04-14 Eli Zaretskii <eliz@gnu.org>
82b24fb2 739
4517fe3a
SM
740 * minibuffer.el (completion-in-region-mode-map):
741 Bind completion-help-at-point to M-? rather than ?. (Bug#11182)
82b24fb2 742
b472a594
VD
7432012-04-13 Vivek Dasmohapatra <vivek@etla.org>
744
745 * hexl.el (hexl-insert-char): Make display sizes other than 16 work.
746
09b95ce3
MY
7472012-04-13 Masatake YAMATO <yamato@redhat.com>
748
749 * minibuffer.el (minibuffer-local-filename-syntax): New variable
750 to allow `C-M-f' and `C-M-b' to move to the nearest path
751 separator (bug#9511).
752
4b63a9ca
LI
7532012-04-13 Lars Ingebrigtsen <larsi@gnus.org>
754
755 * avoid.el: Require cl when compiling. And also move the
756 `provide' to the end.
757
7b55b8bf
TV
7582012-04-13 Thierry Volpiatto <thierry.volpiatto@gmail.com>
759
760 * avoid.el (mouse-avoidance-banish-position): New variable.
761 (mouse-avoidance-banish-destination): Use it (bug#10165).
762
adedaa1f
LL
7632012-04-13 Leo Liu <sdl.web@gmail.com>
764
765 * progmodes/which-func.el (which-func-modes): Add objc-mode.
766
70e74021
KB
7672012-04-13 Ken Brown <kbrown@cornell.edu>
768
769 * net/browse-url.el (browse-url-file-url): Remove Cygwin hack;
ab036cd7 770 this is no longer needed now that cygstart understands file:// URLs.
70e74021
KB
771 (browse-url-filename-alist): For the same reason, don't modify
772 file:// URLs on Cygwin.
773
e75e89ba
SM
7742012-04-13 Stefan Monnier <monnier@iro.umontreal.ca>
775
776 * emulation/cua-base.el (cua--pre-command-handler-1): Don't activate
777 the region on shift if the binding is already shifted (bug#11221).
778
82f289a4
GM
7792012-04-12 Glenn Morris <rgm@gnu.org>
780
781 * mail/mailpost.el: Move to obsolete/.
782
d333dc4c
DA
7832012-04-12 Drew Adams <drew.adams@oracle.com>
784
785 * imenu.el (imenu--generic-function): Ignore invisible definitions
786 (bug#10123).
787
0d15b5ba
VD
7882012-04-12 Vivek Dasmohapatra <vivek@etla.org>
789
790 * hexl.el (hexl-bits): New variable.
791 (hexl-options): Mention the variable in the doc string.
75f1671a 792 (hexl-rulerise, hexl-line-displen): New functions.
0d15b5ba 793 (hexl-mode): Mention the new variable.
75f1671a
JB
794 (hexl-mode, hexl-current-address, hexl-current-address):
795 Use the displen.
0d15b5ba
VD
796 (hexl-ascii-start-column): New function.
797 (hexl-address-to-marker, hexl-beginning-of-line, hexl-options)
798 (hexl-insert-char, hexl-mode-ruler): Use the displen (bug#4941).
799
64a440db
AM
8002012-04-12 Agustín Martín Domingo <agustin.martin@hispalinux.es>
801
802 * textmodes/flyspell.el (flyspell-large-region): For hunspell, use
803 '("-i" ENCODING), in 2 separate command-line arguments, to specify
804 the encoding, as expected by hunspell.
805
6decb6c2
SM
8062012-04-12 Stefan Monnier <monnier@iro.umontreal.ca>
807
808 * battery.el (battery--linux-sysfs-regexp): New const.
809 (battery-status-function): Use it. Remove yeeloong special case.
810 (battery-yeeloong-sysfs): Remove.
811 (battery-echo-area-format): Remove yeeloong special case.
812
088be6fb
SM
8132012-04-11 Stefan Monnier <monnier@iro.umontreal.ca>
814
6622e416
SM
815 * imenu.el (imenu-add-to-menubar): `current-local-map' can be nil.
816 Reported by Noah Friedman.
817
088be6fb
SM
818 * subr.el (read-passwd): Use read-string.
819
b49f886e
LMI
8202012-04-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
821
822 * vcursor.el (vcursor-move): Increase the priority of the overlay
823 (bug#9663).
824
a63067fc
DD
8252012-04-11 Deniz Dogan <deniz.a.m.dogan@gmail.com>
826
827 * net/rcirc.el (rcirc-kill-channel-buffers): New variable.
828 (rcirc-kill-buffer-hook): Use it to kill channel buffers (bug#5128).
829
ac3cf14a
WS
8302012-04-11 William Stevenson <yhvh2000@gmail.com>
831
832 * textmodes/artist.el (artist-mode): Convert artist-mode to use
833 define-minor-mode (bug#10760).
834
c4fc691b 8352012-04-11 Wolfgang Jenkner <wjenkner@inode.at> (tiny change)
49a2697c 836
4d6769e1 837 * progmodes/grep.el (rgrep): Tweak the find command line so
49a2697c
WJ
838 that directories matching `grep-find-ignored-files' won't be
839 pruned (bug#10351).
840
af23e2e5
CY
8412012-04-11 Chong Yidong <cyd@gnu.org>
842
843 * startup.el (command-line): Remove support for long-obsolete
844 variable font-lock-face-attributes.
845
ab7ce8c1
GM
8462012-04-11 Glenn Morris <rgm@gnu.org>
847
848 * vc/vc-bzr.el (vc-bzr-status): Avoid condition-case-unless-debug.
849
de8c03dc
SM
8502012-04-11 Stefan Monnier <monnier@iro.umontreal.ca>
851
852 * window.el (window--state-get-1): Obey window-point-insertion-type.
853
050cc68b
LB
8542012-04-11 Lennart Borgman <lennart.borgman@gmail.com>
855
856 * emacs-lisp/lisp.el (narrow-to-defun): `beginning-of-defun' goes
857 to previous function when point is on the first character of a
75f1671a 858 function. Take care of that in `narrow-to-defun' (bug#6157).
050cc68b 859
a38c310c
GM
8602012-04-11 Glenn Morris <rgm@gnu.org>
861
effed0c2
GM
862 * vc/vc-bzr.el (vc-bzr-status): Handle all errors,
863 not just file-errors.
864
a38c310c
GM
865 * vc/vc-bzr.el (vc-bzr-sha1-program, sha1-program): Remove.
866 (vc-bzr-sha1): Use internal sha1.
867
0221e323
SM
8682012-04-11 Stefan Monnier <monnier@iro.umontreal.ca>
869
870 * progmodes/flymake.el (flymake-mode): Beware read-only dirs (bug#8954).
871
43956923
SG
8722012-04-10 Sébastien Gross <seb@chezwam.org> (tiny change)
873
874 * progmodes/hideshow.el (hs-hide-all): Don't infloop on comments
875 that start in the middle of the line (bug#10496).
876
6a8c9eaf
DN
8772012-04-10 Dan Nicolaescu <dann@gnu.org>
878
879 * battery.el (battery-linux-proc-acpi): Only one battery is
880 discharged at a time, but that seems to confuse battery.el when
881 computing `rate-type' for the battery not being discharged
882 (bug#10332).
883
1930bf5d
SM
8842012-04-10 Stefan Monnier <monnier@iro.umontreal.ca>
885
2a718f6f
SM
886 * emacs-lisp/autoload.el (autoload-make-program): Remove, unused.
887
599430d0
SM
888 * international/quail.el: Use dolist and simplify.
889 (quail-define-package, quail-update-keyboard-layout)
890 (quail-define-rules): Use dolist.
891 (quail-insert-kbd-layout, quail-get-translation): CSE.
892
a2754b6c
SM
893 * tmm.el: Use dolist, remove left over hook.
894 (tmm-prompt, tmm-define-keys, tmm-shortcut, tmm-get-keybind):
895 Use dolist.
896 (calendar-load-hook): Don't mess with it.
897
1930bf5d
SM
898 * vc/vc-annotate.el (vc-annotate-show-diff-revision-at-line-internal):
899 Use derived-mode-p. Run the diff asynchronously.
900
9f67961c
LMI
9012012-04-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
902
903 * obsolete/mouse-sel.el: Add an Obsolete-since header.
904
2a8ce227
JB
9052012-04-10 Juanma Barranquero <lekktu@gmail.com>
906
907 * misc.el: Display absolute path of loaded DLLs (bug#10424).
908 (list-dynamic-libraries--loaded): New function.
909 (list-dynamic-libraries--refresh): Use it.
910
8f33b5f8
NW
9112012-04-10 Nathan Weizenbaum <nweiz@google.com>
912
1930bf5d
SM
913 * progmodes/python.el (python-fill-paragraph):
914 Make python-fill-region in a multiline string work when font-lock is
8f33b5f8
NW
915 disabled (bug#7018).
916
b12f0439
L
9172012-04-10 Laimonas Vėbra <laimonas.vebra@gmail.com> (tiny change)
918
1930bf5d 919 * language/european.el (cp775): Add oem/legacy (en)coding on
75f1671a
JB
920 DOS/MS Windows for the Baltic languages. There are still plenty
921 of texts written in this encoding/codepage (bug#6519).
b12f0439 922
57c3bd01
GM
9232012-04-10 Glenn Morris <rgm@gnu.org>
924
925 * cus-start.el (eol-mnemonic-unix, eol-mnemonic-dos, eol-mnemonic-mac):
926 Add :standard values, reducing "rogue" customs in emacs -Q a bit more.
927
6c3eab30
FA
9282012-04-10 Florian Adamsky <florian@adamsky.it> (tiny change)
929
1930bf5d 930 * recentf.el (recentf-dialog-mode-map): Add two keybindings for
6c3eab30
FA
931 next-line "n" and previous-line "p" in order to make recentf more
932 consistent with ibuffer, dired or org-mode (bug#9387).
933
24d78a88
LMI
9342012-04-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
935
bc72b5d9
LMI
936 * image.el (put-image): Return the overlay created instead of the
937 optional input string (bug#7834). Note that this may break code
938 that is (for some reason or other) depending on `put-image'
939 returning the string.
940
bd2dba5a
LMI
941 * mouse-sel.el (mouse-sel-mode): Mark as obsolete (bug#6174).
942
74beb59f
LMI
943 * simple.el (zap-to-char): Allow zapping using input methods
944 (bug#1580).
945
24d78a88
LMI
946 * textmodes/fill.el (fill-region): Leave point and mark where they
947 were before filling (bug#5399).
948
263f20cd
GM
9492012-04-09 Glenn Morris <rgm@gnu.org>
950
951 * version.el (emacs-bzr-get-version):
952 Handle lightweight checkouts of local branches.
953
58d1f797
AS
9542012-04-09 Andreas Schwab <schwab@linux-m68k.org>
955
263f20cd 956 * international/characters.el: Recover lost case pairs. (Bug#11209)
58d1f797 957
b4d3bc10
CY
9582012-04-09 Chong Yidong <cyd@gnu.org>
959
960 * custom.el (custom-variable-p): Return nil for non-symbol
961 arguments instead of signaling an error.
962 (user-variable-p): Obsolete alias for custom-variable-p.
963
964 * apropos.el (apropos-variable):
965 * files-x.el (read-file-local-variable):
966 * simple.el (set-variable):
967 * woman.el (woman-mini-help):
968 * emacs-lisp/byte-opt.el (side-effect-free-fns): Callers changed.
969
fd06db5d
GM
9702012-04-09 Glenn Morris <rgm@gnu.org>
971
e5fcdb5e
GM
972 * startup.el (normal-top-level): Don't look for leim-list.el
973 in places where it will not be found. (Bug#910)
974
fd06db5d
GM
975 * international/mule-cmds.el (set-default-coding-systems):
976 * files.el (normal-mode):
977 Remove guarded calls to ucs-set-table-for-input. (Bug#9821)
978 This function was removed with ucs-tables.el in 2008.
979
b39bb7e1
EZ
9802012-04-08 Eli Zaretskii <eliz@gnu.org>
981
982 * textmodes/ispell.el (ispell-check-version): For hunspell, set
983 ispell-encoding8-command to "-i", without a trailing space.
984 (ispell-start-process): For hunspell, use '("-i" ENCODING), in 2
985 separate command-line arguments, to specify the encoding, since
986 that's how hunspell expects it.
987
5c5b8e23
GM
9882012-04-08 Glenn Morris <rgm@gnu.org>
989
990 * loadup.el: Load bindings before cus-start.
991 This reduces somewhat the number of "rogue" settings in emacs -Q.
992
a1ed8b05
GM
9932012-04-07 Glenn Morris <rgm@gnu.org>
994
995 * version.el (emacs-bzr-get-version): New function.
dfae128a 996 (emacs-bzr-version): New variable.
a1ed8b05
GM
997 * loadup.el (emacs-bzr-version): Set it. (Bug#8054)
998 * mail/emacsbug.el (report-emacs-bug): Include bzr version.
999
b142f158
EZ
10002012-04-07 Eli Zaretskii <eliz@gnu.org>
1001
dfae128a
GM
1002 * international/uni-bidi.el, international/uni-category.el:
1003 * international/uni-combining.el, international/uni-decimal.el:
1004 * international/uni-decomposition.el, international/uni-digit.el:
1005 * international/uni-lowercase.el, international/uni-mirrored.el:
1006 * international/uni-name.el, international/uni-numeric.el:
1007 * international/uni-titlecase.el, international/uni-uppercase.el:
1008 Update for Unicode 6.1.
b142f158 1009
9078ead6
EZ
10102012-04-07 Eli Zaretskii <eliz@gnu.org>
1011
1012 * term/w32-win.el (dynamic-library-alist): Add libxml2 DLLs.
1013
f23d2c7d
LMI
10142012-04-05 Lars Magne Ingebrigtsen <larsi@gnus.org>
1015
1016 * window.el (shrink-window): Mention the `window-min-height'
1017 variable in the doc string.
1018
0a0a3573
BG
10192012-04-05 Bastien Guerry <bzg@altern.org>
1020
1021 * color.el (color-lighten-name): Fix typo.
1022
e5248ac9
SM
10232012-04-04 Stefan Monnier <monnier@iro.umontreal.ca>
1024
1025 * server.el (server--on-display-p): New function.
1026 (server--on-display-p): Use it.
1027
b4243e22
GV
10282012-04-04 Gabor Vida <vidagabor@gmail.com> (tiny change)
1029
1030 * ido.el (ido-wide-find-dirs-or-files): Use file-name-absolute-p
1031 (bug#11145).
1032
305d9f44
SM
10332012-04-04 Stefan Monnier <monnier@iro.umontreal.ca>
1034
1035 * comint.el (comint--common-quoted-suffix): Check string boundary
1036 before comparing (bug#11158).
1037 * pcomplete.el (pcomplete--common-quoted-suffix): Idem.
1038
3d439cd1
CY
10392012-04-04 Chong Yidong <cyd@gnu.org>
1040
321cc491
CY
1041 * minibuffer.el (completion-extra-properties): Doc fix.
1042
3d439cd1
CY
1043 * subr.el (delayed-warnings-hook): Doc fix.
1044
2d562c0f
DU
10452012-04-04 Daiki Ueno <ueno@unixuser.org>
1046
1047 * epa.el (epa--select-keys): Bind C-c C-c to finish the key
1048 selection (Bug#11159).
1049 (epa-insert-keys): Inform that the default public key will be
1050 exported if no key is selected.
1051
4443f204
RS
10522012-04-04 Richard Stallman <rms@gnu.org>
1053
1054 * mail/emacsbug.el (report-emacs-bug): Bind inhibit-read-only.
1055
529c06b6
CY
10562012-04-03 Chong Yidong <cyd@gnu.org>
1057
1058 * mail/sendmail.el (mail-mode-map): Bind C-c C-i to
1059 mail-insert-file, not its obsolete alias mail-attach-file.
1060
66b907dc
MA
10612012-04-03 Michael Albinus <michael.albinus@gmx.de>
1062
1063 * notifications.el (notifications-notify): Fix docstring.
1064
c0ea195d
GM
10652012-04-02 Glenn Morris <rgm@gnu.org>
1066
1067 * emacs-lisp/authors.el (authors-aliases): Another addition.
1068
5ca64e00
MA
10692012-04-02 Michael Albinus <michael.albinus@gmx.de>
1070
1071 * net/tramp-gvfs.el (tramp-gvfs-send-command): Apply
1072 `tramp-compat-call-process' instead of `tramp-local-call-process'.
1073 Reported by Magnus Henoch <magnus.henoch@gmail.com>.
1074
42ee526b
CY
10752012-04-01 Chong Yidong <cyd@gnu.org>
1076
1077 * files.el (file-in-directory-p): Rename from file-subdir-of-p.
1078 Handle root directory properly.
1079 (copy-directory): Caller changed.
1080
1081 * dired-aux.el (dired-copy-file-recursive, dired-create-files):
1082 * net/tramp.el (tramp-file-name-for-operation): Callers changed.
1083
0b021094
GM
10842012-03-31 Glenn Morris <rgm@gnu.org>
1085
40f86458
GM
1086 * term/xterm.el (xterm-extra-capabilities): Doc fix.
1087
7019c177
GM
1088 * language/indian.el ("Devanagari"): Fix typo. (Bug#11103)
1089
a1daddd6
GM
1090 * calendar/calendar.el (calendar-window-list)
1091 (calendar-hide-window): Restore. (Bug#11140)
1092 (calendar-exit): Use calendar-window-list, calendar-hide-window again.
1093
0b021094
GM
1094 * emacs-lisp/edebug.el (edebug-unwrap-results): Doc fix.
1095
40311efc
TV
10962012-03-30 Thierry Volpiatto <thierry.volpiatto@gmail.com>
1097
1098 * dired-aux.el (dired-copy-file-recursive, dired-create-files):
1099 Check if file is a symlink (Bug#10489).
1100
1101 * files.el (copy-directory): Likewise.
1102
5319014e
CY
11032012-03-30 Chong Yidong <cyd@gnu.org>
1104
1105 * image.el (imagemagick-types-inhibit)
1106 (imagemagick-register-types): Doc fix.
1107
935d1290
AM
11082012-03-30 Agustín Martín Domingo <agustin.martin@hispalinux.es>
1109
1110 * ispell.el (ispell-get-extended-character-mode): Disable
75f1671a
JB
1111 extended-char-mode for hunspell. hunspell does not support it
1112 and treats ~word as ordinary words in pipe mode.
935d1290 1113
61c6e8fd
GM
11142012-03-30 Glenn Morris <rgm@gnu.org>
1115
1116 * tutorial.el (help-with-tutorial): Ensure local variables don't
1117 happen to make the buffer read-only. (Bug#11127)
1118
81fdff00
SM
11192012-03-30 Stefan Monnier <monnier@iro.umontreal.ca>
1120
1121 * progmodes/perl-mode.el (perl-indent-line): Use `noindent' in strings.
1122 (perl-calculate-indent): Return `noindent' in strings.
1123
6e7a6ec0
SS
11242012-03-28 Sam Steingold <sds@gnu.org>
1125
1126 * calendar/calendar.el (calendar-exit): Use `quit-windows-on'
1127 instead of the broken adhockery which does not prevent calendar
1128 buffers from being displayed at random after exit.
1129 (calendar-window-list, calendar-hide-window): Remove the broken
1130 adhockery.
1131
fee88ca0
GM
11322012-03-28 Glenn Morris <rgm@gnu.org>
1133
1134 * replace.el (query-replace-map): Doc fix.
1135
38de3354
AS
11362012-03-28 Andreas Schwab <schwab@linux-m68k.org>
1137
1138 * vc/vc-git.el (vc-git-state): Don't try to match all of the diff
1139 contents. (Bug#11109)
1140
b973155e
SM
11412012-03-27 Stefan Monnier <monnier@iro.umontreal.ca>
1142
1143 * emacs-lisp/avl-tree.el (avl-tree--enter-balance): Fix paren typo
1144 (bug#11077).
1145 (avl-tree--check, avl-tree--check-node): New funs.
1146
dcb6e7b3
MR
11472012-03-27 Martin Rudalics <rudalics@gmx.at>
1148
1149 * window.el (switch-to-visible-buffer): New option.
b973155e
SM
1150 (switch-to-prev-buffer, switch-to-next-buffer):
1151 Observe switch-to-visible-buffer. Make sure that checking for a window
dcb6e7b3
MR
1152 showing a buffer already is done on the same frame.
1153
b4fa35fa
GM
11542012-03-27 Glenn Morris <rgm@gnu.org>
1155
1156 * startup.el (mail-host-address): Doc fix.
1157
f9210e18
SM
11582012-03-26 Stefan Monnier <monnier@iro.umontreal.ca>
1159
1160 * emacs-lisp/bytecomp.el (byte-compile-constants-vector): Allow more
1161 than 197 variables.
1162
c0bf7753
AF
11632012-03-26 Ami Fischman <ami@fischman.org>
1164
1165 * vc/vc-git.el (vc-git-state): Avoid unnecessarily locking.
1166
33da7b16
GM
11672012-03-26 Glenn Morris <rgm@gnu.org>
1168
02243d9d
GM
1169 * files.el (save-buffers-kill-emacs): Doc fix.
1170
33da7b16
GM
1171 * startup.el (normal-top-level, command-line, command-line-1):
1172 Give them doc strings.
1173
e5a69fd0
EZ
11742012-03-25 Eli Zaretskii <eliz@gnu.org>
1175
1176 * makefile.w32-in (install): Use $(DIRNAME)_same-dir.tst instead
b973155e 1177 of same-dir.tst, to avoid stepping on other (parallel) Make job's toes.
e5a69fd0 1178
9a69676a
CY
11792012-03-25 Chong Yidong <cyd@gnu.org>
1180
4125cb8b
CY
1181 * custom.el (load-theme): Even if NO-ENABLE arg is t, reenable the
1182 theme if it was previously enabled before (Bug#11031).
1183
dd470960
CY
1184 * cus-theme.el (custom-theme-write-faces): Retrieve current face
1185 spec with custom-face-get-current-spec if its :shown-value is not
1186 determined yet (Bug#9337).
4125cb8b 1187 (customize-create-theme, custom-theme-revert): Doc fixes.
dd470960 1188
9a69676a
CY
1189 * button.el (button-at): Minor addition to docstring.
1190
6e7e90fa
SL
11912012-03-24 Simon Leinen <simon.leinen@gmail.com>
1192
1193 * vc/vc.el (vc-merge): Fix a prompt.
1194
f06e2758
CY
11952012-03-24 Chong Yidong <cyd@gnu.org>
1196
1197 * mwheel.el (mwheel-scroll): Call deactivate-mark at the right
1198 point (Bug#9623).
1199
6e7e90fa
SL
1200 * button.el (button-at): Minor addition to docstring.
1201
b9d0879b
SM
12022012-03-23 Stefan Monnier <monnier@iro.umontreal.ca>
1203
1204 * newcomment.el (comment-choose-indent): No space after BOL.
1205
e71cebb3
SS
12062012-03-22 Sam Steingold <sds@gnu.org>
1207
1208 * window.el (switch-to-prev-buffer): Revert last patch because the
1209 bug turned out to be an advertised feature (Elisp manual 28.14).
1210
335aff35
GM
12112012-03-22 Glenn Morris <rgm@gnu.org>
1212
1213 * vc/vc-bzr.el (vc-bzr-status-switches): New option. (Bug#6724)
1214 (vc-bzr-command): If running "status", pass vc-bzr-status-switches.
1215
c676576a
LMI
12162012-03-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
1217
1218 * net/network-stream.el (network-stream-open-starttls): Make error
1219 message under Windows be less misleading.
1220
126f3d39
LW
12212012-03-22 Liang Wang <netcasper@gmail.com> (tiny change)
1222
1223 * progmodes/etags.el (etags-list-tags): Only use tags which goto-func
1224 understands (bug#9942).
1225
64fee311
CY
12262012-03-22 Chong Yidong <cyd@gnu.org>
1227
1228 * simple.el (end-of-visible-line): Handle return value of
1229 next-single-property-change properly (Bug#9371).
1230
a640d29a
KH
12312012-03-22 Kenichi Handa <handa@m17n.org>
1232
1233 * international/quail.el (quail-insert-kbd-layout): Fix previous
1234 change. To avoid unwanted bidi reordering, use
1235 bidi-string-mark-left-to-right instead of inserting LRO and PDF.
1236
39675016
DG
12372012-03-21 Dmitry Gutov <dgutov@yandex.ru>
1238
1239 * progmodes/ruby-mode.el: Don't confuse "end:" for "end" (bug#10786).
1240 (ruby-block-end-re, ruby-delimiter, ruby-parse-partial)
1241 (ruby-beginning-of-indent): Be more careful with the difference
1242 between word-boundary and symbol boundary.
1243 (ruby-mode-syntax-table): Make : a symbol constituent.
1244
0a6934fc 12452012-03-21 Andreas Politz <politza@fh-trier.de>
1acad97c 1246
3d008e4f
SM
1247 * outline.el (outline-flag-region): Evaporate overlays (bug#10789).
1248
0a6934fc
SM
12492012-03-21 Stefan Monnier <monnier@iro.umontreal.ca>
1250
af67c9d7
SM
1251 * progmodes/etags.el (tags-completion-at-point-function):
1252 Improve last fix.
1253
1acad97c
SM
1254 * files.el (move-file-to-trash): Files aren't regexps (bug#11055).
1255
e298b5da
SS
12562012-03-21 Sam Steingold <sds@gnu.org>
1257
1258 * progmodes/etags.el (tags-completion-at-point-function):
1259 Avoid the error when point is inside the pattern.
1260
91d82a70
JY
12612012-03-21 John Yates <john@yates-sheets.org> (tiny change)
1262
1263 * progmodes/hideshow.el (hs-inside-comment-p): Fix hiding of first
1264 line (Bug#10855).
1265
69188b79
CY
12662012-03-21 Drew Adams <drew.adams@oracle.com>
1267
1268 * info.el (Info-menu): Handle string value of FORK arg (Bug#10858).
1269
99fc91fe
AK
12702012-03-21 Anmol Khirbat <anmol@khirbat.net> (tiny change)
1271
1272 * ido.el (ido-set-current-directory, ido-read-internal)
1273 (ido-choose-completion-string, ido-completion-help): Handle nil
1274 value of ido-completion-buffer (Bug#11008).
1275
087bbb4c
SS
12762012-03-21 Sam Steingold <sds@gnu.org>
1277
1278 * window.el (switch-to-prev-buffer): Do not switch to a visible
1279 window previous buffer, just like with the frame previous buffers.
1280
fb5b8aca
CY
12812012-03-21 Chong Yidong <cyd@gnu.org>
1282
1283 * faces.el (make-face, make-empty-face, copy-face):
1284 * face-remap.el (face-remap-add-relative, face-remap-set-base):
1285 Doc fixes.
1286
dc9924b8
SM
12872012-03-21 Stefan Monnier <monnier@iro.umontreal.ca>
1288
1289 * wid-edit.el (widget-complete-field): Remove (bug#11051).
1290 (widget-complete): Remove broken use of it.
1291
f0bcceb9
CY
12922012-03-20 Chong Yidong <cyd@gnu.org>
1293
dc9924b8
SM
1294 * emacs-lisp/tabulated-list.el (tabulated-list-print-entry):
1295 Use string-width and truncate-string-width to handle arbitrary
f0bcceb9
CY
1296 characters.
1297
ee52ebf3
TH
12982012-03-20 Tassilo Horn <tassilo@member.fsf.org>
1299
1300 * textmodes/artist.el (artist-menu-map): Bind Rectangle menu item
1301 to draw rectangles, not squares. (Regression introduced by revno
1302 2011-03-02T03:48:01Z!cyd@stupidchicken.com)
1303
4c5779ab
CY
13042012-03-18 Chong Yidong <cyd@gnu.org>
1305
1306 * faces.el (face-spec-reset-face): Don't call display-graphic-p if
1307 it is not yet defined (for temacs).
1308
15360934
LL
13092012-03-18 Leo Liu <sdl.web@gmail.com>
1310
dc9924b8 1311 * net/rcirc.el (rcirc-cmd-quit): Allow quiting all servers with prefix.
15360934 1312
d9a8eb66
EZ
13132012-03-17 Eli Zaretskii <eliz@gnu.org>
1314
1315 * textmodes/ispell.el (ispell-skip-tib, ispell-keep-choices-win)
1316 (ispell-choices-win-default-height, ispell-silently-savep)
1317 (ispell-dictionary-alist, ispell-encoding8-command)
1318 (ispell-check-version, ispell-aspell-find-dictionary)
1319 (ispell-valid-dictionary-list, ispell-words-keyword)
1320 (ispell-get-word, ispell-internal-change-dictionary)
1321 (ispell-region, ispell-skip-region-list)
1322 (ispell-begin-skip-region-regexp, ispell-ignore-fcc)
1323 (ispell-process-line, ispell-minor-mode, ispell-minor-check)
1324 (ispell-message-text-end, ispell-message)
1325 (ispell-buffer-local-parsing): Doc fix.
1326
f02ff80d
J
13272012-03-13 Jambunathan K <kjambunathan@gmail.com>
1328
1329 * htmlfontify.el: Add support for code block fontification for ODT
1330 export (Bug #9914).
1331 (hfy-optimisations): Define new option
1332 `body-text-only'
1333 (hfy-fontify-buffer): Honor above setting.
1334 (hfy-begin-span, hfy-end-span): New routines factored out form
1335 `hfy-fontify-buffer'.
1336 (hfy-begin-span-handler, hfy-end-span-handler): New variables
1337 that permit insertion of custom tags.
1338 (hfy-fontify-buffer): Use above handlers.
1339 (hfy-face-to-css-default): Same as the earlier `hfy-face-to-css'.
1340 (hfy-face-to-css): Re-defined to be a variable.
dc9924b8 1341 (hfy-compile-stylesheet): Modify. Allow stylesheet to be built
75f1671a 1342 over multiple runs. This is made possible by having the caller let
f02ff80d
J
1343 bind a special variable `hfy-user-sheet-assoc'.
1344 (htmlfontify-string): New defun.
1345 (hfy-compile-face-map): Make sure that the last char in the
1346 buffer is correctly fontified.
1347 (hfy-face-resolve-face): Whitespace only change.
1348
9ac7a13f
EZ
13492012-03-17 Eli Zaretskii <eliz@gnu.org>
1350
1351 * textmodes/ispell.el (ispell-get-decoded-string): Make the error
1352 message more clear.
1353
e2b5bdd7
LL
13542012-03-16 Leo Liu <sdl.web@gmail.com>
1355
1356 * emacs-lisp/copyright.el (copyright-year-ranges): Fix typo.
1357
2e492df3
AM
13582012-03-16 Alan Mackenzie <acm@muc.de>
1359
1360 Further optimise the handling of large macros.
1361
1362 * progmodes/cc-engine.el (c-crosses-statement-barrier-p): Use a
1363 limit to a call of `c-literal-limits'.
1364 (c-determine-+ve-limit): New function.
dc9924b8
SM
1365 (c-at-macro-vsemi-p): Move `c-in-literal' to the bottom of an `and'.
1366 (c-guess-basic-syntax): In macros, restrict a search limit to 2000.
2e492df3
AM
1367 In CASE 5B, restrict a search limit to 500.
1368 (c-just-after-func-arglist-p): Obviouly wrong `or' -> `and'.
1369
1370 * progmodes/cc-mode.el (c-neutralize-syntax-in-and-mark-CPP):
1371 Restrict macro bounds to +-500 from after-change's BEG END.
1372
50e94f0c
LL
13732012-03-16 Leo Liu <sdl.web@gmail.com>
1374
1375 * font-lock.el (lisp-font-lock-keywords-2): Add letrec.
1376
6f09f6ed
AH
13772012-03-16 Aaron S. Hawley <Aaron.S.Hawley@gmail.com>
1378
1379 * tar-mode.el (tar-mode): Fix saving by conditionally undoing
dc9924b8 1380 `special-mode' setting of `buffer-read-only'. (Bug#11010)
6f09f6ed 1381
c7e73d51
GM
13822012-03-16 Glenn Morris <rgm@gnu.org>
1383
da986230
GM
1384 * view.el (view-buffer, view-buffer-other-window)
1385 (view-buffer-other-frame): Doc fixes re special mode-class.
1386
0835f01e
GM
1387 * subr.el (eval-after-load): If named feature is provided not from
1388 a file, run after-load forms. (Bug#10946)
1389
c7e73d51
GM
1390 * calendar/calendar.el (calendar-insert-at-column):
1391 Handle non-unit-width characters a bit better. (Bug#10978)
1392
3f2eafd1
CY
13932012-03-15 Chong Yidong <cyd@gnu.org>
1394
1395 * emacs-lisp/ring.el (ring-extend): New function.
1396 (ring-insert+extend): Extend the ring correctly (Bug#11019).
1397
1398 * comint.el (comint-read-input-ring)
1399 (comint-add-to-input-history): Grow comint-input-ring lazily.
1400
103af3fe
SM
14012012-03-15 Stefan Monnier <monnier@iro.umontreal.ca>
1402
663b1677
SM
1403 * progmodes/perl-mode.el (perl-syntax-propertize-special-constructs):
1404 Fix up parsing of multiline twoarg non-paired elements (bug#11014).
1405
103af3fe
SM
1406 * imenu.el: Fix multiple inheritance breakage (bug#9199).
1407 (imenu-add-to-menubar): Don't add a redundant index.
1408 (imenu-update-menubar): Handle a dynamically composed keymap.
1409
899cb7cb
KY
14102012-03-13 Katsumi Yamaoka <yamaoka@jpl.org>
1411
1412 * mail/sendmail.el (mail-encode-header):
1413 Bind rfc2047-encode-encoded-words to nil.
1414
3809f91d
GM
14152012-03-13 Glenn Morris <rgm@gnu.org>
1416
1417 * calendar/calendar.el (calendar-string-spread):
1418 Handle non-unit-width characters a bit better. (Bug#10978)
1419
9e345a01
LL
14202012-03-13 Leo Liu <sdl.web@gmail.com>
1421
1422 * vc/vc-hg.el (vc-hg-working-revision): Rework to work with both
1423 directory and file as argument (Bug#10822).
1424
4a07df36
KS
14252012-03-13 Kaushik Srenevasan <ksrenevasan@gmail.com> (tiny change)
1426
1427 * progmodes/gdb-mi.el (gdb-invalidate-disassembly):
1428 For dynamically generated code, follow $PC.
1429 (gdb-disassembly-handler-custom): Handle no function name case.
1430
4aaa9356
TL
14312012-03-13 Tim Landscheidt <tim@tim-landscheidt.de> (tiny change)
1432
1433 * calendar/icalendar.el (icalendar-export-file, icalendar-import-file):
1434 * emulation/ws-mode.el (ws-query-replace):
1435 * sort.el (sort-regexp-fields):
1436 Fix missing trailing whitespace in interactive prompts. (Bug#11002)
1437
225979da
SM
14382012-03-12 Stefan Monnier <monnier@iro.umontreal.ca>
1439
1440 * dabbrev.el: Fix cycle completion order (bug#10963).
1441 (dabbrev--last-obarray, dabbrev--last-completion-buffer): Remove.
1442 (dabbrev-completion): Don't use an obarray; provide
1443 a cycle-sort-function.
1444
e2f1fdab
LL
14452012-03-12 Leo Liu <sdl.web@gmail.com>
1446
dc9924b8 1447 * simple.el (kill-new): Use equal-including-properties for comparison.
e2f1fdab
LL
1448 (kill-do-not-save-duplicates): Doc fix.
1449
b19490ed
SM
14502012-03-12 Stefan Monnier <monnier@iro.umontreal.ca>
1451
1452 * dabbrev.el: Fix cycle completion (bug#10963).
1453 Use lexical binding and wrap to 80 columns.
1454 (dabbrev-completion): Delay computing the list of completions.
1455
4b05d722
KH
14562012-03-12 Kenichi Handa <handa@m17n.org>
1457
1458 * international/quail.el (quail-insert-kbd-layout): Surround each
1459 row by LRO and PDF instead of inserting many LRMs. Pad the left
1460 and right of each non-spacing marks. Insert invisible space
1461 between lower and upper characters to prevent composition.
1462
dbbc2e69
SM
14632012-03-12 Stefan Monnier <monnier@iro.umontreal.ca>
1464
1465 * minibuffer.el (minibuffer-complete): Don't get confused when the
1466 function is run twice via different commands (bug#10958).
1467 (complete-with-action): Fix docstring.
1468
292112ed
CY
14692012-03-12 Chong Yidong <cyd@gnu.org>
1470
5d1ac394
CY
1471 * nxml/nxml-mode.el (nxml-mode-map): Do not bind C-RET (Bug#6776).
1472 (nxml-completion-at-point-function): New function.
1473 (nxml-mode): Use it.
1474 (nxml-bind-meta-tab-to-complete-flag): Default to t.
1475
292112ed
CY
1476 * emacs-lisp/package.el (package-unpack, package-unpack-single):
1477 Load generated autoloads file before byte compiling (Bug#10970).
1478 (package--make-autoloads-and-compile): New helper fun.
1479
4098f8f7
CS
14802012-03-12 Christopher Schmidt <christopher@ch.ristopher.com>
1481
1482 * ibuffer.el (ibuffer-redisplay): Remove another gratuitous error.
1483
8f754691
MA
14842012-03-11 Michael Albinus <michael.albinus@gmx.de>
1485
1486 * autorevert.el (auto-revert-handler): Ensure, that
1487 file-readable-p is applied only for local files or in
1488 auto-revert-tail-mode.
1489
e29ab36b
AS
14902012-03-11 Andreas Schwab <schwab@linux-m68k.org>
1491
dbbc2e69
SM
1492 * server.el (server-eval-at): Handle non-tcp connections.
1493 Decode result string.
ad0bf5b6 1494
e29ab36b
AS
1495 * server.el (server-msg-size): New constant.
1496 (server-reply-print): New function.
1497 (server-eval-and-print): Use it.
1498 (server-eval-at): Use server-quote-arg and server-unquote-arg.
1499 Handle -print-nonl.
1500
de5939ba
CS
15012012-03-11 Christopher Schmidt <christopher@ch.ristopher.com>
1502
1503 * ibuffer.el (ibuffer-redisplay): Remove gratuitous error
1504 (Bug#10987).
1505
0c93eabf
CY
15062012-03-11 Chong Yidong <cyd@gnu.org>
1507
397a688f
CY
1508 * simple.el (goto-line): Doc fix (Bug#9938).
1509
2cc775f9
CY
1510 * subr.el (save-window-excursion): Doc fix (Bug#9979).
1511
0c93eabf
CY
1512 * dabbrev.el (dabbrev--find-expansion): Update progress reporter
1513 when finished (Bug#10963).
1514
c491fa41
MR
15152012-03-11 Martin Rudalics <rudalics@gmx.at>
1516
1517 * window.el (split-window-below): Fix bug in case where
1518 split-window-keep-point is nil (Bug#10971).
1519
300e8fa5
JL
15202012-03-11 Juri Linkov <juri@jurta.org>
1521
1522 * replace.el (replace-highlight): Set isearch-word to nil
1523 unconditionally. (Bug#10887)
1524
dbf6c5a1
EZ
15252012-03-10 Eli Zaretskii <eliz@gnu.org>
1526
1527 * net/mairix.el (mairix-replace-invalid-chars): Rename from
1528 mairix-replace-illegal-chars; all callers changed. Don't remove
dc9924b8 1529 ^, ~, and = characters: they are meaningful in mairix search specs.
dbf6c5a1
EZ
1530 (mairix-widget-create-query): Add usage information about mairix
1531 search forms: negating words, searching for substrings, etc.
1532
b9e501de
JP
15332012-03-10 Jae-hyeon Park <jae-hyeon.park@desy.de> (tiny change)
1534
1535 * international/fontset.el (font-encoding-alist): Add an entry for
1536 ksx1001 (Bug#5667).
1537
92795c91
RS
15382012-03-10 Richard Stallman <rms@gnu.org>
1539
1694e6c1
RS
1540 * mail/sendmail.el (mail-encode-header):
1541 Set rfc2047-encode-encoded-words.
1542
607e8555
RS
1543 * mail/mail-utils.el (mail-quote-printable): Quote multibyte chars.
1544
de3bc99a
RS
1545 * mail/rmail.el (rmail-buffers-swapped-p): Don't assume dead
1546 view buffer means not swapped.
1547 (rmail-view-buffer-kill-buffer-hook): Give buf name in error msg.
1548 (rmail-write-region-annotate): Error if real text has disappeared.
1549
92795c91
RS
1550 * epa-mail.el (epa-mail-encrypt): Bind inhibit-read-only.
1551
699bd04e
CY
15522012-03-10 Chong Yidong <cyd@gnu.org>
1553
1554 * emulation/cua-rect.el (cua--init-rectangles):
dbbc2e69
SM
1555 * emulation/cua-base.el (cua--init-keymaps):
1556 Add delete-forward-char to remappings (Bug#9666).
699bd04e 1557
570a1714
MR
15582012-03-10 Martin Rudalics <rudalics@gmx.at>
1559
dbbc2e69
SM
1560 * speedbar.el (speedbar-unhighlight-one-tag-line):
1561 Avoid unhighlighting due to frame switching (Bug#10275).
570a1714 1562
82dcf4e4
CY
15632012-03-10 Chong Yidong <cyd@gnu.org>
1564
7a2c7ca7
CY
1565 * minibuffer.el (completion-in-region, completion-help-at-point):
1566 Give the completion field overlay a high priority (Bug#6830).
1567
82dcf4e4
CY
1568 * dired.el (dired-goto-file): Recognize absolute file name
1569 listings (Bug#7126).
1570 (dired-goto-file-1): New helper function.
1571 (dired-toggle-read-only): Inhibit warnings.
1572
052e28ac
MA
15732012-03-09 Michael Albinus <michael.albinus@gmx.de>
1574
75f1671a 1575 * net/dbus.el (dbus-property-handler): Return empty array if
052e28ac
MA
1576 there are no properties.
1577
95d5e396
LL
15782012-03-09 Leo Liu <sdl.web@gmail.com>
1579
1580 * savehist.el (savehist-printable): Stricter check for string
1581 value (Bug#10937).
1582
3f018d6d
EZ
15832012-03-09 Eli Zaretskii <eliz@gnu.org>
1584
dbbc2e69
SM
1585 * mail/smtpmail.el (smtpmail-send-it):
1586 Bind coding-system-for-write to *-unix, so that FCC files are kept in
3f018d6d
EZ
1587 valid mbox format.
1588
f7fd3d79
GM
15892012-03-09 Glenn Morris <rgm@gnu.org>
1590
1591 * files.el (dir-locals-find-file):
1592 Don't check result is regular, readable.
1593 (dir-locals-read-from-file): Demote errors.
1594
6ff6e72f
EZ
15952012-03-08 Eli Zaretskii <eliz@gnu.org>
1596
dbbc2e69
SM
1597 * international/quail.el (quail-insert-kbd-layout):
1598 Insert invisible LRM characters before each character in a keyboard
6ff6e72f
EZ
1599 layout cell, to prevent their reordering by bidi display engine.
1600 For details, see the discussion in
1601 http://lists.gnu.org/archive/html/emacs-devel/2012-03/msg00085.html.
1602
9cec7834
AM
16032012-03-08 Alan Mackenzie <acm@muc.de>
1604
1605 * progmodes/cc-cmds.el (c-mark-function): Make it leave a mark at
1606 the starting position; make it extend the marked region when
1607 invoked repeatedly - all under appropriate circumstances.
1608 Fixes bugs #5525, #10906.
1609
9a40b8d4
GM
16102012-03-08 Glenn Morris <rgm@gnu.org>
1611
1612 * files.el (locate-dominating-file, dir-locals-find-file):
1613 Undo 2012-03-06 change.
1614
7a08ed35
EZ
16152012-03-07 Eli Zaretskii <eliz@gnu.org>
1616
dbbc2e69
SM
1617 * international/quail.el (quail-help):
1618 Force bidi-paragraph-direction be left-to-right. See discussion in
7a08ed35
EZ
1619 http://lists.gnu.org/archive/html/emacs-devel/2012-03/msg00062.html
1620 for the reason.
1621
5aca4f71 16222012-03-07 Michael Albinus <michael.albinus@gmx.de>
6612a284
MA
1623
1624 Avoid superfluous registering of signals. (Bug#10807)
1625
1626 * notifications.el (notifications-on-action-object)
1627 (notifications-on-close-object): New defvars.
1628 (notifications-on-action-signal, notifications-on-closed-signal):
1629 Unregister the signal if not needed any longer.
1630 (notifications-notify): Register `notifications-action-signal' or
1631 `notifications-closed-signal', if :on-action or :on-close has been
1632 passed as argument.
1633
78e8b10a
CY
16342012-03-07 Chong Yidong <cyd@gnu.org>
1635
1636 * cus-start.el: Avoid x-select-enable-clipboard-manager warning on
1637 non-X platforms.
1638
69481eb8
GM
16392012-03-06 Glenn Morris <rgm@gnu.org>
1640
1641 * term/pc-win.el (x-selection-owner-p, x-own-selection-internal)
1642 (x-disown-selection-internal, x-get-selection-internal):
1643 Doc fix (add arglist signatures). (Bug#10783)
1644
133b8e11
KS
16452012-03-06 Kaushik Srenevasan <ksrenevasan@gmail.com> (tiny change)
1646
1647 * progmodes/gdb-mi.el (gdb-breakpoints-list-handler-custom):
1648 Handle breakpoints with no "type".
1649
99a83064
GM
16502012-03-06 Glenn Morris <rgm@gnu.org>
1651
1652 * files.el (locate-dominating-file): Add optional predicate argument.
1653 (dir-locals-find-file): Make use of above change.
1654
17798e78
TTN
16552012-03-06 Thien-Thi Nguyen <ttn@gnuvola.org>
1656
1657 * info.el (Info-insert-dir): Also try "dir.gz".
1658
eb182446
GM
16592012-03-06 Glenn Morris <rgm@gnu.org>
1660
8f2114ee
GM
1661 * files.el (dir-locals-find-file):
1662 Ignore non-readable or non-regular files. (Bug#10928)
1663
eb182446
GM
1664 * files.el (locate-dominating-file): Doc fix.
1665
24679323
AS
16662012-03-06 Adam Spiers <emacs@adamspiers.org> (tiny change)
1667
1668 * calendar/calendar.el (calendar-set-mode-line):
1669 `getenv' returns a string. (Bug#10951)
1670
01d972a9
LL
16712012-03-05 Leo Liu <sdl.web@gmail.com>
1672
109aa8a9
LL
1673 * simple.el (backward-delete-char-untabify): Constrain point to
1674 field (Bug#10939).
1675
01d972a9
LL
1676 * eshell/em-cmpl.el (eshell-cmpl-initialize): Fix shift-tab key.
1677
10607bea
CY
16782012-03-05 Chong Yidong <cyd@gnu.org>
1679
1680 * simple.el (count-words): If called from Lisp, return the word
1681 count, for symmetry with `count-lines'. Arglist changed.
1682 (count-words--message): Args changed. Consolidate counting code
1683 from count-words and count-words-region.
1684 (count-words-region): Caller changed.
1685 (count-lines-region): Make it an obsolete alias.
1686
5dd11cfe
TH
16872012-03-04 Tassilo Horn <tassilo@member.fsf.org>
1688
1689 * saveplace.el (save-place-to-alist)
1690 (save-place-ignore-files-regexp): Allow value nil to disable this
1691 feature.
1692
c349f4e6
CY
16932012-03-04 Chong Yidong <cyd@gnu.org>
1694
1695 * faces.el (face-spec-reset-face): For the default face, reset the
1696 attributes to default values (Bug#10748).
1697
e627be4c
LMI
16982012-03-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
1699
1700 * mail/emacsbug.el (report-emacs-bug-hook): Fix up thinko in
1701 previous patch: Check `message-send-mail-function', and not the
1702 default function (bug#10897).
1703
ebeabff4
MA
17042012-03-04 Michael Albinus <michael.albinus@gmx.de>
1705
a41a6cf4
MA
1706 * notifications.el (notifications-on-action-signal)
1707 (notifications-on-closed-signal): Check for unique service name of
1708 incoming event. Fix error in removing entry.
ebeabff4 1709 (top): Register for signals with wildcard service name.
a41a6cf4 1710 (notifications-notify): Use daemon unique service name for map entries.
ebeabff4 1711
c1ca42b4
CY
17122012-03-04 Chong Yidong <cyd@gnu.org>
1713
dc9924b8 1714 * cus-start.el: Make x-select-enable-clipboard-manager customizable.
c1ca42b4 1715
ea16568d
GM
17162012-03-04 Glenn Morris <rgm@gnu.org>
1717
1718 * abbrev.el (copy-abbrev-table, abbrev-table-p)
1719 (abbrev-minor-mode-table-alist, define-abbrev, abbrev-insert)
1720 (expand-abbrev, define-abbrev-table): Doc fixes.
1721
fbae4637
LMI
17222012-03-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
1723
1724 * mail/emacsbug.el (report-emacs-bug-hook): Look at the value of
1725 `message-default-send-mail-function' and not `send-mail-function'
1726 when doing the prompting for `sendmail-query-once' before sending
1727 in Message buffers (bug#10897).
1728
a1e7225c
LMI
1729 * net/tls.el (open-tls-stream): Don't set the dont-query-on-exit flag.
1730 This is inconsistent with all the other stream functions, which leave
1731 the setting up to the higher levels (if so wanted) (bug#10931).
1732
56d093a9
AM
17332012-03-02 Alan Mackenzie <acm@muc.de>
1734
1735 Depessimize the handling of very large macros.
1736
1737 * progmodes/cc-engine.el (c-macro-cache, c-macro-cache-start-pos):
1738 (c-macro-cache-syntactic): New variables to implement a one
1739 element macro cache.
1740 (c-invalidate-macro-cache): New function.
1741 (c-beginning-of-macro, c-end-of-macro, c-syntactic-end-of-macro):
1742 Adapt to use the new cache.
1743 (c-state-safe-place): Use better the cache of safe positions.
1744 (c-state-semi-nonlit-pos-cache)
1745 (c-state-semi-nonlit-pos-cache-limit):
1746 New variables for...
1747 (c-state-semi-safe-place): New function. Here, in a macro is "safe".
1748 (c-invalidate-state-cache-1): New stuff for c-state-semi-safe-place.
dbbc2e69
SM
1749 (c-in-literal, c-literal-limits, c-determine-limit-get-base):
1750 Use c-state-semi-safe-place.
56d093a9 1751
dbbc2e69
SM
1752 * progmodes/cc-langs.el (c-get-state-before-change-functions):
1753 Add c-invalidate-macro-cache to the C, C++, Obj entries.
56d093a9 1754
817e5c3d
MA
17552012-03-02 Michael Albinus <michael.albinus@gmx.de>
1756
dbbc2e69
SM
1757 * jka-compr.el (jka-compr-call-process):
1758 Apply `file-accessible-directory-p' only when the default directory is
817e5c3d
MA
1759 not remote.
1760
a032a702
MA
17612012-03-01 Michael Albinus <michael.albinus@gmx.de>
1762
1763 * files.el (file-equal-p): Fix docstring. Avoid unnecessary
1764 access of FILE2, if FILE1 does not exist.
1765
99a54f21
MA
1766 * net/tramp-sh.el (tramp-remote-process-environment): Add "PAGER=\"\"".
1767 Reported by Robert Lupton the Good <rhl@astro.princeton.edu>.
1768
1769 * vc/vc-git.el (vc-git--call): Enable `inhibit-null-byte-detection'.
1770 Add "PAGER=" to `process-environment'.
1771
f6561e1f
MM
17722012-03-01 Michael R. Mauger <mmaug@yahoo.com>
1773
1774 * progmodes/sql.el: Bug fix
1775 (sql-get-login-ext): Save login values in globals.
1776 (sql-get-login): Use new version of `sql-get-login-ext'.
1777 (sql-interactive-mode): Set global `sql-connection' to nil.
1778 (sql-connect): Set global values for connection.
1779 (sql-product-interactive): Save global values as buffer local.
1780
2d44d9cc
LL
17812012-02-29 Leo Liu <sdl.web@gmail.com>
1782
1783 * abbrev.el (define-abbrevs): Reset sys to nil.
1784
96b49301 17852012-02-28 Thierry Volpiatto <thierry.volpiatto@gmail.com>
1786
bf7f9bc5
JB
1787 * files.el (file-equal-p): Rename from `files-equal-p'.
1788 Return nil when one or both files don't exist.
96b49301 1789 (file-subdir-of-p): Now only top directory must exists,
1790 return nil if it doesn't.
bf7f9bc5
JB
1791 (copy-directory): No need to test with `file-subdir-of-p' after
1792 creating dir.
1793 * net/tramp.el (tramp-file-name-for-operation): Rename `files-equal-p'
1794 to `file-equal-p'.
96b49301 1795
44e97401
GM
17962012-02-28 Glenn Morris <rgm@gnu.org>
1797
1798 * shell.el (shell-mode):
1799 * progmodes/vhdl-mode.el (wildcard-to-regexp, file-expand-wildcards):
1800 * play/landmark.el (landmark-font-lock-face-O):
1801 * play/handwrite.el (handwrite):
1802 * play/gomoku.el (gomoku-O):
1803 * net/browse-url.el (browse-url-browser-display):
1804 * international/mule.el (define-charset):
1805 * htmlfontify.el (hfy-etags-cmd, hfy-face-attr-for-class):
1806 * filesets.el (filesets-find-file-delay):
1807 * eshell/em-xtra.el (eshell-xtra):
1808 * eshell/em-unix.el (eshell-grep):
1809 * emulation/viper.el (viper-mode):
1810 * emacs-lisp/regexp-opt.el (regexp-opt-group):
1811 * emacs-lisp/easymenu.el (easy-menu-define):
1812 * calendar/timeclock.el (timeclock-use-display-time):
1813 * bs.el (bs-mode):
1814 * bookmark.el (bookmark-save-flag):
1815 Doc fix (standardize possessive apostrophe usage).
1816
c98c6276
CY
18172012-02-27 Chong Yidong <cyd@gnu.org>
1818
bf7f9bc5
JB
1819 * emulation/viper-cmd.el (viper-intercept-ESC-key):
1820 Fix key-binding lookup for ESC key (Bug#9146).
ecf5f74e 1821
c98c6276
CY
1822 * font-lock.el (font-lock-specified-p): Rename from
1823 font-lock-spec-present. Callers changed.
1824
9c62cd04 18252012-02-27 Daniel Hackney <dan@haxney.org>
8ac9e529 1826
bf7f9bc5
JB
1827 * emacs-lisp/package.el (package-compute-transaction):
1828 Handle holding a package version to t in package-load-list.
8ac9e529 1829
530739c9
MA
18302012-02-26 Michael Albinus <michael.albinus@gmx.de>
1831
1832 * net/tramp.el (tramp-inodes, tramp-devices): Initialize with 0.
1833 (tramp-get-inode, tramp-get-device): Use cached values.
1834
487915d7
AM
18352012-02-26 Alan Mackenzie <acm@muc.de>
1836
1837 Check there is a font-lock specification before doing initial
1838 fontification.
1839
1840 * font-core.el (font-lock-mode): Move the conditional from
1841 :after-hook to font-lock-initial-fontify.
1842 (font-lock-default-function): Move the check for a specification
1843 to font-lock-spec-present.
1844
dc9924b8 1845 * font-lock.el (font-lock-initial-fontify): Call ...
487915d7
AM
1846 (font-lock-spec-present): New function.
1847
4fd96557
JB
18482012-02-26 Jim Blandy <jimb@red-bean.com>
1849
1850 * progmodes/gdb-mi.el (gdb-mi-quote): New function.
1851 (gdb-send): Apply it to the operand of the '-interpreter-exec
1852 console' command, so that we can pass arguments with (say) quotes
1853 in them. Store exact string sent in gdb-debug-log (Bug#10765).
1854
9a4888c0
CY
18552012-02-26 Chong Yidong <cyd@gnu.org>
1856
07498861
CY
1857 * help-fns.el (describe-function-1): Clarify description of
1858 remapping (Bug#10844).
1859
9a4888c0
CY
1860 * files.el (files-equal-p): Doc fix.
1861 (file-subdir-of-p): Doc fix. Convert loop macro to plain Lisp,
1862 and quit the loop once a mismatch is found.
1863
ea8fb88d
JB
18642012-02-25 Juanma Barranquero <lekktu@gmail.com>
1865
1866 * bs.el (bs--show-with-configuration): Don't throw an error
1867 if the window cannot be split; otherwise, subsequent calls to
1868 bs-show fail, restoring a stale window config. (Bug#10882)
1869
525795c1
JD
18702012-02-25 Jan Djärv <jan.h.d@swipnet.se>
1871
1872 * term/ns-win.el (global-map): Bind ns-drag-file to
1873 ns-find-file (Bug#5855, Bug#10050).
1874
f008086f
AS
18752012-02-25 Andreas Schwab <schwab@linux-m68k.org>
1876
1877 * calendar/parse-time.el (parse-time-string): Allow extractor to
1878 return nil.
1879
a3fcfa99
MA
18802012-02-25 Michael Albinus <michael.albinus@gmx.de>
1881
91027d08
JB
1882 * net/tramp.el (tramp-file-name-for-operation):
1883 Add `files-equal-p' and `file-subdir-of-p'.
a3fcfa99
MA
1884
1885 * net/tramp-sh.el (tramp-sh-handle-copy-directory):
91027d08
JB
1886 * net/tramp-smb.el (tramp-smb-handle-copy-directory):
1887 Add COPY-CONTENTS argument.
a3fcfa99 1888
67b0de11
CY
18892012-02-25 Chong Yidong <cyd@gnu.org>
1890
1891 Add custom groups for VC backends, for consistency with vc-bzr.
1892
1893 * vc/vc-arch.el (vc-arch):
1894 * vc/vc-cvs.el (vc-cvs):
1895 * vc/vc-git.el (vc-git):
1896 * vc/vc-hg.el (vc-hg):
1897 * vc/vc-mtn.el (vc-mtn):
1898 * vc/vc-rcs.el (vc-rcs):
1899 * vc/vc-sccs.el (vc-sccs):
1900 * vc/vc-svn.el (vc-svn): New customization group (Bug#10871).
1901 All relevant defcustoms reassigned.
1902
3c9dfce6
CY
19032012-02-25 Chong Yidong <cyd@gnu.org>
1904
1339bf43
CY
1905 * newcomment.el (comment-styles): Add autoload (Bug#10868).
1906
3c9dfce6
CY
1907 * term/x-win.el (x-initialize-window-system): Reduce default for
1908 x-selection-timeout to 5 seconds (Bug#8869).
1909
25b2e303 19102012-02-24 Thierry Volpiatto <thierry.volpiatto@gmail.com>
1911
ec70a47d
GM
1912 * files.el (files-equal-p, file-subdir-of-p): New functions.
1913 (copy-directory): Error when trying to copy a directory on itself.
25b2e303 1914 Add missing copy-contents arg to tramp handler.
ec70a47d
GM
1915 * dired-aux.el (dired-copy-file-recursive): Same.
1916 (dired-create-files): Modify destination when source is equal to
1917 dest when copying files.
53a46cd0 1918 Return also when dest is a subdir of source. (Bug#10489)
25b2e303 1919
914260cd
MA
19202012-02-24 Michael Albinus <michael.albinus@gmx.de>
1921
1922 * net/ange-ftp.el (ange-ftp-parse-netrc): Suppress comment lines.
1923 (Bug#10874)
1924
2cb228f7
AM
19252012-02-23 Alan Mackenzie <acm@muc.de>
1926
1927 * emacs-lisp/easy-mmode.el (define-minor-mode): Add extra
1928 parameter "after-hook:" to allow the expansion to run code after
1929 the execution of the mode hooks.
1930
1931 * font-lock.el (font-lock-initial-fontify): New function extracted
91027d08 1932 from font-lock-mode-internal.
2cb228f7 1933
91027d08 1934 * font-core.el (font-lock-mode): Call font-lock-initial-fontify in
2cb228f7
AM
1935 :after-hook.
1936
8f0fde21
SM
19372012-02-23 Stefan Monnier <monnier@iro.umontreal.ca>
1938
3e88618b
SM
1939 * minibuffer.el: Make sure cycling is reset upon edit with icomplete.el.
1940 (completion--cache-all-sorted-completions): New function.
1941 (completion-all-sorted-completions): Use it.
1942 (completion--do-completion, minibuffer-force-complete):
1943 Use it to re-instate the flush hook.
1944
8f0fde21
SM
1945 * icomplete.el (icomplete-completions): Replace last fix with a better
1946 one (bug#10850).
1947
8e911f6f
DG
19482012-02-23 Dmitry Gutov <dgutov@yandex.ru>
1949
1950 * emacs-lisp/lisp.el (beginning-of-defun-raw): Don't call end-of-defun
1951 when it might call us back infinitely (bug#10797).
1952
49fe4321
GM
19532012-02-23 Glenn Morris <rgm@gnu.org>
1954
1955 * minibuffer.el (completion-category-overrides): Doc fix.
1956
b291b572
SM
19572012-02-23 Stefan Monnier <monnier@iro.umontreal.ca>
1958
1959 * minibuffer.el (completion-table-with-context): Fix inf-loop.
1960 Reported by Aaron S. Hawley <aaron.s.hawley@gmail.com>.
1961
31a9ef2e
GM
19622012-02-23 Glenn Morris <rgm@gnu.org>
1963
5e6e6794 1964 * emacs-lisp/authors.el (authors-aliases, authors-fixed-case)
31a9ef2e
GM
1965 (authors-obsolete-files-regexps, authors-ignored-files)
1966 (authors-ambiguous-files, authors-renamed-files-alist):
1967 Add more entries.
1968
0bd1e074
JL
19692012-02-23 Juri Linkov <juri@jurta.org>
1970
1971 * isearch.el (isearch-occur): Sync interactive spec with occur's
1972 new feature in `occur-read-primary-args'. Doc fix. (Bug#10705)
1973
b617673c
JL
1974 * replace.el (occur-menu-map): Add menu item for `occur-edit-mode'.
1975
19e9789e
JL
19762012-02-22 Juri Linkov <juri@jurta.org>
1977
1978 * international/mule-cmds.el (read-char-by-name): Use \` and \'.
1979 (ucs-insert): Doc fix. Check for hex digits in the string.
1980 Don't display `nil' in the error message. (Bug#10857)
1981
f41ce09d
AM
19822012-02-22 Alan Mackenzie <acm@muc.de>
1983
7a71b18d 1984 * progmodes/cc-mode.el: Revert change #2012-02-06T22:08:41Z!larsi@gnus.org from 2012-02-06.
f41ce09d 1985
ac2eceee
GM
19862012-02-22 Glenn Morris <rgm@gnu.org>
1987
1988 * ffap.el (ffap-c-path):
1989 * man.el (Man-header-file-path): Handle multiarch. (Bug#10702)
1990
abd1f678
CY
19912012-02-22 Chong Yidong <cyd@gnu.org>
1992
1993 * custom.el (load-theme): Doc fix.
1994
f25aef2e
GM
19952012-02-22 Glenn Morris <rgm@gnu.org>
1996
1997 * dired-x.el (dired-guess-shell-alist-default):
1998 Remove escape sequences from nroff output. (Bug#172)
1999
5f8dc2ca
GM
20002012-02-21 Glenn Morris <rgm@gnu.org>
2001
6ff86ec4
GM
2002 * vc/emerge.el (emerge-defvar-local):
2003 Set `permanent-local' property rather than unused `preserved'.
2004
be3223a3 2005 * textmodes/picture.el (picture-delete-char): New alias.
5f8dc2ca
GM
2006 (picture-mode-map): Use it. (Bug#10860)
2007 (picture-mode): Doc fix.
2008
3fe58f4f
JB
20092012-02-21 Juanma Barranquero <lekktu@gmail.com>
2010
2011 * newcomment.el (uncomment-region-default): Remove unused binding.
2012
f9a998c3
GM
20132012-02-21 Glenn Morris <rgm@gnu.org>
2014
2015 * textmodes/picture.el (picture-motion, picture-motion-reverse)
2016 (picture-self-insert, picture-tab-chars): Doc fix.
2017 (picture-mode-map): Fix C-a, C-e.
2018
c6029348
GM
20192012-02-20 Glenn Morris <rgm@gnu.org>
2020
2021 * emacs-lisp/authors.el (authors-aliases): Add another entry.
2022
ab1ce9d7
LL
20232012-02-20 Leo Liu <sdl.web@gmail.com>
2024
2025 * icomplete.el (icomplete-completions): Check FROM arg before
2026 passing to substring (Bug#10850).
2027
0fd40f89
CY
20282012-02-19 Chong Yidong <cyd@gnu.org>
2029
2030 * comint.el: Require ansi-color.
2031 (comint-output-filter-functions): Add ansi-color-process-output.
2032
2033 * ansi-color.el: Don't set comint-output-filter-functions; it is
2034 now in the initial value defined in comint.el.
2035 (ansi-color-apply-face-function): New variable.
2036 (ansi-color-apply-on-region): Use it.
2037 (ansi-color-apply-overlay-face): New function.
2038
2039 * shell.el (shell): No need to require ansi-color.
2040 (shell-mode): Use ansi-color-apply-face-function to highlight
2041 color escapes using font-lock-face property (Bug#10835).
2042
20af2394
CY
20432012-02-19 Chong Yidong <cyd@gnu.org>
2044
2045 * vc/ediff-init.el (ediff-strip-mode-line-format): Handle non-list
2046 mode-line formats (Bug#10839).
2047
e23a3fbe
GM
20482012-02-18 Glenn Morris <rgm@gnu.org>
2049
b474519e
GM
2050 * mail/rmail.el (rmail-dont-reply-to-names): Mark as obsolete.
2051
2052 * mail/undigest.el (unforward-rmail-message): Doc fix.
2053
e23a3fbe
GM
2054 * saveplace.el (save-place-ignore-files-regexp): Add :version.
2055
57939ff4
EZ
20562012-02-18 Eli Zaretskii <eliz@gnu.org>
2057
2058 * international/characters.el (script-list): Sync with the latest
2059 Unicode Character Database.
2060
0c23686e
AS
20612012-02-18 Andreas Schwab <schwab@linux-m68k.org>
2062
2063 * international/titdic-cnv.el: Remove duplicate coding tag.
2064 * language/cham.el: Likewise.
2065 * language/tai-viet.el: Likewise.
2066
6818b449
GM
20672012-02-18 Glenn Morris <rgm@gnu.org>
2068
2069 * calendar/cal-menu.el (cal-menu-diary-menu, cal-menu-goto-menu):
2070 * calendar/calendar.el (diary-file, diary-bahai-entry-symbol)
2071 (calendar-bahai-all-holidays-flag, calendar-other-dates):
2072 * calendar/diary-lib.el (diary-abbreviated-year-flag):
2073 * calendar/holidays.el (holiday-bahai-holidays)
2074 (calendar-holidays, list-holidays):
2075 Use utf-8 Bahá'í in doc-strings, menus, etc.
2076
0311a3fc
TH
20772012-02-17 Tassilo Horn <tassilo@member.fsf.org>
2078
2079 * saveplace.el (save-place-ignore-files-regexp): New variable
2080 allowing for excluding files from saving their location of point.
2081 The default value matches the temporary commit message editing
2082 files from Git, SVN, Bazaar, and Mercurial.
2083 (save-place-to-alist): Use it.
2084
eb864a71
LM
20852012-02-17 Lawrence Mitchell <wence@gmx.li>
2086 Stefan Monnier <monnier@iro.umontreal.ca>
2087
2088 * newcomment.el (uncomment-region-default): Don't leave extra space
2089 when an arg is provided (bug#8150).
2090
ee0ce425
TZ
20912012-02-17 Teodor Zlatanov <tzz@lifelogs.com>
2092
eb864a71 2093 * net/gnutls.el (gnutls-trustfiles): Fix Cygwin bundle location.
ee0ce425 2094
95ddf442
GM
20952012-02-17 Glenn Morris <rgm@gnu.org>
2096
2097 * net/socks.el: Require network-stream. (Bug#10599)
2098
48dd1e39 20992012-02-17 Kenichi Handa <handa@m17n.org>
c406be43
KH
2100
2101 * international/charprop.el:
2102 * international/uni-name.el:
2103 * international/uni-old-name.el:
2104 * international/uni-comment.el: Regenerate.
2105
d68cd087
GM
21062012-02-16 Glenn Morris <rgm@gnu.org>
2107
2108 * calendar/cal-hebrew.el (calendar-hebrew-list-yahrzeits):
2109 Interactively in calendar buffer, give an error if not on a date.
2110
13932042
GM
21112012-02-15 Glenn Morris <rgm@gnu.org>
2112
2113 * shell.el (shell-delimiter-argument-list):
2114 Revert 2011-02-17 change. (Bug#8027)
2115
c3a70e2b
CY
21162012-02-15 Chong Yidong <cyd@gnu.org>
2117
60236b0d
CY
2118 * minibuffer.el (completion-at-point-functions): Doc fix.
2119
c3a70e2b
CY
2120 * custom.el (defcustom): Doc fix; note use of defvar.
2121
9f26dc24
GM
21222012-02-15 Glenn Morris <rgm@gnu.org>
2123
2124 * mail/smtpmail.el (smtpmail-smtp-user, smtpmail-stream-type):
2125 Doc fixes.
2126
6546b134
GM
21272012-02-14 Glenn Morris <rgm@gnu.org>
2128
2129 * mail/smtpmail.el (smtpmail-query-smtp-server): Give it a doc.
2130
d29b2b4c
LI
21312012-02-14 Lars Ingebrigtsen <larsi@gnus.org>
2132
2133 * mail/smtpmail.el (smtpmail-query-smtp-server): Fix typo in the
2134 way the ports list is computed.
835bdcba
LI
2135 (smtpmail-query-smtp-server): Prompt the user for a port number if
2136 we can't connect to any of the standard ports (bug#10810).
d29b2b4c 2137
08dcdbc9
TZ
21382012-02-14 Teodor Zlatanov <tzz@lifelogs.com>
2139
2140 * net/gnutls.el (gnutls-trustfiles): Add Cygwin location.
2141
2605051a
GM
21422012-02-13 Glenn Morris <rgm@gnu.org>
2143
2144 * minibuffer.el (read-file-name): Doc fix. (Bug#10798)
2145
7ee99f32
TZ
21462012-02-13 Teodor Zlatanov <tzz@lifelogs.com>
2147
2148 * net/gnutls.el (gnutls-trustfiles): New variable.
2149 (gnutls-negotiate): Use it.
2150
5f0af64f
LI
21512012-02-13 Lars Ingebrigtsen <larsi@gnus.org>
2152
2153 * simple.el (mail-user-agent): Mention that `gnus-user-agent' only
2154 does its stuff if Gnus is running.
2155
c14fcc95
AM
21562012-02-13 Alan Mackenzie <acm@muc.de>
2157
2158 Fix a loop in c-set-fl-decl-start.
2159
7a71b18d 2160 * progmodes/cc-engine.el (c-set-fl-decl-start): Add a check that
c14fcc95
AM
2161 c-backward-syntactic-ws actually moves backwards.
2162
142b4d90
LL
21632012-02-13 Leo Liu <sdl.web@gmail.com>
2164
2165 * net/rcirc.el (rcirc-markup-attributes): Move point to the
2166 beginning so that all \C-o chars are removed.
2167
fa9958a6
TZ
21682012-02-12 Teodor Zlatanov <tzz@lifelogs.com>
2169
dc9924b8 2170 * net/gnutls.el (gnutls-algorithm-priority): Add missing :group tag.
fa9958a6 2171
0bc5886a
AM
21722012-02-12 Alan Mackenzie <acm@muc.de>
2173
2174 Fix infinite loop with long macros.
4d6769e1 2175 * progmodes/cc-engine.el (c-state-safe-place): Handle macros properly.
0bc5886a 2176
d4bd55e7
CY
21772012-02-12 Chong Yidong <cyd@gnu.org>
2178
2179 * window.el (display-buffer): Doc fix (Bug#10785).
2180
66f3fe22
GM
21812012-02-12 Glenn Morris <rgm@gnu.org>
2182
bd7da63e
GM
2183 * term/pc-win.el (x-selection-owner-p, x-own-selection-internal)
2184 (x-disown-selection-internal, x-get-selection-internal):
2185 Sync docs with the xselect.c versions.
2186
66f3fe22
GM
2187 * allout-widgets.el: Add missing license notice.
2188
3e0d2fa7
GM
21892012-02-11 Glenn Morris <rgm@gnu.org>
2190
cfecdf09
GM
2191 * select.el (x-get-selection-internal, x-own-selection-internal)
2192 (x-disown-selection-internal):
2193 * x-dnd.el (x-get-selection-internal): Update declarations.
2194
6d216d7f
GM
2195 * vc/log-view.el (vc-diff-internal): Remove unneeded declaration.
2196
2bed3f04
GM
2197 * window.el (window-sides-slots):
2198 * tool-bar.el (tool-bar-position):
2199 * term/xterm.el (xterm-extra-capabilities):
2200 * ses.el (ses-self-reference-early-detection):
2201 * progmodes/verilog-mode.el (verilog-auto-declare-nettype)
2202 (verilog-auto-wire-type)
2203 (verilog-auto-delete-trailing-whitespace)
2204 (verilog-auto-reset-blocking-in-non, verilog-auto-inst-sort)
2205 (verilog-auto-tieoff-declaration):
2206 * progmodes/sql.el (sql-login-hook, sql-ansi-statement-starters)
2207 (sql-oracle-statement-starters, sql-oracle-scan-on):
2208 * progmodes/prolog.el (prolog-align-comments-flag)
2209 (prolog-indent-mline-comments-flag, prolog-object-end-to-0-flag)
2210 (prolog-left-indent-regexp, prolog-paren-indent-p)
2211 (prolog-paren-indent, prolog-parse-mode, prolog-keywords)
2212 (prolog-types, prolog-mode-specificators)
2213 (prolog-determinism-specificators, prolog-directives)
2214 (prolog-electric-newline-flag, prolog-hungry-delete-key-flag)
2215 (prolog-electric-dot-flag)
2216 (prolog-electric-dot-full-predicate-template)
2217 (prolog-electric-underscore-flag, prolog-electric-tab-flag)
2218 (prolog-electric-if-then-else-flag, prolog-electric-colon-flag)
2219 (prolog-electric-dash-flag, prolog-old-sicstus-keys-flag)
2220 (prolog-program-switches, prolog-prompt-regexp)
2221 (prolog-debug-on-string, prolog-debug-off-string)
2222 (prolog-trace-on-string, prolog-trace-off-string)
2223 (prolog-zip-on-string, prolog-zip-off-string)
2224 (prolog-use-standard-consult-compile-method-flag)
2225 (prolog-use-prolog-tokenizer-flag, prolog-imenu-flag)
2226 (prolog-imenu-max-lines, prolog-info-predicate-index)
2227 (prolog-underscore-wordchar-flag, prolog-use-sicstus-sd)
2228 (prolog-char-quote-workaround):
2229 * progmodes/cc-vars.el (c-defun-tactic):
2230 * net/tramp.el (tramp-encoding-command-interactive)
2231 (tramp-local-end-of-line):
2232 * net/soap-client.el (soap-client):
2233 * net/netrc.el (netrc-file):
2234 * net/gnutls.el (gnutls):
2235 * minibuffer.el (completion-category-overrides)
2236 (completion-cycle-threshold)
2237 (completion-pcm-complete-word-inserts-delimiters):
2238 * man.el (Man-name-local-regexp):
2239 * mail/feedmail.el (feedmail-display-full-frame):
2240 * international/characters.el (glyphless-char-display-control):
2241 * eshell/em-ls.el (eshell-ls-date-format):
2242 * emacs-lisp/cl-indent.el (lisp-lambda-list-keyword-alignment)
2243 (lisp-lambda-list-keyword-parameter-indentation)
2244 (lisp-lambda-list-keyword-parameter-alignment):
2245 * doc-view.el (doc-view-image-width, doc-view-unoconv-program):
2246 * dired-x.el (dired-omit-verbose):
2247 * cus-theme.el (custom-theme-allow-multiple-selections):
2248 * calc/calc.el (calc-highlight-selections-with-faces)
2249 (calc-lu-field-reference, calc-lu-power-reference)
2250 (calc-note-threshold):
2251 * battery.el (battery-mode-line-limit):
2252 * arc-mode.el (archive-7z-extract, archive-7z-expunge)
2253 (archive-7z-update):
2254 * allout.el (allout-prefixed-keybindings)
2255 (allout-unprefixed-keybindings)
2256 (allout-inhibit-auto-fill-on-headline)
2257 (allout-flattened-numbering-abbreviation):
2258 * allout-widgets.el (allout-widgets-auto-activation)
2259 (allout-widgets-icons-dark-subdir)
2260 (allout-widgets-icons-light-subdir, allout-widgets-icon-types)
2261 (allout-widgets-theme-dark-background)
2262 (allout-widgets-theme-light-background)
2263 (allout-widgets-item-image-properties-emacs)
2264 (allout-widgets-item-image-properties-xemacs)
2265 (allout-widgets-run-unit-tests-on-load)
2266 (allout-widgets-time-decoration-activity)
2267 (allout-widgets-hook-error-post-time)
2268 (allout-widgets-track-decoration):
2269 Add missing :version tags to new defcustoms and defgroups.
2270
5fec1b8e
GM
2271 * progmodes/sql.el (sql-ansi-statement-starters)
2272 (sql-oracle-statement-starters): Add custom type.
2273
3e0d2fa7
GM
2274 * progmodes/prolog.el: Remove leading '*' from defcustom docs.
2275 (prolog-system-version): Give it a type.
2276
90b671e2
EZ
22772012-02-11 Eli Zaretskii <eliz@gnu.org>
2278
2279 * term/pc-win.el (x-select-text, x-selection-owner-p)
2280 (x-own-selection-internal, x-disown-selection-internal)
2281 (x-get-selection-internal): Sync doc strings and argument lists
2282 with xselect.c, common-win.el and x-win.el. (Bug#10783)
2283
5eac0c02
LL
22842012-02-11 Leo Liu <sdl.web@gmail.com>
2285
2286 * progmodes/python.el (python-end-of-statement): Fix infinite
2287 loop. (Bug#10788)
2288
f82cb659
GM
22892012-02-10 Glenn Morris <rgm@gnu.org>
2290
2291 * international/mule-cmds.el (unify-8859-on-encoding-mode)
2292 (unify-8859-on-decoding-mode): Properly mark as obsolete.
2293
cc26d239
LI
22942012-02-10 Lars Ingebrigtsen <larsi@gnus.org>
2295
2296 * mail/emacsbug.el (report-emacs-bug-hook): Query the user first
2297 about SMTP before checking the From header.
2298
91027d08 2299 * mail/sendmail.el (sendmail-query-user-about-smtp): Refactor out
cc26d239
LI
2300 into own function for reuse by emacsbug.el.
2301
1be3ca5a
LL
23022012-02-10 Leo Liu <sdl.web@gmail.com>
2303
2304 * subr.el (condition-case-unless-debug): Rename from
2305 condition-case-no-debug. All callers changed.
2306 (with-demoted-errors): Fix caller.
2307
2308 * vc/diff-mode.el (diff-auto-refine-mode, diff-hunk):
2309 * nxml/rng-valid.el (rng-do-some-validation):
2310 * emacs-lisp/package.el (package-refresh-contents)
2311 (package-menu-execute):
2312 * desktop.el (desktop-create-buffer):
91027d08 2313 * font-lock.el (lisp-font-lock-keywords-2): Caller changed.
1be3ca5a 2314
b011fbfe
GM
23152012-02-10 Glenn Morris <rgm@gnu.org>
2316
b2096d72
GM
2317 * textmodes/bibtex.el:
2318 Add missing :version tags for new/changed defcustoms.
2319
b011fbfe
GM
2320 * files.el (remote-file-name-inhibit-cache): Doc fixes.
2321
4c7e65bf
LI
23222012-02-09 Lars Ingebrigtsen <larsi@rusty>
2323
2324 * mail/smtpmail.el (smtpmail-user-mail-address): New function.
2325 (smtpmail-via-smtp): Use it, or fall back on the From address.
2326 (smtpmail-send-it): Ditto.
2327
f3934f6f
SM
23282012-02-09 Stefan Monnier <monnier@iro.umontreal.ca>
2329
2330 * emacs-lisp/bytecomp.el (byte-compile-file-form-defvar):
2331 Don't fallback on byte-compile-defvar. Optimize (defvar foo) away.
2332 (byte-compile-tmp-var): New const.
2333 (byte-compile-defvar): Use it to minimize .elc size.
2334 Just use `defvar' rather than simulate it (bug#10761).
2335
a075a2c5
GM
23362012-02-09 Glenn Morris <rgm@gnu.org>
2337
cf3aa21b
GM
2338 * files.el (rename-uniquely): Doc fix. (Bug#3806)
2339
354998cd
GM
2340 * progmodes/cc-guess.el (c-guess-offset-threshold, c-guess-region-max):
2341 Add :version tags.
2342
dc9924b8
SM
2343 * progmodes/compile.el (compilation-error-screen-columns)
2344 (compilation-first-column, compilation-filter-start): Doc fixes.
83274125 2345
dab3703d
GM
2346 * vc/log-view.el (log-view-toggle-entry-display):
2347 * vc/vc.el (vc-merge, vc-pull): Doc fixes.
2348
3f88cd72
GM
2349 * mail/emacsbug.el (report-emacs-bug-can-use-osx-open)
2350 (report-emacs-bug-can-use-xdg-email):
2351 (report-emacs-bug-insert-to-mailer): Doc fixes.
2352 (report-emacs-bug): Message fix.
2353
d95b247d
GM
2354 * net/browse-url.el (browse-url-can-use-xdg-open)
2355 (browse-url-xdg-open): Doc fixes.
2356
a075a2c5
GM
2357 * electric.el (electric-indent-mode, electric-pair-mode)
2358 (electric-layout-rules, electric-layout-mode): Doc fixes.
2359 (electric-pair-pairs, electric-pair-skip-self): Add :version tags.
2360
ffb6157e
MR
23612012-02-08 Martin Rudalics <rudalics@gmx.at>
2362
2363 * server.el (server-unselect-display): Don't inadvertently kill
2364 the current buffer. (Bug#10729)
2365
e1ac4066
GM
23662012-02-08 Glenn Morris <rgm@gnu.org>
2367
34e8a2da
GM
2368 * progmodes/sql.el (sql-port, sql-connection-alist, sql-list-all)
2369 (sql-list-table): Doc fixes.
2370
b4ac6e8c
GM
2371 * image-mode.el (image-transform-minor-mode-map, image-transform-mode):
2372 Comment out (does nothing).
2373
e1ac4066
GM
2374 * completion.el (dynamic-completion-mode):
2375 * dirtrack.el (dirtrack-debug-mode):
2376 * electric.el (electric-layout-mode):
2377 * epa-mail.el (epa-mail-mode, epa-global-mail-mode):
2378 * face-remap.el (text-scale-mode, buffer-face-mode):
2379 * iimage.el (iimage-mode):
2380 * image-mode.el (image-transform-mode):
2381 * minibuffer.el (completion-in-region-mode):
2382 * scroll-lock.el (scroll-lock-mode):
2383 * simple.el (next-error-follow-minor-mode):
2384 * tar-mode.el (tar-subfile-mode):
2385 * tooltip.el (tooltip-mode):
2386 * vcursor.el (vcursor-use-vcursor-map):
2387 * wid-browse.el (widget-minor-mode):
2388 * emulation/tpu-edt.el (tpu-edt-mode):
2389 * emulation/tpu-extras.el (tpu-cursor-free-mode):
2390 * international/iso-ascii.el (iso-ascii-mode):
2391 * language/thai-util.el (thai-word-mode):
2392 * mail/supercite.el (sc-minor-mode):
2393 * net/goto-addr.el (goto-address-mode):
2394 * net/rcirc.el (rcirc-multiline-minor-mode, rcirc-track-minor-mode):
2395 * progmodes/cwarn.el (cwarn-mode):
2396 * progmodes/flymake.el (flymake-mode):
2397 * progmodes/glasses.el (glasses-mode):
2398 * progmodes/hideshow.el (hs-minor-mode):
2399 * progmodes/pascal.el (pascal-outline-mode):
2400 * textmodes/enriched.el (enriched-mode):
2401 * vc/smerge-mode.el (smerge-mode):
2402 Doc fixes (minor mode argument).
2403
5e0d957f
EZ
24042012-02-07 Eli Zaretskii <eliz@gnu.org>
2405
2406 * ls-lisp.el (ls-lisp-sanitize): New function.
2407 (ls-lisp-insert-directory): Use it to fix or remove any elements
2408 in file-alist with missing attributes. (Bug#4673)
2409
98d7371e
AM
24102012-02-07 Alan Mackenzie <acm@muc.de>
2411
2412 Fix spurious recognition of c-in-knr-argdecl.
2413
2414 * progmodes/cc-engine.el (c-in-knr-argdecl): Check for '=' in a
2415 putative K&R region.
2416
667ced3a
AM
24172012-02-07 Alan Mackenzie <acm@muc.de>
2418
eb864a71
LM
2419 * progmodes/cc-engine.el (c-forward-objc-directive):
2420 Prevent looping in "#pragma mark @implementation".
667ced3a 2421
5b77774d
MA
24222012-02-07 Michael Albinus <michael.albinus@gmx.de>
2423
2424 * notifications.el (notifications-on-closed-signal): Make `reason'
2425 optional. (Bug#10744)
2426
af008560
GM
24272012-02-07 Glenn Morris <rgm@gnu.org>
2428
60d47423
GM
2429 * emacs-lisp/easy-mmode.el (define-minor-mode):
2430 Doc fixes for the macro and the mode it defines.
2431
dd605cc4
GM
2432 * image.el (imagemagick-types-inhibit): Doc fix.
2433
af008560
GM
2434 * cus-start.el (imagemagick-render-type): Add it.
2435
5cc59a37
LI
24362012-02-06 Lars Ingebrigtsen <larsi@gnus.org>
2437
4d6769e1
JB
2438 * progmodes/cc-mode.el (c-standard-font-lock-fontify-region-function):
2439 Set the default at load time, too, so that `font-lock-fontify-buffer'
2440 can be called without setting up the entire mode first. This fixes
2441 a bug in `mm-inline-text' with C MIME parts.
5cc59a37 2442
9a6dd747
CY
24432012-02-06 Chong Yidong <cyd@gnu.org>
2444
2d16b285
CY
2445 * simple.el (list-processes--refresh): Delete exited processes
2446 (Bug#8094).
2447
171e9b6e
CY
2448 * comint.el (comint-next-prompt): next-single-char-property-change
2449 and prev-single-char-property-change never return nil (Bug#8657).
2450
9a6dd747
CY
2451 * custom.el (defcustom): Doc fix (Bug#9711).
2452
aa4589a7
CY
24532012-02-05 Chong Yidong <cyd@gnu.org>
2454
5c2a252f
CY
2455 * cus-edit.el (custom-variable-reset-backup): Quote the value
2456 before storing it in the customized-value property (Bug#6712).
4aab9006 2457 (custom-display): Add a customization type tag.
983b9602 2458 (custom-buffer-create-internal): Improve tooltip message.
5c2a252f 2459
aa4589a7
CY
2460 * wid-edit.el (widget-field-value-get): New optional arg to
2461 suppress trailing whitespace truncation.
2462 (character): Use it (Bug#2689).
2463
1ff980ae
AS
24642012-02-05 Andreas Schwab <schwab@linux-m68k.org>
2465
2466 * progmodes/gud.el (gud-pv): Use pv instead of pv1.
2467 * progmodes/gdb-mi.el (gud-pp): Use pp instead of pp1.
2468
03988c98
CY
24692012-02-05 Chong Yidong <cyd@gnu.org>
2470
eeb6cc88
CY
2471 * cus-edit.el (custom-variable-value-create): For mismatched
2472 types, show the current value (Bug#7600).
2473
03988c98
CY
2474 * custom.el (defcustom): Doc fix.
2475
f8cdeef0
GM
24762012-02-05 Glenn Morris <rgm@gnu.org>
2477
2478 * font-lock.el (lisp-font-lock-keywords-2): Add with-wrapper-hook.
2479
0696d255
JB
24802012-02-05 Juanma Barranquero <lekktu@gmail.com>
2481
2482 * emacs-lisp/pp.el (pp-to-string): Use `with-temp-buffer'.
2483 (pp-buffer): Use `ignore-errors', `looking-at-p'.
2484 (pp-last-sexp): Use `looking-at-p'.
2485
34c99998
GM
24862012-02-04 Glenn Morris <rgm@gnu.org>
2487
8f05da42
GM
2488 * files.el (revert-buffer):
2489 Doc fix (mention revert-buffer-in-progress-p).
2490
f160676e
GM
2491 * emacs-lisp/ert-x.el (ert-simulate-command):
2492 Check deferred-action-list (which is obsolete) is bound.
2493
c7291ad9
GM
2494 * subr.el (with-wrapper-hook): Doc fixes.
2495
34c99998
GM
2496 * simple.el (filter-buffer-substring-functions)
2497 (buffer-substring-filters, filter-buffer-substring): Doc fixes.
2498
6283a7d3
LL
24992012-02-04 Lars Ljung <lars@matholka.se> (tiny change)
2500
2501 * eshell/esh-ext.el (eshell-windows-shell-file): Match "cmdproxy"
2502 anywhere in shell-file-name, not just at the beginning. (Bug#10523)
2503
e96e3013
LL
25042012-02-04 Leo Liu <sdl.web@gmail.com>
2505
2506 * emacs-lisp/smie.el: Fix dead link (Bug#10711).
2507
8ded50f2
GM
25082012-02-04 Glenn Morris <rgm@gnu.org>
2509
82ff1d13
GM
2510 * image.el (image-extension-data): Add obsolete alias.
2511
987a0a16
GM
2512 * isearch.el (isearch-update): Doc fix.
2513
ea32ef46
GM
2514 * facemenu.el (list-colors-display): Doc fix (minor rephrasing).
2515
8ded50f2
GM
2516 * ido.el (ido-find-file): Doc fix (ido-toggle-vc not on any key).
2517
eea14f31
GM
25182012-02-03 Glenn Morris <rgm@gnu.org>
2519
2520 * image.el (image-animated-p): Doc fix. Use image-animated-types.
2521 (image-animate-timeout): Doc fix.
2522
2523 * image-mode.el (image-animate-loop, image-toggle-animation): Doc fixes.
2524
12f381b7
GM
25252012-02-02 Glenn Morris <rgm@gnu.org>
2526
953cebf5
GM
2527 * server.el (server-auth-dir): Doc fix.
2528 (server-eval-at): Doc fix. Give an explicit error if !server-use-tcp.
2529
12f381b7
GM
2530 * subr.el (run-mode-hooks): Doc fix.
2531
953a8c3b
JL
25322012-02-02 Juri Linkov <juri@jurta.org>
2533
2534 * image-mode.el (image-toggle-display-image): Remove tautological
2535 `major-mode' from the `derived-mode-p' test.
2536
c5d3843c
KH
25372012-02-02 Kenichi Handa <handa@m17n.org>
2538
9f6e692e 2539 * composite.el (compose-region): Cancel previous change.
c5d3843c 2540
159462d4 25412012-02-02 Kenichi Handa <handa@m17n.org>
d2a51fd7
KH
2542
2543 * composite.el (compose-region, compose-string): Signal error for
2544 a null string component (Bug#6988).
2545
9f562668
CY
25462012-02-01 Chong Yidong <cyd@gnu.org>
2547
e2cef717
CY
2548 * view.el (view-buffer-other-window, view-buffer-other-frame):
2549 Handle special modes like view-buffer (Bug#10650).
2550 (view-buffer): Simplify.
2551
9f562668
CY
2552 * frame.el (set-frame-font): Tweak meaning of third argument.
2553
9f6e692e
JB
2554 * dynamic-setting.el (font-setting-change-default-font):
2555 Use set-frame-font (Bug#9982).
9f562668 2556
781acb9f
GM
25572012-02-01 Glenn Morris <rgm@gnu.org>
2558
6035be52
GM
2559 * progmodes/compile.el (compilation-internal-error-properties):
2560 Respect compilation-first-column in the "*compilation*" buffer.
2561
781acb9f
GM
2562 * emacs-lisp/easy-mmode.el (define-minor-mode):
2563 Relax :variable's test for a named function.
2564
abbceb00
AM
25652012-01-31 Alan Mackenzie <acm@muc.de>
2566
2567 * progmodes/cc-engine.el (c-guess-basic-syntax): CASE 5B.1: Fix an
2568 off by one error.
2569
fce3fdeb
CY
25702012-01-31 Chong Yidong <cyd@gnu.org>
2571
2572 * frame.el (set-frame-font): New arg ALL-FRAMES.
2573
2574 * menu-bar.el (menu-set-font): Use set-frame-font.
2575
2576 * faces.el (face-spec-reset-face): Don't apply unspecified
2577 attribute values to the default face.
2578
47893581
JB
25792012-01-31 Juanma Barranquero <lekktu@gmail.com>
2580
2581 * progmodes/cwarn.el (cwarn): Remove dead link.
2582 (cwarn-configuration, cwarn-verbose, cwarn-mode-text, cwarn-load-hook):
2583 Remove * from defcustom docstrings.
2584 (turn-on-cwarn-mode): Make obsolete.
2585 (c-at-toplevel-p): Remove compatibility code for Emacs 20.3 and older.
2586 (turn-on-cwarn-mode-if-enabled): Call `cwarn-mode'.
2587
e58e988a
GM
25882012-01-31 Glenn Morris <rgm@gnu.org>
2589
60dc2671 2590 * emacs-lisp/easy-mmode.el (define-minor-mode): Doc fix.
6c9b47ae 2591 Fix :variable handling of mode a symbol not equal to modefun.
60dc2671 2592 Allow named functions to be used as the cdr of :variable.
e58e988a 2593
7a3f511d
GM
25942012-01-30 Glenn Morris <rgm@gnu.org>
2595
2596 * emacs-lisp/authors.el (authors-fixed-entries):
2597 Remove reference to deleted file rnewspost.el.
2598
cb882333
JB
25992012-01-29 Juanma Barranquero <lekktu@gmail.com>
2600
2601 * window.el (window-with-parameter): Remove unused variable `windows'.
2602 (window--side-check): Remove unused variable `code'.
2603 (window--resize-siblings): Remove unused variable `first'.
2604 (adjust-window-trailing-edge): Remove unused variable `failed'.
2605 (window-deletable-p, window--delete): Remove unused variable `buffer'.
2606 Use `let', not `let*'.
2607 (balance-windows-2): Remove unused variable `found'.
2608 (window--state-put-2): Remove unused variable `splits'.
2609 (window-state-put): Remove unused variable `selected'.
2610 (same-window-p): Use `string-match-p'.
2611 (display-buffer-assq-regexp): Remove unused variable `value'.
2612 (display-buffer-pop-up-frame, display-buffer-pop-up-window):
2613 Mark argument ALIST as ignored.
2614 (pop-to-buffer): Remove unused variable `old-window'.
2615
907201af
EZ
26162012-01-29 Eli Zaretskii <eliz@gnu.org>
2617
2618 * jka-cmpr-hook.el (jka-compr-compression-info-list): Support .lz
2619 and .lzma compressed files.
2620
ea162670
CY
26212012-01-29 Chong Yidong <cyd@gnu.org>
2622
5b95ee8a
CY
2623 * frame.el (window-system-default-frame-alist): Doc fix.
2624
ea162670
CY
2625 * dynamic-setting.el (font-setting-change-default-font): Don't
2626 change the default face if SET-FONT argument is non-nil (Bug#9982).
2627
d6e6f4b1
SB
26282012-01-29 Samuel Bronson <naesten@gmail.com> (tiny change)
2629
2630 * custom.el (defcustom): Add doc link to Lisp manual (Bug#10635).
2631
0f29fa41 26322012-01-29 Syver Enstad <syver.enstad@cisco.com> (tiny change)
6b25e4e2
SE
2633
2634 * progmodes/gud.el (pdb): Give pdb full paths, to allow setting
2635 breakpoints in files outside current directory (Bug#6098).
2636
db174434
CY
26372012-01-29 Chong Yidong <cyd@gnu.org>
2638
6b25e4e2
SE
2639 * progmodes/python.el: Require ansi-color at top-level.
2640
6df6ae42
JB
2641 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-abbrev-table):
2642 Define and use in Emacs Lisp mode (Bug#9360).
db174434
CY
2643 (lisp-mode-abbrev-table): Add doc.
2644 (lisp-mode-variables): Don't set local-abbrev-table.
2645 (lisp-interaction-mode): Use emacs-lisp-mode-abbrev-table.
2646
e70ee681
RW
26472012-01-28 Roland Winkler <winkler@gnu.org>
2648
2649 * textmodes/bibtex.el (bibtex-vec-incr): Fix docstring.
2650
ace88aa2
RW
26512012-01-28 Roland Winkler <winkler@gnu.org>
2652
2653 * textmodes/bibtex.el (bibtex-entry-alist): New function.
2654 (bibtex-set-dialect): Use it. Either set global values of
2655 dialect-dependent variables or bind these variables buffer-locally
2656 (Bug#10254).
2657 (bibtex-mode): Call bibtex-set-dialect via
2658 hack-local-variables-hook.
eb864a71
LM
2659 (bibtex-dialect): Update docstring.
2660 Add safe-local-variable predicate.
ace88aa2
RW
2661 (bibtex-entry-alist, bibtex-field-alist): Initialize via
2662 bibtex-set-dialect.
2663 (bibtex-mode-map): Define menu for each dialect.
2664 (bibtex-entry): Fix docstring.
2665
93376c5b
CY
26662012-01-28 Chong Yidong <cyd@gnu.org>
2667
2668 * eshell/esh-arg.el (eshell-quote-argument): New function.
2669
2670 * eshell/esh-ext.el (eshell-invoke-batch-file):
2671 * eshell/em-unix.el (eshell/cat, eshell/du): Use it to quote the
2672 first arg to eshell-parse-command (Bug#10523).
2673
4372494f
DA
26742012-01-28 Drew Adams <drew.adams@oracle.com>
2675
2676 * net/ange-ftp.el (ange-ftp-canonize-filename): Check, that
2677 `default-directory' is non-nil.
2678
4d4ec1f8
EZ
26792012-01-28 Eli Zaretskii <eliz@gnu.org>
2680
2681 * mail/emacsbug.el (report-emacs-bug): Fill the potentially long
2682 line that displays system-configuration-options. (Bug#9924)
2683
7c188927
DA
26842012-01-28 Drew Adams <drew.adams@oracle.com>
2685
2686 * descr-text.el (describe-char): Show information about POS, in
2687 addition to information about the character at POS. Improve and
2688 update the doc string. Change "code point" to "code point in
2689 charset", to avoid confusion with the character's Unicode code
2690 point shown above that. (Bug#10129)
2691
e0da685a
EZ
26922012-01-28 Eli Zaretskii <eliz@gnu.org>
2693
2694 * descr-text.el (describe-char): Show the raw character, not only
2695 its display form at POS. Suggested by Kenichi Handa <handa@m17n.org>.
2696 See http://lists.gnu.org/archive/html/emacs-devel/2012-01/msg00760.html
2697 for the reasons.
2698
70550acf
PH
26992012-01-28 Phil Hagelberg <phil@hagelb.org>
2700
eb864a71
LM
2701 * emacs-lisp/package.el (package-install):
2702 Run package-refresh-contents if there is no archive yet (Bug#9798).
70550acf 2703
0ce8e868
CY
27042012-01-28 Chong Yidong <cyd@gnu.org>
2705
cb882333
JB
2706 * emacs-lisp/package.el (package-maybe-load-descriptor):
2707 New function, split from package-maybe-load-descriptor.
0ce8e868
CY
2708 (package-maybe-load-descriptor): Use it.
2709 (package-download-transaction): Fully load required packages
2710 inside the loop, so that `require' calls work (Bug#10593).
2711 (package-install): No need to call package-initialize now.
2712
2e7f3bea
CY
27132012-01-28 Chong Yidong <cyd@gnu.org>
2714
6e9bad14
CY
2715 * simple.el (deactivate-mark): Doc fix (Bug#8614).
2716
f823b8ca
CY
2717 * tooltip.el (tooltip-mode): Doc fix.
2718 (tooltip-use-echo-area): Mark as obsolete (Bug#6595).
2719
2680c309
CY
2720 * frame.el (set-cursor-color): Doc fix (Bug#352).
2721
d7a9e63b
CY
2722 * mail/rmail.el (rmail-start-mail): Add send-action again (Bug#10625).
2723 (rmail-mail-return): Switch to NEWBUF only if it is non-nil.
2724
2e7f3bea
CY
2725 * cus-edit.el (custom-buffer-create-internal): Fix search button
2726 action (Bug#10542).
2ae01800 2727 (customize-unsaved, customize-saved): Doc fix (Bug#10541).
2e7f3bea 2728
fc4f7a23
EW
27292012-01-27 Eduard Wiebe <usenet@pusto.de>
2730
2731 * dired.el (dired-mark-files-regexp):
2732 Include any subdirectory components. (Bug#10445)
2733
7dd37071
ML
27342012-01-27 Mike Lamb <mrlamb@gmail.com> (tiny change)
2735
2736 * pcmpl-unix.el (pcmpl-ssh-known-hosts):
2737 Handle [host]:port syntax. (Bug#10533)
2738
a268160b
AH
27392012-01-27 Alex Harsanyi <harsanyi@mac.com>
2740
2741 * xml.el (xml-parse-tag): Fix parsing of comments (Bug#10405).
2742
e43273ef
GM
27432012-01-26 Glenn Morris <rgm@gnu.org>
2744
2745 * dired-x.el (dired-bind-jump): Use ctl-x-map and ctl-x-4-map.
2746 * term.el (term-raw-escape-map): Use Control-X-prefix.
2747 * vc/vc-hooks.el (vc-prefix-map): Use ctl-x-map. (Bug#10566)
2748
1edf595d
MR
27492012-01-25 Martin Rudalics <rudalics@gmx.at>
2750
2751 * window.el (window-state-get, window--state-get-1): Don't deal
2752 with fixed-sizeness of windows. Simplify code.
2753
fa8eafef
JC
27542012-01-25 Jérémy Compostella <jeremy.compostella@gmail.com>
2755
6df6ae42
JB
2756 * window.el (window--state-get-1, window--state-put-2):
2757 Don't save and restore the mark.
fa8eafef 2758
0b21c100
CY
27592012-01-25 Chong Yidong <cyd@gnu.org>
2760
2761 * custom.el (custom-variable-p): Doc fix.
2762
5ae1a6c8
GM
27632012-01-25 Glenn Morris <rgm@gnu.org>
2764
40047858
GM
2765 * dired.el (dired-goto-file): Handle some of the more common
2766 characters that `ls -b' escapes. (Bug#10596)
2767
5ddce96c
GM
2768 * progmodes/compile.el (compilation-next-error-function):
2769 Respect compilation-first-column in the "*compilation*" buffer.
2770 * progmodes/grep.el (grep-first-column): New variable. (Bug#10594)
2771
5ae1a6c8
GM
2772 * vc/vc.el (vc-modify-change-comment): Scoping fix. (Bug#10513)
2773
b559f1a9
GM
27742012-01-24 Glenn Morris <rgm@gnu.org>
2775
2776 * pcmpl-gnu.el (pcomplete/tar): Handle " - ". (Bug#10457)
2777
6725d21a
JD
27782012-01-24 Julien Danjou <julien@danjou.info>
2779
2780 * color.el (color-rgb-to-hsl): Fix value computing.
2781 (color-hue-to-rgb): New function.
2782 (color-hsl-to-rgb): New function.
2783 (color-clamp, color-saturate-hsl, color-saturate-name)
2784 (color-desaturate-hsl, color-desaturate-name, color-lighten-hsl)
2785 (color-lighten-name, color-darken-hsl, color-darken-name): New function.
2786
70df4bbe
GM
27872012-01-24 Glenn Morris <rgm@gnu.org>
2788
2789 * vc/vc-rcs.el (vc-rcs-create-tag):
2790 * vc/vc-sccs.el (vc-sccs-create-tag):
2791 Fix argument spec to be what vc-create-tag expects. (Bug#10515)
2792
802a2ae2
ML
27932012-01-23 Mike Lamb <mrlamb@gmail.com> (tiny change)
2794
2795 * eshell/esh-util.el (eshell-read-hosts-file):
2796 Skip comment lines. (Bug#10549)
2797
d7128bb1
ML
2798 * eshell/em-unix.el (pcomplete/ssh): Remove. (Bug#10548)
2799
d1a5c3b4
JB
28002012-01-23 Juanma Barranquero <lekktu@gmail.com>
2801
2724d9c7
JB
2802 * subr.el (display-delayed-warnings): Doc fix.
2803 (collapse-delayed-warnings): New function to collapse identical
2804 adjacent warnings.
2805 (delayed-warnings-hook): Add it.
d1a5c3b4 2806
a5509865
MA
28072012-01-22 Michael Albinus <michael.albinus@gmx.de>
2808
2809 * net/tramp.el (tramp-action-login): Set connection property "login-as".
2810
2811 * net/tramp-cache.el (tramp-dump-connection-properties): Do not dump
2812 properties, when "login-as" is set.
2813
2814 * net/tramp-sh.el (tramp-methods): Add user spec to "pscp" and "psftp".
2815 (tramp-default-user-alist): Don't add "pscp".
2816 (tramp-do-copy-or-rename-file-out-of-band): Use connection
2817 property "login-as", if set. (Bug#10530)
2818
cc6d5805
MA
28192012-01-21 Michael Albinus <michael.albinus@gmx.de>
2820
2821 * net/tramp-sh.el (tramp-default-user-alist): Don't add "plink",
2822 "plink1" and "psftp". (Bug#10530)
2823
28242012-01-21 Kenichi Handa <handa@m17n.org>
71784361
KH
2825
2826 * international/mule-cmds.el (prefer-coding-system): Show a
2827 warning message if the default value of file-name-coding-system
2828 was not changed.
2829
f0960428
JC
28302012-01-21 Jérémy Compostella <jeremy.compostella@gmail.com>
2831
cb882333
JB
2832 * windmove.el (windmove-reference-loc):
2833 Fix windmove-reference-loc miscalculation.
f0960428 2834
dd6f2a63
JB
28352012-01-21 Jay Belanger <jay.p.belanger@gmail.com>
2836
2837 * calc/calc-units.el (math-put-default-units): Don't use "1" as a
2838 default unit.
2839
7b447e9b
GM
28402012-01-21 Glenn Morris <rgm@gnu.org>
2841
117a9ea1
GM
2842 * international/mule.el (auto-coding-alist): Add .tbz.
2843
7b447e9b
GM
2844 * files.el (local-enable-local-variables): Doc fix.
2845 (inhibit-local-variables-regexps): Rename from
2846 inhibit-first-line-modes-regexps. Keep old name as obsolete alias.
2847 Doc fix. Add some extensions from auto-coding-alist.
2848 (inhibit-local-variables-suffixes):
2849 Rename from inhibit-first-line-modes-suffixes. Doc fix.
2850 (inhibit-local-variables-p):
2851 New function, extracted from set-auto-mode-1.
2852 (set-auto-mode): Doc fix. Respect inhibit-local-variables-regexps.
2853 (set-auto-mode-1): Doc fix. Use inhibit-local-variables-p.
2854 (hack-local-variables): Doc fix. Make the mode-only case
2855 respect enable-local-variables and friends.
2856 Respect inhibit-local-variables-regexps for file-locals, but
2857 not for directory-locals.
2858 (set-visited-file-name):
2859 Take account of inhibit-local-variables-regexps.
2860 Whether it applies may change as the file name is changed.
2861 * jka-cmpr-hook.el (jka-compr-install):
2862 * jka-compr.el (jka-compr-uninstall):
2863 Update for inhibit-first-line-modes-suffixes name change.
2864
dd6e3cdd
MR
28652012-01-20 Martin Rudalics <rudalics@gmx.at>
2866
2867 * help-macro.el (make-help-screen): Temporarily restore original
2868 binding for minor-mode-map-alist (Bug#10454).
2869
0d0deb38
JD
28702012-01-19 Julien Danjou <julien@danjou.info>
2871
2872 * color.el (color-name-to-rgb): Use the white color to find the max
2873 color component value and return correctly computed values.
2874 (color-name-to-rgb): Add missing float conversion for max value.
2875
34a02f46
MR
28762012-01-19 Martin Rudalics <rudalics@gmx.at>
2877
2878 * window.el (window--state-get-1, window-state-get): Do not use
eb864a71
LM
2879 special state value for window-persistent-parameters.
2880 Rename argument IGNORE to WRITABLE. Rewrite doc-string.
34a02f46
MR
2881 (window--state-put-2): Reset all window parameters to nil before
2882 assigning values of persistent parameters.
2883
606c44c4
AM
28842012-01-18 Alan Mackenzie <acm@muc.de>
2885
2886 Eliminate sluggishness and hangs in fontification of "semicolon
2887 deserts".
2888
cb882333
JB
2889 * progmodes/cc-engine.el (c-state-nonlit-pos-interval):
2890 Change value 10000 -> 3000.
606c44c4
AM
2891 (c-state-safe-place): Reformulate so it doesn't stack up an
2892 infinite number of wrong entries in c-state-nonlit-pos-cache.
2893 (c-determine-limit-get-base, c-determine-limit): New functions to
2894 determine backward search limits disregarding literals.
2895 (c-find-decl-spots): Amend commenting.
2896 (c-cheap-inside-bracelist-p): New function which detects "={".
2897
2898 * progmodes/cc-fonts.el
2899 (c-make-font-lock-BO-decl-search-function): Give a limit to a
2900 backward search.
2901 (c-font-lock-declarations): Fix an occurrence of point being
2902 undefined. Check additionally for point being in a bracelist or
2903 near a macro invocation without a semicolon so as to avoid a
2904 fruitless time consuming search for a declarator. Give a more
2905 precise search limit for declarators using the new
2906 c-determine-limit.
2907
f3860cea
GM
29082012-01-18 Glenn Morris <rgm@gnu.org>
2909
2910 * files.el (auto-mode-alist, inhibit-first-line-modes-regexps)
2911 (set-auto-mode): Doc fixes.
2912
1db03b16
GM
29132012-01-17 Glenn Morris <rgm@gnu.org>
2914
0e6038be
GM
2915 * isearch.el (search-nonincremental-instead): Fix doc typo.
2916
1db03b16
GM
2917 * dired.el (dired-insert-directory): Handle newlines in directory name.
2918 (dired-build-subdir-alist): Unescape newlines in directory name.
2919
4cb0aa75
MA
29202012-01-17 Michael Albinus <michael.albinus@gmx.de>
2921
2922 * net/tramp.el (tramp-local-end-of-line): New defcustom.
2923 (tramp-action-login, tramp-action-yesno, tramp-action-yn)
2924 (tramp-action-terminal): Use it. (Bug#10530)
2925
1d00653d
SM
29262012-01-16 Stefan Monnier <monnier@iro.umontreal.ca>
2927
2928 * minibuffer.el (completion--replace): Strip properties (bug#10062).
2929
6a6ee00d
MR
29302012-01-16 Martin Rudalics <rudalics@gmx.at>
2931
2932 * window.el (window-state-ignored-parameters): Remove variable.
2933 (window--state-get-1): Rename argument MARKERS to IGNORE.
2934 Handle persistent window parameters. Make copy of clone-of
2935 parameter only if requested. (Bug#10348)
2936 (window--state-put-2): Install a window parameter only if it has
2937 a non-nil value or an existing parameter shall be overwritten.
2938
97912def
MA
29392012-01-15 Michael Albinus <michael.albinus@gmx.de>
2940
2941 * net/tramp-sh.el (tramp-remote-path): Set tramp-autoload cookie.
2942
688070a5
EZ
29432012-01-14 Eli Zaretskii <eliz@gnu.org>
2944
2945 * info.el (Info-toc-build): If the Info file has no "Up" pointer,
2946 don't pass the (nil) value of `upnode' to string-match.
2947
301afadc
CY
29482012-01-14 Chong Yidong <cyd@gnu.org>
2949
2950 * startup.el (command-line): Fix X resource class for cursorColor.
04877ddb 2951 Fix values recognized by the cursorBlink resource.
301afadc 2952
9e5788aa
PE
29532012-01-14 Paul Eggert <eggert@cs.ucla.edu>
2954
2955 * epg.el (epg--make-temp-file): Avoid permission race condition
2956 when running on old Emacs versions (bug#10403).
2957
3cdb7f5a
GM
29582012-01-14 Glenn Morris <rgm@gnu.org>
2959
2960 * dired.el (dired-get-filename): Fix 'verbatim case of previous change.
2961
8c82b1b4
AM
29622012-01-13 Alan Mackenzie <acm@muc.de>
2963
2964 Fix filling for when filladapt mode is enabled.
2965
2966 * progmodes/cc-cmds.el (c-fill-paragraph): In the invocation of
2967 c-mask-paragraph, pass in `fill-paragraph' rather than
2968 `fill-region-as-paragraph'. (This is a reversion of a previous
2969 change.)
eb864a71
LM
2970 * progmodes/cc-mode.el (c-basic-common-init):
2971 Make fill-paragraph-handle-comment buffer local and set it to nil.
8c82b1b4 2972
e517eda4
GM
29732012-01-13 Glenn Morris <rgm@gnu.org>
2974
1498536e
GM
2975 * dired.el (dired-switches-escape-p): New function.
2976 (dired-insert-directory): Use dired-switches-escape-p.
2977 (dired-get-filename): Undo "\ " quoting if needed. (Bug#10469)
2978
e517eda4
GM
2979 * find-dired.el (find-ls-option): Doc fix. (Bug#10262)
2980
328f984d
GM
29812012-01-12 Glenn Morris <rgm@gnu.org>
2982
2983 * mail/sendmail.el (mail-mode): Update paragraph-separate for
2984 changes in adaptive-fill-regexp. (Bug#10276)
2985
2cc769a8
AM
29862012-01-11 Alan Mackenzie <acm@muc.de>
2987
2988 Fix Emacs bug #10463 - put `widen's around the critical spots.
2989
1d00653d 2990 * progmodes/cc-engine.el (c-in-literal, c-literal-limits): Put a
2cc769a8
AM
2991 widen around each invocation of c-state-pp-to-literal. Remove an
2992 unused let variable.
2993
e52c37fa
GM
29942012-01-11 Glenn Morris <rgm@gnu.org>
2995
2996 * dired-aux.el (dired-do-shell-command): Fix */? logic. (Bug#6561)
09044622 2997 Doc fix.
e52c37fa 2998
96f8741e
CY
29992012-01-10 Chong Yidong <cyd@gnu.org>
3000
1d00653d
SM
3001 * net/network-stream.el (network-stream-open-starttls):
3002 Avoid emitting a confusing error message when the server gives a bad
96f8741e
CY
3003 response to the capability command.
3004
b09a806e
GM
30052012-01-10 Glenn Morris <rgm@gnu.org>
3006
3007 * mail/unrmail.el (unrmail): Tweak previous change.
3008
7655cb66
CY
30092012-01-09 Chong Yidong <cyd@gnu.org>
3010
3011 * custom.el (custom-safe-themes): Use SHA-256 for hashing.
3012
9d5a8f0b
AM
30132012-01-08 Alan Mackenzie <acm@muc.de>
3014
3015 Optimise font locking in long enum definitions.
3016
3017 * progmodes/cc-fonts.el (c-font-lock-declarations): Add an extra
3018 arm to a cond form to handle enums.
3019 * progmodes/cc-langs.el (c-enums-contain-decls): New lang variable.
3020 * progmodes/cc-mode.el (c-font-lock-fontify-region): Correct a typo.
3021
9a0115ab 30222012-01-07 Paul Eggert <eggert@cs.ucla.edu>
6bb72cbd
PE
3023
3024 * files.el (move-file-to-trash): Preserve default file modes on error.
a0562b3d 3025 (Bug#10401)
6bb72cbd 3026
f186bb95
LMI
30272012-01-07 Lars Magne Ingebrigtsen <larsi@gnus.org>
3028
29232a68
LMI
3029 * faces.el (set-face-attribute): Clarify the meaning of the nil
3030 frame (bug#10294).
3031
4e5d086d
LMI
3032 * subr.el (with-selected-frame): Mention that the selected frame
3033 is restored (bug#9980).
3034
8e66aebe
LMI
3035 * ibuffer.el (ibuffer-mode): List the bindings in the corrent map
3036 (bug#9759).
3037
cd394be1 3038 * mail/smtpmail.el (password-cache-add): Remove unused declaration.
f186bb95
LMI
3039 (password-read): Don't autoload unused function.
3040
adf4e762
JB
30412012-01-07 Juanma Barranquero <lekktu@gmail.com>
3042
3043 * progmodes/which-func.el (which-func-mode): Turn into a
3044 non-interactive function and mark as obsolete (bug#10428).
3045
89bd9ccd
CY
30462012-01-06 Chong Yidong <cyd@gnu.org>
3047
3048 * files.el (hack-dir-local-variables-non-file-buffer): Add doc.
3049 (hack-one-local-variable-eval-safep): Allow 0 arg for minor mode
3050 functions, along with 1 and -1.
3051
4afee9d5
EZ
30522012-01-06 Eli Zaretskii <eliz@gnu.org>
3053
3054 * time.el (display-time-load-average)
3055 (display-time-default-load-average): Doc fixes. See the thread
3056 starting at
3057 http://lists.gnu.org/archive/html/help-gnu-emacs/2012-01/msg00059.html
3058 for the details.
3059
536aea70
GM
30602012-01-06 Glenn Morris <rgm@gnu.org>
3061
665ae865
GM
3062 * mail/unrmail.el (unrmail): Give an explicit error if the input file
3063 has no messages. (Bug#10377)
3064
c869783d
GM
3065 * info.el (Info-mode-map): Bind e to end-of-buffer, rather
3066 than Info-edit. (Bug#10385)
3067
2bb4227e
GM
3068 * time.el (display-time-load-average, display-time-next-load-average):
3069 Doc fixes.
3070
7d5944b9
GM
3071 * emacs-lisp/bytecomp.el (byte-compile-file): Do not propagate a file
3072 local setting of buffer-read-only to the input buffer. (Bug#10419)
3073
536aea70
GM
3074 * calendar/calendar.el (calendar-mode):
3075 Locally set scroll-margin to 0. (Bug#10379)
3076
7dccca16
UM
30772012-01-06 Ulrich Mueller <ulm@gentoo.org>
3078
3079 * play/doctor.el (doctor-death): Escape "," characters. (Bug#10370)
3080
afbb7930
GM
30812012-01-05 Glenn Morris <rgm@gnu.org>
3082
3083 * eshell/em-unix.el (diff-no-select): Autoload it.
3084 (eshell/diff): Use diff-no-select. (Bug#10420)
3085
04482335
CY
30862012-01-05 Chong Yidong <cyd@gnu.org>
3087
7baca3bc
CY
3088 * shell.el (shell-dynamic-complete-functions): Revert last change.
3089 (shell-command-completion-function): New function.
3090 (shell-completion-vars): Use it to implement
3091 shell-completion-execonly (Bug#10417).
3092
04482335
CY
3093 * custom.el (enable-theme): Don't set custom-safe-themes.
3094
1d00653d
SM
3095 * cus-theme.el (custom-theme-merge-theme):
3096 Ignore custom-enabled-themes and custom-safe-themes.
04482335 3097
bb5aa5d6
MM
30982012-01-05 Michael R. Mauger <mmaug@yahoo.com>
3099
3100 * progmodes/sql.el (sql-login-hook): Add hook to respond to the
3101 first prompt in `sql-interacive-mode'.
3102 (sql-mode-oracle-font-lock-keywords): Add CONNECT_BY_* builtin
04482335 3103 keywords.
6df6ae42 3104 (sql-mode-mysql-font-lock-keywords): Add ELSEIF keyword.
bb5aa5d6
MM
3105 (sql-product-interactive): Bug fix: Set `sql-buffer' in
3106 context of original buffer. Invoke `sql-login-hook'.
3107
a7183d7c
EZ
31082012-01-04 Eli Zaretskii <eliz@gnu.org>
3109
3110 * mail/rmail.el (rmail-font-lock-keywords): Accept non-ASCII
3111 letters in cite-prefix.
3112
a1eacd1e
LMI
31132012-01-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
3114
3115 * mail/smtpmail.el (smtpmail-stream-type): Mention the `ssl' value.
3116
787cdb34
CY
31172012-01-03 Chong Yidong <cyd@gnu.org>
3118
1d00653d
SM
3119 * shell.el (shell-dynamic-complete-functions):
3120 Put pcomplete-completions-at-point, so as to try
787cdb34
CY
3121 comint-filename-completion first (Bug#10417).
3122
30710442
RS
31232012-01-02 Richard Stallman <rms@gnu.org>
3124
3125 * battery.el (battery-status-function):
3126 Detect when to use battery-yeeloong-sysfs.
3127 (battery-echo-area-format): Add string for Yeeloong.
3128 (battery-linux-proc-apm, battery-linux-proc-acpi): Doc fixes.
3129 (battery-yeeloong-sysfs): New function.
3130
f75bfc33
CY
31312012-01-02 Chong Yidong <cyd@gnu.org>
3132
3133 * dirtrack.el (dirtrack-list): Eliminate unused third element.
3134 (dirtrack): Merge code for handling relative filenames in prompt
3135 from shell-dir-cookie-watcher.
3136 (dirtrack-debug-message): New arg to avoid excess format calls.
3137
3138 * shell.el (shell-dir-cookie-re): Variable deleted.
3139 (shell-dir-cookie-watcher): Function deleted.
3140 (shell-mode): Don't use shell-dir-cookie-re, since it is redundant
3141 with dirtrack-mode.
3142
651e947e
EZ
31432012-01-01 Eli Zaretskii <eliz@gnu.org>
3144
1d00653d
SM
3145 * term/w32-win.el (dynamic-library-alist) <gnutls>:
3146 Load libgnutls-28.dll, from GnuTLS version 3.x, in preference to
651e947e
EZ
3147 libgnutls-26.dll.
3148
94d4c7dc
AS
31492011-12-31 Andreas Schwab <schwab@linux-m68k.org>
3150
3151 * emacs-lisp/bytecomp.el (byte-compile-file): Fix indentation.
3152
8d43f3cd
EZ
31532011-12-31 Eli Zaretskii <eliz@gnu.org>
3154
3155 * mail/rmail.el (rmail-show-message-1): Decode any RFC2047 encoded
3156 headers of non-MIME messages, when rmail-enable-mime is non-nil.
3157
98c8795a
MA
31582011-12-29 Michael Albinus <michael.albinus@gmx.de>
3159
3160 * net/tramp-sh.el (tramp-find-shell): Set "remote-shell" property
3161 also for alternative shells.
3162 (tramp-open-connection-setup-interactive-shell): Check, whether
3163 the shell is a busybox.
3164 (tramp-send-command): Don't suppress multiple prompts for
3165 busyboxes, it hurts.
3166
51281b32
CY
31672011-12-28 Chong Yidong <cyd@gnu.org>
3168
3169 * progmodes/gdb-mi.el (gdb-get-source-file-list)
3170 (gdb-get-source-file): Move mode line update to
3171 gdb-get-source-file (Bug#10087).
3172
2170cb53
CY
31732011-12-25 Chong Yidong <cyd@gnu.org>
3174
3175 * progmodes/gud.el (gud-gdb-fetch-lines-filter): Just use
3176 gud-gdb-marker-filter without taking it as an argument.
3177 (gud-gdb-run-command-fetch-lines): Caller changed.
3178 (gud-gdb-completion-function): New variable.
3179 (gud-gdb-completion-at-point): Use it.
3180 (gud-gdb-completions-1): Split from gud-gdb-completions.
3181
3182 * progmodes/gdb-mi.el (gdb-input): Accept command and handler
3183 function as separate arguments.
3184 (gdb-init-1, gdb-non-stop-handler, gdb-check-target-async)
3185 (gdb-tooltip-print-1, gud-watch, gdb-speedbar-update)
3186 (gdb-var-list-children, gdb-var-set-format, gdb-var-delete-1)
3187 (gdb-var-delete-children, gdb-edit-value, gdb-var-update)
3188 (gdb-stopped, def-gdb-auto-update-trigger)
3189 (gdb-place-breakpoints, gdb-select-thread, gdb-select-frame)
b81d40f0
JB
3190 (gdb-get-changed-registers, gdb-get-main-selected-frame):
3191 Callers changed.
2170cb53
CY
3192 (gud-gdbmi-completions): New function.
3193 (gdb): Use it for generating the completion table.
3194
be8b11bb
AM
31952011-12-24 Alan Mackenzie <acm@muc.de>
3196
3197 Introduce a mechanism to widen the region used in context font
1d00653d 3198 locking. Use this to protect declarations from losing their contexts.
be8b11bb 3199
1d00653d
SM
3200 * progmodes/cc-langs.el (c-before-font-lock-functions):
3201 Replace c-set-fl-decl-start with c-change-set-fl-decl-start (Renaming).
b81d40f0 3202 (c-before-context-fontification-functions): New defvar, a list of
be8b11bb
AM
3203 functions to be run just before context (etc.) font locking.
3204
3205 * progmodes/cc-mode.el (c-extend-font-lock-region-for-macros):
b81d40f0 3206 New, functionality extracted from
be8b11bb 3207 c-neutralize-syntax-in-and-mark-CPP.
b81d40f0 3208 (c-in-after-change-fontification): New variable.
be8b11bb
AM
3209 (c-after-change): Set c-in-after-change-fontification.
3210 (c-set-fl-decl-start): Rejig its interface, so it can be called
3211 from both after-change and context fontifying.
b81d40f0
JB
3212 (c-change-set-fl-decl-start, c-context-set-fl-decl-start):
3213 New functions.
3214 (c-standard-font-lock-fontify-region-function): New variable.
3215 (c-font-lock-fontify-region): New function.
be8b11bb 3216
341cf6ac
JL
32172011-12-24 Juri Linkov <juri@jurta.org>
3218
3219 * window.el (window--state-get-1): Set `FORCE' arg of `mark' to t.
3220 (Bug#10348)
3221
bffcee0a
MA
32222011-12-23 Michael Albinus <michael.albinus@gmx.de>
3223
3224 * net/ange-ftp.el (ange-ftp-copy-file-internal): Check for
3225 existence of source file. (Bug#10325)
3226
cb5e207c
AM
32272011-12-23 Alan Mackenzie <acm@muc.de>
3228
3229 Fix unstable fontification inside templates.
3230
b81d40f0
JB
3231 * progmodes/cc-langs.el (c-before-font-lock-functions):
3232 Newly created from the singular version. The (c c++ objc) entry now
cb5e207c
AM
3233 additionally has c-set-fl-decl-start. The other languages (apart
3234 from AWK) have that as a single entry.
3235
b81d40f0
JB
3236 * progmodes/cc-fonts.el (c-font-lock-enclosing-decls):
3237 The functionality for "local" declarations has been extracted to
cb5e207c
AM
3238 c-set-fl-decl-start.
3239
b81d40f0
JB
3240 * progmodes/cc-mode.el (c-common-init, c-after-change):
3241 Changes due to pluralisation of c-before-font-lock-functions.
cb5e207c
AM
3242 (c-set-fl-decl-start): New function, extracted from
3243 c-font-lock-enclosing-decls and enhanced.
3244
60ff536c
JB
32452011-12-23 Juanma Barranquero <lekktu@gmail.com>
3246
3247 * desktop.el (desktop-internal-v2s): Fix typos in docstring (bug#10353).
3248
1c4757d6
JL
32492011-12-22 Juri Linkov <juri@jurta.org>
3250
3251 * progmodes/grep.el (rgrep): Fix docstring. (Bug#10185)
3252
d031f2c7
CY
32532011-12-22 Chong Yidong <cyd@gnu.org>
3254
3255 * vc/vc-hooks.el (vc-keep-workfiles): Doc fix.
3256
bace743a
DA
32572011-12-21 Drew Adams <drew.adams@oracle.com>
3258
3259 * files.el (file-remote-p): Fix docstring. (Bug#10319)
3260
728a1f2b
JC
32612011-12-21 Jérémy Compostella <jeremy.compostella@gmail.com>
3262
3263 * battery.el (battery-linux-sysfs): Add missing parameters from acpi.
3264
0d373f73
TZ
32652011-12-21 Teodor Zlatanov <tzz@lifelogs.com>
3266
fec0aaa4
TZ
3267 * progmodes/cfengine.el: Add Version. Improve CFEngine 3.x syntax
3268 highlighting and support. Fix up comments for capitalization.
3269 (cfengine-mode-debug): New var.
3270 (cfengine3-mode): Change the modeline indicator to "CFE3".
3271 (cfengine3-font-lock-keywords): Improve defun highlighting.
3272 (cfengine2-actions): Rename from `cfengine-actions'.
3273 (cfengine2-font-lock-keywords): Rename from
3274 `cfengine-font-lock-keywords'.
3275 (cfengine2-imenu-expression): Rename from
3276 `cfengine-imenu-expression'.
3277 (cfengine2-outline-level): Rename from `cfengine-outline-level'.
3278 (cfengine2-beginning-of-defun): Rename from
3279 `cfengine-beginning-of-defun'.
3280 (cfengine2-end-of-defun): Rename from `cfengine-end-of-defun'.
3281 (cfengine2-indent-line): Rename from `cfengine-indent-line'.
3282 (cfengine2-mode): Rename from `cfengine-mode'. Change the
3283 modeline indicator to "CFE2".
3284 (cfengine-mode): Defalias to `cfengine-auto-mode'.
3285 (cfengine-mode-abbrevs): Mark obsolete.
0d373f73 3286
bc86f573
CY
32872011-12-21 Chong Yidong <cyd@gnu.org>
3288
3289 * vc/vc-bzr.el (vc-bzr-rename-file): Don't pass ~ to Bzr in
3290 filename argument.
3291
d45ba96b
MR
32922011-12-20 Martin Rudalics <rudalics@gmx.at>
3293
3294 * window.el (window-normalize-buffer-to-display): Remove.
3295 (display-buffer): Handle buffer-or-name argument as in Emacs 23.
3296
a6198c90
CY
32972011-12-19 Chong Yidong <cyd@gnu.org>
3298
3299 * vc/vc-dir.el (vc-dir-parent-marked-p, vc-dir-children-marked-p):
3300 Don't signal an error in a predicate function; return non-nil.
3301 (vc-dir-mark-file): Move the error here.
3302 (vc-dir-mark-unmark): If acting on the region, keep going if one
3303 of the entries cannot be marked/unmarked.
3304 (vc-dir-mark-all-files): If current entry is a directory, mark
3305 only child files, as documented.
3306
34c5fb55
VB
33072011-12-19 Vincent Belaïche <vincentb1@users.sourceforge.net>
3308
3309 * ses.el: Ooops... undo changes of 2011-12-11T14:49:48Z!vincentb1@users.sourceforge.net, as trunk
3310 branch is feature frozen, and 2011-12-11T14:49:48Z!vincentb1@users.sourceforge.net was a feature
3311 addition.
3312
c803b2b7
JD
33132011-12-18 Jan Djärv <jan.h.d@swipnet.se>
3314
3315 * term/ns-win.el (ns-get-selection-internal)
3316 (ns-store-selection-internal): Declare.
1154d12e
JB
3317 (ns-store-cut-buffer-internal, ns-get-cut-buffer-internal):
3318 Declare as obsolete.
3319 (ns-get-pasteboard, ns-paste-secondary):
3320 Use ns-get-selection-internal.
3321 (ns-set-pasteboard, ns-copy-including-secondary):
3322 Use ns-store-selection-internal.
c803b2b7 3323
9cff91f8 33242011-12-17 Chong Yidong <cyd@gnu.org>
99a289d9
CY
3325
3326 * vc/vc.el (vc-next-action): Doc fix; remove CVS-isms.
9cff91f8 3327 (vc-deduce-fileset): Doc fix.
99a289d9 3328
f16c898a
AS
33292011-12-16 Andreas Schwab <schwab@linux-m68k.org>
3330
3331 * calc/calc-misc.el (calc-help): Avoid wrapping help message.
3332
763237c4
SS
33332011-12-13 Sam Steingold <sds@gnu.org>
3334
3335 * man.el (Man-getpage-in-background): When running under a
3336 window-system, ignore $MANWIDTH and $COLUMNS.
3337
5fc1c122
KH
33382011-12-15 Kenichi Handa <handa@m17n.org>
3339
3340 * language/ethio-util.el: Change coding tag to utf-8-emacs.
3341 (setup-ethiopic-environment-internal): Comment out key-binding for
3342 ethio-toggle-punctuation.
3343
13d49cbb
AM
33442011-12-13 Alan Mackenzie <acm@muc.de>
3345
898169a2
AM
3346 Add the switch statement to AWK Mode.
3347
7a71b18d 3348 * progmodes/cc-awk.el (awk-font-lock-keywords): Add "switch", "case",
898169a2
AM
3349 "default" to the keywords regexp.
3350
7a71b18d 3351 * progmodes/cc-langs.el (c-label-kwds): Let AWK take the same
898169a2 3352 expression as the rest.
1d00653d
SM
3353 (c-nonlabel-token-key): Allow string literals for AWK.
3354 Refactor for the other modes.
898169a2 3355
13d49cbb 3356 Large brace-block initialisation makes CC Mode slow: Fix.
1d00653d 3357 Tidy up and accelerate c-in-literal, etc. by using the c-parse-state
13d49cbb
AM
3358 routines. Limit backward searching in c-font-lock-enclosing.decl.
3359
3360 * progmodes/cc-engine.el (c-state-pp-to-literal): Return the
3361 pp-state and literal type in addition to the limits.
1d00653d 3362 (c-state-safe-place): New defun, extracted from c-state-literal-at.
13d49cbb 3363 (c-state-literal-at): Use the above new defun.
1d00653d
SM
3364 (c-slow-in-literal, c-fast-in-literal): Remove.
3365 (c-in-literal, c-literal-limits): Amend to use c-state-pp-to-literal.
13d49cbb
AM
3366
3367 * progmodes/cc-fonts.el (c-font-lock-enclosing-decls): Check for
3368 being in a literal. Add a limit for backward searching.
3369
3370 * progmodes/cc-mode.el (awk-mode): Don't alias c-in-literal to
3371 c-slow-in-literal.
3372
15e0efc7
SM
33732011-12-13 Stefan Monnier <monnier@iro.umontreal.ca>
3374
3375 * progmodes/pascal.el: Declare `ind' as dyn-bound (bug#10264).
3376
454592a6
MR
33772011-12-13 Martin Rudalics <rudalics@gmx.at>
3378
3379 * window.el (delete-other-windows): Use correct frame in call to
3380 window-with-parameter.
3381
87393f26
DP
33822011-12-12 Daniel Pfeiffer <occitan@t-online.de>
3383
3384 * progmodes/make-mode.el: Bring it up to date with makepp V2.0.
3385 (makefile-make-font-lock-keywords): Extend meaning of `keywords'.
3386 (makefile-gmake-statements, makefile-makepp-statements):
3387 Use it and add new makepp keywords.
3388 (makefile-makepp-font-lock-keywords): Add new patterns.
3389 (makefile-match-function-end): Match new [...] and [[...]].
3390
11636b22
JB
33912011-12-11 Juanma Barranquero <lekktu@gmail.com>
3392
3393 * ses.el (ses-call-printer-return, ses-cell-property-get)
3394 (ses-sym-rowcol, ses-printer-validate, ses-formula-record)
3395 (ses-create-cell-variable, ses-reset-header-string)
3396 (ses-cell-set-formula, ses-repair-cell-reference-all)
3397 (ses-self-reference-early-detection, ses-in-print-area, ses-set-curcell)
3398 (ses-check-curcell, ses-call-printer, ses-adjust-print-width)
3399 (ses-print-cell-new-width, ses-formula-references, ses-relocate-formula)
3400 (ses-aset-with-undo, ses-load, ses-truncate-cell)
3401 (ses-read-column-printer, ses-read-default-printer, ses-insert-row)
3402 (ses-delete-row, ses-delete-column, ses-append-row-jump-first-column)
3403 (ses-kill-override, ses-yank-pop, ses-yank-cells, ses-yank-tsf)
3404 (ses-yank-resize, ses-export-tab, ses-mark-row, ses-mark-column)
3405 (ses-renarrow-buffer, ses-insert-range, ses-insert-ses-range)
3406 (ses-safe-printer, ses-safe-formula, ses-warn-unsafe, ses--clean-!)
3407 (ses--clean-_, ses-range, ses-select, ses-center, ses-center-span)
3408 (ses-dashfill, ses-unsafe): Fix typos and reflow docstrings.
3409
cf018193
VB
34102011-12-11 Vincent Belaïche <vincentb1@users.sourceforge.net>
3411
3412 * ses.el: The overall change is to add cell renaming, that is
3413 setting fancy names for cell symbols other than name matching
3414 "\\`[A-Z]+[0-9]+\\'" regexp .
3415 (ses-create-cell-variable): New defun.
3416 (ses-relocate-formula): Relocate formulas only for cells the
3417 symbols of which are not renamed, i.e. symbols whose names do not
3418 match regexp "\\`[A-Z]+[0-9]+\\'".
3419 (ses-relocate-all): Relocate values only for cells the symbols of
3420 which are not renamed.
3421 (ses-load): Create cells variables as the (ses-cell ...) are read,
3422 in order to check row col consistency with cell symbol name only
3423 for cells that are not renamed.
3424 (ses-replace-name-in-formula): New defun.
3425 (ses-rename-cell): New defun.
3426
ee957461
CY
34272011-12-11 Chong Yidong <cyd@gnu.org>
3428
3429 * progmodes/gdb-mi.el (gdb): Set comint-prompt-regexp, required
3430 for completion via gud-gdb-fetch-lines-filter (Bug#10274).
3431
9a9e9ef0
MR
34322011-12-11 Eric Hanchrow <eric.hanchrow@gmail.com>
3433
3434 * window.el (other-window): Fix docstring.
3435
92a8eba5
EZ
34362011-12-10 Eli Zaretskii <eliz@gnu.org>
3437
3438 * mail/rmailsum.el (rmail-header-summary): RFC2047 decode the
1d00653d
SM
3439 `from' or `to' address before taking its substring.
3440 Fixes incorrect display in Rmail summary buffer whereby an RFC2047
92a8eba5
EZ
3441 encoded name is chopped in the middle of the encoded string, and
3442 thus displayed encoded.
3443
e152e577
JB
34442011-12-10 Juanma Barranquero <lekktu@gmail.com>
3445
3446 * makefile.w32-in (update-subdirs-CMD): Use a Local Variables section.
3447
e5d84bfe
EZ
34482011-12-10 Eli Zaretskii <eliz@gnu.org>
3449
3450 * textmodes/texnfo-upd.el: Update commentary. Add a warning not
3451 to use texinfo-update-node and commands that call it if the
3452 Texinfo file uses @node lines without next/prev/up pointers.
b8830d28 3453 Correct outdated description about texinfo-master-menu.
e5d84bfe
EZ
3454 (texinfo-all-menus-update, texinfo-master-menu)
3455 (texinfo-update-node, texinfo-every-node-update)
3456 (texinfo-multiple-files-update): Doc fix. Warn against updating
3457 all the @node lines.
3458 (texinfo-master-menu): Only call texinfo-update-node if the prefix
b8830d28
EZ
3459 argument is numeric. Explain better in the doc string what the
3460 function really does.
3461 (texinfo-insert-master-menu-list): Improve the error message
3462 displayed if there's no menu in the Top node.
3463 (Bug#2975) See also this thread:
e5d84bfe
EZ
3464 http://lists.gnu.org/archive/html/emacs-devel/2011-12/msg00156.html.
3465
1d84e9bb
MG
34662011-12-09 Manuel Gómez <mgrojo@gmail.com> (tiny change)
3467
3468 * speedbar.el (speedbar-supported-extension-expressions):
3469 Add .adb and .ads, commonly used for Ada source code (bug#10256).
3470
382c953b
JB
34712011-12-09 Juanma Barranquero <lekktu@gmail.com>
3472
3473 * printing.el (pr-mode-alist):
3474 * simple.el (filter-buffer-substring-functions)
3475 (completion-list-insert-choice-function):
3476 * window.el (window-with-parameter, window-atom-root)
3477 (window-sides-slots, window-size-fixed, window-min-delta)
3478 (window-max-delta, window--resize-mini-window)
3479 (window--resize-child-windows-normal, window-tree)
3480 (delete-other-windows, quit-window, split-window)
3481 (display-buffer-record-window, special-display-buffer-names)
3482 (special-display-regexps, special-display-popup-frame)
3483 (same-window-p, split-window-sensibly)
3484 (display-buffer-overriding-action, display-buffer-alist)
3485 (display-buffer-base-action, display-buffer, switch-to-buffer)
3486 (switch-to-buffer-other-window, switch-to-buffer-other-frame)
3487 (fit-window-to-buffer, recenter-positions)
3488 (mouse-autoselect-window-state, mouse-autoselect-window-select):
3489 * emacs-lisp/syntax.el (syntax-propertize-function): Fix typos
3490 and remove unneeded backslashes in docstrings.
3491
39c9faef
SM
34922011-12-08 Stefan Monnier <monnier@iro.umontreal.ca>
3493
98449af8
SM
3494 * emacs-lisp/lisp-mode.el (defmethod): Add doc-string-elt (bug#10244).
3495
39c9faef
SM
3496 * pcmpl-gnu.el: Don't fail when there is no Makefile nor -f arg.
3497 (pcmpl-gnu-makefile-regexps): Accept "makefile" as well as files that
3498 end in ".mk".
3499 (pcmpl-gnu-make-rule-names): Check "makefile" and ignore errors
3500 when reading the makefile (bug#10116).
3501
86ed9fdc
SM
35022011-12-06 Stefan Monnier <monnier@iro.umontreal.ca>
3503
3504 * pcmpl-gnu.el (pcomplete/make): Also allow filename arguments
3505 (bug#10116).
3506
5580f89d
GM
35072011-12-06 Glenn Morris <rgm@gnu.org>
3508
3509 * emacs-lisp/package.el (package-archives): Doc fix re riskiness.
3510
28d3917c
CY
35112011-12-06 Chong Yidong <cyd@gnu.org>
3512
3513 * progmodes/cc-fonts.el (c-annotation-face): Use defface.
3514
a98edce9
JB
35152011-12-06 Juanma Barranquero <lekktu@gmail.com>
3516
3517 * textmodes/table.el (table-shorten-cell): Fix typo.
3518
e65adfac
CG
35192011-12-05 Christopher Genovese <genovese.cr@gmail.com> (tiny change)
3520
3521 * emacs-lisp/assoc.el (aput): Fix return value (bug#10146)
3522
71cc0b74
EZ
35232011-12-05 Eli Zaretskii <eliz@gnu.org>
3524
3525 * descr-text.el (describe-char): Fix display of strong
3526 right-to-left characters and directional embeddings and overrides.
3527
3528 * simple.el (what-cursor-position): Fix display of codepoints of
3529 strong right-to-left characters.
3530
315bc30d
CY
35312011-12-05 Chong Yidong <cyd@gnu.org>
3532
3533 * faces.el (read-color): Doc fix.
3534
58a70b94
GM
35352011-12-05 Glenn Morris <rgm@gnu.org>
3536
3537 * align.el (align--set-marker): Add doc-string.
3538 Don't try to move something that is not a marker. (Bug#10216)
3539
5158face
GM
35402011-12-04 Glenn Morris <rgm@gnu.org>
3541
3542 * calendar/appt.el (appt-add): Rewrite the interactive-spec to avoid
3543 overly zealous deletion of trailing whitespace.
3544
520fca41
JB
35452011-12-04 Juanma Barranquero <lekktu@gmail.com>
3546
3547 * server.el (server-delete-client): On Windows, do not try to delete
3548 the only terminal.
3549 (server-process-filter): On Windows, treat requests for a tty frame as
3550 if they were for a GUI frame if the running server is in GUI mode.
3551
5e605a2e
GM
35522011-12-03 Glenn Morris <rgm@gnu.org>
3553
3554 * textmodes/texinfmt.el (batch-texinfo-format): Doc fix. (Bug#10207)
3555
5c3fe83f
SM
35562011-12-03 Stefan Monnier <monnier@iro.umontreal.ca>
3557
6f5e57e7
SM
3558 * electric.el: Streamline electric-indent's hook.
3559 (electric-indent-chars): Revert to simple list.
3560 (electric-indent-functions): New var.
3561 (electric-indent-post-self-insert-function): Use it.
3562
5c3fe83f
SM
3563 * progmodes/prolog.el (prolog-find-value-by-system): Avoid error when
3564 there's no inferior buffer (bug#10196).
3565 (prolog-consult-compile): Don't use toggle-read-only.
3566
6bdac736
MA
35672011-12-02 Michael Albinus <michael.albinus@gmx.de>
3568
3569 * net/tramp-sh.el (tramp-maybe-open-connection): Handle user
3570 interrupt. (Bug#10187)
3571
6131ba7f
SM
35722011-12-02 Stefan Monnier <monnier@iro.umontreal.ca>
3573
99c79fee
SM
3574 * pcmpl-gnu.el (pcomplete/tar): large-file-warn-threshold can be nil
3575 (bug#9160).
3576
6131ba7f
SM
3577 * dired-aux.el (dired-query): Don't assume help-char is modifier-free
3578 (bug#10191).
3579
cb0a02ea
JL
35802011-12-02 Juri Linkov <juri@jurta.org>
3581
3582 * info.el (Info-search): Display "end of manual" when Isearch
3583 reaches the end of single-file Info manual. (Bug#9918)
3584
66e0570c
EZ
35852011-12-02 Eli Zaretskii <eliz@gnu.org>
3586
3587 * isearch.el (isearch-message-prefix): Run the input method part
3588 of the prompt through bidi-string-mark-left-to-right. (Bug#10183)
3589
02b16839
JL
35902011-12-02 Juri Linkov <juri@jurta.org>
3591
3592 * isearch.el (isearch-occur): Use `word-search-regexp' for
3593 `isearch-word'.
3594 (isearch-search-and-update): Add condition for `isearch-word' and
3595 call `word-search-regexp'. (Bug#10145)
3596
0b950688
GM
35972011-12-01 Glenn Morris <rgm@gnu.org>
3598
3599 * eshell/em-hist.el (eshell-hist-initialize):
3600 Handle eshell-history-size nil and HISTSIZE set or unset.
e8087a76 3601 (eshell-history-file-name, eshell-history-size): Fix custom type.
0b950688 3602
9505c3c7
SM
36032011-12-01 Stefan Monnier <monnier@iro.umontreal.ca>
3604
3605 * man.el (Man-completion-table): Fix the lambda case (bug#10168).
3606
1bbe96b2 36072011-12-01 Michael McNamara <mac@mail.brushroad.com>
6288f0ca 3608
a1beca85
SM
3609 * progmodes/verilog-mode.el (verilog-pretty-expr):
3610 Rework verilog-pretty-expr to handle new assignment operators in system
6288f0ca
WS
3611 verilog, such as += *= and the like.
3612 (verilog-assignment-operator-re): Regular expression to find the
3613 assigment operator in a verilog assignment.
3614 (verilog-assignment-operation-re): Regular expression to find an
3615 assignment statement for pretty-expr.
3616 (verilog-in-attribute-p): Query returns true if point is in an
3617 attribute context; used to skip these for expression line up from
3618 pretty-expr.
3619 (verilog-in-parameter-p): Query returns true if point is in an
3620 parameter definition context; used to skip these for expression
3621 line up from pretty-expr.
3622 (verilog-in-parenthesis-p): Query returns true if point is in a
3623 parenthetical expression, specifically ( ) but not [ ] or { };
3624 used by pretty-expr.
3625 (verilog-just-one-space): If there is no space, don't add one.
3626 (verilog-get-lineup-indent-2): Specifically skip just attribute
3627 contexts for expression lineup, rather than skipping all
3628 parenthetical expressions.
3629 (verilog-calculate-indent): Fix comment, and fix indent.
3630 (verilog-do-indent): Indent declarations in lists (suggested by
3631 Joachim Lechner).
3632 (verilog-mode-abbrev-table): Populate abbrev mode with the various
3633 skeleton items.
3634 (verilog-sk-ovm-class): Add skeleton for OVM classes (reported
3635 by Alain Mellan).
3636
1bbe96b2 36372011-12-01 Wilson Snyder <wsnyder@wsnyder.org>
6288f0ca
WS
3638
3639 * progmodes/verilog-mode.el (verilog-read-defines): Fix reading
3640 parameters with embedded comments. Reported by Ray Stevens.
3641 (verilog-calc-1, verilog-fork-wait-re) (verilog-forward-sexp,
3642 verilog-wait-fork-re): Fix indentation of "wait fork", bug407.
3643 Reported by Tim Holt.
3644 (verilog-auto): Fix AUTOing a upper module then AUTOing module
3645 instantiated by upper module causing wrong expansion until AUTOed a
3646 second time. Reported by K C Buckenmaier.
3647 (verilog-diff-auto): Fix showing .* as a difference when
3648 `verilog-auto-star-save' off. Reported by Dan Dever.
3649 (verilog-auto-reset, verilog-read-always-signals)
3650 (verilog-auto-reset-blocking-in-non): Fix AUTORESET including
3651 temporary signals in reset list if
3652 verilog-auto-reset-blocking-in-non is nil, and match assignment
a1beca85
SM
3653 style to each signal's assignment type, bug381.
3654 Reported by Thomas Esposito.
6288f0ca
WS
3655 (verilog-sk-uvm-class, verilog-uvm-begin-re, verilog-uvm-end-re)
3656 (verilog-uvm-statement-re): Support UVM indentation and
3657 highlighting, with old OVM keywords only.
a1beca85 3658 (verilog-auto-tieoff, verilog-auto-tieoff-declaration):
1d00653d
SM
3659 Support AUTOTIEOFF creating non-wire data types.
3660 Suggested by Jonathan Greenlaw.
6288f0ca
WS
3661 (verilog-auto-insert-lisp, verilog-delete-to-paren)
3662 (verilog-forward-sexp-cmt, verilog-forward-sexp-ign-cmt)
3663 (verilog-inject-sense, verilog-read-inst-pins)
a1beca85
SM
3664 (verilog-read-sub-decls, verilog-read-sub-decls-line):
3665 Fix mismatching parenthesis inside commented out code when deleting
382c953b 3666 AUTOINST, bug383. Reported by Jonathan Greenlaw.
6288f0ca
WS
3667 (verilog-auto-ascii-enum): Fix AUTOASCIIENUM one-hot with
3668 non-numeric vector width. Reported by Alex Reed.
3669 (verilog-auto-ascii-enum): Add "onehot" option to work around not
382c953b 3670 detecting signals with parameter widths. Reported by Alex Reed.
a1beca85
SM
3671 (verilog-auto-delete-trailing-whitespace):
3672 With `verilog-auto-delete-trailing-whitespace' remove trailing
6288f0ca
WS
3673 whitespace in auto expansion, bug371. Reported by Brad Dobbie.
3674 (verilog-run-hooks, verilog-scan-cache-flush, verilog-syntax-ppss):
3675 Fix verilog-scan-cache corruption when running user AUTO expansion
3676 hooks that call indentation routines.
3677 (verilog-simplify-range-expression): Fix typo ignoring lower case
3678 identifiers.
3679 (verilog-delete-auto): Fix delete-autos to also remove user created
3680 automatics, as long as they start with AUTO.
3681 (verilog-batch-diff-auto, verilog-diff-auto)
3682 (verilog-diff-function): Add `verilog-diff-auto' and bind to
3683 "C-c?" to report differences in AUTO expansion, ignoring spaces.
3684 (verilog-backward-syntactic-ws-quick, verilog-beg-of-defun-quick)
3685 (verilog-in-paren-quick, verilog-re-search-backward-quick)
a1beca85
SM
3686 (verilog-re-search-forward-quick, verilog-syntax-ppss):
3687 Fix calling `syntax-ppss' when inside auto expansions as the ppss hook
6288f0ca
WS
3688 is disabled and its cache will get corrupt, causing AUTOS not to
3689 expand. Instead use only -quick functions.
3690 (verilog-scan-region): Fix scanning over escaped quotes.
3691 (verilog-inside-comment-or-string-p, verilog-inside-comment-p)
3692 (verilog-re-search-backward-quick)
3693 (verilog-re-search-forward-quick, verilog-scan): verilog-scan and
3694 related functions now ignore strings, to fix misparsing of strings
3695 with magic comments embedded in them.
a1beca85
SM
3696 (verilog-read-auto-template):
3697 Fix 'verilog-auto-inst-template-numbers' with extra newline before (.
3698 Reported by Brad Dobbie.
3699 (verilog-read-auto-template):
3700 Fix 'verilog-auto-inst-template-numbers' with comments.
6288f0ca 3701 Reported by Brad Dobbie.
6288f0ca
WS
3702 (verilog-auto-inst, verilog-auto-inst-param)
3703 (verilog-auto-inst-sort): Add 'verilog-auto-inst-sort' to reduce
3704 merge conflicts with AUTOINST, bug358. Reported by Brad Dobbie.
3705 (verilog-auto-inst-template-numbers): Add 'lhs' policy for
a1beca85
SM
3706 debugging templates without merge conflicts, bug357.
3707 Reported by Brad Dobbie.
3708 (verilog-read-auto-template):
3709 Fix verilog-auto-inst-template-numbers with multiple templates.
6288f0ca
WS
3710 Reported by Brad Dobbie.
3711 (verilog-define-abbrev): Fix verilog-mode abbrevs to be system
3712 abbrevs so user won't be asked to save.
3713 (verilog-read-auto-lisp-present): Fix to start at beginning of
3714 buffer in case called outside of verilog-auto.
3715 (verilog-simplify-range-expression): Fix AUTOWIRE expanding "X-1+1"
3716 to "X-2". Reported by Matthew Myers.
3717 (verilog-auto, verilog-auto-inout-in): Add AUTOINOUTIN for creating
3718 all inputs from module templates. Reported by Leith Johnson.
3719 (verilog-module-inside-filename-p): Fix locating programs as with
3720 modules.
3721 (verilog-auto-inst-port): Fix vl-width expressions when using
3722 verilog-auto-inst-param-value, bug331. Reported by Julian Gorfajn.
3723 (verilog-decls-get-regs, verilog-decls-get-signals,
3724 verilog-decls-get-vars, verilog-decls-get-wires, verilog-decls-new,
3725 verilog-modi-cache-add-vars, verilog-modi-cache-add-wires,
3726 verilog-read-decls): Combine reg and wire structures into one var
3727 structure to represent SystemVerilog concepts.
3728 (verilog-auto-ascii-enum, verilog-auto-logic, verilog-auto-reg)
3729 (verilog-auto-reg-input, verilog-auto-tieoff, verilog-auto-wire)
a1beca85
SM
3730 (verilog-auto-wire-type, verilog-insert-definition):
3731 Add verilog-auto-wire-type and AUTOLOGIC to support using
6288f0ca
WS
3732 SystemVerilog "logic" keyword instead of "wire"/"reg".
3733 (verilog-auto-reg-input, verilog-decls-get-signals): Fix AUTOWIRE
3734 to declares outputs that also have assignments (presumably in an
a1beca85
SM
3735 ifdef or generate if so there's not a driver conflict).
3736 Reported by Matthew Myers.
3737 (verilog-auto-declare-nettype, verilog-insert-definition):
3738 Add verilog-auto-declare-nettype to fix declarations using
6288f0ca
WS
3739 `default_nettype none. Reported by Julian Gorfajn.
3740 (verilog-read-always-signals-recurse, verilog-read-decls)
3741 (verilog-read-sub-decls-gate): Fix infinite loop with (*) and
3742 malformed end statement, bug325. Reported by Joshua Wise and
3743 Andrew Drake.
3744 (verilog-auto-star-safe, verilog-delete-auto-star-implicit)
3745 (verilog-inst-comment-re): Fix not deleting Interfaced comment
1d00653d
SM
3746 when expanding .* in interfaces, bug320.
3747 Reported by Pierre-David Pfister.
6288f0ca 3748 (verilog-read-module-name): Fix import statements between module
1d00653d
SM
3749 name and open parenthesis, bug317.
3750 Reported by Pierre-David Pfister.
6288f0ca
WS
3751 (verilog-simplify-range-expression): Fix simplification of
3752 multiplications inside AUTOWIRE connections, bug303.
3753 (verilog-auto-inst-port): Support parameter expansion in
3754 multidimensional arrays.
3755 (verilog-read-decls): Fix AUTOREG etc looking for "endproperty"
3756 after "assert property". Reported by Julian Gorfajn.
3757 (verilog-simplify-range-expression): Fix "couldn't merge" errors
3758 with multiplication, bug303.
3759 (verilog-read-decls): Fix parsing of unsigned data types, bug302.
3760 Reported by Jan Frode Lonnum.
3761
1bbe96b2
GM
37622011-11-30 Juanma Barranquero <lekktu@gmail.com>
3763
3764 * htmlfontify.el (hfy-page-header, hfy-post-html-hooks)
3765 (hfy-shell-file-name, hfy-shell):
3766 * international/fontset.el (x-decompose-font-name): Fix typos.
3767
37682011-11-29 Ken Brown <kbrown@cornell.edu>
3769
3770 * progmodes/gdb-mi.el: Fix bug#9853, bug#9858, and bug#9878.
3771 (gdb-version): Remove defvar.
3772 (gdb-supports-non-stop): New defvar, replacing `gdb-version'.
3773 (gdb-gud-context-command, gdb-non-stop-handler)
3774 (gdb-current-context-command, gdb-stopped): Use it.
3775 (gdb-init-1): Enable pretty printing here.
6131ba7f
SM
3776 (gdb-non-stop-handler): Don't enable pretty-printing here.
3777 Check to see if the target supports non-stop mode; if not, turn off
1bbe96b2
GM
3778 non-stop mode. Use the following.
3779 (gdb-check-target-async): New defun.
3780 (gud-watch, gdb-stopped): Fix whitespace.
3781 (gdb-get-source-file): Don't try to display the source file if
3782 `gdb-main-file' is nil.
3783
37842011-11-29 Stefan Monnier <monnier@iro.umontreal.ca>
3785
3786 * align.el: Try to generate fewer markers (bug#10047).
3787 (align--set-marker): New macro.
3788 (align-region): Use it.
3789
c935221f
SM
37902011-11-29 Stefan Monnier <monnier@iro.umontreal.ca>
3791
3792 * isearch.el (isearch-yank-x-selection): Deactivate mark (bug#10022).
3793
e70b5064
CY
37942011-11-29 Chong Yidong <cyd@gnu.org>
3795
3796 * indent.el (indent-for-tab-command, indent-according-to-mode):
3797 Doc fix.
3798 (indent-region): Doc fix. Switch nested ifs to equivalent cond.
3799
f3af92b7
MA
38002011-11-29 Michael Albinus <michael.albinus@gmx.de>
3801
3802 * vc/diff-mode.el (diff-find-file-name): Make `read-file-name'
3803 aware of remote file names. (Bug#10124)
3804
ed472be9
CY
38052011-11-29 Chong Yidong <cyd@gnu.org>
3806
3807 * frame.el (auto-raise-mode, auto-lower-mode): Doc fix.
3808
24510c22
SM
38092011-11-28 Stefan Monnier <monnier@iro.umontreal.ca>
3810
3811 * files.el (find-file): Don't use force-same-window (bug#10144).
3812 * window.el (switch-to-buffer): Better match Emacs-23 behavior and only
3813 use pop-to-buffer if the selected window can't be used.
3814 (pop-to-buffer-same-window): Use display-buffer--same-window-action.
3815
c60c3703
EZ
38162011-11-28 Eli Zaretskii <eliz@gnu.org>
3817
3818 * vc/diff-mode.el (diff-mode-map): Don't inherit 'z' => 'M-z' from
3819 special-mode-map.
3820
e95def75
CY
38212011-11-28 Chong Yidong <cyd@gnu.org>
3822
3823 * emacs-lisp/easy-mmode.el (define-minor-mode): Fix default doc.
3824
c3f1c606
NR
38252011-11-27 Nick Roberts <nickrob@snap.net.nz>
3826
3827 * progmodes/gdb-mi.el (gdb-init-1): Condition execution of
3828 gdb-get-source-file-list on gdb-create-source-file-list.
3829
00db469c
EZ
38302011-11-26 Eli Zaretskii <eliz@gnu.org>
3831
3832 * whitespace.el (whitespace-newline): Use a different foreground
3833 color for 16-color light-background displays.
3834
4ad3bc2a
CY
38352011-11-24 Chong Yidong <cyd@gnu.org>
3836
3837 * window.el (display-buffer--special-action): Doc fix.
3838
e9fce1ac
JB
38392011-11-25 Juanma Barranquero <lekktu@gmail.com>
3840
3841 * emacs-lisp/avl-tree.el (avl-tree--do-copy, avl-tree-create)
3842 (avl-tree-compare-function, avl-tree-empty, avl-tree-enter)
3843 (avl-tree-delete, avl-tree-member, avl-tree-member-p, avl-tree-map)
3844 (avl-tree-mapc, avl-tree-mapf, avl-tree-mapcar, avl-tree-copy)
3845 (avl-tree-clear, avl-tree-stack, avl-tree-stack-pop)
3846 (avl-tree-stack-first):
3847 * emacs-lisp/cconv.el (cconv--analyse-use):
3848 * net/gnutls.el (gnutls-negotiate): Fix typos.
3849
cb825e5d
GM
38502011-11-24 Glenn Morris <rgm@gnu.org>
3851
3adbe224
GM
3852 * lpr.el (lpr-windows-system, lpr-lp-system):
3853 * mail/binhex.el (binhex-begin-line):
3854 * progmodes/grep.el (grep-history, grep-find-history):
3855 * textmodes/flyspell.el:
3856 * vc/pcvs-defs.el (cvs-global-menu):
3857 * vc/vc-bzr.el (vc-bzr-admin-checkout-format-file):
3858 * vc/vc-mtn.el (vc-mtn-admin-dir, vc-mtn-admin-format):
3859 * vc/vc-cvs.el (vc-cvs-registered): Give them basic doc-strings.
3860
321decc8
GM
3861 * net/tls.el: Fix case of "GnuTLS".
3862
420b63ad
GM
3863 * paths.el (rmail-file-name): Format doc-string for make-docfile.
3864
cb825e5d
GM
3865 * version.el (emacs-build-system): Give it a doc-string.
3866
a0649f08
JL
38672011-11-24 Juri Linkov <juri@jurta.org>
3868
3869 * view.el (view-buffer): Revert 2011-07-19T15:01:49Z!larsi@gnus.org from 2011-07-19 (bug#8615).
3870
c0bc0fd4
GM
38712011-11-24 Glenn Morris <rgm@gnu.org>
3872
3873 * mail/rmailmm.el (rmail-mime): When rmail-enable-mime is non-nil,
3874 if called on a non-mime message just toggle the headers. (Bug#8006)
3875
20db1522
JB
38762011-11-24 Juanma Barranquero <lekktu@gmail.com>
3877
3878 * allout.el (allout-setup, allout-auto-save-temporarily-disabled)
3879 (allout-lead-with-comment-string, allout-structure-deleted-hook)
3880 (allout-mode, allout-chart-subtree, allout-hotspot-key-handler)
3881 (allout-rebullet-heading, allout-open-sibtopic)
3882 (allout-toggle-current-subtree-encryption)
3883 (allout-toggle-subtree-encryption, allout-encrypt-string)
3884 (allout-next-topic-pending-encryption, allout-adjust-file-variable)
3885 (allout-distinctive-bullets-string, allout-auto-activation):
3886 * window.el (window-normalize-buffer-to-display):
3887 * progmodes/verilog-mode.el (verilog-batch-indent):
3888 * textmodes/bibtex.el (bibtex-field-braces-opt)
3889 (bibtex-field-strings-opt):
3890 * vc/cvs-status.el (cvs-tree-merge):
3891 Fix typos.
3892
7262a87c
MA
38932011-11-23 Michael Albinus <michael.albinus@gmx.de>
3894
3895 * rfn-eshadow.el (rfn-eshadow-update-overlay): Let-bind
3896 `non-essential' to t, in order to avoid remote connections.
3897
283430a1
EZ
38982011-11-23 Eli Zaretskii <eliz@gnu.org>
3899
a1beca85
SM
3900 * emacs-lisp/autoload.el (autoload-generate-file-autoloads):
3901 On MS-DOS and MS-Windows, compare with loaddefs.el
283430a1
EZ
3902 case-insensitively.
3903
d2992a38
ML
39042011-11-23 Mark Lillibridge <mark.lillibridge@hp.com> (tiny change)
3905
3906 * mail/unrmail.el (unrmail): Always add blank line. (Bug#7743)
3907
50419064
GM
39082011-11-23 Glenn Morris <rgm@gnu.org>
3909
da94eca1
GM
3910 * paths.el (rmail-file-name): Reformat the doc-string so that it
3911 is picked up.
3912
9aac4de2
GM
3913 * mail/rmail.el (rmail-message-filter, rmail-auto-file): Doc fixes.
3914 (rmail-auto-file): Ignore case in the "special" field names,
3915 as mail-fetch-field does for all others.
3916
8038d2d2
GM
3917 * mail/rmail.el (rmail-forward):
3918 * mail/rmailkwd.el (rmail-set-label):
3919 * mail/rmailout.el (rmail-output, rmail-output-as-seen)
3920 (rmail-output-body-to-file): Give error if no message. (Bug#10082)
3921
f3fe222a
GM
3922 * mail/rmail.el (rmail-current-message): Doc fix.
3923
50419064
GM
3924 * mail/rmail.el (rmail-message-filter): Mark as obsolete. (Bug#2624)
3925
28109f49
SM
39262011-11-22 Stefan Monnier <monnier@iro.umontreal.ca>
3927
3928 * server.el (server-eval-and-print): Allow C-g (bug#6585).
3929
394c65f1
GM
39302011-11-22 Glenn Morris <rgm@gnu.org>
3931
3932 * mail/rmailmm.el (test-rmail-mime-handler)
3933 (test-rmail-mime-bulk-handler)
3934 (test-rmail-mime-multipart-handler): Move tests to test/ directory.
3935
f2a0aa3a
JL
39362011-11-21 Juri Linkov <juri@jurta.org>
3937
1154d12e
JB
3938 * calc/calc.el (calc-read-key-sequence):
3939 Let-bind `input-method-function' to nil. (Bug#10018)
f2a0aa3a 3940
9c34a344
LMI
39412011-11-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
3942
3943 * emacs-lisp/cl-indent.el (common-lisp-loop-part-indentation):
3944 Tell the caller that the next line needs recomputation, even
3945 though it doesn't start a sexp (bug#10094).
3946
f04a3be9
SM
39472011-11-21 Stefan Monnier <monnier@iro.umontreal.ca>
3948
3949 * emacs-lisp/autoload.el (autoload-generate-file-autoloads): Simplify.
3950
7978747f
SM
39512011-11-20 Stefan Monnier <monnier@iro.umontreal.ca>
3952
f04a3be9
SM
3953 * vc/pcvs-util.el (cvs-pop-to-buffer-same-frame):
3954 Use force-same-window.
7978747f 3955
fe7a3057
JB
39562011-11-20 Juanma Barranquero <lekktu@gmail.com>
3957
3958 * descr-text.el (describe-char-unicode-data):
3959 * json.el (json-string-escape):
3960 * mail/footnote.el (footnote-unicode-string, footnote-unicode-regexp)
3961 (Footnote-unicode, Footnote-style-p):
3962 * net/ntlm.el (ntlm-get-password-hashes): Fix typos.
3963
24901d61
CY
39642011-11-20 Chong Yidong <cyd@gnu.org>
3965
3966 * window.el (replace-buffer-in-windows): Restore interactive spec.
3967
bac7ff22
SM
39682011-11-20 Stefan Monnier <monnier@iro.umontreal.ca>
3969
24f3d7b9
SM
3970 * electric.el (electric-indent-mode): Fix last change (too optimistic).
3971
bac7ff22
SM
3972 * emacs-lisp/bytecomp.el: Silence obsolete warnings more reliably.
3973 (byte-compile-global-not-obsolete-vars): New var.
3974 (byte-compile-check-variable, byte-compile-make-obsolete-variable):
3975 Use it.
3976 (byte-compile-warn-obsolete): Align text with the one in *Help*.
3977
cd1181db
JB
39782011-11-20 Juanma Barranquero <lekktu@gmail.com>
3979
3980 * progmodes/cwarn.el (cwarn-is-enabled, cwarn-font-lock-keywords):
3981 * progmodes/pascal.el (electric-pascal-equal):
3982 * textmodes/reftex-dcr.el (reftex-view-crossref-from-bibtex):
3983 * xml.el (xml-substitute-special): Fix typos.
3984
7fb18e9e
GM
39852011-11-20 Glenn Morris <rgm@gnu.org>
3986
3987 * mail/rmail.el (rmail-enable-mime-composing): Make it a defcustom.
3988 (rmail-insert-mime-forwarded-message-function, rmail-mime-feature):
3989 Doc fixes.
3990 (rmail-decode-mime-charset): Mark as obsolete.
3991
3992 * mail/rmailsum.el (rmail-message-regexp-p-1):
3993 * mail/rmail.el (rmail-search-message, rmail-forward, rmail-resend):
3994 Before using mime functions, check they are set. (Bug#10077)
3995
d5a6b3ba
JL
39962011-11-19 Juri Linkov <juri@jurta.org>
3997
3998 * info.el (Info-finder-find-node): Use `package--builtins' instead
3999 of `package-alist'. Use node names formed by the pattern "Keyword "
4000 and the keyword name.
4001
e981b61f
AS
40022011-11-19 Andreas Schwab <schwab@linux-m68k.org>
4003
1d00653d 4004 * progmodes/sh-script.el (sh-assignment-regexp): Add entry for bash.
e981b61f 4005
3ffbc301
JL
40062011-11-19 Juri Linkov <juri@jurta.org>
4007
4008 * info.el (Info-hide-note-references): Add `:set' tag to `defcustom'
4009 that calls `revert-buffer' on all Info buffers. (Bug#9915)
4010 (Info-revert-find-node): Remove let-bindings `old-buffer-name',
4011 `old-history', `old-history-forward'. Add let-binding
4012 `window-selected'. Remove calls to `kill-buffer',
4013 `switch-to-buffer' and `Info-mode'. Set `Info-current-file' to nil
4014 before calling `Info-find-node', so `Info-find-node-2' will reread
4015 the Info file. Restore window positions only when `window-selected'
4016 is non-nil.
4017
30c62133
JL
40182011-11-19 Juri Linkov <juri@jurta.org>
4019
4020 * isearch.el (isearch-lazy-highlight-new-loop):
4021 Remove condition `(not isearch-error)'. (Bug#9918)
4022
4023 * misearch.el (multi-isearch-search-fun): Add condition
4024 `(not bound)' to ignore lazy-highlighting search.
4025 Add the search-failed message "end of multi" when the end of
4026 multi-sequence is reached. Uncapitalize the search-failed
4027 message "Repeat for next buffer".
4028
4029 * info.el (Info-search): Add the search-failed message
4030 "end of the manual" when the end of the manual is reached
4031 in Isearch mode.
4032
645ca9cf
JL
40332011-11-19 Juri Linkov <juri@jurta.org>
4034
4035 * info.el (Info-find-node-2, Info-select-node, Info-history-find-node):
4036 Use non-destructive `remove' instead of `delete' because
4037 `Info-history-list' stored to `Info-isearch-initial-history-list' in
4038 `Info-isearch-start' might need to be restored in `Info-isearch-end'.
4039
df754f66
JL
40402011-11-19 Juri Linkov <juri@jurta.org>
4041
4042 * isearch.el (isearch-edit-string): Let-bind `history-add-new-input'
4043 to nil instead of binding `search-ring' and `regexp-search-ring'.
4044 (Bug#9185)
4045
0e23d96a
EZ
40462011-11-19 Eli Zaretskii <eliz@gnu.org>
4047
4048 * simple.el (line-move): Force movement by logical lines for any
4049 hscrolled window, not only when auto-hscroll-mode is on.
4050 (line-move-visual): Update doc string to that effect. (Bug#10076)
4051
8a6ccb66
AS
40522011-11-19 Andreas Schwab <schwab@linux-m68k.org>
4053
4054 * language/european.el (macintosh): Define as alias for mac-roman.
4055
49ae5b39
EZ
40562011-11-19 Eli Zaretskii <eliz@gnu.org>
4057
4058 * mail/rmailmm.el (rmail-mime-display-header)
4059 (rmail-mime-display-tagline, rmail-mime-display-body): New defsubsts.
4060 (rmail-mime-entity-segment, rmail-mime-toggle-raw)
4061 (rmail-mime-toggle-hidden, rmail-mime-insert-text)
4062 (rmail-mime-insert-bulk, rmail-mime-insert-multipart)
4063 (rmail-mime-insert, rmail-mime-insert-tagline): Use them instead
4064 of a raw aref.
4065 (rmail-mime-entity-segment): To get past the tagline, move forward
4066 2 more lines, to account for the 2 empty lines that precede and
4067 follow the line with the buttons.
4068 (rmail-mime-update-tagline): Move one more line, to get past the
4069 empty line that follows the buttons in the tagline. (Bug#9520)
4070
c56cad4a
MR
40712011-11-19 Martin Rudalics <rudalics@gmx.at>
4072
4073 * window.el (window-max-delta-1, window-min-delta-1)
4074 (window-min-size-1, window-state-get-1, window-state-put-1)
4075 (window-state-put-2): Use "window--" prefix.
4076
cbe71af3
SM
40772011-11-18 Stefan Monnier <monnier@iro.umontreal.ca>
4078
2ad52c60
SM
4079 * emacs-lisp/smie.el: Improve warnings and conflict detection.
4080 (smie-warning-count): New var.
4081 (smie-set-prec2tab): Use it.
4082 (smie-bnf->prec2): Improve warnings. Add docstring.
4083 (smie-bnf--closer-alist): Rename from smie-bnf-closer-alist.
4084 (smie-bnf--set-class): New function.
4085 (smie-bnf--classify): Rename from smie-bnf-classify. Rewrite to fix
4086 corner case.
4087
6944dbc1
SM
4088 * progmodes/compile.el: Obey compilation-first-column in dest buffer.
4089 (compilation-error-properties, compilation-move-to-column):
4090 Handle compilation-first-column while in the target buffer.
4091
c400c4d7
SM
4092 * progmodes/cc-engine.el (c-remove-stale-state-cache-backwards):
4093 Don't hardcode point-min==1.
4094
6dbe3e96
SM
4095 * eshell/esh-cmd.el (eshell-do-eval): Handle `setq' (bug#9907).
4096 (eshell-rewrite-for-command): Remove workaround.
4097 (eshell-do-pipelines, eshell-do-pipelines-synchronously)
4098 (eshell-do-eval, eshell-exec-lisp): Avoid gratuitous setq.
4099 * eshell/esh-util.el (eshell-condition-case, eshell-for): Use declare.
4100
cbe71af3
SM
4101 * files-x.el (modify-file-local-variable): Obey commenting conventions.
4102
a8e1496d
GM
41032011-11-17 Glenn Morris <rgm@gnu.org>
4104
4105 * emacs-lisp/autoload.el (autoload-generate-file-autoloads):
4106 Ignore buffer-local generated-autoload-file if it is the same
4107 as the global value. (Bug#10049)
4108
df85d315
JB
41092011-11-17 Juanma Barranquero <lekktu@gmail.com>
4110
4111 * textmodes/reftex-toc.el (reftex-toc-return-marker, reftex-toc-help)
4112 (reftex-toc, reftex-toc, reftex-toc-dframe-p, reftex-toc-next-heading)
4113 (reftex-toc-previous-heading, reftex-toc-max-level)
4114 (reftex-toc-goto-line-and-hide, reftex-toc-show-calling-point)
4115 (reftex-toc-quit, reftex-toc-revert, reftex-toc-jump)
4116 (reftex-toc-do-promote, reftex-toc-promote-prepare)
4117 (reftex-toc-promote-action, reftex-toc-extract-section-number)
4118 (reftex-toc-load-all-files-for-promotion, reftex-toc-rename-label)
4119 (reftex-toc-rename-label, reftex-toc-visit-location)
4120 (reftex-toc-visit-location, reftex-toggle-auto-toc-recenter)
4121 (reftex-toggle-auto-toc-recenter, reftex-toggle-auto-toc-recenter)
4122 (reftex-make-separate-toc-frame): Fix typos, and use TOC consistently,
4123 leaving "*toc*" only for references to the buffer.
4124
a0c2d0ae
MR
41252011-11-17 Martin Rudalics <rudalics@gmx.at>
4126
4127 * window.el (window-resize, delete-window, split-window):
4128 Replace window-splits by window-combination-resize.
1d00653d 4129 * cus-start.el (window-splits): Replace by window-combination-resize.
a0c2d0ae 4130
35c0bac8
GM
41312011-11-17 Glenn Morris <rgm@gnu.org>
4132
4133 * progmodes/sh-script.el (sh-font-lock-keywords-var):
4134 Make bash entry derive from sh entry, not shell entry.
4135
d0c8fc8a
MA
41362011-11-16 Michael Albinus <michael.albinus@gmx.de>
4137
d0c8fc8a
MA
4138 * net/tramp-cache.el (tramp-flush-file-property): Flush also
4139 properties of linked files. (Bug#9879)
4140
7262a87c
MA
4141 * net/tramp-sh.el (tramp-sh-handle-file-truename): Cache only the
4142 local file name.
4143
7877f373
JB
41442011-11-16 Juanma Barranquero <lekktu@gmail.com>
4145
4146 * menu-bar.el (menu-bar-file-menu):
4147 * printing.el (pr-ps-utility):
4148 * calendar/icalendar.el (icalendar, icalendar--convert-tz-offset)
4149 (icalendar--convert-to-ical, icalendar--convert-ordinary-to-ical)
4150 (icalendar--convert-weekly-to-ical, icalendar--convert-yearly-to-ical)
4151 (icalendar--convert-sexp-to-ical, icalendar--convert-block-to-ical)
4152 (icalendar--convert-float-to-ical, icalendar--convert-date-to-ical)
4153 (icalendar--convert-cyclic-to-ical)
4154 (icalendar--convert-anniversary-to-ical, icalendar-import-buffer)
4155 (icalendar--convert-ical-to-diary)
4156 (icalendar--convert-recurring-to-diary)
4157 (icalendar--convert-non-recurring-all-day-to-diary)
4158 (icalendar-import-format-sample):
4159 * progmodes/idlw-shell.el (idlwave-shell-mode):
4160 * progmodes/vhdl-mode.el (vhdl-mode, vhdl-print-two-column)
4161 (vhdl-print-customize-faces, vhdl-mode, vhdl-ps-print-settings)
4162 (vhdl-ps-print-init): Fix typos.
4163
10649b82
KM
41642011-11-16 Ken Manheimer <ken.manheimer@gmail.com>
4165
9d0cfcd6
GM
4166 * allout.el, allout-widgets.el (file metadata): Attribute copyright to
4167 FSF and collapse date sequence, obscure author/maintainer email address
4168 better, remove extra version line, track relocation of author's webpage.
10649b82 4169
9d0cfcd6
GM
4170 * progmodes/python.el (python-pdbtrack-input-prompt)
4171 (python-pdbtrack-track-stack-file): Adjust to recognize ipdb as well as
4172 regular python pdb prompts. Adjustments shamelessly taken exactly as
4173 suggested in EmacsWiki page (tiny change):
4174 http://www.emacswiki.org/PythonProgrammingInEmacs#toc14
8642c216 4175
58179cce
JB
41762011-11-16 Juanma Barranquero <lekktu@gmail.com>
4177
4178 * expand.el (expand-pos, expand-index, expand-point):
4179 Remove redundant info from docstring.
4180 (expand-add-abbrevs): Doc fix.
4181 (expand-c-sample-expand-list, expand-sample-lisp-mode-expand-list)
4182 (expand-sample-perl-mode-expand-list): Fix typos.
4183
4184 * net/dbus.el (dbus-event-member-name):
4185 * play/5x5.el (5x5-solve-rotate-left, 5x5-solver-output):
4186 * term/pc-win.el (msdos-create-frame-with-faces):
4187 * textmodes/texinfmt.el (texinfo-format-image): Fix typos.
4188
b6f67890
MR
41892011-11-16 Martin Rudalics <rudalics@gmx.at>
4190
4191 * window.el (split-window, window-state-get-1)
4192 (window-state-put-1, window-state-put-2): Rename occurrences of
4193 window-nest to window-combination-limit.
1d00653d 4194 * cus-start.el (window-nest): Rename to window-combination-limit.
b6f67890 4195
ce7ddba0
CY
41962011-11-16 Chong Yidong <cyd@gnu.org>
4197
4198 * progmodes/autoconf.el (autoconf-mode): Fix comment-start-skip
4199 regexp (Bug#10033).
4200
3ae704f4
SM
42012011-11-16 Stefan Monnier <monnier@iro.umontreal.ca>
4202
4203 * tmm.el (tmm-prompt): Use minibuffer-with-setup-hook (bug#10053).
4204 `completing-read' will remove *Completions* and will preserve
4205 current-buffer for us.
4206 (tmm-add-prompt): Users of *Completions* will always (re)set its
4207 major mode.
4208 (tmm-old-comp-map): Remove.
4209
6ad1cdde
GM
42102011-11-16 Glenn Morris <rgm@gnu.org>
4211
4212 * mail/rmailedit.el: Require rmailmm when compiling.
4213 (rmail-old-mime-state): New declaration.
4214 (rmail-edit-current-message): If editing a mime message,
4215 edit the "raw" message from the mbox buffer.
4216 (rmail-cease-edit): Handle mime messages. (Bug#9840)
4217
d20faa20
GM
42182011-11-15 Glenn Morris <rgm@gnu.org>
4219
4220 * mail/rmailmm.el (rmail-mime-toggle-raw): Remove entity arg,
4221 which wasn't being used. Add optional arg to force given state.
4222 (rmail-mime): Add optional arg to force given state.
4223
c7015153
JB
42242011-11-15 Juanma Barranquero <lekktu@gmail.com>
4225
4226 * allout.el (allout-encryption-plaintext-sanitization-regexps):
4227 * frame.el (display-mm-dimensions-alist):
4228 * outline.el (outline-mode-menu-bar-map, outline-move-subtree-up)
4229 (outline-move-subtree-down):
4230 * net/newst-treeview.el (newsticker--treeview-do-get-node-of-feed)
4231 (newsticker--treeview-do-get-node):
4232 * net/quickurl.el (quickurl-list-buffer-name):
4233 * progmodes/dcl-mode.el (dcl-mode):
4234 * progmodes/gdb-mi.el (gdb-mapcar*):
4235 * progmodes/sql.el (sql-mode-oracle-font-lock-keywords): Fix typos.
4236
45261b50
GM
42372011-11-15 Glenn Morris <rgm@gnu.org>
4238
4239 * mail/rmail.el (rmail-file-coding-system): It's only ever used
4240 in a boolean sense, so just make it a boolean, and fix the doc.
4241 (rmail-show-mime-function, rmail-mime-feature)
4242 (rmail-require-mime-maybe): Doc fixes.
4243 (rmail-show-message-1): Check rmail-show-mime-function is non-nil.
4244
4245 * mail/rmailmm.el (rmail-show-mime): Doc fix.
4246
0d26e0b6
JB
42472011-11-15 Juanma Barranquero <lekktu@gmail.com>
4248
4249 * epg.el (epg-start-decrypt, epg-start-verify, epg-start-sign)
4250 (epg-start-encrypt, epg-start-export-keys, epg-start-import-keys)
4251 (epg-start-receive-keys, epg-start-delete-keys, epg-start-sign-keys)
4252 (epg-start-generate-key, epg-context-set-progress-callback): Fix typos.
4253
447f30f6
GM
42542011-11-15 Glenn Morris <rgm@gnu.org>
4255
672b871d
GM
4256 * mail/rmailmm.el (rmail-mime-entity, rmail-mime-entity-segment)
4257 (rmail-mime-shown-mode, rmail-mime-hidden-mode, rmail-mime-raw-mode)
4258 (rmail-mime-toggle-hidden, rmail-mime-insert-tagline)
4259 (rmail-mime-insert-header, rmail-mime-handle, rmail-mime-parse)
4260 (rmail-mime, rmail-show-mime): Doc fixes.
4261
f6aa5bb1
GM
4262 * term/ns-win.el (mode-line-frame-identification):
4263 Leave it alone. (Bug#10051)
4264
947cd66b
GM
4265 * simple.el (mark-whole-buffer): Doc fix. (Bug#10023)
4266
447f30f6
GM
4267 * mail/rmailout.el (rmail-output-to-rmail-buffer):
4268 Handle empty buffers. (Bug#9978)
4269
0b381c7e
JB
42702011-11-14 Juanma Barranquero <lekktu@gmail.com>
4271
4272 * international/mule.el (define-charset):
4273 * mail/rmailmm.el (rmail-mime-find-header-encoding):
4274 * progmodes/prolog.el (prolog-mode-hook, prolog-inferior-mode-hook):
4275 * progmodes/verilog-mode.el (verilog-backward-token):
4276 * textmodes/ispell.el (lookup-words):
4277 * textmodes/sgml-mode.el (sgml-guess-indent): Fix typos.
4278
71e027ac
GM
42792011-11-14 Glenn Morris <rgm@gnu.org>
4280
56632ce4
GM
4281 * progmodes/executable.el
4282 (executable-make-buffer-file-executable-if-script-p):
4283 Handle file-modes returning nil.
4284
40500957
GM
4285 * mail/rmailsum.el (rmail-summary): Remove movement to beginning of
4286 message - not necessary, and causes problems. (Bug#9831)
4287
071c2340
GM
4288 * mail/rmailsum.el (rmail-new-summary): Preserve message number.
4289
d3cfca60
GM
4290 * mail/rmail.el (rmail-no-mail-p): Remove mode-line N/M indicator.
4291
71e027ac
GM
4292 * mail/rmailsum.el (rmail-summary, rmail-new-summary)
4293 (rmail-new-summary-1): Allow empty summaries. (Bug#9964)
4294 (rmail-new-summary): Remember that rmail-summary-buffer is buffer-local.
4295
89d61221
MR
42962011-11-12 Martin Rudalics <rudalics@gmx.at>
4297
4298 * window.el (window-resize, delete-window): Use window-splits
4299 variable instead of function.
4300 (window-state-get-1, window-state-put-2, window-state-put):
4301 Don't deal with windows' splits status.
4302
98282f6f
GM
43032011-11-12 Glenn Morris <rgm@gnu.org>
4304
4305 * apropos.el (apropos-do-all, apropos-library, apropos-value)
4306 (apropos-documentation): Doc fixes.
4307
40a8bdf6
JB
43082011-11-11 Juanma Barranquero <lekktu@gmail.com>
4309
4310 * progmodes/idlw-shell.el (idlwave-shell-make-new-bp-overlay):
4311 * textmodes/sgml-mode.el (html-tag-help): Fix typos.
4312
65bd19ff
SM
43132011-11-11 Stefan Monnier <monnier@iro.umontreal.ca>
4314
4315 * electric.el (electric-indent-post-self-insert-function): Make it
4316 possible for a char to only indent in some circumstances.
4317 (electric-indent-mode): Simplify.
4318
54f9154c
MR
43192011-11-11 Martin Rudalics <rudalics@gmx.at>
4320
4321 * window.el (windows-with-parameter): Remove unused function.
4322 (windows-at-side): Rename to window-at-side-list.
4323 (window-check, window-atom-check, window-atom-check-1)
5e92ca23
MR
4324 (window-side-check, window-size-ignore, window-size-fixed-1)
4325 (window-in-direction-2): Prefix with "window--".
4326 (window-tree-1): Rename to window--subtree, fix doc-string.
54f9154c 4327
68cbc58b
GM
43282011-11-11 Glenn Morris <rgm@gnu.org>
4329
4330 * subr.el (eval-after-load): If FILE is already loaded,
4331 evaluate FORM before it gets wrapped in more stuff. (Bug#10009)
4332
b2621720
GM
43332011-11-10 Glenn Morris <rgm@gnu.org>
4334
9a4de110
GM
4335 * vc/vc-svn.el (vc-svn-create-repo, vc-svn-modify-change-comment):
4336 Call svn via vc-svn-command rather than vc-do-command.
4337 (vc-svn-command): Add --non-interactive. (Bug#9993)
4338 (vc-svn-update, vc-svn-merge-news): No need for --non-interactive.
4339
b2621720
GM
4340 * emacs-lisp/bytecomp.el (byte-compile-interactive-only-functions):
4341 Add toggle-read-only. (Bug#7292)
4342 * files.el (toggle-read-only): Mention that it should only
4343 be used interactively. (Bug#10006)
4344
1dce7193
SM
43452011-11-09 Stefan Monnier <monnier@iro.umontreal.ca>
4346
d9ac1a1e
SM
4347 * progmodes/compile.el (compilation-error-regexp-alist-alist):
4348 Adjust regexp for OCaml warnings.
4349
0c325082
SM
4350 * electric.el (electric-pair-post-self-insert-function): Let user
4351 turn it off buffer-locally (bug#9932).
4352
90132c14
SM
4353 * progmodes/python.el (python-beginning-of-statement):
4354 Rewrite (bug#2703).
4355
1dce7193
SM
4356 * progmodes/compile.el: Better handle TABs (bug#9749).
4357 (compilation-internal-error-properties)
4358 (compilation-next-error-function): Obey the target buffer's
4359 compilation-error-screen-columns.
4360
c4e7c63a
JB
43612011-11-09 Juanma Barranquero <lekktu@gmail.com>
4362
4363 * progmodes/meta-mode.el: Remove obsolete comments.
4364 (meta-right-comment-regexp, meta-ignore-comment-regexp):
4365 Fix typos in docstrings.
4366
2cffd681
MR
43672011-11-09 Martin Rudalics <rudalics@gmx.at>
4368
4369 * window.el (window-size-fixed-p): Rewrite doc-string.
1dce7193 4370 (window-resizable-p): Rename to window--resizable-p. Update callers.
2cffd681
MR
4371 (window--resizable): New function. Make all callers of
4372 window-resizable call window--resizable instead.
4373 (window-resizable): Rewrite in terms of window--resizable.
4374
0edcba87
GM
43752011-11-08 Glenn Morris <rgm@gnu.org>
4376
4377 * progmodes/delphi.el (delphi-mode-syntax-table):
4378 Let define-derived-mode define a proper syntax table. (Bug#9994)
4379
4b0d61e3
SM
43802011-11-08 Stefan Monnier <monnier@iro.umontreal.ca>
4381
4382 * window.el: Stay away from defsubst.
4383 (window-list-no-nils): Remove.
4384 (window-state-get-1, window-state-get): Use backquote instead.
4385
cd394be1 43862011-11-08 Thierry Volpiatto <thierry.volpiatto@gmail.com>
fcbcac2e 4387
4b0d61e3 4388 * emacs-lisp/find-func.el (find-function-read):
fcbcac2e 4389 Fix incorrect use of default argument in `completing-read'.
4390
e1c2c6f2
MR
43912011-11-08 Martin Rudalics <rudalics@gmx.at>
4392
4393 * window.el (display-buffer-function, special-display-function):
4394 Mention display-buffer-record-window but do not mention
4395 help-setup parameter in doc-strings.
b3f4a882 4396 (window-min-delta): Fix doc-string typo.
e1c2c6f2 4397
105216ed
CY
43982011-11-08 Chong Yidong <cyd@gnu.org>
4399
4400 * window.el (window-total-height, window-total-width): Doc fix.
4401 (window-body-size): Move from C.
4402 (window-body-height, window-body-width): Move to C.
4403
0a9f9ab5
SM
44042011-11-08 Stefan Monnier <monnier@iro.umontreal.ca>
4405
4406 * window.el: Make special-display like display-buffer-alist (bug#9532).
4407 (display-buffer--special-action): New function, morphed
4408 from display-buffer--special.
4409 (display-buffer): Use it to handle special-display-buffers at higher
4410 priority (just after display-buffer-alist).
4411 (display-buffer-fallback-action, display-buffer--other-frame-action)
4412 (pop-to-buffer-same-window): Remove display-buffer--special.
4413
a769dd15
GM
44142011-11-07 Glenn Morris <rgm@gnu.org>
4415
4416 * calendar/cal-menu.el (cal-menu-set-date-title):
4417 Do nothing if not in a calendar. (Bug#9976)
4418
05a61ee3
SM
44192011-11-07 Stefan Monnier <monnier@iro.umontreal.ca>
4420
4421 * files.el (find-file): Always use selected-window.
4422
be7f5545
MR
44232011-11-07 Martin Rudalics <rudalics@gmx.at>
4424
4425 * window.el (window-combinations): Make WINDOW argument
4426 mandatory. Rewrite doc-string.
4427 (walk-window-subtree, window-atom-check, window-min-delta)
4428 (window-max-delta, window--resize-this-window)
4429 (window--resize-root-window-vertically, window-tree)
4430 (balance-windows, window-state-put): Rewrite doc-strings as to
4431 not mention the term "subwindow".
4432 (window--resize-subwindows-skip-p): Rename to
4433 window--resize-child-windows-skip-p.
4434 (window--resize-subwindows-normal): Rename to
4435 window--resize-child-windows-normal.
4436 (window--resize-subwindows): Rename to
4437 window--resize-child-windows.
4438 (window-or-subwindow-p): Rename to window--in-subtree-p.
4439
3c6702ef
ML
44402011-11-07 Mark Lillibridge <mark.lillibridge@hp.com> (tiny change)
4441
4442 * mail/rmail.el (rmail-get-new-mail, rmail-insert-inbox-text):
4443 Ensure that mbox format messages end in two newlines (Bug#9974).
4444
49745b39
CY
44452011-11-06 Chong Yidong <cyd@gnu.org>
4446
4447 * window.el (window-combination-p): Function deleted; its
4448 side-effect is not used in any existing code.
4449 (window-combinations, window-combined-p): Call window-*-child
4450 directly.
4451
24300f5f
CY
44522011-11-05 Chong Yidong <cyd@gnu.org>
4453
4454 * window.el (window-valid-p): Rename from window-any-p.
447f16b8
CY
4455 (window-size-ignore, window-state-get): Callers changed.
4456 (window-normalize-window): Rename from window-normalize-any-window.
4457 New arg LIVE-ONLY, replacing window-normalize-live-window.
1dce7193 4458 (window-normalize-live-window): Delete.
447f16b8
CY
4459 (window-combination-p, window-combined-p, window-combinations)
4460 (walk-window-subtree, window-atom-root, window-min-size)
4461 (window-sizable, window-sizable-p, window-size-fixed-p)
4462 (window-min-delta, window-max-delta, window-resizable)
4463 (window-resizable-p, window-full-height-p, window-full-width-p)
4464 (window-current-scroll-bars, window-point-1, set-window-point-1)
4465 (window-at-side-p, window-in-direction, window-resize)
4466 (adjust-window-trailing-edge, maximize-window, minimize-window)
4467 (window-deletable-p, delete-window, delete-other-windows)
4468 (record-window-buffer, unrecord-window-buffer)
4469 (switch-to-prev-buffer, switch-to-next-buffer, window--delete)
4470 (quit-window, split-window, window-state-put)
4471 (set-window-text-height, fit-window-to-buffer)
4472 (shrink-window-if-larger-than-buffer): Callers changed.
24300f5f 4473
89bd5ee1
EZ
44742011-11-04 Eli Zaretskii <eliz@gnu.org>
4475
53479029
EZ
4476 * mail/rmail.el (rmail-simplified-subject): Decode subject with
4477 rfc2047-decode-string.
4478 (rmail-mime-toggle-hidden): Declare to avoid byte-compilation
4479 warnings.
4480
89bd5ee1
EZ
4481 * window.el (window-body-height, window-body-width): Mention in
4482 the doc string that the return values are in frame's canonical
4483 units. (Bug#9949)
4484
bd17fdee
AM
44852011-11-03 Alan Mackenzie <acm@muc.de>
4486
4487 * progmodes/cc-langs.el (c-nonlabel-token-2-key): New variable for
4488 change in cc-engine.el.
4489
acc825c5
SM
44902011-11-02 Stefan Monnier <monnier@iro.umontreal.ca>
4491
4492 * window.el (switch-to-buffer): Use `force-same-window' interactively.
4493
1885e5b8
MR
44942011-11-02 Martin Rudalics <rudalics@gmx.at>
4495
4496 * window.el (quit-window): Call unrecord-window-buffer after
4497 showing another buffer in the window. (Bug#9937)
acc825c5 4498 (bury-buffer): Call switch-to-prev-buffer with second argument `bury'.
1885e5b8 4499
ebe06da9
JB
45002011-11-02 Juanma Barranquero <lekktu@gmail.com>
4501
4502 * vc/vc-bzr.el (vc-bzr-state, vc-bzr-after-dir-status):
4503 Accept status with more than 9 shelves. (Bug#9935)
4504 Reported by Colin D Bennett <colin@gibibit.com>.
4505
4ee88440
MR
45062011-11-01 Martin Rudalics <rudalics@gmx.at>
4507
4508 * help.el (with-help-window): Don't reference
4509 temp-buffer-show-specifiers in doc-string.
4510
08e1d82c
AS
45112011-10-31 Andreas Schwab <schwab@linux-m68k.org>
4512
4513 * subr.el (keymap--menu-item-with-binding): Ignore item if not a
4514 menu-item.
4515
84bd6e9e
VJL
45162011-10-30 Vinicius Jose Latorre <viniciusjl@ig.com.br>
4517
4518 * whitespace.el: New version 13.2.2.
4519 (whitespace-newline-mode): Disable properly. Reported by Sarah
4520 <EmacsWiki>.
4521
dba0634a
UJ
45222011-10-30 Ulf Jasper <ulf.jasper@web.de>
4523
4524 * net/newst-treeview.el: Remove "Time-stamp".
4525 (newsticker--group-manage-orphan-feeds): Do not call
4526 newsticker--treeview-tree-update.
db22a3c2
JB
4527 (newsticker-treeview-update, newsticker-treeview):
4528 Call newsticker--treeview-tree-update if necessary.
dba0634a 4529
3d8daefe
MR
45302011-10-30 Martin Rudalics <rudalics@gmx.at>
4531
4532 * window.el (window-iso-combination-p, window-iso-combined-p)
acc825c5
SM
4533 (window-iso-combinations): Remove "iso-" infix.
4534 Suggested by Chong Yidong.
3d8daefe
MR
4535 (window-min-size-1, window-size-fixed-1, window-min-delta-1)
4536 (window-max-delta-1, window-resize, window--resize-siblings)
4537 (window--resize-this-window, adjust-window-trailing-edge)
4538 (split-window, balance-windows-1)
4539 (shrink-window-if-larger-than-buffer):
4540 * calendar/calendar.el (calendar-generate-window):
db22a3c2 4541 * help.el (resize-temp-buffer-window): Adjust callers accordingly.
3d8daefe 4542
1bc4c3ae
SM
45432011-10-30 Stefan Monnier <monnier@iro.umontreal.ca>
4544
4545 * eshell/esh-cmd.el (eshell-rewrite-for-command): Don't modify the list
4546 in place (bug#9907).
4547 (eshell-subcommand-arg-values, eshell-rewrite-named-command)
4548 (eshell-rewrite-if-command, eshell-rewrite-for-command)
4549 (eshell-structure-basic-command, eshell-rewrite-while-command)
4550 (eshell-invokify-arg, eshell-parse-pipeline, eshell-parse-command)
4551 (eshell-parse-subcommand-argument, eshell-parse-lisp-argument)
4552 (eshell-trap-errors, eshell-do-pipelines, eshell-do-eval)
4553 (eshell-do-pipelines-synchronously, eshell-eval-command):
4554 Use backquotes and prefer setq to set.
4555 (eshell-lookup-function, function-p-func, eshell-functionp): Remove.
4556 (eshell-macrop): Use functionp.
c1e2f5fa 4557 (eshell-do-eval): Handle multiple expressions in `while' body.
1bc4c3ae 4558
30b65d9c
CY
45592011-10-30 Chong Yidong <cyd@gnu.org>
4560
4561 * emulation/viper-cmd.el (viper-exec-change): Use push-mark
4562 instead of set-mark (Bug#9810).
4563
2d197ffb
CY
45642011-10-30 Chong Yidong <cyd@gnu.org>
4565
4566 * window.el (split-window-below, split-window-right): Rename from
4567 split-window-above-each-other and split-window-side-by-side
4568 respectively. All callers changed.
4569 (split-window-sensibly, split-window-sensibly): Use them.
4570 (split-window-keep-point): Doc fix.
4571
4572 * isearch.el: Add isearch-scroll property to split-window-below
4573 and split-window-right.
4574
4575 * follow.el (follow-mode):
4576 * vc/pcvs-util.el (cvs-pop-to-buffer-same-frame):
4577 * progmodes/ada-xref.el (ada-gdb-application):
4578 * emulation/vip.el (vip-buffer-in-two-windows):
4579 * image-dired.el (image-dired-dired-with-window-configuration):
4580 * dired-x.el (dired-do-find-marked-files):
4581 * dired.el (dired-pop-to-buffer):
4582 * bs.el (bs--show-with-configuration):
4583 * vc/emerge.el (emerge-setup-windows):
4584 * textmodes/two-column.el (2C-two-columns):
4585 * textmodes/reftex-toc.el (reftex-toc):
4586 * progmodes/gdb-mi.el (gdb-setup-windows):
4587 * progmodes/fortran.el (fortran-window-create):
4588 * net/newst-treeview.el (newsticker--treeview-window-init):
4589 * emulation/ws-mode.el (wordstar-C-o-map, wordstar-mode):
4590 * emulation/tpu-edt.el (tpu-gold-map):
4591 * emulation/crisp.el (crisp-mode-map):
4592 * calendar/calendar.el (calendar-basic-setup): Callers changed.
4593
38bb2ca8
CY
45942011-10-29 Chong Yidong <cyd@gnu.org>
4595
aa4de341
CY
4596 * subr.el (y-or-n-p): Add code for batch mode (Bug#9818).
4597
e1eb5385
CY
4598 * mouse.el (mouse-yank-primary): Push the mark (Bug#9894).
4599
5d2ece3c
CY
4600 * textmodes/flyspell.el (flyspell-word): Fix char offset for
4601 forged Ispell output (Bug#7904).
4602
38bb2ca8
CY
4603 * emacs-lisp/package.el (package-refresh-contents): Add autoload.
4604
d0af9f77
SM
46052011-10-28 Stefan Monnier <monnier@iro.umontreal.ca>
4606
4607 * doc-view.el: Avoid ugly errors about not finding nil.
4608 (doc-view-ghostscript-program, doc-view-dvipdfm-program)
4609 (doc-view-dvipdf-program, doc-view-unoconv-program)
4610 (doc-view-ps2pdf-program, doc-view-pdftotext-program):
4611 Avoid nil or absolute file name as default value.
4612 (doc-view-pdf->txt, doc-view-ps->pdf): Use executable-find here.
4613
52bedd34
AM
46142011-10-28 Alan Mackenzie <acm@muc.de>
4615
db22a3c2 4616 * progmodes/cc-defs.el (c-version): -> 5.32.2.
52bedd34 4617
7e43cfa5
AM
46182011-10-28 Alan Mackenzie <acm@muc.de>
4619
4620 Amend the handling of c-beginning/end-of-defun in nested declaration
4621 scopes.
4622
52bedd34
AM
4623 * progmodes/cc-vars.el (c-defun-tactic): Move here from
4624 cc-langs.el. Change it to a defcustom.
7e43cfa5 4625
52bedd34
AM
4626 * progmodes/cc-langs.el (c-defun-tactic): Move this variable to
4627 cc-vars.el.
7e43cfa5 4628
d0af9f77
SM
4629 * progmodes/cc-engine.el (c-beginning-of-statement-1):
4630 Prevent "class foo : bar" being spuriously recognized as a label.
7e43cfa5 4631
52bedd34 4632 * progmodes/cc-cmds.el (c-narrow-to-most-enclosing-decl-block):
acc825c5 4633 Add parameter `inclusive' (to include enclosing braces in the region).
7e43cfa5
AM
4634 (c-widen-to-enclosing-decl-scope): New function.
4635 (c-while-widening-to-decl-block): New macro.
4636 (c-beginning-of-defun, c-end-of-defun): Change algorithm to keep going
4637 outward for defun boundaries, and correspondingly change symbol
4638 `respect-enclosure' to `go-outward'.
4639 (c-declaration-limits): Change algorithm to report only the "innermost"
4640 defun's boundaries.
4641
1a2ce9ee
DD
46422011-10-28 Deniz Dogan <deniz@dogan.se>
4643
4644 * net/rcirc.el (rcirc-mode): Use hard newlines.
4645
bc97a826
AM
46462011-10-28 Alan Mackenzie <acm@muc.de>
4647
4648 Amend to indent and fontify macros "which include their own semicolon"
4649 correctly, using the "virtual semicolon" mechanism.
4650
52bedd34 4651 * progmodes/cc-defs.el: Update "virtual semicolon" comments.
bc97a826 4652
d0af9f77 4653 * progmodes/cc-engine.el (c-crosses-statement-barrier-p):
7877f373 4654 Recode to scan one line at a time rather than having \n and \r
58179cce 4655 explicitly in c-stmt-delim-chars (for some modes, e.g. AWK).
bc97a826 4656 (c-forward-label): Amend for virtual semicolons.
58179cce 4657 (c-at-macro-vsemi-p, c-macro-vsemi-status-unknown-p): New functions.
bc97a826 4658
52bedd34
AM
4659 * progmodes/cc-fonts.el (c-font-lock-declarations): Take account
4660 of the new C macros.
bc97a826 4661
52bedd34 4662 * progmodes/cc-langs.el (c-at-vsemi-p-fn):
acc825c5
SM
4663 (c-vsemi-status-unknown-p-fn): Move to earlier in the file.
4664 (c-opt-cpp-symbol, c-line-comment-start-regexp): New language vars.
bc97a826
AM
4665 (c-opt-cpp-macro-define): Make into a full language variable.
4666 (c-stmt-delim-chars, c-stmt-delim-chars-with-comma): Special value for
4667 AWK Mode (including \n, \r) removed, no longer needed.
4668
d0af9f77
SM
4669 * progmodes/cc-mode.el (c-mode, c++-mode, objc-mode):
4670 Invoke c-make-macro-with-semi-re.
bc97a826 4671
52bedd34
AM
4672 * progmodes/cc-vars.el (c-macro-with-semi-re):
4673 (c-macro-names-with-semicolon): New variables.
58179cce 4674 (c-make-macro-with-semi-re): New function.
bc97a826 4675
7a6c0941
SM
46762011-10-28 Stefan Monnier <monnier@iro.umontreal.ca>
4677
4678 * vc/log-edit.el: Fill empty field rather than adding new one.
4679 (log-edit-add-field): New function.
4680 (log-edit-insert-changelog): Use it.
4681
b0c4cdcf
ML
46822011-10-28 Mark Lillibridge <mark.lillibridge@hp.com> (tiny change)
4683
4684 * mail/rmail.el (rmail-mode-map): Add M-C-f as in rmailsum (bug#9802).
4685
ee1f1da9
SM
46862011-10-28 Stefan Monnier <monnier@iro.umontreal.ca>
4687
4688 * progmodes/gdb-mi.el: Warn the user when -i=mi is missing.
4689 (gdb--check-interpreter): New function.
4690 (gdb): Use it.
4691
51bc5f8b
GM
46922011-10-27 Glenn Morris <rgm@gnu.org>
4693
416a2c45
GM
4694 * emacs-lisp/cl-extra.el (most-positive-float, most-negative-float)
4695 (least-positive-float, least-negative-float)
4696 (least-positive-normalized-float, least-negative-normalized-float)
4697 (float-epsilon, float-negative-epsilon):
4698 Remove unnecessary declarations.
4699
4700 * emacs-lisp/cl-extra.el (cl-float-limits): Add doc string.
4701 * emacs-lisp/cl.el (most-positive-float, most-negative-float)
4702 (least-positive-float, least-negative-float)
4703 (least-positive-normalized-float, least-negative-normalized-float)
4704 (float-epsilon, float-negative-epsilon): Add doc-strings,
4705 based on those in cl.texi.
4706
51bc5f8b
GM
4707 * files.el (set-visited-file-name): If the major-mode changed,
4708 reload the local variables. (Bug#9796)
4709
15de15c6
CY
47102011-10-27 Chong Yidong <cyd@gnu.org>
4711
4712 * subr.el (change-major-mode-after-body-hook): New hook.
4713 (run-mode-hooks): Run it.
4714
ee1f1da9
SM
4715 * emacs-lisp/easy-mmode.el (define-globalized-minor-mode):
4716 Use change-major-mode-before-body-hook.
15de15c6
CY
4717
4718 * simple.el (fundamental-mode):
4719 * emacs-lisp/derived.el (define-derived-mode): Revert 2010-04-28
4720 change introducing fundamental-mode-hook.
4721
5430d399
JB
47222011-10-26 Juanma Barranquero <lekktu@gmail.com>
4723
acc825c5 4724 * term/w32-win.el (w32-default-color-map): Declare obsolete (Bug#9785).
5430d399 4725
ad74a69e
MA
47262011-10-26 Michael Albinus <michael.albinus@gmx.de>
4727
4728 * ido.el (ido-file-name-all-completions-1): Do not require
c7015153 4729 tramp.el explicitly. (Bug#7583)
ad74a69e 4730
71d4c2a5
SM
47312011-10-26 Stefan Monnier <monnier@iro.umontreal.ca>
4732
4733 * progmodes/octave-mod.el:
4734 * progmodes/octave-inf.el: Update maintainer.
4735
b1f6fa26
CY
47362011-10-26 Chong Yidong <cyd@gnu.org>
4737
4738 * subr.el (with-wrapper-hook): Rewrite doc.
4739
3f04efd6
MA
47402011-10-25 Michael Albinus <michael.albinus@gmx.de>
4741
4742 * net/tramp-sh.el (tramp-sh-handle-file-directory-p): Return t for
ad74a69e 4743 filenames "/method:foo:". (Bug#9793)
3f04efd6 4744
410488d3
SM
47452011-10-25 Stefan Monnier <monnier@iro.umontreal.ca>
4746
4747 * comint.el (comint-get-old-input-default): Fix use-prompt-regexp case
4748 (bug#9865).
4749
c1ebb47e
GM
47502011-10-24 Glenn Morris <rgm@gnu.org>
4751
4752 * emacs-lisp/easy-mmode.el (define-minor-mode): Doc fix. (Bug#9819)
4753
7f5c46c7
MA
47542011-10-24 Michael Albinus <michael.albinus@gmx.de>
4755
4756 * notifications.el: Add the requirement of a running D-Bus session
4757 bus to the Commentary.
4758
db2440b6
JL
47592011-10-24 Juri Linkov <juri@jurta.org>
4760
4761 * isearch.el (isearch-occur): Let-bind `search-spaces-regexp' to
4762 `search-whitespace-regexp' only when `isearch-regexp' is non-nil.
4763 (Bug#9364)
4764
feecf435
JL
47652011-10-24 Juri Linkov <juri@jurta.org>
4766
4767 * info.el (Info-following-node-name-re): Add newline to the list
4768 of allowed characters for leading space. (Bug#9824)
4769
a3839de2
SM
47702011-10-24 Stefan Monnier <monnier@iro.umontreal.ca>
4771
acc825c5
SM
4772 * progmodes/octave-inf.el (inferior-octave-mode-map):
4773 Fix C-c C-h binding.
a3839de2
SM
4774 * progmodes/octave-mod.el (octave-help): Remove.
4775
09388e76
MA
47762011-10-23 Michael Albinus <michael.albinus@gmx.de>
4777
4778 Sync with Tramp 2.2.3.
4779
4780 * net/tramp-cache.el (top): Pacify byte-compiler using
4781 `init-file-user' and `site-run-file'.
4782
4783 * net/trampver.el: Update release number.
4784
86c60681
CY
47852011-10-23 Chong Yidong <cyd@gnu.org>
4786
4787 * files.el (toggle-read-only): Remove obsolete comment about
4788 version control.
4789
4790 * vc/vc-hooks.el (vc-toggle-read-only): Make it an obsolete alias
4791 for toggle-read-only. Note that this hasn't called vc-next-action
4792 since 2008-05-02, though it wasn't documented at the time.
4793
a3839de2
SM
4794 * vc/ediff-init.el (ediff-toggle-read-only-function):
4795 Use toggle-read-only.
86c60681 4796
cd5495ff
AM
47972011-10-22 Alan Mackenzie <bug-cc-mode@gnu.org>
4798
4799 Fix bug #9560, sporadic wrong indentation; improve instrumentation
4800 of c-parse-state.
4801
00b77525 4802 * progmodes/cc-engine.el (c-append-lower-brace-pair-to-state-cache):
a3839de2 4803 correct faulty logical expression.
cd5495ff
AM
4804 (c-parse-state-state, c-record-parse-state-state):
4805 (c-replay-parse-state-state): New defvar/defuns.
4806 (c-debug-parse-state): Use new functions.
4807
42ee24ed
MR
48082011-10-22 Martin Rudalics <rudalics@gmx.at>
4809
4810 * mouse.el (mouse-drag-line): Fix minibuffer resizing broken by
53ebff1f 4811 last fix. Use window-in-direction correctly.
42ee24ed 4812
a7dee7e7
CY
48132011-10-21 Chong Yidong <cyd@gnu.org>
4814
4815 * progmodes/idlwave.el (idlwave-mode):
4816 * progmodes/vera-mode.el (vera-mode): No need to set
a3839de2
SM
4817 require-final-newline; that's done in prog-mode.
4818 Suggested by Stefan Monnier.
a7dee7e7 4819
e07b9a6d
MR
48202011-10-21 Martin Rudalics <rudalics@gmx.at>
4821
4822 * mouse.el (mouse-drag-window-above)
4823 (mouse-drag-move-window-bottom, mouse-drag-move-window-top)
4824 (mouse-drag-mode-line-1, mouse-drag-header-line)
4825 (mouse-drag-vertical-line-rightward-window): Remove.
4826 (mouse-drag-line): New function.
4827 (mouse-drag-mode-line, mouse-drag-header-line)
4828 (mouse-drag-vertical-line): Call mouse-drag-line.
4829 * window.el (window-at-side-p, windows-at-side): New functions.
4830
7e1361d9
UM
48312011-10-21 Ulrich Mueller <ulm@gentoo.org>
4832
4833 * tar-mode.el (tar-grind-file-mode):
4834 Fix handling of setuid/setgid, handle sticky bit. (Bug#9817)
4835
30fcaf3a
CY
48362011-10-21 Chong Yidong <cyd@gnu.org>
4837
4838 * progmodes/idlwave.el (idlwave-mode):
a3839de2
SM
4839 * progmodes/vera-mode.el (vera-mode):
4840 Use mode-require-final-newline.
30fcaf3a 4841
516eddb0
GM
48422011-10-20 Glenn Morris <rgm@gnu.org>
4843
db22a3c2 4844 * vc/vc.el (vc-next-action): Handle removed directories. (Bug#9781)
516eddb0 4845
10d5f513
CS
48462011-10-20 Christoph Scholtes <cschol2112@googlemail.com>
4847
4848 * emulation/cua-base.el (cua-set-mark): Fix case of string.
4849
ac6c8639
CY
48502011-10-20 Chong Yidong <cyd@gnu.org>
4851
4852 * emulation/cua-base.el (cua-mode):
4853 * mail/footnote.el (footnote-mode):
4854 * mail/mailabbrev.el (mail-abbrevs-mode):
4855 * net/xesam.el (xesam-minor-mode):
4856 * progmodes/bug-reference.el (bug-reference-mode):
4857 * progmodes/cap-words.el (capitalized-words-mode):
4858 * progmodes/compile.el (compilation-minor-mode)
4859 (compilation-shell-minor-mode):
4860 * progmodes/gud.el (gud-tooltip-mode):
4861 * progmodes/hideif.el (hide-ifdef-mode):
4862 * progmodes/idlw-shell.el (idlwave-shell-electric-debug-mode):
4863 * progmodes/subword.el (subword-mode):
4864 * progmodes/vhdl-mode.el (vhdl-electric-mode, vhdl-stutter-mode):
4865 * progmodes/which-func.el (which-function-mode):
4866 * term/tvi970.el (tvi970-set-keypad-mode):
4867 * term/vt100.el (vt100-wide-mode):
4868 * textmodes/flyspell.el (flyspell-mode):
4869 * textmodes/ispell.el (ispell-minor-mode):
4870 * textmodes/nroff-mode.el (nroff-electric-mode):
4871 * textmodes/paragraphs.el (use-hard-newlines):
4872 * textmodes/refill.el (refill-mode):
4873 * textmodes/reftex.el (reftex-mode):
4874 * textmodes/rst.el (rst-minor-mode):
4875 * textmodes/sgml-mode.el (html-autoview-mode)
4876 (sgml-electric-tag-pair-mode):
4877 * textmodes/tex-mode.el (latex-electric-env-pair-mode):
4878 * vc/diff-mode.el (diff-auto-refine-mode, diff-minor-mode):
4879 * emulation/crisp.el (crisp-mode):
4880 * emacs-lisp/eldoc.el (eldoc-mode):
4881 * emacs-lisp/checkdoc.el (checkdoc-minor-mode): Doc fixes for new
4882 minor mode behavior.
4883
aa42ab43
JL
48842011-10-19 Juri Linkov <juri@jurta.org>
4885
4886 * descr-text.el (describe-char): Add #x2010 and #x2011 to
4887 the list of hard-coded chars with escape-glyph face.
4888
89400f1d
SM
48892011-10-19 Stefan Monnier <monnier@iro.umontreal.ca>
4890
4891 * vc/log-edit.el (log-edit-empty-buffer-p): Ignore empty headers.
4892
305c07f6
MA
48932011-10-19 Michael Albinus <michael.albinus@gmx.de>
4894
4895 * net/tramp.el (tramp-connectable-p): Make a stronger check on a
4896 running process.
4897
13754b54
GM
48982011-10-19 Glenn Morris <rgm@gnu.org>
4899
4900 * vc/vc-bzr.el (vc-bzr-after-dir-status):
4901 Ignore ignored files. (Bug#9726)
4902
06e21633
CY
49032011-10-19 Chong Yidong <cyd@gnu.org>
4904
4905 Doc fix for minor modes, stating that an omitted argument enables
4906 the mode unconditionally when called from Lisp.
4907
4908 * abbrev.el (abbrev-mode):
4909 * allout.el (allout-mode):
4910 * autoinsert.el (auto-insert-mode):
4911 * autoarg.el (autoarg-mode, autoarg-kp-mode):
4912 * autorevert.el (auto-revert-mode, auto-revert-tail-mode)
4913 (global-auto-revert-mode):
4914 * battery.el (display-battery-mode):
4915 * composite.el (global-auto-composition-mode)
4916 (auto-composition-mode):
4917 * delsel.el (delete-selection-mode):
4918 * desktop.el (desktop-save-mode):
4919 * dired-x.el (dired-omit-mode):
4920 * dirtrack.el (dirtrack-mode):
4921 * doc-view.el (doc-view-minor-mode):
4922 * double.el (double-mode):
4923 * electric.el (electric-indent-mode, electric-pair-mode):
4924 * emacs-lock.el (emacs-lock-mode):
4925 * epa-hook.el (auto-encryption-mode):
4926 * follow.el (follow-mode):
4927 * font-core.el (font-lock-mode):
4928 * frame.el (auto-raise-mode, auto-lower-mode, blink-cursor-mode):
4929 * help.el (temp-buffer-resize-mode):
4930 * hilit-chg.el (highlight-changes-mode)
4931 (highlight-changes-visible-mode):
4932 * hi-lock.el (hi-lock-mode):
4933 * hl-line.el (hl-line-mode, global-hl-line-mode):
4934 * icomplete.el (icomplete-mode):
4935 * ido.el (ido-everywhere):
4936 * image-file.el (auto-image-file-mode):
4937 * image-mode.el (image-minor-mode):
4938 * iswitchb.el (iswitchb-mode):
4939 * jka-cmpr-hook.el (auto-compression-mode):
4940 * linum.el (linum-mode):
4941 * longlines.el (longlines-mode):
4942 * master.el (master-mode):
4943 * mb-depth.el (minibuffer-depth-indicate-mode):
4944 * menu-bar.el (menu-bar-mode):
4945 * minibuf-eldef.el (minibuffer-electric-default-mode):
4946 * mouse-sel.el (mouse-sel-mode):
4947 * msb.el (msb-mode):
4948 * mwheel.el (mouse-wheel-mode):
4949 * outline.el (outline-minor-mode):
4950 * paren.el (show-paren-mode):
4951 * recentf.el (recentf-mode):
4952 * reveal.el (reveal-mode, global-reveal-mode):
4953 * rfn-eshadow.el (file-name-shadow-mode):
4954 * ruler-mode.el (ruler-mode):
4955 * savehist.el (savehist-mode):
4956 * scroll-all.el (scroll-all-mode):
4957 * scroll-bar.el (scroll-bar-mode):
4958 * server.el (server-mode):
4959 * shell.el (shell-dirtrack-mode):
4960 * simple.el (auto-fill-mode, transient-mark-mode)
4961 (visual-line-mode, overwrite-mode, binary-overwrite-mode)
4962 (line-number-mode, column-number-mode, size-indication-mode)
4963 (auto-save-mode, normal-erase-is-backspace-mode, visible-mode):
4964 * strokes.el (strokes-mode):
4965 * time.el (display-time-mode):
4966 * t-mouse.el (gpm-mouse-mode):
4967 * tool-bar.el (tool-bar-mode):
4968 * tooltip.el (tooltip-mode):
4969 * type-break.el (type-break-mode-line-message-mode)
4970 (type-break-query-mode):
4971 * view.el (view-mode):
4972 * whitespace.el (whitespace-mode, whitespace-newline-mode)
4973 (global-whitespace-mode, global-whitespace-newline-mode):
4974 * xt-mouse.el (xterm-mouse-mode): Doc fix.
4975
a3839de2
SM
4976 * emacs-lisp/easy-mmode.el (define-globalized-minor-mode):
4977 Fix autogenerated docstring.
06e21633 4978
5214e501
JL
49792011-10-19 Juri Linkov <juri@jurta.org>
4980
4981 * net/browse-url.el (browse-url-can-use-xdg-open): Support LXDE
4982 by checking environment variables "DESKTOP_SESSION" and
4983 "XDG_CURRENT_DESKTOP". (Bug#9779)
4984
195f8db9
JL
49852011-10-19 Juri Linkov <juri@jurta.org>
4986
4987 * net/browse-url.el (browse-url-browser-function): Add "Chromium".
4988 (browse-url-chromium-program, browse-url-chromium-arguments):
4989 New defcustoms.
4990 (browse-url-default-browser): Check for `browse-url-chromium' and
4991 call `browse-url-chromium-program'.
4992 (browse-url-chromium): New command. (Bug#9779)
4993
343a34ff
JB
49942011-10-18 Juanma Barranquero <lekktu@gmail.com>
4995
4996 * facemenu.el (list-colors-duplicates): On Windows, detect more
4997 duplicates by assuming that only colors matching "^System" are
4998 special "system colors". (Bug#9722)
4999
6978a151
SM
50002011-10-18 Stefan Monnier <monnier@iro.umontreal.ca>
5001
5002 * vc/log-edit.el (log-edit): Add "Author:" header to encourage people
5003 to distinguish the author from the committer.
5004
6a80b297
MA
50052011-10-18 Michael Albinus <michael.albinus@gmx.de>
5006
5007 * net/tramp.el (tramp-file-name-handler): Load Tramp packages silently.
5008
b31a5677
JK
50092011-10-18 Jirka Kosek <jirka@kosek.cz> (tiny change)
5010
5011 * international/mule.el (sgml-html-meta-auto-coding-function):
5012 Add support for detecting encoding in HTML5 specified only as
5013 <meta charset="UTF-8">. Implementation just makes http-equiv and
5014 content-type parts from HTML4 encoding string optional. (Bug#9716)
5015
80c6d77f
GM
50162011-10-18 Glenn Morris <rgm@gnu.org>
5017
5018 * vc/vc.el (vc-initial-comment): Mark as obsolete. (Bug#9745)
5019
08b0fee8
CY
50202011-10-18 Chong Yidong <cyd@gnu.org>
5021
5022 * faces.el (cursor): Doc fix.
5023
67e729a5
CY
50242011-10-17 Chong Yidong <cyd@gnu.org>
5025
5026 * font-lock.el (font-lock-maximum-size): Mark as obsolete.
5027
343a34ff 50282011-10-17 Ryan Barrett <emacs@ryanb.org> (tiny change)
87e478b3
RB
5029
5030 * dirtrack.el (dirtrack): Support shell buffers with path
5031 prefixes, e.g. tramp-based remote shells. (Bug#9647)
5032
0bc06380
TZ
50332011-10-17 Teodor Zlatanov <tzz@lifelogs.com>
5034
5035 * json.el: Bump version to 1.3 and note change in History.
5036 (json-alist-p, json-plist-p): Rewrite to avoid recursion.
5037
8b79f3e0
SM
50382011-10-17 Stefan Monnier <monnier@iro.umontreal.ca>
5039
5a7c536b
SM
5040 * comint.el (comint-insert-input, comint-send-input)
5041 (comint-get-old-input-default, comint-backward-matching-input)
5042 (comint-next-prompt): Use nil instead of `input' for field property of
5043 past user input (bug#114).
5044
96a8a0df
SM
5045 * minibuffer.el (completion--replace): Inherit surrounding properties
5046 (bug#114).
5047 (minibuffer-complete-and-exit): Use it.
5048
8b79f3e0
SM
5049 * comint.el (comint--table-subvert): Quote the all-completions output
5050 (bug#9160).
5051
b8f7ff0d
MR
50522011-10-17 Martin Rudalics <rudalics@gmx.at>
5053
8b79f3e0 5054 * ido.el (ido-default-buffer-method): Remove redundant :type entry.
4e5c3d2b 5055
b8f7ff0d 5056 * menu-bar.el (menu-bar-file-menu): Add entry for making new
d912bdcf 5057 window on right of selected. (Bug#9350) Reword other window
b8f7ff0d
MR
5058 entries and separate them from frame entries.
5059
c235b555
GM
50602011-10-15 Glenn Morris <rgm@gnu.org>
5061
5062 * emacs-lisp/ert.el (ert--explain-equal-rec, ert-select-tests):
5063 Doc fixes.
5064
6bbfa6e1
CY
50652011-10-15 Chong Yidong <cyd@stupidchicken.com>
5066
8b79f3e0
SM
5067 * net/network-stream.el (network-stream-open-starttls):
5068 Improve detection of failure due to lack of TLS support.
ec5c990d 5069
6bbfa6e1
CY
5070 * mail/sendmail.el (sendmail-query-once): Tweak prompt message,
5071 putting the input text in front and in bold.
5072
98488977
SM
50732011-10-14 Stefan Monnier <monnier@iro.umontreal.ca>
5074
3d1337be
SM
5075 * pcmpl-unix.el (pcomplete/ssh): SSH does allow ganging.
5076
ee0b45e4
SM
5077 * mpc.el (mpc-songs-jump-to): Don't burp if the user clicks in an
5078 empty buffer.
5079
98488977
SM
5080 * mouse.el (mouse-drag-mode-line-1): Modify the end-event we pushed on
5081 unread-command-events rather than pushing yet-another event.
5082
186f4720
EZ
50832011-10-14 Eli Zaretskii <eliz@gnu.org>
5084
5085 * mail/sendmail.el (sendmail-query-once): Improve the wording of
5086 the explanation of the possible choices. Make the options passed
5087 to completing-read shorter.
5088
8b7a997c
AM
50892011-10-13 Agustín Martín Domingo <agustin.martin@hispalinux.es>
5090
5091 * textmodes/flyspell.el (flyspell-large-region): Make sure
5092 extended character mode is used if defined (Bug#1339).
5093
12587bbb
EZ
50942011-10-13 Eli Zaretskii <eliz@gnu.org>
5095
5096 * simple.el (what-cursor-position): Fix the display of the
e7e2364b
EZ
5097 character info for LRE, LRO, RLE, and RLO characters by appending
5098 an invisible PDF.
12587bbb 5099
bad41229
SM
51002011-10-13 Stefan Monnier <monnier@iro.umontreal.ca>
5101
5102 * emacs-lisp/timer.el (with-timeout): Make sure we cancel the timer
5103 even in case of error; add debug spec; simplify data flow.
5104 (with-timeout-handler): Remove.
5105
28dbc92f
MA
51062011-10-12 Michael Albinus <michael.albinus@gmx.de>
5107
5108 Fix Bug#6019, Bug#9315.
5109
5110 * files.el (set-auto-mode): Call `file-name-sans-versions' for the
5111 complete `buffer-file-name', the local file name part could look
5112 remotely (for example on VMS).
5113
5114 * net/ange-ftp.el (ange-ftp-run-real-handler): Make it an alias of
5115 `tramp-run-real-handler'.
5116 (ange-ftp-fix-name-for-vms): Handle the case, where `name' is
5117 already quoted by '"'.
5118
5119 * net/tramp.el (tramp-rfn-eshadow-update-overlay): Ignore errors.
5120 Let `file-name-handler-alist' be nil, the local file name part
5121 could look remotely (for example on VMS).
5122
e1b0b23a
SM
51232011-10-12 Stefan Monnier <monnier@iro.umontreal.ca>
5124
5125 * textmodes/flyspell.el (flyspell-word): Move with-local-quit
5126 from here...
5127 (flyspell-post-command-hook): ...to here.
5128
a120bde9
SM
51292011-10-11 Stefan Monnier <monnier@iro.umontreal.ca>
5130
5131 * mail/sendmail.el (send-mail-function): Don't use sendmail-query-once
5132 if not needed.
5133 (sendmail-query-once): Remove OS dependencies. Make it a 3-way choice
5134 using completion. Protect against "slow" callers.
5135 Remove the "message hack".
5136
7ce7717b
JL
51372011-10-11 Juri Linkov <juri@jurta.org>
5138
5139 * isearch.el (isearch-lazy-highlight-word): New variable.
5140 (isearch-lazy-highlight-new-loop, isearch-lazy-highlight-search):
5141 Use it. (Bug#9727)
5142
c02ee9d6
GM
51432011-10-11 Glenn Morris <rgm@gnu.org>
5144
5145 * progmodes/f90.el (f90-next-statement): Ignore preprocessor lines,
5146 like f90-previous-statement does.
5147
93e616fd 51482011-10-11 Thierry Volpiatto <thierry.volpiatto@gmail.com>
5149
1f190e73 5150 * eshell/eshell.el (eshell-command): History should be saved
c02ee9d6
GM
5151 only in interactive use, to avoid error.
5152
af7b6078
SM
51532011-10-11 Stefan Monnier <monnier@iro.umontreal.ca>
5154
5155 * minibuffer.el (completion-file-name-table): Fix last change,
5156 i.e. ignore normal errors but not the other ones.
5157
0563dae9
MR
51582011-10-10 Martin Rudalics <rudalics@gmx.at>
5159
5160 * window.el (special-display-buffer-names)
5161 (special-display-regexps): Remove some remnants of earlier
5162 changes from doc-strings.
366ca7f3
MR
5163 (quit-windows-on): New function.
5164
5165 * vc/vc.el (vc-revert, vc-rollback):
5166 * vc/vc-dispatcher.el (vc-finish-logentry): Call quit-windows-on
5167 instead of deleting windows. (Bug#4557) (Bug#5310) (Bug#5556)
9ac13c31 5168 (Bug#6183) (Bug#7074) (Bug#7447)
0563dae9 5169
49677495
MR
51702011-10-09 Martin Rudalics <rudalics@gmx.at>
5171
5172 * window.el (frame-auto-hide-function): Add version tag.
5173 (Bug#9699)
5174
56f2d1e1
MA
51752011-10-09 Michael Albinus <michael.albinus@gmx.de>
5176
5177 * net/tramp.el (tramp-file-name-handler): Add 'debug to the error
5178 condition.
5179
112a6592
LL
51802011-10-09 Leo Liu <sdl.web@gmail.com>
5181
5182 * mail/smtpmail.el (smtpmail-send-data): Add a missing space.
5183 (Bug#9701)
5184
0812589b
GM
51852011-10-08 Glenn Morris <rgm@gnu.org>
5186
5187 * progmodes/f90.el (f90-calculate-indent): Give preprocessor lines
5188 before the first code statement zero indent. (Bug#9690)
5189
b2b0776e
CY
51902011-10-08 Chong Yidong <cyd@stupidchicken.com>
5191
5192 * simple.el (count-words-region): Always count in the region.
5193 Report the number of lines and characters too.
5194 (count-words): New command, which counts in the buffer if the
5195 region is inactive, as count-words-region used to.
5196 (count-words--message): New function. Handle plurals.
5197 (count-lines-region): Make it an alias for count-words-region.
5198
5199 * bindings.el (esc-map): Replace count-lines-region with
5200 count-words-region.
5201
c557cd6b
MR
52022011-10-08 Martin Rudalics <rudalics@gmx.at>
5203
5204 * window.el (window--delete): Delete dedicated frame
5205 unconditionally when argument KILL is non-nil. (Bug#9699)
235ce86f 5206 (switch-to-buffer): Fix doc-string typo.
c557cd6b 5207
61a57ef4 52082011-10-08 Thierry Volpiatto <thierry.volpiatto@gmail.com>
5209
3a7d293b 5210 * eshell/eshell.el (eshell-command): Avoid using hooks.
61a57ef4 5211
c3833279
CY
52122011-10-07 Chong Yidong <cyd@stupidchicken.com>
5213
5214 * bindings.el ([M-left],[M-right]): Bind to left-word and
5215 right-word respectively.
5216
21ce8245
GM
52172011-10-07 Glenn Morris <rgm@gnu.org>
5218
5219 * cus-start.el (debug-on-quit): Fix custom type.
5220
6d823bb2
LMI
52212011-10-06 Lars Magne Ingebrigtsen <larsi@gnus.org>
5222
0181e193
LMI
5223 * subr.el (define-key-after): Clarify that the function is not
5224 useful for non-menu keymaps.
5225
6d823bb2
LMI
5226 * progmodes/gdb-mi.el (gdb): Fix typo in doc string.
5227
8e3459ce 52282011-10-06 Thierry Volpiatto <thierry.volpiatto@gmail.com>
5229
21ce8245 5230 * eshell/eshell.el (eshell-command): Enable `eshell-mode' only
8e3459ce 5231 in current minibuffer (Fix bug with recursive minibuffers).
5232
a1c2d21e
CY
52332011-10-06 Chong Yidong <cyd@stupidchicken.com>
5234
5235 * progmodes/gdb-mi.el (gdb): Doc fix.
5236
5a4cf282
MR
52372011-10-05 Martin Rudalics <rudalics@gmx.at>
5238
5239 * window.el (frame-auto-hide-function): New option replacing
5240 frame-auto-delete. Suggested by Stefan Monnier.
5241 (window--delete): Call frame-auto-hide-function instead of
5242 investigating frame-auto-delete.
c96111ea
MR
5243 (window-point-1, set-window-point-1): New functions.
5244 (window-in-direction, record-window-buffer, window-state-get-1)
5245 (display-buffer-record-window): Use window-point-1 instead of
5246 window-point.
5247 (set-window-buffer-start-and-point): Use set-window-point-1.
5a4cf282 5248
9854542e
SM
52492011-10-05 Stefan Monnier <monnier@iro.umontreal.ca>
5250
5251 * emacs-lisp/edebug.el: Heed checkdoc recommendations.
5252
8943cfb0
GM
52532011-10-05 Glenn Morris <rgm@gnu.org>
5254
5255 * progmodes/perl-mode.el (perl-electric-terminator): Doc fix.
5256 (perl-calculate-indent): Suppress scan errors. (Bug#2205)
5257
647ab967
LL
52582011-10-05 Leo Liu <sdl.web@gmail.com>
5259
5260 * subr.el (read-char-choice): Fix argument to buffer-live-p which
5261 works with buffer object.
5262
3ddfbced
SM
52632011-10-05 Stefan Monnier <monnier@iro.umontreal.ca>
5264
5265 * mpc.el (mpc-tool-bar-map): Add labels.
5266
bdfa5dd2
GM
52672011-10-04 Glenn Morris <rgm@gnu.org>
5268
5269 * calendar/holidays.el (calendar-check-holidays): Doc fix.
5270
0e2070b5
MR
52712011-10-04 Martin Rudalics <rudalics@gmx.at>
5272
5273 * window.el (window--delete): New function.
5274 (frame-auto-delete): Resuscitate option.
5275 (bury-buffer, replace-buffer-in-windows)
5276 (quit-window): Rewrite using window--delete.
5277 (display-buffer-pop-up-frame, display-buffer-pop-up-window):
5278 Pass display-buffer-mark-dedicated to window--display-buffer-2
5279 (Bug#9639).
5280
3dc61a09
SM
52812011-10-03 Stefan Monnier <monnier@iro.umontreal.ca>
5282
915a9b64
SM
5283 * pcmpl-unix.el (pcomplete/scp): Don't assume pcomplete-all-entries
5284 returns a list (bug#9554). Add remote file name completion.
5285 * comint.el (comint--table-subvert): Curry and get quote&unquote
5286 functions as arguments.
5287 (comint--complete-file-name-data): Adjust call accordingly.
5288 * pcomplete.el (pcomplete--table-subvert): Remove.
5289 (pcomplete-completions-at-point): Use comint--table-subvert instead.
5290
3dc61a09
SM
5291 * minibuffer.el (completion-table-case-fold): Use currying.
5292 (completion--styles-type, completion--cycling-threshold-type):
5293 New constants.
5294 (completion-styles, completion-category-overrides)
5295 (completion-cycle-threshold): Use them.
5296 * pcomplete.el (pcomplete-completions-at-point): Adjust call to
5297 completion-table-case-fold.
5298
8ea0a993
SB
52992011-10-03 Stephen Berman <stephen.berman@gmx.net>
5300
5301 * minibuffer.el (completion-category-overrides): Fix type of styles
5302 and add more user friendly tags (bug#9660).
5303
8c24b7f6
SM
53042011-10-03 Stefan Monnier <monnier@iro.umontreal.ca>
5305
5306 * international/mule-cmds.el: Fix abuses of apply-partially (bug#9661).
5307 (mule-input-method-string): New widget.
5308 (default-input-method, language-info-custom-alist): Use it.
5309
428fe61a
SM
53102011-10-02 Stefan Monnier <monnier@iro.umontreal.ca>
5311
32c1fffd
SM
5312 * pcomplete.el: Require comint.
5313 (pcomplete--common-suffix): Remove.
5314 (pcomplete--common-quoted-suffix): Use comint--common-suffix instead.
5315 (pcomplete--table-subvert): Sync with comint--table-subvert.
5316 (pcomplete--entries): Use comint-completion-file-name-table.
5317 * comint.el (comint-unquote-filename): Simplify.
5318 (comint-completion-file-name-table): New function (bug#9616).
5319 (comint--complete-file-name-data): Use it.
5320
428fe61a
SM
5321 * pcmpl-gnu.el (pcmpl-gnu-with-file-buffer): New macro (bug#9643).
5322 (pcmpl-gnu-tar-buffer): Remove.
5323 (pcmpl-gnu-with-file-buffer): Use it to avoid leaving the tar's buffer
9aaf2b9c
GM
5324 around. Make sure pcomplete-suffix-list is only changed temporarily.
5325 Don't look inside the tar's file if it's too large.
428fe61a 5326
04c52e2f
CY
53272011-10-01 Chong Yidong <cyd@stupidchicken.com>
5328
ce3cefcc
CY
5329 * cus-edit.el (custom-mode-map):
5330 * epa.el (epa-key-list-mode-map):
5331 * man.el (Man-mode-map):
5332 * startup.el (splash-screen-keymap):
5333 * simple.el (special-mode-map): Use scroll-up-command and
5334 scroll-down-command.
5335
5336 * progmodes/idlw-help.el (idlwave-help-mode-map):
5337 * progmodes/ebrowse.el (ebrowse-electric-position-mode-map):
5338 * net/newst-plainview.el (newsticker-mode-map):
5339 * emulation/ws-mode.el (wordstar-mode-map):
5340 * emulation/vi.el (vi-com-map):
5341 * calc/calc-graph.el (calc-graph-show-dumb):
5342 * term/sun.el (terminal-init-sun):
5343 * term/ns-win.el (global-map):
5344 * progmodes/grep.el (grep-mode-map):
5345 * progmodes/ebrowse.el (ebrowse-electric-list-mode-map):
5346 * mail/rmail.el (rmail-mode-map):
5347 * progmodes/cpp.el (cpp-edit-mode-map): Likewise.
5348
04c52e2f
CY
5349 * custom.el (custom-safe-themes, load-theme): Treat value of t for
5350 custom-safe-themes as special.
5351
79adf8c8
JD
53522011-10-01 Julien Danjou <julien@danjou.info>
5353
5354 * notifications.el (notifications-notify): Fix docstring.
5355
63bd50d3
PS
53562011-10-01 Per Starbäck <per@starback.se>
5357
5358 * pcmpl-gnu.el (pcomplete/tar): Fix tar-header-name call. (Bug#9643)
5359
199e4c7e
MR
53602011-09-30 Martin Rudalics <rudalics@gmx.at>
5361
5362 * startup.el (command-line-1): Fix last fix by inserting
5363 initial-scratch-message into *scratch* before displaying it.
cbc5ee22 5364 (Bug#9605) and (Bug#9636)
199e4c7e 5365
fe5f08dd
EZ
53662011-09-29 Eli Zaretskii <eliz@gnu.org>
5367
5368 * simple.el (line-move): If auto-hscroll-mode is disabled and the
5369 window is hscrolled, move by logical lines. (Bug#9607)
5370 (line-move-visual): Update the doc string to the above effect.
5371
b5516bbd
MR
53722011-09-29 Martin Rudalics <rudalics@gmx.at>
5373
ccee00c0
MR
5374 * window.el (display-buffer-record-window): When WINDOW is the
5375 selected window use `point' instead of `window-point'. (Bug#9626)
5376
b5516bbd
MR
5377 * startup.el (command-line-1): Use insert-before-markers when
5378 inserting initial-scratch-message. (Bug#9605)
ccee00c0 5379
b5516bbd
MR
5380 * help.el (help-window): Remove variable.
5381
52aa0014
GM
53822011-09-29 Glenn Morris <rgm@gnu.org>
5383
5384 * pcmpl-cvs.el (pcomplete/cvs): Add "status" handler.
5385
df9a7357
JB
53862011-09-29 Juanma Barranquero <lekktu@gmail.com>
5387
5388 * descr-text.el (describe-char-categories): Accept category
5389 descriptions more than one line long.
5390
a8406c20
SM
53912011-09-28 Stefan Monnier <monnier@iro.umontreal.ca>
5392
88d9610c
SM
5393 * simple.el (delete-trailing-whitespace): Fix last change.
5394
a5daf810
SM
5395 * progmodes/perl-mode.el (perl-syntax-propertize-function):
5396 Don't confuse "y => 3" as the beginning of a `y' operation.
5397
a8406c20
SM
5398 * emacs-lisp/debug.el (debug-convert-byte-code): Don't assume the
5399 object has more than 4 slots (bug#9613).
5400
a239d4e9
JB
54012011-09-28 Juanma Barranquero <lekktu@gmail.com>
5402
5403 * subr.el (with-output-to-temp-buffer):
5404 * net/quickurl.el (quickurl, quickurl-browse-url):
5405 Fix typos in docstrings.
5406
693fbdb6
EZ
54072011-09-27 Eli Zaretskii <eliz@gnu.org>
5408
5409 * minibuffer.el (completion-styles)
5410 (completion-category-overrides): Cross reference each other in doc
5411 strings.
5412
8b457e28
GM
54132011-09-27 Glenn Morris <rgm@gnu.org>
5414
5415 * pcmpl-cvs.el (pcmpl-cvs-entries): Update for Emacs 22.1 changes
5416 to split-string. (Bug#9606)
5417
85a16208
LMI
54182011-09-27 Lars Magne Ingebrigtsen <larsi@gnus.org>
5419
5420 * mail/smtpmail.el (smtpmail-via-smtp): Fix STARTTLS detection
5421 (bug#9615).
5422
502f9ebd
CY
54232011-09-27 Chong Yidong <cyd@stupidchicken.com>
5424
5425 * emacs-lisp/package.el (list-packages): Fix echo area message.
5426
7690bdea
LL
54272011-09-27 Leo Liu <sdl.web@gmail.com>
5428
5429 * ido.el (ido-read-internal): Accept cons cell HIST arg.
5430
e2ee6f30
MA
54312011-09-25 Michael Albinus <michael.albinus@gmx.de>
5432
5433 * net/dbus.el (dbus-unregister-object): Don't release services for
5434 registered signals. (Bug#9581)
5435
f3f98342
TZ
54362011-09-25 Teodor Zlatanov <tzz@lifelogs.com>
5437
5438 * progmodes/cfengine.el (cfengine-auto-mode): Add convenience
5439 function that picks between cfengine 2 and 3 support
5440 automatically. Update docs accordingly.
5441
dd7aa8dd
KH
54422011-09-22 Kenichi Handa <handa@m17n.org>
5443
5444 * language/ind-util.el (indian-tml-base-table): Add TAMIL DIGIT
5445 ZERO.
5446 (indian-itrans-v5-table-for-tamil): New variable.
5447 (indian-tml-itrans-v5-hash): Use the above variable (Bug#9336).
5448
3f2b07f8
KM
54492011-09-22 Ken Manheimer <ken.manheimer@gmail.com>
5450
5451 * allout.el (allout-this-command-hid-stuff): Buffer-local variable
5452 that's true if the current command involved collapsing of text.
5453 It's reset to false at the beginning of the next command.
5454 (allout-post-command-business): Move the cursor to the beginning
5455 of entry if the cursor is hidden and collapsing activity just
5456 happened.
5457
371d6a61
CY
54582011-09-24 Chong Yidong <cyd@stupidchicken.com>
5459
5460 * mouse.el (mouse-drag-track): Set scroll-margin to 0 while
5461 tracking (Bug#9541).
5462
2ac2721a
UJ
54632011-09-24 Ulf Jasper <ulf.jasper@web.de>
5464
5465 * net/newst-reader.el (newsticker-html-renderer)
1154d12e
JB
5466 (newsticker-show-news): Automatically load html rendering package
5467 if newsticker-html-renderer is set. Fixes "Warning: defvar ignored
5468 because w3m-fill-column is let-bound" and the error "Symbol's value
5469 as variable is void: w3m-fill-column".
2ac2721a 5470
fac7ae53
MA
54712011-09-24 Michael Albinus <michael.albinus@gmx.de>
5472
5473 * net/dbus.el (dbus-unregister-object): Remove match rule of signals.
5474 Release services only if they are defined. (Bug#9581)
5475
e08b633b
RS
54762011-09-23 Richard Stallman <rms@gnu.org>
5477
e488d29c
RS
5478 * textmodes/paragraphs.el (forward-sentence): For backwards case,
5479 distinguish start of paragraph from start of its text.
5480
19c38752
RS
5481 * mail/emacsbug.el (report-emacs-bug-query-existing-bugs): Autoload.
5482
e08b633b
RS
5483 * mail/rmail.el (rmail-view-buffer-kill-buffer-hook): New function.
5484 (rmail-generate-viewer-buffer): Put that hook on view buffer.
5485 (rmail-mode-kill-buffer-hook): Override that hook, to kill view buffer.
5486
0a39f27e
AS
54872011-09-23 Andreas Schwab <schwab@linux-m68k.org>
5488
5489 * international/mule-diag.el (mule-diag): Insert a newline after
5490 each fontset description.
5491
db4e950d
SM
54922011-09-23 Stefan Monnier <monnier@iro.umontreal.ca>
5493
5494 * simple.el (delete-trailing-whitespace):
5495 Document last change; simplify.
5496
eca3f3ea
PW
54972011-09-23 Peter J. Weisberg <pj@irregularexpressions.net>
5498
d68e189a
PW
5499 * simple.el (delete-trailing-whitespace): Also delete
5500 extra newlines at the end of the buffer.
5501
eca3f3ea
PW
5502 * textmodes/picture.el: Make motion commands obey shift-select-mode.
5503 (picture-newline): Use forward-line so as to ignore fields.
5504
01c157cc
SM
55052011-09-23 Stefan Monnier <monnier@iro.umontreal.ca>
5506
5507 * subr.el (with-wrapper-hook): Fix edebug spec.
5508
022de23e
LMI
55092011-09-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
5510
5511 * simple.el (kill-line): Note effect of `show-trailing-whitespace'
5512 (bug#4538).
5513
91683089
MA
55142011-09-23 Michael Albinus <michael.albinus@gmx.de>
5515
eca3f3ea
PW
5516 * net/tramp-sh.el (tramp-sh-handle-file-name-all-completions):
5517 Fix nasty bug using wrong cached values.
91683089 5518
5bdd6fa4
AM
55192011-09-23 Alan Mackenzie <acm@muc.de>
5520
5521 * progmodes/cc-defs.el (c-version): Increase to 5.31.9.
5522
97adfb97
CY
55232011-09-23 Chong Yidong <cyd@stupidchicken.com>
5524
5525 * window.el (pop-to-buffer): Ensure right window is selected if we
5526 chose another frame.
5527
d4ef2b50
EZ
55282011-09-22 Eli Zaretskii <eliz@gnu.org>
5529
5530 * simple.el (what-cursor-position): Use get-char-property-change
5531 and next-single-char-property-change, to be able to show display
5532 properties that come from overlays as well as text properties.
5533
72258fe5
CY
55342011-09-22 Chong Yidong <cyd@stupidchicken.com>
5535
5536 * window.el (pop-to-buffer-same-window): New (reinstated) fun.
5537
5538 * cmuscheme.el (run-scheme, switch-to-scheme):
5539 * cus-edit.el (customize-group, custom-buffer-create)
5540 (customize-browse):
5541 * info.el (info):
5542 * shell.el (shell):
5543 * mail/sendmail.el (mail):
5544 * progmodes/inf-lisp.el (inferior-lisp): Use it (Bug#9532).
5545
8f098516
RS
55462011-09-22 Richard Stallman <rms@gnu.org>
5547
5548 * textmodes/paragraphs.el (forward-sentence): When setting PAR-BEG,
5549 move back only to line beg, don't move back over blank lines.
5550
e74f1bb6
MA
55512011-09-22 Michael Albinus <michael.albinus@gmx.de>
5552
5553 * files.el (copy-directory): Set directory attributes only in case
5554 they could be retrieved from the source directory. (Bug#9565)
5555
bfeef8b6
DK
55562011-09-22 Dima Kogan <dkogan@secretsauce.net> (tiny change)
5557
5558 * progmodes/hideshow.el (hs-looking-at-block-start-p)
5559 (hs-find-block-beginning, hs-hide-level-recursive):
5560 Ignore strings as well as comments. (Bug#9502)
5561
7e423bb8
AS
55622011-09-22 Andrew Schein <andrew@andrewschein.com> (tiny change)
5563
5564 * progmodes/sql.el (sql-comint-postgres):
5565 Convert port number to a string. (Bug#9566)
5566
b4d72fcf
MR
55672011-09-22 Martin Rudalics <rudalics@gmx.at>
5568
5569 * window.el (quit-window): Undedicate window when switching to
5570 previous buffer. Reported by Thierry Volpiatto
5571 <thierry.volpiatto@gmail.com>.
7f80c86d
MR
5572 (special-display-popup-frame): When popping up a new frame reset
5573 its previous buffers to nil. Simplify code.
b4d72fcf 5574
a7b88dc6
MA
55752011-09-21 Michael Albinus <michael.albinus@gmx.de>
5576
5577 * net/tramp.el (tramp-handle-shell-command): Set process sentinel
5578 and process filter, as done also in `shell-command'.
5579
cf4eacfd
MR
55802011-09-21 Martin Rudalics <rudalics@gmx.at>
5581
eca3f3ea 5582 * window.el (set-window-buffer-start-and-point):
1154d12e
JB
5583 Call set-window-start with NOFORCE argument t.
5584 Suggested by Thierry Volpiatto <thierry.volpiatto@gmail.com>.
cf4eacfd
MR
5585 (quit-window): Reword doc-string. Handle new format of
5586 quit-restore parameter. Don't delete window if it has a
5587 previous buffer we can show instead of the present one.
5588 (display-buffer-record-window): Rewrite using a new format for
5589 the quit-restore window parameter
5590 (special-display-popup-frame, display-buffer-same-window)
5591 (display-buffer-reuse-window, display-buffer-pop-up-frame)
5592 (display-buffer-pop-up-window, display-buffer-use-some-window):
5593 Adapt symbol passed to display-buffer-record-window.
5594 * help.el (help-window-setup): Handle new format of quit-restore
5595 parameter.
5596
8d28cb95
SM
55972011-09-21 Stefan Monnier <monnier@iro.umontreal.ca>
5598
94ab793f
SM
5599 * faces.el (face-list): Fix docstring (bug#9564).
5600
8d28cb95
SM
5601 * window.el (display-buffer--action-function-custom-type):
5602 Don't include internal functions in the Custom interface.
5603
3820edeb
JL
56042011-09-20 Juri Linkov <juri@jurta.org>
5605
5606 * info.el (Info-history-skip-intermediate-nodes): New defcustom.
5607 (Info-forward-node, Info-backward-node, Info-next-preorder)
5608 (Info-last-preorder): Use it. (Bug#9528)
5609
5147931d
JL
56102011-09-20 Juri Linkov <juri@jurta.org>
5611
5612 * info.el (Info-last-preorder): Visit last menu item only when
5613 `Info-scroll-prefer-subnodes' is non-nil (third test-case of bug#9528).
5614
cf499a1a
JD
56152011-09-20 Julien Danjou <julien@danjou.info>
5616
5617 * password-cache.el (password-cache-remove): Remove entries even if the
5618 value is nil, so that password with a nil value (negative caching) is
5619 possible to invalidate.
5620
f84e2fe2
LM
56212011-09-20 Lawrence Mitchell <wence@gmx.li>
5622
5623 * progmodes/f90.el (f90-break-line): If breaking inside comment delete
5624 all whitespace around breakpoint. (Bug#9553)
5625 (f90-find-breakpoint): Only break at whitespace inside a comment.
5626
78054a46
SM
56272011-09-20 Stefan Monnier <monnier@iro.umontreal.ca>
5628
5629 * minibuffer.el (completion-file-name-table): Keep track of errors.
5630 (completion-table-with-predicate): Handle the case where pred1 is nil.
5631 * pcomplete.el (pcomplete-completions-at-point): Simplify.
5632
345083b2
SM
56332011-09-19 Stefan Monnier <monnier@iro.umontreal.ca>
5634
e24e27be
SM
5635 * emacs-lisp/debug.el (debugger-args): Give it a docstring.
5636 (debugger-return-value): Signal an error if the debugging context does
5637 not await any return value.
5638
345083b2
SM
5639 * ps-mule.el (ps-mule-plot-string): Don't inf-loop (bug#5108).
5640 * image-mode.el (image-toggle-display-text)
5641 (image-toggle-display-image): Stay away from evil `intangible'.
5642
08d355e3
LL
56432011-09-19 Leo Liu <sdl.web@gmail.com>
5644
5645 * replace.el (occur-revert-arguments): Make it permanent-local.
5646 (occur-mode): Don't call font-lock-defontify.
5647
f01da43f
CY
56482011-09-19 Chong Yidong <cyd@stupidchicken.com>
5649
5650 * net/ldap.el (ldap-search-internal): Don't push empty search
5651 result (Bug#9508).
5652
b6072fa6
SM
56532011-09-19 Stefan Monnier <monnier@iro.umontreal.ca>
5654
5655 * whitespace.el (whitespace-newline-mode): Disable it right (bug#9550).
5656
443d6696
MA
56572011-09-19 Michael Albinus <michael.albinus@gmx.de>
5658
5659 * net/tramp-sh.el (tramp-inline-compress-commands): Add "xz".
5660 Suggested by Liam Stitt <stittl@cuug.ab.ca>.
5661
7cc6e154
JL
56622011-09-18 Juri Linkov <juri@jurta.org>
5663
5664 * buff-menu.el (Buffer-menu-mode-map):
5665 * dired.el (dired-mode-map):
5666 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map)
5667 (lisp-interaction-mode-map):
5668 * emacs-lisp/package.el (package-menu-mode-map):
5669 * epa.el (epa-key-list-mode-map):
5670 * menu-bar.el (menu-bar-showhide-tool-bar-menu)
5671 (menu-bar-options-menu):
5672 * outline.el (outline-mode-menu-bar-map):
5673 * vc/vc-bzr.el (vc-bzr-shelve-menu-map, vc-bzr-extra-menu-map):
5674 * vc/vc-dir.el (vc-dir-menu-map):
5675 * vc/vc-git.el (vc-git-stash-menu-map, vc-git-extra-menu-map):
5676 Capitalize non-function content words in menu item strings.
5677
5678 * dired.el (dired-mode-map): Add menu item for
5679 `image-dired-dired-toggle-marked-thumbs'.
5680
80302a81
JL
56812011-09-18 Juri Linkov <juri@jurta.org>
5682
5683 * isearch.el (isearch-edit-string): Bind `isearch-new-case-fold'
5684 to `isearch-case-fold-search' and restore its original value
5685 after the `isearch-mode' call.
5686
46c5cf66
JL
56872011-09-18 Juri Linkov <juri@jurta.org>
5688
5689 * progmodes/grep.el (grep-process-setup): Don't check code for 1
5690 because `zgrep' returns 1 for successful matches (bug#9226).
5691
d18b513b
JL
56922011-09-18 Juri Linkov <juri@jurta.org>
5693
5694 * info.el (Info-extract-menu-node-name): Check the second match
5695 for empty string (second test-case of bug#9528).
5696 (Info-last-preorder): Let-bind `Info-history' to nil to not add
5697 intermediate nodes to the history (first test-case of bug#9528).
5698
72753f87
JL
56992011-09-18 Juri Linkov <juri@jurta.org>
5700
5701 * info.el (Info-mode-syntax-table): New variable.
1154d12e 5702 (Info-mode): Set `:syntax-table' to `Info-mode-syntax-table' (bug#3312).
72753f87 5703
c9384295
JL
57042011-09-18 Juri Linkov <juri@jurta.org>
5705
1154d12e
JB
5706 * info.el (Info-file-supports-index-cookies):
5707 Increment line-beginning-position's arg from 3 to 4 because makeinfo
5708 outputs one more line for long file names (bug#4142).
c9384295 5709
d473dce8
CY
57102011-09-18 Chong Yidong <cyd@stupidchicken.com>
5711
5712 * newcomment.el (comment-normalize-vars): If prompting for
5713 comment-start, set comment-start-skip too (Bug#8424).
5714
2176854d
JB
57152011-09-18 Johan Bockgård <bojohan@gnu.org>
5716
5717 * icomplete.el: Fix previous fix of Bug#5849.
5718 (icomplete-mode): Don't set completion-show-inline-help.
5719 (icomplete-minibuffer-setup): Set completion-show-inline-help
5720 locally during icompletion.
5721
3aace4e4
CY
57222011-09-18 Chong Yidong <cyd@stupidchicken.com>
5723
c940224f
CY
5724 * woman.el (woman2-process-escapes): Don't delete unrecognized
5725 escapes (Bug#7843).
5726
3aace4e4
CY
5727 * files.el (inhibit-first-line-modes-regexps): Add image files.
5728 (hack-local-variables-prop-line): Return nil for malformed
5729 prop-lines (Bug#9044).
5730
710dec63
MA
57312011-09-18 Michael Albinus <michael.albinus@gmx.de>
5732
5733 * net/tramp.el (top): Don't require 'shell.
5734 (tramp-methods): Fix docstring.
5735 (tramp-get-remote-tmpdir): New defun, moved from tramp-sh.el.
8d28cb95
SM
5736 Return complete remote file name. Handle "smb" case.
5737 Use `tramp-tmpdir', if defined for the respective method.
710dec63
MA
5738 (tramp-make-tramp-temp-file): Adapt call of `tramp-get-remote-tmpdir'.
5739
5740 * net/tramp-compat.el (top): Require 'shell.
5741
5742 * net/tramp-sh.el (tramp-do-copy-or-rename-file-out-of-band)
5743 (tramp-maybe-open-connection): Use `tramp-file-name-real-host' for
5744 `tramp-current-host'.
5745 (tramp-get-remote-tmpdir): Remove.
5746
5747 * net/tramp-smb.el (tramp-methods): Add `tramp-remote-shell' and
5748 `tramp-tmpdir' entries.
5749 (tramp-smb-errors): Add "NT_STATUS_IMAGE_ALREADY_LOADED".
5750 (tramp-smb-handle-file-attributes): Ignore errors.
5751 (tramp-smb-wait-for-output): Check also for process end.
5752
5d5ac8ec
LMI
57532011-09-18 Lars Magne Ingebrigtsen <larsi@gnus.org>
5754
5755 * mail/smtpmail.el (smtpmail-via-smtp): Ignore errors that arise
5756 when sending QUIT (bug#9312).
5757
8c0f49f0
CY
57582011-09-17 Chong Yidong <cyd@stupidchicken.com>
5759
5760 * replace.el (occur-mode-map): Rebind occur-edit-mode to "e" (Bug#8463).
5761 (occur-edit-mode-map): Bind C-c C-c to occur-cease-edit and C-o to
5762 occur-mode-display-occurrence.
5763 (occur-edit-mode): Add usage message.
5764 (occur-cease-edit): New command.
5765 (occur-after-change-function): Use text properties to find the
5766 position of the prefix text.
5767 (occur-engine): Set stickiness of prefix text properties.
5768
8f1383f7
GM
57692011-09-17 Glenn Morris <rgm@gnu.org>
5770
5771 * progmodes/etags.el (complete-tag):
5772 Fix call to completion-in-region. (Bug#9526)
5773
744ba0e3
JL
57742011-09-17 Juri Linkov <juri@jurta.org>
5775
5776 * textmodes/ispell.el (ispell-word): Add to the error message
5777 the word, ispell program name and current dictionary (bug#9121).
5778 (ispell-tex-arg-end): Capitalize "error" in the error message.
5779
d9bbf400
AS
57802011-09-17 Andreas Schwab <schwab@linux-m68k.org>
5781
5782 * emacs-lisp/bytecomp.el (byte-compile-lapcode): Fix overflow
5783 check. (Bug#4251)
5784
8da11505
JL
57852011-09-17 Juri Linkov <juri@jurta.org>
5786
5787 * window.el (window-safe-min-height, window-safe-min-width):
5788 Fix typos (followup to bug#9522).
5789
a91adc7e
SJ
57902011-09-17 Sven Joachim <svenjoac@gmx.de>
5791
5792 * window.el (window-min-width, window-state-put): Fix typos (bug#9522).
5793
064f328a
EZ
57942011-09-16 Eli Zaretskii <eliz@gnu.org>
5795
5796 * simple.el (line-move): If goal-column is set, move by logical
5797 lines, not by display lines. (Bug#971)
5798 (next-line, previous-line, goal-column, line-move-visual): Doc fix
5799 to reflect the above change.
5800
e69df516
SM
58012011-09-16 Stefan Monnier <monnier@iro.umontreal.ca>
5802
5803 * image.el (imagemagick-register-types): Use regexp-opt.
5804
cbb0f9ab
CY
58052011-09-15 Chong Yidong <cyd@stupidchicken.com>
5806
5807 * window.el (display-buffer-base-action): Rename from
5808 display-buffer-default-action. Make default value empty.
5809 (display-buffer-overriding-action): Convert to defvar.
5810 (display-buffer-fallback-action): New var.
5811
25322144
CY
58122011-09-15 Chong Yidong <cyd@stupidchicken.com>
5813
5814 * emacs-lisp/package.el (package-alist): Fix risky-local-variable
5815 declaration.
5816 (package--add-to-archive-contents): If there is a duplicate entry
5817 with an older version, remove it.
5818 (package-menu-mark-delete, package-menu-mark-install)
5819 (package-menu-mark-unmark): Make unused args optional.
e69df516
SM
5820 (package-menu-mark-obsolete-for-deletion):
5821 Use package-menu-get-status instead of a regexp search.
25322144
CY
5822 (package-menu-get-status): Use tabulated-list-entry.
5823 (package-menu-mark-upgrades): New command.
d770725a 5824 (package-menu-mode-map): Bind it to U. Add it to menu bar.
25322144
CY
5825 (package-menu-execute): Do installation before deletion.
5826 (package-menu-refresh, package-menu-execute): Use derived-mode-p
5827 instead of checking major-mode.
5828 (package-menu--find-upgrades): New function.
5829
7520339c
LMI
58302011-09-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
5831
5832 * mail/smtpmail.el (smtpmail-send-command): Don't include AUTH
5833 passwords in the log buffer.
65a046c4
LMI
5834 (smtpmail-process-filter): Update the process marker so that the
5835 "broken by peer" status message is inserted in the right place.
7520339c 5836
d3c30954
SM
58372011-09-14 Stefan Monnier <monnier@iro.umontreal.ca>
5838
3fe48822
SM
5839 * textmodes/bibtex.el (bibtex-complete-string-cleanup)
5840 (bibtex-complete-crossref-cleanup): Adjust to accommodate needs of
5841 bibtex-completion-at-point-function.
5842 (bibtex-completion-at-point-function): Use them.
5843
1b8b3954
SM
5844 * newcomment.el (comment-add, comment-valid-prefix-p): Docfix.
5845
d3c30954
SM
5846 * mpc.el (mpc-constraints-tag-lookup): New function.
5847 (mpc-constraints-restore): Use it to make jumping to "album=Foo" apply
5848 also to browser "album|playlist".
5849
72779976
JL
58502011-09-14 Juri Linkov <juri@jurta.org>
5851
5852 * isearch.el (isearch-fail-pos): Add new arg `msg'. Doc fix.
5853 (isearch-edit-string): Use length of `isearch-string' when
5854 `isearch-fail-pos' returns nil.
5855 (isearch-message): Remove duplicate code and call
5856 `isearch-fail-pos' with arg `t'.
5857
a0bf2bcd
CY
58582011-09-14 Chong Yidong <cyd@stupidchicken.com>
5859
17bb0a2d
CY
5860 * replace.el (occur-mode-goto-occurrence): Don't force using other
5861 window (Bug#9499).
5862
a0bf2bcd
CY
5863 * dired-aux.el (dired-do-chmod): Don't provide initial input.
5864
f678e0b6
MR
58652011-09-14 Martin Rudalics <rudalics@gmx.at>
5866
5867 * window.el (display-buffer-window): Remove.
5868 (display-buffer-record-window): Use help-setup window parameter
5869 instead of variable display-buffer-window.
5870 (display-buffer-function, special-display-buffer-names)
5871 (special-display-function): Mention help-setup parameter instead
5872 of display-buffer-window in doc-string.
d3c30954
SM
5873 * help.el (help-window-setup): New argument help-window.
5874 Use help-window-setup parameter instead of display-buffer-window.
f678e0b6
MR
5875 Reword some messages.
5876 (with-help-window): Pass window used for displaying the buffer
5877 to help-window-setup. Don't set display-buffer-window.
5878
8e39b2e8
GM
58792011-09-13 Glenn Morris <rgm@gnu.org>
5880
5881 * emacs-lisp/debug.el (debugger-make-xrefs):
5882 Preserve point. (Bug#9462)
5883
85e9c04b
CY
58842011-09-13 Chong Yidong <cyd@stupidchicken.com>
5885
5886 * window.el (window-deletable-p): Use next-frame.
5887
1b36ed6a
MR
58882011-09-13 Martin Rudalics <rudalics@gmx.at>
5889
5890 * window.el (window-auto-delete): Remove.
5891 (window-deletable-p): Remove argument FORCE. Don't deal with
e4769531 5892 dedication and previous buffers.
1b36ed6a
MR
5893 (switch-to-prev-buffer): Don't delete window.
5894 (delete-windows-on): Delete a window's frame if and only if the
5895 window is dedicated.
5896 (replace-buffer-in-windows): Delete buffer's window or frame if
5897 and only if window is dedicated.
5898 (quit-window): Handle quit-restore as before last change.
4d61f28d 5899 (bury-buffer): Delete window only if window-deletable-p returns t.
1b36ed6a 5900
ef8ef9fb
CY
59012011-09-13 Chong Yidong <cyd@stupidchicken.com>
5902
5903 * window.el (window-deletable-p): Never delete the last frame on a
5904 given terminal.
5905
b2cba41e
GM
59062011-09-13 Glenn Morris <rgm@gnu.org>
5907
5908 * help.el (describe-key-briefly): Copy previous standard-output change.
5909
51553db6 59102011-09-13 PJ Weisberg <pj@irregularexpressions.net>
e3ce671f
PW
5911
5912 * help.el (where-is): Respect non-standard standard-output. (Bug#9030)
5913
b7556719
GM
59142011-09-13 Glenn Morris <rgm@gnu.org>
5915
5916 * emacs-lisp/lisp-mode.el (lisp-indent-function):
5917 * progmodes/scheme.el (scheme-indent-function): Doc fixes.
5918
64b51947
CY
59192011-09-12 Chong Yidong <cyd@stupidchicken.com>
5920
5921 * dired-aux.el (dired-mark-read-string): Don't return default
5922 value on empty input (Bug#9361).
5923 (dired-do-chxxx): Treat empty input for "touch" as no -t option.
5924 Omit initial minibuffer contents.
5925 (dired-do-chmod): Signal an error on empty input.
5926 (dired-mark-read-string): Don't return default on empty input.
5927
5928 * files.el (file-modes-symbolic-to-number): Doc fix.
5929
393a301e
SM
59302011-09-12 Stefan Monnier <monnier@iro.umontreal.ca>
5931
5932 * international/mule-cmds.el (ucs-completions): Remove.
5933 (read-char-by-name): Use complete-with-action instead; add metadata.
5934
fa5660f9
CY
59352011-09-11 Chong Yidong <cyd@stupidchicken.com>
5936
5937 * window.el (display-buffer--action-function-custom-type)
5938 (display-buffer--action-custom-type): New vars.
5939 (display-buffer-alist, display-buffer-default-action)
5940 (display-buffer-overriding-action): Add defcustom types.
5941
4a592f66
CY
5942 * frame.el (delete-other-frames): Doc fix (Bug#276).
5943
73d56dbd
LMI
59442011-09-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
5945
5946 * play/doctor.el (make-doctor-variables): Define `doctor-sent'.
5947
37ac18a3
CY
59482011-09-11 Chong Yidong <cyd@stupidchicken.com>
5949
5950 Change modes that used same-window-* vars to use switch-to-buffer.
5951
5952 * progmodes/gdb-mi.el (gdb-restore-windows, gdb-setup-windows):
5953 Use switch-to-buffer.
5954
5955 * cus-edit.el (customize-group, custom-buffer-create)
393a301e
SM
5956 (customize-browse, custom-buffer-create-other-window):
5957 Use switch-to-buffer or switch-to-buffer-other-window.
37ac18a3
CY
5958
5959 * info.el (info, Info-find-node, Info-revert-find-node, Info-next)
5960 (Info-prev, Info-up, Info-speedbar-goto-node)
5961 (info-display-manual): Use switch-to-buffer.
5962 (Info-speedbar-goto-node): Use switch-to-buffer-other-frame.
5963
5964 * mail/sendmail.el (mail): Use switch-to-buffer.
5965 (mail-recover): Use switch-to-buffer-other-window.
5966
5967 * cmuscheme.el (run-scheme, switch-to-scheme):
5968 * ielm.el (ielm):
5969 * shell.el (shell):
5970 * net/rlogin.el (rlogin):
5971 * net/telnet.el (telnet, rsh):
5972 * progmodes/inf-lisp.el (inferior-lisp): Use switch-to-buffer.
5973
10195bd6
AS
59742011-09-11 Andreas Schwab <schwab@linux-m68k.org>
5975
5976 * dired.el (dired-sort-toggle-or-edit): Revert last changes.
5977
b322f63a
LMI
59782011-09-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
5979
39d7fed6
LMI
5980 * dired.el (dired-sort-toggle-or-edit): -o doesn't exist on *BSD,
5981 so don't mention it (bug#9301).
ba5a81f1 5982 (dired-sort-toggle-or-edit): Clarify string further.
39d7fed6 5983
ee0e9f11
LMI
5984 * faces.el (face-spec-set-match-display): Make `(type graphic)'
5985 match `x', `w32' and `ns', like the manual says (bug#9029).
5986
0b1c89c1 5987 * subr.el (eval-after-load): Doc string clarification (bug#9125).
da9fcb93
LMI
5988 (process-kill-buffer-query-function): Mention the buffer name in
5989 the query.
0b1c89c1 5990
77549ea8
LMI
5991 * image-mode.el (image-next-line): The line parameter is mandatory
5992 (bug#9258).
5993
803ef892
LMI
5994 * dired.el (dired-sort-toggle-or-edit): Mention -o and -g, too,
5995 which can be useful (bug#9301).
5996
12980837
LMI
5997 * textmodes/flyspell.el: Remove obsolete comment (bug#9368).
5998
91054f8f
LMI
5999 * subr.el (match-string): Mention that the current buffer should
6000 be the same as the search was done in (bug#9282).
6001
b322f63a
LMI
6002 * facemenu.el: Disable the remove-* commands if the mark isn't
6003 active (bug#9162).
6004
3199b96f
CY
60052011-09-10 Chong Yidong <cyd@stupidchicken.com>
6006
6007 * buff-menu.el (Buffer-menu-switch-other-window): Use second arg
6008 of display-buffer.
6009 (Buffer-menu-2-window): Use switch-to-buffer-other-window.
6010
6011 * replace.el (occur-mode-goto-occurrence)
6012 (occur-mode-display-occurrence) Use second arg of pop-to-buffer
6013 and display-buffer.
6014
6015 * mail/reporter.el (reporter-submit-bug-report): Use second arg of
6016 display-buffer.
6017
6018 * mail/sendmail.el (sendmail-user-agent-compose): Don't bind the
6019 special-display and same-window variables.
6020 (mail-other-window): Use switch-to-buffer-other-window.
6021 (mail-other-frame): USe switch-to-buffer-other-frame.
6022
393a301e
SM
6023 * progmodes/gdb-mi.el (gdb-frame-gdb-buffer):
6024 Use display-buffer-other-frame.
3199b96f
CY
6025 (gdb-display-gdb-buffer): Use pop-to-buffer.
6026
6027 * progmodes/gud.el (gud-goto-info): Use info-other-window.
6028
6029 * progmodes/python.el: Don't set same-window-buffer-names.
6030
6031 * textmodes/bibtex.el (bibtex-search-entry): Use switch-to-buffer.
6032
6033 * window.el (display-buffer-alist): Add *Python*.
6034
8319e0bf
CY
60352011-09-10 Chong Yidong <cyd@stupidchicken.com>
6036
6037 * window.el (display-buffer-alist): Add entry for buffers
6038 previously handled same-window-*.
6039 (display-buffer-alist, display-buffer-default-action)
6040 (display-buffer-overriding-action): Mark as risky.
6041 (display-buffer-alist): Document action function changes.
6042 (display-buffer--same-window-action)
6043 (display-buffer--other-frame-action): New variables.
6044 (switch-to-buffer, display-buffer-other-frame): Use them.
6045 (display-buffer): Rename reuse-frame entry to reusable-frames.
6046 (display-buffer-reuse-selected-window): Function deleted.
6047 (display-buffer-reuse-window): Handle reusable-frames alist entry.
6048 If it's omitted, check pop-up-frames/display-buffer-reuse-frames.
6049 (display-buffer-special): New function.
6050 (display-buffer--maybe-pop-up-frame-or-window): Rename from
6051 display-buffer-reuse-or-pop-window. Split off special-display
6052 part into display-buffer-special.
6053 (display-buffer-use-some-window): Don't perform any special
6054 pop-up-frames handling.
6055 (pop-to-buffer): Use window-normalize-buffer-to-switch-to.
393a301e 6056 (display-buffer--maybe-same-window): Rename from
0d3ff375 6057 display-buffer-maybe-same-window.
8319e0bf 6058
919a69aa
CY
6059 * info.el: Don't set same-window-regexps.
6060 (info-setup): New function.
6061 (info-other-window, info): Call it.
6062
6063 * cus-edit.el: Don't set same-window-regexps.
6064 (customize-group): New argument.
6065 (customize-group-other-window): Use it.
6066 (customize-face, customize-face-other-window): Likewise.
6067 (custom-buffer-create-other-window): Use pop-to-buffer directly.
6068
8319e0bf
CY
6069 * net/rlogin.el:
6070 * net/telnet.el:
6071 * progmodes/gud.el: Don't set same-window-regexps.
6072
6073 * cmuscheme.el:
6074 * ielm.el:
6075 * shell.el:
6076 * mail/sendmail.el:
6077 * progmodes/inf-lisp.el: Don't set same-window-buffer-names.
6078
25173000
JL
60792011-09-10 Juri Linkov <juri@jurta.org>
6080
6081 * isearch.el (isearch-edit-string): Remove obsolete mention of
6082 `C-w' (`isearch-yank-word-or-char') from docstring.
6083 (isearch-query-replace): Fix typo in docstring (bug#9466).
6084
056e44ef
JL
60852011-09-10 Juri Linkov <juri@jurta.org>
6086
6087 * paren.el (show-paren-function): Don't show escaped parens.
6088 Let-bind `unescaped' to `t' when paren is not escaped. (Bug#9461)
6089
c3760c17
EZ
60902011-09-10 Eli Zaretskii <eliz@gnu.org>
6091
6092 * mail/sendmail.el (mml-to-mime, mml-attach-file)
6093 (mm-default-file-encoding): Remove autoload forms, they are
6094 replaced with autoload cookies in mml.el and mm-encode.el.
6095 (mail-add-attachment): New command.
6096 (mail-mode-map): Add a menu-bar item for mail-add-attachment.
6097 (mail-mode): Mention mail-insert-file and mail-add-attachment in
6098 the doc string.
6099 (mml-to-mime, mml-attach-file, mm-default-file-encoding): Declare.
6100
fece895e
RT
61012011-09-10 Reuben Thomas <rrt@sc3d.org>
6102
e69df516
SM
6103 * simple.el (count-words-region): Use buffer if there's no region
6104 (bug#9429).
fece895e 6105
5e68ce4a
JL
61062011-09-09 Juri Linkov <juri@jurta.org>
6107
6108 * wdired.el (wdired-change-to-wdired-mode): Set buffer-local
6109 `isearch-filter-predicate' to `wdired-isearch-filter-read-only'.
6110 (wdired-isearch-filter-read-only): New function. (Bug#6362)
6111
0a6b9622
AM
61122011-09-09 Alan Mackenzie <acm@muc.de>
6113
6114 * progmodes/cc-mode.el (awk-mode): Prevent `define-derived-mode'
6115 spuriously generating `awk-mode-syntax-table'. (Bug #9448).
6116
14a29deb
EZ
61172011-09-09 Eli Zaretskii <eliz@gnu.org>
6118
6119 Fix for Savannah bug#9392.
6120 * simple.el (mail-encode-mml): New defvar.
6121
6122 * mail/rmail.el (mail-encode-mml): Add a defvar.
6123 (rmail-enable-mime-composing): Default to t.
6124 (rmail-forward): Use MIME method of forwarding only if both
6125 rmail-enable-mime-composing and rmail-enable-mime are non-nil.
6126 Set mail-encode-mml non-nil if the MIME method was used.
6127
6128 * mail/sendmail.el (mml-to-mime): Add autoload form.
6129 (mail-encode-mml): Add a defvar.
6130 (mail-mode): Make mail-encode-mml buffer-local and initialize it
6131 to nil.
6132 (mail-send): If mail-encode-mml is non-nil, run the outgoing
6133 message through mml-to-mime, and reset mail-encode-mml to nil.
6134
28c45130
GM
61352011-09-09 Glenn Morris <rgm@gnu.org>
6136
6137 * woman.el (woman-if-body): When processing an .el block,
6138 do not delete the next .el block as well. (Bug#9447)
69f4b618 6139 (woman-special-characters): Add oq, cq, and hy characters.
28c45130 6140
9b1c252e
MR
61412011-09-08 Martin Rudalics <rudalics@gmx.at>
6142
6143 * window.el (window-deletable-p): Make sure window is live before
6144 invoking window-prev-buffers.
6145
567457e3
LL
61462011-09-08 Leo Liu <sdl.web@gmail.com>
6147
6148 * net/rcirc.el (rcirc-cmd-invite): New rcirc command. (Bug#9453)
6149
97f05794
JL
61502011-09-08 Juri Linkov <juri@jurta.org>
6151
6152 * progmodes/compile.el (compilation-environment): Make it
6153 a defcustom (bug#8340).
6154
8b0874b5
MR
61552011-09-08 Martin Rudalics <rudalics@gmx.at>
6156
6157 * window.el (frame-auto-delete): Rename to window-auto-delete.
6158 Make it control auto-deletion of windows and/or frames.
6159 (window-deletable-p): New argument FORCE. Rewrite conditions
5e617bc2 6160 for deleting window/frame. (Bug#9419)
8b0874b5
MR
6161 (switch-to-prev-buffer, replace-buffer-in-windows, quit-window):
6162 Rewrite handling of case when window/frame can be deleted.
6163 (delete-windows-on): Call window-deletable-p with new FORCE
5e617bc2 6164 argument t. (Bug#9456)
8b0874b5 6165
4feb6e73
CY
61662011-09-07 Chong Yidong <cyd@stupidchicken.com>
6167
6168 * help-mode.el (help-mode): Restore autoload.
6169
91ab9c13
JL
61702011-09-07 Juri Linkov <juri@jurta.org>
6171
6172 * progmodes/compile.el (compilation-start): Let-bind `thisenv' to
6173 `compilation-environment'. Set buffer-local
6174 `compilation-environment' to `thisenv' later after (funcall mode).
6175 (Bug#8340)
6176
6177 * vc/vc-git.el (vc-git-grep): Remove --no-color. (Bug#9408)
6178 (vc-git-grep): Prepend "PAGER=" to `compilation-environment'
6179 instead of replacing its value. (Bug#8340)
6180
0527e251
JL
61812011-09-07 Juri Linkov <juri@jurta.org>
6182
6183 * progmodes/grep.el (grep-regexp-alist): Calculate column positions
6184 based on text properties put by `grep-filter' instead of matching
6185 escape sequences.
6186 (grep-mode): Set buffer-local `compilation-error-screen-columns'
6187 to the value of `grep-error-screen-columns' (bug#9438).
6188
249f792c
JL
61892011-09-07 Juri Linkov <juri@jurta.org>
6190
6191 * simple.el (next-error-highlight, next-error-highlight-no-select):
6192 Doc fix (bug#9432).
6193
ff7271b9
OT
61942011-09-07 OKAZAKI Tetsurou <okazaki.tetsurou@gmail.com> (tiny change)
6195
6196 * progmodes/cc-fonts.el (c-font-lock-enclosing-decls):
6197 Check for null c-opt-block-decls-with-vars-key. (Bug#9443)
6198
183fc730
LL
61992011-09-07 Leo Liu <sdl.web@gmail.com>
6200
6201 * net/rcirc.el (rcirc-mode): Conditionally initialize
6202 rcirc-input-ring.
6203
77694924
SM
62042011-09-07 Stefan Monnier <monnier@iro.umontreal.ca>
6205
6206 * emacs-lisp/find-func.el (find-function-C-source): Only set
6207 find-function-C-source-directory after checking that we found a source
6208 file there (bug#9440).
6209
d809b8eb
AM
62102011-09-06 Alan Mackenzie <acm@muc.de>
6211
6212 * isearch.el (isearch-other-meta-char): Wherever a key list is
6213 unread, "unread" the prefix arg, too. This fixes bug #8901.
6214
453de99f
OG
62152011-09-05 Oleksandr Gavenko <gavenkoa@gmail.com> (tiny change)
6216
6217 * progmodes/grep.el (rgrep): Add "-type d" (bug#9414).
6218
90439906
JL
62192011-09-05 Juri Linkov <juri@jurta.org>
6220
6221 * progmodes/grep.el (grep-process-setup): Fix comments (bug#8084).
6222
f62bd846
JL
62232011-09-05 Juri Linkov <juri@jurta.org>
6224
6225 * progmodes/grep.el (grep-filter): Avoid incomplete processing by
6226 keeping point where processing of grep matches begins, and
6227 continue to delete remaining escape sequences from the same point.
6228 (grep-filter): Make leading zero optional in "0?1;31m" because
6229 git-grep emits "\033[1;31m" escape sequences unlike expected
6230 "\033[01;31m" as GNU Grep does (bug#9408).
6231 (grep-process-setup): Replace obsolete "ml=" with newer "sl=".
6232
045820ec
JL
62332011-09-05 Juri Linkov <juri@jurta.org>
6234
6235 * subr.el (y-or-n-p): Capitalize "yes".
6236
f5e29b9b
MA
62372011-09-04 Michael Albinus <michael.albinus@gmx.de>
6238
6239 * net/tramp.el (top): Require 'shell. Use `tramp-unload-hook' but
6240 `tramp-cache-unload-hook' where appropriate.
6241 (tramp-methods): Rename `tramp-remote-sh' to
6242 `tramp-remote-shell'. Add `tramp-remote-shell-args'.
6243 (tramp-handle-shell-command): New defun, moved from tramp-sh.el.
6244
6245 * net/tramp-sh.el (top): Don't require 'shell.
6246 (tramp-methods): Add `tramp-remote-shell' and
6247 `tramp-remote-shell-args' entries.
6248 (tramp-sh-file-name-handler-alist): Use `tramp-handle-shell-command'.
6249 (tramp-sh-handle-shell-command): Remove.
6250 (tramp-find-shell, tramp-open-connection-setup-interactive-shell):
6251 Use `tramp-remote-shell'.
6252
2784c434
CY
62532011-09-03 Chong Yidong <cyd@stupidchicken.com>
6254
393a301e 6255 * mail/sendmail.el (sendmail-query-once-function): Delete.
2784c434
CY
6256 (sendmail-query-once): Save directly to send-mail-function.
6257 Update message-send-mail-function too.
6258
6259 * mail/smtpmail.el (smtpmail-try-auth-methods): Clarify prompt.
6260
464cdf56
CS
62612011-09-03 Christoph Scholtes <cschol2112@googlemail.com>
6262
6263 * progmodes/python.el (python-mode-map): Use correct function to
6264 start python interpreter from menu-bar (as reported by Geert
6265 Kloosterman).
6266 (inferior-python-mode-map): Fix typo.
393a301e 6267 (python-shell-map): Remove.
464cdf56 6268
d37e5c87
DD
62692011-09-03 Deniz Dogan <deniz@dogan.se>
6270
6271 * net/rcirc.el (rcirc-print): Simplify code for
6272 rcirc-scroll-show-maximum-output. There is no need to walk
6273 through all windows to find the right one.
6274
f3ada0ee
CS
62752011-09-03 Christoph Scholtes <cschol2112@googlemail.com>
6276
6277 * help.el (help-return-method): Doc fix.
6278
1f3c99ca
MR
62792011-09-03 Martin Rudalics <rudalics@gmx.at>
6280
6281 * window.el (window-deletable-p): Don't return a non-nil value
6282 when there's a buffer that was shown in the window before.
6283 (Bug#9419)
393a301e
SM
6284 (display-buffer-pop-up-frame, display-buffer-pop-up-window):
6285 Set window's previous buffers to nil.
1f3c99ca 6286
a3cf097f
EZ
62872011-09-03 Eli Zaretskii <eliz@gnu.org>
6288
6289 * mail/rmailmm.el (rmail-mime-insert-tagline): Insert an extra
6290 newline before and after the tag line, so it doesn't interfere
6291 with determining the paragraph direction of bidirectional text.
6292
3d03de90
LL
62932011-09-03 Leo Liu <sdl.web@gmail.com>
6294
6295 * files.el (find-file-not-true-dirname-list): Remove. (Bug#9422)
6296
c3313451
CY
62972011-09-02 Chong Yidong <cyd@stupidchicken.com>
6298
393a301e 6299 * window.el (pop-to-buffer-1, pop-to-buffer-same-window): Delete.
c3313451
CY
6300 (pop-to-buffer): Change interactive spec. Pass second argument
6301 directly to display-buffer.
6302 (display-buffer): Fix interactive spec. Use functionp to
6303 distinguish between a function and a list of functions.
6304
6305 * abbrev.el (edit-abbrevs):
6306 * arc-mode.el (archive-extract):
6307 * autoinsert.el (auto-insert):
6308 * bookmark.el (bookmark-bmenu-list):
6309 * files.el (find-file):
6310 * view.el (view-buffer):
6311 * progmodes/compile.el (compilation-goto-locus):
6312 * textmodes/bibtex.el (bibtex-initialize): Use switch-to-buffer.
6313
89894cd8
CY
63142011-09-02 Chong Yidong <cyd@stupidchicken.com>
6315
6316 * window.el (display-buffer-alist): Doc fix.
6317 (display-buffer): Add docstring. Don't treat
6318 display-buffer-default specially.
6319 (display-buffer-reuse-selected-window)
6320 (display-buffer-same-window, display-buffer-maybe-same-window)
6321 (display-buffer-reuse-window, display-buffer-pop-up-frame)
6322 (display-buffer-pop-up-window)
6323 (display-buffer-reuse-or-pop-window)
6324 (display-buffer-use-some-window): New functions.
6325 (display-buffer-default-action): Use them.
393a301e 6326 (display-buffer-default): Delete.
89894cd8
CY
6327 (pop-to-buffer-1): Fix choice of actions.
6328
ae0bc9fb
SM
63292011-09-02 Stefan Monnier <monnier@iro.umontreal.ca>
6330
6331 * minibuffer.el (completion--insert-strings): Don't get confused by
6332 completion entries that end with an LF char.
6333
e9d90883
EZ
63342011-09-01 Eli Zaretskii <eliz@gnu.org>
6335
6336 * window.el (frame-auto-delete, window-deletable-p): Doc fix.
6337
437014c8
CY
63382011-09-01 Chong Yidong <cyd@stupidchicken.com>
6339
6340 * window.el (display-buffer): Restore interactive spec.
ae0bc9fb
SM
6341 (display-buffer-same-window, display-buffer-other-window):
6342 New functions.
437014c8
CY
6343 (pop-to-buffer-1): New function. Use the above.
6344 (pop-to-buffer, pop-to-buffer-same-window): Use it.
ae0bc9fb 6345 (pop-to-buffer-other-window, pop-to-buffer-other-frame): Delete.
437014c8
CY
6346
6347 * view.el (view-buffer-other-window, view-buffer-other-frame):
6348 Just use pop-to-buffer.
6349
a5e063d5
TV
63502011-09-01 Thierry Volpiatto <thierry.volpiatto@gmail.com>
6351
6352 * vc/vc-rcs.el (vc-rcs-responsible-p): Handle directories. (Bug#9391)
6353
793d32bb
WH
63542011-09-01 Wilfred Hughes <wilfred@potatolondon.com> (tiny change)
6355
6356 * vc/vc-git.el (vc-git-grep): Use --no-color. (Bug#9408)
6357
d65e4c15
RS
63582011-08-31 Richard Stallman <rms@gnu.org>
6359
6360 * mail/rmail.el (rmail-epa-decrypt): Rewrite to take account
6361 of the separation of rmail-view-buffer from rmail-buffer.
6362 If you say no to "replace original", the decrypt is in the
6363 view buffer. If you say yes, the decrypt goes into the
6364 rmail buffer also.
6365
f818cd2a
MR
63662011-08-31 Martin Rudalics <rudalics@gmx.at>
6367
6368 * window.el (display-buffer-window): Rewrite doc-string.
6369 (display-buffer-record-window): New function.
6370 (display-buffer-macro-specifiers)
6371 (display-buffer-even-window-sizes, display-buffer-set-height)
6372 (display-buffer-set-width, display-buffer-in-window)
6373 (display-buffer-reuse-window, display-buffer-split-specifiers)
6374 (display-buffer-side-specifiers, display-buffer-split-window-1)
6375 (display-buffer-split-window, display-buffer-split-atom-window)
6376 (display-buffer-pop-up-window, display-buffer-pop-up-frame)
6377 (display-buffer-pop-up-side-window, display-buffer-in-side-window)
6378 (display-buffer-other-window-means-other-frame)
6379 (display-buffer-normalize-special)
6380 (display-buffer-normalize-default)
6381 (display-buffer-normalize-argument)
6382 (display-buffer-normalize-alist-1, display-buffer-normalize-alist)
6383 (display-buffer-normalize-specifiers, display-buffer-frame)
6384 (display-buffer-same-window, display-buffer-same-frame)
6385 (display-buffer-other-window)
6386 (display-buffer-same-frame-other-window)
6387 (display-buffer-other-frame, pop-to-buffer-same-window)
6388 (pop-to-buffer-same-frame, pop-to-buffer-other-window)
6389 (pop-to-buffer-same-frame-other-window, pop-to-buffer-other-frame)
6390 (switch-to-buffer-same-frame)
6391 (switch-to-buffer-other-window-same-frame)
6392 (display-buffer-alist-of-strings-p, display-buffer-alist-add)
6393 (display-buffer-alist-set-1, display-buffer-alist-set-2)
6394 (display-buffer-alist-set): Remove.
6395 (display-buffer-function, special-display-buffer-names)
ae0bc9fb
SM
6396 (special-display-regexps, special-display-function):
6397 In doc-string refer to display-buffer-window and quit-restore
f818cd2a
MR
6398 parameter.
6399 (pop-up-frame-alist, pop-up-frame-function, special-display-p)
6400 (special-display-frame-alist, special-display-popup-frame)
6401 (same-window-buffer-names, same-window-regexps, same-window-p)
6402 (pop-up-frames, display-buffer-reuse-frames, pop-up-windows)
6403 (split-window-preferred-function, split-height-threshold)
6404 (split-width-threshold, window-splittable-p)
6405 (split-window-sensibly, window--try-to-split-window)
6406 (window--frame-usable-p, even-window-heights)
6407 (window--even-window-heights, window--display-buffer-1)
ae0bc9fb
SM
6408 (window--display-buffer-2, display-buffer-other-frame):
6409 Restore old Emacs 23 code, order and doc-strings where applicable.
f818cd2a
MR
6410 (display-buffer-default, display-buffer-assq-regexp): New functions.
6411 (display-buffer-alist): Rewrite doc-string.
6412 (display-buffer-default-action)
6413 (display-buffer-overriding-action): New variables.
6414 (display-buffer, switch-to-buffer): Rewrite.
6415 (pop-to-buffer): Restore Emacs 23 behavior but use
6416 window-normalize-buffer-to-display.
6417 (switch-to-buffer-other-window, switch-to-buffer-other-frame):
6418 Restore Emacs 23 behavior but use
6419 window-normalize-buffer-to-switch-to.
6420 (pop-to-buffer-same-window): Rewrite.
ae0bc9fb
SM
6421 (pop-to-buffer-other-window, pop-to-buffer-other-frame):
6422 Rewrite using Emacs 23 options.
f818cd2a 6423
5bc3b51d
MA
64242011-08-31 Michael Albinus <michael.albinus@gmx.de>
6425
6426 * net/tramp.el (tramp-root-regexp): Remove.
6427 (tramp-completion-file-name-regexp-unified)
6428 (tramp-completion-file-name-regexp-separate)
6429 (tramp-completion-file-name-regexp-url): Don't use leading volume
6430 letter on win32 systems. (Bug#5303, Bug#9311)
ae0bc9fb
SM
6431 (tramp-drop-volume-letter): Simplify definition.
6432 Suggested by Stefan Monnier <monnier@iro.umontreal.ca>.
5bc3b51d 6433
b1a4f8e1
SM
64342011-08-30 Stefan Monnier <monnier@iro.umontreal.ca>
6435
6436 * subr.el (event-modifiers): Fix "missing modifier" part of docstring
6437 (bug#9356).
6438
5664fa7b
RT
64392011-08-30 Reuben Thomas <rrt@sc3d.org> (tiny change)
6440
b1a4f8e1 6441 * vc/pcvs-defs.el (cvs-find-file-and-jump): Docstring typo (bug#9369).
5664fa7b 6442
9a45d6c3
JL
64432011-08-29 Juri Linkov <juri@jurta.org>
6444
6445 * isearch.el (isearch-done): Don't display message "Mark saved"
6446 when arg `edit' is non-nil to prevent its flicker in the echo area.
6447
fb87e0fb
CY
64482011-08-28 Chong Yidong <cyd@stupidchicken.com>
6449
6450 * emacs-lisp/package.el (package-menu-mark-delete): Allow marking
6451 obsolete packages for deletion.
6452
09ac1c2a
CS
64532011-08-28 Christoph Scholtes <cschol2112@googlemail.com>
6454
6455 * help-mode.el (help-mode-map): Add special-mode-map to parent.
5e617bc2 6456 (help-mode): Derive help-mode from special-mode. Don't invoke
09ac1c2a
CS
6457 view-mode from help-mode.
6458 (help-xref-override-view-map): Remove.
6459 (help-make-xrefs): Remove minor-mode-overriding-map-alist since
6460 view-mode is not used anymore.
6461
7a1ff57f
CY
64622011-08-28 Chong Yidong <cyd@stupidchicken.com>
6463
6464 * server.el (server-port): Doc fix.
6465
b9696605
CY
6466 * cus-theme.el (custom-theme-choose-mode): Inherit from
6467 special-mode (Bug#9124).
6468 (custom-theme-choose-mode-map): Add special-mode to parent.
6469
ef8cdf8c
AM
64702011-08-28 Alan Mackenzie <acm@muc.de>
6471
6472 * progmodes/cc-fonts.el
6473 (c-make-font-lock-BO-decl-search-function): New function.
6474 (c-basic-matchers-after - "Fontify the clauses after various
6475 keywords"): Extract the three keyword lists for the 3 erroneous
6476 constructs from the list of four, and use the new function above
6477 in place of an old one.
6478
27de4e20
DD
64792011-08-28 Deniz Dogan <deniz@dogan.se>
6480
6481 * net/rcirc.el (rcirc-insert-prev-input)
6482 (rcirc-insert-next-input): Remove unused argument.
6483
356a3681
SM
64842011-08-28 Stefan Monnier <monnier@iro.umontreal.ca>
6485
6486 * shell.el (shell-parse-pcomplete-arguments): Unquote args (bug#9160).
6487
3fc9b218
AM
64882011-08-27 Alan Mackenzie <acm@muc.de>
6489
6490 * progmodes/cc-menus.el (cc-imenu-c++-generic-expression): Make it
6491 handle function pointer parameters properly.
6492
538a061c
MR
64932011-08-27 Martin Rudalics <rudalics@gmx.at>
6494
6495 * window.el (display-buffer-reuse-window): Fix case where
6496 selected window was reused with non-nil OTHER-WINDOW argument.
6497 (Bug#9381)
6498
35b1c40c
DD
64992011-08-27 Deniz Dogan <deniz@dogan.se>
6500
6501 * net/rcirc.el (rcirc-check-auth-status): Adding support for
6502 oftc's NickServ messages.
6503
2f6a3e79
GM
65042011-08-27 Glenn Morris <rgm@gnu.org>
6505
6506 * saveplace.el (save-place-limit): Make it finite. (Bug#9352)
6507
7254299e
CY
65082011-08-26 Chong Yidong <cyd@stupidchicken.com>
6509
6510 * emacs-lisp/package.el (package-install): Call package-initialize
6511 if called interactively.
6512
f8ccf167
LL
65132011-08-26 Leo Liu <sdl.web@gmail.com>
6514
6515 * emacs-lisp/cl-macs.el (defstruct): Fix format. (Bug#9357)
6516
3e8cd5ce
JL
65172011-08-25 Juri Linkov <juri@jurta.org>
6518
6519 * isearch.el (isearch-occur): Let-bind `search-spaces-regexp' to
6520 `search-whitespace-regexp' (bug#9364).
6521
93eb7113
JL
65222011-08-25 Juri Linkov <juri@jurta.org>
6523
6524 * isearch.el (isearch-edit-string): Let-bind `search-ring' and
6525 `regexp-search-ring' to their global values to protect from
6526 updating by `read-from-minibuffer' (bug#9185).
6527
f65d1611
JL
65282011-08-25 Juri Linkov <juri@jurta.org>
6529
6530 * textmodes/ispell.el (ispell-command-loop): Add newline
6531 at the end of the "Use option `i'..." line.
6532
f1cf7a31
JL
65332011-08-25 Juri Linkov <juri@jurta.org>
6534
6535 * battery.el (display-battery-mode): If `battery-status-function'
6536 or `battery-mode-line-format' is nil, display the message and set
6537 `display-battery-mode' to nil (bug#9363).
6538
0c95fcf7
EZ
65392011-08-25 Eli Zaretskii <eliz@gnu.org>
6540
6541 * buff-menu.el (Buffer-menu-buffer+size): Remove calls to
6542 bidi-string-mark-left-to-right; they are unnecessary now.
6543
a2ebe600
DD
65442011-08-25 Deniz Dogan <deniz@dogan.se>
6545
6546 * net/quickurl.el: Documentation typo fixes.
6547
e4ed06f1
CY
65482011-08-25 Chong Yidong <cyd@stupidchicken.com>
6549
6550 * window.el (bury-buffer, quit-window): Use bury-buffer-internal.
6551
e5f1c99e
GM
65522011-08-25 Glenn Morris <rgm@gnu.org>
6553
b2948976
GM
6554 * emacs-lisp/derived.el (define-derived-mode): Doc fix.
6555
e5f1c99e
GM
6556 * mail/smtpmail.el (smtpmail-smtp-user): Add version: tag.
6557 (smtpmail-via-smtp): Handle nil response from smtp.
6558
f22f4808
JL
65592011-08-24 Juri Linkov <juri@jurta.org>
6560
6561 * proced.el (proced-marked): Inherit from `error' instead of
6562 `font-lock-warning-face'.
6563
6564 * ibuffer.el (ibuffer-marked-face): Change default face from
6565 `font-lock-warning-face' to `warning'.
6566 (ibuffer-deletion-face): Change default face from
6567 `font-lock-type-face' to `error'.
6568
6569 * battery.el (battery-update): Use the face `error' instead of
6570 `font-lock-warning-face' (bug#6117).
6571
6a93965e
JL
65722011-08-24 Juri Linkov <juri@jurta.org>
6573
6574 * faces.el (success): Change face color from "Green3" to
6575 "ForestGreen" on light background (bug#9353).
6576
1ed43b09
CY
65772011-08-24 Chong Yidong <cyd@stupidchicken.com>
6578
5664fa7b
RT
6579 * window.el (quit-window): Rename from quit-restore-window.
6580 Use same arglist as old quit-window.
1ed43b09
CY
6581 (frame-auto-delete): Doc fix.
6582
6583 * view.el (view-mode-exit): Use quit-window.
6584
11dcdbb2
JL
65852011-08-24 Juri Linkov <juri@jurta.org>
6586
6587 * isearch.el (isearch-ring-adjust1): Start visiting previous
6588 search strings from the index 0 (-1 + 1) instead of 1 (0 + 1).
6589 (isearch-repeat, isearch-edit-string): Call `isearch-ring-adjust1'
6590 for empty search string (when the last search string is reused
6591 automatically) to adjust the isearch ring to the last element and
6592 prepare the correct index for further M-p commands (bug#9185).
6593
de62b4df
KH
65942011-08-24 Kenichi Handa <handa@m17n.org>
6595
6596 * international/ucs-normalize.el: If decomposition property of
6597 CHAR is the default one (i.e. a list of CHAR itself), treat it as
6598 nil.
6599 (nfd, nfkd): Likewise.
6600
963b492b
SM
66012011-08-24 Stefan Monnier <monnier@iro.umontreal.ca>
6602
6603 * mpc.el (mpc--proc-filter): Don't signal mpc-proc-error since signals
6604 from process filters aren't reliably transmitted to the surrounding
6605 accept-process-output.
6606 (mpc-proc-check): New function.
6607 (mpc-proc-sync): Use it (bug#8293)
6608
93b6b5e1
SM
66092011-08-23 Stefan Monnier <monnier@iro.umontreal.ca>
6610
6611 * emacs-lisp/eieio.el (eieio-defmethod, eieio-defgeneric):
6612 Add compatibility functions (bug#9313).
6613
bca633fb
EZ
66142011-08-23 Eli Zaretskii <eliz@gnu.org>
6615
b177498a
EZ
6616 * cus-start.el (all): Add entry for bidi-paragraph-direction.
6617
6df6ae42 6618 * international/uni-bidi.el: Regenerate.
bca633fb 6619
0902a04e
KH
66202011-08-23 Kenichi Handa <handa@m17n.org>
6621
6622 * international/charprop.el:
6623 * international/uni-bidi.el:
6624 * international/uni-category.el:
6625 * international/uni-combining.el:
6626 * international/uni-comment.el:
6627 * international/uni-decimal.el:
6628 * international/uni-decomposition.el:
6629 * international/uni-digit.el:
6630 * international/uni-lowercase.el:
6631 * international/uni-mirrored.el:
6632 * international/uni-name.el:
6633 * international/uni-numeric.el:
6634 * international/uni-old-name.el:
6635 * international/uni-titlecase.el:
6636 * international/uni-uppercase.el: Regenerate.
6637
3bbf23bc
MR
66382011-08-23 Martin Rudalics <rudalics@gmx.at>
6639
6640 * help.el (help-window-setup): Fix message displayed when other
6641 window is reused. (Bug#9341)
6642
b3fd59bd
SM
66432011-08-23 Stefan Monnier <monnier@iro.umontreal.ca>
6644
1802e444
SM
6645 * shell.el (shell-completion-vars): Set pcomplete-arg-quote-list.
6646 * pcomplete.el (pcomplete-quote-argument): Fix thinko (bug#9161).
6647
b3fd59bd
SM
6648 * pcomplete.el (pcomplete-parse-comint-arguments): Fix inf-loop.
6649 Mark obsolete.
6650 * shell.el (shell-parse-pcomplete-arguments): New function.
6651 (shell-completion-vars): Use it instead (bug#9160).
6652
4eb61348
SM
66532011-08-22 Stefan Monnier <monnier@iro.umontreal.ca>
6654
867cab74
SM
6655 * progmodes/sh-script.el (sh-maybe-here-document): Disable magic in
6656 strings and comments (bug#9333).
6657
4eb61348
SM
6658 * emacs-lisp/debug.el (debug-arglist): New function.
6659 (debug-convert-byte-code): Use it. Handle lexical byte-codes.
6660 (debug-on-entry-1): Handle interpreted closures (bug#9120).
6661
262a1439
JL
66622011-08-22 Juri Linkov <juri@jurta.org>
6663
56ee679c
JL
6664 * progmodes/compile.el (compilation-mode-font-lock-keywords):
6665 Revert regexp that highlights output switches to its old
6666 pre-2010-10-28 value and remove one `?' from it (bug#9319).
6667
262a1439
JL
6668 * progmodes/grep.el (grep-process-setup): Use `buffer-modified-p'
6669 to check for empty output (bug#9226).
6670
f13f86fb
CY
66712011-08-22 Chong Yidong <cyd@stupidchicken.com>
6672
6673 * progmodes/scheme.el (scheme-mode-syntax-table): Don't use
6674 symbol-constituent as the default, as that stops font-lock from
6675 working properly (Bug#8843).
6676
c65c9622
LMI
66772011-08-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
6678
6679 * mail/smtpmail.el (smtpmail-via-smtp): Only bind
6680 `coding-system-for-*' around the process open call to avoid
6681 auth-source side effects.
e7f2c178 6682 (smtpmail-try-auth-methods): Expand the secret password.
7185da52
LMI
6683 (smtpmail-query-smtp-server): Allow `quit'-ing out in case the
6684 probe hangs.
c65c9622 6685
23a8a5ab
CY
66862011-08-21 Chong Yidong <cyd@stupidchicken.com>
6687
ff98b2dd
CY
6688 * term.el (term-mouse-paste): Yank primary selection (Bug#6845).
6689
23a8a5ab
CY
6690 * emacs-lisp/find-func.el (find-function-noselect): New arg
6691 lisp-only.
6692
6693 * emacs-lisp/edebug.el (edebug-instrument-function): Use it to
6694 signal an error for built-in functions (Bug#6664).
6695
f5e3c598
LMI
66962011-08-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
6697
6698 * mail/smtpmail.el (smtpmail-smtp-user): New variable.
6699 (smtpmail-try-auth-methods): Use it.
6700
a3f2468a
CY
67012011-08-21 Chong Yidong <cyd@stupidchicken.com>
6702
2c34e8da
CY
6703 * font-lock.el (font-lock-fontify-region)
6704 (font-lock-unfontify-region, font-lock-default-fontify-buffer)
6705 (font-lock-default-unfontify-buffer)
6706 (font-lock-default-fontify-region)
6707 (font-lock-default-unfontify-region): Add docstrings (Bug#8624).
6708
b3fd59bd
SM
6709 * progmodes/compile.el (compilation-error-properties):
6710 Fix confusion between file struct and message struct (Bug#9319).
02e5c89e
CY
6711 (compilation-error-regexp-alist-alist): Fix 2011-05-09 change to
6712 `ant' regexp.
ee31aabc 6713
a3f2468a
CY
6714 * net/browse-url.el (browse-url-firefox): Don't call
6715 browse-url-firefox-sentinel unless using -remote (Bug#9328).
6716
8e999f70
GM
67172011-08-20 Glenn Morris <rgm@gnu.org>
6718
c21a496a
GM
6719 * tutorial.el (help-with-tutorial): Avoid an error on short screens.
6720
59ee0542
GM
6721 * tutorial.el (tutorial--default-keys): Update some default bindings.
6722
8e999f70
GM
6723 * files.el (hack-local-variables): Fully ignore case for "mode:".
6724
e3715033
AM
67252011-08-20 Alan Mackenzie <acm@muc.de>
6726
6727 Resolve invalid use of a regexp in regexp-opt.
6728
4d61f28d
JB
6729 * progmodes/cc-fonts.el (c-complex-decl-matchers): Add in special
6730 detection for a java annotation.
e3715033 6731
4d61f28d 6732 * progmodes/cc-engine.el (c-forward-decl-or-cast-1): Add in special
e3715033
AM
6733 detection for a java annotation.
6734
4d61f28d
JB
6735 * progmodes/cc-langs.el (c-prefix-spec-kwds-re): Remove the special
6736 handling for java.
e3715033
AM
6737 (c-modifier-kwds): Remove the regexp "@[A-za-z0-9]+".
6738
04ed2e9c
CY
67392011-08-20 Chong Yidong <cyd@stupidchicken.com>
6740
6741 * startup.el (normal-top-level-add-subdirs-to-load-path): Doc fix
6742 (Bug#9274).
6743
826cee64
AM
67442011-08-20 Alan Mackenzie <acm@muc.de>
6745
58179cce 6746 Fontify CPP expressions correctly when starting in the middle of
826cee64
AM
6747 such a construct. Mainly for when jit-lock etc. starts a chunk
6748 here.
6749
58179cce 6750 * progmodes/cc-fonts.el (c-font-lock-context): New buffer local
826cee64 6751 variable.
58179cce 6752 (c-make-font-lock-search-form): New function, extracted from
826cee64
AM
6753 c-make-font-lock-search-function.
6754 (c-make-font-lock-search-function): Use the above function.
6755 (c-make-font-lock-context-search-function): New function.
6756 (c-cpp-matchers): Enhance the preprocessor expression case with
6757 the above function
6758 (c-font-lock-complex-decl-prepare): Test for being in a CPP form
6759 which takes an expression.
6760
6761 * progmodes/cc-langs.el (c-cpp-expr-intro-re): New lang-variable.
6762
13009bd8
MR
67632011-08-20 Martin Rudalics <rudalics@gmx.at>
6764
6765 * window.el (display-buffer-reuse-window)
6766 (display-buffer-pop-up-window): Don't reuse or split a side
6767 window.
6768
9234ff7f
GM
67692011-08-19 Glenn Morris <rgm@gnu.org>
6770
6771 * files.el (hack-local-variables-prop-line, hack-local-variables):
5e617bc2 6772 Downcase "Mode:". (Bug#9331)
9234ff7f 6773
f635daa1
CY
67742011-08-18 Chong Yidong <cyd@stupidchicken.com>
6775
6776 * international/characters.el: Add L and R categories.
6777
6778 * subr.el (bidi-string-mark-left-to-right): Rename from
6779 string-mark-left-to-right. Use category search.
6780
6781 * buff-menu.el (Buffer-menu-buffer+size): Callers changed.
6782
bc987f8b
JL
67832011-08-18 Juri Linkov <juri@jurta.org>
6784
6785 * faces.el (error, warning, success): New faces with definitions
6786 copied from old default values of `font-lock-warning-face',
6787 `compilation-warning', `compilation-info' (bug#6117).
6788
6789 * font-lock.el (font-lock-warning-face): Inherit from `error'.
6790
6791 * progmodes/compile.el (compilation-error): Inherit from `error'.
6792 (compilation-warning): Inherit from `warning'.
6793 (compilation-info): Inherit from `success'.
6794
6795 * dired.el (dired-marked): Inherit from `warning'.
6796 (dired-flagged): Inherit from `error'.
6797
57173b96
LMI
67982011-08-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
6799
3e79eb87
LMI
6800 * mail/smtpmail.el (auth-source): Require to avoid problems with
6801 binding variables (bug#9298). Also clean up some unused
6802 autoloads.
6803
b3fd59bd
SM
6804 * net/network-stream.el (network-stream-open-starttls):
6805 Support using starttls.el without using gnutls-cli.
57173b96 6806
02b404de
JL
68072011-08-17 Juri Linkov <juri@jurta.org>
6808
6809 * progmodes/grep.el (rgrep): Handle the case when
6810 `grep-find-command' is a cons cell (bug#9278).
6811
8c9177f2
MR
68122011-08-17 Martin Rudalics <rudalics@gmx.at>
6813
6814 * window.el (display-buffer-pop-up-frame): Run frame creation
6815 function with BUFFER current (as special-display-popup-frame
6816 does). Reported by Drew Adams.
6817
3644a0ab
DU
68182011-08-17 Daiki Ueno <ueno@unixuser.org>
6819
6820 * epa-mail.el: Simplify GnuPG group expansion using
6821 epg-expand-group.
6822 (epa-mail-group-alist, epa-mail-group-modtime)
6823 (epa-mail-gnupg-conf-file, epa-mail-parse-groups)
6824 (epa-mail-sync-groups, epa-mail-expand-recipient-1)
6825 (epa-mail-expand-recipients-2, epa-mail-expand-recipients):
6826 Remove.
6827
5e617bc2 68282011-08-16 Feng Li <fengli@gmail.com> (tiny change)
7c643369
FL
6829
6830 * calc/calc-ext.el (math-defintegral-2): Remove nested backquote.
6831
9c4aeabf
AM
68322011-08-16 Alan Mackenzie <acm@muc.de>
6833
6834 * progmodes/cc-engine.el (c-state-cache-non-literal-place):
6835 Correct, to avoid the inside of macros.
6836
3a99bf64
RS
68372011-08-16 Richard Stallman <rms@gnu.org>
6838
04963aa8
RS
6839 * epa-mail.el: Handle GnuPG group definitions.
6840 (epa-mail-group-alist, epa-mail-group-modtime)
6841 (epa-mail-gnupg-conf-file): New variables.
6842 (epa-mail-parse-groups, epa-mail-sync-groups)
6843 (epa-mail-expand-recipient-1, epa-mail-expand-recipients-2)
6844 (epa-mail-expand-recipients): New functions.
6845 (epa-mail-encrypt): Call epa-mail-expand-recipients.
6846
177549d0
RS
6847 * mail/rmail.el (rmail-epa-decrypt): New command.
6848
fe38beef
RS
6849 * epa.el (epa-decrypt-region): New arg MAKE-BUFFER-FUNCTION.
6850 Don't bind buffer-read-only, just inhibit-read-only.
3a99bf64
RS
6851 (epa--find-coding-system-for-mime-charset): Fix the non-xemacs case.
6852 (epa-decrypt-armor-in-region): Make error message clearer.
6853
934eacb9
SM
68542011-08-15 Stefan Monnier <monnier@iro.umontreal.ca>
6855
6856 * minibuffer.el (completion-pcm--merge-completions): Don't merge "a1b"
6857 and "a2b" to "ab" for `prefix'.
6858
d024fb4e
CY
68592011-08-14 Chong Yidong <cyd@stupidchicken.com>
6860
6861 * ibuf-ext.el (ibuffer-filter-disable): New arg for deleting
6862 filter groups.
de148fee
CY
6863 (ibuffer-included-in-filter-p-1): Use it. Suggested by Rafaël
6864 Fourquet (Bug#8804).
d024fb4e 6865
62f1ca49
JB
68662011-08-12 Juanma Barranquero <lekktu@gmail.com>
6867
6868 * startup.el (argi): Declare as global variable (bug#9275).
6869
9ccaaa4b
CY
68702011-08-12 Chong Yidong <cyd@stupidchicken.com>
6871
6872 * subr.el (string-mark-left-to-right): Search the entire string
6873 for RTL script, not just the terminating character. Doc fix.
6874
a3dae87a
SM
68752011-08-12 Stefan Monnier <monnier@iro.umontreal.ca>
6876
6cd18349
SM
6877 * progmodes/js.el (js-syntax-propertize, js-syntax-propertize-regexp):
6878 New function.
6879 (js--regexp-literal, js-syntax-propertize-function): Remove.
6880 (js-mode): Use js-syntax-propertize to handle multilines (bug#9183).
6881 (js-mode-map): Don't rebind electric keys.
6882 (js-insert-and-indent): Remove.
6883 (js-mode): Setup electric-layout and electric-indent instead.
6884
a3dae87a
SM
6885 * epa-file.el (epa-file-select-keys): Revert to nil default (bug#9280).
6886
9d5cb631
DU
68872011-08-12 Daiki Ueno <ueno@unixuser.org>
6888
6889 * epa.el (epa-progress-callback-function): Fix the logic of
6890 displaying progress.
6891 * epa-file.el (epa-file-insert-file-contents): Make progress
6892 display more user-friendly.
6893 (epa-file-write-region): Ditto.
6894
3e26a4a2
CY
68952011-08-10 Chong Yidong <cyd@stupidchicken.com>
6896
6897 * subr.el (string-mark-left-to-right): New function.
6898
6899 * buff-menu.el (Buffer-menu-buffer+size): Remove LRM argument.
6900 Use string-mark-left-to-right.
6901 (list-buffers-noselect): Caller changed.
6902
a3dae87a
SM
6903 * emacs-lisp/tabulated-list.el (tabulated-list-print-entry):
6904 Use string-mark-left-to-right.
3e26a4a2
CY
6905 (tabulated-list-print): Recenter after moving point.
6906
ac8cf6e6
JL
69072011-08-10 Juri Linkov <juri@jurta.org>
6908
6909 * progmodes/grep.el (rgrep): Don't bind `process-connection-type'.
6910 This finishes incomplete reversion of 2011-06-30T01:09:13Z!larsi@gnus.org
6911 intended by 2011-07-06T15:49:19Z!larsi@gnus.org.
6912
8d96c9a4
CY
69132011-08-09 Chong Yidong <cyd@stupidchicken.com>
6914
6915 * hi-lock.el (hi-lock-unface-buffer): Fix interactive spec
6916 (Bug#7554).
6917
7be1c708 69182011-08-09 Andreas Schwab <schwab@linux-m68k.org>
29bbcfa7
AS
6919
6920 * xt-mouse.el (xterm-mouse-event-read): Try to recover the raw
6921 character. (Bug#6594)
6922
37e11a63
CY
69232011-08-08 Chong Yidong <cyd@stupidchicken.com>
6924
839dde57
CY
6925 * image-dired.el: Don't use find-file for temporary work (Bug#7895).
6926 (image-dired--with-db-file): New macro.
6927 (image-dired-write-tags, image-dired-remove-tag)
6928 (image-dired-create-gallery-lists, image-dired-write-comments)
6929 (image-dired-get-comment, image-dired-mark-tagged-files)
6930 (image-dired-list-tags, image-dired-gallery-generate): Use it.
6931 (image-dired-gallery-generate): Use insert-file-contents.
6932
37e11a63
CY
6933 * time.el (display-time-world-list, display-time-world-display):
6934 * time-stamp.el (time-stamp-string):
6935 * vc/add-log.el (add-change-log-entry): Use setenv instead of
6936 set-time-zone-rule (Bug#7337).
6937
0b4946c4
DU
69382011-08-08 Daiki Ueno <ueno@unixuser.org>
6939
6940 * epg.el (epg--status-KEYEXPIRED, epg--status-KEYREVOKED): Fix typo.
6941 (epg-error-to-string, epg-errors-to-string): New function.
6942 (epg-wait-for-completion): Reverse errors list.
6943 (epg--check-error-for-decrypt, epg-sign-file, epg-sign-string)
6944 (epg-encrypt-file, epg-encrypt-string, epg-export-keys-to-file)
6945 (epg--import-keys-1, epg-receive-keys, epg-delete-keys)
6946 (epg-sign-keys, epg-generate-key-from-file)
6947 (epg-generate-key-from-string): Format errors by using
6948 epg-errors-to-string (bug#9255).
6949 (epg--status-INV_SGNR, epg--status-NO_SGNR): New status handler.
6950
75bfc667
JL
69512011-08-07 Juri Linkov <juri@jurta.org>
6952
6953 * faces.el (list-faces-display): Remove extra angle bracket
6954 from `help-mode-map'.
6955
6956 * info.el (Info-history-toc-nodes): Doc fix.
6957
6958 * longlines.el (longlines-mode): Doc fix.
6959
673e08bb
SM
69602011-08-05 Stefan Monnier <monnier@iro.umontreal.ca>
6961
4640dd88
SM
6962 * progmodes/js.el (js--regexp-literal): Accept regexps at the beginning
6963 of statements and in a few more cases (bug#9183).
6964
673e08bb
SM
6965 * emacs-lisp/cl-macs.el (cl--make-usage-var, cl--make-usage-args):
6966 New functions.
6967 (cl-transform-lambda): Use them (bug#9239).
6968
89b3f019
MR
69692011-08-05 Martin Rudalics <rudalics@gmx.at>
6970
6971 * window.el (display-buffer-same-window)
6972 (display-buffer-same-frame, display-buffer-other-window)
6973 (pop-to-buffer-same-window, pop-to-buffer-same-frame)
6974 (pop-to-buffer-other-window)
6975 (pop-to-buffer-same-frame-other-window)
6976 (pop-to-buffer-other-frame): Make them defuns.
6977 (switch-to-buffer): Don't set LABEL argument of pop-to-buffer.
6978
640c8776
SM
69792011-08-03 Stefan Monnier <monnier@iro.umontreal.ca>
6980
6981 * subr.el (make-composed-keymap): Move from C. Change calling
6982 convention, and improve docstring to bring attention to a subtle point.
6983 * minibuffer.el (completing-read-default): Adjust accordingly.
6984
63648a95
MA
69852011-08-03 Michael Albinus <michael.albinus@gmx.de>
6986
6987 * net/tramp-sh.el (tramp-open-connection-setup-interactive-shell)
6988 (tramp-open-shell): Use `tramp-shell-quote-argument'.
6989
6990 * net/trampver.el: Update release number.
6991
b796c9b7
SM
69922011-08-03 Stefan Monnier <monnier@iro.umontreal.ca>
6993
6994 * progmodes/sh-script.el (sh-font-lock-paren): Don't mistake "main" for
6995 "in" (bug#9190).
6996
2239d7d5
LMI
69972011-08-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
6998
e07dd7c3
LMI
6999 * mail/sendmail.el (sendmail-query-once): Restore the current
7000 buffer after querying (bug#9074).
7001
0e6a2bd7
LMI
7002 * dired.el (dired-flagged): Use different faces for marked and
7003 flagged files (bug#6117).
7004
ce887515
LMI
7005 * emacs-lisp/cl-macs.el (dolist): Mention that there's a nil block
7006 (bug#4433).
7007
92f2affc
LMI
7008 * ido.el (ido-mode): Switch off the message if called
7009 non-interactively.
7010
57d5aff0
LMI
7011 * mail/smtpmail.el (smtpmail-query-smtp-server): Try port 25
7012 before 587, since it appears that that's more likely to work for
7013 more people.
7014
98cd6c18 7015 * cus-edit.el (custom-file): When running under emacs -q, always
e1dbe924 7016 refuse to save the customizations, even if the .emacs file doesn't
98cd6c18
LMI
7017 exist.
7018
b96dec83
LMI
7019 * info.el: Remove the `Info-beginning-of-buffer' function
7020 (bug#8325).
7021
b796c9b7
SM
7022 * net/network-stream.el (network-stream-open-starttls):
7023 Use `starttls-available-p' to see whether starttls.el can be used.
2239d7d5 7024
d90e2ea0
MR
70252011-08-01 Martin Rudalics <rudalics@gmx.at>
7026
7027 * window.el (display-buffer-in-window): Don't set dedicated status
7028 of window here (Bug#9215).
7029 (display-buffer-pop-up-window, display-buffer-pop-up-frame)
7030 (display-buffer-pop-up-side-window)
b796c9b7 7031 (display-buffer-in-side-window): Set dedicated status of window here.
d90e2ea0 7032
cca09170
SM
70332011-08-01 Stefan Monnier <monnier@iro.umontreal.ca>
7034
7035 * emacs-lisp/package.el (package-generate-autoloads): Load autoloads
7036 before binding generated-autoload-file.
7037
027b979c
DD
70382011-08-01 Deniz Dogan <deniz@dogan.se>
7039
7040 * net/rcirc.el (rcirc-handler-333): Clarify docstring.
7041
3c7ee4f3
MA
70422011-07-30 Michael Albinus <michael.albinus@gmx.de>
7043
7044 Sync with Tramp 2.2.2.
7045
7046 * net/trampver.el: Update release number.
7047
2cc8e51a
JL
70482011-07-30 Juri Linkov <juri@jurta.org>
7049
7050 * dired-aux.el (dired-touch-initial): Remove function.
7051 (dired-do-chxxx): For op-symbol `touch', set `initial' to the
7052 current time, and `default' to the last modification time of the
7053 current marked file (bug#6887).
7054
a514d856
JM
70552011-07-28 Jose E. Marchesi <jemarch@gnu.org>
7056
7057 * simple.el (goto-line): Use string-to-number to provide a
2cc8e51a 7058 numeric argument to read-number (bug#9163).
a514d856 7059
8a7eddd7
MA
70602011-07-27 Michael Albinus <michael.albinus@gmx.de>
7061
7062 * net/tramp-sh.el (tramp-maybe-send-script): Don't let-bind the
7063 connection process, it could be nil.
7064
1ddd96f5
LL
70652011-07-27 Leo Liu <sdl.web@gmail.com>
7066
7067 Simplify url handling in rcirc-mode.
7068
7069 * net/rcirc.el (rcirc-browse-url-map, rcirc-browse-url-at-point)
7070 (rcirc-browse-url-at-mouse): Remove.
7071 * net/rcirc.el (rcirc-markup-urls): Use `make-button'.
7072
b248a85d
AM
70732011-07-26 Alan Mackenzie <acm@muc.de>
7074
7075 Fontify bitfield declarations properly.
7076
7077 * progmodes/cc-langs.el (c-has-bitfields): New lang variable.
7078 (c-symbol-chars): Now exported as a lang variable.
7079 (c-not-primitive-type-keywords): New lang variable.
7080
7081 * progmodes/cc-fonts.el (c-font-lock-declarations): Jump over the
7082 QT keyword "more" to prevent "more slots: ...." being spuriously
58179cce 7083 parsed as a bitfield declaration.
b248a85d 7084
b796c9b7
SM
7085 * progmodes/cc-engine.el (c-beginning-of-statement-1):
7086 Refactor and enhance to handle bitfield declarations.
b248a85d
AM
7087 (c-punctuation-in): New function.
7088 (c-forward-decl-or-cast-1): Enhance CASE 3 to handle bitfield
7089 declarations properly.
7090
68575ab0
UJ
70912011-07-26 Ulf Jasper <ulf.jasper@web.de>
7092
7093 * calendar/icalendar.el (icalendar--all-events): Take care of
7094 multiple vcalendars in a single file.
b796c9b7 7095 (icalendar--convert-float-to-ical): Checkdoc fixes.
68575ab0 7096
0f0a88b9
DD
70972011-07-25 Deniz Dogan <deniz@dogan.se>
7098
7099 * image.el (insert-image): Clarifying docstring.
7100
0b3f36df
MA
71012011-07-24 Michael Albinus <michael.albinus@gmx.de>
7102
7103 * net/tramp-sh.el (tramp-barf-unless-okay): Return the value of
7104 `tramp-send-command-and-check' if there is no error.
7105 (tramp-send-command-and-read): Suppress *all* errors if NOERROR.
7106
a9901f61
AM
71072011-07-22 Alan Mackenzie <acm@muc.de>
7108
7109 Prevent cc-langs.elc being loaded at run time.
7110
7111 * progmodes/cc-mode.el: Remove two autoload forms which loaded
7112 cc-langs.
7113
4d61f28d 7114 * progmodes/cc-langs.el (c-make-init-lang-vars-fun): Don't emit
a9901f61
AM
7115 "(require 'cc-langs)". Quote a form so it will evaluate at
7116 (cc-mode's) compilation time.
7117
11d074b2
MA
71182011-07-22 Michael Albinus <michael.albinus@gmx.de>
7119
7120 * net/tramp.el (tramp-file-name-handler): Avoid recursive
7121 loading. (Bug#9114)
7122
938b94c8
MR
71232011-07-21 Martin Rudalics <rudalics@gmx.at>
7124
7125 * window.el (display-buffer-pop-up-window)
7126 (display-buffer-pop-up-side-window)
7127 (display-buffer-in-side-window): Call display-buffer-set-height
7128 and display-buffer-set-width after setting the new window's
b796c9b7 7129 buffer so `fit-window-to-buffer' and friends work on the right buffer.
938b94c8 7130
bfa4f190
SS
71312011-07-20 Sam Steingold <sds@gnu.org>
7132
7133 * progmodes/etags.el (etags-file-of-tag, etags-tags-table-files)
7134 (etags-tags-included-tables): Call `convert-standard-filename' on
7135 the file names contained in TAGS so that windows Emacs can handle
7136 TAGS files created by cygwin ctags.
7137
8ca42262
LMI
71382011-07-20 Lars Magne Ingebrigtsen <larsi@gnus.org>
7139
7140 * proced.el (proced-update): Revert yesterday's bug#1779 patch,
7141 which apparently didn't work.
7142
5db2afd2 71432011-07-19 Roland Winkler <winkler@gnu.org>
2ecab2b5 7144
5db2afd2
RW
7145 * proced.el (proced-send-signal): For *Marked Processes* buffer
7146 put point at beginning of buffer.
7147
92e15d10
SB
71482011-07-19 Stephen Berman <stephen.berman@gmx.net>
7149
7150 * proced.el (proced-format): Make header lines align with the text
7151 (bug#1779).
7152
1bfd59e5
LMI
71532011-07-19 Lars Magne Ingebrigtsen <larsi@gnus.org>
7154
7155 * view.el (view-buffer): Allow running in `special' modes if we're
7156 visiting a file (bug#8615).
7157
f5aae37c
MR
71582011-07-19 Martin Rudalics <rudalics@gmx.at>
7159
7160 * window.el (display-buffer-alist-of-strings-p)
b796c9b7
SM
7161 (display-buffer-alist-set-1, display-buffer-alist-set-2):
7162 New functions.
f5aae37c
MR
7163 (display-buffer-alist-set): Rewrite to handle Emacs 23 options
7164 more accurately.
7165
bf2c1571
AM
71662011-07-18 Alan Mackenzie <acm@muc.de>
7167
7168 Fontify declarators properly when, e.g., a jit-lock chunk begins
7169 inside a declaration.
7170
7171 * progmodes/cc-langs.el (c-symbol-chars): Correct a typo.
7172
b796c9b7
SM
7173 * progmodes/cc-fonts.el (c-font-lock-enclosing-decls):
7174 New function.
bf2c1571
AM
7175 (c-complex-decl-matchers): Insert reference to
7176 c-font-lock-enclosing-decls.
7177
7178 * progmodes/cc-engine.el (c-backward-single-comment):
7179 (c-backward-comments): Bind open-paren-in-column-0-is-defun-start
7180 to nil around calls to (forward-comment -1).
7181
4e190b80
LMI
71822011-07-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
7183
12dc863d
LMI
7184 * image.el (put-image): Doc typo fix.
7185
a762e966
LMI
7186 * progmodes/etags.el (tags-search): Doc typo fix.
7187
4e190b80
LMI
7188 * mail/smtpmail.el (smtpmail-via-smtp): Query the user for
7189 password if we get errors 550 to 554.
7190
f019fb21
LMI
71912011-07-16 Lars Magne Ingebrigtsen <larsi@gnus.org>
7192
b796c9b7 7193 * net/gnutls.el (gnutls-log-level): Remove.
750c33f7 7194
81746738
LMI
7195 * textmodes/fill.el (adaptive-fill-regexp): Include EN DASH as an
7196 indentation character (bug#6380).
7197
3ee3a1b5
LMI
7198 * files.el (buffer-offer-save): Made permanently local (bug#6241).
7199
c82f64de
LMI
7200 * doc-view.el (doc-view-make-safe-dir): Rewrite the error message
7201 to clarify what the problem is (bug#4291).
7202
f019fb21
LMI
7203 * simple.el (current-kill): Clarify what
7204 `interprogram-paste-function' does (bug#7500).
ca425c7c
LMI
7205 (auto-fill-mode): Document `auto-fill-function' in relation to
7206 `auto-fill-mode' (bug#2470).
f019fb21 7207
0794775d
LM
72082011-07-16 Lawrence Mitchell <wence@gmx.li>
7209
7210 * emacs-lisp/cl-macs.el (defstruct): Ignore argument to setf
7211 method if slot is read-only (bug#9035).
7212
be39b8cc
MR
72132011-07-16 Martin Rudalics <rudalics@gmx.at>
7214
b796c9b7 7215 * frame.el (select-frame-set-input-focus): New argument NORECORD.
be39b8cc 7216 * window.el (pop-to-buffer): Select window used even if it was
b796c9b7
SM
7217 selected before, see discussion of (Bug#8615), (Bug#6954).
7218 Pass argument NORECORD on to select-frame-set-input-focus.
be39b8cc 7219
6ccf7859
GM
72202011-07-15 Glenn Morris <rgm@gnu.org>
7221
7222 * subr.el (read-char-choice): Allow quitting. (Bug#9001)
03ea5b87 7223 Respect help-form.
6ccf7859 7224
87e86684
LM
72252011-07-09 Lawrence Mitchell <wence@gmx.li>
7226
7227 * net/gnutls.el (gnutls-min-prime-bits): New variable.
7228 (gnutls-negotiate): Use it.
7229
d6066239
LMI
72302011-07-15 Lars Magne Ingebrigtsen <larsi@gnus.org>
7231
b796c9b7
SM
7232 * net/gnutls.el (gnutls-negotiate):
7233 Upcase `gnutls-algorithm-priority'.
d6066239 7234
bd23ebc0
GM
72352011-07-15 Glenn Morris <rgm@gnu.org>
7236
c65bca65
GM
7237 * jka-compr.el (jka-compr-verbose): Move from here...
7238 * jka-cmpr-hook.el (jka-compr-verbose): ... to here. (Bug#9090)
7239 Add missing :version tag.
7240 * info.el: No need to require jka-compr when compiling.
bd23ebc0 7241
478615cc
LMI
72422011-07-15 Lars Magne Ingebrigtsen <larsi@gnus.org>
7243
7b41decb
LMI
7244 * net/gnutls.el (gnutls-algorithm-priority): New variable.
7245 (gnutls-negotiate): Use it.
7246
dbc44fcd
LMI
7247 * emacs-lisp/cl-macs.el (declare): Link to the "Declarations" node.
7248
06789f97
LMI
7249 * info.el (Info-beginning-of-buffer): New command.
7250 (Info-mode-map): Use it instead of `beginning-of-buffer' to allow
7251 announcing `b' as the key (bug#8325).
ab896c37 7252 (Info-mode-menu): Use `Info-beginning-of-buffer' for consistency.
06789f97 7253
c39da690
LMI
7254 * emacs-lisp/cl-macs.el (declare): Doc string fix-up.
7255
3aa5f34b
LMI
7256 * international/mule-cmds.el
7257 (describe-specified-language-support): Make the error message
7258 clearer (bug#8905).
7259
4bf0979f
LMI
7260 * emacs-lisp/cl-macs.el (declare): Add a doc string (bug#8690).
7261
478615cc
LMI
7262 * isearch.el (isearch-barrier): Add a doc string, since it's
7263 mentioned in a function doc string (bug#8678).
7264
75c68aa1
MR
72652011-07-15 Martin Rudalics <rudalics@gmx.at>
7266
7267 * window.el (switch-to-buffer): Call pop-to-buffer with normalized
7268 buffer argument (Bug#9083) and self-identifying label argument.
7269
a7c33da2
GM
72702011-07-15 Glenn Morris <rgm@gnu.org>
7271
7272 * emacs-lisp/debug.el (debug): Doc fix. (Bug#8273)
7273
2f5c6024
LMI
72742011-07-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
7275
7276 * man.el (Man-fontify-manpage): Fix message when formatting the
7277 man page (bug#7929).
7278
0bb23927 72792011-07-14 Eli Zaretskii <eliz@gnu.org>
cce4b0a7
EZ
7280
7281 * buff-menu.el (Buffer-menu-buffer+size): Accept an additional
7282 argument LRM; if non-nil, append an invisible LRM character to the
7283 buffer name.
7284 (list-buffers-noselect): Call Buffer-menu-buffer+size with the
7285 last argument non-nil, when formatting buffer names.
0bb23927
EZ
7286 (Buffer-menu-mode, list-buffers-noselect): Force left-to-right
7287 paragraph direction.
cce4b0a7 7288
621ef9ab
LMI
72892011-07-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
7290
d1583c48
LMI
7291 * man.el (Man-bgproc-sentinel): Skip any arguments and only output
7292 the man page name (bug#7929).
7293
6a57fb5f
LMI
7294 * image.el (put-image): Mention the `put-image' overlay property
7295 (bug#7834).
7296
d7956b14
LMI
7297 * scroll-bar.el (set-scroll-bar-mode): Mention that
7298 `scroll-bar-mode' lists the values (bug#7772).
7299
5b2d4a66
LMI
7300 * image-mode.el (image-mode-fit-frame): Mention that it's a toggle
7301 command (bug#7729).
7302
7509a874
LMI
7303 * rect.el (apply-on-rectangle): Return the point after the last
7304 operation.
7305 (string-rectangle): Go to the point after the last operation
7306 (bug#7522).
7307
4fe74b19
LMI
7308 * printing.el (pr-toggle-region): Clarify the documentation
7309 slightly (bug#7493).
7310
b796c9b7
SM
7311 * time.el (display-time-update):
7312 Allow `display-time-mail-function' to return nil (bug#7158).
7313 Fix suggested by Detlev Zundel.
ab283561 7314
fc233c9d
LMI
7315 * vc/diff.el (diff): Clarify the order the file names are read
7316 (bug#7111).
7317
43f5740b
LMI
7318 * mouse.el (mouse-set-region): Link to `mouse-drag-copy-region' in
7319 the doc string (bug#7015).
7320
f2182a76
LMI
7321 * font-lock.el (font-lock-maximum-decoration): Mention what
7322 numeric levels mean (bug#6935).
7323
621ef9ab
LMI
7324 * startup.el (initial-buffer-choice): Don't mention the `none'
7325 selection, which is against policy.
7326
adc47434
MR
73272011-07-14 Martin Rudalics <rudalics@gmx.at>
7328
b796c9b7
SM
7329 * window.el (display-buffer-normalize-special):
7330 Replace `dedicated' by `dedicate' to dedicate window (Bug#9072).
adc47434 7331
7e5bfb8f
EZ
73322011-07-14 Eli Zaretskii <eliz@gnu.org>
7333
7334 * subr.el (version<, version<=, version=): Mention "-CVS" and
7335 "-12345" alpha version numbers.
7336
27fa387a
CY
73372011-07-14 Chong Yidong <cyd@stupidchicken.com>
7338
7339 * bindings.el: Add advertised binding for set-mark-command
7340 (Bug#5772).
7341
8bdfa064
CY
73422011-07-14 Chong Yidong <cyd@stupidchicken.com>
7343
7344 * bindings.el (mode-line-other-buffer):
7345 * bookmark.el (bookmark-bmenu-2-window):
7346 * bs.el (bs-cycle-next, bs-cycle-previous):
7347 * net/tramp-cmds.el (tramp-append-tramp-buffers): Revert to using
7348 switch-to-buffer.
7349
7350 * net/tramp-compat.el (tramp-compat-pop-to-buffer-same-window):
b796c9b7 7351 Delete.
8bdfa064 7352
5eba16a3
JB
73532011-07-14 Juanma Barranquero <lekktu@gmail.com>
7354
7355 * follow.el (follow-debug-message, follow-redisplay):
7356 * jka-cmpr-hook.el (with-auto-compression-mode):
7357 Fix typos in docstrings.
7358
15853710
LMI
73592011-07-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
7360
a28e4607
LMI
7361 * subr.el (with-silent-modifications): Clarify somewhat what the
7362 macro inhibits (bug#6525).
7363
15853710
LMI
7364 * simple.el (eval-expression): Note what it does if called
7365 interactively (bug#6495).
7366
bee0fcef
CY
73672011-07-13 Chong Yidong <cyd@stupidchicken.com>
7368
b796c9b7
SM
7369 * window.el (switch-to-buffer): New arg FORCE-SAME-WINDOW.
7370 Use pop-to-buffer buffer-or-name if it is nil.
bee0fcef
CY
7371
7372 * emacs-lisp/bytecomp.el (byte-compile-interactive-only-functions):
7373 Remove switch-to-buffer.
7374
58274504
LMI
73752011-07-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
7376
bd2fcc8d
LMI
7377 * files.el (make-directory): Clarify that an error will be raised
7378 if there's an error (bug#6397).
7379
0f04b32c
LMI
7380 * startup.el (initial-buffer-choice): Add `none' as a choice
7381 (bug#6234).
7382
465c5fc8
LMI
7383 * subr.el (add-hook): Clarify section about buffer-local hooks
7384 (bug#6218).
7385
58274504
LMI
7386 * dired.el (dired-flagged): Clarify doc string (bug#6117).
7387
bead9a43
JB
73882011-07-13 Juanma Barranquero <lekktu@gmail.com>
7389
7390 * tabify.el (untabify): Preserve the current column so that point
7391 doesn't move (bug#6032).
7392
3af98a7b
LMI
73932011-07-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
7394
b796c9b7
SM
7395 * progmodes/cperl-mode.el (cperl-syntaxify-by-font-lock):
7396 Rewrite to avoid awkward possessive "s" (bug#5986).
3af98a7b 7397
6240145a
GM
73982011-07-13 Glenn Morris <rgm@gnu.org>
7399
7400 * dired.el (dired-use-ls-dired): Doc fix. (Bug#9039).
7401 (dired-insert-directory): Give a message the first time
7402 if ls is found not to support --dired.
7403
1d8c2ccc
LMI
74042011-07-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
7405
7406 * simple.el (toggle-truncate-lines): Clarify what is toggled
7407 (bug#5580). Text by Drew Adams.
7408
5fc4038e
CY
74092011-07-13 Chong Yidong <cyd@stupidchicken.com>
7410
7411 * simple.el (blink-matching-open): Make the error message from the
7412 last change less verbose.
7413
bf6012e5
DN
74142011-07-13 Dan Nicolaescu <dann@ics.uci.edu>
7415
7416 * font-lock.el (font-lock-comment-face): Use the high contrast
7417 "yellow" color for font-lock-comment-face on low color terminals
7418 using a dark background color (bug#4221).
7419
343c3b5a
LMI
74202011-07-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
7421
7e9505c5
LMI
7422 * dired.el (dired-insert-set-properties): Make the doc string
7423 reflect what it does now (bug#5325).
7424
c26fdcf5
LMI
7425 * simple.el (blink-matching-open): Say that we were unable to find
7426 the match within the limit, if we're limited (bug#5122).
7427
bb388cc5
LMI
7428 * international/mule-cmds.el (prefer-coding-system): Add an
7429 example (bug#4869).
7430
343c3b5a
LMI
7431 * progmodes/etags.el (tags-search): Document `file-list-form'
7432 (bug#4731).
7433
2a517d45
LM
74342011-07-13 Lawrence Mitchell <wence@gmx.li>
7435
7436 * net/browse-url.el (browse-url-default-browser)
7437 (browse-url-browser-function): Make the default browser choice a
7438 bit more logical (bug#4300). Also clean up the doc string.
7439
b6c78ef2
JB
74402011-07-13 Juanma Barranquero <lekktu@gmail.com>
7441
7442 * bindings.el (completion-ignored-extensions): Add OpenMCL/Clozure
7443 binary endings (bug#4440).
7444
1c4dd947
LMI
74452011-07-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
7446
a2014063
LMI
7447 * info.el (info-insert-file-contents): Inhibit jka-compr messages,
7448 which can be pretty annoying (bug#8971).
7449
9c9c2d88
LMI
7450 * jka-compr.el (jka-compr-verbose): New variable, and use
7451 throughout (bug#8971).
7452
1c4dd947
LMI
7453 * info.el (Info-find-file): Fall back on the installation
7454 directory if we can't find the info node anywhere else.
7455
a1c9f41b
SO
74562011-07-13 Sergei Organov <osv@javad.com> (tiny change)
7457
7458 * vc/vc.el (vc-revert-file):
7459 Don't set file time-stamp in the past. (Bug#5181)
7460
536f3d36
LMI
74612011-07-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
7462
7152b011
LMI
7463 * files.el (after-find-file): Give a better error message when
7464 trying to find a symlink that points to a file that doesn't exist
7465 (bug#4398).
7466
536f3d36
LMI
7467 * progmodes/cc-vars.el: Remove (probably) misleading comment
7468 (bug#4396).
7469
460c0fba
JB
74702011-07-12 Johan Bockgård <bojohan@gnu.org>
7471
7472 * mouse-sel.el (mouse-sel-primary-overlay): Use the `region' face.
7473
7a6bda45
CY
74742011-07-12 Chong Yidong <cyd@stupidchicken.com>
7475
7476 * mouse-sel.el: Hack restoring functionality, while keeping
7477 compatibility with 2010-07-03 changes to mouse selection.
7478 (mouse-sel-primary-overlay): New var.
7479 (mouse-sel-selection-alist): Use it.
7480 (mouse-sel-mode): Doc fix; remove points that are default features
7481 of mouse.el.
7482
c79598ef
JB
74832011-07-12 Johan Bockgård <bojohan@gnu.org>
7484
7485 * progmodes/compile.el (compilation-error-regexp-alist-alist):
7486 Fix previous fix (bug#2490).
7487
ff8be6ef
RW
74882011-07-12 Roland Winkler <winkler@gnu.org>
7489
b796c9b7
SM
7490 * textmodes/bibtex.el (bibtex-initialize):
7491 Use pop-to-buffer-same-window.
ff8be6ef
RW
7492 (bibtex-search-entries): Fix interactive call.
7493
296ba3ee
LMI
74942011-07-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
7495
f5242a02 7496 * progmodes/compile.el (compilation-error-regexp-alist-alist):
b796c9b7
SM
7497 Fontise bytecomp Error lines more correctly (bug#2490).
7498 Fix suggested by Johan Bockgård.
f5242a02 7499
296ba3ee
LMI
7500 * subr.el (remove-duplicates): Remove; `delete-dups' is sufficient.
7501
7502 * dired-x.el (dired-guess-default): Use `delete-dups'.
7503
f69fd0d2
CY
75042011-07-12 Chong Yidong <cyd@stupidchicken.com>
7505
7506 * dired.el (dired-mark-prompt):
7507 * dired-aux.el (dired-read-shell-command): Doc fix.
7508
eab5dc07
LMI
75092011-07-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
7510
b796c9b7
SM
7511 * mail/sendmail.el (sendmail-query-once):
7512 Use `customize-save-variable' unconditionally, now that it works under
9988520a
LMI
7513 emacs -Q.
7514
7515 * mail/smtpmail.el (smtpmail-query-smtp-server): Ditto.
7516
eab5dc07
LMI
7517 * cus-edit.el (custom-file): Take an optional no-error variable.
7518 (customize-save-variable): Set the variable, and give a warning if
7519 running under "emacs -q".
7520
a1e65d42
JB
75212011-07-11 Juanma Barranquero <lekktu@gmail.com>
7522
7523 * loadhist.el (unload-feature-special-hooks):
7524 Add `auto-coding-functions', `fill-nobreak-predicate' and
7525 `find-directory-functions' (bug#5327).
7526
1d52da10
LMI
75272011-07-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
7528
be958f1d
LMI
7529 * vc/ediff.el (ediff-patch-file): Clarify doc string (bug#3138).
7530
5bedb26c
LMI
7531 * cus-edit.el (custom-guess-name-alist): -alist variables should
7532 use the `alist' type (bug#3120). Suggested by Drew Adams.
7533
1d52da10
LMI
7534 * printing.el: Add documentation to all the `pr-toggle-' commands.
7535
cd394be1 75362011-07-11 Leo Liu <sdl.web@gmail.com>
481a51b6
LL
7537
7538 * files.el (toggle-read-only): Only do the `C-x C-q' warning on VC
7539 backends where it makes sense (bug#2623).
7540
dcc88d8a
LMI
75412011-07-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
7542
c3de9feb
LMI
7543 * dired-x.el (dired-guess-default): Remove duplicate shell command
7544 entries (bug#2028).
8a93078b 7545 (dired-guess-default): Fix grammar in doc string (bug#2028).
eea84fe5 7546 (dired-guess-shell-alist-user): Clarify the example a bit (bug#2030).
c3de9feb 7547
dcc88d8a
LMI
7548 * subr.el (remove-duplicates): New conveniency function.
7549
505e3645
LMI
75502011-07-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
7551
7552 * tool-bar.el (tool-bar-mode): Clarify positive/negative arguments
7553 (bug#1526).
7554
75552011-07-10 Martin Rudalics <rudalics@gmx.at>
7556
7557 * window.el (display-buffer-normalize-default): Don't invert
7558 meaning of even-window-heights. Reported by Eli Zaretskii
7559 <eliz@gnu.org>.
7560
455e4fa1
BR
75612011-07-10 Bob Rogers <rogers@rgrjr.dyndns.org>
7562
7563 * vc/vc.el (vc-diff-internal): Fix race condition (Bug#1256).
7564
8e0bc3e9
CY
75652011-07-10 Chong Yidong <cyd@stupidchicken.com>
7566
7567 * window.el (display-buffer): Fix arguments to
7568 display-buffer-reuse-window in last change.
7569
fa7c3228
CY
7570 * faces.el (link): Use a less saturated blue on light backgrounds.
7571
7572 * startup.el (fancy-startup-text, fancy-about-text)
7573 (fancy-startup-tail): Use font-lock faces, for background safety.
7574
c0a7f300
BN
75752011-07-09 Bob Nnamtrop <bobnnamtrop@gmail.com> (tiny change)
7576
b796c9b7
SM
7577 * emulation/viper-cmd.el (viper-change-state-to-vi):
7578 Limit triggering of abbrev expansion (Bug#9038).
c0a7f300 7579
4dc2a129
MR
75802011-07-09 Martin Rudalics <rudalics@gmx.at>
7581
7582 * window.el (display-buffer-default-specifiers): Remove.
7583 (display-buffer-macro-specifiers): Remove default specifiers.
7584 (display-buffer-alist): Default to nil.
b796c9b7 7585 (display-buffer-reuse-window): New optional argument other-window.
4dc2a129
MR
7586 (display-buffer-pop-up-window): Allow splitting internal
7587 windows. Check whether a live window was created.
7588 (display-buffer-other-window-means-other-frame)
7589 (display-buffer-normalize-arguments): Rename to
7590 display-buffer-normalize-argument and rewrite. Set the
7591 other-window specifier.
7592 (display-buffer-normalize-special): New function.
7593 (display-buffer-normalize-options): Rename to
7594 display-buffer-normalize-default and rewrite.
7595 (display-buffer-normalize-options-inhibit): Remove.
7596 (display-buffer-normalize-specifiers): Rewrite.
7597 (display-buffer): Process other-window specifier and call
7598 display-buffer-reuse-window with it. Emulate Emacs 23 behavior
7599 more faithfully.
b796c9b7 7600 (pop-up-windows, even-window-heights): Restore Emacs 23 default values.
4dc2a129 7601 (display-buffer-alist-set): Don't handle 'unset default values.
b796c9b7
SM
7602 (display-buffer-in-window, display-buffer-alist-set):
7603 Replace symbol "dedicated" by "dedicate". Reported by Tassilo Horn
4dc2a129
MR
7604 <tassilo@member.fsf.org>.
7605
2d43b8c9
LL
76062011-07-09 Leo Liu <sdl.web@gmail.com>
7607
7608 * register.el (insert-register): Restore accidental change on
7609 2011-06-26. (Bug#9028)
7610
7f9b7c53
GM
76112011-07-09 Glenn Morris <rgm@gnu.org>
7612
7613 * subr.el (remq): Handle the empty list. (Bug#9024)
7614
f042cfd8
AS
76152011-07-08 Andreas Schwab <schwab@linux-m68k.org>
7616
7617 * mail/sendmail.el (send-mail-function): No longer delay custom
7618 initialization.
7619 * custom.el (custom-initialize-delay): Doc fix.
7620
856b2f11
SM
76212011-07-08 Stefan Monnier <monnier@iro.umontreal.ca>
7622
7623 * abbrev.el (expand-abbrev): Try to preserve point (bug#5805).
7624
afae1d68
MA
76252011-07-08 Michael Albinus <michael.albinus@gmx.de>
7626
7627 * net/tramp-sh.el (tramp-sh-handle-start-file-process): Use a
7628 human-friendly prompt.
7629
0757af94
SM
76302011-07-08 Stefan Monnier <monnier@iro.umontreal.ca>
7631
7632 * vc/vc-bzr.el (vc-bzr-revision-keywords): Remove svn, it's only
7633 provided by a particular plugin.
7634
d760b731
LMI
76352011-07-08 Lars Magne Ingebrigtsen <larsi@gnus.org>
7636
7637 * mail/sendmail.el (sendmail-query-once): If we aren't allowed to
7638 save customizations (with "emacs -Q"), just set the variable
7639 instead of erroring out.
7640
7641 * mail/smtpmail.el (smtpmail-query-smtp-server): Ditto.
7642
cd79ce90
JL
76432011-07-08 Juri Linkov <juri@jurta.org>
7644
7645 * arc-mode.el (archive-zip-expunge, archive-zip-update)
7646 (archive-zip-update-case): Use 7z if found by `executable-find'.
7647 The order of searching the available programs is the same as in
7648 `archive-zip-extract' (bug#8968).
7649
14cc04aa
CY
76502011-07-07 Chong Yidong <cyd@stupidchicken.com>
7651
7652 * menu-bar.el (menu-bar-line-wrapping-menu): Revert last change.
7653 (menu-bar-options-menu): Tweak descriptions.
7654
0a1848ec
LMI
76552011-07-07 Lars Magne Ingebrigtsen <larsi@gnus.org>
7656
7657 * menu-bar.el (menu-bar-line-wrapping-menu): Make all the Options
7658 menu items into verb phrases (bug#1421). Also refill to fit under
7659 80 columns.
7660
f5bd0689
CY
76612011-07-07 Chong Yidong <cyd@stupidchicken.com>
7662
538e85c6
CY
7663 * info.el (info, Info-read-node-name-2, Info-read-node-name-1)
7664 (Info-read-node-name): Doc fix (Bug#1084).
7665
f5bd0689
CY
7666 * thingatpt.el (forward-thing, bounds-of-thing-at-point)
7667 (thing-at-point, beginning-of-thing, end-of-thing, in-string-p)
7668 (end-of-sexp, beginning-of-sexp)
7669 (thing-at-point-bounds-of-list-at-point, forward-whitespace)
7670 (forward-symbol, forward-same-syntax, word-at-point)
7671 (sentence-at-point): Doc fix (Bug#1144).
7672
56ec5115
LMI
76732011-07-07 Lars Magne Ingebrigtsen <larsi@gnus.org>
7674
f3f8e37f
LMI
7675 * info.el (Info-mode-map): Remove S-TAB binding, since [backtab]
7676 should cover it (bug#1281).
7677
0757af94 7678 * cus-edit.el (custom-show): Mark as obsolete.
af0905c8 7679
e9fce1ac 7680 * net/network-stream.el (network-stream-open-starttls): If GnuTLS
12b9eb35
LMI
7681 negotiation fails, then possibly try again with a non-encrypted
7682 connection (bug#9017).
7683
56ec5115
LMI
7684 * mail/smtpmail.el (smtpmail-stream-type): Note that `plain' can
7685 be used.
7686
c2f9aec8
RS
76872011-07-07 Richard Stallman <rms@gnu.org>
7688
7689 * mail/rmail.el (rmail-next-error-move): Use `compilation-message'
7690 property, and handle its changed format.
7691 Look for the correct line number.
7692 Use file's line contents (but not past first =) to find
7693 correct line in message.
7694
ef7b981d 76952011-07-07 Kenichi Handa <handa@m17n.org>
c805dec0
KH
7696
7697 * international/characters.el (build-unicode-category-table):
7698 Delete it.
0757af94 7699 (unicode-category-table): Set it by unicode-property-table-internal.
c805dec0 7700
0757af94 7701 * international/mule-cmds.el (char-code-property-alist): Move to
c805dec0
KH
7702 to src/chartab.c.
7703 (get-char-code-property): Call unicode-property-table-internal to
7704 load a file. Call get-unicode-property-internal where necessary.
7705 (put-char-code-property): Call unicode-property-table-internal to
7706 load a file. Call put-unicode-property-internal where necessary.
7707 put-unicode-property-internal where necessary.
0757af94
SM
7708 (char-code-property-description):
7709 Call unicode-property-table-internal to load a file.
c805dec0
KH
7710
7711 * international/charprop.el:
7712 * international/uni-bidi.el:
7713 * international/uni-category.el:
7714 * international/uni-combining.el:
7715 * international/uni-comment.el:
7716 * international/uni-decimal.el:
7717 * international/uni-decomposition.el:
7718 * international/uni-digit.el:
7719 * international/uni-lowercase.el:
7720 * international/uni-mirrored.el:
7721 * international/uni-name.el:
7722 * international/uni-numeric.el:
7723 * international/uni-old-name.el:
7724 * international/uni-titlecase.el:
7725 * international/uni-uppercase.el: Regenerate.
7726
7727 * loadup.el: Load international/charprop.el before
7728 international/characters.
7729
e14b388a
CY
77302011-07-07 Chong Yidong <cyd@stupidchicken.com>
7731
7732 * window.el (next-buffer, previous-buffer): Signal an error if
7733 called from a minibuffer window.
7734
7735 * bindings.el: Revert 2011-07-04 change.
7736
354cf0ba
RS
77372011-07-06 Richard Stallman <rms@gnu.org>
7738
7739 * mail/rmailmm.el (rmail-mime-process): Use markers for buf positions.
7740 (rmail-mime-insert-bulk, rmail-mime-insert-text):
7741 Treat markers like ints.
7742 (rmail-mime-entity): Doc fix.
7743
a48868a7
LMI
77442011-07-06 Lars Magne Ingebrigtsen <larsi@gnus.org>
7745
4906cd3d
LMI
7746 * mail/smtpmail.el (smtpmail-default-smtp-server): Made into a
7747 defcustom again for backwards compatibility.
7748
e0457abe
LMI
7749 * simple.el (shell-command-on-region): Fill.
7750
d67f7e1f
LMI
7751 * dired-aux.el (dired-kill-line): Add a doc string.
7752
fe204702
LMI
7753 * dabbrev.el (dabbrev-abbrev-char-regexp): Note that nil defaults
7754 to "\\sw\\|\\s_" (bug#358).
7755
a48868a7
LMI
7756 * dired.el (dired-mode): Clarify "unmark or unflag" (bug#8770).
7757 (dired-unmark-backward): Ditto.
7758 (dired-flag-backup-files): Ditto.
7759
7760 * dired-x.el (dired-mark-sexp): Ditto.
7761
aa8a705c
RS
77622011-07-06 Richard Stallman <rms@gnu.org>
7763
7764 * mail/rmailmm.el: Give entity a new slot, TRUNCATED.
7765 (rmail-mime-entity): New arg TRUNCATED.
7766 (rmail-mime-entity-truncated, rmail-mime-entity-set-truncated):
7767 New functions.
7768 (rmail-mime-save): Warn if entity is truncated.
7769 (rmail-mime-toggle-hidden): Likewise, for showing.
7770 (rmail-mime-process-multipart): Record when an entity is truncated.
7771
a9a936b9
RS
7772 * mail/rmailmm.el (rmail-search-mime-message): Don't get confused
7773 if ENTITY is a string.
7774
1f2b92cb
LMI
77752011-07-06 Lars Magne Ingebrigtsen <larsi@gnus.org>
7776
f4f73198 7777 * emacs-lisp/lisp-mode.el (eval-defun-1): Update the documentation
0757af94
SM
7778 of faces when `M-C-x'-ing their definitions (bug#8378).
7779 Also clean up the code slightly.
f4f73198 7780
12b16734 7781 * progmodes/grep.el (rgrep): Don't bind `process-connection-type',
da6062e6 7782 because that makes the colors go away.
12b16734 7783
f0691d22
LMI
7784 * mail/sendmail.el (send-mail-function): Change the default to
7785 `sendmail-query-once'.
9e87df06 7786 (sendmail-query-once): Add an autoload cookie.
f0691d22 7787
1f2b92cb
LMI
7788 * net/network-stream.el (network-stream-open-starttls): Try using
7789 a plain connection even if the server offered STARTTLS, and we
7790 kinda wanted to use it, if Emacs doesn't have any STARTTLS
7791 capability. This should make smtpmail.el work in slightly more
7792 configurations.
7793
1cdd2a1b
MA
77942011-07-06 Michael Albinus <michael.albinus@gmx.de>
7795
7796 * net/tramp-compat.el (tramp-compat-pop-to-buffer-same-window):
7797 New defun.
7798 * net/tramp-cmds.el (tramp-append-tramp-buffers): Use it.
7799
fbcc67e2
MM
78002011-07-06 Michael R. Mauger <mmaug@yahoo.com>
7801
7802 * progmodes/sql.el: Version 3.0
0757af94 7803 (sql-product-alist): Add product :completion-object,
fbcc67e2 7804 :completion-column, and :statement attributes.
0757af94 7805 (sql-mode-menu, sql-interactive-mode-map): Fix List entries.
fbcc67e2 7806 (sql-mode-syntax-table): Mark all punctuation.
0757af94 7807 (sql-font-lock-keywords-builder): Temporarily remove fallback on
fbcc67e2
MM
7808 ansi keywords.
7809 (sql-regexp-abbrev, sql-regexp-abbrev-list): New functions.
0757af94 7810 (sql-mode-oracle-font-lock-keywords): Improve.
fbcc67e2
MM
7811 (sql-oracle-show-reserved-words): New function for development.
7812 (sql-product-font-lock): Simplify for source code buffers.
7813 (sql-product-syntax-table, sql-product-font-lock-syntax-alist):
7814 New functions.
7815 (sql-highlight-product): Set product specific syntax table.
0757af94
SM
7816 (sql-mode-map): Add statement movement functions.
7817 (sql-ansi-statement-starters, sql-oracle-statement-starters):
7818 New variable.
fbcc67e2
MM
7819 (sql-statement-regexp, sql-beginning-of-statement)
7820 (sql-end-of-statement, sql-signum): New functions.
0757af94 7821 (sql-buffer-live-p, sql=find-sqli-buffer): Add CONNECTION parameter.
fbcc67e2
MM
7822 (sql-show-sqli-buffer): Bug fix.
7823 (sql-interactive-mode): Store connection data as buffer local.
0757af94 7824 (sql-connect): Add NEW-NAME parameter. Redesign interaction
fbcc67e2
MM
7825 with sql-interactive-mode.
7826 (sql-save-connection): Save buffer local settings.
0757af94 7827 (sql-connection-menu-filter): Change menu entry name.
fbcc67e2
MM
7828 (sql-product-interactive): Bug fix.
7829 (sql-preoutput-hold): New variable.
7830 (sql-interactive-remove-continuation-prompt): Bug fixes.
7831 (sql-debug-redirect): New variable.
7832 (sql-str-literal): New function.
7833 (sql-redirect, sql-redirect-one, sql-redirect-value, sql-execute):
0757af94 7834 Redesign.
fbcc67e2
MM
7835 (sql-oracle-save-settings, sql-oracle-restore-settings)
7836 (sql-oracle-list-all, sql-oracle-list-table): New functions.
7837 (sql-completion-object, sql-completion-column)
7838 (sql-completion-sqlbuf): New variables.
7839 (sql-build-completions-1, sql-build-completions)
7840 (sql-try-completion): New functions.
7841 (sql-read-table-name): Use them.
7842 (sql-contains-names): New buffer local variable.
7843 (sql-list-all, sql-list-table): Use it.
7844 (sql-oracle-completion-types): New variable.
7845 (sql-oracle-completion-object, sql-sqlite-completion-object)
7846 (sql-postgres-completion-object): New functions.
7847
d4eaeab1
GM
78482011-07-06 Glenn Morris <rgm@gnu.org>
7849
7850 * window.el (pop-to-buffer): Doc fix.
7851
322b7dab 78522011-07-06 Markus Heiser <markus.heiser@darmarit.de> (tiny change)
a1d3a912
CY
7853
7854 * progmodes/gud.el (gud-pdb-marker-regexp): Accept \r char (Bug#5653).
7855
322b7dab 78562011-07-06 Chong Yidong <cyd@stupidchicken.com>
0484d600 7857
322b7dab 7858 * window.el (special-display-popup-frame): Doc fix (Bug#8853).
4f8f657f 7859
322b7dab 7860 * info.el (Info-directory-toc-nodes): Minor doc fix (Bug#8833).
8f43cbf3 7861
605dd5bf
CY
78622011-07-05 Chong Yidong <cyd@stupidchicken.com>
7863
7864 * button.el (button): Inherit from link face. Suggested by Dan
7865 Nicolaescu.
7866
7dbfa719
SM
78672011-07-05 Stefan Monnier <monnier@iro.umontreal.ca>
7868
3db614b0
SM
7869 * progmodes/gdb-mi.el: Fit in 80 columns.
7870 (gdb-setup-windows, gdb-restore-windows): Avoid other-window and
7871 switch-to-buffer.
7872
7dbfa719
SM
7873 * progmodes/which-func.el (which-func-ff-hook): Don't output a message
7874 if imenu is simply not configured (bug#8941).
7875
919d884a
KM
78762011-07-05 Ken Manheimer <ken.manheimer@gmail.com>
7877
7878 * allout.el (allout-post-undo-hook): New allout outline-change
7879 event hook to signal undo activity.
7880 (allout-post-command-business): Run allout-post-undo-hook if an
7881 undo just occurred.
7dbfa719
SM
7882 (allout-after-copy-or-kill-hook, allout-mode): Minor docstring changes.
7883 * allout-widgets.el (allout-widgets-after-undo-function):
7884 Ensure the integrity of the current item's decoration after it has been
919d884a
KM
7885 in the vicinity of an undo.
7886 (allout-widgets-mode): Include allout-widgets-after-undo-function
7887 on the new allout-post-undo-hook.
7888
450a0f09
SM
78892011-07-05 Stefan Monnier <monnier@iro.umontreal.ca>
7890
7891 * emacs-lisp/lisp-mode.el (lisp-interaction-mode-abbrev-table):
7892 Let define-derived-mode define it.
7893 * emacs-lisp/derived.el (define-derived-mode): Try to avoid creating
7894 cycles of abbrev-table inheritance (bug#8998).
7895
2de69e00
RW
78962011-07-05 Roland Winkler <winkler@gnu.org>
7897
7898 * textmodes/bibtex.el: Add support for biblatex.
7899 (bibtex-BibTeX-entry-alist, bibtex-biblatex-entry-alist)
7900 (bibtex-BibTeX-field-alist, bibtex-biblatex-field-alist)
7901 (bibtex-dialect-list, bibtex-dialect, bibtex-no-opt-remove-re)
7902 (bibtex-entry-alist, bibtex-field-alist): New variables.
7903 (bibtex-entry-field-alist): Obsolete alias for
7904 bibtex-BibTeX-entry-alist.
7905 (bibtex-entry-alist, bibtex-field-alist): New widgets.
7906 (bibtex-set-dialect): New command.
7907 (bibtex-entry-type, bibtex-entry-head)
450a0f09
SM
7908 (bibtex-entry-maybe-empty-head, bibtex-any-valid-entry-type):
7909 Bind via bibtex-set-dialect.
2de69e00
RW
7910 (bibtex-Article, bibtex-Book, bibtex-Booklet, bibtex-InBook)
7911 (bibtex-InCollection, bibtex-InProceedings, bibtex-Manual)
7912 (bibtex-MastersThesis, bibtex-Misc, bibtex-PhdThesis)
7913 (bibtex-Proceedings, bibtex-TechReport, bibtex-Unpublished):
7914 Define via bibtex-set-dialect.
450a0f09
SM
7915 (bibtex-name-in-field, bibtex-remove-OPT-or-ALT):
7916 Obey bibtex-no-opt-remove-re.
2de69e00
RW
7917 (bibtex-vec-push, bibtex-vec-incr): New functions.
7918 (bibtex-format-entry, bibtex-field-list)
7919 (bibtex-print-help-message, bibtex-validate)
7920 (bibtex-search-entries): Use new format of bibtex-entry-alist.
7921
2dcdbdd9
SM
79222011-07-05 Stefan Monnier <monnier@iro.umontreal.ca>
7923
7924 * progmodes/compile.el (compilation-goto-locus):
7925 * net/tramp-cmds.el (tramp-append-tramp-buffers):
7926 * bs.el (bs-cycle-next, bs-cycle-previous):
7927 * bookmark.el (bookmark-bmenu-list, bookmark-bmenu-2-window):
7928 * bindings.el (mode-line-other-buffer):
7929 * autoinsert.el (auto-insert):
7930 * arc-mode.el (archive-extract):
7931 * abbrev.el (edit-abbrevs): Fix some uses of switch-to-buffer.
7932
b27640fe
JB
79332011-07-05 Juanma Barranquero <lekktu@gmail.com>
7934
7935 * emacs-lock.el (emacs-lock-mode): Fix typo in variable name.
7936 Fix check of `emacs-lock-unlockable-modes'.
7937 Coerce true values of `emacs-lock--try-unlocking' to t.
7938
53bbe3ad
JB
79392011-07-05 Juanma Barranquero <lekktu@gmail.com>
7940
7941 * obsolete/old-emacs-lock.el: Rename from emacs-lock.el.
7942 * emacs-lock.el: New file.
7943
1d3cdbc7
JD
79442011-07-05 Julien Danjou <julien@danjou.info>
7945
7946 * textmodes/rst.el (rst-define-level-faces): Use `facep' rather
7947 than `boundp' to check if face is set.
7948
9173deec
JB
79492011-07-05 Juanma Barranquero <lekktu@gmail.com>
7950
7951 * register.el (registerv-make):
7952 * window.el (window-min-height): Fix typos in docstrings.
7953
869795d6
JD
79542011-07-05 Jan Djärv <jan.h.d@swipnet.se>
7955
9173deec 7956 * dynamic-setting.el (dynamic-setting-handle-config-changed-event):
869795d6
JD
7957 Update doc string.
7958
b768cdcd
JB
79592011-07-04 Juanma Barranquero <lekktu@gmail.com>
7960
7961 * server.el (server-execute): Catch quit and call
7962 `server-return-error' to pass the error back to emacsclient and
7963 close the connection (bug#8942).
7964
13aa217b
KM
79652011-07-04 Ken Manheimer <ken.manheimer@gmail.com>
7966
7967 * allout.el (allout-encrypt-unencrypted-on-saves): Do not provide
7968 insecure exception for current topic. Also note that auto-saves
7969 are handled differently.
7970
7971 (allout-auto-save-temporarily-disabled), (allout-just-did-undo):
7972 State variables for tracking auto-save inhibition situation.
7973
7974 (allout-write-contents-hook-handler): Rename from
7975 'allout-write-file-hook-handler', and describe how it depends on
7976 write-contents-functions sensitivity to non-nil value to prevent
7977 file write.
7978
7979 (allout-auto-save-hook-handler): Remove. auto-save does not check
7980 this in individual buffers, only in the starting buffer, so this
7981 is not the right way for us to inhibit auto-save in a buffer
7982 according to its condition.
7983
7984 (allout-mode): Use new allout-write-contents-hook-handler, and
7985 only with write-contents-functions. Remove auto-save provisions -
7986 they're implemented elsewhere.
7987
7988 (allout-before-change-handler): If undo is in progress, note that
7989 for attention of allout-post-command-business.
7990
7991 (allout-post-command-business): If the command we're following was
7992 an undo, check for change in the status of encrypted items and
7993 adjust auto-save inhibitions accordingly.
7994
7995 (allout-toggle-subtree-encryption): Adjust auto-save inhibition
7996 according to whether there are or aren't any plain-text topics
7997 pending encryption.
7998
2dcdbdd9 7999 (allout-inhibit-auto-save-info-for-decryption):
1154d12e
JB
8000 Adjust buffer-saved-size and some allout state to inhibit auto-saves
8001 if there are plain-text topics pending encryption.
13aa217b
KM
8002
8003 (allout-maybe-resume-auto-save-info-after-encryption): Adjust
8004 buffer-saved-size and some allout state to not inhibit auto-saves
8005 if there are no longer any plain-text topics pending encryption.
8006
0757af94
SM
8007 (allout-next-topic-pending-encryption, allout-encrypt-decrypted):
8008 No longer provide for exemption of the current topic.
13aa217b 8009
ac89b32c
JL
80102011-07-04 Juri Linkov <juri@jurta.org>
8011
8012 Add 7z operations to delete and save changed members (bug#8968).
8013 * arc-mode.el (archive-7z-expunge, archive-7z-update):
8014 New defcustoms.
8015 (archive-7z-write-file-member): New function.
8016 (archive-7z-summarize): Fix the number of dashes in the
8017 listing output.
8018
8fa39615
SM
80192011-07-04 Stefan Monnier <monnier@iro.umontreal.ca>
8020
8021 * pcmpl-linux.el (pcomplete-pare-list): Re-add, from pcomplete.el
8022 (bug#8958).
8023
2f11b3f1
CY
80242011-07-04 Chong Yidong <cyd@stupidchicken.com>
8025
d66fef2b
CY
8026 * bindings.el: Ignore next-buffer and previous-buffer in
8027 minibuffer-local-map.
8028
2f11b3f1
CY
8029 * font-lock.el (font-lock-builtin-face): Change light background
8030 color to dark slate blue (Bug#6693).
8031
f932a347
WD
80322011-07-04 Wang Diancheng <dcwang@kingbase.com.cn> (tiny change)
8033
8034 * progmodes/gdb-mi.el (gdb): Use completion-at-point.
8035
c8af70e1
SM
80362011-07-04 Stefan Monnier <monnier@iro.umontreal.ca>
8037
8038 * files.el (find-file): Use pop-to-buffer-same-window (bug#8911).
8039 * emacs-lisp/bytecomp.el (byte-compile-interactive-only-functions):
8040 Add switch-to-buffer.
8041
f158badc
LMI
80422011-07-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
8043
8044 * isearch.el (isearch-search-fun-function): Clarify further the
8045 meaning of the function returned.
8046
6d95bd46
MA
80472011-07-04 Michael Albinus <michael.albinus@gmx.de>
8048
8049 * net/tramp-cmds.el (tramp-cleanup-this-connection): New command.
8050
8051 * net/tramp-sh.el (tramp-color-escape-sequence-regexp): New defconst.
8052 (tramp-sh-handle-insert-directory, tramp-convert-file-attributes):
8053 Use it.
8054 (tramp-remote-path): Add "/bin" and "/usr/bin". On busyboxes,
8055 `tramp-default-remote-path' does not exist.
8056 (tramp-send-command-and-read): New optional argument NOERROR.
8057 (tramp-open-connection-setup-interactive-shell)
8058 (tramp-get-remote-path, tramp-get-remote-stat): Use it.
8059 (tramp-get-remote-readlink): Do not mask with `ignore-errors'.
8060 (tramp-process-sentinel): Flush also process' connection property.
8061 (tramp-sh-handle-start-file-process): Do not set process
8062 sentinel. It is done now ...
8063 (tramp-maybe-open-connection): ... here. (Bug#8929)
8064
909e6b67
MK
80652011-07-04 MON KEY <monkey@sandpframing.com>
8066
8067 * play/animate.el (animate-string): Doc fixes and allow changing
8068 the buffer name (bug#5417).
8069
80702011-07-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
8071
c8af70e1 8072 * play/animate.el (animation-buffer-name): Rename from *animate*.
909e6b67 8073
f34755dc
PE
80742011-07-04 Paul Eggert <eggert@cs.ucla.edu>
8075
396cec72
PE
8076 * emacs-lisp/timer.el: Use time-date fns rather than rolling our own.
8077 This is simpler and helps future-proof the code.
8078 (timer-until): Use time-subtract and float-time.
08235028 8079 (timer--time-less-p): Use time-less-p.
f34755dc 8080
56e6cc31
JB
80812011-07-04 Juanma Barranquero <lekktu@gmail.com>
8082
3abb79e5
JB
8083 * type-break.el (timep): Use the value of `float-time' to avoid a
8084 byte-compiler warning.
8085
56e6cc31
JB
8086 * server.el (server-eval-and-print): Return any result, even nil.
8087
7b9430b4
PE
80882011-07-03 Paul Eggert <eggert@cs.ucla.edu>
8089
8090 * type-break.el: Accept time formats that the builtins accept.
8091 (timep, type-break-time-difference): Accept any format that
8092 float-time accepts, rather than insisting on (HIGH LOW USECS) format.
8093 This is simpler and helps future-proof the code.
8094 (type-break-time-difference): Round rather than ignoring
8095 subseconds components.
8096
3034e9e7
LMI
80972011-07-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
8098
8099 * info.el (Info-apropos-matches): Make non-interactive, since it
8100 doesn't seem to do anything useful as a command (bug#8829).
8101
1485f4c0
CY
81022011-07-03 Chong Yidong <cyd@stupidchicken.com>
8103
8104 * frame.el (frame-background-mode, frame-set-background-mode):
c8af70e1 8105 Move from faces.el.
1485f4c0
CY
8106 (frame-default-terminal-background): New function.
8107
8108 * custom.el (custom-push-theme): Don't record faces in `changed'
8109 theme; this doesn't work correctly for per-frame face settings.
8110 (disable-theme): Use face-set-after-frame-default to reset faces.
8111 (custom--frame-color-default): New function.
8112
9fa3dd45
LMI
81132011-07-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
8114
c8af70e1 8115 * dired.el (dired-flagging-regexp): Remove unused variable
9fa3dd45
LMI
8116 (bug#8769).
8117
6cbbc20c
KR
81182011-03-29 Kevin Ryde <user42@zip.com.au>
8119
8120 * progmodes/compile.el (compilation-error-regexp-alist-alist):
8121 `perl-Test2' extend to match possible "fail #N" rep count
8122 (bug#8377).
8123
c7f98048
LMI
81242011-07-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
8125
65676592
LMI
8126 * mail/feedmail.el (feedmail-buffer-to-smtpmail):
8127 `smtpmail-via-smtp' now returns the error instead of nil.
8128
c7f98048
LMI
8129 * isearch.el (isearch-search-fun-function): Clarify the doc string
8130 (bug#8101).
8131
56e6cc31 81322011-07-03 Richard Kim <emacs18@gmail.com> (tiny change)
9a51c6c7
RK
8133
8134 * textmodes/texnfo-upd.el (texinfo-insert-menu): Don't insert
8135 unnecessary spaces (bug#8987).
8136
2b216704
LMI
81372011-07-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
8138
8139 * net/network-stream.el (open-network-stream): Use the
8140 :end-of-capability command thoughout.
8141
81422011-07-03 Wolfgang Jenkner <wjenkner@inode.at> (tiny change)
8143
8144 * net/network-stream.el (open-network-stream): Add the
8145 :end-of-capability command parameter, used by pop3.el.
8146
36adf6ce
LMI
81472011-07-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
8148
1ca0da0e
LMI
8149 * dired.el (dired-map-over-marks): Refill the doc string (bug#6814).
8150
fc00f69c
LMI
8151 * fringe.el (fringe-query-style): Remove redundant text " (type ?
8152 for list)" (bug#6475).
8153
28fd8759 8154 * files.el (file-expand-wildcards): Ignore non-readable
8350f087 8155 sub-directories while trying to find matches instead of signaling
28fd8759
LMI
8156 an error (bug#6297).
8157
0dd8b6da
LMI
8158 * man.el (Man-reference-regexp): Allow matching possible
8159 word-wrapped references (bug#6289).
8160
ce1438d6
LMI
8161 * vc/vc.el (vc-modify-change-comment): Change *VC-log* to *vc-log*
8162 for consistency with the other vc buffers (bug#6197).
8163 (vc-checkin): Ditto.
8164
8165 * vc/vc-arch.el: Fix comments to match the *VC-log* name change.
8166
36adf6ce
LMI
8167 * longlines.el (longlines-mode): Document what ARG does (bug#6150).
8168
e83cc1f7
LMI
81692011-07-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
8170
8a20ca4c
LMI
8171 * custom.el (defcustom): Clarify that :set is only used in the
8172 Customize user interface (bug#6089).
8173
83319045
LMI
8174 * progmodes/flymake.el (flymake-mode): If the buffer isn't
8175 associated with a file, refuse to run instead of erroring out
8176 (bug#6084).
8177
a8392169
LMI
8178 * textmodes/fill.el (fill-region): Remove the "Ordinarily" from
8179 the doc string, since it appears that using `fill-column' always
8180 controls the width (bug#7845).
8181
e83cc1f7
LMI
8182 * simple.el (shell-command-on-region): Say where the error output
8183 went if `shell-command-default-error-buffer' is set (bug#6857).
8184
e47ca23b
KM
81852011-07-02 Ken Manheimer <ken.manheimer@gmail.com>
8186
8187 * allout.el (allout-yank-processing): Adjust cursor position for
8188 backwards-deleted space.
8189
8190 (allout-rebullet-heading): Register changes with
8191 allout-exposure-changed-hook, so the modified topic is properly
8192 decorated.
8193
5cf56143
LMI
81942011-07-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
8195
08549772
LMI
8196 * minibuffer.el (completion-in-region): Document PREDICATE
8197 (bug#7136).
8198
48e96771
LMI
8199 * info-look.el (info-lookup-add-help): Clarify that ARGS is a list
8200 of keyword/argument pairs (bug#6904).
8201
c8af70e1
SM
8202 * replace.el (multi-occur):
8203 Mention `multi-occur-in-matching-buffers' in the doc string (bug#7566).
5cf56143 8204
e17d05e2
LMI
82052011-07-02 Drew Adams <drew.adams@oracle.com>
8206
8207 * dired.el (dired-mark-if): Make the message about whether it's
8208 marking or unmarking clearer (bug#8523).
8209
063b0e45
LMI
82102011-07-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
8211
8212 * disp-table.el (display-table-print-array): New function.
8213 (describe-display-table): Use it to print the vectors more pretty
8214 (Bug#8859).
8215
28545e04
MR
82162011-07-02 Martin Rudalics <rudalics@gmx.at>
8217
8218 * window.el (window-state-get-1): Don't assign clone numbers.
8219 Add clone-of item to list of window parameters.
8220 (window-state-put-2): Don't process clone numbers.
8221 (display-buffer-alist): Fix doc-string.
8222
3349e122
SM
82232011-07-02 Stefan Monnier <monnier@iro.umontreal.ca>
8224
8225 * subr.el (remq): Don't allocate if it's not needed.
8226 (keymap--menu-item-binding, keymap--menu-item-with-binding)
8227 (keymap--merge-bindings): New functions.
8228 (keymap-canonicalize): Use them to refine the canonicalization.
8229 * minibuffer.el (minibuffer-local-completion-map)
8230 (minibuffer-local-must-match-map): Move initialization from C.
8231 (minibuffer-local-filename-completion-map): Move initialization from C;
8232 don't inherit from anything here.
8233 (minibuffer-local-filename-must-match-map): Make obsolete.
8234 (completing-read-default): Use make-composed-keymap to combine
8235 minibuffer-local-filename-completion-map with either
8236 minibuffer-local-must-match-map or
8237 minibuffer-local-filename-completion-map.
8238
d224ac83
GM
82392011-07-01 Glenn Morris <rgm@gnu.org>
8240
3de63bf8
GM
8241 * type-break.el (type-break-time-sum): Use dolist.
8242
d224ac83
GM
8243 * textmodes/flyspell.el (flyspell-word-search-backward):
8244 Replace CL function.
8245
1a1e3f32
SM
82462011-07-01 Stefan Monnier <monnier@iro.umontreal.ca>
8247
fe3f64d5
SM
8248 * mouse.el (mouse--strip-first-event): New function.
8249 (function-key-map): Use it to map fringe clicks to normal clicks
8250 by default.
8251
eb604e34
SM
8252 * vc/vc-bzr.el (vc-bzr-revision-keywords): Update.
8253 (vc-bzr-revision-completion-table): Add support for annotate and date.
8254
1a1e3f32
SM
8255 * emacs-lisp/derived.el (define-derived-mode): Make abbrev-table
8256 inherit from parent.
8257
5bd35902
LMI
82582011-07-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
8259
ace6c69c 8260 * dired-aux.el (dired-diff): Doc fixup (bug#8816).
26bde865 8261 (dired-show-file-type): Doc fixup (bug#8818).
ace6c69c 8262
191e2bed
LMI
8263 * dired.el (dired-mode): Fix up the doc string as suggested by
8264 Drew Adams (bug#8817).
8265
5bd35902
LMI
8266 * progmodes/flymake.el (flymake-find-file-hook): Add an `autoload'
8267 cookie, since the manual says that it should be possible to add
8268 this function to `find-file-hook' (bug#8709).
8269
eee8207a
TZ
82702011-07-01 Teodor Zlatanov <tzz@lifelogs.com>
8271
8272 * progmodes/cfengine.el: Moved all cfengine3.el functionality
8273 here. Noted Ted Zlatanov as the maintainer.
8274 (cfengine-common-settings, cfengine-common-syntax): New functions
8275 to set up common things between `cfengine-mode' and
8276 `cfengine3-mode'.
8277 (cfengine3-mode): New mode.
8278 (cfengine3-defuns cfengine3-defuns-regex
8279 (cfengine3-class-selector-regex cfengine3-category-regex)
8280 (cfengine3-vartypes cfengine3-font-lock-keywords)
8281 (cfengine3-beginning-of-defun, cfengine3-end-of-defun)
eb604e34 8282 (cfengine3-indent-line): Add from cfengine3.el.
eee8207a 8283
36b148cf
MA
82842011-07-01 Michael Albinus <michael.albinus@gmx.de>
8285
8286 * net/tramp.el (tramp-encoding-command-interactive): New defcustom.
8287
8288 * net/tramp-sh.el (tramp-maybe-open-connection): Use it.
8289
0bf4ba9a
MR
82902011-07-01 Martin Rudalics <rudalics@gmx.at>
8291
8292 * window.el (same-window-buffer-names, same-window-regexps)
8293 (same-window-p, special-display-frame-alist)
8294 (special-display-popup-frame, special-display-function)
8295 (special-display-buffer-names, special-display-regexps)
8296 (special-display-p, pop-up-frame-alist, pop-up-frame-function)
8297 (pop-up-frames, display-buffer-reuse-frames, pop-up-windows)
8298 (split-window-preferred-function, split-height-threshold)
8299 (split-width-threshold, even-window-heights)
8300 (display-buffer-mark-dedicated, window-splittable-p)
8301 (split-window-sensibly, window-safely-shrinkable-p):
8302 Un-obsolete.
8303 (display-buffer): Don't spread args with function specifier
8304 because special-display-popup-frame won't like it.
8305
35837f51
PE
83062011-07-01 Paul Eggert <eggert@cs.ucla.edu>
8307
d0672f86
PE
8308 Time-stamp simplifications and fixes.
8309 These improve accuracy slightly, and future-proof the code
8310 against some potential changes to current-time format.
8311
b9444d97
PE
8312 * woman.el (woman-decode-buffer, WoMan-log-end): Log fractional secs
8313 by using time-since and float-time.
8314
0ef923dc
PE
8315 * vc/ediff-util.el (ediff-calc-command-time): Use time-since
8316 and float-time. Say "NNN.NNN seconds" rather than "NNN seconds
8317 + NNN microseconds".
8318
2f81380d
PE
8319 * type-break.el (type-break-time-sum): Rewrite using time-add.
8320
845b5c3e
PE
8321 * play/hanoi.el (hanoi-current-time-float): Remove.
8322 All uses replaced by float-time.
8323
ee6f1be0
PE
8324 * nxml/rng-maint.el (rng-time-function): Rewrite using time-subtract.
8325 This yields a more-accurate answer.
8326 (rng-time-to-float): Remove; no longer needed.
8327
fe955043
PE
8328 * emacs-lisp/timer.el (timer-relative-time): Use time-add.
8329
5777162a
PE
8330 * calendar/timeclock.el (timeclock-seconds-to-time):
8331 Defalias to seconds-to-time, since they're the same thing.
8332
3103f8b6 8333 * emacs-lisp/elp.el (elp-elapsed-time):
e2bac5f6 8334 * emacs-lisp/benchmark.el (benchmark-elapse):
35837f51
PE
8335 * allout-widgets.el (allout-elapsed-time-seconds): Use float-time.
8336
0e61a35f
SM
83372011-07-01 Stefan Monnier <monnier@iro.umontreal.ca>
8338
8339 * window.el (bury-buffer): Don't iconify the only frame.
8340 (switch-to-buffer): Revert to Emacs<23 behavior, i.e. do not fallback
8341 to pop-to-buffer. Use pop-to-buffer-same-frame if you don't like that.
8342
ddd63a1e
CY
83432011-07-01 Chong Yidong <cyd@stupidchicken.com>
8344
0e61a35f
SM
8345 * eshell/em-smart.el (eshell-smart-display-navigate-list):
8346 Add mouse-yank-primary.
ddd63a1e 8347
055f4923
TZ
83482011-07-01 Teodor Zlatanov <tzz@lifelogs.com>
8349
8350 * progmodes/cfengine3.el: New file to support CFEngine 3.x.
8351
6a2fb145
SM
83522011-07-01 Stefan Monnier <monnier@iro.umontreal.ca>
8353
8354 * emacs-lisp/find-func.el (find-library--load-name): New fun.
8355 (find-library-name): Use it to find relative load names when provided
8356 absolute file name (bug#8803).
8357
fd4983f2
LMI
83582011-06-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
8359
887d14ad
LMI
8360 * textmodes/flyspell.el (flyspell-word): Consider words that
8361 differ only in case as potential doublons (bug#5687).
8362
c53dc7fc
LMI
8363 * net/soap-client.el (soap-invoke, soap-wsdl-resolve-references):
8364 Remove two rather uninteresting debugging-like messages to make
8365 debbugs.el more silent.
8366
fd4983f2
LMI
8367 * comint.el (comint-password-prompt-regexp): Accept "Response" as
8368 a password-like phrase.
8369
7a71b18d 83702011-06-30 Masatake YAMATO <yamato@redhat.com>
b14c0c55
AM
8371
8372 * progmodes/cc-guess.el: New file.
8373
6a2fb145 8374 * progmodes/cc-langs.el (c-mode-menu): Add "Style..." submenu.
b14c0c55
AM
8375
8376 * progmodes/cc-styles.el (cc-choose-style-for-mode): New function
8377 derived from `c-basic-common-init'.
8378
8379 * progmodes/cc-mode.el (top-level): Require cc-guess.
8380 (c-basic-common-init): Use `cc-choose-style-for-mode'.
8381
1fa280a3
LM
83822011-06-30 Lawrence Mitchell <wence@gmx.li>
8383
8384 * progmodes/js.el (js-mode): Don't stomp on global settings (bug#8933).
8385
e6597158
AM
83862011-06-30 Alan Mackenzie <acm@muc.de>
8387
1fa280a3
LM
8388 * progmodes/cc-engine.el (c-guess-continued-construct):
8389 Correct the handling of template-args-cont, particularly for when font
e6597158
AM
8390 lock is disabled. Name this case as "CASE G".
8391
68ba37fb
KM
83922011-06-30 Ken Manheimer <ken.manheimer@gmail.com>
8393
8394 * allout.el (allout-yank-processing): Fix injection of extra space
8395 between bullet and non-whitespace character in first topic when
8396 pasting, ensuring that the actual spacing in the pasted topic
8397 following the bullet char is preserved. This extra space was
8398 causing pasted encrypted topics to get a decrypted status even
8399 when the content was actually still encrypted. Now the decryption
8400 status from before the paste is preserved.
8401
8402 (allout-flag-region): Set all allout overlays so they evaporate
8403 when reduced to zero length (evanescent), to prevent overlay
8404 leakage.
8405
887a0b34
GM
84062011-06-30 Glenn Morris <rgm@gnu.org>
8407
94b9acce
GM
8408 * w32-fns.el (w32-charset-info-alist): Declare.
8409
1d9b46d4
GM
8410 * find-dired.el (find-grep-options): Simplify.
8411
cc232200
GM
8412 * term/ns-win.el (ns-set-resource): Declare.
8413
28e77c46
GM
8414 * ses.el (row, col): Declare dynamic variables honestly.
8415
887a0b34
GM
8416 * textmodes/reftex-parse.el (index-tags): Declare.
8417
658d8eb8
CY
84182011-06-30 Chong Yidong <cyd@stupidchicken.com>
8419
8420 * cus-edit.el (customize-push-and-save): New function.
8421
8422 * files.el (hack-local-variables-confirm): Use it.
8423
1fa280a3
LM
8424 * custom.el (load-theme): New arg NO-CONFIRM.
8425 Use customize-push-and-save (Bug#8720).
658d8eb8
CY
8426 (custom-enabled-themes): Doc fix.
8427
8428 * cus-theme.el (customize-create-theme)
8429 (custom-theme-merge-theme): Callers to load-theme changed.
8430
bb617717
LMI
84312011-06-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
8432
d61bdd5d
LMI
8433 * thingatpt.el (thing-at-point-short-url-regexp): Require that
8434 short URLs have at least one dot in them (bug #7614).
8435
bb617717
LMI
8436 * progmodes/grep.el (rgrep): Bind `process-connection-type' to
8437 nil, because using a pty is apparently too slow (bug #895).
8438
2f31f37a
LMI
84392011-06-29 Lars Magne Ingebrigtsen <larsi@gnus.org>
8440
8441 * mail/sendmail.el (sendmail-query-once): New function.
8442 (sendmail-query-once-function): New variable.
8443
3076b24e
GM
84442011-06-29 Glenn Morris <rgm@gnu.org>
8445
faf2a174
GM
8446 * files.el (auto-mode-alist): Add .f03, .f08 for f90-mode.
8447
3076b24e
GM
8448 * ses.el (top-level): Require cl when compiling.
8449 (ses-set-localvars): Fix error statement.
8450 Call it at compile time to silence a storm of warnings.
8451
5386012d
MR
84522011-06-29 Martin Rudalics <rudalics@gmx.at>
8453
8454 * window.el (normalize-live-buffer): Rename to
8455 window-normalize-buffer.
8456 (normalize-live-frame): Rename to window-normalize-frame.
8457 (normalize-any-window): Rename to window-normalize-any-window.
8458 (normalize-live-window): Rename to window-normalize-live-window.
8459 (make-window-atom): Rename to window-make-atom.
8460 (window-resize-reset): Rename to window--resize-reset.
8461 (window-resize-reset-1): Rename to window--resize-reset-1.
8462 (resize-mini-window): Rename to window--resize-mini-window.
8463 (resize-subwindows-skip-p): Rename to
8464 window--resize-subwindows-skip-p.
8465 (resize-subwindows-normal): Rename to
8466 window--resize-subwindows-normal.
8467 (resize-subwindows): Rename to window--resize-subwindows.
8468 (resize-other-windows): Rename to window--resize-siblings.
8469 (resize-this-window): Rename to window--resize-this-window.
8470 (resize-root-window): Rename to window--resize-root-window.
8471 (resize-root-window-vertically): Rename to
8472 window--resize-root-window-vertically.
8473 (normalize-buffer-to-display): Rename to
8474 window-normalize-buffer-to-display.
8475 (normalize-buffer-to-switch-to): Rename to
8476 window-normalize-buffer-to-switch-to.
8477 Correspondingly update all callers of the functions listed
8478 above.
8479 (display-buffer-alist, display-buffer-normalize-arguments)
8480 (display-buffer-normalize-options, display-buffer)
8481 (display-buffer-alist-set): Use "function" instead of
8482 "fun-with-args".
8483
1176868d
CY
84842011-06-28 Chong Yidong <cyd@stupidchicken.com>
8485
8486 * mail/emacsbug.el (report-emacs-bug): Handle non-gnu bug
8487 addresses more clearly. Add hyperlinks for bug-gnu-emacs and
8488 debbugs.gnu.org. Mention acknowledgment email.
8489
20a7a65f
LMI
84902011-06-28 Lars Magne Ingebrigtsen <larsi@gnus.org>
8491
8492 * mail/smtpmail.el (smtpmail-send-it): Leave off changing the
8493 buffer multibyteness, since it shouldn't matter.
8494
5f45cca5
MR
84952011-06-28 Martin Rudalics <rudalics@gmx.at>
8496
8497 * window.el (display-buffer-in-side-window): Handle dedicated
8498 windows as in display-buffer-reuse-window.
8499 (display-buffer-normalize-alist): Use value of override
8500 specifier.
8501 (display-buffer-normalize-specifiers): Use value of
8502 other-window-means-other-frame specifier.
8503 (display-buffer-alist): Rewrite some texts in widgets.
8504 (display-buffer): Spread arguments when calling function
8505 specified by fun-with-args.
8506
ad85fe1f
DD
85072011-06-28 Deniz Dogan <deniz@dogan.se>
8508
1fa280a3
LM
8509 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-syntax-table):
8510 Unnest `let'.
da68c4c8 8511
ad85fe1f
DD
8512 * textmodes/css-mode.el (css-font-lock-keywords): Fix grouped
8513 selectors (Bug#5732).
ec49bd31 8514 (css-proprietary-nmstart-re): Use `regexp-opt'.
ad85fe1f 8515
a08cc025
JA
85162011-06-27 Jari Aalto <jari.aalto@cante.net>
8517
8518 * eshell/em-ls.el: Display `ls -l' dates in ISO format (Bug#8440).
8519 (eshell-ls-date-format): New defcustom.
8520 (eshell-ls-file): Use it.
8521
e2b551c5
SM
85222011-06-27 Stefan Monnier <monnier@iro.umontreal.ca>
8523
8524 * help-fns.el (describe-variable): Fix message for terminal-local vars.
8525
8982b231
KY
85262011-06-27 Katsumi Yamaoka <yamaoka@jpl.org>
8527
8528 * net/ange-ftp.el: Allow loading .gz files (Bug#6923).
8529 (ange-ftp-make-tmp-name): New arg.
8530 (ange-ftp-file-local-copy): Use it.
8531
36c9fa27
J
85322011-06-27 Jambunathan K <kjambunathan@gmail.com>
8533
8534 * tar-mode.el (tar-untar-buffer): Set coding-system-for-write to
8535 no-conversion (Bug#8870).
8536
d68443dc
MR
85372011-06-27 Martin Rudalics <rudalics@gmx.at>
8538
8539 * window.el (window-right, window-left, window-child)
8540 (window-child-count, window-last-child)
8541 (window-iso-combination-p, walk-window-tree-1)
8542 (window-atom-check-1, window-tree-1, delete-window)
8543 (window-state-get-1, display-buffer-even-window-sizes): Adapt to
8544 new naming conventions - window-vchild, window-hchild,
8545 window-next and window-prev are now called window-top-child,
8546 window-left-child, window-next-sibling and window-prev-sibling
8547 respectively.
d615d6d2
MR
8548 (resize-window-reset): Rename to window-resize-reset.
8549 (resize-window-reset-1): Rename to window-resize-reset-1.
8550 (resize-window): Rename to window-resize.
8551 (window-min-height, window-min-width)
8552 (resize-mini-window, resize-this-window, resize-root-window)
8553 (resize-root-window-vertically, adjust-window-trailing-edge)
8554 (enlarge-window, shrink-window, maximize-window)
8555 (minimize-window, delete-window, quit-restore-window)
8556 (split-window, balance-windows, balance-windows-area-adjust)
8557 (balance-windows-area, window-state-put-2)
8558 (display-buffer-even-window-sizes, display-buffer-set-height)
8559 (display-buffer-set-width, set-window-text-height)
8560 (fit-window-to-buffer): Rename all "resize-window" prefixed
8561 calls to use the "window-resize" prefix convention.
8562 (display-buffer-alist): Fix symbol for label specifier.
8563 (display-buffer-reuse-window): Set reuse-dedicated to cdr of
8564 corresponding specifier.
8565 Reported by Juanma Barranquero <lekktu@gmail.com>.
d68443dc 8566
b6458526
VB
85672011-06-27 Vincent Belaïche <vincentb1@users.sourceforge.net>
8568
8569 * ses.el (ses-destroy-cell-variable-range): Fix heading comment
8570 convention.
8571 (ses-call-printer): Does not pass an empty string to formatter when the
8572 cell is empty to keep from barking printer Calc math-format-value.
8573
d31fd9ac
RS
85742011-06-27 Richard Stallman <rms@gnu.org>
8575
43d5bf84
RS
8576 * battery.el (battery-mode-line-limit): New variable.
8577 (battery-update): Handle it.
8578
d31fd9ac
RS
8579 * mail/rmailmm.el (rmail-mime-process-multipart):
8580 Handle truncated messages.
8581
819a6054
GM
85822011-06-27 Glenn Morris <rgm@gnu.org>
8583
8584 * progmodes/flymake.el (flymake-err-line-patterns):
8585 Allow for column numbers in the ant/javac pattern. (Bug#8866)
8586
cedc73f2
VB
85872011-06-27 Vincent Belaïche <vincentb1@users.sourceforge.net>
8588
819a6054 8589 * ses.el (ses-relocate-range): Keep rest of arguments for ses-range.
cedc73f2
VB
8590 (ses--clean-!, ses--clean-_): New functions.
8591 (ses-range): Add configurability of readout order, and conversion
8592 to Calc vector.
8593
5e5d49b6
VB
8594 * ses.el (ses-repair-cell-reference-all): New function.
8595 (ses-cell-symbol): Set macro as safe, so that it can be used in
8596 formulas.
8597
56e6cc31 8598 * ses.el: Update cycle detection algorithm.
90ca8b49 8599 (ses-localvars): Add ses--Dijkstra-attempt-nb and
819a6054 8600 ses--Dijkstra-weight-bound, and initial values thereof when applicable.
90ca8b49
VB
8601 (ses-set-localvars): New function.
8602 (ses-make-cell): Add property-list as a cell element.
8603 (ses-cell-property-get-fun, ses-cell-property-get)
8604 (ses-cell-property-delq-fun, ses-cell-property-set-fun)
819a6054
GM
8605 (ses-cell-property-pop-fun, ses-cell-property-get-handle-fun):
8606 New functions.
90ca8b49
VB
8607 (ses-cell-property-set, ses-cell-property-pop)
8608 (ses-cell-property-get-handle): New macro.
8609 (ses-cell-property-handle-car, ses-cell-property-handle-setcar):
8610 New aliases, used for code readability.
8611 (ses-calculate-cell, ses-update-cells): Use Dijkstra algorithm for
8612 cycle detection.
8613 (ses-self-reference-early-detection): New defcustom.
fac916bf 8614 (ses-formula-references): Robustify against self-referring cells.
90ca8b49
VB
8615 (ses-mode): Use ses-set-localvars.
8616 (ses-command-hook): Add call to ses-initialize-Dijkstra-attempt
8617 before lauching the update processing.
8618 (ses-initialize-Dijkstra-attempt): New function.
8619 (ses-recalculate-cell): Update for cycle detection based on
8620 Dijkstra algorithm.
8621
2bb63e81
VB
8622 * ses.el: Fix commenting and indenting convention.
8623
c9d29fb8
SM
86242011-06-27 Stefan Monnier <monnier@iro.umontreal.ca>
8625
8626 * bs.el (bs-cycle-next): Complete last change.
8627
d8e4b68b
JB
86282011-06-27 Drew Adams <drew.adams@oracle.com>
8629
8630 * faces.el (list-faces-display): Add help-mode-map to output (bug#8939).
8631
40098786
LMI
86322011-06-27 Lars Magne Ingebrigtsen <larsi@gnus.org>
8633
c9d29fb8
SM
8634 * net/network-stream.el (network-stream-open-starttls):
8635 Don't re-get capabilities unless we've reestablished connection.
f6ab314e
LMI
8636 (network-stream-open-starttls): Fix stupid typo with gnutls-clii.
8637
40098786
LMI
8638 * mail/smtpmail.el (smtpmail-via-smtp): Bind coding-system-for-*
8639 to binary to possibly avoid line encoding issues on Windows (among
8640 other things).
8641
468d09d4
LMI
86422011-06-26 Lars Magne Ingebrigtsen <larsi@gnus.org>
8643
8644 * net/network-stream.el (open-network-stream): Return an :error
8645 saying what the problem was, if possible.
8646
8647 * mail/smtpmail.el (smtpmail-via-smtp): Report the error from the
8648 server.
8649
8650 * net/network-stream.el (network-stream-open-starttls): If we
8651 wanted to use STARTTLS, and the server offered it, but we weren't
8652 able to because we had no STARTTLS support, then close the connection.
8653 (open-network-stream): Return an :error element, if present.
8654
16f07dd7
CY
86552011-06-26 Chong Yidong <cyd@stupidchicken.com>
8656
88821ca0
CY
8657 * hl-line.el (hl-line-sticky-flag): Doc fix.
8658 (global-hl-line-sticky-flag): New option (Bug#8323).
8659 (global-hl-line-highlight): Obey it.
8660
16f07dd7
CY
8661 * vc/vc.el (vc-revert-show-diff): Default to t.
8662
6b5ccddf
KM
86632011-06-26 Ken Manheimer <ken.manheimer@gmail.com>
8664
c9d29fb8
SM
8665 * allout-widgets.el (allout-widgets-post-command-business):
8666 Stop decorating intermediate isearch matches. They're not being
6b5ccddf
KM
8667 undecorated when an isearch is continued past, and isearch
8668 automatically collapses them. This leads to "widget leaks", where
8669 decorated items accumulate in collapsed areas. Lines with lots of
c9d29fb8
SM
8670 hidden widgets can slow down cursor travel, substantially.
8671 Too much complicated machinery would be needed to ensure undecoration,
6b5ccddf
KM
8672 so we're doing without this nicety.
8673
8674 (allout-widgets-tally-string): Don't try to do a hash-table-count
8675 of allout-widgets-tally when it's nil. This eliminates spurious "Error
8676 during redisplay: (wrong-type-argument hash-table-p nil)" warnings in
8677 *Messages* when allout-widgets-maintain-tally is t.
8678
355f2e07
MR
86792011-06-26 Martin Rudalics <rudalics@gmx.at>
8680
8681 * window.el (display-buffer-normalize-argument): Rename to
8682 display-buffer-normalize-arguments. Handle special meaning of
6b5ccddf
KM
8683 LABEL argument. Respect special-display-function when popping up
8684 a new frame. Fix code searching for a window showing the buffer
8685 on another frame.
c9d29fb8
SM
8686 (display-buffer-normalize-specifiers):
8687 Call display-buffer-normalize-arguments.
355f2e07
MR
8688 (display-buffer-in-window): Don't undedicate the window if its
8689 buffer remains the same.
8690 Reported by Drew Adams <drew.adams@oracle.com>.
8691 (display-buffer-alist): Add choice for same-window macro
8692 specfier.
8693 (display-buffer): Mention special meaning of LABEL argument in
8694 doc-string. Fix quoting. Don't pop up a new frame even as
8695 fallback.
8696
7ca8fc42
JB
86972011-06-26 Juanma Barranquero <lekktu@gmail.com>
8698
8699 * bs.el (bs-cycle-next): Pass current buffer to `bury-buffer' to
8700 avoid deleting the current window in some cases (bug#8911).
8701
bc312254
AS
87022011-06-26 Andreas Schwab <schwab@linux-m68k.org>
8703
8704 * emacs-lisp/smie.el (smie-bnf->prec2): Fix last change.
8705 (Bug#8934)
8706
2db18f3f
LMI
87072011-06-26 Lars Magne Ingebrigtsen <larsi@gnus.org>
8708
c9d29fb8
SM
8709 * net/network-stream.el (network-stream-open-starttls):
8710 Use built-in TLS support if `gnutls-available-p' is true.
2db18f3f
LMI
8711 (network-stream-open-tls): Ditto.
8712
6302e0d3
LL
87132011-06-26 Leo Liu <sdl.web@gmail.com>
8714
8715 * register.el (registerv): New struct.
8716 (registerv-make): New function.
c9d29fb8
SM
8717 (jump-to-register, describe-register-1, insert-register):
8718 Support the jump-func, print-func and insert-func slot of a registerv
6302e0d3
LL
8719 struct. (Bug#8415)
8720
5fdd4046
CY
87212011-06-26 Chong Yidong <cyd@stupidchicken.com>
8722
2afef60a
CY
8723 * vc/vc.el (vc-revert-show-diff): New defcustom.
8724 (vc-diff-internal): New arg specifying diff buffer.
8725 (vc-revert): Obey vc-revert-show-diff. If we show a diff, don't
8726 reuse an existing *vc-diff* buffer (Bug#8927).
8727
5fdd4046
CY
8728 * progmodes/cperl-mode.el (cperl-mode): Derive from prog-mode.
8729
e93db24a
GM
87302011-06-26 Glenn Morris <rgm@gnu.org>
8731
8732 * progmodes/f90.el (f90-critical-indent): New option.
8733 (f90-font-lock-keywords-2, f90-blocks-re, f90-end-block-re)
8734 (f90-start-block-re, f90-mode-abbrev-table): Add block, critical.
8735 (f90-mode): Doc fix.
8736 (f90-looking-at-critical, f90-looking-at-end-critical): New funcs.
8737 (f90-no-block-limit, f90-calculate-indent, f90-end-of-block)
8738 (f90-beginning-of-block, f90-next-block, f90-indent-region)
8739 (f90-match-end): Handle block, critical.
8740
eefff499
GM
87412011-06-25 Glenn Morris <rgm@gnu.org>
8742
f6ba4cc9
GM
8743 * calendar/diary-lib.el (diary-included-files): Doc fix.
8744 (diary-include-files): New function, extracted from
8745 diary-include-other-diary-files and diary-mark-included-diary-files.
8746 (diary-include-other-diary-files, diary-mark-included-diary-files):
8747 Just call diary-include-files.
8748 (diary-mark-entries): Reset diary-included-files on first call.
8749
16712304
GM
8750 * calendar/diary-lib.el (diary-mark-entries)
8751 (diary-mark-included-diary-files):
8752 Visit included diary-files in temp buffers.
8753
5d8e0d43
GM
8754 * progmodes/f90.el (f90-keywords-re, f90-font-lock-keywords-1)
8755 (f90-blocks-re, f90-program-block-re, f90-end-block-re)
8756 (f90-start-block-re, f90-imenu-generic-expression)
8757 (f90-looking-at-program-block-start, f90-no-block-limit):
8758 Add support for submodules.
8759
ccf7a5d5
GM
8760 * progmodes/f90.el (f90-keywords-re, f90-keywords-level-3-re)
8761 (f90-procedures-re, f90-constants-re): Add some F2008 stuff.
eefff499 8762
11fdef7d 87632011-06-25 Eli Zaretskii <eliz@gnu.org>
638e9005
EZ
8764
8765 * net/ange-ftp.el (ange-ftp-insert-file-contents): Let-bind
8766 buffer-file-type before setting its value, to avoid disastrous
eefff499 8767 global effects on decoding files for DOS/Windows systems. (Bug#8780)
638e9005 8768
74f53697
JB
87692011-06-25 Juanma Barranquero <lekktu@gmail.com>
8770
8771 * allout.el (allout-unload-function): Pass -1 to `allout-mode'.
8772
8773 * ses.el (ses-unload-function):
8774 * emacs-lisp/re-builder.el (re-builder-unload-function): Simplify.
8775
8776 * proced.el (proced-unload-function):
8777 * progmodes/cperl-mode.el (cperl-mode-unload-function): Remove.
8778
18a4ce5e
AR
87792011-06-25 Andreas Rottmann <a.rottmann@gmx.at>
8780
8781 * server.el (server-create-window-system-frame): Add parameters arg.
8782 (server-process-filter): Doc fix. Handle frame-parameters.
8783
519d22cc
JB
87842011-06-25 Juanma Barranquero <lekktu@gmail.com>
8785
8786 Fix bug#8730, bug#8781.
8787
8788 * loadhist.el (unload--set-major-mode): New function.
8789 (unload-feature): Use it.
8790
8791 * progmodes/python.el (python-after-info-look): Add autoload cookie.
8792 (python-unload-function): New function.
8793
c206f5b0
SM
87942011-06-25 Stefan Monnier <monnier@iro.umontreal.ca>
8795
8796 * mail/rmail.el (rmail-show-message-1): Use restore-buffer-modified-p.
8797
f9ad64f3
GS
87982011-06-25 Giuseppe Scrivano <gscrivano@gnu.org>
8799
8800 * net/browse-url.el (browse-url-firefox-program): Add icecat to
8801 the candidates list.
8802
7d0da90e
JB
88032011-06-24 Juanma Barranquero <lekktu@gmail.com>
8804
8805 * progmodes/verilog-mode.el (verilog-mode): Fix test for bound variable.
8806
14b4e83d
RS
88072011-06-23 Richard Stallman <rms@gnu.org>
8808
8809 * mail/rmail.el: Going to grep hit in Rmail buffer finds the message.
8810 (rmail-variables): Set next-error-move-function.
8811 (rmail-what-message): Take argument POS.
8812 (rmail-next-error-move): New function.
8813
273d2baf
SM
88142011-06-23 Stefan Monnier <monnier@iro.umontreal.ca>
8815
8816 * emacs-lisp/smie.el (smie-bnf->prec2): Give more understandable error
8817 messages for adjacent non-terminals.
8818
56c2cc9a
RS
88192011-06-23 Richard Stallman <rms@gnu.org>
8820
8821 * mail/rmail.el (rmail-retry-ignored-headers): Add message-id.
f444564c 8822 (rmail-show-message-1): Preserve buffer modified flag.
8050daa1
RS
8823 (rmail-start-mail): Don't specify use of rmail-mail-return;
8824 that's done by mail-bury now.
8825 (rmail-mail-return): Handle arg NEWBUF.
56c2cc9a 8826
d59eb518
MA
88272011-06-23 Michael Albinus <michael.albinus@gmx.de>
8828
8829 * net/tramp-sh.el (tramp-method-out-of-band-p): Check, whether
8830 SIZE is a number.
8831
02cfc6d6
MR
88322011-06-23 Martin Rudalics <rudalics@gmx.at>
8833
8834 * window.el (get-lru-window, get-mru-window)
8835 (get-largest-window): Never return a minibuffer window.
8836 (display-buffer-pop-up-window): Fix a bug that could lead to
8837 reusing the minibuffer window.
8838 (display-buffer): Pass original specifier argument to
8839 display-buffer-function instead of the normalized one.
8840 Reported by Thierry Volpiatto <thierry.volpiatto@gmail.com>.
8841
4e323265
LL
88422011-06-22 Leo Liu <sdl.web@gmail.com>
8843
8844 * minibuffer.el (completing-read-function)
8845 (completing-read-default): Move from minibuf.c
8846
7a70468f
RS
88472011-06-22 Richard Stallman <rms@gnu.org>
8848
50718fc2
RS
8849 * mail/sendmail.el (mail-bury): If Rmail is in use, return nicely
8850 to Rmail even if not started by a special Rmail command.
8851
7a70468f
RS
8852 * mail/rmailmm.el (rmail-insert-mime-forwarded-message):
8853 Copy the buffer currently showing just one message.
8854
297dde5a
RW
88552011-06-22 Roland Winkler <winkler@gnu.org>
8856
8857 * textmodes/bibtex.el (bibtex-entry-update): Use mapc.
8858 (bibtex-clean-entry): First delete the old key so that a
8859 customized algorithm for generating the new key does not get
8860 confused by the old key.
8861 (bibtex-url): Obey regexp of first step.
8862 (bibtex-search-entries): Do not use add-to-list with local
8863 list-var.
8864
97bb1093
LMI
88652011-06-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
8866
8867 * mail/smtpmail.el (smtpmail-try-auth-methods): If the user has
8868 stored a user name, then query for the password first, instead of
8869 waiting for SMTP to give an error message and the trying again.
8870
1c0f1a19
JD
88712011-06-22 Lawrence Mitchell <wence@gmx.li>
8872
8873 * net/browse-url.el (browse-url-xdg-open): Use 0, rather than nil
8874 BUFFER in call-process.
8875
396f7c9d
LMI
88762011-06-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
8877
8878 * mail/smtpmail.el (smtpmail-via-smtp): Make sure we don't send
8879 QUIT twice.
ddb7ffee
LMI
8880 (smtpmail-try-auth-methods): Require user name and password from
8881 auth-source.
396f7c9d 8882
8998d1b3
MR
88832011-06-22 Martin Rudalics <rudalics@gmx.at>
8884
8885 * window.el (display-buffer-default-specifiers)
8886 (display-buffer-alist): Remove entries for pop-up-frame-alist.
8887 Suggested by Katsumi Yamaoka <yamaoka@jpl.org>.
130e3e11 8888 (split-window): Normalize SIDE argument (Bug#8916).
8998d1b3
MR
8889
8890 * frame.el (pop-up-frame-alist, pop-up-frame-function)
8891 (special-display-frame-alist, special-display-popup-frame):
8892 Remove duplicate declarations. These are now in window.el.
8893
4ea31e07
LMI
88942011-06-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
8895
c9d29fb8
SM
8896 * mail/smtpmail.el (smtpmail-via-smtp):
8897 Set :use-starttls-if-possible so that we always use STARTTLS if the
6af7a784
LMI
8898 server supports it. SMTP servers that support STARTTLS commonly
8899 require it.
8900
8901 * net/network-stream.el (network-stream-open-starttls): Support
8902 upgrading to STARTTLS always, even if we don't have built-in support.
fa463103 8903 (open-network-stream): Add the :always-query-capabilities keyword.
6af7a784 8904
95f41d9a
LMI
8905 * mail/smtpmail.el: Rewritten to do opportunistic STARTTLS
8906 upgrades with `open-network-stream', and rely solely on
8907 auth-source for all credentials. Big changes throughout the file,
8908 but in particular:
c9d29fb8
SM
8909 (smtpmail-auth-credentials): Remove.
8910 (smtpmail-starttls-credentials): Remove.
7d36ad46
LMI
8911 (smtpmail-via-smtp): Check for servers saying they want AUTH after
8912 MAIL FROM, too.
95f41d9a 8913
c9d29fb8
SM
8914 * net/network-stream.el (network-stream-open-starttls):
8915 Provide support for client certificates both for external and built-in
4ea31e07
LMI
8916 STARTTLS.
8917 (auth-source): Require.
8918 (open-network-stream): Document the :client-certificate keyword.
eb8c9362
LMI
8919 (network-stream-certificate): Change cert-cert to cert and
8920 cert-key to key.
4ea31e07 8921
065ec2c7
MA
89222011-06-21 Michael Albinus <michael.albinus@gmx.de>
8923
8924 * net/tramp-cache.el (top): Don't load the persistency file when
8925 "emacs -Q" has been called.
8926
cd93b359
DR
89272011-06-21 Tim Harper <timcharper@gmail.com>
8928
d8e4b68b
JB
8929 * term/ns-win.el (ns-initialize-window-system):
8930 Set application-specific `ApplePressAndHoldEnabled' system
cd93b359
DR
8931 resource to NO as it is not yet supported by the NS port.
8932
ae9c0411
JB
89332011-06-21 Juanma Barranquero <lekktu@gmail.com>
8934
8935 * misc.el (list-dynamic-libraries--refresh): Compute header here...
8936 (list-dynamic-libraries): ...not here.
8937
7f3f739f
LL
89382011-06-21 Leo Liu <sdl.web@gmail.com>
8939
8940 * subr.el (sha1): Implement sha1 using secure-hash.
8941
327c8fb1
MR
89422011-06-21 Martin Rudalics <rudalics@gmx.at>
8943
8944 * window.el (display-buffer-alist): In default value do not
8945 enforce searching a window on any but the selected frame.
8946 Reported by Katsumi Yamaoka <yamaoka@jpl.org>.
8947 (display-buffer-select-window): Remove function.
8948 (display-buffer-in-window): When a window on another frame gets
8949 reused, do not select it any more but just raise its frame if
8950 necessary (Bug#8851) and (Bug#8856).
8951 (display-buffer-normalize-options): Handle pop-up-frames related
8952 options more faithfully.
8953 (pop-to-buffer): Don't rely on `display-buffer' selecting the
8954 window if it is on another frame.
c9d29fb8
SM
8955 (display-buffer-alist, display-buffer-default-specifiers):
8956 Don't make new frame unsplittable by default.
9e9de014
MR
8957 (display-buffer-normalize-argument): Fix doc-string typo and use
8958 'same-frame-other-window instead of 'other-window when associating
8959 with display-buffer-macro-specifiers.
327c8fb1 8960
7cf3f556
VB
89612011-06-21 Vincent Belaïche <vincent.b.1@hotmail.fr>
8962
8963 * play/5x5.el (5x5-solve-rotate-left, 5x5-solve-rotate-right):
8964 New functions.
8965 (5x5-mode-map, 5x5-mode-menu): Bind them.
8966 (5x5-draw-grid): Tweak the solver's rendering.
8967
60a406cf
SM
89682011-06-21 Stefan Monnier <monnier@iro.umontreal.ca>
8969
8970 * progmodes/compile.el (compilation-error-regexp-alist-alist): Rename
8971 `caml' to `python-tracebacks-and-caml'; allow leading tabs (bug#8585).
8972
d8e4b68b 89732011-06-21 Drew Adams <drew.adams@oracle.com>
5d907d6c
DA
8974
8975 * menu-bar.el: Use function variable instead of switch-to-buffer.
8976 (menu-bar-select-buffer-function): New variable.
60a406cf 8977 (menu-bar-update-buffers): Use it (bug#8876).
5d907d6c 8978
478d6f95
SM
89792011-06-21 Stefan Monnier <monnier@iro.umontreal.ca>
8980
8981 * emacs-lisp/bytecomp.el (add-to-list): Add handler to check the
8982 variable's status.
8983
ca530739
JD
89842011-06-20 Jan Djärv <jan.h.d@swipnet.se>
8985
8986 * x-dnd.el (x-dnd-version-from-flags)
8987 (x-dnd-more-than-3-from-flags): New functions that handle long-as-cons
8988 and long as number (Bug#8899).
8989 (x-dnd-handle-xdnd): Call functions above (Bug#8899).
8990
bcd70d97
SM
89912011-06-20 Stefan Monnier <monnier@iro.umontreal.ca>
8992
60a406cf 8993 * minibuffer.el (completion-metadata): Add `metadata' to the alist.
4cb3bfa0
SM
8994 (completion-try-completion, completion-all-completions): Compute the
8995 metadata argument if it's missing; make it optional (bug#8795).
8996
60a406cf 8997 * wid-edit.el: Use lex-bind and move towards completion-at-point.
bcd70d97
SM
8998 (widget-complete): Use new :completion-function property.
8999 (widget-completions-at-point): New function.
9000 (default): Use :completion-function instead of :complete.
60a406cf
SM
9001 (widget-default-completions): Rename from widget-default-complete;
9002 Rewrite.
bcd70d97
SM
9003 (widget-string-complete, widget-file-complete, widget-color-complete):
9004 Remove functions.
9005 (file, symbol, function, variable, coding-system, color):
9006 * international/mule-cmds.el (default-input-method, charset)
9007 (language-info-custom-alist):
9008 * cus-edit.el (face): Use new property :completions.
9009
9010 * progmodes/pascal.el (pascal-completions-at-point): New function.
9011 (pascal-mode): Use it.
9012 (pascal-mode-map): Use completion-at-point.
9013 (pascal-toggle-completions): Make obsolete.
9014 (pascal-complete-word, pascal-show-completions):
9015 * progmodes/octave-mod.el (octave-complete-symbol):
9016 Redefine as obsolete alias.
9017 * progmodes/octave-inf.el (inferior-octave-completion-at-point):
9018 Signal absence of completion info for old Octave,
9019 (inferior-octave-complete): Redefine as obsolete alias.
9020 * progmodes/meta-mode.el: Use lexical-binding and completion-at-point.
9021 (meta-completions-at-point): Rename from meta-complete-symbol and
9022 adapt it for use on completion-at-point-functions.
9023 (meta-common-mode): Use it.
9024 (meta-looking-at-backward, meta-match-buffer): Remove.
9025 (meta-complete-symbol): Redefine as obsolete alias.
9026 (meta-common-mode-map): Use completion-at-point.
9027 * progmodes/make-mode.el: Use lexical-binding and completion-at-point.
9028 (makefile-mode-map): Use completion-at-point.
9029 (makefile-completions-at-point): Rename from makefile-complete and
9030 adapt it for use on completion-at-point-functions.
9031 (makefile-mode): Use it.
9032 (makefile-complete): Redefine as obsolete alias.
9033
aebf69c8
DD
90342011-06-20 Deniz Dogan <deniz@dogan.se>
9035
9036 * net/rcirc.el: Delete trailing whitespaces once and for all.
9037
bfbbb27d
DC
90382011-06-20 Daniel Colascione <dan.colascione@gmail.com>
9039
9040 * emacs-lisp/syntax.el (syntax-ppss): Further improve docstring.
9041
d264a46b
CY
90422011-06-19 Chong Yidong <cyd@stupidchicken.com>
9043
4ca009e5
CY
9044 * files.el (auto-mode-alist): Entry for m2-mode (Bug#8852).
9045
d264a46b
CY
9046 * info.el (Info-apropos-toc-nodes): Minor doc fix (Bug#8833).
9047
fbf5b3ce
MR
90482011-06-19 Martin Rudalics <rudalics@gmx.at>
9049
9050 * window.el (display-buffer-other-window-means-other-frame):
9051 Call display-buffer-normalize-alist.
9052 (display-buffer-normalize-specifiers-1): Rename to
9053 display-buffer-normalize-argument. New argument other-frame.
9054 Rewrite.
9055 (display-buffer-normalize-specifiers-2): Rename to
9056 display-buffer-normalize-options.
9057 (display-buffer-normalize-alist-1): New function.
9058 (display-buffer-normalize-specifiers-3): Rename to
bcd70d97
SM
9059 display-buffer-normalize-alist.
9060 Call display-buffer-normalize-alist-1.
fbf5b3ce
MR
9061 (display-buffer-normalize-options-inhibit): New variable.
9062 (display-buffer-normalize-specifiers): Rewrite calling
9063 display-buffer-normalize-alist,
9064 display-buffer-normalize-argument, and
9065 display-buffer-normalize-options. Don't call the latter if
9066 display-buffer-normalize-options-inhibit is non-nil.
9067 (frame-auto-delete): New option.
9068 (window-deletable-p): Use frame-auto-delete.
9d89fec7
MR
9069 (window-list-no-nils, window-state-ignored-parameters)
9070 (window-state-get-1, window-state-get, window-state-put-list)
bcd70d97
SM
9071 (window-state-put-1, window-state-put-2, window-state-put):
9072 New functions.
9a028c23
MR
9073 (display-buffer-normalize-options): Move special-display-p group
9074 after pop-up-frame group (Bug#8851) and (Bug#8856).
fbf5b3ce 9075
6d10d800
CY
90762011-06-18 Chong Yidong <cyd@stupidchicken.com>
9077
6420d28b
CY
9078 * emacs-lisp/rx.el (rx-constituents): Add support for numbered
9079 groups (Bug#8776).
9080 (rx-submatch-n): New function.
9081 (rx): Document it.
9082
ddb8b596
CY
9083 * dired-x.el (dired-mark-unmarked-files): Fix interactive spec
9084 (Bug#8768).
9085
9086 * replace.el (occur-mode-map): Set occur-edit-mode binding to "e".
9087
77080289
CY
9088 * textmodes/fill.el (default-justification): Add :safe (Bug#8879).
9089
61dfb316
CY
9090 * cus-face.el (custom-declare-face): Call custom-theme-recalc face
9091 anytime existing face settings are present (Bug#8889).
9092
6d10d800
CY
9093 * progmodes/delphi.el (delphi-mode-syntax-table): Use defvar.
9094 (delphi-mode): Use define-derived-mode to inherit from prog-mode.
9095 Remove unused argument.
9096
be3fb2b8
MR
90972011-06-18 Martin Rudalics <rudalics@gmx.at>
9098
bcd70d97
SM
9099 * window.el (display-buffer-default-specifiers):
9100 Remove pop-up-frame. Add pop-up-window-min-height,
be3fb2b8
MR
9101 pop-up-window-min-width, and another reuse-window specifier
9102 (Bug#8882). Reported by Dan Nicolaescu <dann@gnu.org>.
bcd70d97
SM
9103 (display-buffer-normalize-specifiers-2):
9104 Handle split-height-threshold and split-width-threshold also when
be3fb2b8
MR
9105 pop-up-windows is unset. Add a reuse-window specifier for the
9106 case popping up a new window fails.
9107 (special-display-popup-frame): Remove double quoting.
28dec25a 9108 (display-buffer-normalize-specifiers-1): Fix thinko.
be3fb2b8 9109
1c6d8c76
SM
91102011-06-17 Stefan Monnier <monnier@iro.umontreal.ca>
9111
9112 * shell.el (shell-completion-vars): Set pcomplete-termination-string
9113 according to comint-completion-addsuffix.
9114
9115 * pcomplete.el: Convert to lexical binding and fix bug#8819.
9116 (pcomplete-suffix-list): Mark as obsolete.
9117 (pcomplete-completions-at-point): Capture pcomplete-norm-func and
9118 pcomplete-seen in the closure.
9119 (pcomplete-comint-setup): Setup completion-at-point as well.
9120 (pcomplete--entries): New function.
9121 (pcomplete--env-regexp): New var.
9122 (pcomplete-entries): Rewrite to work with partial-completion and
9123 without relying on pcomplete-suffix-list.
9124 (pcomplete-pare-list): Remove, unused.
9125
25aef8b8
MR
91262011-06-17 Martin Rudalics <rudalics@gmx.at>
9127
9128 * window.el (display-buffer-alist): Set pop-up-window-min-height
9129 and pop-up-window-min-width in default value. Reported by
9130 Thierry Volpiatto <thierry.volpiatto@gmail.com>. New specifier
9131 other-window-means-other-frame.
9132 (display-buffer-macro-specifiers): Comment out entry for
9133 other-window specifier.
9134 (display-buffer-other-window-means-other-frame): New function.
9135 (display-buffer-normalize-specifiers-1): New arguments
9136 buffer-name and label. Treat other-window case specially.
9137 (display-buffer-normalize-specifiers-2): Treat other-window case
9138 specially.
9139 (display-buffer-normalize-specifiers-3): New function.
bcd70d97
SM
9140 (display-buffer-normalize-specifiers):
9141 Call display-buffer-normalize-specifiers-3.
25aef8b8 9142
dbad4f69
MR
91432011-06-17 Martin Rudalics <rudalics@gmx.at>
9144
9145 * window.el (same-window-p): Fix two typos introduced when
9146 adding with-no-warnings.
d1067961
MR
9147 (display-buffer-normalize-specifiers-1): Don't check
9148 pop-up-frames for 'unset initialization.
9149 (display-buffer-normalize-specifiers-2): Major rewrite using
9150 special-display-p and same-window-p (Bug#8851) and (Bug#8856).
9151 (pop-up-frames, display-buffer-reuse-frames)
9152 (display-buffer-mark-dedicated): Don't initialize to 'unset.
9153 Suggested by David Engster <deng@randomsample.de>.
9154 (even-window-heights): Initialize to 'unset.
9155 (display-buffer-alist-set): Handle new 'unset initializations.
25aef8b8
MR
9156 (display-buffer-macro-specifiers): Don't pop up a new frame in the
9157 other window case.
dbad4f69 9158
9b9c9e3a
MR
91592011-06-16 Martin Rudalics <rudalics@gmx.at>
9160
bcd70d97
SM
9161 * window.el (display-buffer-normalize-specifiers-1):
9162 Respect current value of pop-up-frames for most reasonable values of
9b9c9e3a 9163 second argument of display-buffer (Bug#8865).
981d5c09
MR
9164 (switch-to-buffer-same-frame, switch-to-buffer-other-window)
9165 (switch-to-buffer-other-window-same-frame)
9166 (switch-to-buffer-other-frame): Fix doc-strings. Reported by Drew
9167 Adams (Bug#8875).
9c2755e9
MR
9168 (display-buffer): Don't check noninteractive when calling
9169 display-buffer-pop-up-frame.
9170 (display-buffer-pop-up-frame): Never pop up a frame in
9171 noninteractive mode (Bug#8857).
67222e1d
MR
9172 (enlarge-window, shrink-window): Don't report an error when the
9173 window can't be resized as requested (Bug#8862).
9b9c9e3a 9174
2b75be67
SM
91752011-06-15 Stefan Monnier <monnier@iro.umontreal.ca>
9176
9ffdd3ba
SM
9177 * pcmpl-rpm.el (pcomplete/rpm): Minor simplification.
9178
cb581a67
SM
9179 * emacs-lisp/debug.el (debug): Don't leave the buffer in Debugger.
9180
2b75be67
SM
9181 * abbrev.el (define-abbrev-table): Don't add a table multiple times.
9182
8c0e3589
AM
91832011-06-15 Alan Mackenzie <acm@muc.de>
9184
cb581a67
SM
9185 * progmodes/cc-fonts.el (c-font-lock-declarations): 1: Whilst checking
9186 for declarators, disable knr checking to speed up for normal files.
9187 2: Refactor, replacing a sequence of nested if forms by a cond form.
8c0e3589 9188
b96e6cde
LMI
91892011-06-15 Lars Magne Ingebrigtsen <larsi@gnus.org>
9190
4bba86e6
LMI
9191 * net/network-stream.el (open-network-stream): Add the keyword
9192 :always-query-capabilities for the case where you want to force a
9193 `plain' network connection, but the protocol still requires the
9194 capabilitiy command (i.e., SMTP and EHLO).
9195
2b75be67 9196 * subr.el (process-live-p): Rename from `process-alive-p' for
b96e6cde
LMI
9197 consistency with other `-live-p' functions.
9198
efdcdbf8
SM
91992011-06-15 Stefan Monnier <monnier@iro.umontreal.ca>
9200
9201 * window.el (same-window-buffer-names, same-window-regexps)
9202 (special-display-frame-alist, special-display-popup-frame)
9203 (special-display-function, special-display-buffer-names)
9204 (special-display-regexps, pop-up-frame-alist)
9205 (pop-up-frame-function, pop-up-frames, display-buffer-reuse-frames)
9206 (pop-up-windows, split-window-preferred-function)
9207 (split-height-threshold, split-width-threshold, even-window-heights)
9208 (display-buffer-mark-dedicated): Don't encourage the use of
9209 display-buffer-alist from Elisp code.
9210
c5cde042
DN
92112011-06-15 Dan Nicolaescu <dann@ics.uci.edu>
9212
9213 * progmodes/python.el (python-mode): Derive from prog-mode.
9214 * progmodes/ps-mode.el (ps-mode):
9215 * progmodes/mixal-mode.el (mixal-mode):
50328a1b 9216 * progmodes/cfengine.el (cfengine-mode):
c5cde042
DN
9217 * progmodes/ld-script.el (ld-script-mode): Likewise.
9218
baa1c9ab
MR
92192011-06-15 Martin Rudalics <rudalics@gmx.at>
9220
9221 * window.el (display-buffer-alist): Trim default value to avoid
9222 popping up a new frame (Bug#8857) or reusing an arbitrary window
9223 on another frame.
9224 (display-buffer): Do not fall back on popping up a new frame in
9225 batch mode (Bug#8857).
9226
c5dd5a51
CY
92272011-06-14 Chong Yidong <cyd@stupidchicken.com>
9228
9229 * cus-theme.el (describe-theme-1): Use custom-theme-p.
9230 (custom-theme-summary): New function.
9231 (customize-themes): Use it.
9232
d647b7c4
GM
92332011-06-13 Glenn Morris <rgm@gnu.org>
9234
9235 * cus-dep.el (custom-make-dependencies): Use up command-line-args-left.
9236
9481c002
MR
92372011-06-13 Martin Rudalics <rudalics@gmx.at>
9238
357f93d2
MR
9239 * help.el (help-window): Remove variable.
9240 (help-window-point-marker, temp-buffer-max-height)
9241 (temp-buffer-resize-mode, help-window-select): Rewrite doc-strings.
9242 (help-print-return-message): Don't set help-window.
9243 (resize-temp-buffer-window): Rewrite cod eand doc-string.
9244 (help-window-setup-finish): Remove.
9245 (help-window-display-message, help-window-setup)
9246 (with-help-window): Major rewrite based on new
9247 display-buffer-window variable.
9248
9249 * help-mode.el (help-mode-finish): Remove help-window related
9250 code.
9251
9252 * view.el (view-exits-all-viewing-windows): Remove reference to
9253 view-return-to-alist in doc-string.
9254 (view-return-to-alist): Make obsolete.
9255 (view-buffer): Call pop-to-buffer-same-window and remove
9256 undo-window code.
9257 (view-buffer-other-window): Call pop-to-buffer-other-window and
9258 simplify code. Ignore second argument.
9259 (view-buffer-other-frame): Call pop-to-buffer-other-frame and
9260 simplify code. Ignore second argument.
9261 (view-return-to-alist-update): Make obsolete.
9262 (view-mode-enter): Rename second argument to QUIT-RESTORE.
9263 Rewrite using quit-restore window parameters.
2b75be67
SM
9264 (view-mode-exit): Rename second argument to EXIT-ONLY.
9265 Rewrite using quit-restore-window.
357f93d2
MR
9266 (View-exit, View-exit-and-edit, View-leave, View-quit)
9267 (View-quit-all, View-kill-and-leave): Call view-mode-exit with
9268 appropriate arguments.
9269 (view-end-message): Use quit-restore window parameter.
9270
9481c002
MR
9271 * window.el (display-buffer-function): Rewrite doc-string.
9272 (display-buffer-window, display-buffer-alist): New variables.
9273 (display-buffer-split-specifiers)
9274 (display-buffer-side-specifiers)
9275 (display-buffer-macro-specifiers): New constants.
9276 (display-buffer-even-window-sizes, display-buffer-set-height)
9277 (display-buffer-set-width, display-buffer-select-window)
9278 (display-buffer-in-window, display-buffer-reuse-window)
9279 (display-buffer-split-window-1, display-buffer-split-window)
9280 (display-buffer-split-atom-window, display-buffer-pop-up-window)
9281 (display-buffer-pop-up-frame, display-buffer-pop-up-side-window)
9282 (display-buffer-in-side-window, normalize-buffer-to-display)
9283 (display-buffer-normalize-specifiers-1)
9284 (display-buffer-normalize-specifiers-2)
2b75be67
SM
9285 (display-buffer-normalize-specifiers, display-buffer-frame):
9286 New functions.
9481c002
MR
9287 (display-buffer): Major rewrite.
9288 (display-buffer-other-window, display-buffer-other-frame)
9289 (pop-to-buffer, switch-to-buffer-other-window)
9290 (switch-to-buffer-other-frame): Rewrite.
9291 (display-buffer-same-window, display-buffer-same-frame)
9292 (display-buffer-same-frame-other-window)
9293 (pop-to-buffer-same-window, pop-to-buffer-same-frame)
9294 (pop-to-buffer-other-window)
9295 (pop-to-buffer-same-frame-other-window)
9296 (pop-to-buffer-other-frame, switch-to-buffer-same-frame)
9297 (switch-to-buffer-other-window-same-frame): New functions.
9298 (same-window-p, special-display-p): Rewrite disabling warnings.
9299 Make obsolete.
9300 (pop-up-frames, display-buffer-reuse-frames, pop-up-windows)
9301 (display-buffer-mark-dedicated): Initialize to symbol 'unset.
9302 Make obsolete
9303 (same-window-buffer-names, same-window-regexps)
9304 (special-display-frame-alist, special-display-popup-frame)
9305 (special-display-function, special-display-buffer-names)
9306 (special-display-regexps, pop-up-frame-alist)
9307 (pop-up-frame-function, split-window-preferred-function)
9308 (split-height-threshold, split-width-threshold)
9309 (even-window-heights): Make obsolete.
9310
9db51aca
GM
93112011-06-12 Glenn Morris <rgm@gnu.org>
9312
9313 * term/xterm.el (terminal-init-xterm): `version' may be nil. (Bug#8838)
7cb363eb 9314 Misc simplifications.
9db51aca 9315
39cffb44
MR
93162011-06-12 Martin Rudalics <rudalics@gmx.at>
9317
9318 * window.el (window-safely-shrinkable-p): Restore function which
9319 was inadvertently removed in change from 2011-06-11. Declare as
9320 obsolete.
9321
2b75be67
SM
9322 * calendar/calendar.el (calendar-generate-window):
9323 Use window-iso-combined-p instead of combination of one-window-p and
39cffb44
MR
9324 window-safely-shrinkable-p.
9325
a8955be7
GM
93262011-06-12 Glenn Morris <rgm@gnu.org>
9327
9328 * progmodes/fortran.el (fortran-mode-syntax-table):
9329 * progmodes/f90.el (f90-mode-syntax-table):
9330 Set % to punctuation. (Bug#8820)
9331 (f90-find-tag-default): Remove, no longer needed.
9332
f0d4059d
DC
93332011-06-12 Daniel Colascione <dan.colascione@gmail.com>
9334
9335 * emacs-lisp/syntax.el (syntax-ppss): Clarify which items are invalid.
9336
1100a63c
CY
93372011-06-11 Chong Yidong <cyd@stupidchicken.com>
9338
9339 * image.el (image-animated-p): Return animation delay in seconds.
9340 Avoid bit manipulation in Lisp; use `delay' entry in the metadata.
9341 (image-animate-timeout): Remove DELAY argument. Don't assume
9342 every subimage has the same delay; get it from image-animated-p.
9343 (image-animate): Caller changed.
9344
def722bf
MA
93452011-06-11 Michael Albinus <michael.albinus@gmx.de>
9346
9347 * net/tramp.el (tramp-debug-message): Add `tramp-with-progress-reporter'
9348 to ignored backtrace functions.
9349
0a2bb1a9
GM
93502011-06-11 Glenn Morris <rgm@gnu.org>
9351
9352 * calendar/appt.el (appt-disp-window-function): Doc fix.
9353 (appt-check): Handle overlapping appointments. (Bug#8337)
9354
6198ccd0
MR
93552011-06-11 Martin Rudalics <rudalics@gmx.at>
9356
9357 * window.el (window-tree-1, window-tree): New functions, moving
9358 the latter to window.el.
9359 (bw-get-tree, bw-get-tree-1, bw-find-tree-sub)
9360 (bw-find-tree-sub-1, bw-l, bw-t, bw-r, bw-b, bw-dir, bw-eqdir)
9361 (bw-refresh-edges): Remove.
9362 (balance-windows-1, balance-windows-2): New functions.
9363 (balance-windows): Rewrite in terms of window tree functions,
9364 balance-windows-1 and balance-windows-2.
9365 (bw-adjust-window): Remove.
9366 (balance-windows-area-adjust): New function with functionality of
9367 bw-adjust-window but using resize-window.
2b75be67
SM
9368 (set-window-text-height): Rewrite doc-string.
9369 Use normalize-live-window and resize-window.
9370 (enlarge-window-horizontally, shrink-window-horizontally):
9371 Rename argument to DELTA.
6198ccd0
MR
9372 (window-buffer-height): New function.
9373 (fit-window-to-buffer, shrink-window-if-larger-than-buffer):
9374 Rewrite using new window resize routines.
2b75be67
SM
9375 (kill-buffer-and-window, mouse-autoselect-window-select):
9376 Use ignore-errors instead of condition-case.
6198ccd0
MR
9377 (quit-window): Call delete-frame instead of delete-windows-on
9378 for the only buffer on frame.
9379
9397e56f
MR
93802011-06-10 Martin Rudalics <rudalics@gmx.at>
9381
9382 * loadup.el (top-level): Load window before files for the sake
9383 of replace-buffer-in-windows.
9384
9385 * files.el (read-buffer-to-switch)
9386 (switch-to-buffer-other-window)
2b75be67
SM
9387 (switch-to-buffer-other-frame, display-buffer-other-frame):
9388 Move to window.el.
9397e56f
MR
9389
9390 * simple.el (get-next-valid-buffer, last-buffer, next-buffer)
9391 (previous-buffer): Move to window.el.
9392
9393 * bindings.el (unbury-buffer): Move to window.el.
9394
9395 * window.el (delete-other-windows-vertically): Move after
9396 definition of delete-other-windows.
9397 (other-window, delete-windows-on, replace-buffer-in-windows):
9398 Move here from window.c.
9399 (record-window-buffer, unrecord-window-buffer)
9400 (set-window-buffer-start-and-point, switch-to-prev-buffer)
9401 (switch-to-next-buffer): New functions.
9402 (get-next-valid-buffer, last-buffer, next-buffer): Move here
9403 from simple.el. Call switch-to-next-buffer.
2b75be67
SM
9404 (previous-buffer): Move here from simple.el.
9405 Call switch-to-prev-buffer.
9397e56f
MR
9406 (bury-buffer): Move here from buffer.c. Switch to previous
9407 buffer when window cannot be deleted.
9408 (unbury-buffer): Move here from bindings.el.
9409 (ctl-x-map): Move binding for other-window from window.c to
9410 here.
9411 (read-buffer-to-switch, switch-to-buffer-other-window)
9412 (switch-to-buffer-other-frame): Move here from files.el.
9413 (normalize-buffer-to-switch-to): New functions.
2b75be67
SM
9414 (switch-to-buffer): Move here from buffer.c.
9415 Use read-buffer-to-switch and normalize-buffer-to-switch-to.
9397e56f 9416
562dd5e9
MR
94172011-06-10 Martin Rudalics <rudalics@gmx.at>
9418
9419 * window.el (window-min-height, window-min-width): Move here
9420 from window.c. Add defcustoms and rewrite doc-strings.
9421 (resize-mini-window, resize-window): New functions.
9422 (adjust-window-trailing-edge, enlarge-window, shrink-window):
9423 Move here from window.c.
9424 (maximize-window, minimize-window): New functions.
9425 (delete-window, delete-other-windows, split-window): Move here
9426 from window.c.
9427 (window-split-min-size): New function.
9428 (split-window-keep-point): Mention split-window-above-each-other
9429 instead of split-window-vertically.
2b75be67 9430 (split-window-above-each-other, split-window-vertically):
1154d12e
JB
9431 Rename split-window-vertically to split-window-above-each-other
9432 and provide defalias for old definition.
9433 (split-window-side-by-side, split-window-horizontally):
9434 Rename split-window-horizontally to split-window-side-by-side
9435 and provide defalias for the old definition.
562dd5e9
MR
9436 (ctl-x-map): Move bindings for delete-window,
9437 delete-other-windows and enlarge-window here from window.c.
9438 Replace bindings for split-window-vertically and
9439 split-window-horizontally by bindings for
9440 split-window-above-each-other and split-window-side-by-side.
9441
9442 * cus-start.el (all): Remove entries for window-min-height and
9443 window-min-width. Add entries for window-splits and
9444 window-nest.
9445
f0da764a
GM
94462011-06-09 Glenn Morris <rgm@gnu.org>
9447
80675c21
GM
9448 * calendar/appt.el (appt-mode-line): New function.
9449 (appt-check, appt-disp-window): Use it.
9450
f0da764a
GM
9451 * files.el (hack-one-local-variable-eval-safep):
9452 Allow minor-modes with explicit +/-1 arguments.
9453
59f623b7
TZ
94542011-06-09 Teodor Zlatanov <tzz@lifelogs.com>
9455
9456 * term/xterm.el (xterm): Add defgroup.
9457 (xterm-extra-capabilities): Add defcustom to supply known xterm
9458 capabilities, skip querying them, or query them (default).
9459 (terminal-init-xterm): Use it.
9460 (terminal-init-xterm-modify-other-keys): New function to set up
9461 modifyOtherKeys support to simplify `terminal-init-xterm'.
9462
9aab8e0d
MR
94632011-06-09 Martin Rudalics <rudalics@gmx.at>
9464
9465 * window.el (resize-window-reset, resize-window-reset-1)
9466 (resize-subwindows-skip-p, resize-subwindows-normal)
9467 (resize-subwindows, resize-other-windows, resize-this-window)
9468 (resize-root-window, resize-root-window-vertically)
9469 (window-deletable-p, window-or-subwindow-p)
9470 (frame-root-window-p): New functions.
9471
e8b08aee
GM
94722011-06-09 Glenn Morris <rgm@gnu.org>
9473
9474 * net/ange-ftp.el (ange-ftp-switches-ok): New function.
9475 (ange-ftp-get-files): Use it.
9476
254c37a5
AK
94772011-06-09 Alexander Klimov <alserkli@inbox.ru> (tiny change)
9478
9479 * mail/sendmail.el (mail-recover-1, mail-recover):
9480 * files.el (recover-file, recover-session):
9481 Handle dired-listing-switches not being just a single short option.
9482
35d7dbd3
GM
94832011-06-09 Glenn Morris <rgm@gnu.org>
9484
9485 * calendar/appt.el (appt-display-message, appt-disp-window):
9486 Handle lists of appointments.
9487
387522b2
MR
94882011-06-08 Martin Rudalics <rudalics@gmx.at>
9489
2b75be67
SM
9490 * window.el (one-window-p): Move down in code.
9491 Rewrite doc-string.
9492 (window-current-scroll-bars): Rewrite doc-string.
9493 Normalize live window argument.
387522b2
MR
9494 (walk-windows, get-window-with-predicate, count-windows):
9495 Rewrite doc-string. Use window-list-1.
9496 (window-in-direction-2, window-in-direction, get-mru-window):
9497 New functions.
9498
d8e4b68b 94992011-06-08 Reuben Thomas <rrt@sc3d.org>
2c587104
GM
9500
9501 * progmodes/flymake.el (flymake-compilation-prevents-syntax-check):
9502 Doc fix (Bug#8713).
9503
95042011-06-08 Chong Yidong <cyd@stupidchicken.com>
9505
9506 * repeat.el (repeat-on-final-keystroke): Fix type (Bug#8696).
9507
95082011-06-08 Juanma Barranquero <lekktu@gmail.com>
9509
9510 * loadhist.el (unload-feature-special-hooks):
9511 Add `comint-output-filter-functions'.
9512
0de12c52
IK
95132011-06-08 Ivan Kanis <gnu@kanis.fr>
9514
9515 * calendar/appt.el (appt-check): Move some initializations into the let.
9516
f3d1777e
MR
95172011-06-08 Martin Rudalics <rudalics@gmx.at>
9518
9519 * window.el (window-height): Defalias to window-total-height.
9520 (window-width): Defalias to window-body-width.
9521
18af70d0
CY
95222011-06-07 Chong Yidong <cyd@stupidchicken.com>
9523
9524 * image-mode.el (image-toggle-animation): New command.
9525 (image-mode-map): Bind it to RET.
9526 (image-mode): Update message.
9527 (image-toggle-display-image): Avoid a spurious cache flush.
9528 (image-transform-rotation): Doc fix.
9529 (image-transform-properties): Return quickly in the normal case.
9530 (image-animate-loop): Rename from image-animate-max-time.
9531
2b75be67 9532 * image.el (image-animate-max-time): Move to image-mode.el.
18af70d0
CY
9533 (create-animated-image): Remove unnecessary function.
9534 (image-animate): Rename from image-animate-start. New arg.
2b75be67 9535 (image-animate-stop): Remove; just use image-animate-timer.
18af70d0
CY
9536 (image-animate-timer): Use car-safe.
9537 (image-animate-timeout): Rename argument.
9538
190b47e6
MR
95392011-06-07 Martin Rudalics <rudalics@gmx.at>
9540
9541 * window.el (get-lru-window, get-largest-window): Move here from
2b75be67
SM
9542 window.c. Rename first argument to ALL-FRAMES.
9543 Rephrase doc-strings.
9544 (get-buffer-window-list): Rewrite using window-list-1.
9545 Rephrase doc-string.
a1511caf
MR
9546 (window-safe-min-height, window-safe-min-width): New constants.
9547 (window-size-ignore, window-min-size, window-min-size-1)
9548 (window-sizable, window-sizable-p, window-size-fixed-1)
9549 (window-size-fixed-p, window-min-delta-1, window-min-delta)
9550 (window-max-delta-1, window-max-delta, window-resizable)
9551 (window-resizable-p, window-total-height, window-total-width)
9552 (window-body-width): New functions.
9553 (window-full-height-p, window-full-width-p): Rewrite using
9554 window-total-size.
9555 (window-body-height): Rewrite using window-body-size.
190b47e6 9556
85cc1f11
MR
95572011-06-06 Martin Rudalics <rudalics@gmx.at>
9558
9559 * window.el (window-right, window-left, window-child)
9560 (window-child-count, window-last-child, window-any-p)
9561 (normalize-live-buffer, normalize-live-frame)
9562 (normalize-any-window, normalize-live-window)
9563 (window-iso-combination-p, window-iso-combined-p)
9564 (window-iso-combinations)
9565 (walk-window-tree-1, walk-window-tree, walk-window-subtree)
9566 (windows-with-parameter, window-with-parameter)
9567 (window-atom-root, make-window-atom, window-atom-check-1)
2b75be67
SM
9568 (window-atom-check, window-side-check, window-check):
9569 New functions.
85cc1f11
MR
9570 (ignore-window-parameters, window-sides, window-sides-vertical)
9571 (window-sides-slots): New variables.
9572 (window-size-fixed): Move down in code. Minor doc-string fix.
9573
e7156492
AS
95742011-06-05 Andreas Schwab <schwab@linux-m68k.org>
9575
9576 * comint.el (comint-dynamic-complete-as-filename)
9577 (comint-dynamic-complete-filename): Correctly call
9578 completion-in-region.
9579
7e821d0d
DD
95802011-06-05 Deniz Dogan <deniz@dogan.se>
9581
9582 * net/rcirc.el (rcirc-prompt-for-encryption): Fix bug introduced
9583 in last change.
9584
ac09b8a1
DD
95852011-06-05 Deniz Dogan <deniz@dogan.se>
9586
9587 * net/rcirc.el (rcirc-prompt-for-encryption): New function.
9588 (rcirc): Use it to prompt for encryption.
9589
34699b85
RW
95902011-06-05 Roland Winkler <winkler@gnu.org>
9591
9592 * textmodes/bibtex.el (bibtex-search-buffer): New variable.
9593 (bibtex-search-entries): New command bound to C-c C-a.
9594 (bibtex-display-entries): New function.
9595
004dedd3
RW
95962011-06-05 Roland Winkler <winkler@gnu.org>
9597
9598 * textmodes/bibtex.el (bibtex-generate-url-list): Fix docstring.
9599 (bibtex-insert-kill): After yanking insert newline if necessary.
9600 (bibtex-initialize): Call bibtex-string-files-init only once.
9601 (bibtex-mode): Do not call easy-menu-add.
9602 (bibtex-validate-globally): Use save-excursion in bibtex buffers.
9603 (bibtex-yank): Set arg properly if nil.
9604
022fe7ce
RW
96052011-06-05 Roland Winkler <winkler@gnu.org>
9606
2b75be67
SM
9607 * textmodes/bibtex.el (bibtex-search-entry-globally):
9608 New variable.
022fe7ce
RW
9609 (bibtex-search-entry): Use it.
9610
b7c3692a
RW
96112011-06-05 Roland Winkler <winkler@gnu.org>
9612
9613 * textmodes/bibtex.el (bibtex-entry-format): New option
9614 sort-fields.
9615 (bibtex-format-entry, bibtex-reformat): Honor this option.
9616 (bibtex-parse-entry): Return fields in proper order.
9617
8eda563d
JB
96182011-06-05 Juanma Barranquero <lekktu@gmail.com>
9619
9620 * doc-view.el (doc-view-remove-if): Move computation of result out
9621 of `dolist' to silence misleading lexical-binding warning.
9622
7dbe3dbc
CY
96232011-06-04 Chong Yidong <cyd@stupidchicken.com>
9624
9625 * emacs-lisp/timer.el (timer-activate): Remove unused arg.
9626 (timer-activate, timer-activate-when-idle): Doc fix (Bug#8793).
9627
0c33dd17
MA
96282011-06-04 Michael Albinus <michael.albinus@gmx.de>
9629
9630 * net/tramp-sh.el (tramp-find-shell): Apply workaround also for
9631 "SunOS 5.10".
9632
f8f91c2b
MA
96332011-06-04 Michael Albinus <michael.albinus@gmx.de>
9634
9635 * net/tramp.el (tramp-set-completion-function, tramp-parse-rhosts)
9636 (tramp-parse-shosts, tramp-parse-sconfig, tramp-parse-shostkeys)
9637 (tramp-parse-hosts, tramp-parse-passwd, tramp-parse-netrc)
9638 (tramp-parse-putty):
9639 * net/tramp-sh.el (tramp-completion-function-alist-rsh)
9640 (tramp-completion-function-alist-ssh)
9641 (tramp-completion-function-alist-telnet)
9642 (tramp-completion-function-alist-su)
9643 (tramp-completion-function-alist-putty): Set `tramp-autoload'
9644 cookie.
9645
9646 * net/tramp-ftp.el:
9647 * net/tramp-sh.el:
9648 * net/tramp-smb.el: Set `tramp-autoload' cookie, and eval after
9649 load "tramp.el" `tramp-set-completion-function'.
9650
e17d9003
SM
96512011-06-04 Stefan Monnier <monnier@iro.umontreal.ca>
9652
9653 * shell.el: Require and use pcomplete.
9654 (shell-dynamic-complete-functions): Add pcomplete-completions-at-point.
9655 (shell-completion-vars): Set pcomplete-default-completion-function.
9656
6c4cab03
DD
96572011-06-04 Deniz Dogan <deniz@dogan.se>
9658
9659 * iswitchb.el (iswitchb-window-buffer-p): Use `member' instead of
9660 `memq' (Bug#8799).
9661
ea9fafe0
SM
96622011-06-02 Stefan Monnier <monnier@iro.umontreal.ca>
9663
9664 * subr.el (make-progress-reporter): Add "..." by default (bug#8785).
9665
b3e945d3
JB
96662011-06-02 Juanma Barranquero <lekktu@gmail.com>
9667
9668 * bs.el (bs--mark-unmark, bs--nth-wrapper):
9669 * mpc.el (mpc-select-extend, mpc-songpointer-context):
9670 * vc/log-view.el (log-view-beginning-of-defun):
9671 * vc/smerge-mode.el (smerge-apply-resolution-patch)
9672 (smerge-refine-forward, smerge-refine-chopup-region):
9673 Silence warning for unused `dotimes' counter variables.
9674
7d520089
SM
96752011-06-02 Stefan Monnier <monnier@iro.umontreal.ca>
9676
9677 * net/tramp.el (tramp-with-progress-reporter): Rename from
9678 with-progress-reporter. Use `declare'.
9679 * net/tramp-smb.el:
9680 * net/tramp-sh.el:
9681 * net/tramp-gvfs.el: Update all uses.
9682
a1c2400f
JB
96832011-06-02 Jay Belanger <jay.p.belanger@gmail.com>
9684
9685 * calc/calc.el (calc-kill-stack-buffer): Make sure that the trail
9686 buffer isn't killed before making it current.
9687
2403c841
SM
96882011-06-01 Stefan Monnier <monnier@iro.umontreal.ca>
9689
9690 Silence various byte-compiler warnings.
9691 * emacs-lisp/byte-run.el (make-obsolete-variable): New argument
9692 `access-type' and new obsolescence format.
9693 * emacs-lisp/bytecomp.el (byte-compile-warn-obsolete): Adjust to
9694 new format.
9695 (byte-compile-check-variable): New `access-type' argument.
9696 Only warn if the access-type is obsolete.
9697 (byte-compile-dynamic-variable-bind, byte-compile-variable-ref)
9698 (byte-compile-variable-set): Adjust callers.
9699 * help-fns.el (describe-variable): Adjust to new obsolescence format.
9700 * mail/sendmail.el (mail-mailer-swallows-blank-line): Only mark
9701 setting it as obsolete.
9702 * simple.el (minibuffer-completing-symbol):
9703 * font-lock.el (font-lock-beginning-of-syntax-function): Only mark read
9704 access as obsolete.
9705 * minibuffer.el (minibuffer-completing-file-name): Don't make it
9706 obsolete yet.
9707 * international/quail.el (quail-mouse-choose-completion): Remove unused
9708 code referring to obsolete var.
9709 (quail-choose-completion-string): Remove.
9710 * server.el (server-clients-with, server-kill-buffer-query-function)
9711 (server-kill-emacs-query-function): Silence "unused `proc'" warnings.
9712 * proced.el (proced-send-signal):
9713 * emacs-lisp/lisp.el (lisp-complete-symbol):
9714 Replace completion-annotate-function with completion-extra-properties.
9715
2462470b
SM
97162011-06-01 Stefan Monnier <monnier@iro.umontreal.ca>
9717
fb5b2591
SM
9718 * simple.el (goto-line): Use read-number.
9719 (overriding-map-is-bound): Remove.
9720 (saved-overriding-map): Change default.
9721 (save&set-overriding-map): Rename from ensure-overriding-map-is-bound;
9722 Take the map as argument.
9723 (universal-argument, negative-argument, digit-argument): Use it.
9724 (restore-overriding-map): Adjust.
9725 (do-auto-fill): Use fill-forward-paragraph.
9726 (keyboard-quit): Don't signal an error when debug-on-quit is non-nil.
9727
fd6fa53f
SM
9728 * minibuffer.el (minibuffer-inactive-mode-map): New var.
9729 (minibuffer-inactive-mode): New major mode.
9730 * mouse.el (mouse-drag-region): Remove the "mouse-1 pops up
9731 the *Messages* buffer" hack.
9732 (mouse-popup-menubar): Don't burp if the event is a normal key.
9733
2462470b
SM
9734 Miscellaneous tweaks.
9735 * emacs-lisp/cl-macs.el (dolist, dotimes): Use the same strategy for
9736 lexical scoping as in subr.el's dolist and dotimes.
9737 * emacs-lisp/bytecomp.el (byte-compile-unfold-bcf):
9738 Silence compiler warning.
9739 * thingatpt.el (forward-whitespace): Trivial coding style fix.
9740 * subr.el (with-output-to-temp-buffer): Provide an edebug spec.
9741 * international/ccl.el (ccl-compile): Trivial simplification.
9742 * help-fns.el (help-do-arg-highlight): Silence compiler warning.
9743 * emacs-lisp/testcover.el (testcover-end): Remove spurious
9744 `printflag' argument.
9745 * emacs-lisp/byte-run.el (make-obsolete, make-obsolete-variable):
9746 Purecopy the whole obsolescence data.
9747
108bf785
LL
97482011-06-01 Leo Liu <sdl.web@gmail.com>
9749
9750 * net/rcirc.el (rcirc-decode-coding-system): Revert last change;
9751 improve doc-string as suggested by Marco Pessotto
9752 <melmothx@gmail.com>.
9753 (rcirc-print): Fix last change.
9754
30a23501
SM
97552011-05-31 Stefan Monnier <monnier@iro.umontreal.ca>
9756
9757 * minibuffer.el (complete-with-action): Return nil for the metadata and
9758 boundaries of non-functional tables.
9759 (completion-table-dynamic): Return nil for the metadata.
9760 (completion-table-with-terminator): Add default case, using
9761 complete-with-action.
9762 (completion--metadata): New function.
9763 (completion-all-sorted-completions, minibuffer-completion-help): Use it
9764 to try and avoid pathological performance problems.
9765 (completion--embedded-envvar-table): Return `category' metadata.
9766
bcd54f83
LMI
97672011-05-31 Lars Magne Ingebrigtsen <larsi@gnus.org>
9768
9769 * subr.el (process-alive-p): New tiny convenience function.
9770
e227544d
SM
97712011-05-31 Stefan Monnier <monnier@iro.umontreal.ca>
9772
9773 * emacs-lisp/debug.el (debug): Save&restore not just the buffer's
9774 content but also its previous major mode.
9775
e8296fdc
HE
97762011-05-31 Helmut Eller <eller.helmut@gmail.com>
9777
4d61f28d 9778 * emacs-lisp/debug.el (debug): Restore the previous content of the
e8296fdc
HE
9779 *Backtrace* buffer when we exit with C-M-c.
9780
620c53a6
SM
97812011-05-31 Stefan Monnier <monnier@iro.umontreal.ca>
9782
9783 * minibuffer.el: Add metadata method to completion tables.
9784 (completion-category-overrides): New defcustom.
9785 (completion-metadata, completion--field-metadata)
9786 (completion-metadata-get, completion--styles)
9787 (completion--cycle-threshold): New functions.
9788 (completion-try-completion, completion-all-completions):
9789 Add `metadata' argument to choose completion-styles.
9790 (completion--do-completion): Use metadata to choose cycling.
9791 (completion-all-sorted-completions): Use metadata for sorting.
9792 Remove :completion-cycle-penalty which is not needed any more.
9793 (completion--try-word-completion): Add `metadata' argument.
9794 (minibuffer-completion-help): Check metadata for annotation function
9795 and sorting.
9796 (completion-file-name-table): Return `category' metadata.
9797 (minibuffer-completing-file-name): Make obsolete.
9798 * simple.el (minibuffer-completing-symbol): Make obsolete.
9799 * icomplete.el (icomplete-completions): Pass new `metadata' param to
9800 completion-try-completion.
9801
1257e755
SM
98022011-05-30 Stefan Monnier <monnier@iro.umontreal.ca>
9803
9804 * mail/smtpmail.el (smtpmail-send-data): Add progress reporter.
9805
3767e706
LL
98062011-05-30 Leo Liu <sdl.web@gmail.com>
9807
9808 * net/rcirc.el (rcirc-debug-buffer): Use visible buffer name.
5ab33f2b
LL
9809 (rcirc-print): Decode all incoming messages (bug#8744).
9810 (rcirc-decode-coding-system): Allow value nil for automatic coding
9811 system detection.
3767e706 9812
d1a5d56a
GM
98132011-06-01 Glenn Morris <rgm@gnu.org>
9814
9815 * mail/emacsbug.el (report-emacs-bug-hook): Mailclient ignores From.
9816
e8cbec34
CY
98172011-05-29 Chong Yidong <cyd@stupidchicken.com>
9818
9819 * image.el (image-animate-max-time): Allow nil and t values.
9820 Default to nil.
9821 (create-animated-image): Doc fix.
9822 (image-animate-start): Remove second arg; just use
9823 image-animate-max-time.
9824 (image-animate-timeout): Doc fix. Args changed.
9825
9826 * image-mode.el (image-toggle-display-image): Ensure that the
9827 image spec passed to the animate timer is the same object as in
58179cce 9828 the buffer's display property (Bug#6981).
e8cbec34
CY
9829 (image-transform-properties): Doc fix.
9830
9831 * image.el (image-animate-max-time): Default to nil.
9832
159daf87
MR
98332011-05-29 Martin Rudalics <rudalics@gmx.at>
9834
9835 * menu-bar.el (kill-this-buffer-enabled-p): Avoid looping over
9836 entire buffer list (Bug#8184).
9837
d66c4c7c
CY
98382011-05-29 Chong Yidong <cyd@stupidchicken.com>
9839
9840 * image.el (imagemagick-types-inhibit)
9841 (imagemagick-register-types): Doc fix.
9842
80aec780
DD
98432011-05-29 Deniz Dogan <deniz@dogan.se>
9844
9845 * net/rcirc.el (rcirc): Use the user's stored encryption method by
9846 default.
9847
1dd3c2d9
CY
98482011-05-29 Chong Yidong <cyd@stupidchicken.com>
9849
9850 * select.el: Don't perform clipboard-manager saving in hooks;
9851 leave the hooks empty.
9852
60e56523
LL
98532011-05-28 Leo Liu <sdl.web@gmail.com>
9854
9855 * replace.el (occur-menu-map, occur-edit-mode-map): New vars.
9856 (occur-mode-map): Bind occur-edit-mode. Use occur-menu-map.
9857 (occur-edit-mode): New major mode (Bug#8463).
9858 (occur-after-change-function): New function.
9859 (occur-engine): Give Occur tags a read-only property.
9860
2b1e1a22
KR
98612011-05-28 Kevin Ryde <user42@zip.com.au>
9862
9863 * subr.el (def-edebug-spec): Doc fix (Bug#8430).
9864
5d344e88
CY
98652011-05-28 Chong Yidong <cyd@stupidchicken.com>
9866
8e6ca83d
CY
9867 * bindings.el (help-echo): Make the initial non-indicator dash
9868 empty on graphical terminals (Bug#7295).
9869
5d344e88
CY
9870 * files.el (auto-mode-alist): Move config rule after the
9871 in-stripping one (Bug#8547).
9872
bfbbace7
CY
9873 * newcomment.el (comment-end-skip): Doc fix (Bug#8659).
9874
fbeba6e2
CY
9875 * startup.el (normal-splash-screen): Remove gratuitous mode-line
9876 setting (Bug#8740).
9877
60ed8c72
AA
98782011-05-28 Alp Aker <aker@pitt.edu> (tiny change)
9879
4ac619f0
AA
9880 * buff-menu.el (Buffer-menu-revert-function, Buffer-menu-sort)
9881 (Buffer-menu-buffer+size): Use Buffer-menu-buffer-column
9882 (Bug#8539).
60ed8c72 9883
23db196e
CY
98842011-05-28 Chong Yidong <cyd@stupidchicken.com>
9885
9886 * emacs-lisp/re-builder.el (re-builder): Improve doc (Bug#8286).
9887
5012f24c
DK
98882011-05-28 Dima Kogan <dkogan@cds.caltech.edu> (tiny change)
9889
9890 * progmodes/hideshow.el (hs-looking-at-block-start-p): New fun.
9891 (hs-hide-block-at-point, hs-find-block-beginning)
9892 (hs-already-hidden-p, hs-hide-block, hs-show-block): Use it
9893 (Bug#8279).
9894
6a639b16
GM
98952011-05-28 Glenn Morris <rgm@gnu.org>
9896
9897 * startup.el (fancy-about-screen): Use standard mode line. (Bug#8740)
9898
d43eaf2c
CY
98992011-05-28 Chong Yidong <cyd@stupidchicken.com>
9900
5199bde1
CY
9901 * help-fns.el (describe-function-1): If the function is a derived
9902 major mode, print the parent mode.
9903
d43eaf2c
CY
9904 * progmodes/cc-mode.el (c-mode, c++-mode, objc-mode, java-mode)
9905 (idl-mode, pike-mode, awk-mode): Inherit from prog-mode.
9906
423428a8
SM
99072011-05-28 Stefan Monnier <monnier@iro.umontreal.ca>
9908
0ff8e1ba 9909 * minibuffer.el (completion--capf-wrapper): Check applicability before
0b381c7e 9910 returning non-nil for non-exclusive completion data.
0ff8e1ba
SM
9911 * progmodes/etags.el (tags-completion-at-point-function):
9912 * info-look.el (info-lookup-completions-at-point): Mark as
9913 non-exclusive.
9914 (info-complete): Adjust accordingly.
9915
423428a8
SM
9916 * info-look.el: Convert to lexical-binding and completion-at-point.
9917 (info-lookup-completions-at-point): New function.
9918 (info-complete): Use it and completion-in-region.
9919
b74aa22b
DA
99202011-05-28 Drew Adams <drew.adams@oracle.com>
9921
9922 * isearch.el: Let M-e start with point at the first mismatched char.
9923 (isearch-fail-pos): New function.
9924 (isearch-edit-string): Use it.
9925
66e2e71d
DK
99262011-05-28 Dmitry Kurochkin <dmitry.kurochkin@gmail.com> (tiny change)
9927
9928 * isearch.el (isearch-range-invisible): Use invisible-p (bug#8721).
9929
b1890b0f 99302011-05-27 Toby Cubitt <toby-predictive@dr-qubit.org>
eb95d01d
TC
9931
9932 * emacs-lisp/avl-tree.el: New avl-tree-stack datatype. Add new
9933 traversal functions for avl-trees.
9934 (avl-tree--stack): New struct.
9935 (avl-tree-stack-p, avl-tree--stack-repopulate): New funs.
9936 (avl-tree-enter): Add optional `updatefun' arg.
93a1c12a
TC
9937 (avl-tree--do-enter): Add optional `updatefun' arg.
9938 Change return value.
eb95d01d 9939 (avl-tree-delete): Add optional `test' and `nilflag' args.
93a1c12a
TC
9940 (avl-tree--do-delete): Add `test' and `nilflag' args.
9941 Change return value.
eb95d01d
TC
9942 (avl-tree-member): Add optional `nilflag'
9943 (avl-tree-member-p): New function.
9944 (avl-tree-mapc, avl-tree-mapf, avl-tree-mapcar): New functions.
9945 (avl-tree-stack, avl-tree-stack-pop, avl-tree-stack-first)
9946 (avl-tree-stack-empty-p): New functions.
9947
3769ddcf
TC
9948 * emacs-lisp/avl-tree.el (avl-tree--del-balance): Rename from
9949 avl-tree--del-balance1 and make it work both ways.
9950 (avl-tree--del-balance2): Remove.
9951 (avl-tree--enter-balance): Rename from avl-tree--enter-balance1 and
9952 make it work both ways.
9953 (avl-tree--enter-balance2): Remove.
9954 (avl-tree--switch-dir, avl-tree--dir-to-sign, avl-tree--sign-to-dir):
9955 New macros.
9956 (avl-tree--mapc, avl-tree-map): Add direction argument.
9957
eb95d01d 99582011-05-27 David Michael <fedora.dm0@gmail.com> (tiny change)
7a6b1aef
DM
9959
9960 * files.el (interpreter-mode-alist): Add rbash (bug#8745).
9961
a9f737ee
CY
99622011-05-27 Chong Yidong <cyd@stupidchicken.com>
9963
9964 * select.el: Support clipboard managers with built-in function
9965 x-clipboard-manager-save, via delete-frame-functions and
9966 kill-emacs-hook.
9967 (xselect-convert-to-targets): Add MULTIPLE target to list.
9968 (xselect-convert-to-save-targets): New function.
9969
c92a1e54
KH
99702011-05-27 Kenichi Handa <handa@m17n.org>
9971
9972 * mail/sendmail.el (mail-encode-header): Avoid double encoding by
9973 let-binding rfc2047-encode-encoded-words to nil.
9974
e145f188
GM
99752011-05-27 Glenn Morris <rgm@gnu.org>
9976
5ec8a862
GM
9977 * mail/emacsbug.el: Don't require url-util.
9978
4b29d9fb
GM
9979 * shell.el (shell-directory-tracker): Case matters. (Bug#8735)
9980
e145f188
GM
9981 * files.el (set-auto-mode):
9982 Also respect mode: entries at the end of the file. (Bug#8586)
9983
7d15102b
GM
99842011-05-26 Glenn Morris <rgm@gnu.org>
9985
98f593b8
GM
9986 * files.el (hack-local-variables-prop-line, hack-local-variables):
9987 Downcase mode names, as seems to be traditional.
27b48e63 9988 (hack-local-variables, hack-local-variables-apply): Doc fixes.
98f593b8 9989
7d15102b
GM
9990 * mail/emacsbug.el (report-emacs-bug): Mention checking From address.
9991 (report-emacs-bug-hook): Try to validate the From address. (Bug#8038)
9992
51d5b4ec
JD
99932011-05-25 Julien Danjou <julien@danjou.info>
9994
9995 * textmodes/rst.el (rst-define-level-faces): Do not define face
9996 symbol if it is already defined.
9997
91513f63
VB
99982011-05-24 Vincent Belaïche <vincentb1@users.sourceforge.net>
9999
10000 * play/5x5.el (5x5-new-game, 5x5-randomize):
10001 Reset 5x5-solver-output to nil when a new grid is cast.
10002 (5x5-log-init, 5x5-log): Use defsubst instead of defmacro to shunt
10003 these debugging traces, as defmacro breaks the compiled code.
10004
4d90d6d0
DK
100052011-05-24 Dmitry Kurochkin <dmitry.kurochkin@gmail.com> (tiny change)
10006
10007 * isearch.el (isearch-range-invisible): Use invisible-p (bug#8721).
10008
e1b90ef6
LL
100092011-05-24 Leo Liu <sdl.web@gmail.com>
10010
10011 * vc/vc-bzr.el (vc-bzr-sha1-program): Rename from sha1-program.
10012 (vc-bzr-sha1): Adapt.
10013
d8e4b68b 10014 * sha1.el: Remove. Function `sha1' is now builtin.
e1b90ef6
LL
10015
10016 * bindings.el: Provide sha1 feature.
10017
db0406bb 100182011-05-24 Kenichi Handa <handa@m17n.org>
b8d747b9
KH
10019
10020 * mail/sendmail.el: Require `rfc2047'.
10021 (mail-insert-from-field): Do not perform RFC2047 encoding.
10022 (mail-encode-header): New function.
10023 (sendmail-send-it): Set buffer-file-coding-system of the work
4d90d6d0
DK
10024 buffer to the return value of select-message-coding-system.
10025 Call mail-encode-header.
b8d747b9
KH
10026
10027 * mail/smtpmail.el (smtpmail-send-it): Call mail-encode-header.
10028
db0406bb 100292011-05-24 Sean Neakums <sneakums@zork.net> (tiny change)
7261f6ce 10030
4d90d6d0
DK
10031 * mail/supercite.el (sc-default-cite-frame):
10032 Handle sc-nested-citation-p when sc-cite-blank-lines-p is non-nil.
7261f6ce 10033
eb8a5e9b
GM
100342011-05-24 Glenn Morris <rgm@gnu.org>
10035
f8630703
GM
10036 * progmodes/python.el (brm-menu): Declare.
10037
8831bbed
GM
10038 * emulation/viper.el (viper-set-hooks): Declare.
10039
eb8a5e9b
GM
10040 * play/5x5.el (5x5-log-init, 5x5-log): Evaluate when compiling.
10041 (5x5-log-init, 5x5-log, 5x5-solver): Doc fixes.
10042 (math-map-vec, math-sub, math-mul, math-make-intv, math-reduce-vec)
10043 (math-format-number, math-pow, calcFunc-arrange, calcFunc-cvec)
10044 (calcFunc-diag, calcFunc-trn, calcFunc-inv, calcFunc-mrow)
10045 (calcFunc-mcol, calcFunc-vconcat, calcFunc-index): Declare.
10046
a2a25d24
SM
100472011-05-24 Stefan Monnier <monnier@iro.umontreal.ca>
10048
10049 Add an :exit-function for completion-at-point.
10050
10051 * minibuffer.el (completion--done): New fun.
10052 (completion--do-completion): Use it. New arg `expect-exact'.
10053 (minibuffer-complete, minibuffer-complete-word): Don't output message,
10054 since completion--do-completion does it for us now.
10055 (minibuffer-force-complete): Use completion--done and
10056 completion--replace. Handle sole-completion case with more care.
10057 (minibuffer-complete-and-exit): Use new `expect-exact' arg.
10058 (completion-extra-properties): New var.
10059 (completion-annotate-function): Make obsolete.
10060 (minibuffer-completion-help): Adjust accordingly.
10061 Use completion-list-insert-choice-function.
10062 (completion-at-point, completion-help-at-point):
10063 Bind completion-extra-properties.
10064 (completion-pcm-word-delimiters): Add | (for uniquify, for example).
10065 * simple.el (completion-list-insert-choice-function): New var.
10066 (completion-setup-function): Preserve it.
10067 (choose-completion): Pay attention to it, shuffle the code a bit.
10068 (choose-completion-string): New arg `insert-function'.
10069
10070 * textmodes/bibtex.el: Convert to lexical binding.
10071 (bibtex-mode-map): Use completion-at-point.
10072 (bibtex-mode): Use define-derived-mode&completion-at-point-functions.
10073 (bibtex-completion-at-point-function): New fun, from bibtex-complete.
10074 (bibtex-complete): Define as obsolete alias.
10075 (bibtex-complete-internal): Remove.
10076 (bibtex-format-entry): Remove unused sub-group in regexp.
10077 * shell.el (shell--command-completion-data)
10078 (shell-environment-variable-completion):
10079 * pcomplete.el (pcomplete-completions-at-point):
10080 * comint.el (comint--complete-file-name-data): Use :exit-function
10081 instead of completion-table-with-terminator so it also works for
10082 choose-completion.
10083
e44e373d
SM
100842011-05-23 Stefan Monnier <monnier@iro.umontreal.ca>
10085
4f91a816
SM
10086 * <lots-of-files>.el: Don't quote lambda expressions with `quote'.
10087
782fc819
SM
10088 * vc/smerge-mode.el (smerge-refine-subst): Don't deactivate the mark
10089 (bug#8710).
10090
e44e373d
SM
10091 * emacs-lisp/lisp.el (up-list): Fix forward movement (bug#8708).
10092
381987c3
KM
100932011-05-23 Ken Manheimer <ken.manheimer@gmail.com>
10094
10095 * allout.el (allout-inhibit-auto-fill-on-headline): Create new
10096 customization variable and implement: If non-nil, auto-fill will
10097 be inhibited while on topic's header line.
10098
b776bc70
VB
100992011-05-23 Vincent Belaïche <vincentb1@users.sourceforge.net>
10100
10101 * play/5x5.el: I/ Add an arithmetic solver to suggest positions to
d8e4b68b 10102 click on. II/ Make 5x5 multisession. III/ Ensure that random grids
b776bc70
VB
10103 always have a solution in grid size = 5 cases.
10104 (5x5-mode-map): Add keybinding to function `5x5-solve-suggest'.
10105 (5x5-solver-output, 5x5-log-buffer): New vars.
10106 (5x5-grid, 5x5-x-pos, 5x5-y-pos, 5x5-moves, 5x5-cracking):
10107 Make these variables buffer local to achieve 5x5 multi-session-ness.
10108 (5x5): Set 5x5-grid-size only if SIZE is non-negative.
10109 (5x5-grid-to-vec, 5x5-vec-to-grid, 5x5-log-init, 5x5-log, 5x5-solver)
10110 (5x5-solve-suggest): New funs.
10111 (5x5-randomize): Use 5x5-make-move instead of 5x5-flip-cell to
10112 randomize a grid so that we ensure that there is always a solution.
10113 (5x5-make-random-grid): Allow other movement than flipping.
10114
7de88b6e
KR
101152011-05-23 Kevin Ryde <user42@zip.com.au>
10116
10117 * emacs-lisp/advice.el (ad-read-advised-function):
5a5fa834 10118 Use `function-called-at-point' as the default, if it has
7de88b6e
KR
10119 advice and passes PREDICATE.
10120
b1ef1257
SM
101212011-05-23 Stefan Monnier <monnier@iro.umontreal.ca>
10122
bbca48fe
SM
10123 * emacs-lisp/bytecomp.el (byte-compile-function-form): Only call
10124 byte-compile-lambda if it's actually a lambda.
10125
b1ef1257
SM
10126 * emacs-lisp/eieio.el (eieio-defgeneric-form-primary-only-one):
10127 Fix function quoting. Use backquote better.
10128
92a9cc65
YS
101292011-05-22 Yuanle Song <sylecn@gmail.com>
10130
10131 * nxml/rng-xsd.el (rng-xsd-check-pattern): Use case-sensitive
10132 matching (Bug#8516).
10133
f0fb8059
JA
101342011-01-22 Jari Aalto <jari.aalto@cante.net>
10135
10136 * vc/vc-dir.el (vc-default-dir-printer): Give edited tag a
10137 different face (Bug#8178).
10138
d5b44c93
CY
101392011-05-22 Chong Yidong <cyd@stupidchicken.com>
10140
10141 * vc/diff-mode.el (diff-changed): Don't use terminal specs for
10142 defface (Bug#8144).
10143
79106a44
SM
101442011-05-22 Stefan Monnier <monnier@iro.umontreal.ca>
10145
9c848d8a
SM
10146 * emacs-lisp/macroexp.el (macroexpand-all-1): Convert ' to #' for
10147 funcall as well (bug#8712). Warn when performing those conversions.
10148 * emacs-lisp/bytecomp.el (byte-compile-form): Fix error report.
10149
79106a44
SM
10150 * progmodes/grep.el (grep-mode): Fix it for good (bug#8684)!
10151
88dfa756
GM
101522011-05-22 Glenn Morris <rgm@gnu.org>
10153
10154 * files.el (hack-local-variables-prop-line): Small simplifications.
10155 (hack-local-variables, hack-local-variables-prop-line):
10156 If MODE-ONLY, return the mode, rather than just `t'.
10157
b7cf2c79
SM
101582011-05-21 Stefan Monnier <monnier@iro.umontreal.ca>
10159
10160 * progmodes/grep.el (grep-mode): Fix last change (bug#8684).
10161
3f1a8558
GM
101622011-05-21 Glenn Morris <rgm@gnu.org>
10163
7e4ccca3
GM
10164 * files.el (hack-local-variables-prop-line, hack-local-variables):
10165 If only interested in the mode, don't bother doing the other stuff.
10166
637d46ca
GM
10167 * image-mode.el (image-after-revert-hook):
10168 Redraw all frames on which the image is visible. (Bug#8567)
10169
973d955b
GM
10170 * dired-aux.el (dired-touch-initial): Just use current-time. (Bug#6887)
10171
3f1a8558
GM
10172 * wid-edit.el (widget-checklist-match-inline):
10173 Fix 2011-04-19 change. (Bug#8649)
10174
96479927
SM
101752011-05-20 Stefan Monnier <monnier@iro.umontreal.ca>
10176
1dcf791f
SM
10177 * emacs-lisp/checkdoc.el (checkdoc-sentencespace-region-engine):
10178 Also allow singlespace after single-letter capitals followed by a dot.
10179
96479927
SM
10180 * nxml/nxml-mode.el (nxml-electric-slash): Reindent when completion is
10181 enabled. Suggested by James Ahlborn <jahlborn@gmail.com> (bug#8704).
10182
35fd0881
N
101832011-05-20 Nix <nix@esperi.org.uk>
10184
10185 * files.el (basic-save-buffer-2):
10186 Fix handling of break-hardlink-on-save with non-existent files.
10187
82745640
DD
101882011-05-19 Deniz Dogan <deniz@dogan.se>
10189
10190 * net/rcirc.el (rcirc-mode): Initialize rcirc-urls to nil.
9ff90d99 10191 (rcirc-markup-urls): Check if rcirc-url-regexp is nil.
82745640 10192
4a720484
GM
101932011-05-19 Glenn Morris <rgm@gnu.org>
10194
d1f21341
GM
10195 * progmodes/f90.el (f90-type-def-re):
10196 Handle "type, bind(c)". (Bug#8691)
10197
4a720484
GM
10198 * emacs-lisp/autoload.el (batch-update-autoloads):
10199 Set autoload-excludes by parsing loadup.el rather than Makefiles.
10200
2fb0a219
MA
102012011-05-18 Michael Albinus <michael.albinus@gmx.de>
10202
10203 * net/tramp.el (tramp-process-actions): Set "first-password-request"
10204 property for the correct connection in case of multihops.
10205
e565dd37
GM
102062011-05-18 Glenn Morris <rgm@gnu.org>
10207
c2571358 10208 * emacs-lisp/authors.el (authors-fixed-entries): Remove fakemail.c.
c136e5cd
GM
10209 * mail/sendmail.el (sendmail-program): Fall back to just "sendmail".
10210
e565dd37
GM
10211 Rationalize calendar handling of day and month abbrev-arrays.
10212 * calendar/calendar.el (calendar-customized-p): New function.
10213 (calendar-abbrev-construct, calendar-make-alist): Change what it does.
10214 (calendar-day-name-array, calendar-month-name-array): Doc fix.
10215 Add :set function.
10216 (calendar-abbrev-length, calendar-day-abbrev-array)
10217 (calendar-month-abbrev-array): Make defcustoms, with appropriate :set.
10218 (calendar-day-abbrev-array, calendar-month-abbrev-array):
10219 Elements may no longer be nil.
10220 (calendar-day-name, calendar-month-name):
10221 Update for changed nature of abbrev arrays.
10222 * calendar/diary-lib.el (diary-name-pattern):
10223 Update for changed nature of abbrev arrays.
10224 (diary-mark-entries-1): Update calendar-make-alist calls.
10225 (diary-font-lock-date-forms): Doc fix for changed abbrev arrays.
10226 * calendar/cal-html.el (cal-html-day-abbrev-array):
10227 Simply inherit from calendar-day-abbrev-array.
10228
1d99a745
SM
102292011-05-17 Stefan Monnier <monnier@iro.umontreal.ca>
10230
10231 * progmodes/grep.el (grep-mode): Disable default
10232 compilation-directory-matcher setting (bug#8684).
10233
7c1d9aa0
MA
102342011-05-17 Michael Albinus <michael.albinus@gmx.de>
10235
10236 * net/tramp.el (tramp-handle-insert-file-contents): Use "dd"
10237 instead of "head" and "tail". There were problems with SunOS 5.9,
10238 and it performs better.
10239
3952e9d8
GM
102402011-05-17 Glenn Morris <rgm@gnu.org>
10241
2dd12e7f
GM
10242 * mail/mail-utils.el (mail-dont-reply-to): Silence compiler.
10243
e4157b9c
GM
10244 * progmodes/idlw-shell.el (idlwave-shell-complete-filename):
10245 Replace obsolete function.
10246
8e249bbd
GM
10247 * shell.el (pcomplete-parse-arguments-function): Declare.
10248
3952e9d8
GM
10249 * calendar/appt.el (appt-message-warning-time, appt-display-mode-line)
10250 (appt-display-diary, appt-display-interval, appt-prev-comp-time)
10251 (appt-check): Doc fixes.
10252 (appt-disp-window-function, appt-delete-window-function):
10253 Remove needless special case in custom :type.
10254 (appt-display-count): Default to 0, not nil.
10255 (appt-check): Reset appt-display-count to 0, not nil.
10256
c71a0d48 102572011-05-17 Juanma Barranquero <lekktu@gmail.com>
165fd2df 10258
c71a0d48
GM
10259 * progmodes/python.el (python-font-lock-keywords):
10260 Add the Python 3.X keyword "nonlocal" (bug#8639).
165fd2df 10261
31d55be9
SM
102622011-05-16 Stefan Monnier <monnier@iro.umontreal.ca>
10263
10264 * emacs-lisp/eieio.el (defmethod): Fix quoting of code (bug#8677).
10265
3bfacb2f
KR
102662011-05-16 Kevin Ryde <user42@zip.com.au>
10267
10268 * info-look.el (makefile-automake-mode): New setups, looking in
10269 automake manual, then makefile-mode.
10270 (makefile-mode): Remove automake manual, have it just in
10271 makefile-automake-mode since there's various things different or
10272 not relevant to plain make.
10273 (makefile-mode): Remove "other-modes" non-existent automake-mode,
10274 believe a hypothetical automake-mode would go to makefile-mode,
10275 not the other way around.
10276
c8e83751
CY
102772011-05-15 Chong Yidong <cyd@stupidchicken.com>
10278
5e9e35cd
CY
10279 * vc/diff-mode.el (diff-fixup-modifs): Locate correct position for
10280 hunk-end tags (Bug#8672).
10281
c8e83751
CY
10282 * vc/vc-annotate.el (vc-annotate-mode-map): Bind = to
10283 vc-annotate-show-diff-revision-at-line (Bug#8671).
10284
50b23e5a
GM
102852011-05-14 Glenn Morris <rgm@gnu.org>
10286
7210a739
GM
10287 * vc/add-log.el (add-change-log-entry): Don't start adding a new entry
10288 in the middle of an existing one with multiple authors. (Bug#8645)
375cb676
GM
10289 (change-log-font-lock-keywords): Also handle multiple author lines
10290 with leading tabs. (Bug#8644)
7210a739 10291
4691905a
GM
10292 * calendar/appt.el (appt-check): Rename some local variables.
10293 Some simplification/reordering.
10294
50b23e5a
GM
10295 * mail/feedmail.el (feedmail-confirm-outgoing-timeout)
10296 (feedmail-sendmail-f-doesnt-sell-me-out)
10297 (feedmail-queue-slug-suspect-regexp, feedmail-debug)
10298 (feedmail-debug-sit-for, feedmail-queue-express-hook)
10299 (feedmail-queue-runner-message-sender): Set :version.
1aa64307
GM
10300 (bbdb-search, bbdb-records, smtp-via-smtp, smtp-server)
10301 (bbdb-dwim-net-address, vm-mail): Declare.
50b23e5a
GM
10302 (feedmail-binmail-gnulinuxish-template):
10303 Rename from feedmail-binmail-linuxish-template.
10304 (feedmail-buffer-to-smtp, feedmail-vm-mail-mode):
10305 Use insert-buffer-substring.
10306
215cda7c
BC
103072011-05-14 Bill Carpenter <bill@carpenter.org>
10308
10309 * mail/feedmail.el (feedmail-patch-level): Increase.
10310 (feedmail-debug): New custom group.
10311 (feedmail-confirm-outgoing-timeout)
10312 (feedmail-sendmail-f-doesnt-sell-me-out)
10313 (feedmail-queue-slug-suspect-regexp, feedmail-debug)
10314 (feedmail-debug-sit-for, feedmail-queue-express-hook): New options.
10315 (feedmail-sender-line, feedmail-from-line)
10316 (feedmail-fiddle-headers-upwardly, feedmail-enable-spray)
c2571358 10317 (feedmail-spray-this-address)
215cda7c
BC
10318 (feedmail-spray-address-fiddle-plex-list)
10319 (feedmail-queue-use-send-time-for-date)
10320 (feedmail-queue-use-send-time-for-message-id)
10321 (feedmail-last-chance-hook, feedmail-queue-runner-mode-setter)
10322 (feedmail-buffer-eating-function):
10323 Doc fixes.
10324 (feedmail-spray-via-bbdb, feedmail-buffer-to-smtp)
10325 (feedmail-vm-mail-mode, feedmail-message-action-scroll-up)
10326 (feedmail-message-action-scroll-down): New functions.
10327 (feedmail-queue-directory, feedmail-queue-draft-directory):
10328 Use expand-file-name.
10329 (feedmail-prompt-before-queue-standard-alist): Add scroll entries.
10330 Remove C-v help entry.
10331 (feedmail-queue-buffer-file-name): New variable.
10332 (feedmail-mail-send-hook-splitter, feedmail-buffer-to-binmail)
10333 (feedmail-buffer-to-smtpmail, feedmail-queue-express-to-draft)
10334 (feedmail-message-action-send-strong, feedmail-message-action-edit)
10335 (feedmail-message-action-draft, feedmail-message-action-draft-strong)
10336 (feedmail-message-action-queue, feedmail-message-action-queue-strong)
10337 (feedmail-message-action-toggle-spray)
10338 (feedmail-run-the-queue-no-prompts)
10339 (feedmail-run-the-queue-global-prompt, feedmail-queue-reminder)
10340 (feedmail-look-at-queue-directory, feedmail-queue-subject-slug-maker)
10341 (feedmail-create-queue-filename, feedmail-rfc822-time-zone):
10342 (feedmail-fiddle-header, feedmail-give-it-to-buffer-eater)
10343 (feedmail-envelope-deducer, feedmail-fiddle-from)
10344 (feedmail-fiddle-sender, feedmail-default-date-generator)
10345 (feedmail-fiddle-date, feedmail-fiddle-message-id)
10346 (feedmail-fiddle-spray-address)
10347 (feedmail-fiddle-list-of-spray-fiddle-plexes)
10348 (feedmail-fiddle-list-of-fiddle-plexes)
10349 (feedmail-fill-to-cc-function, feedmail-fill-this-one)
10350 (feedmail-one-last-look, feedmail-fqm-p): Add debug calls.
10351 (feedmail-queue-runner-message-sender, feedmail-binmail-template):
10352 Change default. Doc fix.
10353 (feedmail-queue-runner-cleaner-upper): Use feedmail-say-chatter.
10354 (feedmail-binmail-linuxish-template): New constant.
10355 (feedmail-buffer-to-sendmail): Doc fix. Add debug call.
10356 Respect feedmail-sendmail-f-doesnt-sell-me-out.
10357 (feedmail-send-it): Add debug call.
10358 Use feedmail-queue-buffer-file-name, and
10359 feedmail-send-it-immediately-wrapper.
10360 (feedmail-message-action-send): Add debug call.
10361 Use feedmail-send-it-immediately-wrapper.
10362 (feedmail-queue-express-to-queue): Add debug call.
10363 Run feedmail-queue-express-hook.
10364 (feedmail-message-action-help): Add debug call. Use feedmail-p-h-b-n.
10365 (feedmail-message-action-help-blat):
10366 Rename from feedmail-queue-send-edit-prompt-help-first.
10367 (feedmail-run-the-queue): Add debug call. Set buffer-file-type.
10368 Check line-endings. Handle errors better.
10369 (feedmail-queue-reminder-brief, feedmail-queue-reminder-medium):
10370 Doc fix. Add debug call.
10371 (feedmail-queue-send-edit-prompt): Doc fix. Add debug call.
10372 Use feedmail-queue-send-edit-prompt-inner.
10373 (feedmail-queue-runner-prompt, feedmail-scroll-buffer): New functions.
10374 (feedmail-queue-send-edit-prompt-inner): New function, extracted
10375 from feedmail-queue-send-edit-prompt.
10376 (feedmail-queue-send-edit-prompt-help)
10377 (feedmail-queue-send-edit-prompt-help-later): Remove functions.
10378 (feedmail-tidy-up-slug): Add debug call.
10379 Respect feedmail-queue-slug-suspect-regexp.
10380 (feedmail-queue-subject-slug-maker): Use buffer-substring-no-properties.
10381 (feedmail-dump-message-to-queue): Add debug call.
10382 Expand queue-directory.
10383 (feedmail-dump-message-to-queue): Change message slightly.
10384 Use feedmail-say-chatter.
10385 (feedmail-rfc822-date): Add debug call. Bind system-time-locale.
10386 (feedmail-send-it-immediately-wrapper): New function.
10387 (feedmail-send-it-immediately): Add debug calls. Use let not let*.
10388 Insert empty string rather than newline. Handle full-frame case.
10389 Use catch/throw. Use feedmail-say-chatter.
10390 (feedmail-fiddle-from): Try mail-host-address.
10391 (feedmail-default-message-id-generator): Doc fix.
10392 Bind system-time-locale. Handle missing end.
10393 (feedmail-fiddle-x-mailer): Add debug call.
10394 Handle feedmail-x-mailer-line being nil.
10395 (feedmail-accume-n-nuke-header, feedmail-deduce-address-list):
10396 Add debug call. Use buffer-substring-no-properties.
10397 (feedmail-say-debug, feedmail-say-chatter): New functions.
10398 (feedmail-find-eoh): Give an explicit error.
10399
42c7e61e
UJ
104002011-05-13 Ulf Jasper <ulf.jasper@web.de>
10401
c2571358 10402 * net/newst-treeview.el (newsticker-treeview-face): Change default
42c7e61e 10403 family from helvetica to sans.
c2571358 10404 (newsticker-treeview-tool-bar-map): Move tool-bar icons to
42c7e61e
UJ
10405 etc/images/newsticker.
10406
c2571358 10407 * net/newst-reader.el (newsticker-feed-face): Change default
42c7e61e
UJ
10408 family from helvetica to sans.
10409
10410 * net/newst-plainview.el (newsticker-new-item-face)
10411 (newsticker-old-item-face, newsticker-immortal-item-face)
10412 (newsticker-obsolete-item-face, newsticker-date-face)
c2571358 10413 (newsticker-statistics-face): Change default family from
42c7e61e 10414 helvetica to sans.
c2571358 10415 (newsticker--plainview-tool-bar-map): Move tool-bar icons to
42c7e61e
UJ
10416 etc/images/newsticker.
10417
10418 * net/newst-backend.el (newsticker--do-run-auto-mark-filter),
10419 (newsticker--process-auto-mark-filter-match): : Tell user about
10420 auto-marking.
10421
8497a297
DV
104222011-05-13 Didier Verna <didier@xemacs.org>
10423
10424 Common Lisp indentation improvements on defmethod and lambda-lists.
4d61f28d
JB
10425 * emacs-lisp/cl-indent.el: Advertise the changes and remove obsolete
10426 TODO entries.
8497a297
DV
10427 (lisp-lambda-list-keyword-parameter-indentation)
10428 (lisp-lambda-list-keyword-parameter-alignment)
10429 (lisp-lambda-list-keyword-alignment): New customizable user options.
10430 (lisp-indent-defun-method): Improve docstring.
10431 (extended-loop-p): Fix comment.
10432 (lisp-indent-lambda-list-keywords-regexp): New variable.
10433 (lisp-indent-lambda-list): New function.
10434 (lisp-indent-259): Use it.
10435 (lisp-indent-defmethod): Support for more than one
10436 method qualifier and properly indent methods lambda-lists.
10437 (defgeneric): Provide a missing common-lisp-indent-function property.
10438
f278f87f
SM
104392011-05-13 Stefan Monnier <monnier@iro.umontreal.ca>
10440
10441 * thingatpt.el (bounds-of-thing-at-point): Return nil rather than
10442 bounds for the empty string (bug#8667).
10443
5233edd7
GM
104442011-05-13 Glenn Morris <rgm@gnu.org>
10445
5237a44f
GM
10446 * mail/feedmail.el (feedmail-buffer-to-sendmail): Require sendmail.
10447
8340026c 10448 * mail/sendmail.el (sendmail-program): Try executable-find first.
f278f87f 10449 (sendmail-send-it): `sendmail-program' cannot be unbound.
8340026c 10450
5233edd7 10451 * calendar/appt.el (appt-make-list): Simplify.
4accbca6 10452 (appt-time-msg-list): Doc fix.
a5464014 10453 (appt-check): Change mode-line message at the time of the appointment.
5233edd7 10454
92d10796
AS
104552011-05-12 Andreas Schwab <schwab@linux-m68k.org>
10456
10457 * progmodes/ld-script.el (ld-script-keywords)
10458 (ld-script-builtins): Update keywords list.
10459
914a0ae1
SM
104602011-05-12 Stefan Monnier <monnier@iro.umontreal.ca>
10461
c89be45f
SM
10462 * progmodes/grep.el (grep-filter): Don't trip on partial lines.
10463
914a0ae1
SM
10464 * shell.el (shell-completion-vars): New function.
10465 (shell-mode):
10466 * simple.el (read-shell-command): Use it.
10467 (blink-matching-open): No need for " [...]" in minibuffer-message.
10468
98dc3df3
GM
104692011-05-12 Glenn Morris <rgm@gnu.org>
10470
10471 * calendar/appt.el (appt-now-displayed): Remove pointless variable.
10472 (appt-check): Simplify.
10473
d2fc7e3d 104742011-05-12 Eli Zaretskii <eliz@gnu.org>
0e39ec21 10475
4d61f28d 10476 * vc/smerge-mode.el (smerge-resolve): Use null-device rather than a
0e39ec21
EZ
10477 literal "/dev/null".
10478
d2fc7e3d 104792011-05-12 Stefan Monnier <monnier@iro.umontreal.ca>
3f254caa
SM
10480
10481 * emacs-lisp/lisp.el (lisp-complete-symbol, lisp-completion-at-point):
10482 Fix typo.
10483
d2fc7e3d 104842011-05-12 Ralph Schleicher <rs@ralph-schleicher.de>
6eea50c7 10485
3f254caa
SM
10486 * progmodes/which-func.el (which-function):
10487 Use add-log-current-defun instead of add-log-current-defun-function,
6eea50c7
RS
10488 which might not be defined (Bug#8260).
10489
d45885f7
GM
104902011-05-12 Glenn Morris <rgm@gnu.org>
10491
10492 * emacs-lisp/bytecomp.el (byte-compile-file-form-defmumble):
10493 Let byte-compile-initial-macro-environment always take precedence.
10494
488086f4
SM
104952011-05-12 Stefan Monnier <monnier@iro.umontreal.ca>
10496
10497 * net/rcirc.el: Add support for SSL/TLS connections.
10498 (rcirc-server-alist): New field `encryption'.
10499 (rcirc): Check `encryption' settings.
10500 (rcirc-connect): New arg `encryption'. Use open-network-stream.
10501 Merge make-local-variable into `set'.
10502 (rcirc--connection-open-p): New function.
10503 (rcirc-send-string, rcirc-clean-up-buffer): Use it to handle case where
10504 the process is not a network process (e.g. running gnutls-cli).
10505 (set-rcirc-decode-coding-system, set-rcirc-encode-coding-system):
10506 Make rcirc-(en|de)code-coding-system local here.
10507 (rcirc-mode): Merge make-local-variable into `set'.
10508 (rcirc-parent-buffer): Make permanent buffer-local.
10509 (rcirc-multiline-minor-mode): Don't do it here.
10510 (rcirc-switch-to-server-buffer): Don't switch to a random buffer if
10511 there's no server buffer.
10512
7d3b9d44
GM
105132011-05-11 Glenn Morris <rgm@gnu.org>
10514
f64049c6
GM
10515 * newcomment.el (comment-kill): Prefix "unused" local.
10516
93c9df73
GM
10517 * term/w32console.el (get-screen-color): Declare.
10518
7d3b9d44
GM
10519 * emacs-lisp/bytecomp.el (byte-compile-arglist-warn):
10520 Handle symbol elements of byte-compile-initial-macro-environment.
10521
9e2dd53f
LL
105222011-05-10 Leo Liu <sdl.web@gmail.com>
10523
488086f4
SM
10524 * bookmark.el (bookmark-bmenu-mode-map):
10525 Bind bookmark-bmenu-search to `/'.
8b340240 10526
9e2dd53f 10527 * mail/footnote.el: Convert to utf-8 encoding.
b4044869
LL
10528 (footnote-unicode-string, footnote-unicode-regexp): New variable.
10529 (Footnote-unicode): New function.
10530 (footnote-style-alist): Add unicode style to the list.
10531 (footnote-style): Doc fix.
9e2dd53f 10532
79b70037
GM
105332011-05-10 Jim Meyering <meyering@redhat.com>
10534
10535 Fix doubled-word typos.
10536 * international/quail.el (quail-insert-kbd-layout): and and -> and
10537 * kermit.el: and and -> and
10538 * net/ldap.el (ldap-search-internal): to to -> to
10539 * progmodes/vhdl-mode.el (vhdl-offsets-alist): Likewise.
10540 * progmodes/js.el (js-mode): and and -> and
10541 * textmodes/artist.el (artist-move-to-xy): at at -> at
10542 (artist-draw-region-trim-line-endings): if if -> if
10543 And Safetyc -> Safety.
10544 * textmodes/reftex-dcr.el (reftex-view-crossref): at at -> at a
10545
b8f82dc1 105462011-05-10 Glenn Morris <rgm@gnu.org>
c2571358 10547 Stefan Monnier <monnier@iro.umontreal.ca>
b8f82dc1
GM
10548
10549 * files.el (hack-one-local-variable-eval-safep):
10550 Consider "eval: (foo-mode)" to be safe. (Bug#8613)
10551
4f99f44b
GM
105522011-05-10 Glenn Morris <rgm@gnu.org>
10553
10554 * calendar/diary-lib.el (diary-list-entries-hook)
10555 (diary-mark-entries-hook, diary-nongregorian-listing-hook)
10556 (diary-nongregorian-marking-hook, diary-list-entries)
10557 (diary-include-other-diary-files, diary-mark-entries)
10558 (diary-mark-included-diary-files): Doc fixes.
10559
84f29e6b
JB
105602011-05-09 Juanma Barranquero <lekktu@gmail.com>
10561
10562 * misc.el: Require tabulated-list.el during compilation.
10563
9bedd73a
CY
105642011-05-09 Chong Yidong <cyd@stupidchicken.com>
10565
488086f4
SM
10566 * progmodes/compile.el (compilation-start):
10567 Run compilation-filter-hook for the async case too.
9bedd73a
CY
10568 (compilation-filter-hook): Doc fix.
10569
797c735c
DD
105702011-05-09 Deniz Dogan <deniz@dogan.se>
10571
10572 * wdired.el: Remove outdated installation comment. Fix usage
10573 comment.
10574
5f4b1dfe
JB
105752011-05-09 Juanma Barranquero <lekktu@gmail.com>
10576
10577 * misc.el: Implement new command `list-dynamic-libraries'.
10578 (list-dynamic-libraries--loaded-only-p): New variable.
10579 (list-dynamic-libraries--refresh): New function.
10580 (list-dynamic-libraries): New command.
10581
4c44026c
CY
105822011-05-09 Chong Yidong <cyd@stupidchicken.com>
10583
488086f4
SM
10584 * progmodes/compile.el (compilation-error-regexp-alist-alist):
10585 Fix the ant regexp to handle end-line and end-column info from jikes.
4c44026c
CY
10586 Re-introduce maven regexp. Give the ruby-Test::Unit regexp a
10587 higher priority to avoid clobbering by gnu.
10588
027f966d
CY
105892011-05-08 Chong Yidong <cyd@stupidchicken.com>
10590
10591 * cus-face.el (custom-declare-face): Call custom-theme-recalc-face
10592 if the face has existing theme settings (Bug#8454).
10593
085f5d7d
CY
105942011-05-08 Ralph Schleicher <rs@ralph-schleicher.de>
10595
488086f4
SM
10596 * progmodes/perl-mode.el (perl-imenu-generic-expression):
10597 Only match variables declared via `my' or `our' (Bug#8261).
085f5d7d 10598
2a86a00c
RS
10599 * net/browse-url.el (browse-url-of-dired-file): Allow browsing of
10600 special file names `.' and `..' (Bug#8259).
10601
d9c54a06
CY
106022011-05-08 Chong Yidong <cyd@stupidchicken.com>
10603
488086f4
SM
10604 * progmodes/grep.el (grep-mode-font-lock-keywords):
10605 Remove buffer-changing entries.
d9c54a06
CY
10606 (grep-filter): New function.
10607 (grep-mode): Add it to compilation-filter-hook.
10608
10609 * progmodes/compile.el (compilation-filter-hook)
10610 (compilation-filter-start): New defvars.
10611 (compilation-filter): Call compilation-filter-hook prior to
10612 updating the process mark.
10613
c4662635
SM
106142011-05-08 Stefan Monnier <monnier@iro.umontreal.ca>
10615
10616 * emacs-lisp/eieio.el (defmethod): Fix typo in last change.
10617
b0512a1d
EZ
106182011-05-07 Eli Zaretskii <eliz@gnu.org>
10619
605c9376
EZ
10620 * mail/sendmail.el (send-mail-function): On MS-Windows, default to
10621 mailclient-send-it even if window-system is nil. (Bug#8595)
10622
c4662635
SM
10623 * term/w32console.el (terminal-init-w32console):
10624 Call get-screen-color and use its output to set the frame
b0512a1d
EZ
10625 background-mode. (Bug#8597)
10626
d1dc2cc2
SM
106272011-05-07 Stefan Monnier <monnier@iro.umontreal.ca>
10628
10629 Make bytecomp.el understand that defmethod defines funs (bug#8631).
10630 * emacs-lisp/eieio.el (eieio--defalias, eieio--defgeneric-init-form):
10631 New functions.
10632 (defgeneric, eieio--defmethod): Use them.
10633 (eieio-defgeneric): Remove.
10634 (defmethod): Call defgeneric in a way visible to the byte-compiler.
10635
915d1300
GM
106362011-05-07 Glenn Morris <rgm@gnu.org>
10637
a3961c3e
GM
10638 * calendar/timeclock.el (timeclock-log-data): Remove unused local.
10639 Use let rather than let*.
10640 (timeclock-find-discrep): Remove unused local.
10641
314347b9
GM
10642 * calendar/diary-lib.el (diary-comment-start): Doc fix.
10643
915d1300
GM
10644 * calendar/appt.el (appt-time-msg-list): Doc fix.
10645
275b59b0
NF
106462011-05-06 Noah Friedman <friedman@splode.com>
10647
10648 * apropos.el (apropos-print-doc): Only use
10649 emacs-lisp-docstring-fill-column when it is bound to an integer,
10650 per that variable's documentation.
10651
6c19f744
SM
106522011-05-06 Stefan Monnier <monnier@iro.umontreal.ca>
10653
10654 * lpr.el (print-region-1): Echo lpr-program's output, so error messages
d1dc2cc2 10655 and warnings are not silently discarded (e.g. use -d instead of -P).
6c19f744 10656
60f884b2
GM
106572011-05-06 Glenn Morris <rgm@gnu.org>
10658
5006e634
GM
10659 * calendar/appt.el (appt-message-warning-time): Doc fix.
10660 (appt-warning-time-regexp): New option.
10661 (appt-make-list): Respect appt-message-warning-time.
10662
548d0a63
GM
10663 * calendar/diary-lib.el (diary-comment-start, diary-comment-end):
10664 New options.
10665 (diary-add-to-list): Strip comments from the displayed string.
10666 (diary-mode): Set comment-start and comment-end.
10667
60f884b2
GM
10668 * vc/diff-mode.el (smerge-refine-subst): Declare.
10669 (diff-refine-hunk): Don't require smerge-mode when compiling.
10670
989681bb
JB
106712011-05-06 Juanma Barranquero <lekktu@gmail.com>
10672
10673 * simple.el (list-processes): Return nil as the docstring says.
10674
a6bc05e1
MA
106752011-05-05 Michael Albinus <michael.albinus@gmx.de>
10676
10677 * net/ange-ftp.el (ange-ftp-binary-file-name-regexp): Set default
10678 to "".
10679 (ange-ftp-write-region, ange-ftp-insert-file-contents)
10680 (ange-ftp-copy-file-internal): Use only `ange-ftp-binary-file' for
10681 determining of binary transfer. (Bug#7383)
10682
23c22e9a
MA
106832011-05-05 Michael Albinus <michael.albinus@gmx.de>
10684
c4662635
SM
10685 * net/tramp-sh.el (tramp-do-copy-or-rename-file-out-of-band):
10686 Fix port computation bug. (Bug#8618)
23c22e9a 10687
0bff894f
GM
106882011-05-05 Glenn Morris <rgm@gnu.org>
10689
b8296902
GM
10690 * allout-widgets.el (allout-widgets-mode-inhibit): Declare before use.
10691
1f522ce8
GM
10692 * simple.el (shell-dynamic-complete-functions)
10693 (comint-dynamic-complete-functions): Declare.
10694
cf5bee67
GM
10695 * net/network-stream.el (gnutls-negotiate):
10696 * simple.el (tabulated-list-print): Fix declarations.
10697
10698 * progmodes/gud.el (syntax-symbol, syntax-point):
10699 Remove unnecessary and incorrect declarations.
10700
0bff894f
GM
10701 * emacs-lisp/check-declare.el (check-declare-scan):
10702 Handle byte-compile-initial-macro-environment in bytecomp.el
10703
9869b3ae
SM
107042011-05-05 Stefan Monnier <monnier@iro.umontreal.ca>
10705
10706 Fix earlier half-done eieio-defmethod change (bug#8338).
10707 * emacs-lisp/eieio.el (eieio--defmethod): Rename from eieio-defmethod.
10708 Streamline and change calling convention.
10709 (defmethod): Adjust accordingly and simplify.
10710 (eieio-defclass): Fix broken calls to eieio-defmethod and redirect to
10711 new eieio--defmethod.
10712 (slot-boundp): Minor CSE simplification.
10713
9c1d5ac5
MZ
107142011-05-05 Milan Zamazal <pdm@zamazal.org>
10715
10716 * progmodes/glasses.el (glasses-separate-capital-groups): New option.
10717 (glasses-make-readable): Use glasses-separate-capital-groups.
10718
455c834e
JB
107192011-05-05 Juanma Barranquero <lekktu@gmail.com>
10720
10721 * emacs-lisp/warnings.el (warning-level-aliases): Reflow docstring.
10722 (warning-series): Doc fix.
10723 (display-warning): Don't try to create the buffer if we just found it.
10724
9ed7c8cb
CY
107252011-05-04 Chong Yidong <cyd@stupidchicken.com>
10726
10727 * emacs-lisp/autoload.el (generated-autoload-file): Set to nil.
10728 (autoload-find-generated-file): New function.
10729 (generate-file-autoloads): Bind generated-autoload-file to
10730 buffer-file-name.
9869b3ae
SM
10731 (update-file-autoloads, update-directory-autoloads):
10732 Use autoload-find-generated-file. If called interactively, prompt for
9ed7c8cb
CY
10733 output file (Bug#7989).
10734 (batch-update-autoloads): Doc fix.
10735
0898ca10
JB
107362011-05-04 Juanma Barranquero <lekktu@gmail.com>
10737
10738 * term/w32-win.el (dynamic-library-alist): Add `gnutls'.
10739
31dfb76c
GM
107402011-05-04 Glenn Morris <rgm@gnu.org>
10741
f330b642
GM
10742 * calendar/diary-lib.el (diary-fancy-date-pattern): Turn it into a
10743 function, so it follows changes in calendar-date-style.
10744 (diary-fancy-date-matcher): New function.
10745 (diary-fancy-font-lock-keywords): Use diary-fancy-date-matcher.
10746 (diary-fancy-font-lock-fontify-region-function):
10747 Use diary-fancy-date-pattern as a function.
10748
31dfb76c
GM
10749 * calendar/diary-lib.el (diary-fancy-date-pattern): Do not use
10750 non-numbers for `year' etc pseudo-variables. (Bug#8583)
10751
48e79d6a
TZ
107522011-05-04 Teodor Zlatanov <tzz@lifelogs.com>
10753
10754 * net/gnutls.el (gnutls-negotiate): Use CL-style keyword arguments
10755 instead of positional arguments. Allow :keylist and :crlfiles
10756 arguments.
10757 (open-gnutls-stream): Call it.
10758
10759 * net/network-stream.el (network-stream-open-starttls): Adjust to
10760 call `gnutls-negotiate' with :process and :hostname arguments.
10761
dd5a5ee0
SM
107622011-05-04 Stefan Monnier <monnier@iro.umontreal.ca>
10763
ef80fc09
SM
10764 * minibuffer.el (completion--message): New function.
10765 (completion--do-completion, minibuffer-complete)
10766 (minibuffer-force-complete, minibuffer-complete-word): Use it.
10767 (completion--do-completion): Don't ignore completion-auto-help when in
10768 icomplete-mode.
10769
dd5a5ee0
SM
10770 * whitespace.el (whitespace-trailing-regexp): Don't rely on the
10771 internal encoding (e.g. tibetan zero is not whitespace).
10772 (global-whitespace-mode): Prefer save-current-buffer.
10773 (whitespace-trailing-regexp): Remove useless save-match-data.
10774 (whitespace-empty-at-bob-regexp): Minor simplification.
10775
b7d22a83
CY
107762011-05-03 Chong Yidong <cyd@stupidchicken.com>
10777
10778 * emacs-lisp/autoload.el (generated-autoload-file): Doc fix (Bug#7989).
10779
5192af46
AM
107802011-05-03 Agustín Martín Domingo <agustin.martin@hispalinux.es>
10781
10782 * textmodes/ispell.el (ispell-add-per-file-word-list):
cdc4a047 10783 Use `concat' to create string for insertion.
5192af46 10784
5767d190
SM
107852011-05-03 Stefan Monnier <monnier@iro.umontreal.ca>
10786
10787 * textmodes/bibtex.el (bibtex-fill-field-bounds, bibtex-fill-entry):
10788 Avoid open-line which runs post-self-insert-hook.
10789 (bibtex-fill-entry): Remove unused `end' var.
10790
bf242939
AM
107912011-05-03 Dirk Ullrich <dirk.ullrich@googlemail.com> (tiny change)
10792
5767d190
SM
10793 * textmodes/ispell.el (ispell-add-per-file-word-list):
10794 Protect against `nil' value of `comment-start' (Bug#8579).
bf242939 10795
25666126
LL
107962011-05-03 Leo Liu <sdl.web@gmail.com>
10797
10798 * isearch.el (isearch-yank-pop): New command.
5767d190 10799 (isearch-mode-map): Bind it to `M-y'.
25666126
LL
10800 (isearch-forward): Mention it.
10801
52d3c2d0
SM
108022011-05-03 Stefan Monnier <monnier@iro.umontreal.ca>
10803
1bcace58
SM
10804 * simple.el (minibuffer-complete-shell-command): Remove.
10805 (minibuffer-local-shell-command-map): Use completion-at-point.
10806 (read-shell-command): Setup completion vars here instead.
10807 (read-expression-map): Bind TAB to symbol completion.
10808
52d3c2d0
SM
10809 * textmodes/ispell.el (lookup-words): Use with-temp-buffer; signal
10810 error directly rather via storing it into `results'.
10811
35813471
LL
108122011-05-02 Leo Liu <sdl.web@gmail.com>
10813
10814 * vc/diff.el: Fix description.
10815
e793a940
LMI
108162011-05-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
10817
10818 * server.el (server-eval-at): New function.
10819
8de66e05
LMI
108202011-05-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
10821
10822 * net/network-stream.el (open-network-stream): Take a :nowait
10823 parameter and pass it on to `make-network-process'.
10824 (network-stream-open-plain): Ditto.
10825
dcb79f20
AS
108262011-04-30 Andreas Schwab <schwab@linux-m68k.org>
10827
10828 * faces.el (face-spec-set-match-display): Don't match toolkit
10829 options on terminal frames.
10830
14a7fbd8
SM
108312011-04-29 Stefan Monnier <monnier@iro.umontreal.ca>
10832
7eabc1be
SM
10833 * progmodes/pascal.el: Use lexical binding.
10834 (pascal-mode-map): Remove author preferences.
10835
14a7fbd8
SM
10836 * pcomplete.el (pcomplete-std-complete): Don't abuse
10837 completion-at-point.
10838
50f84510
JB
108392011-04-28 Juanma Barranquero <lekktu@gmail.com>
10840
6e087a44
JB
10841 * calc/calccomp.el (math-comp-to-string-flat-term): Simplify by
10842 removing code that has been dead since 1991 or so.
10843
50f84510
JB
10844 * startup.el (command-line): When warning about "_emacs", use a
10845 delayed warning to allow the user to filter it out.
10846
0ba690bd
DD
108472011-04-28 Deniz Dogan <deniz@dogan.se>
10848
10849 * net/rcirc.el (rcirc-handler-353): Fix bug for channels which the
10850 user has not joined.
10851
08abfaad
SM
108522011-04-28 Stefan Monnier <monnier@iro.umontreal.ca>
10853
10854 * pcomplete.el (pcomplete-completions-at-point): Return nil if there
10855 aren't any completions at point.
10856
638f053a
JB
108572011-04-28 Juanma Barranquero <lekktu@gmail.com>
10858
10859 * subr.el (display-delayed-warnings): New function.
10860 (delayed-warnings-hook): New variable.
10861
8fff8daa
SM
108622011-04-28 Stefan Monnier <monnier@iro.umontreal.ca>
10863
08abfaad
SM
10864 * minibuffer.el (completion-at-point, completion-help-at-point):
10865 Don't presume that a given completion-at-point-function will always
10866 use the same calling convention.
10867
8fff8daa
SM
10868 * pcomplete.el (pcomplete-completions-at-point):
10869 Obey pcomplete-ignore-case. Don't call pcomplete-norm-func unless
10870 pcomplete-seen is non-nil.
10871 (pcomplete-comint-setup): Also recognize the new comint/shell
10872 completion functions.
10873 (pcomplete-do-complete): Don't call pcomplete-norm-func unless
10874 pcomplete-seen is non-nil.
10875
841a1577 108762011-04-27 Niels Giesen <niels.giesen@gmail.com>
211ec907 10877
841a1577 10878 * calendar/icalendar.el (diary-lib): Add require statement.
211ec907 10879 (icalendar--create-uid): Read out a uid from a text-property on
841a1577 10880 the first character in the entry. This allows for code to add its
211ec907
UJ
10881 own uid to the entry.
10882 (icalendar--convert-float-to-ical): Add export of
10883 `diary-float'-entries save for those with the optional DAY
10884 argument.
10885
2a782793
DC
108862011-04-27 Daniel Colascione <dan.colascione@gmail.com>
10887
10888 * subr.el (shell-quote-argument): Use alternate escaping strategy
10889 when we spot a variable reference in a string.
10890
0438ce91
DC
108912011-04-26 Daniel Colascione <dan.colascione@gmail.com>
10892
10893 * cus-start.el (all): Define customization for debug-on-event.
10894
841a1577 108952011-04-26 Daniel Colascione <dan.colascione@gmail.com>
8f91bf93
DC
10896
10897 * subr.el (shell-quote-argument): Escape correctly under Windows.
10898
d090ed6c
SM
108992011-04-25 Stefan Monnier <monnier@iro.umontreal.ca>
10900
10901 * emulation/cua-base.el (cua-selection-mode): Make it toggle again.
10902
bfd31217
MA
109032011-04-25 Michael Albinus <michael.albinus@gmx.de>
10904
d090ed6c
SM
10905 * net/tramp.el (tramp-process-actions): Add POS argument.
10906 Delete region between POS and (pos).
bfd31217 10907
d090ed6c
SM
10908 * net/tramp-sh.el (tramp-do-copy-or-rename-file-out-of-band):
10909 Use `nil' position in `tramp-process-actions' call.
bfd31217
MA
10910 (tramp-maybe-open-connection): Call `tramp-process-actions' with pos.
10911
10912 * net/tramp-smb.el (tramp-smb-maybe-open-connection): Use `nil'
10913 position in `tramp-process-actions' call.
10914
10915 * net/trampver.el: Update release number.
10916
e92f3bd3
SM
109172011-04-25 Stefan Monnier <monnier@iro.umontreal.ca>
10918
850256b5
SM
10919 * custom.el (defcustom): Obey lexical-binding.
10920
e92f3bd3
SM
10921 Fix octave-inf completion problems reported by Alexander Klimov.
10922 * progmodes/octave-inf.el (inferior-octave-mode-syntax-table):
10923 Inherit from octave-mode-syntax-table.
10924 (inferior-octave-mode): Set info-lookup-mode.
10925 (inferior-octave-completion-at-point): New function.
10926 (inferior-octave-complete): Use it and completion-in-region.
10927 (inferior-octave-dynamic-complete-functions): Use it as well, and use
10928 comint-filename-completion.
10929 * progmodes/octave-mod.el (octave-mode-syntax-table): Use _ syntax for
10930 symbol elements which shouldn't be word elements.
10931 (octave-font-lock-keywords, octave-beginning-of-defun)
10932 (octave-function-header-regexp): Adjust regexps accordingly.
10933 (octave-mode-map): Also use info-lookup-symbol for C-c C-h.
10934
cd22b309
JB
109352011-04-25 Juanma Barranquero <lekktu@gmail.com>
10936
10937 * net/gnutls.el (gnutls-errorp): Declare before first use.
10938
8b492194
TZ
109392011-04-24 Teodor Zlatanov <tzz@lifelogs.com>
10940
10941 * net/gnutls.el (gnutls-negotiate): Add hostname, verify-flags,
10942 verify-error, and verify-hostname-error parameters. Check whether
cd22b309 10943 default trustfile exists before going to use it. Add missing
5a5fa834 10944 argument to gnutls-message-maybe call. Return value.
8b492194
TZ
10945 Reported by Claudio Bley <claudio.bley@gmail.com>.
10946 (open-gnutls-stream): Add usage example.
10947
10948 * net/network-stream.el (network-stream-open-starttls): Give host
10949 parameter to `gnutls-negotiate'.
10950 (gnutls-negotiate): Adjust `gnutls-negotiate' declaration.
8f91bf93 10951 * subr.el (shell-quote-argument): Escape correctly under Windows.
8b492194 10952
841a1577 109532011-04-24 Daniel Colascione <dan.colascione@gmail.com>
05842630 10954
cd22b309
JB
10955 * progmodes/cc-engine.el (c-forward-decl-or-cast-1):
10956 Use correct match group (bug#8438).
05842630 10957
3ba7869c
CY
109582011-04-24 Chong Yidong <cyd@stupidchicken.com>
10959
512e3ae1
CY
10960 * emacs-lisp/package.el (package-built-in-p): Fix typo.
10961 (package-menu--generate): New arg specifying packages to show.
10962 (package-menu-refresh, package-menu-execute, list-packages):
10963 Callers changed.
10964 (package-show-package-list): New function, replacing deleted
10965 package--list-packages (renamed because it is non-internal).
10966
10967 * finder.el (finder-list-matches): Use package-show-package-list
10968 instead of deleted package--list-packages.
10969
e92f3bd3
SM
10970 * vc/vc-annotate.el (vc-annotate-goto-line): New command.
10971 Based on a previous implementation by Juanma Barranquero (Bug#8366).
3ba7869c
CY
10972 (vc-annotate-mode-map): Bind it to RET.
10973
7031be6d
UR
109742011-04-24 Uday S Reddy <u.s.reddy@cs.bham.ac.uk> (tiny change)
10975
10976 * progmodes/etags.el (next-file): Don't use set-buffer to change
10977 buffers (Bug#8478).
10978
4ef177aa
CY
109792011-04-24 Chong Yidong <cyd@stupidchicken.com>
10980
c8d173eb
CY
10981 * files.el (auto-mode-alist): Use js-mode for .json (Bug#8529).
10982
4ef177aa
CY
10983 * apropos.el (apropos-label-face): Avoid variable-pitch face.
10984 (apropos-accumulator): Doc fix.
10985 (apropos-function, apropos-macro, apropos-command)
10986 (apropos-variable, apropos-face, apropos-group, apropos-widget)
10987 (apropos-plist): Add face property.
10988 (apropos-symbols-internal): Fix indentation.
10989 (apropos-print): Simplify help, and recognize apropos-multi-type.
10990 (apropos-print-doc): Use button-type-get to extract the button's
10991 face property. Fill docstring (Bug#8352).
10992
4ffd0d6b 109932011-04-23 Juanma Barranquero <lekktu@gmail.com>
be71f810
JB
10994
10995 * buff-menu.el (Buffer-menu--buffers): Fix typo in docstring (bug#8535).
10996
c6c32125 10997 * play/mpuz.el (mpuz-silent): Doc fix.
4ffd0d6b 10998 (mpuz-mode-map): Use mapc.
c6c32125
JB
10999 (mpuz-put-number-on-board): Rename parameter L to COLUMNS.
11000 (mpuz-letter-to-digit, mpuz-check-all-solved, mpuz-create-buffer):
11001 Fix typos in docstrings.
11002
58d468b4
JB
11003 * play/doctor.el (doc$, doctor-$, doctor-read-print, doctor-read-token)
11004 (doctor-nounp, doctor-pronounp): Fix typos in docstrings.
11005
6470c3c6
JB
11006 * mouse-drag.el (mouse-drag-throw): Fix typo in docstring.
11007
4ffd0d6b 110082011-04-23 Chong Yidong <cyd@stupidchicken.com>
6f21a319
CY
11009
11010 * minibuffer.el (completion--do-completion): Avoid the "Next char
11011 not unique" prompt if icomplete-mode is enabled (Bug#5849).
11012
3ad8bad0
CY
11013 * mouse.el (mouse-drag-mode-line-1): Make sure that if we push
11014 mouse-2 into unread-command-events, it is interpreted correctly.
11015
71d73c9c 11016 * image-mode.el (image-type, image-mode-map, image-minor-mode-map)
6395aab9 11017 (image-toggle-display): Doc fix.
71d73c9c 11018
841a1577 110192011-04-23 Stephen Berman <stephen.berman@gmx.net>
e935c6a2 11020
4ffd0d6b
GM
11021 * textmodes/page.el (what-page): Use line-number-at-pos to
11022 calculate line number (Bug#6825).
6e1dbaa9 11023
c2fb1b60
JB
110242011-04-22 Juanma Barranquero <lekktu@gmail.com>
11025
11026 * eshell/esh-mode.el (find-tag-interactive): Declare function.
11027 (eshell-find-tag): Remove `with-no-warnings', unneeded now.
11028 Pass argument NO-DEFAULT to `find-tag-interactive'.
11029
e02f48d7
JB
110302011-04-22 Juanma Barranquero <lekktu@gmail.com>
11031
11032 Lexical-binding cleanup.
11033
11034 * progmodes/ada-mode.el (ada-after-change-function, ada-loose-case-word)
11035 (ada-no-auto-case, ada-capitalize-word, ada-untab, ada-narrow-to-defun):
11036 * progmodes/ada-prj.el (ada-prj-initialize-values)
11037 (ada-prj-display-page, ada-prj-field-modified, ada-prj-display-help)
11038 (ada-prj-show-value):
11039 * progmodes/ada-xref.el (ada-find-any-references, ada-gdb-application):
11040 * progmodes/antlr-mode.el (antlr-with-displaying-help-buffer)
11041 (antlr-invalidate-context-cache, antlr-options-menu-filter)
11042 (antlr-language-option-extra, antlr-c++-mode-extra, antlr-run-tool):
11043 * progmodes/bug-reference.el (bug-reference-push-button):
11044 * progmodes/fortran.el (fortran-line-length):
11045 * progmodes/glasses.el (glasses-change):
11046 * progmodes/octave-mod.el (octave-fill-paragraph):
11047 * progmodes/python.el (python-mode, python-pdbtrack-track-stack-file)
11048 (python-pdbtrack-grub-for-buffer, python-sentinel):
11049 * progmodes/sql.el (sql-save-connection):
11050 * progmodes/tcl.el (tcl-indent-command, tcl-popup-menu):
11051 * progmodes/xscheme.el (xscheme-enter-debugger-mode):
11052 Mark unused parameters.
11053
11054 * progmodes/compile.el (compilation--flush-directory-cache)
11055 (compilation--flush-parse, compile-internal): Mark unused parameters.
11056 (compilation-buffer-name): Rename parameter MODE-NAME to NAME-OF-MODE.
11057 (compilation-next-error-function): Remove unused variable `timestamp'.
11058
11059 * progmodes/cpp.el (cpp-parse-close): Remove unused variable `begin'.
11060 (cpp-signal-read-only, cpp-grow-overlay): Mark unused parameters.
11061
11062 * progmodes/dcl-mode.el (dcl-end-of-command):
11063 Remove unused variable `start'.
11064 (dcl-calc-command-indent-multiple, dcl-calc-cont-indent-relative)
11065 (dcl-option-value-basic, dcl-option-value-offset)
11066 (dcl-option-value-margin-offset, dcl-option-value-comment-line):
11067 Mark unused parameters.
11068 (dcl-save-local-variable): Remove unused variable `val'.
11069 (mode): Declare.
11070
11071 * progmodes/delphi.el (delphi-save-state, delphi-after-change):
11072 Mark unused parameters.
11073 (delphi-ignore-changes): Move before first use.
11074 (delphi-charset-token-at): Remove unused variable `start'.
11075 (delphi-else-start): Remove unused variable `if-count'.
11076 (delphi-comment-block-start, delphi-comment-block-end):
11077 Remove unused variable `kind'.
11078 (delphi-indent-line): Remove unused variable `new-point'.
11079
11080 * progmodes/ebrowse.el (ebrowse-files-list)
11081 (ebrowse-list-of-matching-members, ebrowse-tags-list-members-in-file):
11082 Mark unused parameters. Don't quote `lambda'.
11083 (ebrowse-sort-tree-list, ebrowse-same-tree-member-buffer-list):
11084 Don't quote `lambda'.
11085 (ebrowse-revert-tree-buffer-from-file, ebrowse-tags-choose-class)
11086 (ebrowse-goto-visible-member/all-member-lists): Mark unused parameters.
11087 (ebrowse-create-tree-buffer): Rename parameter OBARRAY to CLASSES.
11088 (ebrowse-toggle-mark-at-point): Remove unused variable `pnt'.
11089 Use `ignore-errors'.
11090 (ebrowse-frozen-tree-buffer-name, ebrowse-find-source-file)
11091 (ebrowse-view/find-file-and-search-pattern)
11092 (ebrowse-view/find-member-declaration/definition):
11093 Rename parameter TAGS-FILE-NAME to TAGS-FILE.
11094 (ebrowse-find-class-declaration, ebrowse-view-class-declaration):
11095 Rename parameter PREFIX-ARG to PREFIX.
11096 (ebrowse-tags-read-name): Remove unused variables `start' and
11097 `member-info'.
11098 (ebrowse-display-member-buffer): Rename variable `tags-file-name'
11099 to `tags-file'.
11100
11101 * progmodes/etags.el (local-find-tag-hook): Declare.
11102 (tag-partial-file-name-match-p, tag-any-match-p, list-tags):
11103 Mark unused parameters.
11104
11105 * progmodes/executable.el (compilation-error-regexp-alist): Declare.
11106 (executable-interpret): Mark unused parameter.
11107
11108 * progmodes/flymake.el (flymake-process-sentinel)
11109 (flymake-after-change-function)
11110 (flymake-create-temp-with-folder-structure)
11111 (flymake-get-include-dirs-dot): Mark unused parameters.
11112 (flymake-safe-delete-directory): Remove unused variable `err'.
11113
11114 * progmodes/gdb-mi.el (speedbar-change-initial-expansion-list)
11115 (speedbar-timer-fn, speedbar-line-text)
11116 (speedbar-change-expand-button-char, speedbar-delete-subblock)
11117 (speedbar-center-buffer-smartly): Declare functions.
11118 (gdb-find-watch-expression): Remove unused variable `array'.
11119 (gdb-edit-value, gdb-gdb, gdb-ignored-notification, gdb-thread-created)
11120 (gdb-starting): Mark unused parameters.
11121 (gud-gdbmi-marker-filter): Remove unused variable `output-record'.
11122 (gdb-table-string): Remove unused variable `res'.
11123 (gdb-place-breakpoints): Remove unused variables `flag' and `bptno'.
11124 (gdb-disassembly-handler-custom): Remove unused variable `pos'.
11125 (gdb-display-buffer): Remove unused variable `cur-size'.
11126
11127 * progmodes/gud.el (gud-def): Use `defalias' instead of `defun' to
11128 allow lexical-binding compilation.
11129 (gud-expansion-speedbar-buttons, gud-gdb-goto-stackframe)
11130 (gud-dbx-massage-args, gud-xdb-massage-args, gud-perldb-massage-args)
11131 (gud-jdb-massage-args, gud-jdb-find-source, gud-find-class):
11132 Mark unused parameters.
11133 (gud-gdb-marker-filter): Remove unused variable `match'.
11134 (gud-find-class): Bind `syntax-symbol' and `syntax-point' to suitable
11135 lambda expressions and funcall them, instead of using `fset'.
11136
11137 * progmodes/hideif.el (hif-parse-if-exp): Rename parameter
11138 HIF-TOKEN-LIST to TOKEN-LIST and let-bind `hif-token-list'.
11139
11140 * progmodes/hideshow.el (hs-hide-block-at-point): Remove unused
11141 variable `header-beg'; use `let'.
11142
11143 * progmodes/icon.el (indent-icon-exp): Remove unused variables
11144 `restart', `last-sexp' and `at-do'.
11145
11146 * progmodes/js.el (js--debug): Mark unused parameter.
11147 (js--parse-state-at-point): Remove unused variable `bound'; use `let'.
11148 (js--splice-into-items): Remove unused variable `item'.
11149 (js--read-symbol, js--read-tab): Pass 1/-1 to `ido-mode', not t/nil.
11150
11151 * progmodes/make-mode.el (makefile-make-font-lock-keywords):
11152 Rename parameter FONT-LOCK-KEYWORDS to FL-KEYWORDS.
11153 (makefile-complete): Remove unused variable `try'.
11154 (makefile-fill-paragraph, makefile-match-function-end):
11155 Mark unused parameters.
11156
11157 * progmodes/octave-inf.el (inferior-octave-complete):
11158 Remove unused variable `proc'.
11159 (inferior-octave-output-digest): Mark unused parameter.
11160
11161 * progmodes/perl-mode.el (perl-calculate-indent):
11162 Remove unused variable `err'.
11163
11164 * progmodes/prolog.el (prolog-mode-keybindings-inferior)
11165 (prolog-indent-line): Mark unused parameters.
11166 (prolog-indent-line): Remove unused variable `beg'.
11167
11168 * progmodes/ps-mode.el (reporter-prompt-for-summary-p)
11169 (reporter-dont-compact-list): Declare.
11170
11171 * progmodes/sh-script.el (sh-font-lock-quoted-subshell):
11172 Remove unused variable `char'.
11173 (sh-debug): Mark unused parameter.
11174 (sh-get-indent-info): Remove unused variable `start'.
11175 (sh-calculate-indent): Remove unused variable `var'.
11176
11177 * progmodes/simula.el (simula-popup-menu): Mark unused parameter.
11178 (simula-electric-keyword): Remove unused variable `null'.
11179 (simula-search-backward, simula-search-forward): Remove unused
11180 variables `begin' and `end'.
11181
11182 * progmodes/vera-mode.el (vera-guess-basic-syntax):
11183 Remove unused variable `pos'.
11184 (vera-electric-tab, vera-comment-uncomment-region):
11185 Mark unused parameters.
11186 (vera-electric-tab): Rename parameter PREFIX-ARG to PREFIX.
11187
7ede3b65
CY
111882011-04-22 Chong Yidong <cyd@stupidchicken.com>
11189
11190 * emacs-lisp/package.el (package--builtins, package-alist)
11191 (package-load-descriptor, package-built-in-p, package-activate)
11192 (define-package, package-installed-p)
11193 (package-compute-transaction, package-buffer-info)
11194 (package--push): Doc fix. Distinguish more clearly between
11195 version strings and version lists.
11196
121656e9
JB
111972011-04-21 Juanma Barranquero <lekktu@gmail.com>
11198
11199 Lexical-binding cleanup.
11200
11201 * play/5x5.el (5x5-make-random-solution, 5x5-make-mutate-current)
11202 (5x5-make-mutate-best):
11203 * play/fortune.el (fortune-in-buffer):
11204 * play/gomoku.el (gomoku-init-display):
11205 * play/solitaire.el (solitaire, solitaire-do-check):
11206 * play/tetris.el (tetris-default-update-speed-function):
11207 Mark unused parameters.
11208
11209 * play/bubbles.el (bubbles-mode): Set `show-trailing-whitespace'.
11210 (bubbles--shift): Remove unused variable `char-org'.
11211 (bubbles--set-faces): Remove unused variable `fg-col'. Simplify.
11212 (bubbles--show-images): Remove unused variable `char'.
11213
11214 * play/decipher.el (decipher-keypress, decipher-alphabet-keypress)
11215 (decipher-get-undo, decipher-set-map, decipher-complete-alphabet)
11216 (decipher-resync, decipher-loop-with-breaks, decipher--analyze)
11217 (decipher-analyze-buffer): Use ?\s.
11218 (decipher-make-checkpoint): Remove unused variable `mapping'.
11219
11220 * play/doctor.el (doctor-doc): Rename parameter DOCTOR-SENT to SENT.
11221
11222 * play/gamegrid.el (gamegrid-add-score-with-update-game-score):
11223 Remove unused variable `result'; use `let'.
11224
11225 * play/gametree.el (gametree-current-layout, gametree-apply-layout):
11226 Rename parameter TOP-LEVEL to FROM-TOP-LEVEL; use `ignore-errors'.
11227 (gametree-children-shown-p, gametree-compute-reduced-score):
11228 Use `ignore-errors'.
11229
11230 * play/handwrite.el (ps-lpr-switches): Declare.
11231 (handwrite): Remove unused variables `pmin' and `lastp'.
11232
11233 * play/hanoi.el (hanoi-move-ring): Remove unused variable `total-steps'.
11234
11235 * play/landmark.el (landmark-init-display)
11236 (landmark-update-naught-weights): Mark unused parameters.
11237 (landmark-y): Remove unused variable `noise'. Simplify.
11238 (landmark-human-plays): Remove unused variable `score'.
11239
11240 * play/mpuz.el (mpuz-try-letter): Remove unused variable `message'.
11241 (mpuz-try-proposal): Remove unused variable `game'.
11242
11243 * play/zone.el (life-patterns): Declare.
11244
80f499c7
JB
112452011-04-20 Juanma Barranquero <lekktu@gmail.com>
11246
11247 * vc/vc.el (ediff-vc-internal): Declare function.
11248
024ff170
SM
112492011-04-20 Stefan Monnier <monnier@iro.umontreal.ca>
11250
c0a193ea
SM
11251 * shell.el: Use lexical-binding and std completion UI.
11252 (shell-filter-ctrl-a-ctrl-b): Work as a preoutput filter.
11253 (shell-mode): Put shell-filter-ctrl-a-ctrl-b on
11254 comint-preoutput-filter-functions rather than on
11255 comint-output-filter-functions.
11256 (shell-command-completion, shell--command-completion-data)
11257 (shell-filename-completion, shell-environment-variable-completion)
11258 (shell-c-a-p-replace-by-expanded-directory): New functions.
11259 (shell-dynamic-complete-functions, shell-dynamic-complete-command)
11260 (shell-dynamic-complete-filename, shell-replace-by-expanded-directory)
11261 (shell-dynamic-complete-environment-variable): Use them.
11262 (shell-dynamic-complete-as-environment-variable)
11263 (shell-dynamic-complete-as-command): Remove.
11264 (shell-match-partial-variable): Match past point.
11265 * comint.el: Clean up use of completion-at-point-functions.
11266 (comint-completion-at-point): New function.
11267 (comint-mode): Use it completion-at-point-functions.
11268 (comint-dynamic-complete): Make it obsolete.
11269 (comint-replace-by-expanded-history-before-point): Add dry-run arg.
11270 (comint-c-a-p-replace-by-expanded-history): New function.
11271 (comint-dynamic-complete-functions)
11272 (comint-replace-by-expanded-history): Use it.
11273 * minibuffer.el (completion-table-with-terminator): Allow dynamic
11274 termination strings. Try harder to avoid second try-completion.
11275 (completion-in-region-mode-map): Disable bindings that don't work yet.
11276
2dbaa080
SM
11277 * comint.el: Use lexical-binding. Require CL.
11278 (comint-dynamic-complete-functions): Use comint-filename-completion.
11279 (comint-completion-addsuffix): Tweak custom type.
11280 (comint-filename-completion, comint--common-suffix)
11281 (comint--common-quoted-suffix, comint--table-subvert)
11282 (comint--complete-file-name-data): New functions.
11283 (comint-dynamic-complete-as-filename, comint-dynamic-complete-filename)
11284 (comint-dynamic-list-filename-completions): Use them.
11285 (comint-dynamic-simple-complete): Make obsolete.
c0a193ea 11286
2dbaa080
SM
11287 * minibuffer.el (completion-in-region-mode):
11288 Keep completion-in-region-mode--predicate global.
11289 (completion-in-region--postch):
11290 Assume completion-in-region-mode--predicate is not null.
11291
c79a6f38
SM
11292 * progmodes/flymake.el (flymake-start-syntax-check-process):
11293 Obey `dir'. Simplify.
11294
024ff170
SM
11295 * vc/vc.el (vc-version-ediff): Call ediff-vc-internal directly, since
11296 we're in VC after all.
11297
1c6c854e
CS
112982011-04-20 Christoph Scholtes <cschol2112@googlemail.com>
11299
11300 * vc/vc.el (vc-diff-build-argument-list-internal)
024ff170 11301 (vc-version-ediff, vc-ediff): New commands.
1c6c854e
CS
11302 (vc-version-diff): Use vc-diff-build-argument-list-internal.
11303
bed7f140
SM
113042011-04-20 Stefan Monnier <monnier@iro.umontreal.ca>
11305
332e62ab
SM
11306 * emacs-lisp/byte-opt.el (byte-decompile-bytecode-1): Remove dead code,
11307 add sanity check.
11308
bed7f140
SM
11309 * obsolete/erc-hecomplete.el: Make obsolete.
11310 * obsolete/: Standardize obsolescence info in the header.
11311
f195c582
GM
113122011-04-20 Glenn Morris <rgm@gnu.org>
11313
11314 * calendar/solar.el (solar-horizontal-coordinates):
11315 Use the longitude argument rather than `calendar-longitude'.
11316 (solar-date-next-longitude): Remove unused locals.
11317
cb79b8c0
VJL
113182011-04-20 Vinicius Jose Latorre <viniciusjl@ig.com.br>
11319
11320 * whitespace.el: New version 13.2.1.
11321
113222011-04-20 felix <EmacsWiki> (tiny change)
11323
d8e4b68b 11324 * whitespace.el (global-whitespace-mode): Keep highlight when
cb79b8c0
VJL
11325 switching between major modes on a file.
11326
602ea69d
SM
113272011-04-19 Stefan Monnier <monnier@iro.umontreal.ca>
11328
11329 * progmodes/octave-mod.el (octave-in-comment-p, octave-in-string-p)
11330 (octave-not-in-string-or-comment-p): Use syntax-ppss so it works with
11331 multi-line comments as well.
11332
06b60517
JB
113332011-04-19 Juanma Barranquero <lekktu@gmail.com>
11334
11335 Lexical-binding cleanup.
11336
11337 * arc-mode.el (archive-mode-revert):
11338 * cmuscheme.el (scheme-interactively-start-process):
11339 * custom.el (custom-initialize-delay):
11340 * dnd.el (dnd-open-local-file, dnd-open-remote-url):
11341 * dos-w32.el (direct-print-region-helper, direct-print-region-function):
11342 * emacs-lock.el (emacs-lock-clear-sentinel):
11343 * ezimage.el (defezimage):
11344 * follow.el (follow-avoid-tail-recenter):
11345 * fringe.el (set-fringe-mode-1):
11346 * generic-x.el (bat-generic-mode-compile):
11347 * help-mode.el (help-info-variable, help-do-xref)
11348 (help-mode-revert-buffer):
11349 * help.el (view-emacs-todo):
11350 * iswitchb.el (iswitchb-completion-help):
11351 * jka-compr.el (jka-compr-make-temp-name, jka-compr-load):
11352 * kmacro.el (kmacro-cycle-ring-next, kmacro-cycle-ring-previous)
11353 (kmacro-delete-ring-head, kmacro-bind-to-key, kmacro-view-macro):
11354 * locate.el (locate-update):
11355 * longlines.el (longlines-encode-region)
11356 (longlines-after-change-function):
11357 * outline.el (outline-isearch-open-invisible):
11358 * ps-def.el (declare-function, charset-dimension, char-width)
11359 (encode-char):
11360 * ps-mule.el (ps-mule-plot-string):
11361 * recentf.el (recentf-make-menu-items, recentf-cancel-dialog)
11362 (recentf-edit-list-select, recentf-edit-list-validate)
11363 (recentf-open-files-action):
11364 * rect.el (delete-whitespace-rectangle-line)
11365 (rectangle-number-line-callback):
11366 * register.el (window-configuration-to-register)
11367 (frame-configuration-to-register):
11368 * scroll-bar.el (scroll-bar-mode, toggle-horizontal-scroll-bar):
11369 * select.el (xselect-convert-to-string, xselect-convert-to-length)
11370 (xselect-convert-to-targets, xselect-convert-to-delete)
11371 (xselect-convert-to-filename, xselect-convert-to-charpos)
11372 (xselect-convert-to-lineno, xselect-convert-to-colno)
11373 (xselect-convert-to-os, xselect-convert-to-host)
11374 (xselect-convert-to-user, xselect-convert-to-class)
11375 (xselect-convert-to-name, xselect-convert-to-integer)
11376 (xselect-convert-to-atom, xselect-convert-to-identity):
11377 * subr.el (declare, ignore, process-kill-without-query)
11378 (text-clone-maintain):
11379 * terminal.el (te-get-char, te-tic-sentinel):
11380 * tool-bar.el (tool-bar-make-keymap):
11381 * tooltip.el (tooltip-timeout, tooltip-hide, tooltip-help-tips):
11382 * type-break.el (type-break-mode, type-break-noninteractive-query):
11383 * view.el (View-back-to-mark):
11384 * wid-browse.el (widget-browse-action, widget-browse-widget)
11385 (widget-browse-widgets, widget-browse-sexp):
11386 * widget.el (define-widget-keywords):
11387 * xt-mouse.el (xterm-mouse-translate, turn-off-xterm-mouse-tracking):
11388 Mark unused parameters.
11389
11390 * align.el (align-adjust-col-for-rule): Mark unused parameter.
11391 (align-areas): Remove unused variable `look'.
11392 (align-region): Remove unused variables `real-end' and `pos-list'.
11393
11394 * apropos.el (apropos-score-doc): Remove unused variable `i'.
11395
11396 * bindings.el (mode-line-modified, mode-line-remote):
11397 Mark unused parameters.
11398 (mode-line-mule-info): Mark unused parameter; don't quote `lambda'.
11399
11400 * buff-menu.el (Buffer-menu-revert-function): Mark unused parameters.
11401 (Buffer-menu-mode): Mark unused parameter; don't quote `lambda'.
11402
11403 * comint.el (comint-history-isearch-pop-state)
11404 (comint-postoutput-scroll-to-bottom, comint-truncate-buffer)
11405 (comint-strip-ctrl-m, comint-read-noecho): Mark unused parameters.
11406 (comint-substitute-in-file-name): Doc fix.
11407
11408 * completion.el (cmpl-statistics-block): Mark unused parameter.
11409 (add-completions-from-tags-table, add-completions-from-lisp-buffer)
11410 (save-completions-to-file, load-completions-from-file):
11411 Remove unused local variable `e'.
11412
11413 * composite.el (compose-chars): Remove unused variable `len'.
11414 (lgstring-insert-glyph): Remove unused variable `g'.
11415 (compose-glyph-string): Remove unused variables `ascent',
11416 `descent', `lbearing' and `rbearing'.
11417 (compose-glyph-string-relative): Remove unused variables
11418 `lbearing', `rbearing' and `wadjust'.
11419 (compose-gstring-for-graphic): Remove unused variables `header',
11420 `wadjust', `xoff' and `yoff'. Use `let', not `let*'.
11421 (compose-gstring-for-terminal): Remove unused variables `header'
11422 and `nchars'. Use `let', not `let*'.
11423
11424 * cus-edit.el (Custom-set, Custom-save, custom-reset)
11425 (Custom-reset-current, Custom-reset-saved, Custom-reset-standard)
11426 (Custom-buffer-done, custom-buffer-create-internal)
11427 (custom-browse-visibility-action, custom-browse-group-tag-action)
11428 (custom-browse-variable-tag-action, custom-browse-face-tag-action)
11429 (widget-magic-mouse-down-action, custom-toggle-parent)
11430 (custom-add-parent-links, custom-toggle-hide-variable)
11431 (custom-face-edit-value-visibility-action, custom-face-edit-fix-value)
11432 (custom-toggle-hide-face, face, hook, custom-group-link-action)
11433 (custom-face-menu-create, custom-variable-menu-create, get)
11434 (custom-group-menu-create, Custom-no-edit): Mark unused parameters.
11435 (custom-reset-standard-save-and-update): Remove unused variable `value'.
11436 (customize-apropos): Remove unused variable `tests'.
11437 (custom-group-value-create): Remove unused variable `hidden-p'.
11438 (sort-fold-case): Declare.
11439
11440 * cus-theme.el (custom-reset-standard-faces-list)
11441 (custom-reset-standard-variables-list): Declare.
11442 (customize-create-theme, custom-theme-revert, custom-theme-write)
11443 (custom-theme-choose-mode, customize-themes, custom-theme-save):
11444 Mark unused parameters.
11445
11446 * dabbrev.el (dabbrev-completion): Remove unused variable `init'.
11447
11448 * delim-col.el (delimit-columns-max): Move defvar before first use.
11449
11450 * descr-text.el (describe-char-categories): Don't quote `lambda'.
bd0d2ee2 11451 (describe-char): Don't quote `lambda'. Mark unused parameter.
06b60517
JB
11452
11453 * desktop.el (desktop-save-buffer-p): Mark unused parameter.
11454 (auto-insert): Declare.
11455 (desktop-restore-file-buffer): Rename desktop-* parameters;
11456 mark unused ones.
11457 (desktop-create-buffer): Rename desktop-* parameters and bind them.
11458 (desktop-buffer): Rename desktop-* parameters.
11459
11460 * dframe.el (x-sensitive-text-pointer-shape, x-pointer-shape): Declare.
11461 (dframe-reposition-frame-xemacs, dframe-help-echo)
11462 (dframe-hack-buffer-menu, dframe-set-timer, dframe-set-timer-internal):
11463 Mark unused parameters.
11464
11465 * dired-aux.el (backup-extract-version-start, overwrite-query)
11466 (overwrite-backup-query, rename-regexp-query)
11467 (rename-non-directory-query): Declare.
11468 (dired-shell-stuff-it, dired-do-create-files): Mark unused parameters.
11469 (dired-add-entry): Remove unused variable `orig-file-name'.
11470 (dired-copy-file-recursive): Remove unused variable `dirfailed'.
11471 Use parameter PRESERVE-TIME instead of accessing dynamic variable
11472 `dired-copy-preserve-time' directly.
11473 (dired-do-create-files-regexp): Remove unused variable `fn-count'.
11474 (dired-insert-subdir-newpos): Rename unused variable `pos'.
11475
11476 * dired-x.el (dired-omit-size-limit): Move defcustom before first use.
11477 (dired-virtual-revert, dired-make-relative-symlink):
11478 Mark unused parameters.
11479 (manual-program): Declare.
11480 (dired-x-hands-off-my-keys): Rename parameters of lambda expression.
11481 (inode, s, mode, nlink, uid, gid, size, time, name, sym): Declare them,
11482 wrapped in `with-no-warnings' to avoid replacing one warning by another.
11483
11484 * dirtrack.el (dirtrack): Remove unused variable `multi-line'.
11485
11486 * dos-fns.el (dos-8+3-filename): Remove unused variable `i'.
11487
11488 * echistory.el (electric-history-in-progress, Helper-return-blurb):
11489 Declare.
11490
11491 * edmacro.el (edmacro-finish-edit): Remove unused variable `kmacro'.
11492
11493 * electric.el (Electric-command-loop): Rename parameter
11494 INHIBIT-QUIT to INHIBIT-QUITTING and bind `inhibit-quit'.
11495
11496 * expand.el (expand-in-literal): Remove unused variable `here'.
11497
11498 * facemenu.el (facemenu-add-new-color):
11499 Remove unused variable `docstring'.
11500
11501 * faces.el (face-id, make-face-bold, make-face-unbold, make-face-italic)
11502 (make-face-unitalic, make-face-bold-italic): Mark unused parameters.
11503 (face-attr-construct): Mark unused parameter. Doc fix.
11504 (read-color): Remove unused variable `hex-string'.
11505
11506 * files.el (parse-colon-path): Rename argument CD-PATH to SEARCH-PATH.
11507 (locate-dominating-file): Remove unused vars `prev-file' and `user'.
11508 (remote-file-name-inhibit-cache, revert-buffer): Clean up docstrings.
11509 (display-buffer-other-frame): Remove unused variable `old-window'.
11510 (kill-buffer-hook): Declare.
11511 (insert-file-contents-literally, set-auto-mode, risky-local-variable-p):
11512 Mark unused parameters.
11513 (after-find-file): Pass 1 to `auto-save-mode', not t.
11514
11515 * files-x.el (auto-insert): Declare.
11516 (modify-file-local-variable-prop-line): Remove unused variable `val'.
11517
11518 * find-lisp.el (find-lisp-find-dired-internal): Remove unused
bd0d2ee2 11519 variable `buf'. Mark unused parameter.
06b60517
JB
11520 (find-lisp-insert-directory): Mark unused parameter.
11521
11522 * format.el (format-decode-run-method): Mark unused parameter; doc fix.
11523 (format-encode-region): Remove unused variables `cur-buf' and `result'.
11524 (format-common-tail): Remove, unused.
11525 (format-deannotate-region): Remove unused variable `loc'.
11526 (format-annotate-region): Remove unused variable `p'.
11527 (format-annotate-single-property-change): Remove unused variables
11528 `default' and `tail'.
11529
11530 * forms.el (read-file-filter): Declare.
11531 (forms--iif-hook, forms--revert-buffer): Mark unused parameters.
11532
11533 * frame.el (frame-creation-function-alist): Mark unused parameter.
11534 (frame-geom-spec-cons): Pass FRAME to `frame-geom-value-cons'.
11535
11536 * hilit-chg.el (hilit-chg-cust-fix-changes-face-list, hilit-chg-clear):
11537 Remove unused parameters.
11538 (hilit-chg-set-face-on-change): Remove unused variable `beg-decr'.
11539 (highlight-compare-with-file): Remove unused variable `buf-b-read-only'.
11540
11541 * htmlfontify.el (hfy-default-footer, hfy-decor, hfy-invisible)
11542 (hfy-parse-tags-buffer, hfy-prepare-index-i, hfy-prepare-index)
11543 (hfy-prepare-tag-map): Mark unused parameters.
11544 (htmlfontify-buffer): Use `called-interactively-p'.
11545
11546 * ibuf-ext.el (ibuffer-do-kill-lines, ibuffer-jump-to-buffer)
11547 (ibuffer-copy-filename-as-kill, ibuffer-mark-on-buffer)
11548 (ibuffer-do-occur): Mark unused parameters.
11549 (ibuffer-forward-next-marked): Remove unused variable `curmark'.
11550 (ibuffer-diff-buffer-with-file-1): Remove unused variable `proc'.
11551
11552 * ibuffer.el: Don't quote `lambda'.
11553 (ibuffer-count-marked-lines, ibuffer-count-deletion-lines)
11554 (ibuffer-unmark-all, ibuffer-toggle-marks, ibuffer-redisplay-engine):
11555 Mark unused parameters.
11556
11557 * ido.el (ido-mode, ido-wide-find-dir-or-delete-dir)
11558 (ido-completing-read): Mark unused parameters.
11559 (ido-copy-current-word): Mark unused parameters;
11560 remove unused variable `name'.
11561 (ido-sort-merged-list): Remove unused parameter `dirs'.
11562
11563 * ielm.el (ielm-input-sender): Mark unused parameter.
11564 (ielm-string, ielm-form, ielm-pos, ielm-result, ielm-error-type)
11565 (ielm-output, ielm-wbuf, ielm-pmark): Declare.
11566 (ielm-eval-input): Rename argument IELM-STRING to INPUT-STRING to keep
11567 `ielm-string' as a dynamic variable accessible from the IELM prompt.
11568 Bind `ielm-string' to INPUT-STRING. Remove unused variable `err'.
11569
11570 * image-dired.el (image-dired-display-thumbs): Remove unused
11571 variables `curr-file' and `count'.
11572 (image-dired-remove-tag): Remove unused variable `start'.
11573 (image-dired-tag-files, image-dired-create-thumbs): Remove unused
11574 variable `curr-file'
11575 (image-dired-rotate-original): Remove unused variable `temp-file'.
11576 (image-dired-mouse-select-thumbnail, image-dired-mouse-toggle-mark):
11577 Remove unused variable `file'.
11578 (image-dired-gallery-generate): Remove unused variable `curr'.
11579 (image-dired-dired-edit-comment-and-tags): Mark unused parameters.
11580
11581 * indent.el (tab-to-tab-stop): Remove unused variable `opoint'.
11582
11583 * info-xref.el (info-xref-goto-node-p): Remove unused variable `err'.
11584
11585 * informat.el (texinfo-command-start, texinfo-command-end): Declare.
11586
11587 * isearch.el (minibuffer-history-symbol): Declare.
11588 (isearch-edit-string): Remove unused variable `err'.
11589 (isearch-message-prefix, isearch-message-suffix):
11590 Mark unused parameters.
11591
11592 * ls-lisp.el (ls-lisp-insert-directory): Remove unused variable `fil'.
11593
11594 * macros.el (insert-kbd-macro): Remove unused variable `mods'.
11595
11596 * makesum.el (double-column): Remove unused variable `cnt'.
11597
11598 * misearch.el (multi-isearch-pop-state): Mark unused parameter.
11599 (ido-ignore-item-temp-list): Declare.
11600
11601 * mouse-drag.el (mouse-drag-throw): Remove unused variables
11602 `mouse-delta', `window-last-row', `mouse-col-delta', `window-last-col',
11603 `adjusted-mouse-col-delta' and `adjusted-mouse-delta'.
11604 (mouse-drag-drag): Remove unused variables `mouse-delta' and
11605 `mouse-col-delta'.
11606
11607 * mouse-sel.el (mouse-extend-internal):
11608 Remove unused variable `orig-window-frame'.
11609
11610 * pcomplete.el (pcomplete-args, pcomplete-begins, pcomplete-last)
11611 (pcomplete-index, pcomplete-stub, pcomplete-seen, pcomplete-norm-func):
11612 Move declarations before first use.
11613 (pcomplete-opt): Mark unused parameters; doc fix.
11614
11615 * proced.el (proced-revert): Mark unused parameter.
11616 (proced-send-signal): Remove unused variable `err'.
11617
11618 * ps-print.el (ps-print-preprint-region, ps-print-preprint):
11619 Rename parameter PREFIX-ARG to ARG.
11620 (ps-basic-plot-string, ps-basic-plot-whitespace):
11621 Mark unused parameters.
11622
11623 * replace.el (replace-count): Define.
11624 (occur-revert-function): Mark unused parameters.
11625 (ido-ignore-item-temp-list, isearch-error, isearch-forward)
11626 (isearch-case-fold-search, isearch-string): Declare.
11627 (occur-engine): Rename parameter CASE-FOLD-SEARCH to CASE-FOLD and
11628 bind `case-fold-search'. Remove unused variables `beg' and `end',
11629 and simplify.
11630 (replace-eval-replacement): Rename parameter REPLACE-COUNT to
11631 COUNT and bind `replace-count'.
11632 (replace-loop-through-replacements): Rename parameter REPLACE-COUNT
11633 to COUNT.
11634
11635 * savehist.el (print-readably, print-string-length): Declare.
11636
11637 * shadowfile.el (shadow-expand-cluster-in-file-name):
11638 Remove unused variable `cluster'.
11639 (shadow-copy-file): Remove unused variable `i'.
11640 (shadow-noquery, shadow-clusters, shadow-site-cluster)
11641 (shadow-parse-fullname, shadow-parse-name, shadow-define-cluster)
11642 (shadow-define-literal-group, shadow-define-regexp-group)
11643 (shadow-make-group, shadow-shadows-of): Clean up docstrings.
11644
11645 * shell.el (shell-filter-ctrl-a-ctrl-b): Mark unused parameter.
11646 (shell): Use `called-interactively-p'.
11647 (shell-directory-tracker): Remove unused variable `chdir-failure'.
11648
11649 * simple.el (compilation-context-lines, comint-file-name-quote-list)
11650 (comint-file-name-chars, comint-delimiter-argument-list): Declare.
11651 (delete-backward-char): Remove unused variable `ocol'.
11652 (minibuffer-avoid-prompt, minibuffer-history-isearch-pop-state)
11653 (line-move-1, event-apply-alt-modifier, event-apply-super-modifier)
11654 (event-apply-hyper-modifier, event-apply-shift-modifier)
11655 (event-apply-control-modifier, event-apply-meta-modifier):
11656 Mark unused parameters.
11657 (undo-make-selective-list): Remove duplicate variable `undo-elt'.
11658 (normal-erase-is-backspace-mode): Remove unused variable `old-state'.
11659
11660 * speedbar.el (speedbar-ignored-directory-expressions)
11661 (speedbar-supported-extension-expressions, speedbar-directory-buttons)
11662 (speedbar-find-file, speedbar-dir-follow)
11663 (speedbar-directory-buttons-follow, speedbar-tag-find)
11664 (speedbar-buffer-buttons, speedbar-buffer-buttons-temp)
11665 (speedbar-buffers-line-directory, speedbar-buffer-click):
11666 Mark unused parameters.
11667 (speedbar-tag-file): Remove unused variable `mode'.
11668 (speedbar-buffers-tail-notes): Remove unused variable `mod'; simplify.
11669
11670 * strokes.el (strokes-decode-buffer): Remove unused variable `ext'.
11671
11672 * talk.el (talk): Remove unused variable `display'.
11673
11674 * tar-mode.el (tar-subfile-save-buffer): Remove unused variable `name'.
11675 (tar-write-region-annotate): Mark unused parameter.
11676
11677 * time.el (now, time, load, mail, 24-hours, hour, 12-hours, am-pm)
11678 (minutes, seconds, time-zone, day, year, monthname, month, dayname):
11679 Declare them, wrapped in `with-no-warnings' to avoid replacing one
11680 warning by another.
11681
11682 * time-stamp.el (time-stamp-string-preprocess):
11683 Remove unused variable `require-padding'.
11684
11685 * tree-widget.el (widget-glyph-enable): Declare.
11686 (tree-widget-action): Mark unused parameter.
11687
11688 * w32-fns.el (x-get-selection): Mark unused parameter.
11689 (autoload-make-program, generated-autoload-file): Declare.
11690
11691 * wdired.el (wdired-revert): Mark unused parameters.
11692 (wdired-xcase-word): Remove unused variable `err'.
11693
11694 * whitespace.el (whitespace-buffer-changed): Mark unused parameters.
11695 (whitespace-help-scroll): Remove unused variable `data-help'.
11696
11697 * wid-edit.el (widget-mouse-help, widget-overlay-inactive)
11698 (widget-image-insert, widget-after-change, default)
11699 (widget-default-format-handler, widget-default-notify)
11700 (widget-default-prompt-value, widget-info-link-action)
11701 (widget-url-link-action, widget-function-link-action)
11702 (widget-variable-link-action, widget-file-link-action)
11703 (widget-emacs-library-link-action, widget-emacs-commentary-link-action)
11704 (widget-field-prompt-internal, widget-field-action, widget-field-match)
11705 (widget-choice-mouse-down-action, toggle, widget-radio-button-notify)
11706 (widget-insert-button-action, widget-delete-button-action, visibility)
11707 (widget-documentation-link-action, widget-documentation-string-action)
11708 (widget-const-prompt-value, widget-regexp-match, symbol)
11709 (widget-coding-system-prompt-value)
11710 (widget-key-sequence-value-to-external, sexp)
11711 (widget-sexp-value-to-internal, character, vector, cons)
11712 (widget-choice-prompt-value, widget-boolean-prompt-value)
11713 (widget-color--choose-action): Mark unused parameters.
11714 (widget-item-match-inline, widget-choice-match-inline)
11715 (widget-checklist-match, widget-checklist-match-inline)
11716 (widget-group-match): Rename parameter VALUES to VALS.
11717 (widget-field-value-set): Remove unused variable `size'.
11718 (widget-color-action): Remove unused variables `value' and `start'.
11719
11720 * windmove.el (windmove-wrap-loc-for-movement): Remove unused
bd0d2ee2 11721 variable `dir'. Doc fix.
06b60517
JB
11722 (windmove-find-other-window): Don't pass it.
11723
11724 * window.el (count-windows): Mark unused parameter.
11725 (bw-adjust-window): Remove unused variable `err'.
11726
11727 * woman.el (woman-file-name): Remove unused variable `default'.
11728 (woman-expand-directory-path): Rename parameters WOMAN-MANPATH and
11729 WOMAN-PATH to PATH-DIRS and PATH-REGEXPS, respectively.
11730 (global-font-lock-mode): Declare.
11731 (woman-decode-region): Mark unused parameter.
11732 (woman-get-tab-stop): Rename parameter TAB-STOP-LIST to TAB-STOPS.
11733
11734 * x-dnd.el (x-dnd-default-test-function, x-dnd-handle-old-kde)
11735 (x-dnd-handle-xdnd, x-dnd-handle-motif): Mark unused parameters.
11736 (x-dnd-handle-moz-url): Remove unused variable `title'.
11737 (x-dnd-handle-xdnd): Remove unused variables `x', `y' and `ret-action'.
11738
11739 * xml.el (xml-parse-tag, xml-parse-attlist):
11740 Remove unused variable `pos'.
11741
bc4f7f3d
GM
117422011-04-19 Glenn Morris <rgm@gnu.org>
11743
11744 * calendar/cal-tex.el (cal-tex-list-holidays, cal-tex-cursor-month)
11745 (cal-tex-cursor-week, cal-tex-cursor-week2, cal-tex-cursor-week-iso)
11746 (cal-tex-cursor-filofax-2week, cal-tex-cursor-filofax-week)
11747 (cal-tex-cursor-filofax-daily, cal-tex-mini-calendar)
11748 * calendar/cal-html.el (cal-html-insert-minical):
11749 * calendar/diary-lib.el (diary-list-entries-1, diary-list-entries)
11750 (calendar-mark-date-pattern):
11751 Prefix "unused" locals.
11752
11753 * calendar/cal-dst.el (dst-adjust-time): Remove never-implemented
11754 optional argument `style'.
11755
11756 * calendar/appt.el (appt-make-list):
11757 * calendar/cal-china.el (calendar-chinese-date-string):
11758 * calendar/cal-hebrew.el (calendar-hebrew-list-yahrzeits)
11759 (diary-hebrew-yahrzeit):
11760 * calendar/cal-tex.el (cal-tex-last-blank-p, cal-tex-cursor-week2):
11761 * calendar/calendar.el (calendar-generate-window):
11762 * calendar/time-date.el (time-to-days):
11763 Remove unused local variables.
11764
16a43933
CY
117652011-04-18 Chong Yidong <cyd@stupidchicken.com>
11766
11767 * emacs-lisp/tabulated-list.el (tabulated-list-mode): Use a custom
11768 glyphless-char-display table.
11769 (tabulated-list-glyphless-char-display): New var.
11770
7eed1860
SS
117712011-04-18 Sam Steingold <sds@gnu.org>
11772
11773 * vc/add-log.el (change-log-font-lock-keywords): Add "Thanks to"
11774 to acknowledgments.
11775
4d2d1ccd
GM
117762011-04-17 Glenn Morris <rgm@gnu.org>
11777
11778 * calendar/diary-lib.el (diary-sexp-entry):
11779 * calendar/holidays.el (holiday-sexp):
11780 Set debug-on-error rather than the removed stack-trace-on-error.
11781
239da61d
GM
117822011-04-16 Glenn Morris <rgm@gnu.org>
11783
11784 * progmodes/f90.el: Use lexical-binding.
11785 (f90-get-correct-indent): Remove unnecessary local variable `cont'.
11786
8b05752a
SM
117872011-04-15 Stefan Monnier <monnier@iro.umontreal.ca>
11788
daca8ba5
SM
11789 * mail/sendmail.el (mail-mode-map): Use completion-at-point.
11790 (mail-mode): Setup mailalias completion here instead.
11791 * mail/mailalias.el: Use lexical-binding.
11792 (pattern, mailalias-done): Declare dynamic.
11793 (mail-completion-at-point-function): New function, from mail-complete.
11794 (mail-complete): Use it.
11795 (mail-completion-expand): New function.
11796 (mail-get-names): Use it.
11797 (mail-directory, mail-directory-process, mail-directory-stream):
11798 Don't use `pattern' for lexically bound arg.
11799
6f542485
SM
11800 * emacs-lisp/lisp-mode.el (eval-defun-2): Use eval-sexp-add-defvars.
11801
037e7c3f
SM
11802 * htmlfontify.el (hfy-etags-cmd): Remove inoperant eval-and-compile.
11803 (hfy-e2x-etags-cmd, hfy-etags-cmd-alist-default)
11804 (hfy-etags-cmd-alist): Don't eval-and-compile any more.
11805
8b05752a
SM
11806 * emacs-lisp/bytecomp.el (byte-temp-output-buffer-show)
11807 (byte-save-window-excursion, byte-temp-output-buffer-setup)
11808 (byte-interactive-p): Define them again, for use when inlining
11809 old code.
11810
49093f60
JB
118112011-04-15 Juanma Barranquero <lekktu@gmail.com>
11812
11813 * loadup.el: Use `string-to-number', not `string-to-int'.
11814
b5b8e7de
SM
118152011-04-15 Stefan Monnier <monnier@iro.umontreal.ca>
11816
11817 * progmodes/gud.el (gud-gdb): Use completion-at-point instead of
11818 gud-gdb-complete-command.
11819 (gud-gdb-completions): New function, from gud-gdb-complete-command.
11820 (gud-gdb-completion-at-point): New function.
11821 (gud-gdb-completions): Remove.
11822
f42efeb5
MA
118232011-04-14 Michael Albinus <michael.albinus@gmx.de>
11824
49093f60
JB
11825 * net/tramp-sh.el (tramp-sh-handle-file-attributes): Handle the case
11826 when the scripts fail. Use `tramp-do-file-attributes-with-ls' then.
11827 (tramp-do-copy-or-rename-file-out-of-band): Do not check any longer
11828 whether `executable-find' is bound.
f42efeb5
MA
11829
11830 * net/tramp-smb.el (tramp-smb-handle-copy-file): Fix docstring.
11831
e240cc21
SM
118322011-04-14 Stefan Monnier <monnier@iro.umontreal.ca>
11833
11834 * minibuffer.el (completion-in-region-mode-predicate)
11835 (completion-in-region-mode--predicate): New vars.
11836 (completion-in-region, completion-in-region--postch)
11837 (completion-in-region-mode): Use them.
11838 (completion--capf-wrapper): Also return the hook function.
11839 (completion-at-point, completion-help-at-point):
11840 Adjust and provide a predicate.
c2bd2ab0
SM
11841
11842 Preserve arg names for advice of subr and lexical functions (bug#8457).
11843 * help-fns.el (help-function-arglist): Consolidate the subr and
11844 new-byte-code cases. Add argument `preserve-names' to extract names
11845 from the docstring when needed.
11846 * emacs-lisp/advice.el (ad-define-subr-args, ad-undefine-subr-args)
11847 (ad-subr-args-defined-p, ad-get-subr-args, ad-subr-arglist): Remove.
11848 (ad-arglist): Use help-function-arglist's new arg.
11849 (ad-definition-type): Use cond.
11850
c183f693
JB
118512011-04-13 Juanma Barranquero <lekktu@gmail.com>
11852
06641a47
JB
11853 * autorevert.el (auto-revert-handler):
11854 Bind `remote-file-name-inhibit-cache', not `tramp-cache-inhibit-cache',
11855 which was removed in 2010-10-02T13:21:43Z!michael.albinus@gmx.de.
11856 Don't quote lambda.
11857
c183f693
JB
11858 * image-mode.el (image-transform-set-scale):
11859 Fix change in 2011-04-09T20:28:01Z!cyd@stupidchicken.com.
11860
1e3b6001
G
118612011-04-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
11862
11863 * net/network-stream.el (network-stream-open-starttls): Only do
e9fce1ac 11864 opportunistic STARTTLS upgrades if we have built-in GnuTLS support.
1e3b6001
G
11865 Upgrades via gnutls-cli are too slow to be done opportunistically.
11866
2d6af8dd
JB
118672011-04-12 Juanma Barranquero <lekktu@gmail.com>
11868
11869 * dframe.el (dframe-current-frame): Remove spurious quote.
11870
c0749a51
GM
118712011-04-12 Glenn Morris <rgm@gnu.org>
11872
088d0d61
GM
11873 * calendar/cal-tex.el (cal-tex-end-document):
11874 Try to automatically use latin1 input if needed.
11875
c0749a51
GM
11876 * calendar/cal-hebrew.el (diary-hebrew-rosh-hodesh):
11877 Don't try to cons a mark onto an empty element.
11878
5c90fde0
LL
118792011-04-11 Leo Liu <sdl.web@gmail.com>
11880
11881 * ido.el (ido-buffer-internal): Allow method 'kill for virtual
11882 buffers.
11883 (ido-kill-buffer-at-head): Support killing virtual buffers.
11884
369e974d
CY
118852011-04-10 Chong Yidong <cyd@stupidchicken.com>
11886
11887 * minibuffer.el (completion-show-inline-help): New var.
11888 (completion--do-completion, minibuffer-complete)
daca8ba5
SM
11889 (minibuffer-force-complete, minibuffer-complete-word):
11890 Inhibit minibuffer messages if completion-show-inline-help is nil.
369e974d
CY
11891
11892 * icomplete.el (icomplete-mode): Bind completion-show-inline-help
11893 to avoid interference from inline help (Bug#5849).
11894
37f1c930
LL
118952011-04-10 Leo Liu <sdl.web@gmail.com>
11896
099c39a4
JB
11897 * emacs-lisp/tabulated-list.el (tabulated-list-print-entry):
11898 Fix typo.
37f1c930 11899
a32d4040
CY
119002011-04-09 Chong Yidong <cyd@stupidchicken.com>
11901
11902 * image-mode.el (image-toggle-display-image): Signal an error if
11903 not in Image mode.
11904 (image-transform-mode, image-transform-resize)
11905 (image-transform-set-rotation): Doc fix.
daca8ba5 11906 (image-transform-set-resize): Delete.
a32d4040
CY
11907 (image-transform-set-scale, image-transform-fit-to-height)
11908 (image-transform-fit-to-width): Handle image-toggle-display-image
11909 and image-transform-resize directly.
11910
099c39a4 119112011-04-08 Sho Nakatani <lay.sakura@gmail.com>
d7b89879
TH
11912
11913 * doc-view.el (doc-view-fit-width-to-window)
099c39a4
JB
11914 (doc-view-fit-height-to-window, doc-view-fit-page-to-window):
11915 New functions for fitting the shown image to the Emacs window size.
d7b89879
TH
11916 (doc-view-mode-map): Add bindings for the new functions.
11917
099c39a4 119182011-04-08 Juanma Barranquero <lekktu@gmail.com>
ddc20cdb 11919
4d61f28d 11920 * vc/vc-annotate.el (vc-annotate-show-log-revision-at-line):
ddc20cdb
JB
11921 Fix typo in docstring.
11922
3726838a
EZ
119232011-04-08 Eli Zaretskii <eliz@gnu.org>
11924
04f33f1e
EZ
11925 * files.el (file-size-human-readable): Produce one digit after
11926 decimal, like "ls -lh" does.
11927
11928 * ls-lisp.el (ls-lisp-format-file-size): Allow for 7 characters in
11929 the file size representation.
11930
3726838a
EZ
11931 * simple.el (list-processes): If async subprocesses are not
11932 available, error out with a clear error message.
11933
cbb59342
CY
119342011-04-08 Chong Yidong <cyd@stupidchicken.com>
11935
11936 * help.el (help-form-show): New function, to be called from C.
11937 Put help-form output in a buffer named differently than *Help*.
11938
e3971c44
EZ
119392011-04-08 Eli Zaretskii <eliz@gnu.org>
11940
11941 * files.el (file-size-human-readable): New function.
11942
11943 * ls-lisp.el (ls-lisp-format-file-size): Use it, instead of
11944 computing the representation inline. Don't require `cl'.
11945
12544bbe
GM
119462011-04-08 Glenn Morris <rgm@gnu.org>
11947
a1de6c6a
GM
11948 * man.el (Man-page-header-regexp): Solaris < 2.6 no longer supported.
11949
3c4671f4
GM
11950 * net/browse-url.el (browse-url-firefox):
11951 Test system-type, not system-configuration.
11952
b605679c
GM
11953 * vc/log-edit.el (log-edit-empty-buffer-p): New function.
11954 (log-edit-insert-cvs-template, log-edit-insert-cvs-rcstemplate):
11955 Use log-edit-empty-buffer-p. (Bug#7598)
11956
56442f0c
GM
11957 * net/rlogin.el (rlogin-process-connection-type): Simplify.
11958 (rlogin-mode-map): Initialize in the defvar.
11959 (rlogin): Use ignore-errors.
11960
12544bbe
GM
11961 * replace.el (occur-mode-map): Some fixes for menu items.
11962
eb237b0f
AH
119632011-04-07 Aaron S. Hawley <aaron.s.hawley@gmail.com>
11964
11965 * play/morse.el (denato-region): Handle varying case. (Bug#8386)
11966
7d668f2c
CY
119672011-04-06 Chong Yidong <cyd@stupidchicken.com>
11968
e67a13ab
CY
11969 * emacs-lisp/cconv.el (cconv--analyse-use): Ignore "ignored" when
11970 issuing unused warnings.
11971
11972 * emacs-lisp/tabulated-list.el (tabulated-list-print): Use lambda
11973 macro directly.
11974
7d668f2c
CY
11975 * simple.el: Lisp reimplement of list-processes. Based on an
11976 earlier reimplementation by Leo Liu, but using tabulated-list.el.
11977 (process-menu-mode): New major mode.
11978 (list-processes--refresh, list-processes):
11979 (process-menu-visit-buffer): New functions.
11980
11981 * files.el (save-buffers-kill-emacs): Don't assume any return
11982 value of list-processes, which is undocumented anyway.
11983
a83ec3c9
CY
119842011-04-06 Chong Yidong <cyd@stupidchicken.com>
11985
11986 * emacs-lisp/tabulated-list.el: New file.
11987
e91a96fe
CY
11988 * emacs-lisp/package.el: Use Tabulated List mode.
11989 (package-menu-mode-map): Inherit from tabulated-list-mode-map.
11990 (package-menu-mode): Derive from tabulated-list-mode. Set up the
11991 table format using Tabulated List mode variables.
11992 (package--push): New macro, replacing package-list-maybe-add.
11993 (package-menu--generate): Use package--push. Renamed from
11994 package--generate-package-list.
11995 (package-menu-refresh, list-packages): Use it.
daca8ba5 11996 (package-menu--print-info): Rename from package-print-package.
e91a96fe 11997 Return insertion data instead of inserting it directly.
099c39a4
JB
11998 (package-menu-describe-package, package-menu-execute):
11999 Use tabulated-list-get-id.
e91a96fe
CY
12000 (package-menu-mark-delete, package-menu-mark-install)
12001 (package-menu-mark-unmark, package-menu-backup-unmark)
099c39a4
JB
12002 (package-menu-mark-obsolete-for-deletion):
12003 Use tabulated-list-put-tag.
e91a96fe
CY
12004 (package--list-packages, package-menu-revert)
12005 (package-menu-get-package, package-menu-get-version)
12006 (package-menu-sort-by-column): Functions deleted.
12007 (package-menu-package-list, package-menu-sort-key): Vars deleted.
12008 (package-menu--status-predicate, package-menu--version-predicate)
12009 (package-menu--name-predicate)
12010 (package-menu--description-predicate): Handle arguments in the
12011 Tabulated List format.
12012 (package-list-packages-no-fetch): Call list-packages.
12013
3e214b50
JB
120142011-04-06 Juanma Barranquero <lekktu@gmail.com>
12015
12016 * files.el (after-find-file-from-revert-buffer): Remove variable.
c9d0ec6d 12017 (after-find-file): Don't bind it.
3e214b50
JB
12018 (revert-buffer-in-progress-p): New variable.
12019 (revert-buffer): Bind it.
12020 Pass nil for `after-find-file-from-revert-buffer'.
12021
12022 * saveplace.el (save-place-find-file-hook): Use new variable
12023 `rever-buffer-in-progress-p', not `after-find-file-from-revert-buffer'.
12024
3f0f1700
GM
120252011-04-06 Glenn Morris <rgm@gnu.org>
12026
c0274801
GM
12027 * Makefile.in (AUTOGEN_VCS): New variable.
12028 (autoloads): Use $AUTOGEN_VCS.
12029
3f0f1700
GM
12030 * calendar/cal-move.el (calendar-scroll-toolkit-scroll): New function.
12031 * calendar/calendar.el (calendar-mode-map):
12032 Check for toolkit scroll bars. (Bug#8305)
12033
41ea9e48
CY
120342011-04-05 Chong Yidong <cyd@stupidchicken.com>
12035
12036 * minibuffer.el (completion-in-region--postch)
12037 (completion-in-region-mode): Remove unnecessary messages.
12038
6194c800
JB
120392011-04-05 Juanma Barranquero <lekktu@gmail.com>
12040
33256f14
JB
12041 * font-lock.el (font-lock-refresh-defaults):
12042 Don't bind `hi-lock--inhibit-font-lock-hook', removed in
12043 2010-10-09T04:09:19Z!cyd@stupidchicken.com and 2010-10-11T23:57:49Z!lekktu@gmail.com (2010-10-12).
12044
6194c800
JB
12045 * info.el (Info-directory-list, Info-read-node-name-2)
12046 (Info-split-parameter-string): Doc fixes.
12047 (Info-virtual-nodes): Reflow docstring.
12048 (Info-find-file, Info-directory-toc-nodes, Info-history-toc-nodes)
12049 (Info-apropos-toc-nodes, info-finder, Info-get-token)
12050 (Info-find-emacs-command-nodes, Info-speedbar-key-map):
12051 Fix typos in docstrings.
12052 (Info-revert-buffer-function, Info-search, Info-isearch-pop-state)
12053 (Info-speedbar-hierarchy-buttons, Info-speedbar-goto-node)
12054 (Info-speedbar-buttons, Info-desktop-buffer-misc-data)
12055 (Info-restore-desktop-buffer): Mark unused parameters.
12056 (Info-directory-find-file, Info-directory-find-node)
12057 (Info-history-find-file, Info-history-find-node, Info-toc-find-node)
12058 (Info-virtual-index-find-node, Info-apropos-find-file)
12059 (Info-apropos-find-node, Info-finder-find-file, Info-finder-find-node):
33256f14 12060 Mark unused parameters; fix typos in docstrings.
6194c800
JB
12061 (Info-virtual-index): Remove unused local variable `nodename'.
12062
b87a8200 120632011-04-05 Deniz Dogan <deniz@dogan.se>
0f6ee7d2 12064
b87a8200
DD
12065 * net/rcirc.el: Update my e-mail address.
12066 (rcirc-mode-map): Remove M-o binding.
0f6ee7d2 12067
3b2ff876
CY
120682011-04-05 Chong Yidong <cyd@stupidchicken.com>
12069
12070 * startup.el (command-line): Save the cursor's theme-face
12071 directly, instead of using face-override-spec.
12072
12073 * custom.el (load-theme): Minor optimization in assigning faces.
12074
8d17e7ca
JB
120752011-04-04 Juanma Barranquero <lekktu@gmail.com>
12076
12077 * help-fns.el (describe-variable): Complete all variables having
12078 documentation, including keywords.
12079 http://lists.gnu.org/archive/html/emacs-devel/2011-04/msg00112.html
12080
2fbc1934
JB
120812011-04-04 Juanma Barranquero <lekktu@gmail.com>
12082
12083 Convert to lexical-binding.
12084
12085 * bs.el (bs-refresh, bs-sort-buffer-interns-are-last)
12086 (bs--get-marked-string, bs--get-modified-string)
12087 (bs--get-readonly-string, bs--get-size-string, bs--get-name)
12088 (bs--get-mode-name, bs--get-file-name): Mark unused arguments.
12089 (bs--configuration-name-for-prefix-arg): Rename argument PREFIX-ARG.
12090
12091 * ehelp.el (electric-help-execute-extended)
12092 (electric-help-ctrl-x-prefix):
12093 * hexl.el (hexl-revert-buffer-function):
12094 * linum.el (linum-after-change, linum-after-scroll):
12095 * emacs-lisp/re-builder.el (reb-auto-update): Mark unused arguments.
12096
12097 * help-fns.el (help-describe-category-set): Remove unused ERR variable.
12098
74f50695
DU
120992011-04-04 Daiki Ueno <ueno@unixuser.org>
12100
12101 * epa-dired.el:
12102 * epa-mail.el:
12103 * epa-hook.el:
12104 * epa-file.el:
12105 * epa.el:
12106 * epg.el: Use lexical binding.
12107
c11325f7
CY
121082011-04-03 Chong Yidong <cyd@stupidchicken.com>
12109
0d9e9a12
CY
12110 * dired-aux.el (dired-create-files): Add docstring (Bug#7970).
12111
c11325f7 12112 * textmodes/flyspell.el (flyspell-word): Recognize default
daca8ba5
SM
12113 dictionary case for flyspell-mark-duplications-exceptions.
12114 Use regexp matching for languages.
c11325f7
CY
12115 (flyspell-mark-duplications-exceptions): Add "that" and "had" for
12116 default dictionary (Bug#7926).
12117
da91b5f2
CY
121182011-04-02 Chong Yidong <cyd@stupidchicken.com>
12119
099c39a4
JB
12120 * emacs-lisp/package.el (package--with-work-buffer):
12121 Recognize https URLs.
da91b5f2 12122
099c39a4
JB
12123 * net/network-stream.el: Move from gnus/proto-stream.el.
12124 Change prefix to network-stream throughout.
da91b5f2
CY
12125 (open-protocol-stream): Merge into open-network-stream, leaving
12126 open-protocol-stream as an alias. Handle nil BUFFER args.
12127
12128 * subr.el (open-network-stream): Move to net/network-stream.el.
12129
afa8e9f6
GM
121302011-04-02 Glenn Morris <rgm@gnu.org>
12131
1d2e369d
GM
12132 * find-dired.el (find-exec-terminator): New option.
12133 (find-ls-option): Test for -ls support.
12134 (find-ls-subdir-switches): Test for -b in find-ls-option.
12135 (find-dired, find-grep-dired): Doc fixes.
12136 (find-dired): Use find-exec-terminator.
12137
8abb7da8 12138 * find-dired.el (find-ls-option, find-ls-subdir-switches)
e7a395b5
GM
12139 (find-grep-options): Do not autoload these defcustoms, remove purecopy.
12140 (find-name-arg): Remove purecopy.
8abb7da8 12141
f3ca7378
GM
12142 * progmodes/grep.el (grep-find-use-xargs): Doc fix.
12143 (grep-compute-defaults): Check for `-exec COMMAND +' support.
12144 Set grep-find-use-xargs, grep-find-command, and grep-find-template
12145 accordingly. Don't add the null-device if not needed.
12146
afa8e9f6
GM
12147 * files.el (save-some-buffers): Doc fix.
12148
35eae264
EZ
121492011-04-02 Eli Zaretskii <eliz@gnu.org>
12150
12151 * makefile.w32-in (EMACS): Default to ../src/$(BLD)/emacs.exe.
12152
26b51db5
JB
121532011-04-01 Juanma Barranquero <lekktu@gmail.com>
12154
12155 * progmodes/idlwave.el (idlwave-one-key-select, idlwave-list-abbrevs):
12156 Use `dolist' rather than `mapcar'.
12157
7200d79c
SM
121582011-04-01 Stefan Monnier <monnier@iro.umontreal.ca>
12159
03408648 12160 Add lexical binding.
7200d79c 12161
03408648
SM
12162 * subr.el (apply-partially): Use new closures rather than CL.
12163 (--dolist-tail--, --dotimes-limit--): Don't declare dynamic.
12164 (dolist, dotimes): Use slightly different expansion for lexical code.
12165 (functionp): Move to C.
12166 (letrec): New macro.
12167 (with-wrapper-hook): Use it and apply-partially instead of CL.
12168 (eval-after-load): Preserve lexical-binding.
12169 (save-window-excursion, with-output-to-temp-buffer): Turn them
12170 into macros.
7200d79c 12171
03408648
SM
12172 * simple.el (with-wrapper-hook, apply-partially): Move to subr.el.
12173
12174 * help-fns.el (help-split-fundoc): Return nil if there's nothing else
12175 than the arglist.
12176 (help-add-fundoc-usage): Don't add `Not documented'.
12177 (help-function-arglist): Handle closures, subroutines, and new
12178 byte-code-functions.
12179 (help-make-usage): Remove leading underscores.
12180 (describe-function-1): Handle closures.
12181 (describe-variable): Use special-variable-p for completion.
12182
12183 * files.el (lexical-binding): Declare safe.
f488fb65 12184
03408648
SM
12185 * emacs-lisp/pcase.el: Don't use destructuring-bind.
12186 (pcase--memoize): Rename from pcase-memoize. Change weakness.
12187 (pcase): Add `let' pattern.
12188 Change memoization so it actually works.
12189 (pcase-mutually-exclusive-predicates): Add byte-code-function-p.
12190 (pcase--u1) <guard, pred>: Fix possible shadowing problem.
12191 <let>: New case.
f488fb65 12192
03408648
SM
12193 * emacs-lisp/macroexp.el: Use lexical binding.
12194 (macroexpand-all-1): Check obsolete macros. Expand compiler-macros.
12195 Don't convert ' to #' without checking that it's indeed quoting
12196 a lambda.
12197
12198 * emacs-lisp/lisp-mode.el (eval-last-sexp-1):
f488fb65 12199 Use eval-sexp-add-defvars.
03408648
SM
12200 (eval-sexp-add-defvars): New fun.
12201
12202 * emacs-lisp/float-sup.el (pi): Don't declare as dynamically bound.
12203
12204 * emacs-lisp/eieio.el (byte-compile-file-form-defmethod):
12205 Don't autoload.
12206 (eieio-defgeneric-form-primary-only-one): Use `byte-compile' rather
12207 than the internal `byte-compile-lambda'.
12208 (defmethod): Don't hide code under quotes.
12209 (eieio-defmethod): New `code' argument.
12210
12211 * emacs-lisp/eieio-comp.el: Remove.
12212
12213 * emacs-lisp/edebug.el (edebug-eval-defun)
12214 (edebug-eval-top-level-form): Use eval-sexp-add-defvars.
12215 (edebug-toggle): Avoid `eval'.
12216
12217 * emacs-lisp/disass.el (disassemble-internal): Handle new
12218 `closure' objects.
12219 (disassemble-1): Handle new byte codes.
12220
12221 * emacs-lisp/cl.el (pushnew): Silence warning.
12222
12223 * emacs-lisp/cl-macs.el (cl-byte-compile-block)
12224 (cl-byte-compile-throw): Remove.
12225 (cl-block-wrapper, cl-block-throw): Use compiler-macros instead.
12226
12227 * emacs-lisp/cl-extra.el (cl-macroexpand-all): Properly quote CL
12228 closures.
12229
12230 * emacs-lisp/cconv.el: New file.
12231
12232 * emacs-lisp/bytecomp.el: Use lexical binding instead of
12233 a "bytecomp-" prefix. Macroexpand everything as a separate phase.
12234 (byte-compile-initial-macro-environment):
12235 Handle declare-function here.
12236 (byte-compile--lexical-environment): New var.
12237 (byte-stack-ref, byte-stack-set, byte-discardN)
12238 (byte-discardN-preserve-tos): New lap codes.
12239 (byte-interactive-p): Don't use any more.
12240 (byte-compile-push-bytecodes, byte-compile-push-bytecode-const2):
12241 New macros.
12242 (byte-compile-lapcode): Use them and handle new lap codes.
12243 (byte-compile-obsolete): Remove.
12244 (byte-compile-arglist-signature): Handle new byte-code arg"lists".
12245 (byte-compile-arglist-warn): Check late def of inlinable funs.
12246 (byte-compile-cl-warn): Don't silence warnings for compiler-macros
12247 since they should have been expanded by now.
12248 (byte-compile--outbuffer): Rename from bytecomp-outbuffer.
12249 (byte-compile-from-buffer): Remove unused second arg.
12250 (byte-compile-preprocess): New function.
12251 (byte-compile-toplevel-file-form): New function to distinguish
12252 file-form calls from outside from file-form calls from hunk-handlers.
12253 (byte-compile-file-form): Simplify.
12254 (byte-compile-file-form-defsubst): Remove.
12255 (byte-compile-file-form-defmumble): Simplify now that
12256 byte-compile-lambda always returns a byte-code-function.
12257 (byte-compile): Preprocess.
12258 (byte-compile-byte-code-maker, byte-compile-byte-code-unmake):
12259 Remove, not used any more.
12260 (byte-compile-arglist-vars, byte-compile-make-lambda-lexenv)
12261 (byte-compile-make-args-desc): New funs.
12262 (byte-compile-lambda): Handle lexical functions. Always return
12263 a byte-code-function.
12264 (byte-compile-reserved-constants): New var, to make up room for
12265 closed-over variables.
12266 (byte-compile-constants-vector): Obey it.
12267 (byte-compile-top-level): New args `lexenv' and `reserved-csts'.
12268 (byte-compile-macroexpand-declare-function): New function.
12269 (byte-compile-form): Call byte-compile-unfold-bcf to inline immediate
12270 byte-code-functions.
12271 (byte-compile-form): Check obsolescence here.
12272 (byte-compile-inline-lapcode, byte-compile-unfold-bcf): New functions.
12273 (byte-compile-variable-ref): Remove.
12274 (byte-compile-dynamic-variable-op): New fun.
12275 (byte-compile-dynamic-variable-bind, byte-compile-variable-ref)
12276 (byte-compile-variable-set): New funs.
12277 (byte-compile-discard): Add 2 args.
12278 (byte-compile-stack-ref, byte-compile-stack-set)
12279 (byte-compile-make-closure, byte-compile-get-closed-var): New funs.
12280 (byte-compile-funarg, byte-compile-funarg-2): Remove, handled in
12281 macroexpand-all instead.
12282 (byte-compile-quote-form): Remove.
12283 (byte-compile-push-binding-init, byte-compile-not-lexical-var-p)
12284 (byte-compile-bind, byte-compile-unbind): New funs.
12285 (byte-compile-let): Handle let* and lexical binding.
12286 (byte-compile-let*): Remove.
12287 (byte-compile-catch, byte-compile-unwind-protect)
12288 (byte-compile-track-mouse, byte-compile-condition-case):
12289 Handle a new :fun-body form, used for lexical scoping.
12290 (byte-compile-save-window-excursion)
12291 (byte-compile-with-output-to-temp-buffer): Remove.
12292 (byte-compile-defun): Simplify.
12293 (byte-compile-stack-adjustment): New fun.
12294 (byte-compile-out): Use it.
12295 (byte-compile-refresh-preloaded): Don't reload byte-compiler files.
12296
12297 * emacs-lisp/byte-run.el (make-obsolete): Don't set the `byte-compile'
12298 handler any more.
12299
12300 * emacs-lisp/byte-opt.el: Use lexical binding.
12301 (byte-inline-lapcode): Remove (to bytecomp).
12302 (byte-compile-inline-expand): Pay attention to inlining to/from
12303 lexically bound code.
12304 (byte-compile-unfold-lambda): Don't handle byte-code-functions
12305 any more.
12306 (byte-optimize-form-code-walker): Don't handle save-window-excursion
12307 any more and don't call compiler-macros.
12308 (byte-compile-splice-in-already-compiled-code): Remove.
12309 (byte-code): Don't inline any more.
12310 (disassemble-offset): Receive `bytes' as argument rather than via
12311 dynamic scoping.
12312 (byte-compile-tag-number): Declare before first use.
12313 (byte-decompile-bytecode-1): Handle new byte-codes, don't change
12314 `return' even if make-spliceable.
12315 (byte-compile-side-effect-and-error-free-ops): Add stack-ref, remove
12316 obsolete interactive-p.
12317 (byte-optimize-lapcode): Optimize new lap-codes.
12318 Don't trip up on new form of `byte-constant' lap code.
12319
12320 * emacs-lisp/autoload.el (make-autoload): Don't burp on trivial macros.
12321
12322 * emacs-lisp/advice.el (ad-arglist): Use help-function-arglist.
12323
12324 * custom.el (custom-initialize-default, custom-declare-variable):
12325 Use `defvar'.
12326
12327 * Makefile.in (BIG_STACK_DEPTH, BIG_STACK_OPTS, BYTE_COMPILE_FLAGS):
12328 New variables.
12329 (compile-onefile, .el.elc, compile-calc, recompile): Use them.
12330 (COMPILE_FIRST): Add macroexp and cconv.
12331 * makefile.w32-in: Mirror changes in Makefile.in.
12332
12333 * vc/cvs-status.el:
12334 * vc/diff-mode.el:
12335 * vc/log-edit.el:
12336 * vc/log-view.el:
12337 * vc/smerge-mode.el:
12338 * textmodes/bibtex-style.el:
12339 * textmodes/css.el:
12340 * startup.el:
12341 * uniquify.el:
da91b5f2
CY
12342 * minibuffer.el:
12343 * newcomment.el:
12344 * reveal.el:
12345 * server.el:
12346 * mpc.el:
12347 * emacs-lisp/smie.el:
12348 * doc-view.el:
12349 * dired.el:
03408648
SM
12350 * abbrev.el: Use lexical binding.
12351
0f0c1f27
EZ
123522011-04-01 Eli Zaretskii <eliz@gnu.org>
12353
12354 * info.el (info-display-manual): New function.
12355
c82b2579
SM
123562011-03-31 Stefan Monnier <monnier@iro.umontreal.ca>
12357
12358 * loadup.el: Load minibuffer after loaddefs, to use define-minor-mode.
12359
221ddf68
TH
123602011-03-31 Tassilo Horn <tassilo@member.fsf.org>
12361
12362 * net/rcirc.el (rcirc-handler-001): Only authenticate, if there's
2fbc1934 12363 an entry for that server in rcirc-authinfo. (Bug#8385)
221ddf68 12364
cba6e77e
GM
123652011-03-31 Glenn Morris <rgm@gnu.org>
12366
e040639f
GM
12367 * progmodes/f90.el (f90-find-tag-default): Handle multiple `%'.
12368
cba6e77e
GM
12369 * generic-x.el (etc-fstab-generic-mode): Add ext4, sysfs keywords.
12370
6d0f1c9e
CS
123712011-03-30 Christoph Scholtes <cschol2112@googlemail.com>
12372
12373 * progmodes/python.el (python-default-interpreter)
12374 (python-python-command-args, python-jython-command-args)
12375 (python-which-shell, python-which-args, python-which-bufname)
12376 (python-file-queue, python-comint-output-filter-function)
12377 (python-toggle-shells, python-shell): Remove obsolete defcustoms,
12378 variables and functions.
12379
3e2d70fd
SM
123802011-03-30 Stefan Monnier <monnier@iro.umontreal.ca>
12381
12382 * minibuffer.el (completion-table-dynamic): Optimize `boundaries'.
12383 (completion-in-region-mode): New minor mode.
12384 (completion-in-region): Use it.
12385 (completion-in-region--data, completion-in-region-mode-map): New vars.
12386 (completion-in-region--postch): New function.
12387 (completion--capf-misbehave-funs, completion--capf-safe-funs):
12388 New vars.
12389 (completion--capf-wrapper): New function.
12390 (completion-at-point): Use it to track well-behavedness of
12391 hook functions.
12392 (completion-help-at-point): New command.
12393
f3e4086c
JM
123942011-03-30 Jason Merrill <jason@redhat.com> (tiny change)
12395
12396 * vc/add-log.el (add-change-log-entry): Don't use whitespace
12397 syntax class to search for whitespace on a single line
12398 (Message-ID: <4D938140.4030905@redhat.com>).
12399
eb7ffc14
LL
124002011-03-30 Leo Liu <sdl.web@gmail.com>
12401
12402 * abbrev.el (abbrev-edit-save-to-file, abbrev-edit-save-buffer):
12403 New commands.
12404 (edit-abbrevs-map): Bind them here.
12405 (write-abbrev-file): New optinal arg VERBOSE. (Bug#5937)
12406
d806ab68
KM
124072011-03-29 Ken Manheimer <ken.manheimer@gmail.com>
12408
12409 * allout.el (allout-hide-by-annotation, allout-flag-region):
12410 Reduce possibility of overlay leakage by making them volatile.
12411
12412 * allout-widgets.el (allout-widgets-tally): Define as nil so the
12413 hash is not shared between buffers. Mode initialization is
12414 responsible for giving it a useful starting value.
12415 (allout-item-span): Reduce possibility of overlay leakage by
12416 making them volatile.
12417 (allout-widgets-count-buttons-in-region): Add diagnostic function
12418 for tracking down button overlay leaks.
12419
ea622834
LL
124202011-03-29 Leo Liu <sdl.web@gmail.com>
12421
12422 * ido.el (ido-read-internal): Use the default history var
12423 minibuffer-history if no HISTORY is specified.
12424
b62f8267
G
124252011-03-28 Brian T. Sniffen <bsniffen@akamai.com> (tiny change)
12426
03408648
SM
12427 * net/imap.el (imap-shell-open, imap-process-connection-type):
12428 Use imap-process-connection-type for 'shell' streams as well as
b62f8267
G
12429 Kerberos, SSL, other subprocesses.
12430
947b6566
LL
124312011-03-28 Leo Liu <sdl.web@gmail.com>
12432
12433 * abbrev.el (abbrev-table-empty-p): New function.
12434 (prepare-abbrev-list-buffer): Place empty abbrev tables after
12435 nonempty ones. (Bug#5937)
12436
5ffb62aa
JD
124372011-03-27 Jan Djärv <jan.h.d@swipnet.se>
12438
12439 * cus-start.el (all): Add boolean ns-auto-hide-menu-bar.
12440
7a097943
LL
124412011-03-27 Leo Liu <sdl.web@gmail.com>
12442
12443 * ansi-color.el (ansi-color-names-vector): Allow cons cell value
12444 for foreground and background colors.
12445 (ansi-color-make-color-map): Adapt.
12446
c5b40130
LL
124472011-03-25 Leo Liu <sdl.web@gmail.com>
12448
1f48f7d2
LL
12449 * midnight.el (midnight-time-float): Remove. Note it calculates
12450 the microsecond component incorrectly and seconds-to-time does the
12451 same job.
625897ec 12452 Remove redundant (require 'timer).
1f48f7d2 12453
c5b40130
LL
12454 * ido.el (ido-read-internal): Simplify with read-from-minibuffer.
12455 (ido-completions): Remove unused arguments. (Bug#8329)
12456
d86d2721
SM
124572011-03-24 Stefan Monnier <monnier@iro.umontreal.ca>
12458
12459 * minibuffer.el (completion--flush-all-sorted-completions):
12460 Remove itself from hook.
12461 (completion-at-point): Let the functions perform the completion
12462 immediately and return nil or t.
12463 * comint.el (comint-dynamic-complete-functions): Now identical to
12464 completion-at-point-functions.
12465 (comint-dynamic-list-input-ring): Remove unused var `index'.
12466 (comint--match-partial-filename, comint--unquote&expand-filename):
12467 New funs, split from comint-match-partial-filename.
12468 (comint-dynamic-complete): Use completion-at-point.
12469 (comint-dynamic-complete-filename): Use comint--match-partial-filename.
12470
e8974c48
DA
124712011-03-24 Drew Adams <drew.adams@oracle.com>
12472
12473 * thingatpt.el: Support `defun'.
12474
def71b5e
LL
124752011-03-23 Leo Liu <sdl.web@gmail.com>
12476
cb5af48e
LL
12477 * abbrevlist.el: Move to obsolete/abbrevlist.el.
12478
def71b5e
LL
12479 * help-mode.el (help-mode-finish): Tweak regexp.
12480
927c53e7
GM
124812011-03-23 Glenn Morris <rgm@gnu.org>
12482
18d05bed
GM
12483 * eshell/esh-opt.el (eshell-eval-using-options):
12484 Do not bind unused local variable `eshell-option-stub'.
12485
927c53e7
GM
12486 * progmodes/gdb-mi.el (gdb): Fix typo in previous change.
12487
9d0da923
JB
124882011-03-22 Juanma Barranquero <lekktu@gmail.com>
12489
12490 * emacs-lisp/derived.el (define-derived-mode): Wrap declaration of
12491 keymap variable in `with-no-warnings' to avoid a warning when the
12492 keymap has been already `defconst'ed.
12493
4b978a67
LL
124942011-03-22 Leo Liu <sdl.web@gmail.com>
12495
12496 * abbrev.el (write-abbrev-file): Use utf-8 for writing if it can
12497 encode all chars in abbrevs; otherwise use emacs-mule or
12498 utf-8-emacs. (Bug#8308)
12499
5fd62452
JB
125002011-03-22 Juanma Barranquero <lekktu@gmail.com>
12501
0b1596c6
JB
12502 * simple.el (backward-delete-char-untabify):
12503 Avoid warning about using `delete-backward-char'.
12504
5fd62452
JB
12505 * image.el (image-type-file-name-regexps): Make it variable.
12506 `imagemagick-register-types' modifies it, and the user may want
12507 to add new extensions for known image types.
12508 (imagemagick-register-types): Throw error if not using ImageMagick.
12509
0b4e93f1
LL
125102011-03-22 Leo Liu <sdl.web@gmail.com>
12511
12512 * net/rcirc.el (rcirc-completion-at-point): Return nil if point is
12513 located before rcirc-prompt-end-marker.
12514 (rcirc-complete): Error if point is not after rcirc prompt.
12515 Handle the case when table is nil.
9882e214 12516 (rcirc-user-authenticated): Define to fix compiler warning.
0b4e93f1 12517
fccee4ab
CY
125182011-03-22 Chong Yidong <cyd@stupidchicken.com>
12519
12520 * custom.el (custom--inhibit-theme-enable): Make it affect only
12521 custom-theme-set-variables and custom-theme-set-faces.
12522 (provide-theme): Ignore custom--inhibit-theme-enable.
12523 (load-theme): Enable the theme explicitly if NO-ENABLE is non-nil.
12524 (custom-enabling-themes): Delete variable.
d86d2721
SM
12525 (enable-theme): Accept only loaded themes as arguments.
12526 Ignore the special custom-enabled-themes variable.
fccee4ab
CY
12527 (custom-enabled-themes): Forbid themes from setting this.
12528 Eliminate use of custom-enabling-themes.
12529 (custom-push-theme): Quote "changed" custom var entry.
0357c7ae 12530
af896da6
LL
125312011-03-21 Leo Liu <sdl.web@gmail.com>
12532
12533 * ido.el (ido-read-internal): Add ido-selected to history instead
12534 of user input.
12535
78f64af0
SM
125362011-03-21 Stefan Monnier <monnier@iro.umontreal.ca>
12537
12538 * subr.el (deferred-action-list, deferred-action-function):
12539 Mark obsolete.
12540
b16ac1ec
LL
125412011-03-21 Leo Liu <sdl.web@gmail.com>
12542
810f7698
LL
12543 * vc/log-view.el: Remove (require 'wid-edit), not needed after the
12544 change on 2011-02-13 (bug#8309).
12545
b16ac1ec
LL
12546 * minibuffer.el (read-file-name-function): Change default value.
12547 (read-file-name--defaults): Rename from read-file-name-defaults.
12548 (read-file-name-default): Rename from read-file-name.
12549 (read-file-name): Call read-file-name-function.
12550
4e05e67e
GM
125512011-03-21 Glenn Morris <rgm@gnu.org>
12552
12553 * eshell/esh-opt.el (eshell-eval-using-options, eshell-process-args):
12554 Doc fixes.
12555
4359915b
CY
125562011-03-21 Chong Yidong <cyd@stupidchicken.com>
12557
12558 * cus-theme.el: Add missing provide statement.
12559 (customize-create-theme): Extract theme value correctly.
12560 (custom-theme-visit-theme): Autoload.
12561 (customize-create-theme): Prompt before inserting default faces.
12562
1fe275ee
JB
125632011-03-20 Jay Belanger <jay.p.belanger@gmail.com>
12564
12565 * calc/calc-menu.el (calc-units-menu): Add entries for logarithmic
12566 units and musical notes.
12567
cd394be1 125682011-03-20 Leo Liu <sdl.web@gmail.com>
3ec03f7e
LL
12569
12570 * ido.el (ido-read-internal): Use completing-read-default.
12571 (ido-completing-read): Fix compatibility with completing-read.
12572
7d476bde
CO
125732011-03-20 Christian Ohler <ohler@gnu.org>
12574
12575 * emacs-lisp/ert.el (ert-run-tests-batch): Remove unused variable.
12576 (ert-delete-all-tests): Use `called-interactively-p' rather than
12577 `interactive-p'.
12578 (ert--make-xrefs-region): Respect END.
12579
fe0fb33e
CY
125802011-03-19 Chong Yidong <cyd@stupidchicken.com>
12581
ff854b0b
CY
12582 * dired-aux.el (dired-create-directory): Signal an error if the
12583 directory already exists (Bug#8246).
12584
fe0fb33e
CY
12585 * facemenu.el (list-colors-display): Call list-faces-display
12586 inside with-help-window.
12587 (list-colors-print): Use display property to align the final
12588 column, instead of checking window-width.
12589
576bce32
EZ
125902011-03-19 Eli Zaretskii <eliz@gnu.org>
12591
4d61f28d 12592 * vc/emerge.el (emerge-metachars): Separate value for ms-dos and
576bce32
EZ
12593 windows-nt systems.
12594 (emerge-protect-metachars): Quote correctly for ms-dos and
12595 windows-nt systems.
12596
89c41d68 125972011-03-19 Ralph Schleicher <rs@ralph-schleicher.de>
e6ce307c
RS
12598
12599 * info.el (info-initialize): Replace all uses of `:' with
12600 path-separator for compatibility with non-Unix systems.
12601 Cache quoting of path-separator. (Bug#8258)
12602
b14e3e21 126032011-03-19 Juanma Barranquero <lekktu@gmail.com>
ad22b7f7
JB
12604
12605 * avoid.el (mouse-avoidance-mode, mouse-avoidance-nudge-dist)
12606 (mouse-avoidance-threshold, mouse-avoidance-banish-destination)
12607 (mouse-avoidance-mode): Fix typos in docstrings.
12608
4525ce3e
CY
126092011-03-19 Chong Yidong <cyd@stupidchicken.com>
12610
12611 * startup.el (package-subdirectory-regexp): Move from package.el.
12612 Omit \\` and \\', and let callers add them.
12613
12614 * emacs-lisp/package.el (package-strip-version)
12615 (package-load-all-descriptors): Add \\` and \\' to
12616 package-subdirectory-regexp before using it.
12617 (package-untar-buffer): New arg DIR; ensure that file untars only
12618 into this expected directory. Remove superfluous delete-region.
12619 (package-unpack): Caller changed.
12620 (package-tar-file-info): Use package-subdirectory-regexp.
12621
a904a09a 126222011-03-18 Stefan Monnier <monnier@iro.umontreal.ca>
1518e4f0 12623
a904a09a
SM
12624 * vc/diff-mode.el (diff-mode-map): Shadow problematic bindings from
12625 diff-mode-shared-map (bug#8284).
12626 (diff-mode-shared-map): Re-introduce some bindings that were problematic.
1518e4f0
G
12627
126282011-03-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
12629
12630 * calendar/time-date.el (format-seconds): Use assoc instead of
12631 assoc-string, since assoc-string doesn't exist in XEmacs.
12632
171fc304
JB
126332011-03-17 Juanma Barranquero <lekktu@gmail.com>
12634
12635 * custom.el (custom-known-themes): Reflow docstring.
12636 (custom-theme-load-path): Fix typo in docstring.
12637 (load-theme): Fix typo in error message.
12638 (custom-available-themes, custom-variable-theme-value):
12639 Use `let', not `let*'.
12640
d71990a1
JB
126412011-03-17 Jay Belanger <jay.p.belanger@gmail.com>
12642
12643 * calc/README: Mention inclusion of musical notes.
12644
12645 * calc/calc-units.el (calc-lu-quant): Rename from
12646 `calc-logunits-quantity'.
12647 (calcFunc-lupquant): Rename from `calcFunc-powerquant'.
12648 (calcFunc-lufquant): Rename from `calcFunc-fieldquant'.
12649 (calc-db): Rename from `calc-dblevel'.
12650 (calcFunc-dbpower): Rename from `calcFunc-dbpowerlevel'.
12651 (calcFunc-dbfield): Rename from `calcFunc-dbfieldlevel'.
12652 (calc-np): Rename from `calc-nplevel'.
12653 (calcFunc-nppower): Rename from `calcFunc-nppowerlevel'.
12654 (calcFunc-npfield): Rename from `calcFunc-npfieldlevel'.
12655 (calc-lu-plus): Rename from `calc-logunits-add'.
12656 (calcFunc-lupadd): Rename from `calcFunc-lupoweradd'.
12657 (calcFunc-lufadd): Rename from `calcFunc-lufieldadd'.
12658 (calc-lu-minus): Rename from `calc-logunits-sub'.
12659 (calcFunc-lupsub): Rename from `calcFunc-lupowersub'.
12660 (calcFunc-lufsub): Rename from `calcFunc-lufieldsub'.
12661 (calc-lu-times): Rename from `calc-logunits-mul'.
12662 (calcFunc-lupmul): Rename from `calcFunc-lupowermul'.
12663 (calcFunc-lufmul): Rename from `calcFunc-lufieldmul'.
12664 (calc-lu-divide): Rename from `calc-logunits-div'.
12665 (calcFunc-lupdiv): Rename from `calcFunc-lupowerdiv'.
12666 (calcFunc-lufdiv): Rename from `calcFunc-lufielddiv'.
12667
12668 * calc/calc-ext.el (calc-init-extensions): Update the names of the
12669 functions being autoloaded.
12670
12671 * calc/calc.el (calc-lu-power-reference): Rename from
12672 `calc-logunits-power-reference'.
12673 (calc-lu-field-reference): Rename from
12674 `calc-logunits-field-reference'.
12675
7a71b18d
GM
12676 * calc/calc-help.el (calc-l-prefix-help):
12677 Mention musical note functions.
d71990a1 12678
40c2934b
SM
126792011-03-17 Stefan Monnier <monnier@iro.umontreal.ca>
12680
12681 * minibuffer.el (completion-all-sorted-completions):
12682 Use :completion-cycle-penalty text property if present.
12683
b0911414
KM
126842011-03-16 Ken Manheimer <ken.manheimer@gmail.com>
12685
12686 * allout.el (allout-yank-processing): Adjust for new rebulleting
12687 regime so bullet being yanked is used without prompting the user
12688 for a choice.
12689
8a05b668
JB
126902011-03-16 Juanma Barranquero <lekktu@gmail.com>
12691
12692 * startup.el (command-line): Warn the user that _emacs is deprecated.
12693
5ba5fb81
JB
126942011-03-16 Juanma Barranquero <lekktu@gmail.com>
12695
12696 * progmodes/delphi.el (delphi-search-path, delphi-indent-level)
12697 (delphi-verbose, delphi-comment-face, delphi-string-face)
12698 (delphi-keyword-face, delphi-ignore-changes, delphi-indent-line)
12699 (delphi-mode-abbrev-table, delphi-debug-buffer, delphi-tab)
12700 (delphi-find-unit, delphi-find-current-xdef, delphi-fill-comment)
12701 (delphi-new-comment-line, delphi-font-lock-defaults)
12702 (delphi-debug-mode-map, delphi-mode-syntax-table, delphi-mode):
12703 Fix typos in docstrings.
12704
2dab465b
KM
127052011-03-15 Ken Manheimer <ken.manheimer@gmail.com>
12706
5ba5fb81 12707 * allout.el (allout-make-topic-prefix, allout-rebullet-heading):
2dab465b
KM
12708 Invert the roles of character and string values for INSTEAD, so a
12709 string is used for the more common case of a defaulting prompt.
12710
0adf5618
SM
127112011-03-15 Stefan Monnier <monnier@iro.umontreal.ca>
12712
12713 * progmodes/ruby-mode.el (ruby-backward-sexp):
12714 * progmodes/ebrowse.el (ebrowse-draw-file-member-info):
12715 * play/gamegrid.el (gamegrid-make-face):
12716 * play/bubbles.el (bubbles--grid-width, bubbles--grid-height)
12717 (bubbles--colors, bubbles--shift-mode, bubbles--initialize-images):
12718 * notifications.el (notifications-notify):
12719 * net/xesam.el (xesam-search-engines):
12720 * net/quickurl.el (quickurl-list-insert):
12721 * vc/vc-hg.el (vc-hg-dir-printer): Fix use of case.
12722
d72700e5
CY
127232011-03-15 Chong Yidong <cyd@stupidchicken.com>
12724
12725 * startup.el (command-line): Update package subdirectory regexp.
12726
49c5410a
SM
127272011-03-15 Stefan Monnier <monnier@iro.umontreal.ca>
12728
c6eee9aa
SM
12729 * allout.el (allout-abbreviate-flattened-numbering)
12730 (allout-mode-deactivate-hook): Fix up obsolescence "date".
12731
49c5410a
SM
12732 * subr.el (read-char-choice): Only show the cursor after the prompt,
12733 not after the answer.
12734
047b2bb9
KR
127352011-03-15 Kevin Ryde <user42@zip.com.au>
12736
12737 * help-fns.el (variable-at-point): Skip leading quotes, if any
12738 (bug#8253).
12739
0a57d256
SM
127402011-03-15 Stefan Monnier <monnier@iro.umontreal.ca>
12741
12742 * emacs-lisp/bytecomp.el (byte-compile-save-excursion): Change the
12743 warning message.
12744
77c992bc
MA
127452011-03-14 Michael Albinus <michael.albinus@gmx.de>
12746
12747 * shell.el (shell): When called interactively, offer to change the
12748 shell file name on remote hosts.
12749
eebc475d
TZ
127502011-03-13 Teodor Zlatanov <tzz@lifelogs.com>
12751
12752 * net/ldap.el (ldap-search-internal): Add `auth-source-search'
12753 integration for LDAP parameters. The host, base, user or binddn,
12754 and secret tokens can be specified in a netrc file, for instance.
12755 This is optional because an `auth-source' parameter must be
12756 specified in the search attributes.
12757
9d05d1ba
JB
127582011-03-13 Juanma Barranquero <lekktu@gmail.com>
12759
12760 * help.el (describe-mode): Link to the mode's definition (bug#8185).
12761
09d9db2c
GM
127622011-03-12 Stefan Monnier <monnier@iro.umontreal.ca>
12763
12764 * ebuff-menu.el (electric-buffer-menu-mode-map): Move initialization
12765 into declaration. Remove redundant and harmful binding.
12766
127672011-03-12 Eli Zaretskii <eliz@gnu.org>
12768
12769 * files.el (file-ownership-preserved-p): Pass `integer' as an
12770 explicit 2nd argument to `file-attributes'. If the file's owner
12771 is the Administrators group on Windows, and the current user is
12772 Administrator, consider that a match.
12773
12774 * server.el (server-ensure-safe-dir): Consider server directory
12775 safe on MS-Windows if its owner is the Administrators group while
12776 the current Emacs user is Administrator. Use `=' to compare
12777 numerical UIDs, since they could be integers or floats.
12778
219bd536
JB
127792011-03-12 Juanma Barranquero <lekktu@gmail.com>
12780
12781 * vc/vc-bzr.el (vc-bzr-state): Handle bzr 2.3.0 (follow-up to bug#8170).
12782
f3afd36b
MA
127832011-03-12 Michael Albinus <michael.albinus@gmx.de>
12784
12785 Sync with Tramp 2.2.1.
12786
12787 * net/tramp-sh.el (tramp-methods): Exchange "%k" marker with options.
12788
12789 * net/trampver.el: Update release number.
12790
3aaaa6f1
SM
127912011-03-12 Stefan Monnier <monnier@iro.umontreal.ca>
12792
94642599
SM
12793 * progmodes/compile.el (compilation--previous-directory): Fix up
12794 various nil/dead-marker mismatches (bug#8014).
12795 (compilation-directory-properties, compilation-error-properties):
12796 Don't call it at a position past the one we're about to change.
12797
3aaaa6f1
SM
12798 * emacs-lisp/bytecomp.el (byte-compile-make-obsolete-variable):
12799 Disable obsolescence warnings in the file that declares it.
12800
14239447
KM
128012011-03-11 Ken Manheimer <ken.manheimer@gmail.com>
12802
099c39a4
JB
12803 * allout-widgets.el (allout-widgets-tally):
12804 Initialize allout-widgets-tally as a hash table rather than nil to
12805 prevent mode-line redisplay warnings. Also, clarify the module
12806 description and fix a comment typo.
14239447 12807
135e287c
JB
128082011-03-11 Juanma Barranquero <lekktu@gmail.com>
12809
12810 * help-fns.el (describe-variable): Don't complete keywords.
12811 Suggested by Teodor Zlatanov <tzz@lifelogs.com>.
12812
ffbf300e
CY
128132011-03-10 Chong Yidong <cyd@stupidchicken.com>
12814
ba08b241
CY
12815 * emacs-lisp/package.el (package-version-join): Impose a standard
12816 string representation for pre/alpha/beta version lists.
12817 (package-unpack-single): Standardize the directory name by passing
12818 it through package-version-join.
12819 (package-strip-rcs-id): Accept any version string that does not
12820 signal an error in version-to-list.
ffbf300e 12821
f346fd6b
MA
128222011-03-10 Michael Albinus <michael.albinus@gmx.de>
12823
12824 * simple.el (delete-trailing-whitespace): Return nil for the
12825 benefit of `write-file-functions'.
12826
ccb55d27
GM
128272011-03-10 Glenn Morris <rgm@gnu.org>
12828
5ceaac0c
GM
12829 * vc/vc-hg.el (vc-hg-pull, vc-hg-merge-branch): Use vc-hg-program.
12830
02da65ff
GM
12831 * vc/vc-git.el (vc-git-program): New option.
12832 (vc-git-branches, vc-git-pull, vc-git-merge-branch, vc-git-command)
12833 (vc-git--call): Use it.
12834
b2f603cc
GM
12835 * eshell/esh-util.el (eshell-condition-case): Doc fix.
12836
5772caab
GM
12837 * cus-edit.el (Custom-newline): If no button at point, look
12838 for a subgroup button at start-of-line. (Bug#2298)
12839
ccb55d27
GM
12840 * mail/rmail.el (rmail-msgend, rmail-msgbeg): Doc fixes.
12841
ec6ecaed
JD
128422011-03-10 Julien Danjou <julien@danjou.info>
12843
12844 * avoid.el (mouse-avoidance-ignore-p): Do not move the cursor if
12845 `cursor-type' is nil.
12846
9d5aa01d
JB
128472011-03-09 Jay Belanger <jay.p.belanger@gmail.com>
12848
12849 * calc/calc.el (calc-mode-map): Don't bind "C-_" to `calc-missing-key'.
12850
b6a5875b
KM
128512011-03-09 Ken Manheimer <ken.manheimer@gmail.com>
12852
7a71b18d 12853 * allout.el: Change so yank of distinctive-bullet items
b6a5875b
KM
12854 preserves the existing header prefix, rebulleting it if necessary,
12855 rather than replacing it. This is necessary for proper operation
12856 of cooperative addons like allout-widgets.
1154d12e
JB
12857 (allout-make-topic-prefix, allout-rebullet-heading):
12858 Change SOLICIT arg to INSTEAD, and interpret additionally a string
12859 value as alternate bullet to be used, instead of prompting the user
12860 for a bullet character.
b6a5875b 12861
ee545c35
MA
128622011-03-09 Michael Albinus <michael.albinus@gmx.de>
12863
d86d2721
SM
12864 * net/tramp-sh.el (tramp-do-copy-or-rename-file-out-of-band):
12865 Do not use `tramp-file-name-port', because this returns also
ee545c35
MA
12866 `tramp-default-port'.
12867
c47971d7
DD
128682011-03-09 Deniz Dogan <deniz.a.m.dogan@gmail.com>
12869
12870 * net/rcirc.el (rcirc-handler-001): Remove useless
12871 with-rcirc-process-buffer.
12872 (rcirc-check-auth-status): Swap arguments to string-match.
12873
13522cb4
GM
128742011-03-09 Glenn Morris <rgm@gnu.org>
12875
0be6f4f1
GM
12876 * shell.el (shell-mode):
12877 Set comint-input-ring-size from HISTSIZE. (Bug#7889)
12878
13522cb4
GM
12879 * progmodes/gdb-mi.el (gdb): Improve 2010-12-08 change.
12880 Check for GDBHISTFILE, HISTSIZE, etc. (Bug#7889)
12881
515de2e3
CY
128822011-03-08 Chong Yidong <cyd@stupidchicken.com>
12883
12884 * emacs-lisp/package.el (package-refresh-contents)
12885 (package-menu-execute): Use condition-case-no-debug.
12886
b511b994
MA
128872011-03-08 Michael Albinus <michael.albinus@gmx.de>
12888
12889 * simple.el (shell-command-to-string): Use `process-file'.
12890
12891 * emacs-lisp/package.el (package-tar-file-info): Handle also
12892 remote files.
12893
d86d2721
SM
12894 * emacs-lisp/package-x.el (package-upload-buffer-internal):
12895 Use `equal' for upload base check.
b511b994 12896
25bbfb31
AM
128972011-03-08 Arni Magnusson <arnima@hafro.is> (tiny change)
12898
12899 * textmodes/texinfo.el (texinfo-environments):
12900 Add deftypecv, deftypeivar, deftypemethod, deftypeop, html. (Bug#2783)
12901
be996521
GM
129022011-03-08 Glenn Morris <rgm@gnu.org>
12903
e9c8529f
GM
12904 * cus-start.el (cursor-in-non-selected-windows):
12905 Fix :set quoting oddness. (Bug#8192)
12906
be996521
GM
12907 * font-lock.el (lisp-font-lock-keywords-1): Don't highlight `)'
12908 in some setf expressions. (Bug#2159)
12909
2bb5649e
CY
129102011-03-08 Chong Yidong <cyd@stupidchicken.com>
12911
12912 * custom.el (custom-available-themes): Return themes in
12913 alphabetical order.
12914
33383987 12915See ChangeLog.15 for earlier changes.
e3d51b27
MR
12916
12917;; Local Variables:
12918;; coding: utf-8
e3d51b27
MR
12919;; End:
12920
acaf905b 12921 Copyright (C) 2011-2012 Free Software Foundation, Inc.
e3d51b27
MR
12922
12923 This file is part of GNU Emacs.
12924
12925 GNU Emacs is free software: you can redistribute it and/or modify
12926 it under the terms of the GNU General Public License as published by
12927 the Free Software Foundation, either version 3 of the License, or
12928 (at your option) any later version.
12929
12930 GNU Emacs is distributed in the hope that it will be useful,
12931 but WITHOUT ANY WARRANTY; without even the implied warranty of
12932 MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
12933 GNU General Public License for more details.
12934
12935 You should have received a copy of the GNU General Public License
12936 along with GNU Emacs. If not, see <http://www.gnu.org/licenses/>.