* frame.el (blink-cursor-mode): Make default t for ns.
[bpt/emacs.git] / lisp / ChangeLog
CommitLineData
0afb6242
JD
12010-12-06 Jan Djärv <jan.h.d@swipnet.se>
2
3 * frame.el (blink-cursor-mode): Make default t for ns.
4
5eae900e
BR
52010-12-05 Bob Rogers <rogers-emacs@rgrjr.dyndns.org>
6
7 * vc-dir.el (vc-dir-query-replace-regexp): Doc fix (Bug#7501).
8
74194465
CY
92010-12-05 Chong Yidong <cyd@stupidchicken.com>
10
637c2c43
CY
11 * comint.el (comint-dynamic-list-input-ring)
12 (comint-dynamic-complete-filename)
13 (comint-replace-by-expanded-filename)
14 (comint-dynamic-simple-complete)
15 (comint-dynamic-list-filename-completions)
16 (comint-dynamic-list-completions): Doc fix (Bug#7499).
17
74194465
CY
18 * subr.el (posn-x-y, posn-object-x-y, posn-object-width-height):
19 Doc fix (Bug#7471).
20
6ed96c33
MR
212010-12-04 Martin Rudalics <rudalics@gmx.at>
22
23 * dired.el (dired-pop-to-buffer): Bind pop-up-frames to nil
24 (Bug#7533).
25
11cb1e35
MB
262010-12-04 W. Martin Borgert <debacle@debian.org> (tiny change)
27
28 * files.el (auto-mode-alist): Handle .dbk (DocBook) with xml-mode.
29 (Bug#7491).
30
e408289f
CY
312010-12-04 Chong Yidong <cyd@stupidchicken.com>
32
33 * simple.el (transient-mark-mode): Doc fix (Bug#7465).
34
2472c214
EZ
352010-12-04 Eli Zaretskii <eliz@gnu.org>
36
37 * files.el (file-relative-name): Handle UNC file names on
38 DOS/Windows. (Bug#4674)
39
f9fe1af9
DU
402010-12-03 Daiki Ueno <ueno@unixuser.org>
41
42 * epg.el (epg-digest-algorithm-alist): Replace "RMD160" with
43 "RIPEMD160" (Bug#7490). Reported by Daniel Kahn Gillmor.
44 (epg-context-set-passphrase-callback): Mention that the callback
45 is not called when used with GnuPG 2.x.
46
ff80efe7
GM
472010-12-02 Glenn Morris <rgm@gnu.org>
48
49 * ps-print.el (ps-line-lengths-internal, ps-nb-pages):
50 Ensure ps-footer-font-size-internal is initialized.
51 Call ps-get-page-dimensions before trying to use ps-font-for-text.
52
423a637b 532010-12-01 Kenichi Handa <handa@m17n.org>
7e116860
KH
54
55 * mail/rmailmm.el (rmail-mime-parse): Call rmail-mime-process
56 within condition-case.
57 (rmail-show-mime): Don't use condition-case.
58 (rmail-search-mime-message): New function.
59 (rmail-search-mime-message-function): Set to
60 rmail-search-mime-message.
61
bd794450
LL
622010-12-01 Leo <sdl.web@gmail.com>
63
0fdd1db7 64 * ido.el (ido-common-initialization): New function. (bug#3274)
bd794450
LL
65 (ido-mode): Use it.
66 (ido-completing-read): Call it.
67
402c8a49
CY
682010-11-27 Chong Yidong <cyd@stupidchicken.com>
69
70 * log-edit.el (log-edit-font-lock-keywords): Don't try matching
71 stand-alone lines, since that is handled by log-edit-match-to-eoh
72 (Bug#6465).
73
d1882ac7
EW
742010-11-27 Eduard Wiebe <usenet@pusto.de>
75
76 * dired.el (dired-get-filename): Replace backslashes with slashes
77 in file names on MS-Windows, needed by `locate'. (Bug#7308)
78 * locate.el (locate-default-make-command-line): Don't consider
79 drive letter and root directory part of
80 `directory-listing-before-filename-regexp'. (Bug#7308)
81 (locate-post-command-hook, locate-post-command-hook): New defcustoms.
82
09ffa822
SM
832010-11-26 Stefan Monnier <monnier@iro.umontreal.ca>
84
85 * emacs-lisp/smie.el (smie-prec2->grammar): Simplify handling
86 of :smie-open/close-alist.
87 (smie-next-sexp): Make it accept a "start token" as argument.
88 (smie-indent-keyword): Be careful not to misidentify tokens that span
89 more than one line, as empty lines. Add argument `token'.
90
3d9ee611
KH
912010-11-26 Kenichi Handa <handa@m17n.org>
92
afde451a
KH
93 * mail/rmailmm.el (rmail-mime-insert-multipart): For unsupported
94 multipart subtypes, insert all as usual.
95
3d9ee611
KH
96 * mail/rmail.el: Require rfc2047.
97
d1be4ec2
KH
982010-11-26 Kenichi Handa <handa@m17n.org>
99
100 * mail/rmailmm.el (rmail-mime-entity, rmail-mime-entity-type)
101 (rmail-mime-entity-disposition)
102 (rmail-mime-entity-transfer-encoding, rmail-mime-entity-header)
103 (rmail-mime-entity-body, rmail-mime-entity-children): New functions.
104 (rmail-mime-save): Handle the case that the button's `data' is a
105 MIME entity.
106 (rmail-mime-insert-text): New function.
9e0ecdab 107 (rmail-mime-insert-image): Handle the case that DATA is a MIME entity.
d1be4ec2
KH
108 (rmail-mime-bulk-handler): Just call rmail-mime-insert-bulk.
109 (rmail-mime-insert-bulk): New function mostly copied from the old
110 rmail-mime-bulk-handler.
9e0ecdab
GM
111 (rmail-mime-multipart-handler): Just call rmail-mime-process-multipart.
112 (rmail-mime-process-multipart): New function mostly copied from
d1be4ec2
KH
113 the old rmail-mime-multipart-handler.
114 (rmail-mime-show): Just call rmail-mime-process.
9e0ecdab 115 (rmail-mime-process): New function mostly copied from the old
d1be4ec2
KH
116 rmail-mime-show.
117 (rmail-mime-insert-multipart, rmail-mime-parse)
118 (rmail-mime-insert, rmail-show-mime)
119 (rmail-insert-mime-forwarded-message)
120 (rmail-insert-mime-resent-message): New functions.
121 (rmail-insert-mime-forwarded-message-function): Set to
122 rmail-insert-mime-forwarded-message.
123 (rmail-insert-mime-resent-message-function): Set to
124 rmail-insert-mime-resent-message.
125
126 * mail/rmailsum.el: Require rfc2047.
127 (rmail-header-summary): Handle multiline Subject: field.
128 (rmail-summary-line-decoder): Change the default to
129 rfc2047-decode-string.
130
131 * mail/rmail.el (rmail-enable-mime): Change the default to t.
132 (rmail-mime-feature): Change the default to `rmailmm'.
133 (rmail-quit): Delete the specifal code for rmail-enable-mime.
134 (rmail-display-labels): Likewise.
135 (rmail-show-message-1): Check rmail-enable-mime, and use
136 rmail-show-mime-function for a MIME message. Decode the headers
137 according to RFC2047.
138
33aeea0e
SM
1392010-11-24 Stefan Monnier <monnier@iro.umontreal.ca>
140
141 * progmodes/which-func.el (which-func-imenu-joiner-function):
142 Return a string, as expected.
143 (which-function-mode): Make sure we stop any previous timer before
144 starting a new one.
145
e40fc745
MA
1462010-11-23 Michael Albinus <michael.albinus@gmx.de>
147
148 * net/tramp.el (tramp-default-method-alist)
33aeea0e
SM
149 (tramp-default-user-alist, tramp-default-proxies-alist):
150 Adapt custom options type. (Bug#7445)
e40fc745 151
ae3da38a
CY
1522010-11-21 Chong Yidong <cyd@stupidchicken.com>
153
154 * progmodes/python.el: Add Ipython support (Bug#5390).
155 (python-shell-prompt-alist)
156 (python-shell-continuation-prompt-alist): New options.
157 (python--set-prompt-regexp): New function.
33aeea0e
SM
158 (inferior-python-mode, run-python, python-shell):
159 Require ansi-color. Use python--set-prompt-regexp to set the comint
ae3da38a
CY
160 prompt based on the Python interpreter.
161 (python--prompt-regexp): New var.
162 (python-check-comint-prompt)
163 (python-comint-output-filter-function): Use it.
164 (run-python): Use a pipe (Bug#5694).
165
1d851570
CY
1662010-11-21 Chong Yidong <cyd@stupidchicken.com>
167
168 * progmodes/python.el (run-python): Doc fix.
169 (python-keep-current-directory-in-path): New var (Bug#7454).
170
76dabd37
CY
1712010-11-20 Chong Yidong <cyd@stupidchicken.com>
172
173 * lpr.el (lpr-buffer, print-buffer, lpr-region, print-region):
174 Prompt user before actually printing.
175
9fca7811
SM
1762010-11-18 Stefan Monnier <monnier@iro.umontreal.ca>
177
178 * simple.el (kill-new, kill-append, kill-region):
76dabd37
CY
179 * comint.el (comint-kill-region): Make the yank-handler argument
180 obsolete.
9fca7811 181
88bf1bec
SM
1822010-11-17 Stefan Monnier <monnier@iro.umontreal.ca>
183
e2f454c4
SM
184 * emacs-lisp/smie.el (smie-bnf-classify): Signal errors for tokens
185 that are both openers (resp. closers) and something else.
186 (smie-grammar): Loosen definition of valid values.
187 (smie-next-sexp, smie-down-list, smie-blink-matching-open)
188 (smie-indent--parent, smie-rule-parent, smie-indent-keyword)
189 (smie-indent-after-keyword): Adjust users.
190 (smie-indent-keyword): Don't indent empty lines.
191
88bf1bec
SM
192 * vc-hg.el (vc-hg-program): New var.
193 Suggested by Norman Gray <norman@astro.gla.ac.uk>.
194 (vc-hg-state, vc-hg-working-revision, vc-hg-command): Use it.
195
4c0eb0d3
GM
1962010-11-17 Glenn Morris <rgm@gnu.org>
197
198 * emacs-lisp/autoload.el (autoload-find-destination): The function
199 coding-system-eol-type may return non-numeric values. (Bug#7414)
200
bf6442c3
UM
2012010-11-16 Ulrich Mueller <ulm@gentoo.org>
202
203 * server.el (server-force-stop): Ensure the server is stopped (Bug#7409).
204
e68afd74
EZ
2052010-11-13 Eli Zaretskii <eliz@gnu.org>
206
207 * subr.el (posn-col-row): Pay attention to header line. (Bug#7390)
208
de02effd
CY
2092010-11-13 Chong Yidong <cyd@stupidchicken.com>
210
211 * textmodes/picture.el (picture-mouse-set-point): Don't use
212 posn-col-row; explicitly compute the motion based on the posn at
213 the window-start (Bug#7390).
214
cdf015b1
MA
2152010-11-13 Michael Albinus <michael.albinus@gmx.de>
216
217 * net/tramp.el (tramp-remote-coding-commands): Add an alternative
218 using "base64 -d -i". This is needed for older base64 versions
219 from GNU coreutils. Reported by Klaus Reichl
220 <Klaus.Reichl@thalesgroup.com>.
221
f0a698ab
GM
2222010-11-13 Glenn Morris <rgm@gnu.org>
223
224 * novice.el (disabled-command-function):
225 Fix 2009-11-15 change. (Bug#7384)
226
29f30ab7
GM
2272010-11-12 Glenn Morris <rgm@gnu.org>
228
229 * calendar/calendar.el (diary-iso-date-forms): Make elements
230 mutually exclusive. (Bug#7377)
231
10b40d2e
SM
2322010-11-12 Stefan Monnier <monnier@iro.umontreal.ca>
233
234 * emacs-lisp/smie.el (smie-prec2->grammar): Obey equality constraints
235 when filling the remaining "unconstrained" values.
236
7bea8c7a
SM
2372010-11-11 Stefan Monnier <monnier@iro.umontreal.ca>
238
acef0722
SM
239 * emacs-lisp/bytecomp.el (byte-compile-warnings): Simplify the
240 safety predicate.
241
242 * files.el (safe-local-variable-p): Gracefully handle errors.
243
7bea8c7a
SM
244 * emacs-lisp/smie.el (smie-rule-parent, smie-indent--rule):
245 Use smie-indent-virtual when indenting relative to an opener.
246 (smie-rule-separator): Use smie-rule-parent.
247 (smie-indent-keyword): Consult rules, even for openers at bol.
248 (smie-indent-comment-close): Try to align closer's content.
249
b010e1ba
GM
2502010-11-11 Glenn Morris <rgm@gnu.org>
251
252 * ls-lisp.el (ls-lisp-dired-ignore-case): Make it an obsolete alias.
253
c790cad4
GM
2542010-11-10 Glenn Morris <rgm@gnu.org>
255
aa514451
GM
256 * printing.el (pr-menu-bind): Doc fix.
257
32b636de
GM
258 * speedbar.el (speedbar-toggle-images): Doc fix.
259
bc1d5cdf
GM
260 * progmodes/python.el (python-shell): Doc fix.
261
c790cad4
GM
262 * wid-edit.el (widget-field-use-before-change)
263 (widget-use-overlay-change): Doc fixes.
264
14121c52
GM
2652010-11-09 Glenn Morris <rgm@gnu.org>
266
267 * progmodes/tcl.el (tcl-hairy-scan-for-comment): Doc fix.
268
73525e72
SM
2692010-11-08 Stefan Monnier <monnier@iro.umontreal.ca>
270
9bdba5f5
SM
271 * minibuffer.el (minibuffer-completion-help): Specify the end of the
272 completion field (bug#7211).
273
73525e72
SM
274 * progmodes/python.el (python-font-lock-syntactic-keywords): (bug#7322)
275 Fix handling of backslash escapes.
276 (python-quote-syntax): Adjust accordingly.
277
aef8d045 2782010-11-08 Richard Levitte <richard@levitte.org> (tiny change)
05539fb3
RL
279
280 * vc-mtn.el (vc-mtn-working-revision, vc-mtn-after-dir-status)
281 (vc-mtn-workfile-branch): Adjust to new output format.
282
cc4d2366
SM
2832010-11-08 Stefan Monnier <monnier@iro.umontreal.ca>
284
285 * international/mule-cmds.el (princ-list): Mark as obsolete.
286
7f925a67
SM
2872010-11-07 Stefan Monnier <monnier@iro.umontreal.ca>
288
289 * emacs-lisp/smie.el: New package.
290
6ce78fdc
MA
2912010-11-06 Michael Albinus <michael.albinus@gmx.de>
292
7f925a67
SM
293 * files.el (backup-by-copying-when-mismatch):
294 Set `permanent-local' property.
6ce78fdc
MA
295
296 * net/tramp.el (tramp-handle-insert-file-contents): Do not set
09def8be 297 `permanent-local' property for `backup-by-copying-when-mismatch'.
6ce78fdc 298
21620882
EZ
2992010-11-06 Eli Zaretskii <eliz@gnu.org>
300
301 * ls-lisp.el (insert-directory): Doc fix. (bug#7285)
169759a0
EZ
302 (ls-lisp-classify-file): New function.
303 (ls-lisp-insert-directory): Call it if switches include -F (bug#6294).
304 (ls-lisp-classify): Call ls-lisp-classify-file.
305 (insert-directory): Remove blanks from switches.
21620882 306
8468f78b
WS
3072010-11-07 Wilson Snyder <wsnyder@wsnyder.org>
308
7f925a67 309 * progmodes/verilog-mode.el (verilog-insert-one-definition)
8468f78b 310 (verilog-read-decls, verilog-read-sub-decls-sig): Fix AUTOWIRE and
7f925a67
SM
311 AUTOINOUT for SV style multidimensional arrays, bug294.
312 Reported by Eric Mastromarchi.
313 (verilog-preprocess): Use with-current-buffer and
8468f78b
WS
314 font-lock-fontify-buffer to cleanup style issues.
315
fe9c5521
MA
3162010-11-05 Michael Albinus <michael.albinus@gmx.de>
317
318 * net/trampver.el: Update release number.
319
00d9e115
YM
3202010-08-01 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
321
322 * mouse.el (mouse-fixup-help-message): Match "mouse-2" only at the
323 beginning of the string. Use `string-match-p'. (Bug#6765)
324
cb5e49a3
GM
3252010-11-01 Glenn Morris <rgm@gnu.org>
326
327 * locate.el (locate, locate-mode): Doc fixes.
328
381d186f
CY
3292010-11-01 Chong Yidong <cyd@stupidchicken.com>
330
331 * server.el (server-start): New arg INHIBIT-PROMPT prevents asking
332 user for confirmation.
333 (server-force-stop): Use it.
334 (server-start): Use server-force-stop for kill-emacs-hook, to
335 avoid user interaction while killing Emacs.
336
98cfec0d
CY
3372010-10-31 Stefan Monnier <monnier@iro.umontreal.ca>
338
339 * vc/log-edit.el (log-edit-rewrite-fixes): New var.
340 (log-edit-author): New dynamic var.
341 (log-edit-changelog-ours-p, log-edit-insert-changelog-entries):
342 Use it to return the author if different from committer.
343 (log-edit-insert-changelog): Use them to add Author: and Fixes headers.
344
3452010-10-31 Eli Zaretskii <eliz@gnu.org>
346
347 * vc/vc-hooks.el (vc-default-mode-line-string): Doc fix.
348
3492010-10-31 Chong Yidong <cyd@stupidchicken.com>
350
351 * vc/vc.el (vc-deduce-backend): New fun. Handle diff buffers.
352 (vc-root-diff, vc-print-root-log, vc-log-incoming)
353 (vc-log-outgoing): Use it.
354 (vc-diff-internal): Set diff-vc-backend.
355
356 * vc/diff-mode.el (diff-vc-backend): New var.
357
3582010-10-31 Juri Linkov <juri@jurta.org>
359
360 * vc/vc.el (vc-diff-internal): Set `revert-buffer-function'
361 buffer-locally to lambda that re-runs the vc diff command.
362 (Bug#6447)
363
3642010-10-31 Dan Nicolaescu <dann@ics.uci.edu>
365
366 * vc/log-view.el (log-view-mode-map): Bind revert-buffer.
367
368 Make 'g' (AKA revert-buffer) rerun VC log, log-incoming and
369 log-outgoing commands.
370 * vc/vc.el (vc-log-internal-common): Add a new argument and use it
371 to create a buffer local revert-buffer-function variable.
372 (vc-print-log-internal, vc-log-incoming, vc-log-outgoing): Pass a
373 revert-buffer-function lambda.
374
375 Improve VC create/retrieve tag/branch.
376 * vc.el (vc-create-tag): Do not read the directory name for VCs
377 with repository revision granularity. Adjust the tag/branch
378 prompt. Reset VC properties.
379 (vc-retrieve-tag): Do not read the directory name for VCs
380 with repository revision granularity. Reset VC properties.
381
382 Add optional support for resetting VC properties.
383 * vc-dispatcher.el (vc-resynch-window): Add new optional argument,
384 call vc-file-clearprops when true.
385 (vc-resynch-buffer): Add new optional argument, pass it down.
386 (vc-resynch-buffers-in-directory): Likewise.
387
388 Improve support for special markup in the VC commit message.
389 * vc-mtn.el (vc-mtn-checkin): Support Author: and Date: markup.
390 * vc-hg.el (vc-hg-checkin): Add support for Date:.
391 * vc-git.el (vc-git-checkin):
392 * vc-bzr.el (vc-bzr-checkin): Likewise.
393
394 Add support for vc-log-incoming, improve vc-log-outgoing for Git.
395 * vc-git.el (vc-git-log-view-mode): Fix font lock for
396 incoming/outgoing logs.
397 (vc-git-log-outgoing, vc-git-log-incoming): New functions.
398
399 * vc-git.el (vc-git-log-outgoing): Use the same format as the
400 short log.
401 (vc-git-log-incoming): Likewise. Run "git fetch" before the log
402 command
403
404 Add bindings for vc-log-incoming and vc-log-outgoing.
405 * vc-hooks.el (vc-prefix-map): Add bindings for vc-log-incoming
406 and vc-log-outgoing.
407 * vc-dir.el (vc-dir-menu-map): Add menu bindings for vc-log-incoming
408 and vc-log-outgoing.
409
410 Improve state updating for VC tag commands.
411 * vc.el (vc-create-tag, vc-retrieve-tag): Call vc-resynch-buffer
412 to update the state of all buffers in the directory.
413
4142010-05-19 Glenn Morris <rgm@gnu.org>
415
416 * vc-dir.el (vc-dir): Don't pop-up-windows. (Bug#6204)
417
4182010-10-31 Stefan Monnier <monnier@iro.umontreal.ca>
419
420 * vc.el (vc-checkin, vc-modify-change-comment):
421 Adjust to new vc-start/finish-logentry.
422 (vc-find-conflicted-file): New command.
423 (vc-transfer-file): Adjust to new vc-checkin.
424 (vc-next-action): Improve scoping.
425
426 * vc-git.el (vc-git-checkin): Use log-edit-extract-headers.
427 (vc-git-commits-coding-system): Rename from git-commits-coding-system.
428
429 * vc-dispatcher.el (vc-log-edit): Shorten names for
430 log-edit-show-files.
431
432 * vc-bzr.el (vc-bzr-checkin): Use log-edit-extract-headers.
433 (vc-bzr-conflicted-files): New function.
434
435 * log-edit.el (log-edit-summary, log-edit-header)
436 (log-edit-unknown-header): New faces.
437 (log-edit-headers-alist): New var.
438 (log-edit-header-contents-regexp): New const.
439 (log-edit-match-to-eoh): New function.
440 (log-edit-font-lock-keywords): Use them.
441 (log-edit): Insert a "Summary:" header as default.
442 (log-edit-mode): Mark font-lock rules as case-insensitive.
443 (log-edit-done): Cleanup headers.
444 (log-edit-extract-headers): New function to replace it.
445
446 * vc-dispatcher.el (vc-finish-logentry): Don't mess so badly with
447 the windows/frames.
448
449 * vc-bzr.el (vc-bzr-shelve-apply): Don't use *vc-bzr-shelve*.
450
451 * vc-dir.el (vc-dir-kill-line): New command.
452 (vc-dir-mode-map): Bind it to C-k.
453 (vc-dir-headers): Abbreviate the working dir.
454
455 * vc-git.el (vc-git-revision-table): Include remote branches.
456
4572010-10-31 Dan Nicolaescu <dann@ics.uci.edu>
458
459 New VC methods: vc-log-incoming and vc-log-outgoing.
460 * vc.el (vc-print-log-setup-buttons, vc-log-internal-common)
461 (vc-incoming-outgoing-internal, vc-log-incoming, vc-log-outgoing):
462 New functions.
463 (vc-print-log-internal): Just call vc-log-internal-common.
464 (vc-log-view-type): New permanent local variable.
465
466 * vc-hooks.el (vc-menu-map): Bind vc-log-incoming and vc-log-outgoing.
467
468 * vc-bzr.el (vc-bzr-log-view-mode): Use vc-log-view-type instead
469 of the dynamic bound vc-short-log.
470 (vc-bzr-log-incoming, vc-bzr-log-outgoing): New functions.
471
472 * vc-git.el (vc-git-log-outgoing): New function.
473 (vc-git-log-view-mode): Use vc-log-view-type instead
474 of the dynamic bound vc-short-log.
475
476 * vc-hg.el (vc-hg-log-view-mode): Use vc-log-view-type instead of
477 the dynamic bound vc-short-log. Highlight the tag.
478 (vc-hg-log-incoming, vc-hg-log-outgoing): New functions.
479 (vc-hg-outgoing, vc-hg-incoming, vc-hg-outgoing-mode):
480 (vc-hg-incoming-mode): Remove.
481 (vc-hg-extra-menu-map): Do not bind vc-hg-incoming and vc-hg-outgoing.
482
483 Fix default-directory for vc-root-diff.
484 * vc.el (vc-root-diff): Bind default-directory to the root
485 directory for the diff command.
486
4872010-10-31 Sam Steingold <sds@gnu.org>
488
489 * vc-hg.el (vc-hg-push, vc-hg-pull): Use `apply' when calling
490 `vc-hg-command' with a list of flags.
491
4922010-10-31 Glenn Morris <rgm@gnu.org>
493
494 * vc-bzr.el (vc-bzr-log-edit-mode): Add --fixes support to
495 log-edit-before-checkin-process.
496
497 * vc.el (vc-modify-change-comment): Pass MODE to vc-start-logentry.
498
499 * vc-bzr.el, vc-hg.el (log-edit-mode): Declare.
500
501 * vc-dispatcher.el (vc-start-logentry): Doc fix.
502 (log-view-process-buffer, log-edit-extra-flags): Declare.
503
5042010-10-31 Dan Nicolaescu <dann@ics.uci.edu>
505
506 Add special markup processing for commit logs.
507 * log-edit.el (log-edit): Add new argument MODE. Use that mode
508 when non-nil instead of the log-view-mode.
509
510 * vc.el (vc-default-log-edit-mode): New function.
511
512 * vc-dispatcher.el (vc-log-edit): Add a mode argument, pass it to
513 log-edit.
514
515 Support for shelving snapshots and for showing shelves.
516 * vc-bzr.el (vc-bzr-shelve-show, vc-bzr-shelve-show-at-point)
517 (vc-bzr-shelve-apply-and-keep-at-point, vc-bzr-shelve-snapshot):
518 New functions.
519 (vc-bzr-shelve-map, vc-bzr-shelve-menu-map)
520 (vc-bzr-extra-menu-map): Map them.
521
a057950d
MA
5222010-10-30 Michael Albinus <michael.albinus@gmx.de>
523
524 * net/tramp.el (tramp-handle-insert-file-contents): For root,
525 preserve owner and group when editing files. (Bug#7289)
526
d2ce10d2
GM
5272010-10-29 Glenn Morris <rgm@gnu.org>
528
529 * speedbar.el (speedbar-mode):
530 * play/fortune.el (fortune-in-buffer, fortune):
531 * play/gomoku.el (gomoku-mode):
532 * play/landmark.el (lm-mode):
533 * textmodes/bibtex.el (bibtex-validate, bibtex-validate-globally):
534 Replace inappropriate uses of toggle-read-only. (Bug#7292)
535
82f7efc3
GM
5362010-10-28 Glenn Morris <rgm@gnu.org>
537
538 * select.el (x-selection): Mark it as an obsolete alias.
539
ca39416c
AH
5402010-10-27 Aaron S. Hawley <aaron.s.hawley@gmail.com>
541
542 * add-log.el (find-change-log): Use derived-mode-p rather than
543 major-mode (bug#7284).
544
aab705a2
GM
5452010-10-27 Glenn Morris <rgm@gnu.org>
546
547 * menu-bar.el (menu-bar-files-menu): Make it into an actual alias,
548 rather than just an unused variable that inherits from the real one.
549
a03c2342
WS
5502010-10-23 Michael McNamara <mac@mail.brushroad.com>
551
552 * verilog-mode.el (verilog-directive-re): Make this variable
553 auto-built for efficiency of execution and updating.
554 (verilog-extended-complete-re): Support 'pure' fucntion & task
555 declarations (these have no bodies).
ca39416c
AH
556 (verilog-beg-of-statement): General cleanup to enable support of
557 'pure' fucntion & task declarations (these have no bodies).
558 These efforts together fix Verilog bug210 from veripool; which was also
a03c2342
WS
559 noticed by Steve Pearlmutter.
560 (verilog-directive-re, verilog-directive-begin, verilog-indent-re)
ca39416c
AH
561 (verilog-directive-nest-re, verilog-set-auto-endcomments):
562 Support `elsif. Reported by Shankar Giri.
a03c2342
WS
563 (verilog-forward-ws&directives, verilog-in-attribute-p): Fixes for
564 attribute handling for lining up declarations and assignments.
565 (verilog-beg-of-statement-1): Fix issue where continued declaration
566 is indented differently if it is after a begin..end clock.
567 (verilog-in-attribute-p, verilog-skip-backward-comments)
568 (verilog-skip-forward-comment-p): Support proper treatment of
569 attributes by indent code. Reported by Jeff Steele.
ca39416c 570 (verilog-in-directive-p): Fix comment to correctly describe function.
a03c2342
WS
571 (verilog-backward-up-list, verilog-in-struct-region-p)
572 (verilog-backward-token, verilog-in-struct-p)
573 (verilog-in-coverage-p, verilog-do-indent)
574 (verilog-pretty-declarations): Use verilog-backward-up-list as
575 wrapper around backward-up-list inorder to properly skip comments.
576 Reported by David Rogoff.
577 (verilog-property-re, verilog-endcomment-reason-re)
578 (verilog-beg-of-statement, verilog-set-auto-endcomments)
579 (verilog-calc-1 ): Fix for assert a; else b; indentation (new form
580 of if). Reported by Max Bjurling and
581 (verilog-calc-1): Fix for clocking block in modport
582 declaration. Reported by Brian Hunter.
583
5842010-10-23 Wilson Snyder <wsnyder@wsnyder.org>
585
586 * verilog-mode.el (verilog-auto-inst, verilog-gate-ios)
587 (verilog-gate-keywords, verilog-read-sub-decls)
588 (verilog-read-sub-decls-gate, verilog-read-sub-decls-gate-ios)
589 (verilog-read-sub-decls-line, verilog-read-sub-decls-sig): Support
590 AUTOINST for gate primitives, bug284. Reported by Mark Johnson.
591 (verilog-read-decls): Fix spaces in V2K module parameters causing
592 mis-identification as interfaces, bug287.
593 (verilog-read-decls): Fix not treating "parameter string" as a
594 parameter in AUTOINSTPARAM.
595 (verilog-read-always-signals-recurse, verilog-read-decls): Fix not
596 treating `elsif similar to `endif inside AUTOSENSE.
ca39416c 597 (verilog-do-indent): Implement correct automatic or static task or
a03c2342
WS
598 function end comment highlight. Reported by Steve Pearlmutter.
599 (verilog-font-lock-keywords-2): Fix highlighting of single
600 character pins, bug264. Reported by Michael Laajanen.
601 (verilog-auto-inst, verilog-read-decls, verilog-read-sub-decls)
602 (verilog-read-sub-decls-in-interfaced, verilog-read-sub-decls-sig)
33aeea0e
SM
603 (verilog-subdecls-get-interfaced, verilog-subdecls-new):
604 Support interfaces with AUTOINST, bug270. Reported by Luis Gutierrez.
ca39416c
AH
605 (verilog-pretty-expr): Fix interactive arguments, bug272.
606 Reported by Mark Johnson.
607 (verilog-auto-tieoff, verilog-auto-tieoff-ignore-regexp):
608 Add 'verilog-auto-tieoff-ignore-regexp' for AUTOTIEOFF,
a03c2342
WS
609 bug269. Suggested by Gary Delp.
610 (verilog-mode-map, verilog-preprocess, verilog-preprocess-history)
ca39416c
AH
611 (verilog-preprocessor, verilog-set-compile-command):
612 Create verilog-preprocess and verilog-preprocessor to show
613 preprocessed output.
a03c2342
WS
614 (verilog-get-beg-of-line, verilog-get-end-of-line)
615 (verilog-modi-file-or-buffer, verilog-modi-name)
616 (verilog-modi-point, verilog-within-string): Move defmacro's
617 before first use to avoid warning. Reported by Steve Pearlmutter.
618 (verilog-colorize-buffer, verilog-colorize-include-files-buffer)
619 (verilog-colorize-region, verilog-highlight-buffer)
620 (verilog-highlight-includes, verilog-highlight-modules)
621 (verilog-highlight-region, verilog-mode): Rename colorize to
622 highlight to match other packages. Disable module highlighting,
623 as received speed complaints, reenable for experimentation only
624 using new verilog-highlight-modules.
625 (verilog-read-decls): Fix regexp stack overflow in very large
626 AUTO_TEMPLATEs, bug250.
627 (verilog-auto, verilog-delete-auto, verilog-save-buffer-state)
628 (verilog-scan): Create verilog-save-buffer-state to standardize
629 making insignificant changes that shouldn't call hooks.
630 (verilog-save-no-change-functions, verilog-save-scan-cache)
631 (verilog-scan, verilog-scan-cache-ok-p, verilog-scan-region):
632 Create verilog-save-no-change-functions to wrap verilog-scan
633 preservation, and fix to work with nested preserved calls.
634 (verilog-auto-inst, verilog-auto-inst-dot-name): Support .name
635 port syntax for AUTOWIRE, and with new verilog-auto-inst-dot-name
636 generate .name with AUTOINST, bug245. Suggested by David Rogoff.
637 (verilog-submit-bug-report): Update variable list to be complete.
638 (verilog-auto, verilog-colorize-region): Fix AUTO expansion
639 breaking on-the-fly font-locking.
640 (verilog-colorize-buffer, verilog-colorize-include-files)
641 (verilog-colorize-include-files-buffer, verilog-colorize-region)
642 (verilog-load-file-at-mouse, verilog-load-file-at-point)
643 (verilog-mode, verilog-read-inst-module-matcher): With point on a
644 AUTOINST cell instance name, middle mouse button now finds-file on
645 it. Suggested by Brad Dobbie.
646 (verilog-alw-get-temps, verilog-auto-reset)
647 (verilog-auto-sense-sigs, verilog-read-always-signals)
648 (verilog-read-always-signals-recurse): Fix loop indexes being
649 AUTORESET. AUTORESET now assumes any variables in the
33aeea0e
SM
650 initialization section of a for() should be ignored.
651 Reported by Dan Dever.
a03c2342
WS
652 (verilog-error-font-lock-keywords)
653 (verilog-error-regexp-emacs-alist)
654 (verilog-error-regexp-xemacs-alist): Fix error detection of
655 Cadence HAL, reported by David Asher. Repair drift between the
656 three similar error variables.
657 (verilog-modi-lookup, verilog-modi-lookup-cache)
658 (verilog-modi-lookup-last-current, verilog-modi-lookup-last-mod)
659 (verilog-modi-lookup-last-modi, verilog-modi-lookup-last-tick):
660 Fix slow verilog-auto expansion on very large files.
ca39416c
AH
661 (verilog-read-sub-decls-expr, verilog-read-sub-decls-line):
662 Fix AUTOOUTPUT treating "1*2" as a signal name in submodule connection
a03c2342
WS
663 "{1*2{...". Broke in last revision.
664 (verilog-read-sub-decls-expr): Fix AUTOOUTPUT not detecting
665 submodule connections with replications "{#{a},#{b}}".
666
0d0d9424
GM
6672010-10-23 Glenn Morris <rgm@gnu.org>
668
ca39416c
AH
669 * comint.el (comint-password-prompt-regexp):
670 Match "enter the password". (Bug#7224)
0d0d9424 671
88dbda51
JB
6722010-10-22 Juanma Barranquero <lekktu@gmail.com>
673
674 * progmodes/dcl-mode.el (dcl-electric-reindent-regexps):
675 Fix typo in docstring.
676
efd49885
MA
6772010-10-21 Michael Albinus <michael.albinus@gmx.de>
678
679 * net/tramp.el (tramp-get-inline-coding): Return `nil' in case of
680 errors.
681
682 * net/trampver.el: Update release number.
683
52ce2890
KH
6842010-10-20 Kenichi Handa <handa@m17n.org>
685
686 * face-remap.el (text-scale-adjust): Call read-event with a proper
687 prompt.
688
bca0f839
MA
6892010-10-19 Michael Albinus <michael.albinus@gmx.de>
690
691 * net/tramp.el (tramp-do-file-attributes-with-stat)
692 (tramp-do-directory-files-and-attributes-with-stat): Use "e0" in
693 order to make stat results a float. Patch by Andreas Schwab
694 <schwab@linux-m68k.org>.
695
e8b69dc2
SM
6962010-10-18 Stefan Monnier <monnier@iro.umontreal.ca>
697
698 * repeat.el (repeat): Use read-key (bug#6256).
699
a8c41b4c
CY
7002010-10-18 Chong Yidong <cyd@stupidchicken.com>
701
702 * emacs-lisp/unsafep.el: Don't mark functions that display
703 messages as safe. Suggested by Johan Bockgård.
704
8348910a
SM
7052010-10-17 Stefan Monnier <monnier@iro.umontreal.ca>
706
7c3f6228
JB
707 * emacs-lisp/regexp-opt.el (regexp-opt-group, regexp-opt-charset):
708 Turn comments into docstrings.
709
8348910a
SM
710 * minibuffer.el (completion--replace): Move point where it belongs
711 when there's a common suffix (bug#7215).
712
e499c64d
MA
7132010-10-15 Michael Albinus <michael.albinus@gmx.de>
714
715 * net/tramp.el (tramp-open-connection-setup-interactive-shell):
bca0f839
MA
716 Suppress expansion of tabs to spaces. Reported by Dale Sedivec
717 <dale@codefu.org>.
e499c64d 718
c4186f9c
KH
7192010-10-15 Kenichi Handa <handa@m17n.org>
720
721 * international/characters.el: Add category '|' (word breakable)
722 to fullwidth characters.
723
7ca9cfda
KH
7242010-10-14 Kenichi Handa <handa@m17n.org>
725
9650fc61
KH
726 * mail/rmail.el (rmail-show-message-1): Catch an error of
727 base64-decode-region and just show an error message (bug#7165).
728
7c3f6228 729 * ps-mule.el (ps-mule-font-spec-list): Delete it. Not used anymore.
7ca9cfda
KH
730 (ps-mule-begin-job): Fix for the case that only ENCODING is set in
731 a font-spec (bug#7197).
732
7163badd
GM
7332010-10-13 Glenn Morris <rgm@gnu.org>
734
735 * mail/emacsbug.el (report-emacs-bug): Mention debbugs.gnu.org.
736
51e4f4a8
JB
7372010-10-12 Juanma Barranquero <lekktu@gmail.com>
738
c0943d3d
JB
739 * international/mule.el (define-coding-system):
740 * international/titdic-cnv.el (quail-cxterm-package-ext-info):
51e4f4a8
JB
741 * composite.el (compose-region): Fix typo in docstring.
742
7432010-10-10 Jan Djärv <jan.h.d@swipnet.se>
744
745 * term/ns-win.el (ns-right-alternate-modifier): New defvar.
746 (ns-right-option-modifier): New alias for ns-right-alternate-modifier.
747 (mac-right-option-modifier): New alias for ns-right-option-modifier.
748
749 * cus-start.el (all): ns-right-alternate-modifier is new.
750
9386ae12
AS
7512010-10-10 Andreas Schwab <schwab@linux-m68k.org>
752
753 * Makefile.in (ELCFILES): Update.
754
4c528197
SM
7552010-10-09 Stefan Monnier <monnier@iro.umontreal.ca>
756
757 * emacs-lisp/lisp.el (lisp-completion-at-point):
758 Use emacs-lisp-mode-syntax-table for the whole function.
759
4897601e
NR
7602010-10-09 Richard Sharman <richard_sharman@mitel.com> (tiny change)
761
762 * progmodes/gdb-ui.el (gdb-mouse-toggle-breakpoint-margin)
c0943d3d 763 (gdb-mouse-toggle-breakpoint-fringe): Correct regexp to
4897601e
NR
764 work when breakpoint number exceeds nine.
765
c58059f2
DK
7662010-10-05 David Koppelman <koppel@ece.lsu.edu>
767
768 * hi-lock.el (hi-lock-font-lock-hook): Check font-lock-fontified
4c528197
SM
769 instead of font-lock-mode before adding keywords.
770 Remove hi-lock-mode off code. Remove inhibit hack.
c58059f2
DK
771 (hi-lock-set-pattern): Only add keywords if font-lock-fontified
772 non-nil; removed hook inhibit hack.
773
c7d6d8a1
GM
7742010-10-09 Glenn Morris <rgm@gnu.org>
775
d15f9a2b
GM
776 * emacs-lisp/shadow.el (find-emacs-lisp-shadows): Rename it...
777 (load-path-shadows-find): ... to this.
778 (list-load-path-shadows): Update for above change.
779
c7d6d8a1
GM
780 * mail/mail-utils.el (mail-mbox-from): Also try return-path.
781
e5d49589
GM
7822010-10-08 Glenn Morris <rgm@gnu.org>
783
5823f53f
GM
784 * emacs-lisp/cl-compat.el, emacs-lisp/lmenu.el: Move to obsolete/.
785
e5d49589
GM
786 * emacs-lisp/shadow.el (lisp-shadow): Change prefix.
787 (shadows-compare-text-p): Make it an obsolete alias for...
788 (load-path-shadows-compare-text): ... new name.
789 (find-emacs-lisp-shadows): Update for above name change.
790 (load-path-shadows-same-file-or-nonexistent): New name for the old
791 shadow-same-file-or-nonexistent.
792
397ae226
CY
7932010-10-03 Chong Yidong <cyd@stupidchicken.com>
794
795 * minibuffer.el (completion--some, completion--do-completion)
796 (minibuffer-complete-and-exit, minibuffer-completion-help)
797 (completion-basic-try-completion)
798 (completion-basic-all-completions)
799 (completion-pcm--find-all-completions): Use lexical-let to
800 avoid some false matches in variable completion (Bug#7056)
801
8686a5ea
OOS
8022010-10-03 Olof Ohlsson Sax <olof.ohlsson.sax@gmail.com> (tiny change)
803
804 * vc-svn.el (vc-svn-merge-news): Use --non-interactive. (Bug#7152)
805
83b8ea28
LL
8062010-10-03 Leo <sdl.web@gmail.com>
807
808 * dnd.el (dnd-get-local-file-name): If MUST-EXIST is non-nil, only
809 return non-nil if the file exists (Bug#7090).
810
55586d2a
SM
8112010-09-30 Stefan Monnier <monnier@iro.umontreal.ca>
812
813 * minibuffer.el (completion--replace):
814 Better preserve markers (bug#7138).
815
2b7ba565
JB
8162010-09-29 Juanma Barranquero <lekktu@gmail.com>
817
818 * server.el (server-process-filter): Doc fix.
819
53ad04fc
DA
8202010-09-27 Drew Adams <drew.adams@oracle.com>
821
822 * dired.el (dired-save-positions): Doc fix. (Bug#7119)
823
c19f76a1
AS
8242010-09-27 Andreas Schwab <schwab@linux-m68k.org>
825
0cceab3d
AS
826 * Makefile.in (ELCFILES): Update.
827
55586d2a
SM
828 * emacs-lisp/byte-opt.el (byte-optimize-form-code-walker):
829 Avoid infinite recursion on erroneous lambda form. (Bug#7114)
c19f76a1 830
fd057fd2
KH
8312010-09-27 Kenichi Handa <handa@m17n.org>
832
833 * tar-mode.el (tar-header-block-tokenize): Decode filenames in
834 "ustar" format.
835
368b3544
KH
8362010-09-27 Kenichi Handa <handa@m17n.org>
837
838 * international/mule.el (define-coding-system): Docstring fixed.
839
840 * international/mule-diag.el (describe-character-set): Use princ
841 with proper print-length and print-level instead of insert.
842
fb5f3a23
JB
8432010-09-26 Juanma Barranquero <lekktu@gmail.com>
844
845 * window.el (walk-windows): Doc fix (bug#7105).
846
af3ccb5c
GM
8472010-09-23 Glenn Morris <rgm@gnu.org>
848
849 * isearch.el (isearch-lazy-highlight-cleanup)
850 (isearch-lazy-highlight-initial-delay)
851 (isearch-lazy-highlight-interval)
852 (isearch-lazy-highlight-max-at-a-time, isearch-lazy-highlight-face):
853 * net/net-utils.el (ipconfig-program-options):
854 Move aliases to options before the associated definitions.
855
c9805d23
SM
8562010-09-21 Stefan Monnier <monnier@iro.umontreal.ca>
857
858 * newcomment.el (comment-normalize-vars): Better test validity of
859 comment-end-skip.
860
9e0d4f9e
SM
8612010-09-19 Stefan Monnier <monnier@iro.umontreal.ca>
862
863 * emacs-lisp/float-sup.el (float-pi): New name for `pi'.
864 (float-e): New name for `e'.
865 (degrees-to-radians, radians-to-degrees):
866 * calendar/solar.el (solar-longitude):
867 * calculator.el (calculator-registers, calculator-funcall):
868 * textmodes/artist.el (artist-spray-random-points):
869 * play/bubbles.el (bubbles--initialize-images): Use new names.
870
a2930e43
EL
8712010-09-19 Eric M. Ludlam <zappo@gnu.org>
872
873 Update to CEDET 1.0's version of EIEIO.
874
9e0d4f9e
SM
875 * emacs-lisp/eieio.el (eieio-specialized-key-to-generic-key):
876 New function.
a2930e43
EL
877 (eieio-defmethod, eieio-generic-form, eieio-generic-call): Use it.
878 (eieio-default-eval-maybe): Eval val instead of unquoting only.
879 (class-precedence-list): If class is nil, return nil.
880 (eieio-generic-call): If class of first input arg is nil, don't
881 look up static methods, and do check for primary methods.
882 (initialize-instance): See if the default needs to be evaluated
883 during the constructor.
884 (eieio-perform-slot-validation-for-default): Don't do the check
885 for values that will eventually be evaluated.
886 (eieio-eval-default-p): New function.
887 (eieio-default-eval-maybe): Use it.
888
8892010-07-03 Jan Moringen <jan.moringen@uni-bielefeld.de>
890
891 * emacs-lisp/eieio.el (eieio-defclass): Allow :c3
892 method-invocation-order.
893 (eieio-c3-candidate, eieio-c3-merge-lists): New functions.
894 (eieio-class-precedence-dfs): Compute class precedence list using
895 dfs algorithm.
896 (eieio-class-precedence-bfs): Compute class precedence list using
897 bfs algorithm.
9e0d4f9e 898 (eieio-class-precedence-c3): Compute class precedence list using
a2930e43
EL
899 c3 algorithm.
900 (class-precedence-list): New function.
901 (eieiomt-method-list, eieiomt-sym-optimize): Use it.
902 (inconsistent-class-hierarchy): New error symbol.
903 (call-next-method): Stow the replacement argument list for future
904 call-next-method invocations.
905
87e798a7
GM
9062010-09-15 Glenn Morris <rgm@gnu.org>
907
ea7f9ebf
GM
908 * calendar/appt.el (appt-check): If not displaying the diary,
909 use (diary 1) to only get the entries we need.
910 (appt-make-list): Sort diary-list-entries, if we cannot guarantee
911 that it is in day order. (Bug#7019)
912
1bf6d075
GM
913 * calendar/appt.el (appt-check): Rather than showing the diary,
914 just turn off invisible display, and only if needed.
915
87e798a7
GM
916 * calendar/diary-lib.el (diary-list-entries): Doc fix. (Bug#7019)
917
f3a30a50
SM
9182010-09-14 Stefan Monnier <monnier@iro.umontreal.ca>
919
920 * emacs-lisp/byte-run.el (set-advertised-calling-convention):
921 Add `when' argument. Update callers.
922
923 * subr.el (unintern): Declare the obarray arg mandatory.
924
92b99a01
GM
9252010-09-14 Glenn Morris <rgm@gnu.org>
926
67ae9766
GM
927 * calendar/diary-lib.el (diary-list-entries-hook, diary-sort-entries):
928 Doc fixes.
929
92b99a01
GM
930 * calendar/diary-lib.el (diary-included-files): New variable.
931 (diary-list-entries): Maybe initialize diary-included-files.
932 (diary-include-other-diary-files): Append to diary-included-files.
933 * calendar/appt.el (appt-update-list): Also check the members of
934 diary-included-files. (Bug#6999)
08151ec5 935 (appt-check): Doc fix.
92b99a01 936
5a66ed0f
DR
9372010-09-12 David Reitter <david.reitter@gmail.com>
938
939 * simple.el (line-move-visual): Do not truncate goal column to
940 integer size. (Bug#7020)
941
dba28758
SM
9422010-09-11 Stefan Monnier <monnier@iro.umontreal.ca>
943
944 * repeat.el (repeat): Allow repeating when the last event is a click.
945 Suggested by Drew Adams (bug#6256).
946
681b88dd
SM
9472010-09-11 Sascha Wilde <wilde@sha-bang.de>
948
949 * vc/vc-hg.el (vc-hg-state,vc-hg-working-revision):
950 Replace setting HGRCPATH to "" by some less invasive --config options.
951
71e657fc
SM
9522010-09-11 Stefan Monnier <monnier@iro.umontreal.ca>
953
954 * font-lock.el (font-lock-beginning-of-syntax-function):
955 Mark as obsolete.
956
639b9d87
GM
9572010-09-10 Glenn Morris <rgm@gnu.org>
958
959 * menu-bar.el (menu-bar-options-save): Fix handling of menu-bar
960 and tool-bar modes. (Bug#6211)
961 (menu-bar-mode): Move setting of standard-value after the
962 minor-mode definition, otherwise it seems to have no effect.
963
33bd47be
MY
9642010-09-08 Masatake YAMATO <yamato@redhat.com>
965
966 * progmodes/antlr-mode.el (antlr-font-lock-additional-keywords):
967 Fix typo. (Bug#6976)
968
9c405a86
CY
9692010-09-06 Vinicius Jose Latorre <viniciusjl@ig.com.br>
970
971 * whitespace.el: Allow cleaning up blanks without blank
972 visualization (Bug#6651). Adjust help window for
973 whitespace-toggle-options (Bug#6479). Allow to use fill-column
71e657fc
SM
974 instead of whitespace-line-column (from EmacsWiki). New version 13.1.
975 (whitespace-style): Add new value 'face. Adjust docstring.
976 (whitespace-space, whitespace-hspace, whitespace-tab):
977 Adjust foreground property face.
9c405a86
CY
978 (whitespace-line-column): Adjust docstring and type declaration.
979 (whitespace-style-value-list, whitespace-toggle-option-alist)
980 (whitespace-help-text): Adjust const initialization.
981 (whitespace-toggle-options, global-whitespace-toggle-options):
982 Adjust docstring.
983 (whitespace-display-window, whitespace-interactive-char)
984 (whitespace-style-face-p, whitespace-color-on): Adjust code.
985 (whitespace-help-scroll): New fun.
986
3fa0dc8f
AK
9872010-09-05 Alexander Klimov <alserkli@inbox.ru> (tiny change)
988
989 * files.el (directory-abbrev-alist): Use \` as default regexp.
19fe13df
SM
990
991 * emacs-lisp/rx.el (rx-any): Don't explode ranges that end in special
992 chars like - or ] (bug#6984).
993 (rx-any-condense-range): Explode 2-char ranges.
994
1e05f387
SM
9952010-09-02 Stefan Monnier <monnier@iro.umontreal.ca>
996
997 * textmodes/bibtex.el:
998 * proced.el: Update to new email for Roland Winkler <winkler@gnu.org>.
999
a3b337cd
GM
10002010-09-02 Glenn Morris <rgm@gnu.org>
1001
1002 * desktop.el (desktop-path): Bump :version after 2009-09-15 change.
1003
d419e1d9
KH
10042010-08-31 Kenichi Handa <handa@m17n.org>
1005
1006 * international/mule-cmds.el (standard-display-european-internal):
1007 Setup standard-display-table for 8-bit characters by storing 8-bit
1008 characters in the element vector.
1009
1e05f387
SM
1010 * disp-table.el (standard-display-8bit):
1011 Setup standard-display-table for 8-bit characters by storing 8-bit
d419e1d9
KH
1012 characters in the element vector.
1013 (standard-display-european): Likewise.
1014
20b8ac83
MA
10152010-08-26 Michael Albinus <michael.albinus@gmx.de>
1016
1017 Sync with Tramp 2.1.19.
1018
1019 * net/tramp-cmds.el (tramp-cleanup-all-connections)
1020 (tramp-reporter-dump-variable, tramp-load-report-modules)
1021 (tramp-append-tramp-buffers): Use `tramp-compat-funcall'.
1022 (tramp-bug): Recommend setting of `tramp-verbose' to 9.
1023
1024 * net/tramp-compat.el (top): Do not autoload
1025 `tramp-handle-file-remote-p'. Load tramp-util.el and tramp-vc.el
1026 only when `start-file-process' is not bound.
1027 (byte-compile-not-obsolete-vars): Define if not bound.
1028 (tramp-compat-funcall): New defmacro.
1029 (tramp-compat-line-beginning-position)
1030 (tramp-compat-line-end-position)
1031 (tramp-compat-temporary-file-directory)
1032 (tramp-compat-make-temp-file, tramp-compat-file-attributes)
1033 (tramp-compat-copy-file, tramp-compat-copy-directory)
1034 (tramp-compat-delete-file, tramp-compat-delete-directory)
1035 (tramp-compat-number-sequence, tramp-compat-process-running-p):
1036 Use it.
1037 (tramp-advice-file-expand-wildcards): Do not use
1038 `tramp-handle-file-remote-p'.
1039 (tramp-compat-make-temp-file): Simplify fallback implementation.
1040 (tramp-compat-copy-file): Add PRESERVE-SELINUX-CONTEXT.
1041 (tramp-compat-copy-tree): Remove function.
1042 (tramp-compat-delete-file): New defun.
1043 (tramp-compat-delete-directory): Provide implementation for older
1044 Emacsen.
1045 (tramp-compat-file-attributes): Handle only
1046 `wrong-number-of-arguments' error.
1047
1e05f387
SM
1048 * net/tramp-fish.el (tramp-fish-handle-copy-file):
1049 Add PRESERVE_SELINUX_CONTEXT.
20b8ac83
MA
1050 (tramp-fish-handle-delete-file): Add TRASH arg.
1051 (tramp-fish-handle-directory-files-and-attributes):
1052 Do not use `tramp-fish-handle-file-attributes.
1053 (tramp-fish-handle-file-local-copy)
1054 (tramp-fish-handle-insert-file-contents)
1055 (tramp-fish-maybe-open-connection): Use `with-progress-reporter'.
1056
1057 * net/tramp-gvfs.el (top): Require url-util.
1058 (tramp-gvfs-mount-point): Remove.
1059 (tramp-gvfs-file-name-handler-alist): Add `file-selinux-context'
1060 and `set-file-selinux-context'.
1061 (tramp-gvfs-stringify-dbus-message, tramp-gvfs-send-command)
1062 (tramp-gvfs-handle-file-selinux-context)
1063 (tramp-gvfs-handle-set-file-selinux-context): New defuns.
1064 (with-tramp-dbus-call-method): Format trace message.
1065 (tramp-gvfs-handle-copy-file): Handle PRESERVE-SELINUX-CONTEXT.
1066 (tramp-gvfs-handle-copy-file, tramp-gvfs-handle-rename-file):
1e05f387
SM
1067 Implement backup call, when operation on local files fails.
1068 Use progress reporter. Flush properties of changed files.
1069 (tramp-gvfs-handle-delete-file): Add TRASH arg.
1070 Use `tramp-compat-delete-file'.
20b8ac83
MA
1071 (tramp-gvfs-handle-expand-file-name): Expand "~/".
1072 (tramp-gvfs-handle-make-directory): Make more traces.
1073 (tramp-gvfs-handle-write-region): Protect deleting tmpfile.
1074 (tramp-gvfs-url-file-name): Hexify file name in url.
1075 (tramp-gvfs-fuse-file-name): Take also prefix (like dav shares)
1076 into account for the resulting file name.
1077 (tramp-gvfs-handler-askquestion): Preserve current message, in
1078 order to let progress reporter continue afterwards. (Bug#6257)
1e05f387
SM
1079 Return dummy mountpoint, when the answer is "no".
1080 See `tramp-gvfs-maybe-open-connection'.
20b8ac83
MA
1081 (tramp-gvfs-handler-mounted-unmounted)
1082 (tramp-gvfs-connection-mounted-p): Test also for new mountspec
1e05f387
SM
1083 attribute "default_location". Set "prefix" property.
1084 Handle default-location.
20b8ac83
MA
1085 (tramp-gvfs-mount-spec): Return both prefix and mountspec.
1086 (tramp-gvfs-maybe-open-connection): Test, whether mountpoint
1087 exists. Raise an error, if not (due to a corresponding answer
1e05f387
SM
1088 "no" in interactive questions, for example).
1089 Use `tramp-compat-funcall'.
20b8ac83
MA
1090
1091 * net/tramp-imap.el (top): Autoload `epg-make-context'.
1092 (tramp-imap-handle-copy-file): Add PRESERVE-SELINUX-CONTEXT.
1093 (tramp-imap-do-copy-or-rename-file)
1094 (tramp-imap-handle-insert-file-contents)
1095 (tramp-imap-handle-file-local-copy): Use `with-progress-reporter'.
1096 (tramp-imap-handle-delete-file): Add TRASH arg.
1097
1e05f387
SM
1098 * net/tramp-smb.el (tramp-smb-handle-copy-file):
1099 Add PRESERVE-SELINUX-CONTEXT.
20b8ac83
MA
1100 (tramp-smb-handle-copy-file)
1101 (tramp-smb-handle-file-local-copy, tramp-smb-handle-rename-file)
1102 (tramp-smb-handle-write-region, tramp-smb-maybe-open-connection):
1103 Use `with-progress-reporter'.
1104 (tramp-smb-handle-delete-file): Add TRASH arg.
1105
1106 * net/tramp.el (tramp-methods): Move hostname to the end in all
1107 ssh `tramp-login-args'. Add `tramp-async-args' attribute where
1108 appropriate.
1109 (tramp-verbose): Describe verbose level 9.
1110 (tramp-completion-function-alist)
1111 (tramp-file-name-regexp, tramp-chunksize)
1112 (tramp-local-coding-commands, tramp-remote-coding-commands)
1113 (with-connection-property, tramp-completion-mode-p)
1114 (tramp-action-process-alive, tramp-action-out-of-band)
1115 (tramp-check-for-regexp, tramp-file-name-p, tramp-equal-remote)
1116 (tramp-exists-file-name-handler): Fix docstring.
1117 (tramp-remote-process-environment): Use `format' instead of
1118 `concat'. Protect version string by apostroph.
1119 (tramp-shell-prompt-pattern): Do not use a shy group in case of
1120 XEmacs.
1121 (tramp-file-name-regexp-unified)
1122 (tramp-completion-file-name-regexp-unified): On W32 systems, do
1123 not regard the volume letter as remote filename. (Bug#5447)
1124 (tramp-perl-file-attributes)
1125 (tramp-perl-directory-files-and-attributes): Don't pass "$3".
1126 (tramp-vc-registered-read-file-names): Read input as
1127 here-document, otherwise the command could exceed maximum length
1128 of command line.
1129 (tramp-file-name-handler-alist): Add `file-selinux-context' and
1130 `set-file-selinux-context'.
1131 (tramp-debug-message): Add `tramp-compat-funcall' to ignored
1132 backtrace functions.
1133 (tramp-error-with-buffer): Don't show the connection buffer when
1134 we are in completion mode.
1135 (tramp-progress-reporter-update, tramp-remote-selinux-p)
1136 (tramp-handle-file-selinux-context)
1137 (tramp-handle-set-file-selinux-context, tramp-process-sentinel)
1138 (tramp-connectable-p, tramp-open-shell, tramp-get-remote-trash):
1139 New defuns.
1140 (with-progress-reporter): New defmacro.
1141 (tramp-debug-outline-regexp): New defconst.
1142 (top, tramp-rfn-eshadow-setup-minibuffer)
1143 (tramp-rfn-eshadow-update-overlay, tramp-handle-set-file-times)
1144 (tramp-handle-dired-compress-file, tramp-handle-shell-command)
1145 (tramp-completion-mode-p, tramp-check-for-regexp)
1146 (tramp-open-connection-setup-interactive-shell)
1147 (tramp-compute-multi-hops, tramp-read-passwd, tramp-clear-passwd)
1148 (tramp-time-diff, tramp-coding-system-change-eol-conversion)
1149 (tramp-set-process-query-on-exit-flag, tramp-unload-tramp):
1150 Use `tramp-compat-funcall'.
1151 (tramp-handle-make-symbolic-link): Flush file properties.
1152 (tramp-handle-load, tramp-handle-file-local-copy)
1153 (tramp-handle-insert-file-contents, tramp-handle-write-region)
1154 (tramp-handle-vc-registered, tramp-maybe-send-script)
1155 (tramp-find-shell): Use `with-progress-reporter'.
1156 (tramp-do-file-attributes-with-stat): Add space in format string,
1157 in order to work around a bug in pdksh. Reported by Gilles Pion
1158 <gpion@lfdj.com>.
1159 (tramp-handle-verify-visited-file-modtime): Do not send a command
1160 when the connection is not established.
1161 (tramp-handle-set-file-times): Simplify the check for utc.
1162 (tramp-handle-directory-files-and-attributes)
1163 (tramp-get-remote-path): Use `copy-tree'.
1164 (tramp-completion-handle-file-name-all-completions): Ensure, that
1165 non remote files are still checked. Oops.
1e05f387
SM
1166 (tramp-handle-copy-file, tramp-do-copy-or-rename-file):
1167 Handle PRESERVE-SELINUX-CONTEXT.
20b8ac83
MA
1168 (tramp-do-copy-or-rename-file): Add progress reporter.
1169 (tramp-do-copy-or-rename-file-directly): Do not use
1170 `tramp-handle-file-remote-p'.
1171 (tramp-do-copy-or-rename-file-out-of-band):
1172 Use `tramp-compat-delete-directory'.
1173 (tramp-do-copy-or-rename-file-out-of-band)
1174 (tramp-compute-multi-hops, tramp-maybe-open-connection):
1175 Use `format-spec-make'.
1176 (tramp-handle-delete-file): Add TRASH arg.
1177 (tramp-handle-dired-uncache): Flush directory cache, not only file
1178 cache.
1179 (tramp-handle-expand-file-name)
1180 (tramp-completion-handle-file-name-all-completions)
1e05f387
SM
1181 (tramp-completion-handle-file-name-completion):
1182 Use `tramp-connectable-p'.
20b8ac83
MA
1183 (tramp-handle-start-file-process): Set connection property "vec".
1184 Use it, in order to invalidate file caches. Check only for
1185 `remote-tty' process property.
1186 Implement tty setting. (Bug#4604, Bug#6360)
1187 (tramp-file-name-for-operation): Add `call-process-region' and
1188 `set-file-selinux-context'.
1189 (tramp-find-foreign-file-name-handler)
1190 (tramp-advice-make-auto-save-file-name)
1191 (tramp-set-auto-save-file-modes): Remove superfluous check for
1192 `stringp'. This is done inside `tramp-tramp-file-p'.
1193 (tramp-file-name-handler): Trace 'quit. Catch the error for some
1194 operations when we are in completion mode. This gives the user
1195 the chance to correct the file name in the minibuffer.
1196 (tramp-completion-mode-p): Use `non-essential'.
1197 (tramp-handle-file-name-all-completions): Backward/ XEmacs
1198 compatibility: Use `completion-ignore-case' if
1199 `read-file-name-completion-ignore-case' does not exist.
1200 (tramp-get-debug-buffer): Use `tramp-debug-outline-regexp'.
1201 (tramp-find-shell, tramp-open-connection-setup-interactive-shell):
1202 `tramp-open-shell'.
1203 (tramp-action-password): Hide password prompt before next run.
1204 (tramp-process-actions): Widen connection buffer for the trace.
1205 (tramp-open-connection-setup-interactive-shell): Set `remote-tty'
1206 process property. Trace stty settings if `tramp-verbose' >= 9.
1207 Apply workaround for IRIX64 bug. Move argument of last
1208 `tramp-send-command' where it belongs to.
1209 (tramp-maybe-open-connection): Use `async-args' and `gw-args' in
1210 front of `login-args'.
1211 (tramp-get-ls-command, tramp-get-ls-command-with-dired): Run tests
1212 on "/dev/null" instead of "/".
1213 (tramp-get-ls-command-with-dired): Make test for "--dired"
1214 stronger.
1215 (tramp-set-auto-save-file-modes): Adapt version check.
1216 (tramp-set-process-query-on-exit-flag): Fix wrong parentheses.
1217 (tramp-handle-process-file): Call the program in a subshell, in
1218 order to preserve working directory.
1219 (tramp-handle-shell-command): Don't use hard-wired "/bin/sh" but
1220 `tramp-remote-sh' from `tramp-methods'.
1221 (tramp-get-ls-command): Make test for "--color=never" stronger.
1222 (tramp-check-for-regexp): Use (forward-line 1).
1223
1224 * net/trampver.el: Update release number.
1225
12262010-08-26 Magnus Henoch <magnus.henoch@gmail.com>
1227
1228 * net/tramp-gvfs.el (tramp-gvfs-handle-copy-file): Do not pass
1229 empty argument to gvfs-copy.
1230
12312010-08-26 Chong Yidong <cyd@stupidchicken.com>
1232
1233 * net/tramp-compat.el (tramp-compat-delete-file): Rewrite to
1234 handle new TRASH arg of `delete-file'.
1235
12362010-08-26 Christian Lynbech <christian.lynbech@tieto.com> (tiny change)
1237
1238 * net/tramp.el (tramp-handle-insert-directory): Don't use
1239 `forward-word', its default syntax could be changed.
1240
12412010-08-26 Toru TSUNEYOSHI <t_tuneyosi@hotmail.com>
1242 Michael Albinus <michael.albinus@gmx.de>
1243
1244 Implement compression for inline methods.
1245
1246 * net/tramp.el (tramp-inline-compress-start-size): New defcustom.
1247 (tramp-copy-size-limit): Allow also nil.
1248 (tramp-inline-compress-commands): New defconst.
1249 (tramp-find-inline-compress, tramp-get-inline-compress)
1250 (tramp-get-inline-coding): New defuns.
1251 (tramp-get-remote-coding, tramp-get-local-coding): Remove,
1252 replaced by `tramp-get-inline-coding'.
1253 (tramp-handle-file-local-copy, tramp-handle-write-region)
1254 (tramp-method-out-of-band-p): Use `tramp-get-inline-coding'.
1255
12562010-08-26 Noah Lavine <noah549@gmail.com> (tiny change)
1257
1258 Detect ssh 'ControlMaster' argument automatically in some cases.
1259
1260 * net/tramp.el (tramp-detect-ssh-controlmaster): New defun.
1261 (tramp-default-method): Use it.
1262
12632010-08-26 Karel Klíč <kklic@redhat.com>
1264
1265 * net/tramp.el (tramp-file-name-for-operation):
1266 Add file-selinux-context.
1267
\81ukasz Stelmach, 2010-08-26 17:33:52 +0200" rowspan="4">d5720b4c
S
12682010-08-26 Łukasz Stelmach <lukasz.stelmach@iem.pw.edu.pl> (tiny change)
1269
1270 * play/cookie1.el (read-cookie): Fix off-by-one error (bug#6921).
1271
8d9f4291
CY
12722010-08-26 Chong Yidong <cyd@stupidchicken.com>
1273
1274 * simple.el (beginning-of-buffer, end-of-buffer): Doc fix
1275 (Bug#6907).
1276
9027027d
CF
12772010-08-23 Chris Foote <chris@foote.com.au> (tiny change)
1278
1279 * progmodes/python.el (python-block-pairs): Allow use of "finally"
1280 with "else" (Bug#3991).
1281
c00725d7
LL
12822010-08-22 Leo <sdl.web@gmail.com>
1283
1284 * net/rcirc.el (rcirc-add-or-remove): Accept a list of elements.
1285 (ignore, bright, dim, keyword): Split list of nicknames before
1286 passing to rcirc-add-or-remove (Bug#6894).
1287
bc7d7ea6
CY
12882010-08-22 Chong Yidong <cyd@stupidchicken.com>
1289
1290 * emacs-lisp/easy-mmode.el (define-minor-mode): Doc fix (Bug#6880).
1291
41a20de9
CY
12922010-08-21 Vinicius Jose Latorre <viniciusjl@ig.com.br>
1293
1294 * whitespace.el: Fix slow cursor movement (Bug#6172). Reported by
1295 Christoph Groth <cwg@falma.de> and Liu Xin <x_liu@neusoft.com>.
1296 New version 13.0.
1297 (whitespace-empty-at-bob-regexp, whitespace-empty-at-eob-regexp):
1298 Adjust initialization.
1299 (whitespace-bob-marker, whitespace-eob-marker)
1300 (whitespace-buffer-changed): New vars.
1301 (whitespace-cleanup, whitespace-color-on, whitespace-color-off)
1302 (whitespace-empty-at-bob-regexp, whitespace-empty-at-eob-regexp)
1303 (whitespace-post-command-hook, whitespace-display-char-on):
1304 Adjust code.
1305 (whitespace-looking-back, whitespace-buffer-changed): New funs.
1306 (whitespace-space-regexp, whitespace-tab-regexp): Eliminate funs.
1307
e0143335
LL
13082010-08-21 Leo <sdl.web@gmail.com>
1309
\81ukasz Stelmach, 2010-08-26 17:33:52 +0200">d5720b4c 1310 Fix buffer-list rename&refresh after killing a buffer in ido.
e0143335
LL
1311 * lisp/ido.el: Revert Óscar's.
1312 (ido-kill-buffer-at-head): Exit the minibuffer with ido-exit=refresh.
1313 Remember the buffers at head, rather than their name.
1314 * lisp/iswitchb.el (iswitchb-kill-buffer): Re-make the list.
1315
8f081e96
SM
13162010-08-21 Kirk Kelsey <kirk.kelsey@0x4b.net> (tiny change)
1317 Stefan Monnier <monnier@iro.umontreal.ca>
1318
1319 * progmodes/make-mode.el (makefile-fill-paragraph): Account for the
1320 extra backslash added to each line (bug#6890).
1321
3ff78624
SM
13222010-08-21 Stefan Monnier <monnier@iro.umontreal.ca>
1323
1324 * subr.el (read-key): Don't echo keystrokes (bug#6883).
1325
635f7282
GM
13262010-08-21 Glenn Morris <rgm@gnu.org>
1327
1328 * menu-bar.el (menu-bar-games-menu): Add landmark.
1329
fb89a654
GM
13302010-08-20 Glenn Morris <rgm@gnu.org>
1331
9130a2d6
GM
1332 * align.el (align-regexp): Make group and spacing arguments
1333 use the interactive defaults when non-interactive. (Bug#6698)
1334
fb89a654
GM
1335 * mail/rmail.el (rmail-forward): Replace mail-text-start with its
1336 expansion, so as not to need sendmail.
1337 (mail-text-start): Remove declaration.
1338 (rmail-retry-failure): Require sendmail.
1339
186e86db
SM
13402010-08-19 Stefan Monnier <monnier@iro.umontreal.ca>
1341
1342 * subr.el (read-key): Don't hide the menu-bar entries (bug#6881).
1343
a67e6f13
MA
13442010-08-18 Michael Albinus <michael.albinus@gmx.de>
1345
186e86db
SM
1346 * progmodes/flymake.el (flymake-start-syntax-check-process):
1347 Use `start-file-process' in order to let it run also on remote hosts.
a67e6f13 1348
f3cc64f8
KH
13492010-08-18 Kenichi Handa <handa@m17n.org>
1350
1351 * files.el: Add `word-wrap' as safe local variable.
1352
bb25c8d7
GM
13532010-08-18 Glenn Morris <rgm@gnu.org>
1354
1355 * woman.el (woman-translate): Case matters. (Bug#6849)
1356
a4aae1a5
CY
13572010-08-14 Chong Yidong <cyd@stupidchicken.com>
1358
1359 * simple.el (kill-region): Doc fix (Bug#6787).
1360
721dce17
GM
13612010-08-14 Glenn Morris <rgm@gnu.org>
1362
1363 * calendar/diary-lib.el (diary-header-line-format):
1364 Fit it to the window, not the frame.
1365
7467d0a8
AS
13662010-08-11 Andreas Schwab <schwab@linux-m68k.org>
1367
1368 * subr.el (ignore-errors): Add debug declaration.
1369
1fcf76af
GG
13702010-08-09 Geoff Gole <geoffgole@gmail.com> (tiny change)
1371
1372 * whitespace.el (whitespace-color-off): Remove post-command-hook
1373 locally.
1374
e54a1075
JB
13752010-08-08 Johan Bockgård <bojohan@gnu.org>
1376
1377 * replace.el (replace-highlight): Bind isearch-forward and
1378 isearch-error, ensuring that highlighting is updated if the user
1379 switches the search direction (Bug#6808).
1380
1381 * isearch.el (isearch-lazy-highlight-forward): New var.
1382 (isearch-lazy-highlight-new-loop, isearch-lazy-highlight-search):
1383 (isearch-lazy-highlight-update): Use it.
1384
7a84eee5
KH
13852010-08-06 Kenichi Handa <handa@m17n.org>
1386
186e86db
SM
1387 * international/mule.el (define-charset): Store NAME as :base property.
1388 (ctext-non-standard-encodings-table): Pay attention to charset aliases.
7a84eee5
KH
1389 (ctext-pre-write-conversion): Sort ctext-standard-encodings by the
1390 current priority. Force using the designation of the specific
1391 charset by adding `charset' text property. Improve the whole
1392 algorithm.
1393
f6b55526
JB
13942010-08-05 Juanma Barranquero <lekktu@gmail.com>
1395
1396 * emulation/pc-select.el (pc-selection-mode-hook)
1397 (copy-region-as-kill-nomark, beginning-of-buffer-mark)
1398 (pc-selection-mode): Fix typos in docstrings.
1399
6b4d96c2
KH
14002010-08-04 Kenichi Handa <handa@m17n.org>
1401
1402 * language/cyrillic.el: Don't add "microsoft-cp1251" to
1403 ctext-non-standard-encodings-alist here.
1404
186e86db
SM
1405 * international/mule.el (ctext-non-standard-encodings-alist):
1406 Add "koi8-r" and "microsoft-cp1251".
6b4d96c2
KH
1407 (ctext-standard-encodings): New variable.
1408 (ctext-non-standard-encodings-table): List only elements for
1409 non-standard encodings.
186e86db 1410 (ctext-pre-write-conversion): Adjust for the above change.
6b4d96c2
KH
1411 Check ctext-standard-encodings.
1412
1413 * international/mule-conf.el (compound-text): Doc fix.
1414 (ctext-no-compositions): Doc fix.
1415 (compound-text-with-extensions): Doc fix.
1416
c613687b
SM
14172010-08-04 Stefan Monnier <monnier@iro.umontreal.ca>
1418
1419 * simple.el (exchange-dot-and-mark): Mark obsolete, finally.
1420
d5b8058f
JB
14212010-08-03 Juanma Barranquero <lekktu@gmail.com>
1422
9ebc731b
JB
1423 * progmodes/which-func.el (which-func-format): Split help-echo text
1424 into lines, like other mode-line tooltips.
1425
d5b8058f
JB
1426 * server.el (server-start): When using TCP sockets, force IPv4
1427 and use a literal 127.0.0.1 for localhost. (Related to bug#6781.)
1428
a2077b7f
SM
14292010-08-02 Stefan Monnier <monnier@iro.umontreal.ca>
1430
1431 * bindings.el (complete-symbol): Run completion-at-point as a fallback.
1432
f63a7652
JB
14332010-08-02 Juanma Barranquero <lekktu@gmail.com>
1434
1435 * term.el (term-delimiter-argument-list): Reflow docstring.
1436 (term-read-input-ring, term-write-input-ring, term-send-input)
1437 (term-bol, term-erase-in-display, serial-supported-or-barf):
1438 Fix typos in docstrings.
1439
a7e26d8b
SM
14402010-08-02 Stefan Monnier <monnier@iro.umontreal.ca>
1441
1442 * bindings.el (function-key-map): Add a S-tab => backtab fallback.
1443
bbc4e17c
JB
14442010-08-01 Juanma Barranquero <lekktu@gmail.com>
1445
1446 * dabbrev.el (dabbrev-completion): Fix typo in docstring.
1447
9aea20c9
MK
14482010-08-01 MON KEY <monkey@sandpframing.com> (tiny change)
1449
1450 * emacs-lisp/syntax.el (syntax-ppss-toplevel-pos):
1451 Fix typo in docstring (bug#6747).
1452
16b0b347
LL
14532010-07-30 Leo <sdl.web@gmail.com>
1454
1455 * eshell/esh-io.el (eshell-get-target): Better detection of
1456 read-only file (Bug#6762).
1457
ad9ae065
JB
14582010-07-30 Juanma Barranquero <lekktu@gmail.com>
1459
1460 * align.el (align-default-spacing): Doc fix.
1461 (align-region-heuristic, align-regexp): Fix typos in docstrings.
1462
fe4be04c
JB
14632010-07-23 Juanma Barranquero <lekktu@gmail.com>
1464
1465 * help-fns.el (find-lisp-object-file-name): Doc fix (bug#6494).
1466
7c7c04c0
JB
14672010-07-19 Juanma Barranquero <lekktu@gmail.com>
1468
1469 * time.el (display-time-day-and-date): Remove spurious * in docstring.
1470 (display-time-world-buffer-name, display-time-world-mode-map):
1471 Fix typos in docstrings.
1472
c9088194
SK
14732010-07-17 Shyam Karanatt <shyam@swathanthran.in> (tiny change)
1474
1475 * image-mode.el (image-display-size): New function.
1476 (image-forward-hscroll, image-next-line, image-eol, image-eob)
1477 (image-mode-fit-frame): Use it (Bug#6639).
1478
dad7c716
CY
14792010-07-17 Chong Yidong <cyd@stupidchicken.com>
1480
1481 * dired.el (dired-buffers-for-dir): Handle list values of
1482 dired-directory (Bug#6636).
1483
f253ef6a
RS
14842010-07-16 Reiner Steib <Reiner.Steib@gmx.de>
1485
1486 * vc.el (vc-coding-system-inherit-eol): New defvar.
1487 (vc-coding-system-for-diff): Use it to decide whether to inherit
1488 from the file the EOL format for reading the diffs of that file.
1489 (Bug#4451)
1490
134a027f
EZ
14912010-07-16 Eli Zaretskii <eliz@gnu.org>
1492
1493 * mail/rmailmm.el (rmail-mime-save): Make the temp buffer
1494 unibyte, so compressed attachments are not compressed again.
1495
243881ed
J
14962010-07-14 Jan Djärv <jan.h.d@swipnet.se>
1497
1498 * xt-mouse.el (xterm-mouse-event-read): Fix for characters > 127
1499 now that unicode is used (Bug#6594).
1500
5cbce271
CY
15012010-07-14 Chong Yidong <cyd@stupidchicken.com>
1502
1503 * simple.el (push-mark-command): Set the selection if
1504 select-active-regions is non-nil.
1505
3260caf8
GM
15062010-07-10 Glenn Morris <rgm@gnu.org>
1507
1508 * calendar/calendar.el (calendar-week-end-day): New function.
1509 * calendar/cal-tex.el (cal-tex-cursor-month): Remove unused vars.
1510 Respect calendar-week-start-day. (Bug#6606)
1511 (cal-tex-insert-day-names, cal-tex-insert-blank-days)
1512 (cal-tex-insert-blank-days-at-end): Respect calendar-week-start-day.
1513 (cal-tex-first-blank-p, cal-tex-last-blank-p): Simplify, and
1514 respect calendar-week-start-day.
1515
c876b263
CY
15162010-07-10 Chong Yidong <cyd@stupidchicken.com>
1517
1518 * simple.el (use-region-p): Doc fix (Bug#6607).
1519
4565b08e
CS
15202010-07-07 Christoph Scholtes <cschol2112@gmail.com>
1521
1522 * progmodes/python.el (python-font-lock-keywords): Add Python 2.7
1523 builtins (BufferError, BytesWarning, WindowsError; callables
1524 bin, bytearray, bytes, format, memoryview, next, print; __package__).
1525
49554388
GM
15262010-07-07 Glenn Morris <rgm@gnu.org>
1527
1528 * play/zone.el (zone-fall-through-ws): Fix next-line ->
1529 forward-line fallout.
1530
e8579ebc
CY
15312010-07-06 Chong Yidong <cyd@stupidchicken.com>
1532
1533 * mouse.el (mouse-appearance-menu): Add docstring.
1534
1535 * help.el (describe-key): Print up-event using key-description.
1536
5d1cd8bd
MA
15372010-07-03 Michael Albinus <michael.albinus@gmx.de>
1538
1539 * net/zeroconf.el (zeroconf-resolve-service)
1e05f387 1540 (zeroconf-service-resolver-handler): Use `dbus-byte-array-to-string'.
5d1cd8bd
MA
1541 (zeroconf-publish-service): Use `dbus-string-to-byte-array'.
1542
112dbc0e
MA
15432010-07-03 Jan Moringen <jan.moringen@uni-bielefeld.de>
1544
1545 * net/zeroconf.el (zeroconf-service-remove-hook): New defun.
1546
d0cb23ca
DN
15472010-06-30 Dan Nicolaescu <dann@ics.uci.edu>
1548
1549 Avoid displaying files with a nil state in vc-dir.
1550 * vc-dir.el (vc-dir-update): Obey the noinsert argument in all
1551 cases that cause insertion.
1552 (vc-dir-resynch-file): Tell vc-dir-update to avoid inserting files
1553 with a nil state.
1554
01b229d1
CY
15552010-06-30 Chong Yidong <cyd@stupidchicken.com>
1556
1557 * xml.el (xml-parse-region): Avoid infloop (Bug#5281).
1558
8bf1c786 15592010-06-29 Leo <sdl.web@gmail.com>
a354ac6a
LL
1560
1561 * emacs-lisp/rx.el (rx): Doc fix. (Bug#6537)
1562
dfc6544c
CY
15632010-06-27 Oleksandr Gavenko <gavenkoa@gmail.com> (tiny change)
1564
1565 * generic-x.el (bat-generic-mode): Fix regexp for command line
1566 switches (Bug#5719).
1567
b7d4de51
CY
15682010-06-27 Masatake YAMATO <yamato@redhat.com>
1569
dfc6544c
CY
1570 * htmlfontify.el (hfy-face-attr-for-class): Use append instead
1571 of nconc to avoid pure storage error (Bug#6239).
b7d4de51 1572
3726248f
CY
15732010-06-27 Christoph <cschol2112@googlemail.com> (tiny change)
1574
8bf1c786 1575 * bookmark.el (bookmark-bmenu-2-window, bookmark-bmenu-other-window)
3726248f
CY
1576 (bookmark-bmenu-other-window-with-mouse): Remove unnecessary
1577 bindings of bookmark-automatically-show-annotations (Bug#6515).
1578
aca54191
EZ
15792010-06-25 Eli Zaretskii <eliz@gnu.org>
1580
1581 * arc-mode.el (archive-zip-extract): Don't quote the file name on
1582 MS-Windows and MS-DOS. (Bug#6467, Bug#6144)
1583
2330fa87
ŠN
15842010-06-24 Štěpán Němec <stepnem@gmail.com> (tiny change)
1585
1586 * comint.el (make-comint, make-comint-in-buffer): Mention return
1587 value in the docstrings. (Bug#6498)
1588
29115ca9
YR
15892010-06-24 Yoni Rabkin <yoni@rabkins.net>
1590
1591 * bs.el (bs-mode-font-lock-keywords): Remove "by" from Dired pattern,
1592 since it is not present when using some non-default switches.
1593
2c79f053
KF
15942010-06-23 Karl Fogel <kfogel@red-bean.com>
1595
1596 * simple.el (compose-mail): Fix doc string to refer to
1597 `compose-mail-user-agent-warnings', instead of to the
1598 nonexistent `compose-mail-check-user-agent'.
1599
50d76a9f
DN
16002010-06-22 Dan Nicolaescu <dann@ics.uci.edu>
1601
1602 Fix vc-annotate for renamed files when using Git.
1603 * vc-git.el (vc-git-find-revision): Deal with empty results from
1604 ls-files. Doe not pass the object as a file name to cat-file, it
1605 is not a file name.
1606 (vc-git-annotate-command): Pass the file name using -- to avoid
1607 ambiguity with the revision.
1608 (vc-git-previous-revision): Pass a relative file name.
1609
6095a05b
GM
16102010-06-22 Glenn Morris <rgm@gnu.org>
1611
943375a6
GM
1612 * progmodes/js.el (js-mode-map): Use standard capitalization and
1613 ellipses for menu entries.
1614
6095a05b
GM
1615 * wid-edit.el (widget-complete): Doc fix.
1616
4514199e
JH
16172010-06-22 Jürgen Hötzel <juergen@hoetzel.info> (tiny change)
1618
1619 * wid-edit.el (widget-complete): Fix typo in 2009-12-02 change.
1620
c4786d60
DN
16212010-06-22 Dan Nicolaescu <dann@ics.uci.edu>
1622
11c46b39
DN
1623 Fix annotating other revisions for renamed files in vc-annotate.
1624 * vc-annotate.el (vc-annotate): Add an optional argument for the
1625 VC backend. Use it when non-nil.
33aeea0e
SM
1626 (vc-annotate-warp-revision): Pass the VC backend to vc-annotate
1627 (Bug#6487).
11c46b39 1628
c4786d60
DN
1629 Fix vc-annotate-show-changeset-diff-revision-at-line for git.
1630 * vc-annotate.el (vc-annotate-show-diff-revision-at-line-internal):
1631 Do not pass the file name to the 'previous-revision call when we
1632 don't want a file diff. (Bug#6489)
1633
04ec0963
DN
16342010-06-21 Dan Nicolaescu <dann@ics.uci.edu>
1635
11c46b39 1636 Fix finding revisions for renamed files in vc-annotate.
04ec0963
DN
1637 * vc.el (vc-find-revision): Add an optional argument for
1638 the VC backend. Use it when non-nil.
1639 * vc-annotate.el (vc-annotate-find-revision-at-line): Pass the VC
1640 backend to vc-find-revision. (Bug#6487)
1641
c036381c
DN
16422010-06-21 Dan Nicolaescu <dann@ics.uci.edu>
1643
1644 Fix reading file names in Git annotate buffers.
1e05f387
SM
1645 * vc-git.el (vc-git-annotate-extract-revision-at-line):
1646 Remove trailing whitespace. Suggested by Eric Hanchrow. (Bug#6481)
c036381c 1647
05c123e6
AM
16482010-06-20 Alan Mackenzie <acm@muc.de>
1649
1650 * progmodes/cc-mode.el (c-before-hack-hook): When the mode is set
1651 in file local variables, set it first.
1652
4111f0c7
GM
16532010-06-19 Glenn Morris <rgm@gnu.org>
1654
74739ffd
GM
1655 * descr-text.el (describe-char-unicode-data): Insert separating
1656 space when needed. (Bug#6422)
1657
4111f0c7
GM
1658 * progmodes/idlwave.el (idlwave-action-and-binding):
1659 Fix typo in 2009-12-03 change. (Bug#6450)
1660
b8add347
SM
16612010-06-17 Stefan Monnier <monnier@iro.umontreal.ca>
1662
1663 * subr.el (read-quoted-char): Fix up last change (bug#6290).
1664
36901266
SM
16652010-06-16 Stefan Monnier <monnier@iro.umontreal.ca>
1666
1667 * font-lock.el (font-lock-major-mode): Rename from
1668 font-lock-mode-major-mode to distinguish it from
1669 global-font-lock-mode's own font-lock-mode-major-mode (bug#6135).
1670 (font-lock-set-defaults):
1671 * font-core.el (font-lock-default-function): Adjust users.
1672 (font-lock-mode): Don't set it at all.
1673
12755d08
SM
16742010-06-15 Stefan Monnier <monnier@iro.umontreal.ca>
1675
1676 * vc-annotate.el (vc-annotate): Use vc-read-revision.
1677
d7cd4abb
GM
16782010-06-15 Glenn Morris <rgm@gnu.org>
1679
1680 * calendar/appt.el (appt-time-msg-list): Doc fix.
1681 (appt-check): Let-bind appt-warn-time.
1682 (appt-add): Make the 3rd argument optional.
1683 Simplify argument names. Doc fix. Check for integer WARNTIME.
1684 Only add WARNTIME to the output list if non-nil.
1685
a675c749
IK
16862010-06-15 Ivan Kanis <apple@kanis.eu>
1687
1688 * calendar/appt.el (appt-check): Let the 3rd element of
1689 appt-time-msg-list specify the warning time.
1690 (appt-add): Add new argument with the warning time. (Bug#5176)
1691
a9de35fe
BR
16922010-06-12 Bob Rogers <rogers-emacs@rgrjr.dyndns.org> (tiny change)
1693
1694 * vc-svn.el (vc-svn-after-dir-status): Fix regexp for Subversions
1695 older than version 1.6. (Bug#6361)
1696
37a7e764
HE
16972010-06-12 Helmut Eller <eller.helmut@gmail.com>
1698
1699 * emacs-lisp/cl-macs.el (destructuring-bind): Bind `bind-enquote',
1700 used by cl-do-arglist. (Bug#6408)
1701
8c6eab5a
SM
17022010-06-09 Stefan Monnier <monnier@iro.umontreal.ca>
1703
989bc97f
SM
1704 * emacs-lisp/advice.el (ad-compile-function):
1705 Define warning-suppress-types before we let-bind it (bug#6275).
1706
8c6eab5a
SM
1707 * vc-dispatcher.el: Rename mode-line-hook to vc-mode-line-hook;
1708 declare it, make it buffer-local and permanent-local (bug#6324).
1709 (vc-resynch-window): Adjust name.
1710 * vc-hooks.el (vc-find-file-hook): Adjust name.
1711
2d9a4946
JR
17122010-06-07 Jonathan Rockway <jon@jrock.us>
1713
1714 * net/rcirc.el: Add support for password authentication.
1715 (rcirc-server-alist): Add :password keyword.
1716 (rcirc): Ask for a password, or get it from the server's alist.
1717 (rcirc-connect): Add password argument. Pass it to server.
1718
35b148ee
JB
17192010-06-05 Juanma Barranquero <lekktu@gmail.com>
1720
1721 * net/dbus.el (dbus-register-method): Declare function.
1722 (dbus-handle-event, dbus-property-handler): Fix typos in docstrings.
1723 (dbus-introspect): Doc fix.
1724 (dbus-event-bus-name, dbus-introspect-get-interface)
1725 (dbus-introspect-get-argument): Reflow docstrings.
1726
86253dc0
CY
17272010-06-04 Chong Yidong <cyd@stupidchicken.com>
1728
1729 * term/common-win.el (x-colors): Add "dark green" and "dark
1730 turquoise" (Bug#6332).
1731
3845c322
GM
17322010-06-03 Glenn Morris <rgm@gnu.org>
1733
1734 * desktop.el (desktop-clear-preserve-buffers):
1735 Add "*Warnings*" buffer. (Bug#6336)
1736
dbe82b27
DN
17372010-06-02 Dan Nicolaescu <dann@ics.uci.edu>
1738
1739 * vc-dir.el (vc-dir-update): Remove entries with a nil state (bug#5539).
1740
feceda26
SM
17412010-06-01 Stefan Monnier <monnier@iro.umontreal.ca>
1742
1743 * vc-bzr.el (vc-bzr-revision-completion-table): Apply
1744 `file-directory-p' to the filename part rather than to the whole text.
1745
896114cf
SM
17462010-05-31 Stefan Monnier <monnier@iro.umontreal.ca>
1747
1748 * man.el (Man-completion-table): Let the user type "-k " (bug#6319).
1749
949544ed
DA
17502010-05-31 Drew Adams <drew.adams@oracle.com>
1751
1752 * files.el (directory-files-no-dot-files-regexp): Doc fix (bug#6298).
1753
450439d5
JB
17542010-05-31 Juanma Barranquero <lekktu@gmail.com>
1755
1756 * subr.el (momentary-string-display): Just use read-event to read
1757 the exit event (Bug#6238).
1758
fcb52808
CY
17592010-05-29 Chong Yidong <cyd@stupidchicken.com>
1760
1761 * ansi-color.el: Delete unused escape sequences (Bug#6085).
1762 (ansi-color-drop-regexp): New constant.
1763 (ansi-color-apply, ansi-color-filter-region)
896114cf 1764 (ansi-color-apply-on-region): Delete unrecognized control sequences.
fcb52808
CY
1765 (ansi-color-apply): Build string list before calling concat.
1766
4da3541b
CY
17672010-05-27 Chong Yidong <cyd@stupidchicken.com>
1768
896114cf
SM
1769 * progmodes/verilog-mode.el (verilog-type-font-keywords):
1770 Use font-lock-constant-face, not obsolete font-lock-reference-face.
4da3541b
CY
1771
17722010-05-27 Masatake YAMATO <yamato@redhat.com>
1773
1774 * htmlfontify.el (hfy-face-resolve-face): New function.
1775 (hfy-face-to-style): Use it (Bug#6279).
1776
397eb3f3
SM
17772010-05-25 Stefan Monnier <monnier@iro.umontreal.ca>
1778
1779 * epa.el (epa--select-keys): Don't explicitly delete the window since
1780 that can fail (e.g. sole window in frame). Use dedication instead.
1781
ab0c07c0
SM
17822010-05-19 Uday S Reddy <u.s.reddy@cs.bham.ac.uk> (tiny change)
1783
1784 * textmodes/fill.el (fill-region): Don't fill past the end (bug#6201).
1785
29031d52
CY
17862010-05-18 Stefan Monnier <monnier@iro.umontreal.ca>
1787
1788 * subr.el (read-quoted-char): Resolve modifiers after key
1789 remapping (bug#6212).
1790
dc9ed794
SM
17912010-05-11 Stefan Monnier <monnier@iro.umontreal.ca>
1792
1793 * tmm.el (tmm-prompt): Don't try to precompute bindings.
1794 (tmm-get-keymap): Compute shortcuts (bug#6171).
1795
e1cb2c13
GM
17962010-05-10 Glenn Morris <rgm@gnu.org>
1797
1798 * desktop.el (desktop-save-buffer-p): Don't mistakenly include
1799 all dired buffers, even tramp ones. (Bug#5755) [Backport from trunk]
1800
61a808e8
CY
18012010-05-07 Chong Yidong <cyd@stupidchicken.com>
1802
1803 * Version 23.2 released.
1804
f034e176
CY
18052010-05-03 Chong Yidong <cyd@stupidchicken.com>
1806
c0943d3d 1807 * international/mule.el (auto-coding-alist): Only purecopy
3b180a24 1808 car of each item, not the whole list (Bug#6083).
f034e176 1809
f5d6ff44
CY
18102010-05-02 Chong Yidong <cyd@stupidchicken.com>
1811
1812 * progmodes/js.el (js-mode): Make paragraph variables local before
1813 calling c-setup-paragraph-variables (Bug#6071).
1814
aa4d4e4a
EZ
18152010-05-01 Eli Zaretskii <eliz@gnu.org>
1816
1817 * composite.el (compose-region, reference-point-alist): Fix typos
1818 in the doc strings.
1819
78edd3b7 18202010-04-28 Alexander Klimov <alserkli@inbox.ru> (tiny change)
9822590b
AK
1821
1822 * calc/calc-graph.el (calc-graph-plot): Use the proper form for
1823 gnuplot's "set" command.
1824
29c48340
JB
18252010-04-26 Juanma Barranquero <lekktu@gmail.com>
1826
1827 * abbrev.el (last-abbrev-text): Doc fix.
1828 (abbrev-prefix-mark): Don't escape parenthesis.
1829
8ed6fc47
AS
18302010-04-24 Andreas Schwab <schwab@linux-m68k.org>
1831
1832 * composite.el (find-composition): Doc fix.
1833
063c6324
JB
18342010-04-24 Juanma Barranquero <lekktu@gmail.com>
1835
1836 * progmodes/sql.el (sql-electric-stuff): Fix typo in tag.
1837 (sql-oracle-program, sql-sqlite-options)
1838 (sql-query-placeholders-and-send): Doc fixes.
1839 (sql-set-product, sql-interactive-mode): Reflow docstrings.
1840 (sql-imenu-generic-expression, sql-buffer)
1841 (sql-mode-ansi-font-lock-keywords, sql-mode-oracle-font-lock-keywords)
1842 (sql-mode-postgres-font-lock-keywords, sql-mode-ms-font-lock-keywords)
1843 (sql-mode-sybase-font-lock-keywords)
1844 (sql-mode-informix-font-lock-keywords)
1845 (sql-mode-interbase-font-lock-keywords)
1846 (sql-mode-ingres-font-lock-keywords, sql-mode-solid-font-lock-keywords)
1847 (sql-mode-mysql-font-lock-keywords, sql-mode-sqlite-font-lock-keywords)
1848 (sql-mode-db2-font-lock-keywords, sql-mode-font-lock-keywords)
1849 (sql-product-feature, sql-highlight-product)
1850 (comint-line-beginning-position, sql-rename-buffer)
1851 (sql-toggle-pop-to-buffer-after-send-region)
1852 (sql-oracle, sql-sybase, sql-informix, sql-sqlite, sql-mysql, sql-solid)
1853 (sql-ingres, sql-ms, sql-postgres, sql-interbase, sql-db2, sql-linter):
1854 Fix typos in docstrings.
1855
e89dee79
JL
18562010-04-23 Juri Linkov <juri@jurta.org>
1857
1858 * info.el (Info-fontify-node): Put Info-breadcrumbs to the `display'
1859 property instead of `invisible' and `after-string' (bug#5998).
1860
316d12fb
JL
18612010-04-23 Juri Linkov <juri@jurta.org>
1862
1863 * image-mode.el (image-mode-as-text): Fix typo in docstring.
1864
770255e9
JB
18652010-04-23 Juanma Barranquero <lekktu@gmail.com>
1866
1867 * filecache.el (file-cache-add-directory-list)
1868 (file-cache-add-directory-recursively): Fix typos in docstrings.
1869
ece33a6e
KH
18702010-04-22 Kenichi Handa <handa@m17n.org>
1871
1872 * language/indian.el (gurmukhi-composable-pattern): Fix typo.
b106e264 1873 (gujarati-composable-pattern): Fix typo.
ece33a6e 1874
771533aa
KH
18752010-04-20 Kenichi Handa <handa@m17n.org>
1876
1877 * language/indian.el (oriya-composable-pattern)
1e05f387
SM
1878 (tamil-composable-pattern, malayalam-composable-pattern):
1879 Add two-part vowels to "v" (vowel sign).
771533aa 1880
790c2e44
CY
18812010-04-20 Chong Yidong <cyd@stupidchicken.com>
1882
99833607
CY
1883 * files.el (copy-directory): Handle symlinks (Bug#5982).
1884
1e05f387
SM
1885 * progmodes/compile.el (compilation-next-error-function):
1886 Revert 2009-10-12 change (Bug#5983).
790c2e44 1887
808ecc4e
CY
18882010-04-20 Dan Nicolaescu <dann@ics.uci.edu>
1889
1890 * vc-hg.el (vc-hg-state): Use HGRCPATH, not HGRC.
1891 (vc-hg-working-revision): Likewise. Use hg parents, not hg parent
1892 (Bug#5846).
1893
d2c7b917
GM
18942010-04-20 Glenn Morris <rgm@gnu.org>
1895
0ca12598
GM
1896 * emacs-lisp/lisp.el (lisp-completion-at-point): Give it a doc string.
1897
d2c7b917
GM
1898 * minibuffer.el (completion-at-point): Doc fix.
1899
bce31830
DN
19002010-04-17 Dan Nicolaescu <dann@ics.uci.edu>
1901
1902 Fix the version number for added files.
1903 * vc-hg.el (vc-hg-working-revision): Check if the file is
1904 registered after hg parent fails (Bug#5961).
1905
0433ffa6
GM
19062010-04-17 Glenn Morris <rgm@gnu.org>
1907
1908 * htmlfontify.el (htmlfontify-buffer)
1909 (htmlfontify-copy-and-link-dir): Autoload entry points.
1910
8507c65c
CY
19112010-04-17 Magnus Henoch <magnus.henoch@gmail.com>
1912
1913 * vc-hg.el (vc-hg-annotate-extract-revision-at-line): Expand file
1914 name relative to the project root (Bug#5960).
1915
e9ef9777
GM
19162010-04-16 Glenn Morris <rgm@gnu.org>
1917
1918 * vc-git.el (vc-git-print-log): Doc fix.
1919
3808c51f
CY
19202010-04-14 Óscar Fuentes <ofv@wanadoo.es>
1921
1922 * ido.el (ido-file-internal): Fix 2009-12-02 change.
1923
7860d2e3
CY
19242010-04-14 Christoph <cschol2112@googlemail.com> (tiny change)
1925
1926 * progmodes/grep.el (grep-compute-defaults): Fix handling of host
1927 default settings (Bug#5928).
1928
119850e9
GM
19292010-04-10 Glenn Morris <rgm@gnu.org>
1930
1931 * progmodes/fortran.el (fortran-match-and-skip-declaration):
1932 New function.
0a23b2c3 1933 (fortran-font-lock-keywords-3): Use it. (Bug#1385)
119850e9 1934
86a366f4
KH
19352010-04-07 Kenichi Handa <handa@m17n.org>
1936
1937 * language/indian.el (malayalam-composable-pattern): Fix previous
1938 change (add U+0D4D "SIGN VIRAMA").
1939 (oriya-composable-pattern): Add U+0B30 and fix typo in the regexp.
1940 (tamil-composable-pattern): Fix typo in the regexp.
1941 (telugu-composable-pattern): Fix U+0C4D and typo in the regexp.
1942 (kannada-composable-pattern): Fix U+0CB0 and typo in the regexp.
1943 (malayalam-composable-pattern): Fix U+0D4D and typo in the regexp.
1944
8afe2ec6
CY
19452010-04-06 Chong Yidong <cyd@stupidchicken.com>
1946
1947 * textmodes/tex-mode.el (latex-mode): Revert 2008-03-03 change to
1948 paragraph-separate (Bug#5821).
1949
3c5d6dfb
JL
19502010-04-05 Juri Linkov <juri@jurta.org>
1951
1952 Put breadcrumbs on overlay instead of inserting to buffer (bug#5809).
1953
1954 * info.el (Info-find-node-2): Comment out code that skips
1955 breadcrumbs line.
1956 (Info-mouse-follow-link): New command.
1957 (Info-link-keymap): New keymap.
1958 (Info-breadcrumbs): Rename from `Info-insert-breadcrumbs'.
1959 Return a string with links instead of inserting breadcrumbs
1960 to the Info buffer.
1961 (Info-fontify-node): Comment out code that inserts breadcrumbs.
1962 Instead of putting the `invisible' text property over the Info
1963 header, make an overlay over the Info header with the `invisible'
1964 property and `after-string' set to the string returned by
1965 `Info-breadcrumbs'.
1966
6baa27a2
CY
19672010-04-03 Chong Yidong <cyd@stupidchicken.com>
1968
1969 * help.el (help-window-setup-finish): Doc fix (Bug#5830).
1970 Reported by monkey@sandpframing.com.
1971
b42da387
TA
19722010-03-30 Tomas Abrahamsson <tab@lysator.liu.se>
1973
1974 * textmodes/artist.el (artist-mode): Fix typo in docstring.
1975 Reported by Alex Schröder <kensanata@gmail.com>. (Bug#5807)
1976
42763dda
KH
19772010-03-30 Kenichi Handa <handa@m17n.org>
1978
1979 * language/sinhala.el (composition-function-table): Fix regexp for
1980 the new Unicode specification.
1981
1982 * language/indian.el (devanagari-composable-pattern)
1983 (tamil-composable-pattern, kannada-composable-pattern)
194d44e7 1984 (malayalam-composable-pattern): Adjust for the new Unicode
42763dda
KH
1985 specification.
1986 (bengali-composable-pattern, gurmukhi-composable-pattern)
1987 (gujarati-composable-pattern, oriya-composable-pattern)
1988 (telugu-composable-pattern): New variables to cope with the new
1989 Unicode specification. Use them in composition-function-table.
1990
fe59d705
SM
19912010-03-29 Stefan Monnier <monnier@iro.umontreal.ca>
1992
79d74ac5 1993 Make tmm-menubar work for the Buffers menu again (bug#5726).
fe59d705
SM
1994 * tmm.el (tmm-prompt): Also handle keymap entries in the form of
1995 vectors rather than cons cells, as used in menu-bar-update-buffers.
1996
03ffe8be
CY
19972010-03-28 Chong Yidong <cyd@stupidchicken.com>
1998
2a793f7f
CY
1999 * progmodes/js.el (js-auto-indent-flag, js-mode-map)
2000 (js-insert-and-indent): Revert 2009-08-15 change, restoring
2001 electric punctuation for "{}();,:" (Bug#5586).
2002
03ffe8be
CY
2003 * mail/sendmail.el (mail-default-directory): Doc fix.
2004
20052010-03-27 Chong Yidong <cyd@stupidchicken.com>
2006
2007 * mail/sendmail.el (mail-default-directory): Doc fix.
2008
94785022
EZ
20092010-03-27 Eli Zaretskii <eliz@gnu.org>
2010
2011 * subr.el (version-regexp-alist, version-to-list)
2012 (version-list-<, version-list-=, version-list-<=)
2013 (version-list-not-zero, version<, version<=, version=): Doc fix.
2014 (Bug#5744).
2015
eca16aa7
NR
20162010-03-26 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
2017 Nick Roberts <nickrob@snap.net.nz>
2018
2019 * progmodes/gdb-ui.el (gdb-apple-test): New function.
2020 (gdb-init-1): Use it.
2021
431af6a4
DN
20222010-02-10 Dan Nicolaescu <dann@ics.uci.edu>
2023
2024 * vc.el (vc-root-diff): Doc fix.
2025
9d30a9f4
CY
20262010-03-25 Chong Yidong <cyd@stupidchicken.com>
2027
9aa2c576
CY
2028 * vc.el (vc-print-log, vc-print-root-log): Doc fix.
2029
9d30a9f4
CY
2030 * simple.el (append-to-buffer): Fix last change.
2031
d0fba174
CY
20322010-03-24 Chong Yidong <cyd@stupidchicken.com>
2033
2034 * simple.el (append-to-buffer): Ensure that point is preserved if
2035 BUFFER is the current buffer. Suggested by YAMAMOTO Mitsuharu.
2036 (Bug#5749)
2037
efee6a6d
SM
20382010-03-24 Stefan Monnier <monnier@iro.umontreal.ca>
2039
2040 * progmodes/make-mode.el (makefile-rule-action-regex): Backtrack less.
2041 (makefile-make-font-lock-keywords): Adjust rule since submatch 1 may
2042 not be present any more.
2043
c6f3804c
JB
20442010-03-24 Juanma Barranquero <lekktu@gmail.com>
2045
2046 * faces.el (set-face-attribute): Fix typo in docstring.
2047 (face-valid-attribute-values): Reflow docstring.
2048
4c3a215a
GM
20492010-03-23 Glenn Morris <rgm@gnu.org>
2050
efee6a6d 2051 * textmodes/flyspell.el (sgml-lexical-context): Autoload it (Bug#5752).
4c3a215a 2052
e9ba3e26
CY
20532010-03-21 Chong Yidong <cyd@stupidchicken.com>
2054
2055 * indent.el (indent-for-tab-command): Doc fix.
2056
c8de140b
JB
20572010-03-22 Juanma Barranquero <lekktu@gmail.com>
2058
2059 * image-dired.el (image-dired-display-thumbs): Fix typo in docstring.
2060 (image-dired-read-comment): Doc fix.
2061
efee6a6d
SM
2062 * json.el (json-object-type, json-array-type, json-key-type)
2063 (json-false, json-null, json-read-number):
c8de140b
JB
2064 * minibuffer.el (completion-in-region-functions):
2065 * calendar/cal-tex.el (cal-tex-daily-end, cal-tex-number-weeks)
2066 (cal-tex-cursor-week):
2067 * emacs-lisp/trace.el (trace-function):
2068 * eshell/em-basic.el (eshell/printnl):
2069 * eshell/em-dirs.el (eshell-last-dir-ring, eshell-parse-drive-letter)
2070 (eshell-read-last-dir-ring, eshell-write-last-dir-ring):
2071 * obsolete/levents.el (allocate-event, event-key, event-object)
2072 (event-point, event-process, event-timestamp, event-to-character)
2073 (event-window, event-x, event-x-pixel, event-y, event-y-pixel):
2074 * textmodes/reftex-vars.el (reftex-index-macros-builtin)
2075 (reftex-section-levels, reftex-auto-recenter-toc, reftex-toc-mode-hook)
2076 (reftex-cite-punctuation, reftex-search-unrecursed-path-first)
2077 (reftex-highlight-selection): Fix typos in docstrings.
2078
d1200087
JB
20792010-03-19 Juanma Barranquero <lekktu@gmail.com>
2080
2081 * minibuffer.el (completion-in-region-functions): Fix docstring typos.
2082
f454672b
GM
20832010-03-18 Glenn Morris <rgm@gnu.org>
2084
2085 * mail/rmail.el (rmail-highlight-face): Restore option deleted
2086 2008-02-13 without comment; mark it obsolete.
2087 (rmail-highlight-headers): Use rmail-highlight-face once more.
2088
d5704d66
CY
20892010-03-16 Chong Yidong <cyd@stupidchicken.com>
2090
2091 * woman.el (woman2-process-escapes): Only consume the newline if
2092 the filler character is on a line by itself (Bug#5729).
2093
fade35dd
KH
20942010-03-16 Kenichi Handa <handa@m17n.org>
2095
2096 * language/indian.el (devanagari-composable-pattern): Add more
2097 consonants.
2098
c8215db1
MA
20992010-03-14 Michael Albinus <michael.albinus@gmx.de>
2100
2101 * net/trampver.el: Update release number.
2102
b4d16368
GM
21032010-03-13 Glenn Morris <rgm@gnu.org>
2104
2105 * Makefile.in (ELCFILES): Add cedet/semantic/imenu.el.
2106
c0e17ff2
MA
21072010-03-13 Michael Albinus <michael.albinus@gmx.de>
2108
efee6a6d
SM
2109 * net/tramp.el (tramp-find-executable):
2110 Use `tramp-get-connection-buffer'. Make the regexp for checking
c0e17ff2
MA
2111 output of "wc -l" more robust.
2112 (tramp-find-shell): Use another shell but /bin/sh on OpenSolaris.
2113 (tramp-open-connection-setup-interactive-shell): Remove workaround
2114 for OpenSolaris bug, it is not needed anymore.
2115
eb123b12
GM
21162010-03-12 Glenn Morris <rgm@gnu.org>
2117
2118 * emacs-lisp/cl-macs.el (defsubst*): Add autoload cookie. (Bug#4427)
2119
5f8d2ce0
WS
21202010-03-11 Wilson Snyder <wsnyder@wsnyder.org>
2121
2122 * files.el (auto-mode-alist): Accept more verilog file patterns.
2123
35b148ee 21242010-03-09 Miles Bader <miles@gnu.org>
25344b05
MB
2125
2126 * vc-git.el (vc-git-print-log): Use "tformat:" for shortlog,
2127 instead of "format:"; this ensures that the output is
2128 newline-terminated.
2129
4e7cafbe
CY
21302010-03-08 Chong Yidong <cyd@stupidchicken.com>
2131
2132 * mail/rfc822.el (rfc822-addresses): Use nested catches to ensure
2133 that all errors are caught, and that the return value is always a
2134 list (Bug#5692).
2135
aec66319
KH
21362010-03-08 Kenichi Handa <handa@m17n.org>
2137
2138 * language/misc-lang.el (windows-1256): New coding system.
ebc3ea5c 2139 (cp1256): New alias of windows-1256 (bug#5690).
aec66319 2140
b327c975
AS
21412010-03-07 Andreas Schwab <schwab@linux-m68k.org>
2142
2143 * mail/rfc822.el (rfc822-addresses): Move catch clause down around
2144 call to rfc822-bad-address. (Bug#5692)
2145
1c465a6a
CY
21462010-03-07 Štěpán Němec <stepnem@gmail.com> (tiny change)
2147
1e05f387
SM
2148 * vc-git.el (vc-git-annotate-extract-revision-at-line):
2149 Use vc-git-root as default directory for revision path (Bug#5657).
1c465a6a 2150
a4e32226
CY
21512010-03-06 Chong Yidong <cyd@stupidchicken.com>
2152
2153 * calculator.el (calculator): Don't bind split-window-keep-point
2154 (Bug#5674).
2155
4c83ed3d
SM
21562010-03-06 Stefan Monnier <monnier@iro.umontreal.ca>
2157
2158 * vc-git.el: Re-flow to fit into 80 columns.
2159 (vc-git-after-dir-status-stage, vc-git-dir-status-goto-stage):
2160 Remove spurious `quote' element in each case alternative.
2161 (vc-git-show-log-entry): Use prog1.
2162 (vc-git-after-dir-status-stage): Remove unused var `remaining'.
2163
e8defde3
SM
21642010-03-05 Stefan Monnier <monnier@iro.umontreal.ca>
2165
2166 * man.el (Man-files-regexp): Tighten up the regexp (bug#5686).
2167
233f0c9f
CY
21682010-03-03 Chong Yidong <cyd@stupidchicken.com>
2169
2170 * macros.el (insert-kbd-macro): Look up keyboard macro using the
2171 definition, not the name (Bug#5481).
2172
254bedef 21732010-03-03 Štěpán Němec <stepnem@gmail.com> (tiny change)
bc91aee9
ŠN
2174
2175 * subr.el (momentary-string-display): Don't overwrite the MESSAGE
2176 argument with a local variable. (Bug#5670)
2177
7187cdae
JL
21782010-03-02 Juri Linkov <juri@jurta.org>
2179
2180 * info.el (Info-index-next): Decrement line number by 2. (Bug#5652)
2181
9cf3544e
MA
21822010-03-02 Michael Albinus <michael.albinus@gmx.de>
2183
2184 * net/tramp.el (tramp-do-copy-or-rename-file-out-of-band): Fix an
2185 error when FILENAME and NEWNAME are existing remote directories.
2186
2187 * net/tramp-compat.el (tramp-compat-make-temp-file): Add optional
2188 parameter DIR-FLAG.
2189
33f77982
GM
21902010-03-02 Glenn Morris <rgm@gnu.org>
2191
2192 * calendar/cal-hebrew.el (holiday-hebrew-passover): Fix date
2193 of Yom HaAtzma'ut when it falls on a Monday (rule changed in 2004).
2194
d99ea08e
KH
21952010-03-01 Kenichi Handa <handa@m17n.org>
2196
e8defde3 2197 * language/burmese.el (burmese-composable-pattern): Rename from
d99ea08e
KH
2198 myanmar-composable-pattern.
2199
e8defde3
SM
2200 * international/characters.el (script-list):
2201 * international/fontset.el (script-representative-chars):
2202 Change myanmar to burmese.
d99ea08e 2203 (otf-script-alist): Likewise.
4aa2c3b2
KH
2204 (setup-default-fontset): Likewise. Re-fix :otf spec.
2205
b374f54d
KY
22062010-02-28 Katsumi Yamaoka <yamaoka@jpl.org>
2207
2208 * menu-bar.el (menu-bar-manuals-menu): Fix typo.
2209
71572c03
JD
22102010-02-28 Jan Djärv <jan.h.d@swipnet.se>
2211
2212 * scroll-bar.el (scroll-bar-drag-1): Add save-excursion, bug #5654.
2213
00cffdeb
MA
22142010-02-28 Michael Albinus <michael.albinus@gmx.de>
2215
2216 * net/tramp.el (tramp-handle-write-region): START can be a string.
2217 Take care in the checks. Reported by Dan Davison
2218 <davison@stats.ox.ac.uk>.
2219
d4b06783
MA
22202010-02-28 Michael Albinus <michael.albinus@gmx.de>
2221
2222 * net/dbus.el (dbus-introspect, dbus-get-property)
33aeea0e
SM
2223 (dbus-set-property, dbus-get-all-properties):
2224 Use `dbus-call-method' when noninteractive. (Bug#5645)
d4b06783 2225
8c3e96d2
CY
22262010-02-28 Chong Yidong <cyd@stupidchicken.com>
2227
de3a1fe9
CY
2228 * textmodes/reftex-toc.el (reftex-toc-promote-prepare):
2229 * emacs-lisp/elint.el (elint-add-required-env):
de3a1fe9
CY
2230 * calendar/icalendar.el (icalendar--add-diary-entry):
2231 * calc/calcalg2.el (math-tracing-integral):
8c3e96d2
CY
2232 * files.el (recover-session-finish): Use with-current-buffer
2233 instead of save-excursion.
2234
c53b9c3b
SM
22352010-02-27 Stefan Monnier <monnier@iro.umontreal.ca>
2236
2237 Fix in-buffer completion when after-change-functions modify the buffer.
2238 * minibuffer.el (completion--replace): New function.
2239 (completion--do-completion): Use it and use relative movement.
2240
4a16bdc6
CY
22412010-02-27 Chong Yidong <cyd@stupidchicken.com>
2242
2243 * international/fontset.el (setup-default-fontset): Fix :otf spec.
d99ea08e 2244
b8280f39
CY
22452010-02-27 Jeremy Whitlock <jcscoobyrs@gmail.com> (tiny change)
2246
c53b9c3b
SM
2247 * progmodes/python.el (python-pdbtrack-stack-entry-regexp):
2248 Allow the characters _<> in the stack entry (Bug#5653).
b8280f39 2249
f88cc4d6
KH
22502010-02-26 Kenichi Handa <handa@m17n.org>
2251
2252 * language/burmese.el: Fix entries in composition-function-table.
2253 (myanmar-composable-pattern): New variable.
2254
2255 * international/fontset.el (setup-default-fontset): Add an entry
2256 for myanmar.
2257
2258 * international/characters.el (script-list): Add Myanmar
2259 Extended-A.
2260
cdbf9100
GM
22612010-02-26 Glenn Morris <rgm@gnu.org>
2262
90a94603
GM
2263 * custom.el (custom-initialize-delay): Doc fix.
2264
cdbf9100
GM
2265 * mail/sendmail.el (send-mail-function): Autoload the call
2266 to custom-initialize-delay, not otherwise preserved in loaddefs.el.
2267
f95a5fd0
CY
22682010-02-24 Chong Yidong <cyd@stupidchicken.com>
2269
2270 * files.el (hack-local-variables-filter): For eval forms, also
2271 check safe-local-variable-p (Bug#5636).
2272
6583ba0e
CY
22732010-02-24 Eduard Wiebe <usenet@pusto.de>
2274
2275 * javascript.el (wisent-javascript-jv-expand-tag): Avoid c(ad)ddr
2276 and use c(ad)r of cddr (Bug#5640).
2277
459a5f4b
MA
22782010-02-22 Michael Albinus <michael.albinus@gmx.de>
2279
2280 * net/tramp.el (tramp-do-copy-or-rename-file-out-of-band): Protect
2281 setting the modes by `ignore-errors'. It might fail, for example
2282 if the file is not owned by the user but the group.
2283 (tramp-handle-write-region): Ensure, that `tmpfile' is always readable.
2284
bb23f6e8
CY
22852010-02-21 Chong Yidong <cyd@stupidchicken.com>
2286
33aeea0e
SM
2287 * files.el (directory-listing-before-filename-regexp):
2288 Use stricter matching for iso-style dates, to avoid false matches with
50c58e27
CY
2289 date-like filenames (Bug#5597).
2290
b660eb70
CY
2291 * htmlfontify.el (htmlfontify): Doc fix.
2292
2293 * eshell/eshell.el (eshell): Doc fix.
2294
bb23f6e8
CY
2295 * startup.el (fancy-about-screen): In mode-line, apply
2296 mode-line-buffer-id face only to the buffer name (Bug#5613).
2297
3e39928c
CY
22982010-02-20 Kevin Ryde <user42@zip.com.au>
2299
f7e0618c
JB
2300 * progmodes/compile.el (compilation-error-regexp-alist-alist):
2301 In `watcom' anchor regexp to start of line, to avoid slowness
3e39928c
CY
2302 (Bug#5599).
2303
0f00e948
EZ
23042010-02-20 Eli Zaretskii <eliz@gnu.org>
2305
2306 * subr.el (remove-yank-excluded-properties): Explain in a comment
2307 why `category' property is removed.
2308
3513efb2
CY
23092010-02-19 Chong Yidong <cyd@stupidchicken.com>
2310
33aeea0e
SM
2311 * isearch.el (isearch-update-post-hook, isearch-update):
2312 Revert 2010-02-17 change.
3513efb2 2313
b4340b3f
UJ
23142010-02-19 Ulf Jasper <ulf.jasper@web.de>
2315
2316 * calendar/icalendar.el (icalendar--convert-ordinary-to-ical)
2317 (icalendar--convert-weekly-to-ical)
2318 (icalendar--convert-yearly-to-ical)
2319 (icalendar--convert-block-to-ical)
2320 (icalendar--convert-cyclic-to-ical)
2321 (icalendar--convert-anniversary-to-ical): Take care of time
2322 specifications where hour has 1-digit only (Bug#5549).
2323
8cfae03d
NR
23242010-02-19 Nick Roberts <nickrob@snap.net.nz>
2325
2326 * progmodes/gdb-ui.el (gdb-assembler-handler): Accommodate change
2327 of disassemble output in GDB 7.1.
2328
055e4eea
GM
23292010-02-19 Glenn Morris <rgm@gnu.org>
2330
2331 * progmodes/f90.el (f90-electric-insert): Give it a delete-selection
2332 property. (Bug#5593)
2333
ff6b00de
SS
23342010-02-18 Sam Steingold <sds@gnu.org>
2335
2336 * vc-cvs.el (vc-cvs-merge-news): Yet another fix of message parsing.
2337
fe8c0b47
SM
23382010-02-18 Stefan Monnier <monnier@iro.umontreal.ca>
2339
2340 Use abbreviated file names in bookmarks (bug#5591).
2341 * bookmark.el (bookmark-maybe-load-default-file): Remove redundant
2342 calls to expand-file-name.
2343 (bookmark-relocate): Use abbreviated file names in bookmarks.
2344 (bookmark-load): Use abbreviated file names in messages.
2345
73a37a69
MA
23462010-02-18 Michael Albinus <michael.albinus@gmx.de>
2347
2348 * net/tramp.el (tramp-handle-directory-files): When FULL, do not
2349 expand "." and "..". Reported by Thierry Volpiatto
2350 <thierry.volpiatto@gmail.com>.
2351
6e4f5731
MA
23522010-02-18 Michael Albinus <michael.albinus@gmx.de>
2353
2354 * net/tramp.el (tramp-handle-insert-file-contents): Set always the
2355 permissions of the temporary file to "0600". In case the remote
2356 file has no read permissions for the owner, there might be
2357 problems otherwise. Reported by Ole Laursen <olau@iola.dk>.
2358
235922010-02-18 Glenn Morris <rgm@gnu.org>
b788a98d
GM
2360
2361 * emacs-lisp/authors.el (authors-renamed-files-alist):
2362 Add entries for INSTALL.CVS.
2363
ba5bf642
MH
23642010-02-17 Mark A. Hershberger <mah@everybody.org>
2365
f7e0618c 2366 * vc-bzr.el: Fix typo in Known Bugs section.
ba5bf642 2367
f7e0618c 2368 * isearch.el (isearch-update-post-hook): New hook.
ba5bf642
MH
2369 (isearch-update): Use the new hook.
2370
aac0b0f2
MA
23712010-02-16 Michael Albinus <michael.albinus@gmx.de>
2372
fe8c0b47
SM
2373 * net/tramp.el (tramp-do-copy-or-rename-file-out-of-band):
2374 Fix errors in copying directories.
aac0b0f2
MA
2375 (tramp-handle-add-name-to-file, tramp-handle-copy-directory)
2376 (tramp-do-copy-or-rename-file, tramp-handle-delete-directory)
2377 (tramp-handle-delete-file)
2378 (tramp-handle-dired-recursive-delete-directory)
2379 (tramp-handle-write-region): Flush also the cache for the upper
2380 directory.
2381
05bbe066
CY
23822010-02-16 Chong Yidong <cyd@stupidchicken.com>
2383
e8ab3908
CY
2384 * simple.el (save-interprogram-paste-before-kill): Doc fix.
2385
ff90f4b0
CY
2386 * cus-edit.el (hardware): Doc fix.
2387
2388 * man.el (man): Add to external custom group.
2389
2390 * delim-col.el (columns): Move to wp custom group.
2391
2392 * doc-view.el (doc-view): Add to data custom group.
2393
fe8c0b47 2394 * nxml/nxml-mode.el (nxml-faces): Remove from font-lock-faces group.
ff90f4b0 2395
05bbe066
CY
2396 * textmodes/flyspell.el (flyspell-word): Obey the offset specified
2397 by ispell-parse-output (Bug#5575).
2398
fa6ea913
KH
23992010-02-16 Kenichi Handa <handa@m17n.org>
2400
2401 * international/ja-dic-cnv.el (iso-2022-7bit-short): Delete it.
2402 (skkdic-convert-okuri-ari): Ignore lines starting with '>'.
2403 (skkdic-convert): Use `euc-japan' coding system for writing.
2404
88fd78ae
GM
24052010-02-16 Glenn Morris <rgm@gnu.org>
2406
2407 * textmodes/tex-mode.el (tex-bibtex-file): Expand the result of
2408 tex-main-file before using it. (Bug#5562)
2409
2b8c974a
SM
24102010-02-15 Stefan Monnier <monnier@iro.umontreal.ca>
2411
2412 * emacs-lisp/advice.el (ad-compile-function): Suppress byte-compiler
2413 warnings, since it is annoying for the user to see them each time he
2414 runs the code.
2415
7540f029
MA
24162010-02-15 Michael Albinus <michael.albinus@gmx.de>
2417
2418 * net/tramp.el (tramp-process-actions, tramp-read-passwd):
2419 * net/tramp-gvfs.el (tramp-gvfs-maybe-open-connection): Use VEC
2420 instead of PROC for caching "first-password-request". Otherwise,
2421 new processes would not profit from passwords already entered.
2422
2b8c974a
SM
2423 * net/tramp-cache.el (tramp-dump-connection-properties):
2424 Don't save "first-password-request" property.
7540f029 2425
fa5f7c5f
JB
24262010-02-14 Juanma Barranquero <lekktu@gmail.com>
2427
2428 * outline.el (outline-head-from-level):
2429 * simple.el (with-wrapper-hook):
fa5f7c5f
JB
2430 * emacs-lisp/elint.el (elint-extra-errors, elint-current-buffer)
2431 (elint-defun, elint-buffer-env, elint-top-form-logged)
2432 (elint-unbound-variable):
2433 * textmodes/reftex-toc.el (reftex-toc-newhead-from-alist):
2434 Fix typos in docstrings.
2435
ecbaeb7b
MA
24362010-02-14 Michael Albinus <michael.albinus@gmx.de>
2437
2438 * files.el (insert-directory): When WILDCARD-REGEXP and
2439 FULL-DIRECTORY-P are nil, insert the file entry instead of the
2440 whole directory. (Bug#5551)
2441
2442 * net/ange-ftp.el (ange-ftp-insert-directory): Insert " " for
2443 dired's alignment sanity. (Bug#5516)
2444
91e3333f
JL
24452010-02-14 Juri Linkov <juri@jurta.org>
2446
2447 * man.el (Man-fontify-manpage, Man-cleanup-manpage):
2448 Remove remaining ^H with their preceding chars. (Bug#5566)
2449
36020642
GM
24502010-02-13 Glenn Morris <rgm@gnu.org>
2451
2452 * simple.el (transpose-subr): Give it a doc-string.
2453
2454 * textmodes/paragraphs.el (transpose-paragraphs, transpose-sentences):
2455 Doc fixes.
2456
f5952338
JL
24572010-02-12 Juri Linkov <juri@jurta.org>
2458
2459 * arc-mode.el (archive-unique-fname): Make directories for nested
2460 archives. (Bug#5540)
2461
918fe50f
JL
24622010-02-12 Juri Linkov <juri@jurta.org>
2463
2464 * ffap.el (dired-at-point): Fix docstring. (Bug#5565)
2465
c07ff221
SM
24662010-02-11 Stefan Monnier <monnier@iro.umontreal.ca>
2467
48b1e7cf
SM
2468 * subr.el (copy-overlay): Handle deleted overlays.
2469
c07ff221
SM
2470 * man.el (Man-completion-table): Don't signal an error if we can't run
2471 manual-program (bug#4056).
2472
0e374247
JB
24732010-02-10 Juanma Barranquero <lekktu@gmail.com>
2474
2475 * textmodes/artist.el (artist-mt): Fix typos in docstring.
2476
dbf8402b
SM
24772010-02-10 Thierry Volpiatto <thierry.volpiatto@gmail.com>
2478
348d1e60
SM
2479 * info.el (Info-bookmark-jump): Simplify.
2480
dbf8402b
SM
2481 * bookmark.el (bookmark-handle-bookmark): Catch the right error.
2482 (bookmark-default-handler): Accept new bookmark field `buffer'.
2483
e6d23bb5
CY
24842010-02-10 Chong Yidong <cyd@stupidchicken.com>
2485
2486 * iswitchb.el (iswitchb-completions): Revert last change.
2487
a8e4290b
MA
24882010-02-10 Michael Albinus <michael.albinus@gmx.de>
2489
2b23acde 2490 * ls-lisp.el (ls-lisp-insert-directory): When WILDCARD-REGEXP and
348d1e60
SM
2491 FULL-DIRECTORY-P are nil, and FILE is absolute, expand it.
2492 This prevents file names like "~/" being listed literally.
a8e4290b 2493
c59d6fad
DN
24942010-02-10 Dan Nicolaescu <dann@ics.uci.edu>
2495
348d1e60
SM
2496 * term/xterm.el (xterm-maybe-set-dark-background-mode):
2497 Remove dead code. (Bug#5546)
c59d6fad 2498
3a66e78f
CY
24992010-02-09 Chong Yidong <cyd@stupidchicken.com>
2500
2501 * eshell/em-ls.el (eshell-ls-applicable): Frob file attributes
2502 correctly (Bug#5548).
2503
f29fd869
CY
25042010-02-08 Jose E. Marchesi <jemarch@gnu.org>
2505
2506 * progmodes/ada-mode.el (ada-in-numeric-literal-p): New function.
fe8c0b47 2507 (ada-adjust-case): Don't adjust case in hexadecimal number literals.
f29fd869 2508
7fad1447
KH
25092010-02-08 Kenichi Handa <handa@m17n.org>
2510
2511 * international/mule-util.el (with-coding-priority): Add autoload
48c2d18a 2512 cookie for putting `lisp-indent-function'.
7fad1447 2513
50e4518b
GM
25142010-02-07 Glenn Morris <rgm@gnu.org>
2515
2516 * progmodes/f90.el (f90-font-lock-keywords-1, f90-font-lock-keywords-2):
2517 Move F2003 named interfaces from keywords-2 to keywords-1, and
2518 use function-name-face rather than constant-face.
2519 Simplify "abstract interface" regexp.
2520
a4cc44cf
CY
25212010-02-07 Chong Yidong <cyd@stupidchicken.com>
2522
2523 * eshell/esh-util.el (eshell-file-attributes): New optional arg
2524 ID-FORMAT. Pass it to `file-attributes'.
2525
2526 * eshell/em-ls.el (eshell-do-ls): Use it (Bug#5528).
2527
c917476d
CY
25282010-02-07 sj <prime.wizard+emacs@gmail.com> (tiny change)
2529
2530 * faces.el (set-face-attribute): Allow calling
2531 internal-set-lisp-face-attribute with 'unspecified family and
2532 foundry argument (Bug#5536).
2533
7cf3f3d6
GM
25342010-02-07 Glenn Morris <rgm@gnu.org>
2535
2536 * progmodes/f90.el (f90-font-lock-keywords-2)
2537 (f90-looking-at-type-like, f90-looking-at-program-block-end):
2538 Handle F2003 named interfaces.
2539
ffe87109
CY
25402010-02-06 Chong Yidong <cyd@stupidchicken.com>
2541
2542 * progmodes/cc-mode.el (c-common-init): Bind temporary variables
2543 beg and end before calling c-get-state-before-change-functions.
2544
4775ecad
DN
25452010-02-06 Dan Nicolaescu <dann@ics.uci.edu>
2546
33aeea0e
SM
2547 * vc-bzr.el (vc-bzr-dir-extra-headers):
2548 Disable the pending merges header.
4775ecad 2549
0d17c4b9
JL
25502010-02-05 Juri Linkov <juri@jurta.org>
2551
2552 * doc-view.el (doc-view-mode):
2553 * image-mode.el (image-mode): Put property mode-class=special.
2554 (Bug#4896)
2555
8228a275
MH
25562010-02-05 Mark A. Hershberger <mah@everybody.org>
2557
2558 * vc-svn.el (vc-svn-revision-table): New function.
2559
d9320986
MA
25602010-02-05 Michael Albinus <michael.albinus@gmx.de>
2561
2562 * net/ange-ftp.el (ange-ftp-insert-directory):
2563 * net/tramp-imap.el (tramp-imap-handle-insert-directory):
2564 * net/tramp-smb.el (tramp-smb-handle-insert-directory):
2565 Handle also directories. (Bug#5478)
2566
f43d8ecc
GM
25672010-02-05 Glenn Morris <rgm@gnu.org>
2568
2569 * progmodes/f90.el (f90-font-lock-keywords-2): Fix `enum'.
2570
ce3a988d
CY
25712010-02-05 Chong Yidong <cyd@stupidchicken.com>
2572
2573 * startup.el (command-line-1): Convert options beginning with a
2574 single dash as well (Bug#5519).
2575
bdd42899
SM
25762010-02-05 Stefan Monnier <monnier@iro.umontreal.ca>
2577
51b23c44
SM
2578 Make `initials' completion work for /hh -> /home/horn again (bug#5524).
2579 * minibuffer.el (completion-initials-expand): Only check the presence
2580 of delims *within* the boundaries, since otherwise the / delim is
2581 always found for files.
2582
bdd42899
SM
2583 Fix up various corner case problems.
2584 * doc-view.el (doc-view-last-page-number): New function.
2585 (doc-view-mode, doc-view-last-page, doc-view-goto-page): Use it.
2586 (doc-view-goto-page): Avoid inf-loops when the conversion fails.
2587 (doc-view-kill-proc): Avoid inf-loop in freak cases.
2588 (doc-view-reconvert-doc): Use the new recursive delete-directory.
2589 (doc-view-convert-current-doc): Don't create the resolution.el file
2590 here any more.
2591 (doc-view-pdf/ps->png): Do it here instead.
2592 (doc-view-already-converted-p): Check that resolution.el is present.
2593 (doc-view-pdf->png): Don't rely on doc-view-pdf/ps->png for the few
2594 windows that are not yet showing images.
2595
d5b3979c
MA
25962010-02-04 Michael Albinus <michael.albinus@gmx.de>
2597
2598 * dired.el (dired-revert): If DIRED-DIRECTORY is a cons cell, call
2599 `dired-uncache' for every elemnt which is an absolute file name.
2600
2601 * net/tramp.el (tramp-handle-dired-uncache): When DIR is not a
2602 directory, handle its directory component.
2603 (tramp-handle-file-remote-p): Let-bind `tramp-verbose' to 3; this
2604 function is called permanently and creates noise, otherwise.
2605
2606 * net/tramp-imap.el (tramp-imap-handle-insert-directory):
2607 * net/tramp-smb.el (tramp-smb-handle-insert-directory):
2608 Handle the case, FILENAME is not in `default-directory'. (Bug#5478)
2609
b003beb1
DB
26102010-02-04 David Burger <dburger@google.com> (tiny change)
2611
2612 * macros.el (apply-macro-to-region-lines):
2613 Minor simplification. (Bug#5485)
2614
ea92f9f3
GM
26152010-02-04 Glenn Morris <rgm@gnu.org>
2616
a03ae20d
GM
2617 * mail/rmail.el (rmail-show-message-1): Handle malformed
2618 quoted-printable text. (Bug#5441)
2619
4d01b827
GM
2620 * mail/mail-utils.el (mail-unquote-printable-region): Doc fix.
2621
ea92f9f3
GM
2622 * simple.el (visual-line-mode): Capitalize lighter.
2623
82055bb7
JW
26242010-02-03 John Wiegley <jwiegley@gmail.com>
2625
2626 * iswitchb.el (iswitchb-completions): Add bookmark files to the
2627 list of files considered for "virtual buffer" completions.
2628
8214b6e4
MA
26292010-02-03 Michael Albinus <michael.albinus@gmx.de>
2630
2631 * net/ange-ftp.el (ange-ftp-insert-directory): Parse directory
2632 also in case of (and (not full) (not wildcard)). This is needed,
2633 when dired is called with a list of files, which are not in
2634 `default-directory'. (Bug#5478)
2635
1df9718f
SM
26362010-02-03 Stefan Monnier <monnier@iro.umontreal.ca>
2637
2638 * vc-hooks.el (vc-path): Make it an obsolete var, rather than function.
2639
02ba1267
JL
26402010-02-02 Juri Linkov <juri@jurta.org>
2641
2642 * textmodes/ispell.el (ispell-message-text-end): Remove final newline
2643 from unidiff to allow function-line after @@.
2644
a0c6a0fb
JL
26452010-02-02 Juri Linkov <juri@jurta.org>
2646
2647 * ediff-util.el (ediff-file-checked-in-p): Replace '(nil CVS) by
2648 '(RCS SCCS) with inverted condition.
2649
c35fcd52
MA
26502010-02-02 Michael Albinus <michael.albinus@gmx.de>
2651
2652 * net/ange-ftp.el (ange-ftp-skip-msgs): Ignore all ""^500 .*AUTH"
2653 messages.
2654
6ba973c1
JL
26552010-02-01 Juri Linkov <juri@jurta.org>
2656
2657 * arc-mode.el (archive-zip-extract): Use `member-ignore-case' to
2658 compare with "pkunzip" and "pkzip" instead of only "pkzip".
2659 In the `archive-extract-by-stdout' branch use `shell-quote-argument'
2660 only when (car archive-zip-extract) is "unzip". (Bug#5475)
2661
0bca393f
SM
26622010-02-01 Stefan Monnier <monnier@iro.umontreal.ca>
2663
2664 * doc-view.el (doc-view-new-window-function): Be a bit more defensive.
2665 (doc-view-revert-buffer): New command.
2666 (doc-view-mode-map): Use it.
2667
7a444e2a
DN
26682010-02-01 Dan Nicolaescu <dann@ics.uci.edu>
2669
2670 * vc-bzr.el (vc-bzr-dir-extra-headers): Add a header when a
2671 pending merge is detected.
2672
ad6fc8f4
JL
26732010-01-31 Juri Linkov <juri@jurta.org>
2674
2675 * progmodes/grep.el (zrgrep): Call `grep-compute-defaults' at the
2676 beginning of interactive spec like all other grep commands do.
2677 Put "all" in front of "gz". (Bug#5260)
2678
b9236874
DN
26792010-01-29 Dan Nicolaescu <dann@ics.uci.edu>
2680
2681 * vc-bzr.el (vc-bzr-after-dir-status): Match another renaming indicator.
2682
1e868757
CY
26832010-01-29 Chong Yidong <cyd@stupidchicken.com>
2684
2685 * dirtrack.el (dirtrack): Warn instead of signalling error if the
2686 regexp is incorrect (Bug#5476).
2687
e5c70c41
MA
26882010-01-29 Michael Albinus <michael.albinus@gmx.de>
2689
2690 * net/tramp.el (tramp-handle-insert-directory): Handle also
2691 symlinks, when FILENAME is not in `default-directory'.
2692
0c0b61f1
MA
26932010-01-28 Michael Albinus <michael.albinus@gmx.de>
2694
2695 * net/ange-ftp.el (ange-ftp-insert-directory): Handle the case,
e5c70c41 2696 FILE is not in `default-directory'. (Bug#5478)
0c0b61f1
MA
2697
2698 * net/tramp.el (tramp-handle-insert-directory): Simplify handling
2699 of SWITCHES. Handle the case, FILENAME is not in
2700 `default-directory'. (Bug#5478)
2701 (tramp-register-file-name-handlers): Add safe-magic property.
2702
763f325e
CY
27032010-01-28 Chong Yidong <cyd@stupidchicken.com>
2704
2705 * arc-mode.el (archive-zip-extract): Quote the argument passed to
2706 unzip (Bug#5475).
2707
fd09a83f
CY
27082010-01-28 Nil Geisweiller <ngeiswei@googlemail.com> (tiny change)
2709
2710 * progmodes/flymake.el (flymake-allowed-file-name-masks)
2711 (flymake-master-make-header-init): Add other C++ filename masks.
2712 (flymake-find-possible-master-files)
2713 (flymake-check-patch-master-file-buffer): Doc fixes (Bug#5488).
2714
7e5686f0
MA
27152010-01-28 Michael Albinus <michael.albinus@gmx.de>
2716
2717 Fix some busybox annoyances.
2718
2719 * net/tramp.el (tramp-wrong-passwd-regexp): Add "Timeout, server
2720 not responding." string.
2721 (tramp-open-connection-setup-interactive-shell): Dump stty
2722 settings. Enable "neveropen" arg for all `tramp-send-command'
2723 calls. Handle "=" in variable values properly.
2724 (tramp-find-inline-encoding): Raise an error, when no encoding is
2725 found.
2726 (tramp-wait-for-output): Check, whether PROC buffer is available.
2727 Remove spurious " ^H" sequences, sent by busybox.
2728 (tramp-get-ls-command): Suppress coloring, if possible.
2729
c6265c10
GM
27302010-01-28 Glenn Morris <rgm@gnu.org>
2731
c85a168b
GM
2732 * vc-svn.el (vc-svn-update): Use "svn --non-interactive". (Bug#4280)
2733
c6265c10
GM
2734 * log-edit.el (log-edit-strip-single-file-name): Add missing
2735 :safe, :group, and :version tags.
2736
7d82a738
SB
27372010-01-27 Stephen Berman <stephen.berman@gmx.net>
2738
2739 * calendar/diary-lib.el (diary-unhide-everything): Handle narrowed
2740 buffers. (Bug#5477)
2741
8b0e68ea
CY
27422010-01-27 David De La Harpe Golden <david@harpegolden.net>
2743
2744 * files.el (delete-directory): Handle moving to trash without
2745 first doing recursion (Bug#5436).
2746
368d3208
DN
27472010-01-26 Dan Nicolaescu <dann@ics.uci.edu>
2748
2749 * vc-hooks.el (vc-path): Mark as obsolete.
2750
755da7fa
DN
27512010-01-25 Dan Nicolaescu <dann@ics.uci.edu>
2752
e2396d80
DN
2753 * vc-annotate.el (vc-annotate-revision-at-line): Compare file
2754 names too.
2755
755da7fa
DN
2756 * vc-bzr.el (vc-bzr-print-log): Use the more compact --line option
2757 for the short log.
2758 (vc-bzr-log-view-mode): Adjust regexp for the above change.
2759
6a6d15ab 27602010-01-25 Mark A. Hershberger <mah@everybody.org>
aaef4f91 2761
ac9ffe99 2762 * progmodes/python.el: Replace reference to obsolete c-subword-mode.
d9de6d6f 2763
48c2d18a 2764 * vc-bzr.el (vc-bzr-revision-table): New function.
aaef4f91 2765
504dcc71
EH
27662010-01-25 Eric Hanchrow <eric.hanchrow@gmail.com> (tiny change)
2767
2768 * vc-git.el (vc-git-dir-status-goto-stage): Pass --relative to the
2769 diff-index command. This requires at least git-1.5.5. (Bug#1589).
2770
51850286
DN
27712010-01-24 Dan Nicolaescu <dann@ics.uci.edu>
2772
c2f1d6d8
DN
2773 Remove support for adding --signoff on commit.
2774 Future support will use an incompatible generic mechanism.
2775 * vc-git.el (vc-git-add-signoff): Remove variable.
2776 (vc-git-toggle-signoff): Remove function.
2777 (vc-git-extra-menu-map): Do not bind vc-git-toggle-signoff.
2778
33aeea0e
SM
2779 * term/xterm.el (xterm-maybe-set-dark-background-mode):
2780 Rename from xterm-set-background-mode. Return t if the background mode
51850286
DN
2781 was set.
2782 (terminal-init-xterm): Move tty-set-up-initial-frame-faces
2783 earlier, call it again in case the background mode has changed.
2784
02c6d0d0
CY
27852010-01-23 Dmitri Paduchikh <dpaduch@k66.ru> (tiny change)
2786
2787 * emacs-lisp/advice.el (ad-set-orig-definition): Fix typo
2788 (Bug#3541).
2789
064eee03
CY
27902010-01-23 Chong Yidong <cyd@stupidchicken.com>
2791
02c6d0d0
CY
2792 * emacs-lisp/assoc.el (aelement): Doc fix.
2793 (aput, adelete, amake): Use lexical-let (Bug#5450).
064eee03 2794
5336c3ec 27952010-01-23 Stephen Leake <stephen_leake@member.fsf.org>
afb5d709 2796
48c2d18a 2797 * progmodes/ada-mode.el (ada-in-paramlist-p): Pragma syntax
afb5d709
SL
2798 is the same as subprogram call, not declaration. (Bug#5435).
2799
0536254e
MA
28002010-01-23 Michael Albinus <michael.albinus@gmx.de>
2801
2802 * net/tramp-smb.el (tramp-smb-conf): New defcustom.
2803 (tramp-smb-maybe-open-connection): Use it.
2804
411d06c2
MA
28052010-01-22 Michael Albinus <michael.albinus@gmx.de>
2806
0536254e 2807 * net/tramp-imap.el (top): Autoload needed packages. (Bug#5448)
411d06c2 2808
c893016b
SM
28092010-01-22 Stefan Monnier <monnier@iro.umontreal.ca>
2810
2811 * mail/rmailmm.el (rmail-mime-handle): Don't set the buffer to unibyte
2812 just because we see "encoding: 8bit".
2813 * mail/rmail.el (rmail-show-message-1): Decode the body's QP into bytes.
2814
9425f8e1
CY
28152010-01-22 Chong Yidong <cyd@stupidchicken.com>
2816
2817 * isearch.el (isearch-allow-scroll): Doc fix (Bug#5446).
2818
6a801864
EZ
28192010-01-22 Eli Zaretskii <eliz@gnu.org>
2820
2821 * jka-compr.el (jka-compr-load): If load-file is not in
2822 load-history, try its file-truename version. (bug#5447)
2823
3e8f7d91
AM
28242010-01-21 Alan Mackenzie <acm@muc.de>
2825
2826 Fix a situation where deletion of a cpp construct throws an error.
33aeea0e
SM
2827 * progmodes/cc-engine.el (c-invalidate-state-cache):
2828 Before invoking c-with-all-but-one-cpps-commented-out, check that the
3e8f7d91
AM
2829 special cpp construct is still in the buffer.
2830 (c-parse-state): Record the special cpp with markers, not numbers.
2831
f0bd0ad5
CY
28322010-01-21 Kenichi Handa <handa@m17n.org>
2833
2834 * textmodes/sgml-mode.el (sgml-maybe-name-self): No need to
2835 process last-command-event, as it is now decoded first (Bug#5380).
2836
5189d95b
CY
28372010-01-20 Chong Yidong <cyd@stupidchicken.com>
2838
2839 * term.el (term-send-raw-meta): Revert 2009-12-04 change (Bug#5330).
2840
e073d74a
GM
28412010-01-20 Glenn Morris <rgm@gnu.org>
2842
2843 * indent.el (tab-always-indent): Fix custom-type.
2844
8ee04f3a
AM
28452010-01-19 Alan Mackenzie <acm@muc.de>
2846
2847 * progmodes/cc-defs.el: Fix bug#5395: typing '#' in an empty
2848 buffer throws "args out of range".
2849 (c-set-cpp-delimiters, c-clear-cpp-delimiters): Check for EOB
2850 playing the role of delimiter.
2851
6a47c86a
SL
28522010-01-18 Stephen Leake <stephen_leake@member.fsf.org>
2853
bf0b361c 2854 * progmodes/ada-mode.el: Fix bug#5400.
6a47c86a
SL
2855 (ada-matching-decl-start-re): Move into ada-goto-decl-start.
2856 (ada-goto-decl-start): Rename from ada-goto-matching-decl-start; callers
2857 changed. Delete RECURSIVE parameter; never used. Improve doc string.
2858 Improve comments in "is" portion. Handle null procedure declaration.
2859 (ada-move-to-end): Improve doc string.
2860
2acfb954
ÓF
28612010-01-18 Óscar Fuentes <ofv@wanadoo.es>
2862
e90d57c0 2863 * ido.el (ido-cur-list): Initialize to nil.
2acfb954 2864 Remove obsolete information from commentary.
e90d57c0
JB
2865 (ido-choice-list): Initialize to nil.
2866 (ido-get-bufname): Reject minibuffers.
2867 (ido-make-buffer-list): If "default" is a nonexistent
2868 buffer, ignore it, as per the function's comment.
2869 (ido-kill-buffer-internal): New function.
2870 (ido-kill-buffer-at-head): Use it.
2871 (ido-visit-buffer): Likewise.
2acfb954 2872
244b023e
CY
28732010-01-18 Chong Yidong <cyd@stupidchicken.com>
2874
2875 * calendar/time-date.el (date-to-time): Doc fix (Bug#5408).
2876
db9e401b
JB
28772010-01-18 Juanma Barranquero <lekktu@gmail.com>
2878
db9e401b
JB
2879 * emacs-lisp/chart.el (chart-file-count, chart-rmail-from):
2880 Fix typos in chart titles.
2881
2882 * whitespace.el (whitespace-style, global-whitespace-newline-mode):
db9e401b
JB
2883 * emacs-lisp/eieio.el (eieio-error-unsupported-class-tags)
2884 (eieio-generic-form, eieio-help-mode-augmentation-maybee, eieio-browse)
2885 (describe-class, eieio-describe-generic, describe-generic):
2886 * emacs-lisp/eieio-speedbar.el (eieio-speedbar-handle-click)
2887 (eieio-speedbar-expand):
2888 * emulation/viper-cmd.el (viper-exec-form-in-vi)
2889 (viper-exec-form-in-emacs, viper-harness-minor-mode, viper-ESC)
2890 (viper-repeat, viper-replace-state-exit-cmd, viper-toggle-search-style)
2891 (viper-del-backward-char-in-replace, viper-backward-indent)
2892 (viper-brac-function, viper-register-to-point, viper-submit-report):
2893 * net/tramp.el (tramp-remote-coding-commands):
2894 * term/x-win.el (emacs-session-save, x-menu-bar-open, icon-map-list):
2895 Fix typos in docstrings.
2896
9295137d
CY
28972010-01-17 Chong Yidong <cyd@stupidchicken.com>
2898
2899 * mail/sendmail.el (mail-yank-original): Set the mark if the
2900 specified function for yanking does not do it.
2901
4d0bbcb6
DN
29022010-01-17 Dan Nicolaescu <dann@ics.uci.edu>
2903
7902c120
DN
2904 * vc.el (with-vc-properties): Deal with directory arguments. (Bug#5298)
2905
4d0bbcb6
DN
2906 * vc-dir.el (vc-dir-resynch-file): Update the vc-dir header when
2907 resyncing a directory.
2908
0b702bc1
SL
29092010-01-17 Stephen Leake <stephen_leake@member.fsf.org>
2910
6a47c86a 2911 * progmodes/ada-mode.el: Fix bug#1920.
0b702bc1
SL
2912 (ada-ident-re): Delete ., allow multibyte characters.
2913 (ada-goto-label-re): New; matches goto labels.
2914 (ada-block-label-re): New; matches block labels.
2915 (ada-label-re): New; matches both.
2916 (ada-named-block-re): Deleted; callers changed to use
2917 `ada-block-label-re' instead.
2918 (ada-get-current-indent, ada-get-indent-noindent, ada-get-indent-loop):
2919 Use `ada-block-label-re'.
2920 (ada-indent-on-previous-lines): Improve handling of goto labels.
2921 (ada-get-indent-block-start): Special-case block label.
2922 (ada-get-indent-label): Split into `ada-indent-block-label' and
2923 `ada-indent-goto-label'.
2924 (ada-goto-stmt-start, ada-goto-next-non-ws):
2925 Optionally ignore goto labels.
2926 (ada-goto-next-word): Simplify.
2927 (ada-indent-newline-indent-conditional): Insert newline before
2928 trying to fix indentation; doc fix.
2929
05287c49
JB
29302010-01-17 Jay Belanger <jay.p.belanger@gmail.com>
2931
2932 * calc/calc.el (calc-command-flags): Give it an initial value.
2933
4963739e
JB
29342010-01-17 Juanma Barranquero <lekktu@gmail.com>
2935
4963739e
JB
2936 * files.el (minibuffer-with-setup-hook):
2937 * textmodes/artist.el (artist-mt, artist-key-undraw-continously)
2938 (artist-key-draw-continously, artist-key-do-continously-continously)
2939 (artist-key-set-point-continously, artist-mouse-draw-continously):
2940 Fix typos in docstrings.
2941
116bd1ee
CY
29422010-01-16 Lennart Borgman <lennart.borgman@gmail.com>
2943
33aeea0e
SM
2944 * nxml/nxml-mode.el (nxml-extend-after-change-region):
2945 Never return t (Bug#3898).
116bd1ee 2946
2784cd7a 29472010-01-16 Frédéric Perrin <frederic.perrin@resel.fr> (tiny change)
d4efdaea
CY
2948
2949 * vc-dispatcher.el (vc-do-command): Set LC_MESSAGES, so that we
2950 can parse the output of the external commands (Bug#5279).
2951
abd5cfe8
CY
29522010-01-16 Jari Aalto <jari.aalto@cante.net>
2953
2954 * pcmpl-unix.el (pcmpl-unix-read-passwd-file): Doc fix.
2955
4fe22cdf
CY
29562010-01-16 Chong Yidong <cyd@stupidchicken.com>
2957
bbdc98ef
CY
2958 * emacs-lisp/advice.el (ad-add-advice): Doc fix (Bug#5274)
2959
c7dc1ac1
CY
2960 * emacs-lisp/cl-macs.el (defstruct): Doc fix (Bug#5267).
2961
4fe22cdf
CY
2962 * startup.el (command-line): Remove unused --icon-type arg.
2963 Handle --display arg, passing it to command-line-1 (Bug#5392).
2964
045b9da7
ML
29652010-01-16 Mario Lang <mlang@delysid.org>
2966
045b9da7
ML
2967 * emacs-lisp/chart.el (chart-translate-namezone):
2968 * textmodes/artist.el (artist-compute-popup-menu-table):
2969 Remove duplicated words in doc-strings.
2970
6554a5df
CY
29712010-01-15 David Abrahams <dave@boostpro.com> (tiny change)
2972
2973 * net/mairix.el (mairix-widget-send-query): Send -1 instead of nil
2974 to mairix-search to suppress threading (Bug#5342).
2975
ca4f0e9a
KH
29762010-01-15 Kenichi Handa <handa@m17n.org>
2977
2978 * international/mule-cmds.el (canonicalize-coding-system-name):
b7235808 2979 Convert "msXXX", "ibmXXX", "windows-XXX" to "cpXXX" (Bug#5387).
ca4f0e9a 2980
1db3226b
GM
29812010-01-15 Glenn Morris <rgm@gnu.org>
2982
56a03f46
GM
2983 * log-view.el (top-level): Require 'wid-edit. (Bug#5311)
2984
2985 * wid-edit.el (widget-keymap): Doc fix.
2986
1db3226b
GM
2987 * vc-svn.el (vc-svn-print-log): Use --limit rather than -l since the
2988 former seems to be more widely accepted by various svn versions.
2989
80cd4bb4
JB
29902010-01-14 Juanma Barranquero <lekktu@gmail.com>
2991
d1f18ec0
JB
2992 * find-cmd.el (find-constituents):
2993 * vc-arch.el (vc-arch-root):
2994 * window.el (window-body-height, pop-up-frames):
d1f18ec0
JB
2995 * emacs-lisp/eieio-base.el (eieio-singleton, slot-missing):
2996 * progmodes/ada-stmt.el (ada-if):
2997 * progmodes/gdb-ui.el (gdb-jsonify-buffer):
2998 * textmodes/ispell.el (ispell-grep-options, ispell-dictionary-alist)
2999 (ispell-encoding8-command, ispell-aspell-supports-utf8)
3000 (ispell-last-program-name, ispell-help): Fix typos in docstrings.
3001
80cd4bb4
JB
3002 * progmodes/flymake.el (flymake-post-syntax-check):
3003 Fix typo in error message.
3004
9c23ca47
JB
30052010-01-14 Juanma Barranquero <lekktu@gmail.com>
3006
3007 * hexl.el (hexl-printable-character): Fix check of `hexl-iso',
3008 which is always a string. (Bug#5313)
3009
8794c483
JB
30102010-01-14 Juanma Barranquero <lekktu@gmail.com>
3011
3012 * progmodes/ada-xref.el (ada-default-prj-properties):
3013 Simplify previous change.
3014
95005d39
SL
30152010-01-14 Stephen Leake <stephen_leake@member.fsf.org>
3016
3017 * progmodes/ada-xref.el (ada-default-prj-properties):
3018 Default ada_project_path to $ADA_PROJECT_PATH.
3019
30202010-01-14 Stephen Leake <stephen_leake@member.fsf.org>
80e18d20
SL
3021
3022 * progmodes/ada-mode.el (ada-create-keymap):
3023 Override `narrow-to-defun' with `ada-narrow-to-defun'.
3024
fb0d1545
SL
30252010-01-14 Stephen Leake <stephen_leake@member.fsf.org>
3026
3027 * progmodes/ada-mode.el: Deal with Ada 2005 "overriding" keyword.
3028 (ada-subprog-start-re, ada-imenu-subprogram-menu-re): Add keyword.
3029 (ada-get-current-indent, ada-imenu-generic-expression)
3030 (ada-which-function): Check for it.
3031
5c9434d0
SL
30322010-01-14 Stephen Leake <stephen_leake@member.fsf.org>
3033
3034 * progmodes/ada-mode.el (ada-clean-buffer-before-saving): Make obsolete.
3035 (ada-mode): Don't obey `ada-clean-buffer-before-saving' anymore.
3036
3a4f3a3b
GM
30372010-01-14 Glenn Morris <rgm@gnu.org>
3038
3039 * frame.el (show-trailing-whitespace): Safe if boolean. (Bug#5312)
3040
d9a7c140
KH
30412010-01-14 Kenichi Handa <handa@m17n.org>
3042
3043 * composite.el (auto-composition-mode): Make it a buffer local
3044 variable (permanent-local).
3045 (auto-composition-function): Set the default value to
3046 auto-compose-chars.
49caf252 3047 (auto-composition-mode): Make it a simple function, not a minor mode.
d9a7c140
KH
3048 (global-auto-composition-mode): Likewise.
3049 (turn-on-auto-composition-if-enabled): Delete it.
49caf252 3050
38bee102
KF
30512010-01-13 Karl Fogel <kfogel@red-bean.com>
3052
3053 * bookmark.el (bookmark-bmenu-execute-deletions): Doc fix (Bug#5276).
d9a7c140 3054
b8b45afc
MA
30552010-01-12 Michael Albinus <michael.albinus@gmx.de>
3056
3057 * files.el (copy-directory): Compute target for recursive
3058 directories with identical names. (Bug#5343)
3059
893db5bc
GM
30602010-01-12 Glenn Morris <rgm@gnu.org>
3061
33aeea0e
SM
3062 * mail/emacsbug.el (report-emacs-bug-pretest-address):
3063 Set it to bug-gnu-emacs rather than emacs-pretest-bug.
893db5bc 3064
d8b8451f
SS
30652010-01-11 Sam Steingold <sds@gnu.org>
3066
3067 * imenu.el (imenu-default-create-index-function): Detect infinite
3068 loops caused by imenu-prev-index-position-function.
3069
30afcdff
JB
30702010-01-11 Juanma Barranquero <lekktu@gmail.com>
3071
3072 * htmlfontify.el (htmlfontify-load-rgb-file)
3073 (htmlfontify-unload-rgb-file, hfy-fallback-colour-values)
3074 (htmlfontify-manual, htmlfontify, hfy-page-header, hfy-page-footer)
3075 (hfy-src-doc-link-style, hfy-src-doc-link-unstyle, hfy-link-extn)
3076 (hfy-link-style-fun, hfy-index-file, hfy-instance-file)
3077 (hfy-html-quote-regex, hfy-init-kludge-hook, hfy-post-html-hooks)
3078 (hfy-default-face-def, hfy-etag-regex, hfy-html-quote-map)
3079 (hfy-etags-cmd-alist-default, hfy-etags-bin, hfy-ignored-properties)
3080 (hfy-which-etags, hfy-etags-cmd, hfy-istext-command, hfy-display-class)
3081 (hfy-optimisations, hfy-tags-cache, hfy-tags-sortl, hfy-tags-rmap)
3082 (hfy-style-assoc, hfy-sheet-assoc, hfy-facemap-assoc, hfy-interq)
3083 (hfy-colour-vals, hfy-default-header, hfy-link-style-string)
3084 (hfy-triplet, hfy-slant, hfy-weight, hfy-combined-face-spec)
3085 (hfy-face-attr-for-class, hfy-face-to-style-i, hfy-size-to-int)
3086 (hfy-flatten-style, hfy-face-to-style, hfy-face-or-def-to-name)
3087 (hfy-face-to-css, hfy-p-to-face, hfy-p-to-face-lennart, hfy-face-at)
3088 (hfy-fontified-p, hfy-merge-adjacent-spans, hfy-buffer)
3089 (hfy-html-enkludge-buffer, hfy-html-quote, hfy-html-dekludge-buffer)
3090 (hfy-force-fontification, htmlfontify-buffer, hfy-dirname)
3091 (hfy-make-directory, hfy-text-p, hfy-mark-tag-names, hfy-relstub)
3092 (hfy-href-stub, hfy-href, hfy-mark-tag-hrefs, hfy-prepare-index-i)
3093 (hfy-prepare-index, hfy-prepare-tag-map, hfy-subtract-maps)
3094 (htmlfontify-run-etags): Fix typos in docstrings and remove superfluous
3095 backslash-quoting from parentheses, etc.
3096
92b1c416
CY
30972010-01-11 Chong Yidong <cyd@stupidchicken.com>
3098
3099 * progmodes/js.el: Autoload javascript-mode alias.
3100
4454adab
JB
31012010-01-11 Juanma Barranquero <lekktu@gmail.com>
3102
3103 * ffap.el (ffap-shell-prompt-regexp, ffap-all-subdirs, ffap-url-p)
3104 (ffap-alist, ffap-tex-path, ffap-url-at-point, ffap-gopher-regexp)
3105 (ffap-gopher-at-point, ffap-file-at-point, ffap-read-file-or-url)
3106 (ffap-read-url-internal, ffap-menu, ffap-at-mouse):
3107 Fix typos in docstrings.
3108 (ffap-url-regexp): Doc fix.
3109 (ffap-at-mouse): Fix typo in message.
3110
6589a2f9
GM
31112010-01-11 Glenn Morris <rgm@gnu.org>
3112
3113 * version.el (emacs-copyright): Set copyright year to 2010.
3114
4e5617ee
SM
31152010-01-10 Stefan Monnier <monnier@iro.umontreal.ca>
3116
3117 * format.el (format-annotate-function): Only set
3118 write-region-post-annotation-function after running to-fn so as not to
3119 affect nested write-region calls (bug#5273).
3120
52bee098
CY
31212010-01-10 Chong Yidong <cyd@stupidchicken.com>
3122
a069f067
CY
3123 * Makefile.in (ELCFILES): Add wisent/python-wy.el and
3124 wisent/python.el.
3125
e709e39d
CY
31262010-01-09 Chong Yidong <cyd@stupidchicken.com>
3127
3128 * man.el (Man-goto-section): Signal error if the section is not
3129 found (Bug#5317).
3130
6ee86780
JB
31312010-01-09 Juanma Barranquero <lekktu@gmail.com>
3132
3133 * vc-bzr.el (vc-bzr-working-revision): On Windows and MS-DOS, accept
3134 URLs with a leading triple slash in the file: scheme. (Bug#5345)
3135
fa7b5f7b
CY
31362010-01-09 Chong Yidong <cyd@stupidchicken.com>
3137
3138 * progmodes/compile.el: Don't treat compile-command as safe if
3139 compilation-read-command might be nil (Bug#4218).
3140
de62c4d9
JD
31412010-01-09 Jan Djärv <jan.h.d@swipnet.se>
3142
3143 * startup.el (command-line-1): Use orig-argi to check for ignored X and
3144 NS options.
3145
e94be827
KH
31462010-01-08 Kenichi Handa <handa@m17n.org>
3147
4e5617ee
SM
3148 * international/fontset.el (build-default-fontset-data):
3149 Exclude characters in scripts kana, hangul, han, or cjk-misc.
e94be827 3150
1dfae2a2
JB
31512010-01-07 Juanma Barranquero <lekktu@gmail.com>
3152
3153 * vc-dir.el (vc-dir-prepare-status-buffer): Pass a (fake) filename
3154 to `create-file-buffer' as it expects, not just a buffer name.
3155 (vc-dir-mode): Include the buffer name in `list-buffers-directory',
3156 to help uniquify. (Bug#3224)
3157
d0cf45b7
JD
31582010-01-06 Jan Djärv <jan.h.d@swipnet.se>
3159
3160 * font-setting.el (font-setting-change-default-font): Use user-spec
3161 instead of name.
3162
7534fa5e
DN
31632010-01-06 Dan Nicolaescu <dann@ics.uci.edu>
3164
3165 * vc-bzr.el (vc-bzr-after-dir-status): Ignore pending merges.
3166
fd579fdc
CY
31672010-01-05 Tom Tromey <tromey@redhat.com>
3168
4e5617ee
SM
3169 * progmodes/python.el (python-font-lock-keywords):
3170 Handle qualified decorators (Bug#881).
fd579fdc 3171
37860caf
DN
31722010-01-05 Dan Nicolaescu <dann@ics.uci.edu>
3173
3174 * vc-bzr.el (vc-bzr-working-revision): Fix looking for a revision
3175 in a lightweight checkout.
3176
69db641d
KH
31772010-01-05 Kenichi Handa <handa@m17n.org>
3178
4e5617ee 3179 * language/indian.el (malayalam-composable-pattern): Fix ZWNJ and ZWJ.
69db641d 3180
b25d6a02
DN
31812010-01-05 Dan Nicolaescu <dann@ics.uci.edu>
3182
3183 * vc-bzr.el (vc-bzr-diff): Obey vc-disable-async-diff.
3184
137d88ca
DN
31852010-01-04 Dan Nicolaescu <dann@ics.uci.edu>
3186
3187 * vc-bzr.el (vc-bzr-state-heuristic): Make it work for lightweight
3188 checkouts. (Bug#618)
3d5d0aa9 3189 (vc-bzr-log-view-mode): Also highlight the author.
8e7e2286
DN
3190 (vc-bzr-shelve-map): Change binding for vc-bzr-shelve-apply-at-point.
3191 (vc-bzr-shelve-menu-map):
3192 (vc-bzr-dir-extra-headers): Improve menu and tooltip text.
3193 (vc-bzr-shelve-apply): Make prompt more explicit.
137d88ca 3194
da76998b
CY
31952010-01-02 Chong Yidong <cyd@stupidchicken.com>
3196
3197 * net/browse-url.el (browse-url-encode-url): Don't escape commas.
3198 They are valid characters in URL paths (rfc3986), and at least
3199 Firefox does not understand the encoded version (Bug#3166).
3200
b2ad70b6
CY
32012010-01-02 Daniel Elliott <danelliottster@gmail.com> (tiny change)
3202
3203 * progmodes/octave-mod.el (octave-end-keywords)
4e5617ee
SM
3204 (octave-block-begin-or-end-regexp, octave-block-match-alist):
3205 Add "end" keyword (Bug#3061).
b2ad70b6
CY
3206 (octave-end-as-array-index-p): New function.
3207 (calculate-octave-indent): Use it.
3208
54136282
KF
32092010-01-02 Karl Fogel <kfogel@red-bean.com>
3210
3211 * bookmark.el: Consistently put the text property on the bookmark name.
3212 (bookmark-bmenu-marks-width): Bump back to 2, to include
3213 annotation marks.
3214 (bookmark-bmenu-hide-filenames): Adjust for above, and put the text
3215 property on the bookmark name, instead of not putting it at all.
3216 (bookmark-bmenu-list): Fix where we put the text property.
3217
cc4d3cad
KF
32182010-01-02 Karl Fogel <kfogel@red-bean.com>
3219
3220 * bookmark.el (bookmark-bmenu-save): Just depend on the new logic
3221 for showing buffer modified state (as added in the previous change).
3222
b894c439
KF
32232010-01-02 Karl Fogel <kfogel@red-bean.com>
3224
3225 * bookmark.el: Show modified state of bookmark buffer more accurately.
3226 (bookmark-bmenu-list): Initialize buffer-modified-p properly.
3227 (bookmark-send-edited-annotation): Mark bookmark-alist as modified.
3228 (with-buffer-modified-unmodified): New macro.
3229 (bookmark-bmenu-show-filenames, bookmark-bmenu-hide-filenames)
3230 (bookmark-bmenu-mark, bookmark-bmenu-unmark, bookmark-bmenu-delete):
cc4d3cad 3231 Use new macro to preserve the buffer modified state.
b894c439 3232
3a69db53
KF
32332010-01-02 Karl Fogel <kfogel@red-bean.com>
3234
4e5617ee 3235 * bookmark.el (bookmark-bmenu-select, bookmark-bmenu-1-window)
3a69db53
KF
3236 (bookmark-bmenu-2-window, bookmark-bmenu-this-window)
3237 (bookmark-bmenu-other-window, bookmark-bmenu-switch-other-window)
3238 (bookmark-bmenu-show-annotation, bookmark-bmenu-edit-annotation)
3239 (bookmark-bmenu-rename, bookmark-bmenu-locate)
4e5617ee
SM
3240 (bookmark-bmenu-relocate, bookmark-bmenu-goto-bookmark):
3241 Remove unnecessary calls to `bookmark-bmenu-ensure-position'.
3a69db53 3242
af414f10
EZ
32432010-01-02 Eli Zaretskii <eliz@gnu.org>
3244
4e5617ee
SM
3245 * emacs-lisp/easy-mmode.el (define-globalized-minor-mode):
3246 Make the lines in the generated doc string shorter. (Bug#4668)
af414f10 3247
f2ec0e5e
CY
32482010-01-02 Ryan Yeske <rcyeske@gmail.com>
3249
3250 * net/rcirc.el: Add follow-link binding (Bug#4738).
3251
38c1ba62
EZ
32522010-01-02 Eli Zaretskii <eliz@gnu.org>
3253
4e5617ee 3254 * Makefile.in (bzr-update): Rename from cvs-update.
38c1ba62
EZ
3255 (cvs-update): New target for backward compatibility.
3256
4e5617ee 3257 * makefile.w32-in (bzr-update): Rename from cvs-update.
38c1ba62
EZ
3258 (cvs-update): New target for backward compatibility.
3259
ea2c0f5b
KF
32602010-01-02 Karl Fogel <kfogel@red-bean.com>
3261
3262 * bookmark.el: Remove gratuitous gratitude.
3263
5ae329f4
KF
32642010-01-02 Karl Fogel <kfogel@red-bean.com>
3265
47989945
KF
3266 * bookmark.el (bookmark-bmenu-any-marks): New function
3267 (bookmark-bmenu-save): Clear buffer modification if no marks.
3268
32692010-01-02 Karl Fogel <kfogel@red-bean.com>
3270
3271 * bookmark.el (bookmark-bmenu-marks-width): Define to 1, not 2.
5ae329f4
KF
3272 (bookmark-bmenu-list, bookmark-bmenu-bookmark): Calculate property
3273 positions by using `bookmark-bmenu-marks-width', instead of hardcoding.
3274 This fixes the `bookmark-bmenu-execute-deletions' bug reported here:
3275
3276 http://lists.gnu.org/archive/html/emacs-devel/2009-12/msg00819.html
3277 From: Sun Yijiang <sunyijiang {_AT_} gmail.com>
3278 To: emacs-devel {_AT_} gnu.org
3279 Subject: bookmark.el bug report
3280 Date: Mon, 28 Dec 2009 14:19:16 +0800
3281 Message-ID: 5065e2900912272219y3734fc9fsdaee41167ef99ad7@mail.gmail.com
3282
aef053eb
KF
32832010-01-02 Karl Fogel <kfogel@red-bean.com>
3284
3285 * bookmark.el: Improvements suggested by Drew Adams:
3286 (bookmark-bmenu-ensure-position): New name for
3287 `bookmark-bmenu-check-position'. Just ensure the position,
3288 don't return any meaningful value.
3289 (bookmark-bmenu-header-height, bookmark-bmenu-marks-width):
3290 New constants.
3291
0472835f
JB
32922010-01-02 Juanma Barranquero <lekktu@gmail.com>
3293
3294 * bookmark.el (bookmarks-already-loaded): Doc fix (don't use `iff').
3295 (bookmark-yank-point, bookmark-bmenu-check-position):
3296 Fix typos in docstrings.
3297 (bookmark-save-flag, bookmark-bmenu-toggle-filenames)
3298 (bookmark-name-from-full-record, bookmark-get-position)
3299 (bookmark-set-position, bookmark-set, bookmark-handle-bookmark)
3300 (bookmark-delete, bookmark-save, bookmark-save, bookmark-bmenu-mode):
3301 Remove useless quoting of parenthesis, etc. in docstrings.
3302
3303 * ediff-mult.el (ediff-prepare-meta-buffer): Fix typo in help message.
3304 (ediff-append-custom-diff): Fix typo in error message.
3305 (ediff-meta-mark-equal-files): Fix typos in messages.
3306
3307 * mpc.el (mpc-playlist-delete): Fix typo in error messages.
3308
0472835f
JB
3309 * net/imap-hash.el (imap-hash-make): Doc fix.
3310 (imap-hash-test): Fix typo in error message; reflow docstring.
3311 (imap-hash-p, imap-hash-get, imap-hash-put, imap-hash-make-message)
3312 (imap-hash-count, imap-hash-server, imap-hash-port, imap-hash-ssl)
3313 (imap-hash-mailbox, imap-hash-user, imap-hash-password):
3314 Fix typos in docstrings.
3315 (imap-hash-open-connection): Fix typo in error message.
3316
3317 * play/gomoku.el (gomoku): Fix typos in docstring.
3318
3319 * progmodes/gdb-ui.el (gdb-location-alist): Reflow docstring.
3320 (gdb-jsonify-buffer): Fix typos in docstring.
3321 (gdb-goto-breakpoint): Fix typo in error message.
3322 ("Display Other Windows"): Fix typo in help message.
3323 (gdb-speedbar-expand-node): Fix typo in question.
3324
3325 * progmodes/idlw-help.el (idlwave-help-browse-url-available)
3326 (idlwave-html-system-help-location, idlwave-html-help-location)
3327 (idlwave-help-browser-function, idlwave-help-browser-generic-program)
3328 (idlwave-help-browser-generic-args, idlwave-help-directory)
3329 (idlwave-html-help-is-available, idlwave-help-mode-line-indicator)
3330 (idlwave-help-mode-map, idlwave-help-mode, idlwave-do-context-help)
3331 (idlwave-online-help, idlwave-help-html-link)
3332 (idlwave-help-show-help-frame, idlwave-help-assistant-command):
3333 Fix typos in docstrings.
3334 (idlwave-help-with-source, idlwave-help-find-routine-definition):
3335 Reflow docstrings.
3336 (idlwave-help-assistant-start): Fix typo in error message.
3337
3338 * progmodes/octave-mod.el (octave-mode, octave-electric-semi)
3339 (octave-electric-space): Fix typos in docstrings.
3340
9bbe0828
CY
33412010-01-01 Chong Yidong <cyd@stupidchicken.com>
3342
3343 * files.el (minibuffer-with-setup-hook): Doc fix (Bug#5149).
3344
a88c46c3
CY
33452010-01-01 Juri Linkov <juri@jurta.org>
3346
3347 * comint.el (comint-input-ring-size): Make it a defcustom and
918fa8ba 3348 increase the default to 500 (Bug#5148).
a88c46c3 3349
7ee6c59b
NR
33502009-12-31 Nick Roberts <nickrob@snap.net.nz>
3351
3352 Further changes from EMACS_23_1_RC branch (2009-12-29 contd).
3353 * term/x-win.el (x-gtk-stock-map): Map some GUD buttons.
3354 * progmodes/gud.el (gud-menu-map): Add reverse-execution commands.
3355
a9c8a2cd
NR
33562009-12-30 Nick Roberts <nickrob@snap.net.nz>
3357
3358 Show working revision correctly for mercurial.
3359 * vc-hg.el (vc-hg-working-revision): Use hg parent instead of
d8c75479 3360 hg log as suggested by Alex Harsanyi <alexharsanyi@gmail.com>.
a9c8a2cd 3361
659e4408
JB
33622009-12-29 Juanma Barranquero <lekktu@gmail.com>
3363
3364 Declare some functions for the byte-compiler.
3365 * progmodes/gdb-ui.el (speedbar-change-initial-expansion-list)
3366 (speedbar-timer-fn, speedbar-change-expand-button-char)
3367 (speedbar-delete-subblock, speedbar-center-buffer-smartly): Declare.
3368
7ee6c59b
NR
33692009-12-29 Nick Roberts <nickrob@snap.net.nz>
3370
3371 This changeset reverts GDB Graphical Interface to use annotations.
3372 * progmodes/gdb-ui.el, progmodes/gud.el: Import from EMACS_23_1_RC.
3373
460f6e7c
DN
33742009-12-29 Dan Nicolaescu <dann@ics.uci.edu>
3375
3376 Make vc-dir work on subdirectories of the bzr root.
33aeea0e
SM
3377 * vc-bzr.el (vc-bzr-after-dir-status): Add new argument.
3378 Return file names relative to it.
460f6e7c
DN
3379 (vc-bzr-dir-status, vc-bzr-dir-status-files): Pass the bzr root
3380 relative directory to vc-bzr-after-dir-status.
3381
543f553a
TH
33822009-12-28 Tassilo Horn <tassilo@member.fsf.org>
3383
3384 * font-lock.el (font-lock-refresh-defaults): New function, which
3385 can be used to let font-lock react to external changes in
3386 variables like font-lock-defaults and keywords.
3387 See http://thread.gmane.org/gmane.emacs.devel/118777/focus=118802
3388
2592ab76
DN
33892009-12-28 Dan Nicolaescu <dann@ics.uci.edu>
3390
ac859983
DN
3391 * vc-rcs.el (vc-rcs-register): Fix registering a specific version.
3392
2592ab76
DN
3393 * vc-bzr.el (vc-bzr-log-view-mode): Fix short log regexp.
3394
58941d03
JB
33952009-12-28 Juanma Barranquero <lekktu@gmail.com>
3396
3397 Supersede color.diff settings in git log (bug#5211).
3398
3399 * vc-git.el (vc-git-print-log): Pass "--no-color" to log to avoid
3400 escape chars in its output when the user has color.diff set to `always'.
3401 This fix works on git 1.4.2 and newer (released on 2006-08-13).
3402
39764e76
KR
34032009-12-26 Kevin Ryde <user42@zip.com.au>
3404
3405 * info-look.el (sh-mode): Look for coreutils new "Concept Index"
3406 node. Keep previous "Index" name to work with past coreutils too.
3407
91c4831e
KR
3408 * man.el (man): Revise docstring a bit to show -a and -l as
3409 examples. Add -k description since support for it has otherwise
3410 been a secret. (Further to bug#3717.)
651e932e
KR
3411 (Man-bgproc-sentinel): When "-k foo" produces no output show error
3412 "no matches" rather than "Can't find manpage", as the latter reads
d8c75479 3413 like -k was interpreted as a page name, which is not so. (Bug#5431)
91c4831e 3414
7f4d4a97
MA
34152009-12-26 Michael Albinus <michael.albinus@gmx.de>
3416
3417 * net/tramp.el (tramp-handle-insert-directory): Quote "'" in the
3418 switches. Check also for //SUBDIRED// line.
3419
bcffff46
KH
34202009-12-25 Kenichi Handa <handa@m17n.org>
3421
3422 * language/indian.el (devanagari-composable-pattern): Fixed to
3423 handle ZWNJ and ZWJ. Use it in composition-function-table for
3424 Devanagari.
3425 (malayalam-composable-pattern): Fix previous change.
3426
dc1dcfa4
VJL
34272009-12-23 Vinicius Jose Latorre <viniciusjl@ig.com.br>
3428
3429 * ps-print.el (ps-face-attributes): It was not returning the
3430 attribute face for faces specified as string. Reported by harven
41a20de9 3431 <harven@free.fr>. (Bug#5254)
dc1dcfa4
VJL
3432 (ps-print-version): New version 7.3.5.
3433
6fe539d2
UJ
34342009-12-18 Ulf Jasper <ulf.jasper@web.de>
3435
33aeea0e
SM
3436 * calendar/icalendar.el (icalendar--convert-tz-offset):
3437 Fixed timezone names.
6fe539d2
UJ
3438 (icalendar--convert-tz-offset): Fixed the "last-day-problem".
3439 (icalendar--add-diary-entry): Remove the trailing blank that
3440 diary-make-entry inserts.
3441
1f3611c6
MA
34422009-12-17 Michael Albinus <michael.albinus@gmx.de>
3443
3444 Make `file-expand-wildcards' work for remote files.
3445
3446 * files.el (file-expand-wildcards): In case of remote files, check
3447 only local file name part for wildcards. Provide feature 'files
3448 and subfeature 'remote-wildcards. (Bug#5198)
3449
3450 * net/tramp.el (tramp-handle-file-remote-p): Expand file name only
3451 if there is already an established connection.
3452 (tramp-advice-file-expand-wildcards): Remove it.
3453
3454 * net/tramp-compat.el (top): Autoload `tramp-handle-file-remote-p'.
3455 (tramp-advice-file-expand-wildcards): Moved from tramp.el.
3456 Activate advice for older GNU Emacs versions. (Bug#5237)
3457
9762b219
JB
34582009-12-17 Juanma Barranquero <lekktu@gmail.com>
3459
3460 Some doc fixes (more needed).
3461
3462 * find-cmd.el (find-constituents): Reflow docstring.
3463 (find-cmd, find-prune, find-command): Fix typos in docstrings.
3464 (find-generic): Doc fix.
3465
cfb54897
JL
34662009-12-17 Juri Linkov <juri@jurta.org>
3467
3468 Fix regression from 23.1 to allow multiple modes in Local Variables.
3469
3470 * files.el (hack-local-variables-filter): While ignoring duplicates,
3471 don't take `mode' into account.
33aeea0e
SM
3472 (hack-local-variables-filter, hack-dir-local-variables):
3473 Don't remove duplicate `mode' from local-variables-alist (like `eval').
cfb54897 3474
ad974e9e
JL
34752009-12-17 Juri Linkov <juri@jurta.org>
3476
3477 Make `dired-diff' more safe. (Bug#5225)
3478
3479 * dired-aux.el (dired-diff): Signal an error when `file' equals to
3480 `current' or when `file' is a directory of the `current' file.
3481
3616e0b9
AS
34822009-12-17 Andreas Schwab <schwab@linux-m68k.org>
3483
3484 * emacs-lisp/autoload.el (batch-update-autoloads): Only exclude
3485 unconditionally preloaded files.
3486
72b57560
JL
34872009-12-16 Juri Linkov <juri@jurta.org>
3488
3489 Revert to old 23.1 logic of using the file at the mark as default.
3490 * dired-aux.el (dired-diff): Use the file at the mark as default
3491 if it's not the same as the current file, and the target dir is
3492 the current dir or the mark is active. Add the current file
3493 as the arg of `dired-dwim-target-defaults'. Use the default file
3494 in the prompt. (Bug#5225)
3495
68712eb6
MA
34962009-12-15 Michael Albinus <michael.albinus@gmx.de>
3497
3498 * net/tramp.el (tramp-echo-mark-marker-length): New defconst.
3499 (tramp-echo-mark, tramp-echoed-echo-mark-regexp): Use it.
3500 (tramp-check-for-regexp): Check also, when an echoing shell stops
3501 to echo sent commands.
3502
fd471993
CY
35032009-12-14 Chong Yidong <cyd@stupidchicken.com>
3504
3505 * Makefile.in: Revert last change (Bug#5191).
3506
86b5e14c
DN
35072009-12-14 Dan Nicolaescu <dann@ics.uci.edu>
3508
3509 * vc-hg.el (vc-hg-print-log): Fix argument order.
110de3bb
DN
3510 (vc-hg-working-revision): Make sure the command is executed in a
3511 known environment so that we can parse the output. (Bug#4417)
86b5e14c 3512
8cffbb75
CY
35132009-12-14 Chong Yidong <cyd@stupidchicken.com>
3514
3515 * progmodes/python.el (python-symbol-completions): Remove text
3516 properties from symbol string before calling python-send-receive.
3517
6c2b67ad
NR
35182009-12-14 Nick Roberts <nickrob@snap.net.nz>
3519
3520 * progmodes/gdb-mi.el (gdb-frame-handler): Only set gud-lat-frame
5ce6e4f4 3521 when there are values for both file and line. (Bug#5060)
6c2b67ad 3522
ff6f4585
JL
35232009-12-14 Juri Linkov <juri@jurta.org>
3524
3525 * ediff-ptch.el (ediff-context-diff-label-regexp): Don't match
3526 whitespace after the file name of the first line of unified format,
3527 because git-diff doesn't output whitespace and file modification time
3528 after the file name.
3529
d3de1c8e
JL
35302009-12-14 David Kastrup <dak@gnu.org>
3531
3532 * info.el (Info-hide-cookies-node): Before hiding a cookie,
3533 check if it already has the `display' property added by
3534 `Info-display-images-node', and not put the `invisible' property
3535 in this case.
3536
2f1b7dc4
GM
35372009-12-13 Glenn Morris <rgm@gnu.org>
3538
a0cefee5
GM
3539 * mail/emacsbug.el (message-sort-headers): Define for compiler.
3540 (report-emacs-bug): In message-mode, sort manually before storing
3541 original report text. (Bug#5178)
2f1b7dc4
GM
3542 Remove superfluous save-excursion.
3543
31bb373f
MA
35442009-12-12 Michael Albinus <michael.albinus@gmx.de>
3545
3546 * net/dbus.el (dbus-property-handler): Filter lambda forms out
3547 when responding to "GetAll" properties.
3548
5e1d4968
CY
35492009-12-12 Chong Yidong <cyd@stupidchicken.com>
3550
3551 * simple.el (compose-mail): Remove mail-setup-with-from from
3552 customization checks.
3553
097d86f9
EZ
35542009-12-12 Eli Zaretskii <eliz@gnu.org>
3555
3556 * arc-mode.el (archive-rar-summarize): Support Attribute fields in
3557 RAR archives created on Unix systems.
3558
1d4adede
SM
35592009-12-12 Stefan Monnier <monnier@iro.umontreal.ca>
3560
3561 * minibuffer.el (minibuffer-local-must-match-filename-map): Re-instate
3562 the varalias that was accidentally removed by the 2009-11-19 change
3563 (bug#5186).
3564
3ff3655c
KH
35652009-12-12 Kenichi Handa <handa@m17n.org>
3566
3567 * language/indian.el (indian-compose-regexp): New function.
3568 (malayalam-composable-pattern): Fix the pattern.
3569 (composition-function-table): Set malayalam-composable-pattern for
3570 Malayalam characters.
3571
82d3343c
CY
35722009-12-11 Chong Yidong <cyd@stupidchicken.com>
3573
315eb96d
CY
3574 * progmodes/bug-reference.el (bug-reference-map): Bind mouse-2
3575 rather than down-mouse-1, based on follow-link conventions.
3576
82d3343c
CY
3577 * makefile.w32-in: Ensure that Lisp files in CEDET subdirectories
3578 are compiled.
3579
86a4c7ac
DN
35802009-12-11 Michael McNamara <mac@mail.brushroad.com>
3581
bf0b361c 3582 * progmodes/verilog-mode.el (verilog-vmm-begin-re, verilog-vmm-end-re)
1d4adede
SM
3583 (verilog-vmm-statement-re, verilog-ovm-statement-re)
3584 (verilog-defun-level-not-generate-re, verilog-calculate-indent)
3585 (verilog-leap-to-head, verilog-backward-token):
3586 Fix indenting VMM macros. Reported by Jonathan Ashbrook.
86a4c7ac
DN
3587
35882009-12-11 Wilson Snyder <wsnyder@wsnyder.org>
3589
bf0b361c
JB
3590 * progmodes/verilog-mode.el (verilog-auto-lineup)
3591 (verilog-nameable-item-re): Cleanup user-visible spelling and
3592 documentation errors. One reported by Gary Delp.
1d4adede 3593 (verilog-submit-bug-report): Mention bug tracking and CC co-author.
86a4c7ac
DN
3594 (verilog-read-decls): Fix AUTOWIRE with types declared in a
3595 package, bug195. Reported by Pierre-David Pfister.
3596
fe03f49a
GM
35972009-12-11 Glenn Morris <rgm@gnu.org>
3598
47641aac
GM
3599 * progmodes/cc-engine.el (safe-pos-list): Define for compiler.
3600
85094855
GM
3601 * mail/emacsbug.el: No longer require sendmail.
3602 Replace sendmail's `mail-text' by `rfc822-goto-eoh'. (Bug#5174)
3603 (report-emacs-bug-orig-text): Doc fix.
3604 (report-emacs-bug-send-command, report-emacs-bug-send-hook):
3605 New local variables, to adapt to different mail-user-agents.
3606 (report-emacs-bug): Fix test for a gnu.org address.
3607 Use overlays for emphasis, since font-lock defeats 'face property.
3608 Pretest bugs also end up at the newsgroup these days.
3609 Stop message-mode stripping text properties.
3610 Set and use the new buffer-local variables.
3611 (report-emacs-bug-hook): Add doc-string.
3612 Remove some unnecessary save-excursions and simplify.
3613 Use the appropriate hook and send-command.
3614
fe03f49a
GM
3615 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map): Standardize the
3616 capitalization of some menu entries.
3617
345427f0
VJL
36182009-12-10 Vinicius Jose Latorre <viniciusjl@ig.com.br>
3619
33aeea0e
SM
3620 * whitespace.el (whitespace-display-char-on):
3621 Ensure `buffer-display-table' is unique when two or more windows are
345427f0
VJL
3622 visible. Reported by Martin Pohlack <mp26@os.inf.tu-dresden.de>.
3623 New version 12.1.
3624
c70ccbba
EZ
36252009-12-10 Eli Zaretskii <eliz@gnu.org>
3626
3627 * arc-mode.el (archive-rar-summarize): Allow between 6 and 7
3628 characters in the Attribute field.
3629
f1943c1b
DN
36302009-12-10 Dan Nicolaescu <dann@ics.uci.edu>
3631
3632 * vc-svn.el (vc-svn-after-dir-status): Fix regexp. (Bug#4741)
3633
1c67aeaa
SM
36342009-12-10 Stefan Monnier <monnier@iro.umontreal.ca>
3635
3636 Let loaddefs.el adjust to changes in autoload-excludes (bug#5162).
3637 * emacs-lisp/autoload.el (autoload-generate-file-autoloads):
3638 Disregard autoload-excludes.
3639 (update-directory-autoloads): Obey autoload-excludes here instead.
3640 But don't store its contents in no-autoloads and remove entries that
3641 refer to excludes files.
3642
d8194864
GM
36432009-12-10 Glenn Morris <rgm@gnu.org>
3644
8c0171c0
GM
3645 * mail/feedmail.el (top-level): Move require 'mail-utils to start.
3646 (expand-mail-aliases): Define for compiler.
3647
dba372dd
GM
3648 * vc-annotate.el (log-view-vc-backend, log-view-vc-fileset):
3649 Define for compiler.
3650
d8194864
GM
3651 * mail/emacsbug.el (report-emacs-bug): Use whichever send command is
3652 appropriate for the mail-user-agent in use.
3653
fe5facd3
MA
36542009-12-09 Michael Albinus <michael.albinus@gmx.de>
3655
3656 * net/tramp.el (tramp-handle-insert-directory): Suppress error messages.
3657
99999a1d
DN
36582009-12-09 Dan Nicolaescu <dann@ics.uci.edu>
3659
3660 Fix short log parsing and fontification.
3661 * vc-bzr.el (vc-bzr-log-view-mode): Match dot in revision number.
3662 Fix fontification for the [merge] label.
3663
2ea1c4aa
SM
36642009-12-09 Vivek Dasmohapatra <vivek@etla.org>
3665
3666 Drop some properties to avoid surprises.
3667 * htmlfontify.el (hfy-ignored-properties): New defcustom.
3668 (hfy-fontify-buffer): Use it.
3669
9840deb6
SM
36702009-12-09 Stefan Monnier <monnier@iro.umontreal.ca>
3671
a0d1aadf
SM
3672 Minor cleanup.
3673 * ffap.el (ffap-symbol-value): Replace ffap-soft-value.
3674 Adjust all callers.
3675 (ffap-locate-file): Remove unused arg `dir-ok' and make other
3676 args compulsory. Adjust callers.
3677 (ffap-gopher-at-point): Remove unused var `name'.
3678
9840deb6
SM
3679 Get rid of the ELCFILES abomination.
3680 * Makefile.in (update-elclist, ELCFILES, compile-last): Remove.
3681 (compile-elcfiles): New phony target.
3682 (compile-main): Compute ELCFILES dynamically.
3683 (compile-clean): New target to remove left-over elc files.
3684 (compile, all): Use it.
3685
7eb3f9a8
KH
36862009-12-09 Kenichi Handa <handa@etlken>
3687
3688 * international/mule-diag.el: Require help-mode instead of help-fns.
3689
ae63e572
KH
36902009-12-09 Kenichi Handa <handa@m17n.org>
3691
5ce6e4f4 3692 * international/mule-cmds.el (ucs-names): Supply sufficiently
a0d1aadf
SM
3693 fine ranges instead of pre-calculating accurate ranges.
3694 Iterate with bigger gc-cons-threshold.
ae63e572 3695
e2f3c692
DN
36962009-12-08 Dan Nicolaescu <dann@ics.uci.edu>
3697
3698 Add support for stashing a snapshot of the current tree.
3699 * vc-git.el (vc-git-stash-snapshot): New function.
3700 (vc-git-stash-map, vc-git-extra-menu-map): Add a mapping for it.
3701
cf6d0352
JB
37022009-12-08 Jose E. Marchesi <jemarch@gnu.org>
3703
3704 * play/gomoku.el (gomoku-mode-map): Remap `move-(beginning|end)-of-line'
3705 instead of `(beginning|end)-of-line'.
3706
48e4acc9
GM
37072009-12-08 Glenn Morris <rgm@gnu.org>
3708
6e890faa
GM
3709 * vc-mtn.el (vc-mtn-print-log): Fix typo in previous.
3710
48e4acc9
GM
3711 * Makefile.in (ELCFILES): Regenerate.
3712
d2a1dc7b
JL
37132009-12-07 Juri Linkov <juri@jurta.org>
3714
3715 Don't lazy-highlight the comint output in history Isearch mode.
3716
3717 * comint.el (comint-history-isearch-search): Instead of
3718 `comint-line-beginning-position', use `comint-after-pmark-p'
3719 to check if point if before the process mark, and go to
3720 `process-mark' in this case.
3721
51ef56c4
SM
37222009-12-07 Stefan Monnier <monnier@iro.umontreal.ca>
3723
fb10ee4a
SM
3724 * textmodes/tex-mode.el (latex-complete)
3725 (latex-indent-or-complete): Remove.
3726 (latex-mode): Set completion-at-point-functions instead.
3727
3728 Provide a standard completion command and hook it into TAB.
51ef56c4
SM
3729 * minibuffer.el (completion-at-point-functions): New var.
3730 (completion-at-point): New command.
fb10ee4a 3731 * indent.el (indent-for-tab-command): Handle the `complete' behavior.
51ef56c4
SM
3732 * progmodes/python.el (python-mode-map): Use completion-at-point.
3733 (python-completion-at-point): Rename from python-partial-symbol and
3734 adjust for use in completion-at-point-functions.
3735 (python-mode): Setup completion-at-point for Python completion.
3736 * emacs-lisp/lisp.el (lisp-completion-at-point): New function
3737 extracted from lisp-complete-symbol.
3738 (lisp-complete-symbol): Use it.
3739 * emacs-lisp/lisp-mode.el (emacs-lisp-mode): Use define-derived-mode,
3740 setup completion-at-point for Elisp completion.
fb10ee4a
SM
3741 (emacs-lisp-mode-map, lisp-interaction-mode-map):
3742 Use completion-at-point.
51ef56c4 3743 * ielm.el (ielm-map): Use completion-at-point.
fb10ee4a 3744 (inferior-emacs-lisp-mode): Setup completion-at-point-functions.
51ef56c4
SM
3745 * progmodes/sym-comp.el: Move to...
3746 * obsolete/sym-comp.el: Move from progmodes.
3747
5e7a9022
EZ
37482009-12-07 Eli Zaretskii <eliz@gnu.org>
3749
3750 Prevent save-buffer in Rmail buffers from using the coding-system
3751 of the current message, and from clobbering the encoding mnemonics
3752 in the mode line (Bug#4623).
3753
3754 * mail/rmail.el (rmail-swap-buffers): Swap encoding and modified
3755 flag, too.
3756 (rmail-message-encoding): New variable.
3757 (rmail-write-region-annotate): Record the encoding of the current
3758 message in rmail-message-encoding.
3759 (rmail-after-save-hook): New function, restores the encoding of
3760 the current message after the message collection is saved.
3761
9136e895
JL
37622009-12-07 Juri Linkov <juri@jurta.org>
3763
3764 * progmodes/grep.el (grep-read-files): Use `completing-read'
3765 instead of `read-string'. Set its `collection' arg to
3766 `read-file-name-internal'. (Bug#4301)
3767
40637410
JL
37682009-12-07 Juri Linkov <juri@jurta.org>
3769
3770 Correctly restore original Isearch point. (Bug#4994)
3771
3772 * isearch.el (isearch-mode): Move `isearch-push-state' after
3773 `(run-hooks 'isearch-mode-hook)'.
3774 (isearch-cancel): When `isearch-push-state-function' is defined,
3775 let-bind `isearch-cmds' to the first state (the last element of
3776 `isearch-cmds') and call `isearch-top-state' (it calls pop-state
3777 function and restores the original point). Otherwise, move point
3778 to `isearch-opoint'.
3779
da10ce2b
SM
37802009-12-07 Stefan Monnier <monnier@iro.umontreal.ca>
3781
3782 * international/mule-cmds.el (ucs-names): Weed out at compile-time the
3783 chars that don't have names, so the table can be built much faster at
3784 run-time.
3785
3d68fa99
CY
37862009-12-07 Chong Yidong <cyd@stupidchicken.com>
3787
f82b1493
CY
3788 * vc-bzr.el (vc-bzr-annotate-command): More elegant form for last
3789 change. Suggested by David Kastrup.
3790
3d68fa99
CY
3791 * simple.el (compose-mail): Check for incompatibilities and warn.
3792 (compose-mail-user-agent-warnings): New option.
3793
662c5698
DN
37942009-12-07 Dan Nicolaescu <dann@ics.uci.edu>
3795
3796 Support showing a single log entry from vc-annotate.
3797 * vc.el (print-log): Add a new argument: START-REVISION.
3798 (vc-print-log-internal): Add a new optional argument and
3799 pass it to the backend.
3800 (vc-print-log, vc-print-root-log): Adjust callers.
3801 * vc-annotate.el (vc-annotate-show-log-revision-at-line): If a
3802 buffer already displays the requested log entry, use it.
3803 Otherwise display only the log entry in question.
3804 * vc-svn.el (vc-svn-print-log):
e4070cdc 3805 * vc-mtn.el (vc-mtn-print-log):
662c5698
DN
3806 * vc-hg.el (vc-hg-state):
3807 * vc-git.el (vc-git-print-log): Add support for new argument START-REVISION.
3808 (vc-git-show-log-entry): Return t on success.
3809 * vc-bzr.el (vc-bzr-print-log): Add support new argument START-REVISION.
3810 (vc-bzr-show-log-entry): Return t on success.
3811 * vc-rcs.el (vc-rcs-print-log):
3812 * vc-sccs.el (vc-sccs-print-log):
3813 * vc-cvs.el (vc-cvs-print-log): Add new argument, ignore it.
3814
e4070cdc
GM
38152009-12-07 Dan Nicolaescu <dann@ics.uci.edu>
3816
5ce6e4f4
JB
3817 * ediff-mult.el (ediff-setup-meta-map, ediff-prepare-meta-buffer):
3818 Add menus to the meta mode. (Bug#5043)
e4070cdc 3819
5ce6e4f4 38202009-12-07 Michael Kifer <kifer@cs.stonybrook.edu>
662c5698
DN
3821
3822 * ediff-init.el (ediff-event-key): Use event-to-character instead of
2de386ca 3823 event-key.
662c5698 3824
662c5698
DN
3825 * ediff.el (ediff-buffers-internal): Add unwind-protect.
3826
dab816a9
MA
38272009-12-07 Michael Albinus <michael.albinus@gmx.de>
3828
3829 Handle prompt rules of ksh in OpenBSD 4.5. Reported by Raphaël
3830 Berbain <raphael.berbain@gmail.com>.
3831
3832 * net/tramp.el (tramp-end-of-output): Move up. Use `#' and `$'
3833 characters.
3834 (tramp-initial-end-of-output): New defconst.
3835 (tramp-methods, tramp-find-shell)
3836 (tramp-open-connection-setup-interactive-shell)
3837 (tramp-maybe-open-connection): Use it.
33aeea0e
SM
3838 (tramp-shell-prompt-pattern, tramp-wait-for-output):
3839 Handle existence of `#' and `$'.
dab816a9 3840
33aeea0e
SM
3841 * net/tramp-fish.el (tramp-fish-maybe-open-connection):
3842 Use `tramp-initial-end-of-output'.
dab816a9 3843
a91e1f6b
DN
38442009-12-07 Dan Nicolaescu <dann@ics.uci.edu>
3845
3846 Get the background mode from the terminal for xterm, and set
3847 faces accordingly.
3848 * term/xterm.el (xterm-set-background-mode): New function.
3849 (terminal-init-xterm): Use it in case xterm supports background
3850 color queries. Recompute faces after getting the background
3851 color.
3852
5fa9d1ec
GM
38532009-12-07 Ulrich Mueller <ulm@gentoo.org>
3854
3855 * emacs-lisp/bytecomp.el (byte-compile-insert-header): Put the version
3856 number comment back on its own line, for easier parsing.
3857
5e9fde5e
SM
38582009-12-07 Stefan Monnier <monnier@iro.umontreal.ca>
3859
3860 Make it work for non-file buffers (bug#5102).
3861 * doc-view.el (doc-view-current-cache-dir):
3862 Use doc-view-buffer-file-name rather than buffer-file-name.
3863 (doc-view-mode): Use buffer-name when buffer-file-name is nil.
3864
2f2f5242
CY
38652009-12-06 Óscar Fuentes <ofv@wanadoo.es>
3866
3867 * vc-bzr.el (vc-bzr-annotate-command): Handle the case where the
3868 author field is too short.
3869
cebf8ec6
DN
38702009-12-06 Dan Nicolaescu <dann@ics.uci.edu>
3871
5e9fde5e
SM
3872 * vc-git.el (vc-git-print-log): Handle a limit argument.
3873 Display the short log in graph form and with labels.
0d3f8a78
DN
3874 (vc-git-log-view-mode): Handle labels.
3875
cebf8ec6
DN
3876 Make vc-revert change VC state from 'added to 'unregistered.
3877 * vc-git.el (vc-git-revert): Call git reset first.
3878
8e39154d
UJ
38792009-12-06 Ulf Jasper <ulf.jasper@web.de>
3880
d8194864
GM
3881 * net/newst-backend.el, net/newst-plainview.el:
3882 * net/newst-reader.el, net/newst-ticker.el:
3883 * net/newst-treeview.el, net/newsticker.el:
3884 Require/provide newst-... (instead of newsticker-...). (Bug#5096)
8e39154d 3885
ef187c24
CY
38862009-12-06 Chong Yidong <cyd@stupidchicken.com>
3887
238a0f3a
CY
3888 * log-view.el (log-view-mode-map): Bind "=" to log-view-diff too.
3889
2c6bb71a
CY
3890 * vc-bzr.el (vc-bzr-annotate-command): Show author in annotation.
3891 Handle empty author field (Bug#4144). Suggested by Óscar Fuentes.
3892 (vc-bzr-annotate-time, vc-bzr-annotate-extract-revision-at-line):
3893 Update annotation regexp.
3894
ef187c24
CY
3895 * simple.el (beginning-of-visual-line): Constrain to field
3896 boundaries (Bug#5106).
3897
571855b6
UJ
38982009-12-06 Ulf Jasper <ulf.jasper@web.de>
3899
33aeea0e
SM
3900 * xml.el (xml-substitute-numeric-entities):
3901 Move newsticker--decode-numeric-entities in newst-backend.el to
d8194864 3902 xml-substitute-numeric-entities in xml.el. (Bug#5008)
571855b6
UJ
3903 * net/newst-backend.el (newsticker--parse-generic-feed)
3904 (newsticker--parse-generic-items)
33aeea0e
SM
3905 (newsticker--decode-numeric-entities):
3906 Move newsticker--decode-numeric-entities in newst-backend.el to
d8194864 3907 xml-substitute-numeric-entities in xml.el. (Bug#5008)
571855b6 3908
b857059c
CY
39092009-12-06 Daniel Colascione <dan.colascione@gmail.com>
3910
3911 * progmodes/js.el (js--js-not): Add null to the list of values.
3912
c2dae51b
CY
39132009-12-06 Chong Yidong <cyd@stupidchicken.com>
3914
d8194864 3915 * ansi-color.el (ansi-color-for-comint-mode): Add :version keyword.
c2dae51b 3916
ed0f72d2
RW
39172009-12-06 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
3918
3919 * textmodes/bibtex.el (bibtex-enclosing-field): Exclude entry
3920 delimiter if it is at the end of the current line.
3921 (bibtex-generate-url-list): Fix docstring.
3922
365b9a62
SM
39232009-12-06 Stefan Monnier <monnier@iro.umontreal.ca>
3924
3925 * minibuffer.el (minibuffer-complete-and-exit): Don't replace the
3926 minibuffer's content with itself.
3927 Fold the confirm-after-completion case into the `confirm' case.
3928 (completion-pcm-word-delimiters): Add : and / to the delimiters.
3929
990a9cb1
KR
39302009-12-06 Kevin Ryde <user42@zip.com.au>
3931
3932 * ffap.el (ffap-rfc-path): Make this a defcustom since
d8194864 3933 `ffap-rfc-directories' is also a defcustom. (Bug#4514.)
990a9cb1 3934
8b5a10db 3935 * info-look.el: Add setup for apropos-mode to use emacs-lisp-mode
d8194864 3936 manuals, similar to existing setup for help-mode. (Bug#3913.)
8b5a10db 3937
065543e7
JL
39382009-12-05 Juri Linkov <juri@jurta.org>
3939
3940 Save and restore dired buffer's point positions too. (Bug#4880)
3941
3942 * dired.el (dired-save-positions): Return in the first element
3943 buffer's position in format (BUFFER DIRED-FILENAME BUFFER-POINT).
3944 Doc fix.
3945 (dired-restore-positions): First restore buffer's position.
3946 While restoring window's positions, check if window still displays
3947 the original buffer.
3948
503edac9
CY
39492009-12-05 Chong Yidong <cyd@stupidchicken.com>
3950
9a594ee6
CY
3951 * bindings.el (complete-symbol): Call semantic-ia-complete-symbol
3952 if possible.
3953
925f8c70
CY
3954 * shell.el (shell): Require ansi-color (Bug#5113).
3955
3956 * ansi-color.el (ansi-color-for-comint-mode): Default to t.
3957
503edac9
CY
3958 * hl-line.el (global-hl-line-highlight): Minor doc fix (Bug#4925).
3959
8fea6b33
AM
39602009-12-05 Alan Mackenzie <acm@muc.de>
3961
3962 * progmodes/cc-mode.el (c-before-hack-hook)
3963 (c-postprocess-file-styles): Revert change 2009-07-18T21:03:43Z!acm@muc.de to permit
3964 `c-file-style' to work again. This reversion restores the current
212c5aef 3965 software to its state in Emacs 23.1. (Bug#4146)
8fea6b33 3966
5d1fd962
CY
39672009-12-05 Kevin Ryde <user42@zip.com.au>
3968
33aeea0e
SM
3969 * textmodes/sgml-mode.el (sgml-lexical-context):
3970 Recognise comment-start-skip to comment-end-skip as comment (Bug#4781).
5d1fd962 3971
30760c8b
JL
39722009-12-05 Juri Linkov <juri@jurta.org>
3973
3974 * info.el (Info-find-node-2): Set `Info-current-subfile' to nil
3975 for virtual nodes. (Bug#4147)
3976 (Info-find-node-2): Set `Info-current-node-virtual' to nil
3977 when moving from a virtual node.
3978 (Info-mode-menu): Add `Info-virtual-index' to the menu.
3979 (Info-mode): Add `Info-virtual-index' to the docstring.
3980
403111a8
RW
39812009-12-05 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
3982
3983 * textmodes/bibtex.el (bibtex-map-entries): Use marker to keep
3984 track of the buffer position of the end of a BibTeX entry as this
3985 position may change during reformatting.
3986 (bibtex-format-entry): Remove whitespace before processing
3987 numerical fields so that we recognize the latter properly.
3988 (bibtex-reformat): Do not use push which changes the global value
3989 of bibtex-entry-format.
3990 (bibtex-field-braces-alist, bibtex-field-strings-alist)
3991 (bibtex-field-re-init): Replace only space characters by regexp
3992 for whitespace.
365b9a62 3993 (bibtex-generate-url-list, bibtex-cite-matcher-alist): Fix docstring.
403111a8
RW
3994 (bibtex-initialize): Also update bibtex-strings.
3995 (bibtex-kill-field): Preserve white space at end of entry.
365b9a62
SM
3996 (bibtex-kill-entry, bibtex-yank-pop, bibtex-insert-kill):
3997 Update bibtex-reference-keys.
403111a8 3998
25b54627
SM
39992009-12-05 Stefan Monnier <monnier@iro.umontreal.ca>
4000
4001 * minibuffer.el (completion-pcm--merge-try): Also consider placing
4002 point after a star, if that's the only place where modifications can
4003 make progress.
4004
35639eb4
DN
40052009-12-05 Dan Nicolaescu <dann@ics.uci.edu>
4006
4007 * vc-dir.el (vc-dir): Use the correct markup for showing keymaps
4008 in docstrings.
4009
8b78760b
JL
40102009-12-04 Juri Linkov <juri@jurta.org>
4011
4012 * proced.el (proced): Call `(proced-update t)' to update process
4013 information instead of only running proced-post-display-hook.
4014 (proced-send-signal): Add a leading space to the buffer name
4015 " *Marked Processes*" to make this buffer ephemeral.
4016
2b3489a7
JL
40172009-12-04 Juri Linkov <juri@jurta.org>
4018
4019 * dired.el (dired-auto-revert-buffer): New defcustom.
4020 (dired-internal-noselect): Use it.
4021
9b9debd1
JL
40222009-12-04 Juri Linkov <juri@jurta.org>
4023
4024 Change roles of modes and functions in image-mode.el (Bug#5062).
4025
4026 * image-mode.el: Replace `image-mode-maybe' with `image-mode'
4027 in `auto-mode-alist'.
4028 (image-mode-previous-major-mode): New variable.
4029 (image-minor-mode-map): Rename from `image-mode-text-map'.
4030 (image-mode): Move graceful error-handling code from
4031 `image-minor-mode' to here. On errors call `image-mode-as-text'.
4032 (image-minor-mode): Remove all image-handling code.
4033 Replace `image-mode-text-map' with `image-minor-mode-map'.
4034 Check for `image-type' in mode-line format string.
4035 (image-mode-maybe): Make obsolete with an alias to `image-mode'.
4036 (image-mode-as-text): New function with most code from
4037 `image-mode-maybe'.
4038 (image-toggle-display-text): Move code that removes image
4039 properties from `image-toggle-display' to here.
4040 (image-toggle-display-image): New function with code that adds
4041 image properties copied from `image-toggle-display'.
4042 (image-toggle-display): Remove most code with leaving only code
4043 that toggles between `image-mode-as-text' and `image-mode'.
4044
0c74a301
UJ
40452009-12-04 Ulf Jasper <ulf.jasper@web.de>
4046
4047 * net/newst-treeview.el
4048 (newsticker--treeview-list-highlight-start): Restored call to
4049 save-excursion: Selected item was stuck.
4050 (newsticker--treeview-list-select): New.
4051 (newsticker--treeview-item-show-text)
4052 (newsticker--treeview-item-show)
4053 (newsticker--treeview-item-update): Use new
4054 newsticker-treeview-item-mode.
4055 (newsticker-treeview-update): Keep current item.
4056 (newsticker-treeview-next-new-or-immortal-item): Doc change.
4057 (newsticker--treeview-first-feed): Doc change.
4058 (newsticker-treeview-list-menu)
4059 (newsticker-treeview-item-menu): Added menu entries.
4060 (newsticker-treeview-item-mode): New.
4061
5ce6e4f4 4062 * net/newst-backend.el (newsticker-customize): Delete other
0c74a301
UJ
4063 windows.
4064
9eaeec5b
SS
40652009-12-04 Sam Steingold <sds@gnu.org>
4066
4067 * log-view.el (log-view-mode-map): "q" calls quit-window,
4068 like in all the other non-self-insert buffers.
4069
b2bf5be5
SM
40702009-12-04 Stefan Monnier <monnier@iro.umontreal.ca>
4071
4072 Minor cleanup.
4073 * term.el (term-send-raw, term-send-raw-meta): Use read-key-sequence's
4074 key decoding rather than do it manually via last-input-event +
4075 ascii-character.
4076 (term-exec): Use delete-and-extract-region.
4077 (term-handle-ansi-terminal-messages): Remove unused var `end'.
4078 (term-process-pager): Remove unused var `i'.
4079 (term-dynamic-simple-complete): Make obsolete.
4080 (serial-update-config-menu): Remove unused vars `y' and `str'.
4081 (term-update-mode-line): Remove unused var `temp'.
4082
46e5c897
DN
40832009-12-03 Dan Nicolaescu <dann@ics.uci.edu>
4084
4085 Limit the number of log entries displayed by default.
4086 * vc.el (vc-print-log-internal): Fix check for limit-unsupported.
4087 (vc-print-log, vc-print-root-log): Use vc-log-show-limit when not
4088 using a prefix argument.
4089
627e0a14
GM
40902009-12-03 Glenn Morris <rgm@gnu.org>
4091
4092 * progmodes/idlwave.el (class): Restore still useful declaration.
4093
8578c224
AM
40942009-12-03 Alan Mackenzie <acm@muc.de>
4095
4abc318c 4096 Enhance `c-parse-state' to run efficiently in "brace deserts".
8578c224 4097
b2bf5be5
SM
4098 * progmodes/cc-mode.el (c-basic-common-init):
4099 Call c-state-cache-init.
9762b219 4100 (c-neutralize-syntax-in-and-mark-CPP): Rename from
8578c224 4101 c-extend-and-neutralize-syntax-in-CPP. Mark each CPP construct by
b2bf5be5 4102 placing `category' properties value 'c-cpp-delimiter at its boundaries.
8578c224
AM
4103
4104 * progmodes/cc-langs.el (c-before-font-lock-function):
4105 c-extend-and-neutralize-syntax-in-CPP has been renamed
4106 c-neutralize-syntax-in-and-mark-CPP.
4107
4108 * progmodes/cc-fonts.el (c-cpp-matchers): Mark template brackets
4109 with `category' properties now, not `syntax-table' ones.
4110
4111 * progmodes/cc-engine.el (c-syntactic-end-of-macro): A new
4112 enhanced (but slower) version of c-end-of-macro that won't land
4113 inside a literal or on another awkward character.
4114 (c-state-cache-too-far, c-state-cache-start)
4115 (c-state-nonlit-pos-interval, c-state-nonlit-pos-cache)
4116 (c-state-nonlit-pos-cache-limit, c-state-point-min)
4117 (c-state-point-min-lit-type, c-state-point-min-lit-start)
4118 (c-state-min-scan-pos, c-state-brace-pair-desert)
4119 (c-state-old-cpp-beg, c-state-old-cpp-end): New constants and
4120 buffer local variables.
4121 (c-state-literal-at, c-state-lit-beg)
4122 (c-state-cache-non-literal-place, c-state-get-min-scan-pos)
4123 (c-state-mark-point-min-literal, c-state-cache-top-lparen)
4124 (c-state-cache-top-paren, c-state-cache-after-top-paren)
4125 (c-get-cache-scan-pos, c-get-fallback-scan-pos)
4126 (c-state-balance-parens-backwards, c-parse-state-get-strategy)
4127 (c-renarrow-state-cache)
4128 (c-append-lower-brace-pair-to-state-cache)
4129 (c-state-push-any-brace-pair, c-append-to-state-cache)
4130 (c-remove-stale-state-cache)
4131 (c-remove-stale-state-cache-backwards, c-state-cache-init)
4132 (c-invalidate-state-cache-1, c-parse-state-1)
4133 (c-invalidate-state-cache): New defuns/defmacros/defsubsts.
b2bf5be5
SM
4134 (c-parse-state): Enhance and refactor.
4135 (c-debug-parse-state): Amend to deal with all the new variables.
8578c224
AM
4136
4137 * progmodes/cc-defs.el (c-<-as-paren-syntax, c-mark-<-as-paren)
4138 (c->-as-paren-syntax, c-mark->-as-paren, c-unmark-<->-as-paren):
b2bf5be5
SM
4139 modify to use category text properties rather than syntax-table ones.
4140 (c-suppress-<->-as-parens, c-restore-<->-as-parens): New defsubsts
8578c224
AM
4141 to switch off/on the syntactic paren property of C++ template
4142 delimiters using the category property.
4143 (c-with-<->-as-parens-suppressed): Macro to invoke code with
4144 template delims suppressed.
4145 (c-cpp-delimiter, c-set-cpp-delimiters, c-clear-cpp-delimiters):
4146 New constant/macros which apply category properties to the start
4147 and end of preprocessor constructs.
b2bf5be5 4148 (c-comment-out-cpps, c-uncomment-out-cpps): Defsubsts which
8578c224
AM
4149 "comment out" the syntactic value of characters in preprocessor
4150 constructs.
4151 (c-with-cpps-commented-out)
4152 (c-with-all-but-one-cpps-commented-out): Macros to invoke code
4153 with characters in all or all but one preprocessor constructs
4154 "commented out".
4155
0d4dc442
RW
41562009-12-03 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
4157
4158 * proced.el (proced-filter-alist): Use regexp-quote.
4159
a09dc9bf
MA
41602009-12-03 Michael Albinus <michael.albinus@gmx.de>
4161
4162 Cleanup.
4163 * eshell/em-unix.el (top): Require 'esh-opt and 'pcomplete.
4164 (eshell/su, eshell/sudo): Require 'tramp. Fix problems reading
4165 arguments. Expand `default-directory'.
4166
4167 * net/tramp.el (tramp-handle-file-remote-p): Expand FILENAME for
4168 the benefit of returning an expanded localname.
4169 (tramp-tramp-file-p): Handle the case NAME is not a string.
4170
3f6bd790
DN
41712009-12-03 Dan Nicolaescu <dann@ics.uci.edu>
4172
4dfb3b9c
DN
4173 Add support for bzr shelve/unshelve.
4174 * vc-bzr.el (vc-bzr-shelve-map, vc-bzr-shelve-menu-map)
4175 (vc-bzr-extra-menu-map): New variables.
4176 (vc-bzr-extra-menu, vc-bzr-extra-status-menu, vc-bzr-shelve)
4177 (vc-bzr-shelve-apply, vc-bzr-shelve-list)
4178 (vc-bzr-shelve-get-at-point, vc-bzr-shelve-delete-at-point)
4179 (vc-bzr-shelve-apply-at-point, vc-bzr-shelve-menu): New functions.
4180 (vc-bzr-dir-extra-headers): Display shelves.
4181
3f6bd790
DN
4182 * vc-bzr.el (vc-bzr-print-log): Deal with nil arguments better.
4183
842d73a1
SM
41842009-12-03 Stefan Monnier <monnier@iro.umontreal.ca>
4185
4186 * textmodes/bibtex.el (bibtex-complete-internal):
4187 Use completion-in-region.
4188 (bibtex-text-in-field-bounds): Remove unused var `opoint'.
4189
7fa4876f
DN
41902009-12-03 Dan Nicolaescu <dann@ics.uci.edu>
4191
4192 Support applying stashes. Improve UI.
4193 * vc-git.el (vc-git-dir-extra-headers): Add tooltips.
4194 (vc-git-stash-apply, vc-git-stash-pop)
4195 (vc-git-stash-apply-at-point, vc-git-stash-pop-at-point)
4196 (vc-git-stash-menu): New functions.
4197 (vc-git-stash-menu-map): New variable.
4198 (vc-git-stash-map): Add bindings to popup a menu and to apply stashes.
4199
d6e82452
GM
42002009-12-03 Glenn Morris <rgm@gnu.org>
4201
4202 * vc.el (log-view-vc-backend, log-view-vc-fileset): Declare.
4203 (vc-print-log-internal): Fix previous change.
4204 (vc-revert): Correct pluralization.
4205
8d222148
SM
42062009-12-03 Stefan Monnier <monnier@iro.umontreal.ca>
4207
ea52206b
SM
4208 * progmodes/make-mode.el (makefile-special-targets-list): No need for
4209 it to be an alist any more.
4210 (makefile-complete): Use completion-in-region.
4211
69a94a37
SM
4212 * progmodes/octave-mod.el (octave-complete-symbol):
4213 Use completion-in-region.
4214
8d222148
SM
4215 Misc cleanup.
4216 * progmodes/idlwave.el (idlwave-comment-hook): Simplify with `or'.
4217 (idlwave-code-abbrev, idlwave-display-user-catalog-widget)
4218 (idlwave-complete-class): Don't quote lambda.
4219 (idlwave-find-symbol-syntax-table, idlwave-mode-syntax-table)
4220 (idlwave-mode-map): Move initialization into declaration.
4221 (idlwave-action-and-binding): Use backquotes.
4222 (idlwave-in-quote, idlwave-reset-sintern, idlwave-complete-in-buffer):
4223 Simplify.
4224 (idlwave-is-pointer-dereference): Remove unused var `pos'.
4225 (idlwave-xml-create-rinfo-list): Remove unused var `entry'.
4226 (idlwave-convert-xml-clean-sysvar-aliases): Remove unused vars `new',
4227 `parts', and `all-parts'.
4228 (idlwave-xml-create-sysvar-alist): Remove unused var `fields'.
4229 (idlwave-convert-xml-system-routine-info): Remove unused string
4230 `version-string'.
4231 (idlwave-display-user-catalog-widget): Use dolist.
4232 (idlwave-scanning-lib): Declare dynamically-scoped var.
4233 (idlwave-scan-library-catalogs): Remove unused var `flags'.
4234 (completion-highlight-first-word-only): Declare to silence bytecomp.
4235 (idlwave-popup-select): Tighten scope of `resp'.
4236 (idlwave-find-struct-tag): Remove unused var `beg'.
4237 (idlwave-after-load-rinfo-hook): Declare.
4238 (idlwave-sintern-class-info): Remove unused var `taglist'.
4239 (idlwave-find-class-definition): Remove unused var `list'.
4240 (idlwave-complete-sysvar-tag-help): Remove unused var `main-base'.
4241 (idlwave-what-module-find-class): Remove unused var `classes'.
4242
3bb8691b
JB
42432009-12-03 Juanma Barranquero <lekktu@gmail.com>
4244
4245 * progmodes/pascal.el: Require CL when compiling (for lexical-let).
4246
f72f0c23
SM
42472009-12-03 Stefan Monnier <monnier@iro.umontreal.ca>
4248
4249 * hippie-exp.el (try-expand-dabbrev-visible): Preserve point in the
4250 buffers visited. Remove redundant current-buffer-saving.
4251
601a9508
SM
42522009-12-02 Stefan Monnier <monnier@iro.umontreal.ca>
4253
4254 Use completion-in-buffer and remove uses of dynamic scoping.
4255 * progmodes/pascal.el (pascal-str, pascal-all, pascal-pred)
4256 (pascal-buffer-to-use, pascal-flag): Don't declare.
4257 (pascal-func-completion, pascal-type-completion, pascal-var-completion)
4258 (pascal-get-completion-decl, pascal-keyword-completion):
4259 Add `pascal-str' argument, save-excursion,
4260 return the found completions, and don't filter with pascal-pred.
4261 (pascal-completion-cache): New var.
4262 (pascal-completion): Don't switch buffer any more (it was never
4263 necessary). Don't save-excursion any more (it's done by the called
4264 subroutines). Use a cache to avoid redundant computations.
4265 Use complete-with-action rather than pascal-completion-response and
4266 let it apply the predicate as well.
4267 (pascal-complete-word): Use completion-in-buffer when
4268 pascal-toggle-completions is nil.
4269 (pascal-show-completions): Don't bind pascal-buffer-to-use since it's
4270 not used any more.
4271 (pascal-comp-defun): Don't change buffer any more.
4272 Use complete-with-action rather than pascal-completion-response and
4273 let it apply the predicate as well.
4274 (pascal-goto-defun): Change buffer before calling pascal-comp-defun
4275 when neded.
4276
1ff4cb98
KH
42772009-12-02 Kenichi Handa <handa@m17n.org>
4278
4279 * language/indian.el: Include ZWJ and ZWNJ in the patterns to
4280 shape for all Indic scripts.
4281
bb12edf1
SM
42822009-12-02 Stefan Monnier <monnier@iro.umontreal.ca>
4283
4284 Use completion-in-buffer.
4285 * wid-edit.el (widget-field-text-end): New function.
4286 (widget-field-value-get): Use it.
4287 (widget-string-complete, widget-file-complete)
4288 (widget-color-complete): Use it and completion-in-region.
4289 (widget-complete): Don't narrow the buffer.
4290
5813f6ef
GM
42912009-12-02 Glenn Morris <rgm@gnu.org>
4292
c920f222
GM
4293 * mail/rmail.el (rmail-pop-to-buffer): New function. (Bug#2282)
4294 (rmail-select-summary): Use rmail-pop-to-buffer.
60f2013c
GM
4295 * mail/rmailsum.el: Replace all pop-to-buffer calls with
4296 rmail-pop-to-buffer, to prevent horizontal splits.
c920f222 4297
5813f6ef
GM
4298 * calendar/diary-lib.el (diary-list-entries): Replace superfluous
4299 save-excursion with save-current-buffer.
4300 Widen before searching. (Bug#5093)
4301 (diary-list-sexp-entries): Remove superfluous save-excursion.
4302
34b1d750
GM
43032009-12-02 Michael Welsh Duggan <mwd@cert.org>
4304
4305 * woman.el (woman-make-bufname): Handle man-pages with "." in the
4306 name. (Bug#5038)
4307
b2d5f31a
GM
43082009-12-02 Andreas Politz <politza@fh-trier.de> (tiny change)
4309
4310 * ido.el (ido-file-internal): Handle filenames at point that do
4311 not have a directory part. (Bug#5049)
4312
c710ac3c
JB
43132009-12-02 Juanma Barranquero <lekktu@gmail.com>
4314
4315 * mpc.el (mpc-intersection, mpc-host, mpc-songs-playlist)
4316 (mpc-songs-jump-to, mpc-resume): Doc fixes.
4317
9946be46
SM
43182009-12-01 Rob Riepel <riepel@networking.Stanford.EDU>
4319
4320 * emulation/tpu-extras.el (tpu-cursor-free-mode): Emit message.
4321 (tpu-set-cursor-free, tpu-set-cursor-bound): Don't emit a message
4322 any more.
4323
b08016f2
SM
43242009-12-01 Stefan Monnier <monnier@iro.umontreal.ca>
4325
e7440df4
SM
4326 * comint.el (comint-insert-input): Ignore clicks to the right of
4327 the field. Reported by Bob Nnamtrop <bobnnamtrop@gmail.com>.
4328
3bb8691b 4329 * vc.el (vc-print-log-internal): Don't wait for the process to
c767b665
SM
4330 terminate before setting up the major mode.
4331
f3b757f5
SM
4332 * pcmpl-unix.el (pcomplete/cd): Complete more than one argument, just
4333 in case.
4334
a2877f1d
SM
4335 * pcomplete.el (pcomplete-std-complete): Don't try to complete past
4336 the last element.
4337
b08016f2
SM
4338 * simple.el (normal-erase-is-backspace-mode): Fix thinko in message.
4339
782d6e30
GM
43402009-12-01 Glenn Morris <rgm@gnu.org>
4341
4342 * window.el (window--display-buffer-2): Fix previous changes.
4343
28f57f7e
CY
43442009-12-01 Chong Yidong <cyd@stupidchicken.com>
4345
4346 * mail/sendmail.el (mail-setup-hook, mail-send-hook): Doc fixes.
4347
c31a2fdc
GM
43482009-12-01 Glenn Morris <rgm@gnu.org>
4349
4350 * Makefile.in (ELCFILES): Add mpc.elc.
4351
e1ada222
SM
43522009-12-01 Stefan Monnier <monnier@iro.umontreal.ca>
4353
4354 * mpc.el: New file.
4355
0c9ff2c5
GM
43562009-12-01 Glenn Morris <rgm@gnu.org>
4357
3689984f
GM
4358 * window.el (window-to-use): Define for compiler.
4359
3ab4308b
GM
4360 * emacs-lisp/bytecomp.el (byte-compile-save-excursion): Make message
4361 consistent with others (no final period).
4362
0c9ff2c5
GM
4363 * mail/rmailmm.el (rmail-mime-handle): Doc fix.
4364 (rmail-mime-show): Downcase the encoding. (Bug#5070)
4365
fb0c18ff
DN
43662009-12-01 Dan Nicolaescu <dann@ics.uci.edu>
4367
4368 Make vc-print-log buttons work.
045b9da7 4369 * log-view.el (log-view-mode-map): Inherit from widget-keymap.
fb0c18ff 4370
2ac7e73e
JB
43712009-11-30 Ryan C. Thompson <rct@thompsonclan.org> (tiny change)
4372
4373 * savehist.el (savehist-autosave-interval): Allow setting to nil
4374 through customize. (Bug#5056)
4375
5237d741
JB
43762009-11-30 Juanma Barranquero <lekktu@gmail.com>
4377
4378 Fix references to jit-lock properties.
4379 * progmodes/perl-mode.el (perl-font-lock-syntactic-keywords):
4380 Refer to jit-lock-defer-multiline, not jit-lock-multiline.
4381 (perl-font-lock-special-syntactic-constructs):
4382 Quote jit-lock-defer-multiline property.
4383
379241fa
DN
43842009-11-30 Dan Nicolaescu <dann@ics.uci.edu>
4385
4386 * vc-git.el (vc-git-registered): Call vc-git-root only once.
4387
054ae856
JL
43882009-11-30 Juri Linkov <juri@jurta.org>
4389
4390 * misearch.el (multi-isearch-search-fun): Always provide a non-nil
4391 value `buffer' of `multi-isearch-next-buffer-current-function'.
4392 Use `(current-buffer)' when `buffer' is nil.
4393 (multi-isearch-next-buffer-from-list): Don't fallback to
4394 `(current-buffer)' when `buffer' is nil. (Bug#4947)
4395
67296dda
JL
43962009-11-30 Juri Linkov <juri@jurta.org>
4397
4398 * misearch.el (multi-isearch-read-buffers): Move canonicalization
4399 of buffers with `get-buffer' to `multi-isearch-buffers'.
4400 (multi-isearch-buffers, multi-isearch-buffers-regexp):
4401 Canonicalize BUFFERS with `get-buffer'. Doc fix.
4402 (multi-isearch-files, multi-isearch-files-regexp): Canonicalize
4403 FILES with `expand-file-name' converting relative file names
4404 to absolute. Doc fix. (Bug#4727)
4405
c585bf32
JL
44062009-11-30 Juri Linkov <juri@jurta.org>
4407
4408 * misearch.el (multi-isearch-read-buffers)
4409 (multi-isearch-read-matching-buffers): New functions.
4410 (multi-isearch-buffers, multi-isearch-buffers-regexp):
4411 Use them in the `interactive' spec. Doc fix.
4412 (multi-isearch-read-files, multi-isearch-read-matching-files):
4413 New functions.
4414 (multi-isearch-files, multi-isearch-files-regexp):
4415 Use them in the `interactive' spec. Doc fix. (Bug#4725)
4416
0a745733
JL
44172009-11-30 Juri Linkov <juri@jurta.org>
4418
4419 * doc-view.el (doc-view-continuous):
4420 Rename from `doc-view-continuous-mode'.
4421 (doc-view-menu): Move "Toggle display" to the top.
4422 Add submenu "Continuous" with radio buttons "Off"/"On"
4423 and "Save as Default".
4424 (doc-view-scroll-up-or-next-page)
4425 (doc-view-scroll-down-or-previous-page)
4426 (doc-view-next-line-or-next-page)
33aeea0e
SM
4427 (doc-view-previous-line-or-previous-page):
4428 Rename `doc-view-continuous-mode' to `doc-view-continuous'. (Bug#4896)
0a745733 4429
1f9689eb
JL
44302009-11-30 Juri Linkov <juri@jurta.org>
4431
4432 * comint.el (comint-mode-map): Rebind `M-r' from
4433 `comint-previous-matching-input' to
4434 `comint-history-isearch-backward-regexp'.
4435 Unbind `M-s' to allow global key binding `M-s'.
4436 Add menu items for `comint-history-isearch-backward' and
4437 `comint-history-isearch-backward-regexp'. (Bug#3746)
4438
2952b1ae
JL
44392009-11-30 Juri Linkov <juri@jurta.org>
4440
4441 * replace.el (perform-replace): Let-bind recenter-last-op to nil.
4442 For def=recenter, replace `recenter' with `recenter-top-bottom'
4443 that is called with `this-command' and `last-command' let-bound
4444 to `recenter-top-bottom'. When the last `def' was not `recenter',
4445 set `recenter-last-op' to nil. (Bug#4981)
4446
7a9547ca
SM
44472009-11-30 Stefan Monnier <monnier@iro.umontreal.ca>
4448
20565545
SM
4449 Minor cleanup and simplification.
4450 * filecache.el (file-cache-add-directory)
4451 (file-cache-add-directory-recursively)
4452 (file-cache-add-from-file-cache-buffer)
4453 (file-cache-delete-file-regexp, file-cache-delete-directory)
4454 (file-cache-files-matching-internal, file-cache-display): Use dolist.
4455 (file-cache-temp-minibuffer-message): Delete function.
4456 (file-cache-minibuffer-complete): Use minibuffer-message instead.
4457
7a9547ca
SM
4458 * progmodes/perl-mode.el (perl-font-lock-special-syntactic-constructs):
4459 Don't signal an error when bumping into EOB in tr, s, or y.
4460
08e968f3
JL
44612009-11-29 Juri Linkov <juri@jurta.org>
4462
4463 * startup.el (fancy-about-text): Fix wording of Guided Tour.
4464 (Bug#4960)
4465
4466 * descr-text.el (describe-char-unidata-list): Use lowercase name
4467 for "Unicode name" like in other tags.
4468
f8d170a4
JL
44692009-11-29 Juri Linkov <juri@jurta.org>
4470
4471 * ediff-util.el (ediff-minibuffer-with-setup-hook):
4472 New compatibility macro.
7a9547ca 4473 (ediff-read-file-name): Use it instead of `minibuffer-with-setup-hook'.
f8d170a4 4474
0116abbd
JL
44752009-11-29 Juri Linkov <juri@jurta.org>
4476
4477 Add defcustom to define the cycling order of `recenter-top-bottom'.
4478 (Bug#4981)
4479
4480 * window.el (recenter-last-op): Doc fix.
4481 (recenter-positions): New defcustom.
4482 (recenter-top-bottom): Rewrite to use `recenter-positions'.
4483 (move-to-window-line-top-bottom): Rewrite to use `recenter-positions'.
4484
61eef560
MA
44852009-11-29 Michael Albinus <michael.albinus@gmx.de>
4486
4487 Improve integration of Tramp and ange-ftp in eshell.
4488
e4070cdc 4489 * eshell/em-unix.el (eshell/whoami): Make it a defun but a defalias.
61eef560
MA
4490 (eshell/su): Flatten args. Apply better args parsing. Use "cd".
4491 (eshell/sudo): Flatten args. Let-bind `default-directory'.
4492
4493 * eshell/esh-util.el (top): Require also Tramp when compiling.
4494 (eshell-directory-files-and-attributes): Check for FTP remote
4495 connection.
4496 (eshell-parse-ange-ls): Let-bind `ange-ftp-name-format',
4497 `ange-ftp-ftp-name-arg', `ange-ftp-ftp-name-res'.
4498 (eshell-file-attributes): Handle ".". Return `entry'.
4499
4500 * net/ange-ftp.el (ange-ftp-parse-filename): Use `save-match-data'.
4501 (ange-ftp-directory-files-and-attributes)
4502 (ange-ftp-real-directory-files-and-attributes): New defuns.
4503
4504 * net/tramp.el (tramp-maybe-open-connection): Open the remote
4505 shell with "exec" when possible. This prevents trailing prompts
4506 in `start-file-process'.
4507
f5467d3f
SM
45082009-11-28 Stefan Monnier <monnier@iro.umontreal.ca>
4509
21f49db9
SM
4510 Try and remove assumptions about point-min==1.
4511 * nxml/rng-valid.el (rng-validate-mode): Don't hardcode point-min==1.
4512 (rng-compute-mode-line-string): Show the validation percentage in
4513 terms of the narrowed text, not the widened text.
4514 (rng-do-some-validation): Don't catch internal errors when debugging.
4515 (rng-first-error): Simplify.
4516 (rng-after-change-function): Remove work around. AFAIK the bug has
4517 been fixed a while ago.
4518
26224faf
SM
4519 * image-mode.el (image-minor-mode): Exit more gracefully when the image
4520 cannot be displayed (e.g. when doing C-x C-f some-new-file.svg RET).
4521
d7117720
SM
4522 * man.el (Man-completion-table): Make it easier to enter "<sec> <name>".
4523
f5467d3f
SM
4524 * eshell/em-prompt.el (eshell-prompt-function): Abbreviate pwd, since
4525 `cd' doesn't always do it for us (bug#5067).
4526
4527 * pcomplete.el (pcomplete-entries): Revert change installed mistakenly
4528 on 2009-10-25 as part of some other change (bug#5067).
4529
c5269f1c
SM
45302009-11-27 Stefan Monnier <monnier@iro.umontreal.ca>
4531
62a258a7
SM
4532 * emacs-lisp/bytecomp.el (byte-compile-warning-types): New type
4533 `suspicious'.
4534 (byte-compile-warnings): Use byte-compile-warning-types.
4535 (byte-compile-save-excursion): Warn about use of set-buffer right
4536 after save-excursion.
4537
c5269f1c
SM
4538 * progmodes/gud.el (gud-basic-call): Don't only save the buffer but
4539 the excursion as well.
4540
3ba30eb8
MA
45412009-11-27 Michael Albinus <michael.albinus@gmx.de>
4542
4543 * eshell/em-unix.el (eshell/su, eshell/sudo): New defuns,
4544 providing a Tramp related implementation of "su" and "sudo".
4545 (eshell-unix-initialize): Add "su" and "sudo".
4546
6c6f788d
DU
45472009-11-27 Daiki Ueno <ueno@unixuser.org>
4548
4549 * net/socks.el (socks-send-command): Convert binary request to
4550 unibyte before sending. This fixes mishandling of some port
4551 numbers such as 129.
4552
10c877fe
SM
45532009-11-27 Stefan Monnier <monnier@iro.umontreal.ca>
4554
6f06a171
SM
4555 * help.el (describe-bindings-internal): Remove `interactive'.
4556
10c877fe
SM
4557 * man.el (Man-completion-table): Trim a terminating "(".
4558 Remove the space between name page a section.
4559 Add the command's description on the `help-echo' property.
c5269f1c
SM
4560 Remove `process-connection-type' binding since it's unused by
4561 call-process.
10c877fe
SM
4562 Provide completion for the "<section> <name>" format as well.
4563 (Man-default-man-entry): Remove spurious var shadowing the argument.
4564
c44a4822
KR
45652009-11-26 Kevin Ryde <user42@zip.com.au>
4566
4567 * log-view.el: Add "Keywords: tools", since its other keywords
4568 aren't in finder-known-keywords, and following vc.el.
4569
9d58f081
KR
4570 * sha1.el (sha1-string-external): default-directory "/" in case
4571 otherwise non-existent. process-connection-type pipe for touch of
4572 efficiency recommended by elisp manual. (An aside in Bug#3911.)
4573
72fe6b25
SM
45742009-11-26 Stefan Monnier <monnier@iro.umontreal.ca>
4575
4576 Misc coding convention cleanups.
4577 * htmlfontify.el (hfy-init-kludge-hook): Rename from
4578 hfy-init-kludge-hooks.
4579 (hfy-etags-cmd, hfy-flatten-style, hfy-invisible-name, hfy-face-at)
4580 (hfy-fontify-buffer, hfy-prepare-index-i, hfy-subtract-maps)
4581 (hfy-save-kill-buffers, htmlfontify-copy-and-link-dir): Use dolist
4582 and push.
4583 (hfy-slant, hfy-weight): Use tables rather than code.
4584 (hfy-box-to-border-assoc, hfy-box-to-style, hfy-decor)
4585 (hfy-face-to-style-i, hfy-fontify-buffer): Use `case'.
4586 (hfy-face-attr-for-class): Initialize `face-spec' directly.
4587 (hfy-face-to-css): Remove `nconc' with single arg.
4588 (hfy-p-to-face-lennart): Use `or'.
4589 (hfy-face-at): Hoist common code. Remove spurious quotes in `case'.
4590 (hfy-overlay-props-at, hfy-mark-tag-hrefs): Eta-reduce.
4591 (hfy-compile-stylesheet, hfy-merge-adjacent-spans)
4592 (hfy-compile-face-map, hfy-parse-tags-buffer): Use push.
4593 (hfy-force-fontification): Use run-hooks.
4594
85e0a536
SM
45952009-11-26 Vivek Dasmohapatra <vivek@etla.org>
4596
4597 Various minor fixes.
4598 * htmlfontify.el (hfy-default-header): Add toggle_invis since
4599 Javascript belongs in the header, not the body.
4600 (hfy-javascript): Remove.
4601 (hfy-fontify-buffer): Don't insert it any more.
4602 (hfy-face-at): Handle (face0 face1 face2) style face properties.
4603 Fix bug in invis handling when there were no invis props in a chunk.
4604
62ccc42c
SM
46052009-11-26 Stefan Monnier <monnier@iro.umontreal.ca>
4606
4607 * vc-bzr.el (vc-bzr-annotate-command): Make operation asynchronous.
4608
2643c7aa
DN
46092009-11-26 Dan Nicolaescu <dann@ics.uci.edu>
4610
4611 * finder.el (finder-mode-map): Add a menu.
4612
0e5c8aed
DN
46132009-11-26 Michael McNamara <mac@mail.brushroad.com>
4614
bf0b361c 4615 * progmodes/verilog-mode.el (verilog-at-struct-p): Support "signed" and
0e5c8aed
DN
4616 "unsigned" structs.
4617
4618 (verilog-leap-to-head, verilog-backward-token): Handle "disable
4619 fork" statement better.
4620
46212009-11-26 Wilson Snyder <wsnyder@wsnyder.org>
4622
bf0b361c
JB
4623 * progmodes/verilog-mode.el (verilog-auto-insert-lisp)
4624 (verilog-delete-auto, verilog-delete-empty-auto-pair)
4625 (verilog-library-filenames): Fix AUTOINSERTLISP to support insert-file.
4626 Reported by Clay Douglass.
0e5c8aed
DN
4627
4628 (verilog-auto-inst, verilog-auto-star-safe)
62ccc42c 4629 (verilog-delete-auto-star-implicit, verilog-read-sub-decls):
33aeea0e
SM
4630 Fix removing "// Interfaces" when saving .* expansions.
4631 Reported by Pierre-David Pfister.
0e5c8aed 4632
7629c4e7
GM
46332009-11-26 Glenn Morris <rgm@gnu.org>
4634
62ccc42c
SM
4635 * eshell/em-dirs.el (eshell/cd): Don't throw to a tag outside
4636 the scope.
7629c4e7 4637
a5d358f8
JB
46382009-11-25 Johan Bockgård <bojohan@gnu.org>
4639
4640 * vc-annotate.el (vc-annotate-revision-previous-to-line):
4641 Really use previous revision.
4642
002cbde5
KR
46432009-11-25 Kevin Ryde <user42@zip.com.au>
4644
4645 * man.el (Man-completion-table): default-directory "/" in case
4646 doesn't otherwise exist. process-environment COLUMNS=999 so as
4647 not to truncate long names. process-connection-type pipe to avoid
573f4575
KR
4648 any chance of hitting the pseudo-tty TIOCGWINSZ.
4649 (man): completion-ignore-case t for friendliness and since man
4650 itself is case-insensitive on the command line.
4651 Further to Bug#3717.
002cbde5 4652
8cb5ffe8
KR
4653 * arc-mode.el: Add "Keywords: files", so the details in its
4654 commentary can be reached from finder-by-keyword.
34607612
KR
4655 * textmodes/dns-mode.el: Add "Keywords: comm". It's only an
4656 editing mode, but it's comms related and sgml-mode.el has "comm"
4657 on that basis too.
b8dfcf54 4658 * textmodes/bibtex-style.el: Add "Keywords: tex".
5cf751b4
GM
4659 * international/isearch-x.el, international/ja-dic-cnv.el:
4660 * international/ja-dic-utl.el, international/kkc.el:
b8dfcf54 4661 Add "Keywords: i18n", so they can be reached from finder-by-keyword.
34607612 4662
1e2d9ba1
JL
46632009-11-25 Juri Linkov <juri@jurta.org>
4664
4665 * man.el (Man-completion-table): Modify regexp to include
4666 section names to completion strings. (Bug#3717)
4667
a601d313
JL
46682009-11-25 Juri Linkov <juri@jurta.org>
4669
4670 Search recursively in gzipped files. (Bug#4982)
4671
4672 * progmodes/grep.el (grep-highlight-matches): Add new options
4673 `always' and `auto'. Doc fix.
4674 (grep-process-setup): Check `grep-highlight-matches' for
4675 `auto-detect' to determine the need to compute grep defaults.
4676 Move Windows/DOS specific --colors settings handling
4677 to `grep-compute-defaults'. Check `grep-highlight-matches'
4678 to get the value of "--color=".
4679 (grep-compute-defaults): Compute `grep-highlight-matches' when it
4680 has the value `auto-detect'. Move Windows/DOS specific settings
4681 from `grep-process-setup'.
4682 (zrgrep): New command with alias `rzgrep'.
4683
bde04ea9
JL
46842009-11-25 Juri Linkov <juri@jurta.org>
4685
4686 * doc-view.el (doc-view-mode): Set buffer-local `view-read-only'
4687 to nil instead of switching off view-mode. (Bug#4896)
4688
7d6b4d3c
JL
46892009-11-25 Juri Linkov <juri@jurta.org>
4690
4691 Mouse-wheel scrolling for DocView Continuous mode. (Bug#4896)
4692
4693 * mwheel.el (mwheel-scroll-up-function)
4694 (mwheel-scroll-down-function): New defvars.
4695 (mwheel-scroll): Funcall `mwheel-scroll-up-function' instead of
4696 `scroll-up', and `mwheel-scroll-down-function' instead of
4697 `scroll-down'.
4698
4699 * doc-view.el (doc-view-scroll-up-or-next-page)
4700 (doc-view-scroll-down-or-previous-page): Add optional ARG.
4701 Use this ARG in the call to image-scroll-up/image-scroll-down.
4702 Change `interactive' spec to "P". Goto next/previous page only
4703 when `doc-view-continuous-mode' is non-nil or ARG is nil (for the
4704 SPC/DEL case). Doc fix.
4705 (doc-view-next-line-or-next-page)
4706 (doc-view-previous-line-or-previous-page): Rename arg to ARG
4707 for consistency.
4708 (doc-view-mode): Set buffer-local `mwheel-scroll-up-function' to
4709 `doc-view-scroll-up-or-next-page', and buffer-local
4710 `mwheel-scroll-down-function' to
4711 `doc-view-scroll-down-or-previous-page'.
4712
e237085f
JL
47132009-11-25 Juri Linkov <juri@jurta.org>
4714
4715 Provide additional default values (directories at other Dired
4716 windows) via M-n in the minibuffer of some Dired commands.
4717
4718 * dired-aux.el (dired-diff, dired-compare-directories)
4719 (dired-do-create-files): Use `dired-dwim-target-defaults' to set
4720 `minibuffer-default' in `minibuffer-with-setup-hook'.
4721 (dired-dwim-target-directory): Find a window that displays Dired
4722 buffer instead of failing when the next window is not Dired.
4723 Use `get-window-with-predicate' to find for the next Dired window.
4724 (dired-dwim-target-defaults): New function.
4725
4726 * ediff-util.el (ediff-read-file-name):
4727 Use `dired-dwim-target-defaults' to set `minibuffer-default'
4728 in `minibuffer-with-setup-hook'.
4729
7d371eac
JL
47302009-11-25 Juri Linkov <juri@jurta.org>
4731
4732 Provide additional default values (file name at point or at the
4733 current Dired line) via M-n for file reading minibuffers. (Bug#5010)
4734
4735 * minibuffer.el (read-file-name-defaults): New function.
4736 (read-file-name): Reset `minibuffer-default' to nil when
4737 it duplicates initial input `insdef'.
4738 Bind `minibuffer-default-add-function' to lambda that
4739 calls `read-file-name-defaults' in `minibuffer-selected-window'.
4740 (minibuffer-insert-file-name-at-point): New command.
4741
4742 * files.el (file-name-at-point-functions): New defcustom.
4743 (find-file-default): Remove defvar.
4744 (find-file-read-args): Don't use `find-file-default'.
4745 Move `minibuffer-with-setup-hook' that sets `minibuffer-default'
4746 to `read-file-name'.
4747 (find-file-literally): Use `read-file-name' with
4748 `confirm-nonexistent-file-or-buffer'.
4749
4750 * ffap.el (ffap-guess-file-name-at-point): New autoloaded function.
4751
4752 * dired.el (dired-read-dir-and-switches):
4753 Move `minibuffer-with-setup-hook' that sets `minibuffer-default'
4754 to `read-file-name'.
4755 (dired-file-name-at-point): New function.
4756 (dired-mode): Add hook `dired-file-name-at-point' to
4757 `file-name-at-point-functions'.
4758
04ae543a
SM
47592009-11-25 Stefan Monnier <monnier@iro.umontreal.ca>
4760
4761 Really make the *Completions* window soft-dedicated (bug#5030).
4762 * window.el (window--display-buffer-2): Add `dedicated' argument.
4763 (display-buffer): Pass it when needed so the dedicated flag is set
4764 after calling set-window-buffer, which would otherwise reset it.
4765
eb708e66
SM
47662009-11-25 Stefan Monnier <monnier@iro.umontreal.ca>
4767
d6b8d4e7
SM
4768 * progmodes/meta-mode.el (meta-complete-symbol):
4769 * progmodes/etags.el (complete-tag):
e2d4ea5a
SM
4770 * mail/mailabbrev.el (mail-abbrev-complete-alias):
4771 Use completion-in-region.
4772
5f24557b
SM
4773 * dabbrev.el (dabbrev--minibuffer-origin): Use minibuffer-selected-window.
4774 (dabbrev-completion): Use completion-in-region.
4775 (dabbrev--abbrev-at-point): Simplify regexp.
4776
fe4346f0
SM
4777 * abbrev.el (abbrev--before-point): Use word-motion functions
4778 if :regexp is not specified (bug#5031).
4779
cb190d7d
SM
4780 * subr.el (string-prefix-p): New function.
4781
e2ec6dd5
SM
4782 * man.el (Man-completion-cache): New var.
4783 (Man-completion-table): Use it.
4784
eb708e66
SM
4785 * vc.el (vc-print-log-internal): Make `limit' optional for better
4786 compatibility (e.g. with vc-annotate.el).
4787
4cf8971b
KR
47882009-11-24 Kevin Ryde <user42@zip.com.au>
4789
eb708e66 4790 * emacs-lisp/checkdoc.el (checkdoc-proper-noun-regexp):
d8194864 4791 Build value with regexp-opt instead of explicit joining loop. (Bug#4927)
f69c67b6 4792
4cf8971b
KR
4793 * emacs-lisp/elint.el (elint-add-required-env): Better error message
4794 when .el source file not found or other error.
4795
d204c46c
SM
47962009-11-24 Markus Triska <markus.triska@gmx.at>
4797
4798 * linum.el (linum-update-window): Ignore intangible (bug#4996).
4799
bb301b9a
SM
48002009-11-24 Stefan Monnier <monnier@iro.umontreal.ca>
4801
449c27f0
SM
4802 Handle the [back] button properly (bug#4979).
4803 * descr-text.el (describe-text-properties): Add a `buffer' argument.
4804 Use help-setup-xref, help-buffer, and with-help-window.
4805 (describe-char): Add `buffer' argument.
4806 Pass proper command to help-setup-xref. Don't meddle with
4807 help-xref-stack-item directly.
4808 (describe-text-category): Use with-help-window and help-buffer.
4809
32fe5377
SM
4810 * emacs-lisp/shadow.el (list-load-path-shadows): Setup a major mode
4811 for the displayed buffer (bug#4887).
4812
bb301b9a
SM
4813 * man.el (Man-completion-table): New function.
4814 (man): Use it.
4815
35179414
DR
48162009-11-24 David Reitter <david.reitter@gmail.com>
4817
bb301b9a 4818 * vc-git.el (vc-git-registered): Use checkout directory (where
35179414
DR
4819 .git is) rather than the file's directory and a relative path spec
4820 to work around a bug in git.
4821
605a20a9
MA
48222009-11-24 Michael Albinus <michael.albinus@gmx.de>
4823
4824 Improve handling of processes on remote hosts.
4825
4826 * eshell/esh-util.el (eshell-path-env): New defvar.
4827 (eshell-parse-colon-path): New defun.
4828 (eshell-file-attributes): Use `eshell-parse-colon-path'.
4829
bb301b9a
SM
4830 * eshell/esh-ext.el (eshell-search-path):
4831 Use `eshell-parse-colon-path'.
605a20a9
MA
4832 (eshell-remote-command): Remove argument HANDLER.
4833 (eshell-external-command): Check for FTP remote connection.
4834
bb301b9a
SM
4835 * eshell/esh-proc.el (eshell-gather-process-output):
4836 Use `file-truename', in order to start also symlinked files.
4837 Apply `start-file-process' instead of `start-process'.
4838 Shorten `command' to the local file name part.
605a20a9 4839
bb301b9a
SM
4840 * eshell/em-cmpl.el (eshell-complete-commands-list):
4841 Use `eshell-parse-colon-path'.
605a20a9
MA
4842
4843 * eshell/em-unix.el (eshell/du): Check for FTP remote connection.
4844
4845 * net/tramp.el (tramp-eshell-directory-change): New defun. Add it
4846 to `eshell-directory-change-hook'.
4847
d1d33062
TH
48482009-11-24 Tassilo Horn <tassilo@member.fsf.org>
4849
4850 * doc-view.el (doc-view-mode): Switch off view-mode explicitly,
bb301b9a 4851 because it could be enabled automatically if view-read-only is non-nil.
d1d33062 4852
a34d8565 48532009-11-24 Michael Kifer <kifer@cs.stonybrook.edu>
d1d33062 4854
a34d8565
MK
4855 * ediff-vers.el (ediff-rcs-get-output-buffer): Revert the change
4856 made on 2009-11-22.
d1d33062 4857
c83b8d1b
GM
48582009-11-24 Glenn Morris <rgm@gnu.org>
4859
4860 * bookmark.el (bookmark-bmenu-hide-filenames): Remove assignment to
4861 deleted variable bookmark-bmenu-bookmark-column.
4862
83505cfe
SM
48632009-11-24 Stefan Monnier <monnier@iro.umontreal.ca>
4864
4865 * bookmark.el (bookmark-bmenu-search): Clear echo area when exiting.
4866
5241b291
CY
48672009-11-23 Ken Brown <kbrown@cornell.edu> (tiny change)
4868
4869 * net/browse-url.el (browse-url-filename-alist): On Windows, add
4870 two slashes to the "file:" prefix.
4871 (browse-url-file-url): De-munge Cygwin filenames before passing
4872 them to Windows browser.
4873 (browse-url-default-windows-browser): Use call-process.
4874
aefcadb6
JL
48752009-11-23 Juri Linkov <juri@jurta.org>
4876
4877 Implement DocView Continuous mode. (Bug#4896)
4878 * doc-view.el (doc-view-continuous-mode): New defcustom.
83505cfe
SM
4879 (doc-view-mode-map): Bind C-n/<down> to
4880 `doc-view-next-line-or-next-page', C-p/<up> to
4881 `doc-view-previous-line-or-previous-page'.
aefcadb6
JL
4882 (doc-view-next-line-or-next-page)
4883 (doc-view-previous-line-or-previous-page): New commands.
4884
0d62bcea
JL
48852009-11-23 Juri Linkov <juri@jurta.org>
4886
4887 Implement Isearch in comint input history. (Bug#3746)
4888 * comint.el (comint-mode): Add `comint-history-isearch-setup' to
4889 `isearch-mode-hook'.
4890 (comint-history-isearch): New defcustom.
4891 (comint-history-isearch-backward)
4892 (comint-history-isearch-backward-regexp): New commands.
4893 (comint-history-isearch-message-overlay): New buffer-local variable.
4894 (comint-history-isearch-setup, comint-history-isearch-end)
4895 (comint-goto-input, comint-history-isearch-search)
4896 (comint-history-isearch-message, comint-history-isearch-wrap)
4897 (comint-history-isearch-push-state)
4898 (comint-history-isearch-pop-state): New functions.
4899
b593f105
MA
49002009-11-23 Michael Albinus <michael.albinus@gmx.de>
4901
4902 * net/tramp.el (tramp-shell-prompt-pattern): Use \r for carriage
4903 return.
4904 (tramp-handle-make-symbolic-link)
4905 (tramp-handle-dired-compress-file, tramp-handle-expand-file-name):
4906 Quote file names.
4907 (tramp-send-command-and-check): New argument DONT-SUPPRESS-ERR.
4908 (tramp-handle-process-file): Use it.
4909
0f202d5d
SM
49102009-11-23 Stefan Monnier <monnier@iro.umontreal.ca>
4911
4912 * window.el (move-to-window-line-last-op): Remove.
4913 (move-to-window-line-top-bottom): Reuse recenter-last-op instead.
4914
216349f8
SM
49152009-11-23 Deniz Dogan <deniz.a.m.dogan@gmail.com> (tiny change)
4916
0f202d5d 4917 Make M-r mirror the new cycling behavior of C-l.
216349f8
SM
4918 * window.el (move-to-window-line-last-op): New var.
4919 (move-to-window-line-top-bottom): New command.
4920 (global-map): Bind M-r move-to-window-line-top-bottom.
4921
c10e0633
GM
49222009-11-23 Sven Joachim <svenjoac@gmx.de>
4923
4924 * dired-x.el (dired-guess-shell-alist-default):
4925 Support xz format. (Bug#4953)
4926
953e0c1a
GM
49272009-11-22 Michael Kifer <kifer@cs.stonybrook.edu>
4928
4929 * emulation/viper-cmd.el: Use viper-last-command-char instead of
4930 last-command-char/last-command-event.
4931 (viper-prefix-arg-value): Do correct conversion of event-char for
4932 XEmacs.
4933
83505cfe
SM
4934 * emulation/viper-util.el, emulation/viper.el:
4935 Use viper-last-command-char instead of
4936 last-command-char/last-command-event.
953e0c1a 4937
83505cfe
SM
4938 * ediff-init.el, ediff-mult.el, ediff-util.el:
4939 Replace last-command-char and last-command-event
4940 with (ediff-last-command-char) everywhere.
953e0c1a
GM
4941
4942 * ediff-vers.el (ediff-rcs-get-output-buffer): Make sure the buffer is
4943 created in fundamental mode.
4944
4945 * ediff.el (ediff-version): Revert the change of interactive-p to
4946 called-interactively-p.
4947
9ee12eee
TH
49482009-11-22 Tassilo Horn <tassilo@member.fsf.org>
4949
4950 * progmodes/subword.el (subword-mode-map): Fix subword-mode-map
4951 generation from word-movement command names.
4952
8b571bf3
JD
49532009-11-21 Jan Djärv <jan.h.d@swipnet.se>
4954
4955 * cus-start.el (all): Add native condition for font-use-system-font.
4956
4121db47
AM
49572009-11-21 Nathaniel Flath <flat0103@gmail.com>
4958
83505cfe
SM
4959 * progmodes/cc-menus.el (cc-imenu-java-generic-expression):
4960 Correct the patch from 2009-11-18. (Bug#3910)
4121db47 4961
d71f5e0c
TH
49622009-11-21 Tassilo Horn <tassilo@member.fsf.org>
4963
4964 * progmodes/subword.el: Rename from lisp/subword.el.
4965
4966 * subword.el: Rename to progmodes/subword.el.
4967
4968 * Makefile.in (ELCFILES): Adapt to subword.el move.
4969
fc9d6ad6
SM
49702009-11-21 Thierry Volpiatto <thierry.volpiatto@gmail.com>
4971 Stefan Monnier <monnier@iro.umontreal.ca>
4972
4973 * bookmark.el (bookmark-bmenu-bookmark-column): Remove var.
4974 (bookmark-bmenu-list): Save name on `bookmark-name-prop' text-prop.
4975 (bookmark-bmenu-show-filenames): Use push.
4976 (bookmark-bmenu-hide-filenames): Use local var instead of
4977 bookmark-bmenu-bookmark-column. Use pop. Don't save window-excursion.
4978 (bookmark-bmenu-bookmark): Use the new `bookmark-name-prop' text-prop.
4979 (bookmark-bmenu-execute-deletions): Don't bother adding/removing the
4980 filenames now that the bookmark names are always available.
4981
26d9285f
SM
49822009-11-21 Stefan Monnier <monnier@iro.umontreal.ca>
4983
4984 * bookmark.el (bookmark-search-prompt, bookmark-search-timer): Remove.
4985 (bookmark-search-pattern): Move and leave unbound.
4986 (bookmark-bmenu-mode-map): Change binding.
4987 (bookmark-read-search-input): Simplify.
4988 Don't use text-char-description. Don't error on non-char events.
4989 (bookmark-filtered-alist-by-regexp-only): Remove by folding into the
4990 only caller (i.e. bookmark-bmenu-filter-alist-by-regexp).
4991 (bookmark-bmenu-search): Don't check we're in a bookmark-list buffer.
4992 Use a local var for the timer.
4993 (bookmark-bmenu-cancel-search): Remove by folding into the only caller
4994 (i.e. bookmark-bmenu-search).
4995
d73a0317
GM
49962009-11-21 Glenn Morris <rgm@gnu.org>
4997
4998 * mail/rmailmm.el (rmail-mime): Decode in fundamental-mode. (Bug#4993)
4999
e572025f
CY
50002009-11-20 Ken Brown <kbrown@cornell.edu> (tiny change)
5001
26d9285f
SM
5002 * net/browse-url.el (browse-url-default-windows-browser):
5003 Use cygstart for cygwin.
e572025f 5004
6aeaa3dc
KF
50052009-11-20 Karl Fogel <karl.fogel@red-bean.com>
5006
e4070cdc 5007 * bookmark.el: Formatting and doc fixes only:
6aeaa3dc
KF
5008 (bookmark-search-delay): Shorten doc string to fit in 80 columns.
5009 (bookmark-bmenu-search): Wrap to fit within 80 columns.
194d44e7 5010 Minor grammar and punctuation fixes in doc string.
6aeaa3dc
KF
5011 (bookmark-read-search-input): Adjust to fit within 80 columns.
5012
a9b76eec
TH
50132009-11-20 Tassilo Horn <tassilo@member.fsf.org>
5014
5015 * progmodes/cc-cmds.el (c-forward-into-nomenclature)
5016 (c-backward-into-nomenclature): Adapt to subword renaming.
5017
5018 * subword.el (subword-forward, subword-backward, subword-mark)
5019 (subword-kill, subword-backward-kill, subword-transpose)
5020 (subword-downcase, subword-upcase, subword-capitalize)
26d9285f
SM
5021 (subword-forward-internal, subword-backward-internal):
5022 Rename from forward-subword, backward-subword, mark-subword,
5023 kill-subword, backward-kill-subword, transpose-subwords,
5024 downcase-subword, upcase-subword, capitalize-subword,
5025 forward-subword-internal, backward-subword-internal.
a9b76eec 5026
1e7d4475
SM
50272009-11-20 Thierry Volpiatto <thierry.volpiatto@gmail.com>
5028
26d9285f
SM
5029 * bookmark.el (bookmark-search-delay, bookmark-search-prompt):
5030 New options.
1e7d4475
SM
5031 (bookmark-search-pattern, bookmark-search-timer, bookmark-quit-flag):
5032 New vars.
5033 (bookmark-read-search-input, bookmark-filtered-alist-by-regexp-only)
5034 (bookmark-bmenu-filter-alist-by-regexp)
5035 (bookmark-bmenu-goto-bookmark, bookmark-bmenu-cancel-search): New funs.
5036 (bookmark-bmenu-search): New command.
5037 (bookmark-bmenu-mode-map): Bind it.
5038
653d1554
TH
50392009-11-20 Tassilo Horn <tassilo@member.fsf.org>
5040
ab84bfa0
TH
5041 * progmodes/cc-cmds.el: declare-functioned forward-subword and
5042 backward-subword to quit the byte-compiler.
5043
1f35fda9
TH
5044 * makefile.w32-in: Don't refer cc-subword.elc but subword.elc.
5045
5046 * Makefile.in: Don't refer cc-subword.elc but subword.elc.
5047
653d1554 5048 * progmodes/cc-cmds.el (c-update-modeline)
1e7d4475
SM
5049 (c-forward-into-nomenclature, c-backward-into-nomenclature):
5050 Refer to subword.el functions instead of cc-subword.el.
653d1554
TH
5051
5052 * progmodes/cc-mode.el (subword-mode, c-mode-base-map): Refer to
5053 subword.el functions instead of cc-subword.el.
5054
1e7d4475
SM
5055 * progmodes/cc-subword.el: Rename to subword.el.
5056 * subword.el: Rename from progmodes/cc-subword.el.
5057 (subword-mode-map): Rename from c-subword-mode-map.
5058 (subword-mode): Rename from c-subword-mode.
653d1554 5059 (global-subword-mode): New global minor mode.
1e7d4475
SM
5060 (forward-subword): Rename from c-forward-subword.
5061 (backward-subword): Rename from c-backward-subword.
5062 (mark-subword): Rename from c-mark-subword.
5063 (kill-subword): Rename from c-kill-subword.
5064 (backward-kill-subword): Rename from c-backward-kill-subword.
5065 (transpose-subwords): Rename from c-tranpose-subword.
5066 (downcase-subword): Rename from c-downcase-subword.
5067 (capitalize-subword): Rename from c-capitalize-subword.
5068 (forward-subword-internal): Rename from c-forward-subword-internal.
5069 (backward-subword-internal): Rename from c-backward-subword-internal.
653d1554 5070
9717f119
DN
50712009-11-20 Dan Nicolaescu <dann@ics.uci.edu>
5072
8de724f3
DN
5073 * vc.el (vc-deduce-fileset): Allow non-state changing operations
5074 from a dired buffer.
5075 (vc-dired-deduce-fileset): New function.
5076 (vc-root-diff, vc-print-root-log): Use it.
5077
9717f119
DN
5078 * vc-annotate.el (vc-annotate-show-log-revision-at-line): Pass a
5079 nil LIMIT argument to vc-print-log-internal.
5080
af4999b8
GM
50812009-11-20 Glenn Morris <rgm@gnu.org>
5082
5083 * Makefile.in (ELCFILES): Regenerate.
5084
b58edcb6
JB
50852009-11-20 Jay Belanger <jay.p.belanger@gmail.com>
5086
02e1b488
SM
5087 * calc/calc.el (calc-set-mode-line):
5088 Rename `calc-complement-signed-mode' to `calc-twos-complement-mode'.
b58edcb6
JB
5089 (math-format-number): Rename `math-format-complement-signed' to
5090 `math-format-twos-complement'.
5091
02e1b488 5092 * calc/calc-bin.el (math-format-twos-complement): Rename from
b58edcb6
JB
5093 math-format-complement-signed.
5094 (calc-radix): Rename `calc-complement-signed-mode' to
5095 `calc-twos-complement-mode'.
02e1b488
SM
5096 (calc-octal-radix, calc-hex-radix): Add an argument for
5097 two's complement.
b58edcb6 5098
02e1b488
SM
5099 * calc/calc-embed.el (calc-embedded-mode-vars):
5100 Rename `calc-complement-signed-mode' to `calc-twos-complement-mode'.
b58edcb6 5101
02e1b488
SM
5102 * calc/calc-ext.el (calc-init-extensions):
5103 Rename `calc-complement-signed-mode' to `calc-twos-complement-mode'.
b58edcb6
JB
5104 (math-format-number-fancy): Let `calc-twos-complement-mode' be nil.
5105
02e1b488
SM
5106 * calc/calc-units.el (math-build-units-table-buffer):
5107 Let `calc-twos-complement-mode' be nil.
b58edcb6
JB
5108
5109 * calc/calc-menu.el (calc-modes-menu): Clean up two's complement
5110 entries.
5111
5112 * calc/calc-vec.el (calcFunc-vunpack):
5113 * calc/calc-aent.el (calc-do-calc-eval):
5114 * calc/calc-forms.el (math-format-date):
5115 * calc/calc-graph.el (calc-graph-plot):
5116 * calc/calc-math.el (math-use-emacs-fn):
02e1b488
SM
5117 * calc/calccomp.el (math-compose-expr):
5118 Let `calc-twos-complement-mode' be nil.
5119
51202009-11-19 Stefan Monnier <monnier@iro.umontreal.ca>
5121
5122 * abbrev.el (abbrev-with-wrapper-hook): (re)move...
5123 * simple.el (with-wrapper-hook): ...to here. Add argument `args'.
5124 * minibuffer.el (completion-in-region-functions): New hook.
5125 (completion-in-region): New function.
5126 * emacs-lisp/lisp.el (lisp-complete-symbol):
5127 * pcomplete.el (pcomplete-std-complete): Use it.
b58edcb6 5128
e3353a78
SM
51292009-11-19 Stefan Monnier <monnier@iro.umontreal.ca>
5130
eff77808
SM
5131 * textmodes/tex-mode.el (latex-complete-bibtex-cache)
5132 (latex-complete-alist): New vars.
5133 (latex-string-prefix-p, latex-complete-bibtex-keys)
5134 (latex-complete-envnames, latex-complete-refkeys)
5135 (latex-complete-data): New functions.
5136 (latex-complete, latex-indent-or-complete): New commands.
5137
d2c9fc42
SM
5138 * window.el (display-buffer-mark-dedicated): New var.
5139 (display-buffer): Obey it.
5140 * minibuffer.el (minibuffer-completion-help): Use it.
5141
31a1c477
SM
5142 * progmodes/sym-comp.el (symbol-complete): Use completion-in-region.
5143
bed4c972
SM
5144 * filecache.el (file-cache-add-file): Use push and cons.
5145 (file-cache-delete-file-regexp): Use push.
5146 (file-cache-complete): Use completion-in-region.
5147
8c22699f
SM
5148 * simple.el (with-wrapper-hook): Fix thinko.
5149
e3353a78
SM
5150 * hfy-cmap.el (hfy-rgb-file): Use locate-file.
5151 (htmlfontify-load-rgb-file): Remove unnused var `ff'.
5152 Use with-current-buffer and string-to-number.
5153 (hfy-fallback-colour-values): Use assoc-string.
5154 * htmlfontify.el (hfy-face-to-css): Remove unused var `style'.
5155 (hfy-face-at): Remove unused var `found-face'.
5156 (hfy-compile-stylesheet): Remove unused var `css'.
5157 (hfy-fontify-buffer): Remove unused vars `in-style', `invis-button',
5158 and `orig-buffer'.
5159 (hfy-buffer, hfy-copy-and-fontify-file, hfy-parse-tags-buffer):
5160 Use with-current-buffer.
5161 (hfy-text-p): Use expand-file-name and fewer setq.
5162
acca02b0
SM
51632009-11-19 Vivek Dasmohapatra <vivek@etla.org>
5164
5165 * htmlfontify.el, hfy-cmap.el: New files.
5166
042b7cc6
JL
51672009-11-19 Juri Linkov <juri@jurta.org>
5168
5169 * minibuffer.el (completions-format): New defcustom.
5170 (completion--insert-strings): Implement vertical format.
5171
5172 * simple.el (switch-to-completions): Move point to the first
5173 completion when point was at the beginning of the buffer.
5174
da205913
JL
51752009-11-19 Juri Linkov <juri@jurta.org>
5176
5177 * find-dired.el (find-name-arg): Remove autoload. (Bug#4387)
5178
5179 * progmodes/grep.el (rgrep): Require `find-dired' for `find-name-arg'.
5180
0b8ee421
CY
51812009-11-19 Chong Yidong <cyd@stupidchicken.com>
5182
5183 * mail/sendmail.el (mail-yank-prefix): Change default to "> ".
5184 (mail-signature): Change default to t.
5185 (mail-from-style): Deprecate `system-default' value.
5186 (mail-insert-from-field): For default value of mail-from-style,
5187 default to `angles' unless `angles' needs quoting and `parens'
5188 does not.
5189 (mail-citation-prefix-regexp): Use citation regexp from
5190 message-mode.
5191
4265deab
MA
51922009-11-19 Michael Albinus <michael.albinus@gmx.de>
5193
acca02b0
SM
5194 * net/tramp.el (tramp-do-copy-or-rename-file-out-of-band):
5195 Set variables for computing the prompt for reading password.
4265deab 5196
27cacd2d
GM
51972009-11-19 Glenn Morris <rgm@gnu.org>
5198
470bce7d
GM
5199 * dired-aux.el (dired-compress-file-suffixes): Add ".xz". (Bug#4953)
5200
7e705a1d
GM
5201 * textmodes/flyspell.el (sgml-lexical-context): Declare.
5202
27cacd2d
GM
5203 * net/newst-treeview.el (newsticker-treeview-treewindow-width)
5204 (newsticker-treeview-listwindow-height): Fix custom type.
5205
b2f0be0f
KH
52062009-11-19 Kenichi Handa <handa@m17n.org>
5207
5208 * descr-text.el (describe-char-padded-string): Compose with TAB
5209 only if there's a font for CH.
02e1b488 5210 (describe-char): Fix the condition for detecting a trivial composition.
b2f0be0f 5211
03446045 52122009-11-18 Nathaniel Flath <flat0103@gmail.com>
b96337b0
AM
5213
5214 * progmodes/cc-menus.el (cc-imenu-java-generic-expression): A new,
03446045 5215 more accurate version of the regexp. (Bug#3910)
b96337b0 5216
03446045 52172009-11-18 Bernhard Herzog <bernhard.herzog@intevation.de> (tiny change)
efa3639b
SS
5218
5219 * vc-hg.el (vc-hg-diff): Fix last patch: do not change directory.
5220
e0620570
JB
52212009-11-18 Juanma Barranquero <lekktu@gmail.com>
5222
5223 * font-setting.el (font-use-system-font): Declare for byte-compiler.
5224 (font-setting-change-default-font): Fix typo in docstring.
5225
6cc6582e
AM
52262009-11-18 Alan Mackenzie <acm@muc.de>
5227
5228 * progmodes/cc-defs.el (c-version): Bump to 5.31.8.
5229
dfb3c4c6
JD
52302009-11-17 Jan Djärv <jan.h.d@swipnet.se>
5231
02e1b488 5232 * font-setting.el (font-use-system-font): Move ...
dfb3c4c6
JD
5233
5234 * cus-start.el (all): ... to here.
5235
e268e987
MA
52362009-11-17 Michael Albinus <michael.albinus@gmx.de>
5237
5238 * net/tramp.el (tramp-advice-file-expand-wildcards): Simplify.
5239 Don't set `ad-return-value' if `ad-do-it' doesn't.
5240
303ffde8
MA
5241 * net/tramp-gvfs.el (tramp-gvfs-handle-write-region): Set file
5242 modification time.
5243
637fa988
JD
52442009-11-17 Jan Djärv <jan.h.d@swipnet.se>
5245
5246 * menu-bar.el: Put "Use system font" in Option-menu.
ad413b35 5247 (menu-bar-options-save): Add font-use-system-font.
637fa988
JD
5248
5249 * loadup.el: If feature system-font-setting or font-render-setting is
5250 there, load font-setting.
5251
02e1b488 5252 * Makefile.in (ELCFILES): Add font-settings.el.
637fa988
JD
5253 * font-setting.el: New file.
5254
1d16a255
GM
52552009-11-17 Glenn Morris <rgm@gnu.org>
5256
5257 * vc-svn.el (vc-svn-print-log): Fix typo in previous.
5258
2d84f804
GM
5259 * net/newst-treeview.el (newsticker--treeview-list-update-faces):
5260 Preserve point in the list buffer. (Bug#4939)
5261 Use point-at-eol.
5262 (newsticker--treeview-list-update-highlight)
5263 (newsticker--treeview-tree-update-highlight): Use point-at-bol/eol.
5264
14467b99
JB
52652009-11-16 Jay Belanger <jay.p.belanger@gmail.com>
5266
5267 * calc/calc-bin.el (math-symclip, calcFunc-symclip, calc-symclip):
5268 Remove.
5269
5270 * calc/calc-ext.el (calc-init-extensions): Remove references to
5271 symclip.
5272
5273 * calc/calc-menu.el (calc-arithmetic-menu): Remove `calc-symclip'.
5274
5275 * calc/calc-map.el (calc-get-operator, calc-b-oper-keys):
5237d741 5276 * calc/calc-help.el (calc-b-prefix-help): Remove references to
14467b99
JB
5277 `calc-symclip'.
5278
e3c39c01
KR
52792009-11-16 Kevin Ryde <user42@zip.com.au>
5280
02e1b488 5281 * textmodes/flyspell.el (sgml-mode-flyspell-verify):
5237d741 5282 Use `sgml-lexical-context' instead of own parse for tag (Bug#4511).
e3c39c01 5283
497de631
KR
5284 * emacs-lisp/lisp-mnt.el (lm-keywords): Allow multi-line keywords.
5285 (lm-keywords-list): Allow comma-only separator like "foo,bar".
5286 Ignore trailing spaces by omit-nulls to split-string (fixing
5287 regression from Emacs 21 due to the incompatible split-string
14467b99 5288 change). (Bug #4928.)
497de631 5289
48b27575
DN
52902009-11-16 Dan Nicolaescu <dann@ics.uci.edu>
5291
5237d741 5292 * vc.el (vc-log-show-limit): Default to 2000.
48b27575
DN
5293 (vc-print-log-internal): Insert buttons to request more entries
5294 when limiting the output.
5295
5296 * vc-sccs.el (vc-sccs-print-log):
5297 * vc-rcs.el (vc-rcs-print-log):
5298 * vc-cvs.el (vc-cvs-print-log):
5299 * vc-git.el (vc-git-print-log): Return 'limit-unsupported when
5300 LIMIT is non-nil.
5301
d3e97185
MA
53022009-11-16 Michael Albinus <michael.albinus@gmx.de>
5303
5304 * net/tramp-gvfs.el (tramp-gvfs-dbus-event-error): Raise only an
5305 error when `tramp-gvfs-dbus-event-vector' is set.
5306 (tramp-gvfs-maybe-open-connection): Loop over `read-event'.
5307
68d87786
SM
53082009-11-16 Stefan Monnier <monnier@iro.umontreal.ca>
5309
5310 * vc-rcs.el (vc-rcs-consult-headers): Add missing save-excursion.
5311
c0a39702
MA
53122009-11-16 Michael Albinus <michael.albinus@gmx.de>
5313
5314 * net/dbus.el (dbus-unregister-service): New defun.
d3e97185 5315 (dbus-register-property): Register the handlers of
c0a39702
MA
5316 "org.freedesktop.DBus.Properties" for SERVICE.
5317 (dbus-property-handler): Fix docstring.
5318
1e857121
YM
53192009-11-16 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
5320
5321 * emacs-lisp/bytecomp.el (byte-compile-output-file-form):
5322 Quote doc string reference in defvaralias as it is not in special form.
5323 (byte-compile-output-docform): Doc fix.
5324
887484c1
JB
53252009-11-16 Jay Belanger <jay.p.belanger@gmail.com>
5326
5327 * calc/calc.el (math-2-word-size, math-half-2-word-size)
5328 (calc-complement-signed-mode): New variables.
5329 (calc-set-mode-line): Add indicator for twos-complements.
5330 (math-format-number): Format twos-complement notation.
5331
5332 * calc/calc-bin.el (calc-word-size): Reset the variables
5333 `math-2-word-size' and `math-half-2-word-size'.
68d87786
SM
5334 (math-format-complement-signed, math-symclip, calcFunc-symclip)
5335 (calc-symclip): New functions.
887484c1
JB
5336
5337 * calc/calc-aent.el (math-read-token): Read complement signed numbers.
5338
68d87786
SM
5339 * calc/calc-embed.el (calc-embedded-mode-vars):
5340 Add `calc-complement-signed-mode' to the list of modes.
887484c1
JB
5341
5342 * calc/calc-map.el (calc-get-operator): Add `calc-symclip'.
68d87786 5343 (calc-b-oper-keys): Add `calc-symclip' to list.
887484c1
JB
5344
5345 * calc/calc-ext.el (math-read-number-fancy): Read complement
5346 signed numbers.
68d87786
SM
5347 (calc-init-extensions): Add binding for `calc-symclip'.
5348 Add autoload for `calcFunc-symclip' and `calc-symclip'.
887484c1
JB
5349
5350 * calc/calc-menu.el (calc-arithmetic-menu): Add item for
5351 `calc-symclip'.
68d87786 5352 (calc-modes-menu): Add item for twos complement mode.
887484c1 5353
5237d741 5354 * calc/calc-help.el (calc-b-prefix-help): Add help for `calc-symclip'.
887484c1 5355
4cf1d7e3
CY
53562009-11-15 Chong Yidong <cyd@stupidchicken.com>
5357
5358 * register.el (jump-to-register, insert-register): Handle Semantic
5359 tags. From commented-out advice in semantic/senator.el.
5360
f8e65267
DN
53612009-11-15 Dan Nicolaescu <dann@ics.uci.edu>
5362
6616006b
DN
5363 * vc.el (vc-log-show-limit): New variable.
5364 (vc-print-log, vc-print-root-log): Add new argument LIMIT. Set it
5365 when using a prefix argument.
5366 (vc-print-log-internal): Add new argument LIMIT.
5367
5368 * vc-svn.el (vc-svn-print-log):
5369 * vc-mtn.el (vc-mtn-print-log):
5370 * vc-hg.el (vc-hg-print-log):
5371 * vc-bzr.el (vc-bzr-print-log): Add new optional argument LIMIT,
1e7d4475 5372 pass it to the log command when set. Make the BUFFER argument
6616006b
DN
5373 non-optional.
5374
5375 * vc-sccs.el (vc-sccs-print-log):
5376 * vc-rcs.el (vc-rcs-print-log):
5377 * vc-git.el (vc-git-print-log):
5378 * vc-cvs.el (vc-cvs-print-log): Add new optional argument LIMIT,
5379 ignore it. Make the BUFFER argument non-optional
5380
f8e65267
DN
5381 * bindings.el (mode-line-buffer-identification): Do not purecopy.
5382
0566c4bc
CY
53832009-11-15 Chong Yidong <cyd@stupidchicken.com>
5384
7cce3c91
CY
5385 * dired.el (dired-mode-map): Move encryption items to "Operate"
5386 menu (Bug#4703).
5387
d7063de9
CY
5388 * strokes.el (strokes-update-window-configuration): Make strokes
5389 buffer current before erasing (Bug#4906).
5390
0fc10137
JL
53912009-11-15 Juri Linkov <juri@jurta.org>
5392
5393 * simple.el (set-mark-default-inactive): Add :type, :group
5394 and :version. (Bug#4876)
5395
f5fce4ec
MA
53962009-11-15 Michael Albinus <michael.albinus@gmx.de>
5397
5398 * arc-mode.el (archive-maybe-copy): Move creation of directory ...
5399 (archive-unique-fname): ... here. (Bug#4929)
5400
8d720a00
SM
54012009-11-15 Stefan Monnier <monnier@iro.umontreal.ca>
5402
589888fe
SM
5403 * help-mode.el (help-make-xrefs): Undo the last revert, and replace it
5404 with a real fix.
5405
8d720a00
SM
5406 * novice.el (disabled-command-function): Add useful args.
5407 Setup the help buffer so that [back] works.
5408 Remove redundant call to help-mode.
5409 (disabled-command-function): Use `case'.
5410 (en/disable-command): New function extracted from enable-command.
5411 (enable-command, disable-command): Use it.
5412
a61344d6
GM
54132009-11-14 Glenn Morris <rgm@gnu.org>
5414
497f0cdd
GM
5415 * menu-bar.el (menu-bar-tools-menu): Read and send mail entries are not
5416 constants. (Bug#4913)
5417
a61344d6
GM
5418 * emacs-lisp/elint.el (elint-standard-variables): Doc fix.
5419
d501801e
GM
54202009-11-14 Shigeru Fukaya <shigeru.fukaya@gmail.com>
5421
5422 * emacs-lisp/elint.el (elint-standard-variables): Add some variables
5423 defined in C that have no doc-strings. (Bug#1063)
5424
5af27ac2
GM
54252009-11-14 Francis Wright <F.J.Wright@qmul.ac.uk>
5426
5427 * cus-edit.el (data, files):
5428 * ps-print.el (postscript): Doc fixes for custom groups. (Bug#3327)
5429
aec5395b
CY
54302009-11-14 Chong Yidong <cyd@stupidchicken.com>
5431
e7791447
CY
5432 * simple.el (shell-command): Doc fix (Bug#4891).
5433
aec5395b
CY
5434 * help-mode.el (help-make-xrefs): Revert 2009-11-13 change.
5435
7a41cd7f
GM
54362009-11-14 Glenn Morris <rgm@gnu.org>
5437
c3583c94
GM
5438 * emulation/viper.el (viper-set-hooks): Remove duplicate advice
5439 statements for vc-diff, emerge-quit, and rmail-cease-edit.
5440 If they are already loaded, eval-after-load will do the right thing.
5441
73900d1f
GM
5442 * speedbar.el (top-level): Remove unnecessary load of ange-ftp when
5443 compiling.
5444
0028351d
GM
5445 * emacs-lisp/bytecomp.el (byte-compile-single-version): Remove, unused.
5446
f6714ede
GM
5447 * simple.el (x-selection-owner-p): Declare.
5448 (read-mail-command): Use custom radio type rather than choice.
5449 (completion-no-auto-exit): Doc fix.
5450
7a41cd7f 5451 * custom.el (defgroup):
5af27ac2 5452 * epg-config.el (epg): Doc fixes.
7a41cd7f 5453
2d0659ec
DN
54542009-11-14 Dan Nicolaescu <dann@ics.uci.edu>
5455
5456 * bindings.el (mode-line-buffer-identification): Purecopy only the string.
5457 * international/ccl.el (define-ccl-program): Do not purecopy the
5458 docstring, defconst does it anyway.
5459
7fdbcd83
SM
54602009-11-13 Stefan Monnier <monnier@iro.umontreal.ca>
5461
d499c5b9
SM
5462 * add-log.el (add-change-log-entry): Avoid displaying the changelog
5463 a second time.
5464
7fdbcd83
SM
5465 * x-dnd.el (x-dnd-maybe-call-test-function):
5466 * window.el (split-window-vertically):
5467 * whitespace.el (whitespace-help-on):
5468 * vc-rcs.el (vc-rcs-consult-headers):
5469 * userlock.el (ask-user-about-lock-help)
5470 (ask-user-about-supersession-help):
5471 * type-break.el (type-break-force-mode-line-update):
5472 * time-stamp.el (time-stamp-conv-warn):
5473 * terminal.el (te-set-output-log, te-more-break, te-filter)
5ce6e4f4 5474 (te-sentinel, terminal-emulator):
7fdbcd83
SM
5475 * term.el (make-term, term-exec, term-sentinel, term-read-input-ring)
5476 (term-write-input-ring, term-check-source, term-start-output-log):
5477 (term-display-buffer-line, term-dynamic-list-completions):
5478 (term-ansi-make-term, serial-term):
5479 * subr.el (selective-display):
5480 * strokes.el (strokes-xpm-to-compressed-string, strokes-decode-buffer)
5481 (strokes-encode-buffer, strokes-xpm-for-compressed-string):
5482 * speedbar.el (speedbar-buffers-tail-notes, speedbar-buffers-item-info)
5483 (speedbar-reconfigure-keymaps, speedbar-add-localized-speedbar-support)
5484 (speedbar-remove-localized-speedbar-support)
5485 (speedbar-set-mode-line-format, speedbar-create-tag-hierarchy)
5486 (speedbar-update-special-contents, speedbar-buffer-buttons-engine)
5487 (speedbar-buffers-line-directory):
5488 * simple.el (shell-command-on-region, append-to-buffer)
5489 (prepend-to-buffer):
5490 * shadowfile.el (shadow-save-todo-file):
5491 * scroll-bar.el (scroll-bar-set-window-start, scroll-bar-drag-1)
5492 (scroll-bar-maybe-set-window-start):
5493 * sb-image.el (speedbar-image-dump):
5494 * saveplace.el (save-place-alist-to-file, save-places-to-alist)
5495 (load-save-place-alist-from-file):
5496 * ps-samp.el (ps-print-message-from-summary):
5497 * ps-print.el (ps-flush-output, ps-insert-file, ps-get-boundingbox)
5498 (ps-background-image, ps-begin-job, ps-do-despool):
5499 * ps-bdf.el (bdf-find-file, bdf-read-font-info):
5500 * printing.el (pr-interface, pr-ps-file-print, pr-find-buffer-visiting)
5501 (pr-ps-message-from-summary, pr-lpr-message-from-summary):
5502 (pr-call-process, pr-file-list, pr-interface-save):
5503 * novice.el (disabled-command-function)
5504 (enable-command, disable-command):
5505 * mouse.el (mouse-buffer-menu-alist):
5506 * mouse-copy.el (mouse-kill-preserving-secondary):
5507 * macros.el (kbd-macro-query):
5508 * ledit.el (ledit-go-to-lisp, ledit-go-to-liszt):
5509 * informat.el (batch-info-validate):
5510 * ido.el (ido-copy-current-word, ido-initiate-auto-merge):
5511 * hippie-exp.el (try-expand-dabbrev-visible):
5512 * help-mode.el (help-make-xrefs):
5513 * help-fns.el (describe-variable):
5514 * generic-x.el (bat-generic-mode-run-as-comint):
5515 * finder.el (finder-mouse-select):
5516 * find-dired.el (find-dired-sentinel):
5517 * filesets.el (filesets-file-close):
5518 * files.el (list-directory):
5519 * faces.el (list-faces-display, describe-face):
5520 * facemenu.el (list-colors-display):
5521 * ezimage.el (ezimage-image-association-dump, ezimage-image-dump):
5522 * epg.el (epg--process-filter, epg-cancel):
5523 * epa.el (epa--marked-keys, epa--select-keys, epa-display-info)
5524 (epa--read-signature-type):
5525 * emerge.el (emerge-copy-as-kill-A, emerge-copy-as-kill-B)
5526 (emerge-file-names):
5527 * ehelp.el (electric-helpify):
5528 * ediff.el (ediff-regions-wordwise, ediff-regions-linewise):
5529 * ediff-vers.el (rcs-ediff-view-revision):
5530 * ediff-util.el (ediff-setup):
5531 * ediff-mult.el (ediff-append-custom-diff):
5532 * ediff-diff.el (ediff-exec-process, ediff-process-sentinel)
5533 (ediff-wordify):
5534 * echistory.el (Electric-command-history-redo-expression):
5535 * dos-w32.el (find-file-not-found-set-buffer-file-coding-system):
5536 * disp-table.el (describe-display-table):
5537 * dired.el (dired-find-buffer-nocreate):
5538 * dired-aux.el (dired-rename-subdir, dired-dwim-target-directory):
5539 * dabbrev.el (dabbrev--same-major-mode-p):
5540 * chistory.el (list-command-history):
5541 * apropos.el (apropos-documentation):
5542 * allout.el (allout-obtain-passphrase):
5543 (allout-copy-exposed-to-buffer):
5544 (allout-verify-passphrase): Use with-current-buffer.
5545
2ccbc060
GM
55462009-11-13 Glenn Morris <rgm@gnu.org>
5547
5548 * Makefile.in (ELCFILES): Regenerate.
5549
b172ed20
MA
55502009-11-13 Michael Albinus <michael.albinus@gmx.de>
5551
7fdbcd83
SM
5552 * net/dbus.el (dbus-registered-objects-table): Rename from
5553 `dbus-registered-functions-table', because it contains also properties.
b172ed20
MA
5554 (dbus-unregister-object): Unregister also properties.
5555 (dbus-get-property, dbus-set-property, dbus-get-all-properties):
5556 Use a timeout of 500 msec, in order to not block.
5557 (dbus-register-property, dbus-property-handler): New defuns.
5558
e96d62cd
SM
55592009-11-13 Stefan Monnier <monnier@iro.umontreal.ca>
5560
5561 * simple.el (minibuffer-default-add-completions): Drop deprecated
5562 4th arg.
5563
14bd267d
EZ
55642009-11-13 Tomas Abrahamsson <tab@lysator.liu.se>
5565
e96d62cd
SM
5566 * textmodes/artist.el (artist-mouse-choose-operation):
5567 Call `tmm-prompt' instead of `x-popup-menu' if we cannot popup
5237d741 5568 menus. Bug noticed by Eli Zaretskii <eliz@gnu.org>.
14bd267d
EZ
5569 (artist-compute-up-event-key): New function.
5570 (artist-mouse-choose-operation, artist-down-mouse-1): Call it.
5571
bf89fd7b
KH
55722009-11-13 Kenichi Handa <handa@m17n.org>
5573
5574 * language/japan-util.el: Make sure that the value of jisx0208
5575 property is jisx0208 character.
5576
f70b8925
DN
55772009-11-13 Dan Nicolaescu <dann@ics.uci.edu>
5578
5579 * international/mule.el (auto-coding-regexp-alist): Only purecopy
5580 car or each item, not the whole list.
5581
4d93a9e0
SM
55822009-11-12 Stefan Monnier <monnier@iro.umontreal.ca>
5583
5584 * minibuffer.el (minibuffer-completion-help):
5585 Use minibuffer-hide-completions.
5586
05404988
SM
55872009-11-12 Per Starbäck <per@starback.se> (tiny change)
5588
5589 * dired.el (dired-save-positions, dired-restore-positions): New funs.
5590 (dired-revert): Use them (bug#4880).
5591
5297bc10
DN
55922009-11-12 Dan Nicolaescu <dann@ics.uci.edu>
5593
5594 * tooltip.el (tooltip-frame-parameters): Undo previous change.
5595
e2685eb7
JL
55962009-11-12 Juri Linkov <juri@jurta.org>
5597
5598 * ffap.el (ffap-alternate-file-other-window, ffap-literally):
5599 New functions.
5600 (find-file-literally-at-point): Alias of `ffap-literally'.
5601
76410c3e
DN
56022009-11-12 Dan Nicolaescu <dann@ics.uci.edu>
5603
6d341a2a
DN
5604 * textmodes/ispell.el (ispell-skip-region-alist):
5605 * textmodes/css-mode.el (auto-mode-alist):
5606 * progmodes/compile.el (auto-mode-alist):
5607 * international/mule.el (ctext-non-standard-encodings-alist)
5608 (ctext-non-standard-encodings-regexp):
5609 * simple.el (shell-command-switch, text-read-only):
5610 * replace.el (occur-mode-map):
5611 * paths.el (rmail-file-name):
5612 * jka-cmpr-hook.el (jka-compr-build-file-regexp):
5613 * find-file.el (ff-special-constructs):
5614 * files.el (file-name-handler-alist):
5615 * composite.el: Purecopy strings.
5616
76410c3e
DN
5617 * emacs-lisp/cl-macs.el (define-compiler-macro): Purecopy the file name.
5618
aaa448c9
DN
56192009-11-11 Dan Nicolaescu <dann@ics.uci.edu>
5620
5621 * widget.el (define-widget): Purecopy the docstring.
5622 * international/mule-cmds.el (charset): Do not purecopy the
5623 docstring here, define-widget does it.
5624
5625 * textmodes/texinfo.el (texinfo-open-quote, texinfo-close-quote):
5626 * textmodes/bibtex-style.el (auto-mode-alist):
5627 * progmodes/inf-lisp.el (inferior-lisp-prompt):
5628 * progmodes/compile.el (compile-command):
5629 * language/korea-util.el (default-korean-keyboard):
5630 * international/mule-conf.el (file-coding-system-alist):
5631 * emacs-lisp/eldoc.el (eldoc-minor-mode-string):
5632 * tooltip.el (tooltip-frame-parameters):
5633 * newcomment.el (comment-end, comment-padding):
5634 * dired.el (dired-trivial-filenames):
5635 * comint.el (comint-file-name-prefix): Purecopy initial values.
5636
bbe650fd
MA
56372009-11-11 Michael Albinus <michael.albinus@gmx.de>
5638
5639 * net/tramp.el (tramp-advice-minibuffer-electric-separator)
5640 (tramp-advice-minibuffer-electric-tilde): Unload advices via
5641 `tramp-unload'.
5642 (tramp-advice-make-auto-save-file-name)
5643 (tramp-advice-file-expand-wildcards): Apply also `ad-activate'
5644 after removing the advice.
5645
6bdad9ae
DN
56462009-11-11 Dan Nicolaescu <dann@ics.uci.edu>
5647
2f7f4bee
DN
5648 * progmodes/grep.el (grep-regexp-alist):
5649 * international/mule-cmds.el (iso-2022-control-alist):
5650 * emacs-lisp/timer.el (timer-duration-words):
5651 * subr.el (version-separator, version-regexp-alist):
5652 * minibuffer.el (completion-styles-alist):
5653 * faces.el (face-attribute-name-alist, list-faces-sample-text):
5654 Change defvars to defconsts.
5655
a042de45
DN
5656 * Makefile.in (ELCFILES): Add international/mule-conf.elc.
5657 * loadup.el ("international/mule-conf"): Load the byte compiled version.
5658 * international/mule-conf.el: Allow to be byte compiled.
5659
3b6acc72
DN
5660 * international/mule.el (define-charset): Purecopy props.
5661 (load-with-code-conversion): Purecopy doc string and file name.
5662 (put-charset-property): Purecopy strings.
5663 (auto-coding-alist, auto-coding-regexp-alist): Purecopy initial value.
5664
1c2efdfb 5665 * international/mule-cmds.el (register-input-method): Purecopy arguments.
ebfa10d3
DN
5666 (define-char-code-property): Correctly purecopy the table.
5667
62591911
DN
5668 * international/ccl.el (define-ccl-program): Purecopy the docstring.
5669
8b908da6
DN
5670 * emacs-lisp/easy-mmode.el (define-minor-mode): Purecopy :lighter.
5671
ff917d63
DN
5672 * subr.el (add-hook): Purecopy strings.
5673 (eval-after-load): Purecopy load-history-regexp and the form.
5674
af89cf77
DN
5675 * custom.el (custom-declare-group): Purecopy load-file-name.
5676
a3c20c83 5677 * subr.el (menu-bar-separator): New defconst.
04991a1c
DN
5678 * net/eudc.el (eudc-tools-menu):
5679 * international/mule-cmds.el (set-coding-system-map)
5680 (mule-menu-keymap):
5681 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map):
5682 * vc-hooks.el (vc-menu-map):
a3c20c83
DN
5683 * replace.el (occur-mode-map):
5684 * menu-bar.el (menu-bar-file-menu, menu-bar-search-menu)
1c2efdfb 5685 (menu-bar-edit-menu, menu-bar-goto-menu)
a3c20c83
DN
5686 (menu-bar-custom-menu, menu-bar-showhide-menu)
5687 (menu-bar-options-menu, menu-bar-tools-menu)
5688 (menu-bar-encryption-decryption-menu, menu-bar-describe-menu)
5689 (menu-bar-search-documentation-menu, menu-bar-manuals-menu)
5690 (menu-bar-help-menu):
5691 * ediff-hook.el (menu-bar-ediff-menu, menu-bar-ediff-merge-menu):
5692 * buff-menu.el (Buffer-menu-mode-map): Use menu-bar-separator.
5693
6bdad9ae
DN
5694 * term/x-win.el (x-gtk-stock-map):
5695 * progmodes/vera-mode.el (auto-mode-alist):
5696 * progmodes/inf-lisp.el (inferior-lisp-filter-regexp)
5697 (inferior-lisp-program, inferior-lisp-load-command):
5698 * progmodes/hideshow.el (hs-special-modes-alist):
5699 * progmodes/gud.el (same-window-regexps):
5700 * progmodes/grep.el (grep-program, find-program, xargs-program):
5701 * net/telnet.el (same-window-regexps):
5702 * net/rlogin.el (same-window-regexps):
5703 * language/ethiopic.el (font-ccl-encoder-alist):
5704 * vc-sccs.el (vc-sccs-master-templates):
5705 * vc-rcs.el (vc-rcs-master-templates):
5706 * subr.el (cl-assertion-failed):
5707 * simple.el (next-error-overlay-arrow-position):
5708 * lpr.el (lpr-command):
5709 * locate.el (locate-ls-subdir-switches):
5710 * info.el (same-window-regexps, info)
5711 (Info-goto-emacs-command-node, Info-goto-emacs-key-command-node):
5712 * image-mode.el (image-mode, auto-mode-alist):
5713 * hippie-exp.el (hippie-expand-ignore-buffers):
5714 * format.el (format-alist):
5715 * find-dired.el (find-ls-subdir-switches, find-grep-options)
5716 (find-name-arg):
5717 * facemenu.el (facemenu-keybindings):
5718 * dired.el (dired-listing-switches, dired-chown-program):
5719 * diff.el (diff-switches, diff-command):
5720 * cus-edit.el (same-window-regexps):
5721 * bindings.el (mode-line-mule-info)
5722 (mode-line-buffer-identification): Purecopy strings.
5723
e0987650
JL
57242009-11-11 Juri Linkov <juri@jurta.org>
5725
3570691b 5726 * simple.el (dired-get-filename) <declare-function>:
e0987650
JL
5727 Tell the byte-compiler about dired-get-filename.
5728 (shell-command): In Dired mode, get filename from the current line
5729 as the default value.
5730
b16ff465
GM
57312009-11-10 Glenn Morris <rgm@gnu.org>
5732
e8a11b22
GM
5733 * dired.el, hi-lock.el, calendar/cal-menu.el, calendar/calendar.el:
5734 * calendar/holidays.el, progmodes/cperl-mode.el:
5735 Update x-popup-menu declarations.
5736
b16ff465
GM
5737 * emacs-lisp/shadow.el (find-emacs-lisp-shadows)
5738 (list-load-path-shadows): Use dolist.
5739 (list-load-path-shadows): Use with-current-buffer.
5740
032c3399
JL
57412009-11-10 Juri Linkov <juri@jurta.org>
5742
5743 * minibuffer.el (read-file-name): Support a list of default values
5744 in `default-filename'. Use the first file name where only one
5745 element is required. Doc fix.
5746
8fb1629f
MA
57472009-11-09 Michael Albinus <michael.albinus@gmx.de>
5748
5749 * net/dbus.el (dbus-unregister-object): Release service, if no
5750 other method is registered for it.
5751
a51203ee 57522009-11-08 Markus Rost <rost@math.uni-bielefeld.de>
fd4489f0
CY
5753
5754 * bookmark.el (bookmark-completing-read): Sort bookmark names if
5755 bookmark-sort-flag is non-nil (Bug#4653).
5756
9bf7dc8a
CY
57572009-11-08 Chong Yidong <cyd@stupidchicken.com>
5758
15207e74
CY
5759 * emulation/cua-base.el: Add CUA property to some CC mode commands
5760 (Bug#4100).
5761
8bf7ed70
KR
57622009-11-08 Kevin Ryde <user42@zip.com.au>
5763
5764 * emacs-lisp/checkdoc.el (checkdoc-proper-noun-regexp): Match noun
9bf7dc8a 5765 at end of sentence (Bug#4818).
8bf7ed70 5766
951802d0
CY
57672009-11-08 Jared Finder <jfinder@crypticstudios.com>
5768
5769 * progmodes/compile.el (compilation-error-regexp-alist-alist):
5770 Handle "see declaration of" MSFT statements (Bug#4100).
5771
e8244310
MA
57722009-11-08 Michael Albinus <michael.albinus@gmx.de>
5773
5774 * net/tramp.el (tramp-advice-make-auto-save-file-name)
5775 (tramp-advice-file-expand-wildcards): Unload via
5776 `ad-remove-advice'.
5777
5778 * net/trampver.el: Update release number.
5779
a51203ee 57802009-11-08 Kevin Ryde <user42@zip.com.au>
e8244310
MA
5781
5782 * net/tramp.el (tramp-advice-file-expand-wildcards): Don't rely on
5783 `ad-do-it'.
5784
a51203ee 57852009-11-08 Andr <m00naticus@gmail.com> (tiny change)
e8244310
MA
5786
5787 * net/tramp.el (tramp-handle-write-region): Copy but rename temp file,
5788 in order to keep context in SELinux.
5789
bedd8a58
CY
57902009-11-08 Chong Yidong <cyd@stupidchicken.com>
5791
5792 * dired-aux.el (dired-query): Place cursor in echo area and allow
5793 C-g.
5794
5795 * dired.el (dired-mode-map): Disable dired-maybe-insert-subdir
5796 menu item if not on a directory (Bug#4701).
5797
0484d600
MA
57982009-11-07 Michael Albinus <michael.albinus@gmx.de>
5799
5800 Sync with Tramp 2.1.17.
5801
5802 * net/tramp.el (tramp-handle-copy-directory): Don't use
5803 `file-remote-p' (due to compatibility).
5804
5805 * net/tramp-compat.el (tramp-compat-copy-directory)
5806 (tramp-compat-delete-directory): New defuns.
5807
5808 * net/tramp-fish.el (tramp-fish-handle-delete-directory):
33aeea0e
SM
5809 * net/tramp-gvfs.el (tramp-gvfs-handle-delete-directory):
5810 Use `tramp-compat-delete-directory'.
0484d600
MA
5811
5812 * net/tramp-smb.el (tramp-smb-handle-copy-directory)
33aeea0e
SM
5813 (tramp-smb-handle-delete-directory):
5814 Use `tramp-compat-copy-directory' and `tramp-compat-delete-directory'.
0484d600
MA
5815
5816 * net/trampver.el: Update release number.
5817
b42b2189
CY
58182009-11-07 Chong Yidong <cyd@stupidchicken.com>
5819
6960d7b9
CY
5820 * tar-mode.el (tar-copy): Call write-region on the right buffer
5821 (Bug#4857).
5822
b42b2189
CY
5823 * mail/rmailsum.el (rmail-summary-rmail-update): Call linum-update
5824 by hand, if necessary (Bug#4878).
5825
0ad57dfd
CY
58262009-11-06 Chong Yidong <cyd@stupidchicken.com>
5827
d19e23ae
CY
5828 * buff-menu.el (Buffer-menu-buffer+size): Use display property to
5829 align size column (Bug#4839).
5830
0ad57dfd
CY
5831 * emacs-lisp/autoload.el (autoload-rubric): Always issue a provide
5832 statement.
5833
0b7f397c
DN
58342009-11-05 Dan Nicolaescu <dann@ics.uci.edu>
5835
5836 * progmodes/ld-script.el (auto-mode-alist):
5837 * vc-hooks.el (vc-directory-exclusion-list): Purecopy strings.
5838
5839 * cus-face.el (custom-declare-face): Purecopy face spec.
5840
495bd5ca
KH
58412009-11-06 Kenichi Handa <handa@m17n.org>
5842
5843 * international/uni-bidi.el: Re-generated.
5844 * international/uni-category.el: Re-generated.
5845 * international/uni-combining.el: Re-generated.
5846 * international/uni-mirrored.el: Re-generated.
5847
1e8780b1
DN
58482009-11-05 Dan Nicolaescu <dann@ics.uci.edu>
5849
5850 * textmodes/tex-mode.el (tex-alt-dvi-print-command)
5851 (tex-dvi-print-command, tex-bibtex-command, tex-start-commands)
5852 (tex-start-options, slitex-run-command, latex-run-command)
5853 (tex-run-command, tex-directory):
5854 * textmodes/ispell.el (ispell-html-skip-alists)
5855 (ispell-tex-skip-alists, ispell-tex-skip-alists):
5856 * textmodes/fill.el (adaptive-fill-first-line-regexp):
5857 (adaptive-fill-regexp):
5858 * textmodes/dns-mode.el (auto-mode-alist):
5859 * progmodes/python.el (interpreter-mode-alist):
5860 * progmodes/etags.el (tags-compression-info-list):
5861 * progmodes/etags.el (tags-file-name):
5862 * net/browse-url.el (browse-url-galeon-program)
5863 (browse-url-firefox-program):
5864 * mail/sendmail.el (mail-signature-file)
5865 (mail-citation-prefix-regexp):
5866 * international/mule-conf.el (eight-bit):
5867 * international/latexenc.el (latex-inputenc-coding-alist):
5868 * international/fontset.el (x-pixel-size-width-font-regexp):
5869 * emacs-lisp/warnings.el (warning-type-format):
5870 * emacs-lisp/trace.el (trace-buffer):
5871 * emacs-lisp/lisp-mode.el (lisp-interaction-mode-map)
5872 (emacs-lisp-mode-map):
5873 * calendar/holidays.el (holiday-solar-holidays)
5874 (holiday-bahai-holidays, holiday-islamic-holidays)
5875 (holiday-christian-holidays, holiday-hebrew-holidays)
5876 (hebrew-holidays-4, hebrew-holidays-3, hebrew-holidays-2)
5877 (hebrew-holidays-1, holiday-oriental-holidays)
5878 (holiday-general-holidays):
5879 * x-dnd.el (x-dnd-known-types):
5880 * tool-bar.el (tool-bar):
5881 * startup.el (site-run-file):
5882 * shell.el (shell-dumb-shell-regexp):
5883 * rfn-eshadow.el (file-name-shadow-tty-properties)
5884 (file-name-shadow-properties):
5885 * paths.el (remote-shell-program, news-directory):
5886 * mouse.el ([C-down-mouse-3]):
5887 * menu-bar.el (menu-bar-tools-menu):
5888 * jka-cmpr-hook.el (jka-compr-load-suffixes)
5889 (jka-compr-mode-alist-additions, jka-compr-compression-info-list)
5890 (jka-compr-compression-info-list):
5891 * isearch.el (search-whitespace-regexp):
5892 * image-file.el (image-file-name-extensions):
5893 * find-dired.el (find-ls-option):
5894 * files.el (directory-listing-before-filename-regexp)
5895 (directory-free-space-args, insert-directory-program)
5896 (list-directory-brief-switches, magic-fallback-mode-alist)
5897 (magic-fallback-mode-alist, auto-mode-interpreter-regexp)
5898 (automount-dir-prefix):
5899 * faces.el (face-x-resources, x-font-regexp, x-font-regexp-head)
5900 (x-font-regexp-slant, x-font-regexp-weight, face-x-resources)
5901 (face-font-registry-alternatives, face-font-registry-alternatives)
5902 (face-font-family-alternatives):
5903 * facemenu.el (facemenu-add-new-face, facemenu-background-menu)
5904 (facemenu-foreground-menu, facemenu-face-menu):
5905 * epa-hook.el (epa-file-name-regexp):
5906 * dnd.el (dnd-protocol-alist):
5907 * textmodes/rst.el (auto-mode-alist):
a51203ee 5908 * button.el (default-button): Purecopy strings.
1e8780b1 5909
0adae11f
GM
59102009-11-06 Glenn Morris <rgm@gnu.org>
5911
5912 * Makefile.in (ELCFILES): Update.
5913
2adaf057
SM
59142009-11-05 Stefan Monnier <monnier@iro.umontreal.ca>
5915
8f72f03c
SM
5916 * emacs-lisp/lucid.el: Move to obsolete/lucid.el.
5917 * emacs-lisp/levents.el: Move to obsolete/levents.el.
5918
2adaf057
SM
5919 * nxml/xsd-regexp.el (xsdre-gen-categories):
5920 * nxml/xmltok.el (xmltok-parse-entity):
5921 * nxml/rng-parse.el (rng-parse-validate-file):
5922 * nxml/rng-maint.el (rng-format-manual)
5923 (rng-manual-output-force-new-line):
5924 * nxml/rng-loc.el (rng-save-schema-location-1):
5925 * nxml/rng-cmpct.el (rng-c-parse-file):
5926 * nxml/nxml-maint.el (nxml-insert-target-repertoire-glyph-set):
5927 * nxml/nxml-parse.el (nxml-parse-file): Use with-current-buffer.
5928
14862301
SM
59292009-11-05 Wilson Snyder <wsnyder@wsnyder.org>
5930
bf0b361c 5931 * progmodes/verilog-mode.el (verilog-getopt-file, verilog-set-define):
14862301
SM
5932 Remove extra save-excursions and make-variable-buffer-local's.
5933 Suggested by Stefan Monnier.
5934
5935 (verilog-getopt-file, verilog-module-inside-filename-p)
5936 (verilog-set-define): Merge GNU 1.35 and repair changes from
5937 switching to using with-current-buffer.
5938
5939 (verilog-read-always-signals-recurse): Fix "a == 2'b00 ? b : c"
5940 being treated as a number and confusing AUTORESET.
5941 Reported by Dan Dever.
5942
5943 (verilog-auto-ignore-concat, verilog-read-sub-decls-expr):
5944 Add verilog-auto-ignore-concat to fix backward compatibility with
5945 older verilog-modes. Reported by Dan Katz.
5946
5947 (verilog-read-auto-template): Fix AUTO_TEMPLATEs with regexps
5948 containing closing anchors "...$".
5949
5950 (verilog-read-decls): Fix AUTOREG not detecting "assign {a,b}".
5951 Reported by Wade Smith.
5952
48c2d18a 5953 (verilog-batch-execute-func): Comment on function usage.
14862301
SM
5954
59552009-11-05 Michael McNamara <mac@mail.brushroad.com>
5956
bf0b361c
JB
5957 * progmodes/verilog-mode.el (verilog-label-re): Fix regular expression
5958 for labels.
14862301
SM
5959
5960 (verilog-label-re, verilog-calc-1): Support proper indent of named
5961 asserts.
5962
5963 (verilog-backward-token, verilog-basic-complete-re)
5964 (verilog-beg-of-statement, verilog-indent-re): Support proper
5965 indent of the assert statement at the beginning of a block of text.
5966
5967 (verilog-beg-block-re, verilog-ovm-begin-re): Support the
5968 `ovm_object_param_utils_begin and `ovm_component_param_utils_begin
5969 tokens as begins.
5970
4f8f657f
GM
59712009-11-05 Glenn Morris <rgm@gnu.org>
5972
775adc51
GM
5973 * emacs-lisp/bytecomp.el (byte-compile-insert-header): Drop test for
5974 Emacs 19. (Bug#1531)
5975 (byte-compile-fix-header): Update for the above change.
5976 Drop test for epoch::version.
5977
4ad6a5e7 5978 * emacs-lisp/autoload.el (autoload-rubric): Add optional feature arg.
60878f2d
GM
5979 * cus-dep.el (custom-make-dependencies):
5980 * finder.el (finder-compile-keywords):
5981 Use autoload-rubric's feature argument.
4ad6a5e7 5982
4f8f657f
GM
5983 * calendar/diary-lib.el (top-level): Make load behave more like require.
5984
881e4184
GM
5985 * vc-git.el (vc-git-stash-map): Move definition before use.
5986
ba214964 59872009-11-04 Dan Nicolaescu <dann@ics.uci.edu>
f6195dfb 5988
b6f8ba09
DN
5989 * custom.el (custom-declare-group): Purecopy standard-value.
5990 (custom-declare-group): Purecopy custom-prefix.
5991
7fdbcd83
SM
5992 * international/mule.el (load-with-code-conversion):
5993 Call do-after-load-evaluation unconditionally.
eb6f577b 5994
f6195dfb
DN
5995 * emacs-lisp/bytecomp.el (byte-compile-output-file-form): Handle defvaralias.
5996
56f14120
SM
59972009-11-04 Stefan Monnier <monnier@iro.umontreal.ca>
5998
5999 * descr-text.el: Require help-mode rather than help-fns (bug#4861).
6000
e5c89ce9
GM
60012009-11-04 Glenn Morris <rgm@gnu.org>
6002
6003 * emacs-lisp/bytecomp.el (byte-compile-version-cond): Remove macro.
6004 (byte-compile-compatibility): Remove option.
6005 (byte-compile-close-variables, byte-compile-fix-header)
6006 (byte-compile-insert-header, byte-compile-output-docform)
6007 (byte-compile-file-form-defmumble, byte-compile-byte-code-maker)
6008 (byte-compile-lambda, byte-compile-form, byte-defop-compiler19)
6009 (byte-compile-list, byte-compile-concat, byte-compile-function-form)
6010 (byte-compile-insert, byte-compile-defun):
6011 Remove support for byte-compile-compatibility and Emacs 18. (Bug#4571)
eef899a9
GM
6012 (byte-defop-compiler19): Remove.
6013 Without byte-compile-compatibility, the 'emacs19-opcode property is not
6014 used by anything. Replace all calls with byte-defop-compiler.
e5c89ce9 6015
e24f42ab
JL
60162009-11-04 Juri Linkov <juri@jurta.org>
6017
6018 * menu-bar.el (menu-bar-make-mm-toggle): Quote each element of `props'.
6019 (menu-bar-options-menu): Don't quote the `prop' arg of
6020 `menu-bar-make-mm-toggle'.
6021
d3d5f4f5
JB
60222009-11-04 Juanma Barranquero <lekktu@gmail.com>
6023
6024 * calendar/calendar.el (cal-loaddefs):
6025 * calendar/diary-lib.el (diary-loaddefs):
6026 * calendar/holidays.el (hol-loaddefs):
6027 * eshell/esh-module.el (esh-groups): Load rather than require.
6028
6e39d3b2
SM
60292009-11-03 Stefan Monnier <monnier@iro.umontreal.ca>
6030
e96d62cd
SM
6031 * calendar/todo-mode.el (todo-add-category): Don't hardcode
6032 point-min==1.
7e83e8b4
SM
6033 (todo-top-priorities): Only display-buffer when called interactively.
6034 (todo-item-start): Don't save excursion point.
6035 (todo-item-end): Be slightly more careful. Add `include-sep' arg.
6036 (todo-insert-item-here, todo-file-item, todo-remove-item):
6037 Adjust uses of todo-item-start and todo-item-end.
6038
fae4e5b9
SM
6039 * emacs-lisp/autoload.el (generated-autoload-feature): Remove.
6040 (autoload-rubric): Don't use any more.
fae4e5b9 6041
6e39d3b2
SM
6042 * emacs-lisp/byte-run.el (define-obsolete-variable-alias): Use dolist,
6043 and only put a prop if it is non-nil.
6044
c9753fb4
JL
60452009-11-03 Juri Linkov <juri@jurta.org>
6046
6047 * menu-bar.el (menu-bar-make-mm-toggle, menu-bar-make-toggle)
6048 (menu-bar-options-menu): Fix list quoting (Bug#4429).
6049
6050 * buff-menu.el (Buffer-menu-mode-map): Add hyphen between "Buffer"
6051 and "Menu" to make top-level menu item visually one unit (like
6052 it's done for "Lisp-Interaction", "Emacs-Lisp" and other
6053 multi-word menu items). Fix :help string for quit-window.
6054
db04f33f
GM
60552009-11-03 Glenn Morris <rgm@gnu.org>
6056
2aea6521
GM
6057 * emacs-lisp/bytecomp.el (byte-compile-file-form-defvar)
6058 (byte-compile-file-form-define-abbrev-table)
6059 (byte-compile-file-form-custom-declare-variable)
6060 (byte-compile-variable-ref, byte-compile-defvar):
6061 Whether or not a warning is enabled should only affect whether we issue
6062 the warning, not whether or not we collect the relevant data.
6063 Eg warnings can be turned on and off throughout the course of a file.
6064
db04f33f
GM
6065 * eshell/esh-mode.el (ansi-color-apply-on-region): Autoload it...
6066 (eshell-handle-ansi-color): ... Rather than requiring ansi-color.
6067
937e6a56
SM
60682009-11-03 Stefan Monnier <monnier@iro.umontreal.ca>
6069
6070 * term/ns-win.el (ns-scroll-bar-move, ns-face-at-pos):
6071 * play/mpuz.el (mpuz-create-buffer):
6072 * play/landmark.el (lm-prompt-for-move, lm-print-wts, lm-print-smell)
6073 (lm-print-y,s,noise, lm-print-w0, lm-init):
6074 * play/gomoku.el (gomoku-prompt-for-move):
6075 * play/fortune.el (fortune-in-buffer):
6076 * play/dissociate.el (dissociated-press):
6077 * play/decipher.el (decipher-adjacency-list, decipher-display-regexp)
5ce6e4f4 6078 (decipher-analyze-buffer, decipher-stats-buffer, decipher-stats-buffer):
937e6a56
SM
6079 * mail/supercite.el (sc-eref-show):
6080 * mail/smtpmail.el (smtpmail-send-it):
6081 * mail/rmailsum.el (rmail-summary-next-labeled-message)
6082 (rmail-summary-previous-labeled-message, rmail-summary-wipe)
6083 (rmail-summary-undelete-many, rmail-summary-rmail-update)
6084 (rmail-summary-goto-msg, rmail-summary-expunge)
6085 (rmail-summary-get-new-mail, rmail-summary-search-backward)
6086 (rmail-summary-add-label, rmail-summary-output-menu)
6087 (rmail-summary-output-body):
6088 * mail/rfc822.el (rfc822-addresses):
6089 * mail/reporter.el (reporter-dump-variable, reporter-dump-state):
6090 * mail/mailpost.el (post-mail-send-it):
6091 * mail/hashcash.el (hashcash-generate-payment):
6092 * mail/feedmail.el (feedmail-run-the-queue)
6093 (feedmail-queue-send-edit-prompt-help-first)
6094 (feedmail-send-it-immediately, feedmail-give-it-to-buffer-eater)
6095 (feedmail-deduce-address-list):
6096 * eshell/esh-ext.el (eshell-remote-command):
6097 * eshell/em-unix.el (eshell-occur-mode-mouse-goto):
6098 * emulation/viper-util.el (viper-glob-unix-files, viper-save-setting)
6099 (viper-wildcard-to-regexp, viper-glob-mswindows-files)
6100 (viper-save-string-in-file, viper-valid-marker):
6101 * emulation/viper-keym.el (viper-toggle-key):
6102 * emulation/viper-ex.el (ex-expand-filsyms, viper-get-ex-file)
6103 (ex-edit, ex-global, ex-mark, ex-next-related-buffer, ex-quit)
6104 (ex-get-inline-cmd-args, ex-tag, ex-command, ex-compile):
6105 * emulation/viper-cmd.el (viper-exec-form-in-vi)
6106 (viper-exec-form-in-emacs, viper-brac-function):
6107 * emulation/viper.el (viper-delocalize-var):
6108 * emulation/vip.el (vip-mode, vip-get-ex-token, vip-ex, vip-get-ex-pat)
6109 (vip-get-ex-command, vip-get-ex-opt-gc, vip-get-ex-buffer)
6110 (vip-get-ex-count, vip-get-ex-file, ex-edit, ex-global, ex-mark)
6111 (ex-map, ex-unmap, ex-quit, ex-read, ex-tag, ex-command):
6112 * emulation/vi.el (vi-switch-mode, vi-ex-cmd):
6113 * emulation/edt.el (edt-electric-helpify):
6114 * emulation/cua-rect.el (cua--rectangle-aux-replace):
6115 * emulation/cua-gmrk.el (cua--insert-at-global-mark)
6116 (cua--delete-at-global-mark, cua--copy-rectangle-to-global-mark)
6117 (cua-indent-to-global-mark-column):
6118 * calendar/diary-lib.el (calendar-mark-1):
6119 * calendar/cal-hebrew.el (calendar-hebrew-mark-date-pattern):
6120 Use with-current-buffer.
6121 * emulation/viper.el (viper-delocalize-var): Use dolist.
6122
5b955562
CY
61232009-11-03 Chong Yidong <cyd@stupidchicken.com>
6124
6125 * comint.el (comint-replace-by-expanded-history-before-point):
6126 Replace !! with the previous input string literally (Bug#1795).
6127
6292c599
JB
61282009-11-02 Jay Belanger <jay.p.belanger@gmail.com>
6129
6130 * calc/calc-forms.el (calc-date-notation): Allow a "blank string"
6131 to be made up of whitespace.
6132
8368c14e
CY
61332009-11-02 Chong Yidong <cyd@stupidchicken.com>
6134
6135 * minibuffer.el (read-file-name): Don't use file dialogs for
6136 remote directories (Bug#99).
6137
6f750f0d
CY
61382009-11-01 Chong Yidong <cyd@stupidchicken.com>
6139
6140 * progmodes/sh-script.el (sh-font-lock-paren): Fix last change.
6141
97ab3f47
AS
61422009-11-01 Andreas Schwab <schwab@linux-m68k.org>
6143
6144 * view.el (view-mode-exit): If OLD-BUF is dead bury the buffer
6145 instead of deleting the window or frame.
6146
673c1168
CY
61472009-10-31 Chong Yidong <cyd@stupidchicken.com>
6148
6149 * textmodes/sgml-mode.el (sgml-mode-facemenu-add-face-function):
6150 Support face colors.
6151
937e6a56
SM
6152 * textmodes/tex-mode.el (tex-facemenu-add-face-function):
6153 New function. Support face colors (Bug#1168).
673c1168
CY
6154 (tex-common-initialization): Use it.
6155
6156 * facemenu.el (facemenu-enable-faces-p): Enable facemenu if the
6157 mode allows it (Bug#1168).
6158
c9349f0a
CY
61592009-10-31 Juri Linkov <juri@jurta.org>
6160
6161 * facemenu.el (list-colors-display): Don't mark buffer as
6162 modified (Bug#3948).
6163
ebf5c4f5
CY
61642009-10-31 Chong Yidong <cyd@stupidchicken.com>
6165
33aeea0e
SM
6166 * international/mule-diag.el (list-character-sets-1):
6167 Minor message fix (Bug#3526).
5c2dce75 6168
33aeea0e
SM
6169 * progmodes/etags.el (etags-list-tags, etags-tags-apropos):
6170 Fix face property (Bug#4834).
26581f0e
CY
6171 (etags-list-tags, etags-tags-apropos-additional)
6172 (etags-tags-apropos, tags-select-tags-table): Add follow-link
6173 property.
6174
ebf5c4f5
CY
6175 * menu-bar.el (menu-bar-tools-menu): Add Semantic and EDE menu
6176 items.
6177
9a529312
SM
61782009-10-31 Stefan Monnier <monnier@iro.umontreal.ca>
6179
6180 * textmodes/two-column.el (2C-split):
6181 * textmodes/texnfo-upd.el (texinfo-multi-file-included-list):
6182 * textmodes/tex-mode.el (tex-set-buffer-directory):
6183 * textmodes/spell.el (spell-region, spell-string):
6184 * textmodes/reftex.el (reftex-erase-buffer):
6185 (reftex-get-file-buffer-force, reftex-kill-temporary-buffers):
6186 * textmodes/reftex-toc.el (reftex-toc-promote-action):
6187 * textmodes/reftex-sel.el (reftex-get-offset, reftex-insert-docstruct)
6188 (reftex-select-item):
6189 * textmodes/reftex-ref.el (reftex-label-info-update)
6190 (reftex-offer-label-menu):
6191 * textmodes/reftex-index.el (reftex-index-change-entry)
6192 (reftex-index-phrases-info):
6193 * textmodes/reftex-global.el (reftex-create-tags-file)
6194 (reftex-save-all-document-buffers, reftex-ensure-write-access):
6195 * textmodes/reftex-dcr.el (reftex-echo-ref, reftex-echo-cite)
6196 (reftex-view-crossref-from-bibtex):
6197 * textmodes/reftex-cite.el (reftex-bibtex-selection-callback)
6198 (reftex-extract-bib-entries-from-thebibliography)
6199 (reftex-all-used-citation-keys, reftex-create-bibtex-file):
6200 * textmodes/refbib.el (r2b-capitalize-title):
6201 (r2b-convert-buffer, r2b-help):
6202 * textmodes/page-ext.el (pages-directory)
6203 (pages-directory-goto-with-mouse):
6204 * textmodes/bibtex.el (bibtex-validate-globally):
6205 * textmodes/bib-mode.el (bib-capitalize-title):
6206 * textmodes/artist.el (artist-clear-buffer, artist-system):
6207 * progmodes/xscheme.el (global-set-scheme-interaction-buffer):
6208 (local-set-scheme-interaction-buffer, xscheme-process-filter)
6209 (verify-xscheme-buffer, xscheme-enter-interaction-mode)
6210 (xscheme-enter-debugger-mode, xscheme-debugger-mode-p)
6211 (xscheme-send-control-g-interrupt, xscheme-start-process)
6212 (xscheme-process-sentinel, xscheme-cd):
6213 * progmodes/verilog-mode.el (verilog-read-always-signals)
6214 (verilog-set-define, verilog-getopt-file)
6215 (verilog-module-inside-filename-p):
6216 * progmodes/sh-script.el:
6217 * progmodes/python.el (python-pdbtrack-get-source-buffer)
6218 (python-pdbtrack-grub-for-buffer, python-execute-file):
6219 * progmodes/octave-inf.el (inferior-octave):
6220 * progmodes/idlwave.el (idlwave-scan-user-lib-files)
6221 (idlwave-shell-compile-helper-routines, idlwave-set-local)
6222 (idlwave-display-completion-list-xemacs, idlwave-list-abbrevs)
6223 (idlwave-display-completion-list-emacs, idlwave-list-load-path-shadows)
6224 (idlwave-completion-fontify-classes, idlwave-display-calling-sequence):
6225 * progmodes/idlw-shell.el (idlwave-shell-examine-display-clear)
6226 (idlwave-shell-filter, idlwave-shell-examine-highlight)
6227 (idlwave-shell-sentinel, idlwave-shell-filter-directory)
6228 (idlwave-shell-display-line, idlwave-shell-set-bp-in-module)
6229 (idlwave-shell-examine-display, idlwave-shell-run-region)
6230 (idlwave-shell-filter-bp, idlwave-shell-save-and-action)
6231 (idlwave-shell-sources-filter, idlwave-shell-goto-next-error):
6232 * progmodes/idlw-help.el (idlwave-help-get-special-help)
6233 (idlwave-help-get-help-buffer):
6234 * progmodes/gud.el (gud-basic-call, gud-find-class)
6235 (gud-tooltip-activate-mouse-motions-if-enabled):
6236 * progmodes/gdb-mi.el (gdb-mouse-toggle-breakpoint-fringe):
6237 * progmodes/ebrowse.el (ebrowse-member-table, ebrowse-save-tree-as)
6238 (ebrowse-view-exit-fn, ebrowse-tags-list-members-in-file)
6239 (ebrowse-tags-next-file):
6240 * progmodes/ebnf2ps.el (ebnf-generate-eps, ebnf-generate-eps)
6241 (ebnf-eps-production-list, ebnf-begin-file, ebnf-log)
6242 (ebnf-eps-finish-and-write):
6243 * progmodes/cpp.el (cpp-edit-save):
6244 * progmodes/cperl-mode.el (cperl-pod-to-manpage):
6245 * progmodes/cc-defs.el (c-emacs-features):
6246 * progmodes/antlr-mode.el (antlr-invalidate-context-cache)
6247 (antlr-directory-dependencies):
6248 * progmodes/ada-xref.el (ada-gnat-parse-gpr, ada-get-ali-file-name)
6249 (ada-run-application, ada-find-in-src-path, ada-goto-parent)
6250 (ada-find-any-references, ada-make-filename-from-adaname)
6251 (ada-make-body-gnatstub):
6252 * obsolete/rnews.el (news-list-news-groups):
5ce6e4f4 6253 * obsolete/resume.el (resume-suspend-hook, resume-write-buffer-to-file):
9a529312
SM
6254 * obsolete/iso-acc.el (iso-acc-minibuf-setup):
6255 * net/rcirc.el (rcirc-debug):
6256 * net/newst-treeview.el (newsticker--treeview-list-add-item)
6257 (newsticker--treeview-list-clear, newsticker-treeview-browse-url)
6258 (newsticker--treeview-list-update-faces, newsticker-treeview-save)
6259 (newsticker--treeview-item-show-text, newsticker--treeview-item-show)
5ce6e4f4 6260 (newsticker--treeview-tree-update-tag, newsticker--treeview-buffer-init)
9a529312
SM
6261 (newsticker-treeview-show-item, newsticker--treeview-unfold-node)
6262 (newsticker--treeview-list-clear-highlight)
6263 (newsticker--treeview-list-update-highlight)
6264 (newsticker--treeview-list-highlight-start)
6265 (newsticker--treeview-tree-update-highlight)
6266 (newsticker--treeview-get-selected-item)
6267 (newsticker-treeview-mark-list-items-old)
6268 (newsticker--treeview-set-current-node):
6269 * net/newst-plainview.el (newsticker--buffer-set-uptodate):
6270 * net/newst-backend.el (newsticker--get-news-by-funcall)
6271 (newsticker--get-news-by-wget, newsticker--image-get)
6272 (newsticker--image-sentinel):
6273 * net/mairix.el (mairix-rmail-fetch-field, mairix-gnus-fetch-field):
6274 * net/eudcb-ph.el (eudc-ph-do-request, eudc-ph-open-session):
6275 (eudc-ph-close-session):
6276 * net/eudc.el (eudc-save-options):
6277 * language/thai-word.el (thai-update-word-table):
6278 * language/japan-util.el (japanese-string-conversion):
6279 * international/titdic-cnv.el (tsang-quick-converter)
6280 (ziranma-converter, ctlau-converter):
6281 * international/mule-cmds.el (describe-language-environment):
6282 * international/ja-dic-cnv.el (skkdic-convert-okuri-ari)
6283 (skkdic-convert-postfix, skkdic-convert-prefix):
6284 (skkdic-convert-okuri-nasi, skkdic-convert):
6285 * emacs-lisp/re-builder.el (reb-update-overlays):
6286 * emacs-lisp/pp.el (pp-to-string, pp-display-expression):
6287 * emacs-lisp/gulp.el (gulp-send-requests):
6288 * emacs-lisp/find-gc.el (trace-call-tree):
6289 * emacs-lisp/eieio-opt.el (eieio-browse, eieio-describe-class)
6290 (eieio-describe-generic):
6291 * emacs-lisp/eieio-base.el (eieio-persistent-read):
6292 * emacs-lisp/edebug.el (edebug-outside-excursion):
6293 * emacs-lisp/debug.el (debugger-make-xrefs):
6294 * emacs-lisp/cust-print.el (custom-prin1-to-string):
6295 * emacs-lisp/chart.el (chart-new-buffer):
6296 * emacs-lisp/authors.el (authors-scan-el, authors-scan-change-log):
6297 Use with-current-buffer.
6298 * textmodes/artist.el (artist-system): Don't call
6299 copy-sequence on a fresh string.
6300 * progmodes/idlw-shell.el (easymenu setup): Use dolist.
6301
d566f228
GM
63022009-10-31 Stephen Berman <stephen.berman@gmx.net>
6303
6304 * calendar/todo-mode.el (todo-edit-item): Signal an error if there
1c2efdfb 6305 is no item to edit. (Bug#4820)
d566f228 6306 (todo-top-priorities): Restore point and restore narrowing in Todo
1c2efdfb 6307 buffer. (Bug#4820)
d566f228 6308
f3628edd
GM
63092009-10-31 Glenn Morris <rgm@gnu.org>
6310
5cf3709c
GM
6311 * net/ange-ftp.el (top-level): Don't require dired when compiling.
6312 (comint-last-output-start, comint-last-input-start)
6313 (comint-last-input-end): Don't defvar when compiling.
6314 (ange-ftp-process-file): Use bound-and-true-p.
6315
4c814fd2
GM
6316 * pcmpl-rpm.el (top-level): Move provide statement to end.
6317 (pcmpl-rpm): Remove unused custom group.
6318
113b8dcc
GM
6319 * pcmpl-gnu.el (tar-parse-info, tar-header-name): Declare for compiler.
6320
31c615e4
GM
6321 * mail/emacsbug.el (report-emacs-bug): Request `emacs -Q' recipes.
6322
416d3588
GM
6323 * emacs-lisp/bytecomp.el (byte-compile-warning-types)
6324 (byte-compile-warnings): Add `constants' as an option.
6325 (byte-compile-callargs-warn, byte-compile-arglist-warn)
6326 (display-call-tree): Update for byte-compile-fdefinition possibly
6327 returning `(macro lambda ...)'. (Bug#4778)
6328 (byte-compile-variable-ref, byte-compile-setq-default):
6329 Respect `constants' member of byte-compile-warnings.
6330
00f71f39
SM
63312009-10-30 Stefan Monnier <monnier@iro.umontreal.ca>
6332
6333 * vc-bzr.el (vc-bzr-revision-keywords): New var.
6334 (vc-bzr-revision-completion-table): Use it to fix completion of "s:"
6335 to "submit:".
6336
ca0a881a
DN
63372009-10-30 Dan Nicolaescu <dann@ics.uci.edu>
6338
6339 * textmodes/ispell.el (ispell-skip-region-alist):
6340 * international/mule-conf.el (eight-bit):
6341 * international/fontset.el (font-encoding-alist):
6342 * startup.el (pure-space-overflow-message):
6343 * simple.el (overwrite-mode-textual, overwrite-mode-binary):
6344 * paths.el (gnus-nntp-service, rmail-spool-directory)
6345 (term-file-prefix):
6346 * files.el (save-some-buffers-action-alist):
6347 * cmuscheme.el (same-window-buffer-names):
6348 * ielm.el (same-window-buffer-names):
6349 * shell.el (same-window-buffer-names):
6350 * mail/sendmail.el (same-window-buffer-names):
6351 * progmodes/inf-lisp.el (same-window-buffer-names):
6352 * bindings.el (mode-line-client)
6353 (mode-line-column-line-number-mode-map):
6354 * language/tibetan.el (tibetan-precomposition-rule-regexp)
6355 (tibetan-precomposed-regexp): Purecopy string arguments.
6356
b861e45e
SM
63572009-10-28 Stefan Monnier <monnier@iro.umontreal.ca>
6358
6df9b6d7
SM
6359 * calc/calc.el (calc, calc-refresh, calc-trail-buffer, calc-record)
6360 (calcDigit-nondigit):
6361 * calc/calc-yank.el (calc-copy-to-buffer):
6362 * calc/calc-units.el (calc-invalidate-units-table):
6363 * calc/calc-trail.el (calc-trail-yank):
6364 * calc/calc-store.el (calc-insert-variables):
6365 * calc/calc-rewr.el (math-rewrite, math-rewrite-phase):
6366 * calc/calc-prog.el (calc-read-parse-table):
6367 * calc/calc-keypd.el (calc-do-keypad, calc-keypad-right-click):
6368 * calc/calc-help.el (calc-describe-bindings, calc-describe-key):
6369 * calc/calc-graph.el (calc-graph-delete, calc-graph-add-curve)
6370 (calc-graph-juggle, calc-graph-count-curves, calc-graph-plot)
6371 (calc-graph-plot, calc-graph-format-data, calc-graph-set-styles)
6372 (calc-graph-name, calc-graph-find-command, calc-graph-view)
6373 (calc-graph-view, calc-gnuplot-command, calc-graph-init):
6374 * calc/calc-ext.el (calc-realign):
6375 * calc/calc-embed.el (calc-do-embedded, calc-do-embedded)
6376 (calc-embedded-finish-edit, calc-embedded-make-info)
6377 (calc-embedded-finish-command, calc-embedded-stack-change):
6378 * calc/calc-aent.el (calcAlg-enter): Use with-current-buffer.
6379
70f44c65
SM
6380 * pcomplete.el (pcomplete-comint-setup): If there's a choice, replace
6381 shell-dynamic-complete-filename in preference to
6382 comint-dynamic-complete-filename.
6383
b861e45e
SM
6384 * bookmark.el (bookmark-insert-location, bookmark-bmenu-list)
6385 (bookmark-bmenu-show-filenames, bookmark-bmenu-hide-filenames):
6386 Don't consider whether the display supports colors.
6387 (bookmark-import-new-list): Use dolist.
6388 (bookmark-bmenu-mode-map): Move initialization into declaration.
6389 (bookmark-bmenu-list): Use dolist, simplify.
6390 (bookmark-show-all-annotations): Use save-selected-window and dolist.
6391 (menu-bar-final-items): Use push.
6392
8549241d 63932009-10-28 Bernhard Herzog <bernhard.herzog@intevation.de> (tiny change)
cc63d28f
SM
6394
6395 * vc-hg.el (vc-hg-state, vc-hg-working-revision): Use process-file so
6396 it works on remote files.
6397 (vc-hg-diff): Don't pass any `--cwd' argument.
6398
30644573
KR
63992009-10-27 Kevin Ryde <user42@zip.com.au>
6400
cc63d28f
SM
6401 * emacs-lisp/checkdoc.el (checkdoc-proper-noun-region-engine):
6402 Use help-xref-info-regexp and help-xref-url-regexp to identify links.
30644573
KR
6403 (Further to Bug#3921).
6404
9be01a63
MA
64052009-10-27 Michael Albinus <michael.albinus@gmx.de>
6406
6407 * net/tramp-imap.el (top): Add `X-Size' to `imap-hash-headers'.
6408 (tramp-imap-do-copy-or-rename-file): Don't use the inode, when
6409 calling `tramp-imap-put-file'. Add file size to the call.
6410 (tramp-imap-get-file-entries): Compute also user name, file size,
6411 and date.
6412 (tramp-imap-handle-insert-directory): Insert uid and gid.
6413 (tramp-imap-handle-file-attributes): Transform uid and gid
6414 according to `id-format'.
6415 (tramp-imap-put-file): New optional parameter SIZE. Encode file
6416 size in header X-Size.
6417
41849bf9
JB
64182009-10-26 Juanma Barranquero <lekktu@gmail.com>
6419
6420 * simple.el (transpose-subr): Give clearer error when the mark
6421 is not set. (Bug#4807)
6422
293c24f9
MA
64232009-10-26 Michael Albinus <michael.albinus@gmx.de>
6424
cc63d28f
SM
6425 * net/tramp.el (tramp-perl-file-truename): New defconst.
6426 Perl code contributed by yary <not.com@gmail.com> (tiny change).
293c24f9 6427 (tramp-handle-file-truename, tramp-get-remote-perl): Use it.
cc63d28f
SM
6428 Check also for "perl-file-spec" and "perl-cwd-realpath" properties.
6429 (tramp-handle-write-region): In case of APPEND, reuse the tmpfile name.
293c24f9 6430
cc63d28f
SM
6431 * net/tramp-imap.el (tramp-imap-file-name-handler-alist):
6432 Ignore `dired-call-process'.
293c24f9
MA
6433 (tramp-imap-make-iht): Use `user' and `ssl' with `imap-hash-make'.
6434
64352009-10-26 Julian Scheid <julians37@gmail.com>
6436
cc63d28f 6437 * net/tramp.el (tramp-perl-file-name-all-completions): New defconst.
293c24f9
MA
6438 (tramp-get-remote-readlink): New defun.
6439 (tramp-handle-file-truename): Use it.
6440 (tramp-handle-file-exists-p): Check file-attributes cache, assume
6441 file exists if cache value present.
48c2d18a 6442 (tramp-check-cached-permissions): New defun.
293c24f9
MA
6443 (tramp-handle-file-readable-p): Use it.
6444 (tramp-handle-file-writable-p): Likewise.
6445 (tramp-handle-file-executable-p): Likewise.
6446 (tramp-handle-file-name-all-completions): Try using Perl to get
6447 partial completions. When perl not available, combine `cd' and
6448 `ls' into single remote operation and use shell expansion to get
6449 partial remote directory contents. Set `file-exists-p' cache for
6450 directory and any files returned by ls. Change cache handling to
6451 support partial directory contents. Use error message emitted by
6452 remote `cd' or Perl code for local tramp-error.
6453 (tramp-do-copy-or-rename-file-directly): Avoid separate
6454 tramp-send-command-and-check call.
cc63d28f
SM
6455 (tramp-handle-process-file): Merge three remote ops into one.
6456 Do not flush all caches when `process-file-side-effects' is set.
293c24f9
MA
6457 (tramp-handle-write-region): Avoid tramp-set-file-uid-gid if
6458 file-attributes shows uid/gid to be set already.
6459
a7610c52
DN
64602009-10-26 Dan Nicolaescu <dann@ics.uci.edu>
6461
6462 * textmodes/tex-mode.el (tex-dvi-view-command)
6463 (tex-show-queue-command, tex-open-quote):
6464 * progmodes/ruby-mode.el (auto-mode-alist)
6465 (interpreter-mode-alist): Purecopy strings.
6466
6467 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map): Purecopy item names.
6468
6469 * emacs-lisp/derived.el (define-derived-mode): Purecopy the doc
6470 string for the hook, keymap and abbrev table.
6471
6472 * emacs-lisp/byte-run.el (make-obsolete): Purecopy the current name.
6473
6474 * x-dnd.el (x-dnd-xdnd-to-action):
6475 * startup.el (fancy-startup-text, fancy-about-text): Change to
6476 defconst from defvar.
6477
6478 * ps-print.el (ps-page-dimensions-database): Purecopy initial value.
6479
6480 * mouse.el (mouse-buffer-menu-mode-groups, x-fixed-font-alist):
6481 Purecopy initialization strings.
6482
6483 * mail/sendmail.el (mail-header-separator)
6484 (mail-personal-alias-file):
6485 * mail/rmail.el (rmail-default-dont-reply-to-names)
6486 (rmail-ignored-headers, rmail-retry-ignored-headers)
6487 (rmail-highlighted-headers, rmail-secondary-file-directory)
6488 (rmail-secondary-file-regexp):
6489 * files.el (null-device, file-name-invalid-regexp)
6490 (locate-dominating-stop-dir-regexp)
cc63d28f 6491 (inhibit-first-line-modes-regexps): Purecopy initialization strings.
a7610c52
DN
6492 (interpreter-mode-alist): Use mapcar instead of mapc.
6493
6494 * buff-menu.el (Buffer-menu-mode-map): Purecopy name.
6495
6496 * bindings.el (mode-line-major-mode-keymap): Purecopy name.
6497 (completion-ignored-extensions):
6498 (debug-ignored-errors): Purecopy strings.
6499
4fcc3d32
SM
65002009-10-26 Stefan Monnier <monnier@iro.umontreal.ca>
6501
0667de21
SM
6502 * pcomplete.el (pcomplete-std-complete): Obey pcomplete-use-paring.
6503 (pcomplete, pcomplete-parse-buffer-arguments, pcomplete-opt)
6504 (pcomplete--here): Use push.
6505
4fcc3d32
SM
6506 * subr.el (all-completions): Declare the 4th arg obsolete.
6507
955ef430
SM
65082009-10-25 Stefan Monnier <monnier@iro.umontreal.ca>
6509
2d085307
SM
6510 * pcomplete.el (pcomplete-unquote-argument-function): New var.
6511 (pcomplete-unquote-argument): New function.
6512 (pcomplete--common-suffix): Always pay attention to case.
6513 (pcomplete--table-subvert): Quote and unquote the text.
6514 (pcomplete--common-quoted-suffix): New function.
6515 (pcomplete-std-complete): Use it and pcomplete-begin.
6516
955ef430
SM
6517 * bookmark.el (bookmark-bmenu-list): Don't use switch-to-buffer if
6518 we're inside a dedicated or minibuffer window.
6519
7c85c02b
KF
65202009-10-24 Karl Fogel <kfogel@red-bean.com>
6521
6522 * bookmark.el: Update documentation, especially documentation
6523 of `bookmark-alist' and of the bookmark file format.
6524 Patch by Drew Adams, with minor tweaks from me. (Bug#4195)
6525
3e8ae8a6
CY
65262009-10-24 Chong Yidong <cyd@stupidchicken.com>
6527
3e425845
CY
6528 * mail/emacsbug.el (report-emacs-bug): Clarify that the
6529 keybindings apply to the mail buffer (Bug#4003). Shrink help
6530 window to buffer.
6531
cdd47d48
CY
6532 * whitespace.el (whitespace-mode, whitespace-newline-mode)
6533 (global-whitespace-mode, global-whitespace-newline-mode)
955ef430
SM
6534 (whitespace-toggle-options, global-whitespace-toggle-options):
6535 Doc fix (Bug#3660).
cdd47d48 6536
ba07c9ad
CY
6537 * nxml/nxml-mode.el (nxml-balanced-close-start-tag): Use the value
6538 of xmltok-start before the end tag was inserted (Bug#2840).
6539
3e8ae8a6
CY
6540 * progmodes/sh-script.el (sh-font-lock-paren): Handle case
6541 patterns that are preceded by an open-paren (Bug#1320).
6542
ab276820
CY
65432009-10-24 Sven Joachim <svenjoac@gmx.de>
6544
6545 * files.el (delete-directory): Delete symlinks to directories with
6546 delete-file (Bug#4739).
6547
905a9ed3
DN
65482009-10-24 Dan Nicolaescu <dann@ics.uci.edu>
6549
a9a2a6db
DN
6550 * vc.el (vc-backend-for-registration): Rename from
6551 vc-get-backend-for-registration. Update callers.
6552
cc63d28f
SM
6553 * international/mule-cmds.el (set-language-info-alist):
6554 Purecopy lang-env.
905a9ed3
DN
6555 (leim-list-header, leim-list-entry-regexp): Change defvars to defconst.
6556 (charset): Purecopy the name.
6557 (define-char-code-property): Purecopy string arguments.
6558
6559 * emacs-lisp/byte-run.el (make-obsolete, make-obsolete-variable):
6560 Purecopy string arguments.
6561
6562 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map):
6563 * ediff-hook.el (menu-bar-ediff-menu):
6564 * buff-menu.el (Buffer-menu-mode-map): Purecopy names and tooltips.
6565 * bookmark.el (menu-bar-bookmark-map): Add :help and purecopy the name.
6566
d270305a
GM
65672009-10-24 Glenn Morris <rgm@gnu.org>
6568
6c74d523 6569 * comint.el (comint-dynamic-list-completions):
656fc5f5
GM
6570 * term.el (term-dynamic-list-completions): Use choose-completion rather
6571 than obsolete alias mouse-choose-completion.
6572
ae732337
GM
6573 * filecache.el (file-cache-completions-keymap): Bind mouse-2 to
6574 file-cache-choose-completion.
6575 (file-cache-choose-completion): Handle an optional event argument.
6576 (file-cache-mouse-choose-completion): Make it an obsolete alias.
6577
cc63d28f
SM
6578 * progmodes/octave-mod.el (octave-complete-symbol):
6579 Use choose-completion if mouse-choose-completion is ever removed.
ae480838 6580
9847dc91
GM
6581 * textmodes/sgml-mode.el (sgml-looking-back-at): Move definition before
6582 use.
6583
e8f2a5d5
GM
6584 * emacs-lisp/checkdoc.el (generate-autoload-cookie): Define for
6585 compiler.
6586
d270305a
GM
6587 * vc-hooks.el (vc-responsible-backend): Fix declaration.
6588
c6432f1e
SM
65892009-10-24 Stefan Monnier <monnier@iro.umontreal.ca>
6590
6591 * minibuffer.el (completion--embedded-envvar-table): Fix last change.
6592 Ignore `pred' now that we receive one.
6593 Handle test-completion specially.
6594
6ab196f9
DN
65952009-10-23 Dan Nicolaescu <dann@ics.uci.edu>
6596
6597 * vc.el (vc-responsible-backend): Throw an error if not backend is
1c2efdfb 6598 found. Remove the REGISTER argument. Move the code dealing with
6ab196f9
DN
6599 REGISTER ...
6600 (vc-get-backend-for-registration): ... here. New function.
6601 (vc-deduce-fileset): Call vc-get-backend-for-registration instead
6602 of vc-responsible-backend, pass the file name instead of the
6603 directory name.
6604
48feed59
SM
66052009-10-23 Stefan Monnier <monnier@iro.umontreal.ca>
6606
6607 * pcomplete.el (pcomplete-common-suffix, pcomplete-table-subvert):
6608 New funs.
6609 (pcomplete-std-complete): Use them. Obey pcomplete-termination-string.
6610 (pcomplete-comint-setup): Don't modify a global var via
6611 accidental side-effects.
6612 (pcomplete-shell-setup): Adjust call accordingly.
6613 (pcomplete-parse-comint-arguments): Use push.
6614
00006066
CY
66152009-10-23 Chong Yidong <cyd@stupidchicken.com>
6616
36bfa3af
CY
6617 * emacs-lisp/checkdoc.el (checkdoc-proper-noun-region-engine):
6618 Allow uncapitalized info node names (Bug#3921).
6619
00006066
CY
6620 * mail/emacsbug.el (report-emacs-bug): Tweak the sentence pointing
6621 to the DEBUG file (Bug#3781).
6622
aa311d6e
CY
66232009-10-23 Jari Aalto <jari.aalto@cante.net>
6624
6625 * textmodes/ispell.el (ispell-dictionary-base-alist): Add finnish
6626 dictionary entry (Bug#4579).
6627
b88f2d0a
MA
66282009-10-23 Michael Albinus <michael.albinus@gmx.de>
6629
6630 * net/tramp.el (top): Remove `tramp-rfn-eshadow-update-overlay'
6631 from `rfn-eshadow-update-overlay-hook' when unloading.
6632 (tramp-methods): Add `tramp-copy-keep-tmpfile' for "rsync" and
6633 "rsyncc". Adjust doc string.
48c2d18a 6634 (tramp-temp-buffer-file-name): New buffer-local defvar.
b88f2d0a
MA
6635 (tramp-handle-insert-file-contents, tramp-handle-write-region):
6636 Keep temporary file when indicated by method ("rsync" and
6637 "rsyncc").
6638 (tramp-handle-write-region): Handle APPEND.
6639 (tramp-delete-temp-file-function): New defun. Added to
6640 `kill-buffer-hook'.
6641
1becddbb
JB
66422009-10-23 Juanma Barranquero <lekktu@gmail.com>
6643
6644 * menu-bar.el (cua-enable-cua-keys): Declare for the byte-compiler.
6645
8f43cbf3
DN
66462009-10-23 Dan Nicolaescu <dann@ics.uci.edu>
6647
6648 * term/tty-colors.el (msdos-color-values): Remove declaration, unused.
6649 (color-name-rgb-alist, tty-standard-colors)
6650 (tty-color-mode-alist): Change to defconst.
6651
6652 * simple.el (mark-inactive): Purecopy message.
6653
6654 * menu-bar.el (menu-bar-make-mm-toggle, menu-bar-make-toggle): Fix macro.
6655 (global-map, yank-menu):
6656 * textmodes/ispell.el (ispell-menu-map):
6657 * net/eudc.el (eudc-tools-menu):
6658 * international/mule-cmds.el (describe-language-environment-map)
6659 (setup-language-environment-map, set-coding-system-map)
6660 (mule-menu-keymap):
6661 * vc-hooks.el (vc-menu-entry, vc-menu-map):
6662 * replace.el (occur-mode-map):
6663 * pcvs-defs.el (cvs-global-menu): Purecopy names and tooltips.
6664
1d228a31
JB
66652009-10-23 Jay Belanger <jay.p.belanger@gmail.com>
6666
33aeea0e
SM
6667 * calc/calc.el (math-read-number, math-read-number-simple):
6668 Use `save-match-data'.
1d228a31 6669
3b067af1
SM
66702009-10-22 Stefan Monnier <monnier@iro.umontreal.ca>
6671
28a90c44
SM
6672 * simple.el (normal-erase-is-backspace-mode): Use input-decode-map
6673 rather than fiddling with global-map bindings, since it should only
6674 affect per-terminal settings.
6675 See http://bugs.gentoo.org/show_bug.cgi?id=289709.
6676
a452eee8
SM
6677 * minibuffer.el (completion-table-with-terminator): Allow to specify
6678 the terminator-regexp.
6679
ab14d7d5
SM
6680 * simple.el (switch-to-completions): Look for *Completions* in other
6681 frames as well.
6682
3b067af1
SM
6683 * pcomplete.el: Allow the use of completion-tables.
6684 (pcomplete-std-complete): New command.
6685 (pcomplete-dirs-or-entries): Use a single call to pcomplete-entries.
6686 (pcomplete--here): Use a function for `form' rather than an expression,
6687 so it can be byte-compiled.
6688 (pcomplete-here, pcomplete-here*): Adjust accordingly.
6689 Add edebug declaration.
6690 (pcomplete-show-completions): Remove unused var `curbuf'.
6691 (pcomplete-do-complete, pcomplete-stub):
1becddbb 6692 Don't assume `completions' is a list of strings any more.
3b067af1 6693
5480359e
JB
66942009-10-22 Juanma Barranquero <lekktu@gmail.com>
6695
6696 * find-dired.el (find-name-arg): Fix typo in docstring.
6697
3170b794
SM
66982009-10-22 Stefan Monnier <monnier@iro.umontreal.ca>
6699
48c23a25
SM
6700 * pcmpl-linux.el (pcomplete/kill): Don't abuse pcomplete-entries.
6701 (pcmpl-linux-fs-types): Same, and update to new modules layout.
6702
56b14058
SM
6703 * pcmpl-gnu.el (pcmpl-gnu-makefile-names): Use a single call to
6704 pcomplete-entries.
6705
3170b794
SM
6706 * comint.el (comint-read-input-ring, comint-write-input-ring)
6707 (comint-substitute-in-file-name)
6708 (comint-dynamic-complete-as-filename)
6709 (comint-dynamic-simple-complete)
6710 (comint-dynamic-list-filename-completions)
6711 (comint-dynamic-list-completions)
6712 (comint-redirect-results-list-from-process): Minor simplifications.
6713
2affef34
KR
67142009-10-21 Kevin Ryde <user42@zip.com.au>
6715
3170b794
SM
6716 * emacs-lisp/checkdoc.el (checkdoc-file-comments-engine):
6717 When inserting ";;; Code" put it before any ";;;###autoload" cookie on
2affef34 6718 the first form. And insert a blank line after ";;; Code" since
d8194864 6719 that's usual style. (Bug#4612)
2affef34 6720
e7b94bbb
KR
6721 * net/dns.el: Add "Keywords: comm", as per net/net-utils.el.
6722
528c56e2
SM
67232009-10-21 Stefan Monnier <monnier@iro.umontreal.ca>
6724
6725 * minibuffer.el (completion-table-with-terminator): Properly implement
6726 boundaries, in case `terminator' appears in the suffix.
6727 (completion--embedded-envvar-table): Don't return boundaries if
6728 there's no valid completion. Simplify.
6729 (completion-file-name-table): New completion table extracted from
6730 completion--file-name-table.
6731 (completion--file-name-table): Use it.
6732 (read-file-name-predicate): Declare obsolete.
6733 (read-file-name): Use the pred arg i.s.o read-file-name-predicate.
6734 * vc-bzr.el (vc-bzr-revision-completion-table): Use the new
6735 completion-file-name-table, and use the `pred' argument.
6736 * files.el (locate-file-completion-table): Use the `pred' arg rather
6737 than read-file-name-predicate.
6738 (abbreviate-file-name): Use \` rather than ^ for BOS.
6739
f9ed9b4f
DN
67402009-10-21 Dan Nicolaescu <dann@ics.uci.edu>
6741
6742 * vc.el (vc-deduce-fileset): Undo previous change, do not tell
6743 vc-responsible-backend to register, it causes problems.
6744
5f2022a3
SM
67452009-10-21 Stefan Monnier <monnier@iro.umontreal.ca>
6746
6747 * help-fns.el: Don't require help-mode (to avoid bootstrap issues).
6748
fc754ea1
MA
67492009-10-21 Michael Albinus <michael.albinus@gmx.de>
6750
6751 * net/tramp-smb.el (tramp-smb-get-stat-capability): New defun.
6752 (tramp-smb-handle-file-attributes): Use it.
6753 (tramp-smb-do-file-attributes-with-stat): Don't raise an error.
6754 (tramp-smb-handle-insert-directory): Use `mapc' rather than
5f2022a3
SM
6755 `mapcar'. Use `tramp-smb-get-stat-capability'.
6756 Add `dired-filename' text properties.
fc754ea1
MA
6757 (tramp-smb-get-cifs-capabilities): Apply `save-match-data'.
6758 (tramp-smb-maybe-open-connection): Simplify check for smbclient
6759 version.
6760
79bd5ba1
SM
67612009-10-20 Stefan Monnier <monnier@iro.umontreal.ca>
6762
6763 * subr.el (read-key-delay): Reduce to 0.01.
6764 (read-key): Use read-key-sequence-vector to avoid turning M-t into 244
6765 (bug#4751).
6766
3c13704d
SM
67672009-10-19 Stefan Monnier <monnier@iro.umontreal.ca>
6768
554efd10
SM
6769 * bindings.el (function-key-map): Map C-@ to C-SPC if C-@ is unbound.
6770
c2a37b78
SM
6771 * info.el (Info-complete-menu-item): Handle `boundaries' explicitly.
6772 (Info-menu): Remove unused vars `last' and `completions'.
6773 (Info-index-nodes): Remove unused var `node'.
6774
3c13704d
SM
6775 * info.el (Info-complete-menu-item): Use complete-with-action.
6776
d1e4c403
DN
67772009-10-19 Dan Nicolaescu <dann@ics.uci.edu>
6778
6779 Make vc-annotate work through copies and renames.
3c13704d
SM
6780 * vc-annotate.el (vc-annotate-extract-revision-at-line):
6781 Return the file name too.
d1e4c403
DN
6782 (vc-annotate-revision-at-line)
6783 (vc-annotate-find-revision-at-line)
6784 (vc-annotate-revision-previous-to-line)
6785 (vc-annotate-show-log-revision-at-line): Update to get the file
6786 name from vc-annotate-extract-revision-at-line.
6787 (vc-annotate-show-diff-revision-at-line-internal): Change the
6788 argument to mean whether to show a file diff or not. Get the file
6789 name from vc-annotate-extract-revision-at-line.
3c13704d
SM
6790 (vc-annotate-show-diff-revision-at-line):
6791 Update vc-annotate-show-diff-revision-at-line call.
d1e4c403
DN
6792 (vc-annotate-warp-revision): Add an optional file argument.
6793
6794 * vc-git.el (vc-git-annotate-command): Pass -C -C to the blame command.
6795 (vc-git-annotate-extract-revision-at-line): Also return the file
6796 name if found.
6797
6798 * vc-hg.el (vc-hg-annotate-command): Pass --follow to the annotate
6799 command. Remove unused code.
6800 (vc-hg-annotate-re): Update to match --follow output.
6801 (vc-hg-annotate-extract-revision-at-line): Also return the file
6802 name if found.
6803
6804 * vc.el: Update annotate-extract-revision-at-line documentation.
6805
b0b0ef98
KR
68062009-10-18 Kevin Ryde <user42@zip.com.au>
6807
6808 * ibuffer.el (ibuffer-confirm-operation-on): Correction to error
6809 re-throw, `err' is a pair not a list so can't use apply (Bug#4740).
6810
a9e7f03d
KR
6811 * net/browse-url.el (browse-url): Identify alist with "consp and
6812 not functionp" and let all other things go down the `apply' leg,
6813 as suggested by Stefan. (Further to bug#4531.)
6814
7346a407
CY
68152009-10-18 Chong Yidong <cyd@stupidchicken.com>
6816
6817 * minibuffer.el (read-file-name): Check for repeat before putting
6818 a default argument in file-name-history (Bug#4657).
6819
6820 * emacs-lisp/lisp-mode.el (preceding-sexp): Recognize hash table
6821 read syntax (Bug#4737).
6822
3c13704d 6823 * textmodes/sgml-mode.el (sgml-delete-tag): Use sgml-looking-back-at.
7346a407 6824
1da94541
CY
68252009-10-18 Aaron S. Hawley <aaron.s.hawley@gmail.com>
6826
6827 * textmodes/sgml-mode.el (sgml-tag-help): Prompt user for tag.
6828 (html-tag-alist, html-tag-help): Add descriptions for undocumented
6829 entries and make note of obsolete tags.
6830
2b93080a
SM
68312009-10-18 Stefan Monnier <monnier@iro.umontreal.ca>
6832
6833 * net/ange-ftp.el (ange-ftp-file-size): Use unwind-protect.
6834
18b5ffb5
GM
68352009-10-18 Glenn Morris <rgm@gnu.org>
6836
6837 * Makefile.in (compile-last): Ensure GREP_OPTIONS is null before calling
6838 grep, so that binary files (eg international/uni-bidi.el) can match.
e5f035d7 6839 Remove test for "UnicodeData" files, since it is hopefully unnecessary
18b5ffb5
GM
6840 now, and in any case the file header format has changed.
6841
c2e161b2
GM
68422009-10-17 Glenn Morris <rgm@gnu.org>
6843
6844 * textmodes/flyspell.el (flyspell-large-region, flyspell-word)
6845 (flyspell-get-word, flyspell-large-region)
6846 (flyspell-auto-correct-previous-word): Doc/error message fixes.
6847
a1eb44f5
CY
68482009-10-17 Chong Yidong <cyd@stupidchicken.com>
6849
6850 * Makefile.in (ELCFILES): Add ede/shell.
6851
4418646e
DN
68522009-10-17 Dan Nicolaescu <dann@ics.uci.edu>
6853
6854 * term/common-win.el (x-colors): Purecopy it.
6855
4062011e
SM
68562009-10-17 Stefan Monnier <monnier@iro.umontreal.ca>
6857
6858 * tar-mode.el (tar-data-swapped-p): Make the assertion a bit more
6859 permissive for when the buffer is empty.
6860 (tar-header-block-tokenize): Decode the username and groupname.
6861 (tar-chown-entry, tar-chgrp-entry): Encode the names (bug#4730).
6862
2df48a87
SM
68632009-10-17 Stefan Monnier <monnier@iro.umontreal.ca>
6864
6865 * international/mule-cmds.el (select-safe-coding-system): If the file
6866 has a coding cookie, use it regardless of any other setting (bug#4712).
6867
fd7dd48c
GM
68682009-10-17 Glenn Morris <rgm@gnu.org>
6869
3ee0b477 6870 * foldout.el (foldout-mouse-swallow-events):
cec05144
GM
6871 * gs.el (gs-load-image): Replace obsolete forms of sit-for, sleep-for.
6872
2550e4b1
GM
6873 * dired.el (dired-ls-F-marks-symlinks, dired-keep-marker-rename)
6874 (dired-keep-marker-copy, dired-keep-marker-hardlink)
6875 (dired-keep-marker-symlink, dired-dwim-target)
6876 (dired-copy-preserve-time): Do not autoload these defcustoms.
6877
fd7dd48c
GM
6878 * mail/rmail.el (rmail-write-region-annotate): Prevent viewing different
6879 messages from messing up the file coding. (Bug#4623)
6880
f3e3a990
GM
68812009-10-17 Jari Aalto <jari.aalto@cante.net>
6882
6883 * textmodes/ispell.el (ispell-get-decoded-string): Give an error
6884 if no match is found for the current dictionary. (Bug#4578)
6885
6886 * textmodes/flyspell.el (flyspell-get-word): Make `following' argument
6887 optional, since that is how it is documented, and this is often called
6888 with a nil argument. (Bug#4577)
6889 (flyspell-external-point-words, flyspell-auto-correct-word)
6890 (flyspell-correct-word-before-point, flyspell-word-search-forward)
6891 (flyspell-word-search-backward): Remove nil argument in calls to
6892 flyspell-get-word, since it is not needed now.
6893
68942009-10-17 Ulrich Mueller <ulm@gentoo.org>
6895
1becddbb 6896 * play/doctor.el (doctor-adverbp): Exclude some nouns. (Bug#4565)
f3e3a990 6897
b61374ab
GM
68982009-10-16 Glenn Morris <rgm@gnu.org>
6899
6900 * net/rcirc.el (rcirc-authenticate): Simplify previous change.
6901
412707c2
SM
69022009-10-16 Toru TSUNEYOSHI <t_tuneyosi@hotmail.com>
6903
6904 * net/ange-ftp.el (ange-ftp-send-cmd): Handle `size' like `mdtm'.
6905 (ange-ftp-file-size): New function.
6906 (ange-ftp-file-attributes): Use it.
6907
0c6f436e
MA
69082009-10-16 Michael Albinus <michael.albinus@gmx.de>
6909
6910 * net/tramp-smb.el (tramp-smb-version): New defvar.
6911 (tramp-smb-maybe-open-connection): Use it, in order to avoid
6912 repeated checks.
6913
850bfd04
GM
69142009-10-16 Glenn Morris <rgm@gnu.org>
6915
6916 * emacs-lisp/byte-run.el (define-obsolete-variable-alias): Doc fix.
6917 Maybe copy some custom properties from old to new name. (Bug#4706)
6918
f3ed9aca
JB
69192009-10-16 Juanma Barranquero <lekktu@gmail.com>
6920
6921 * subr.el (error, sit-for, start-process-shell-command)
6922 (start-file-process-shell-command): Set the calling convention
6923 after the function definition.
6924
fd6c5134
SM
69252009-10-16 Stefan Monnier <monnier@iro.umontreal.ca>
6926
6927 * subr.el (error, sit-for, start-process-shell-command)
6928 (start-file-process-shell-command): Use the new
6929 set-advertised-calling-convention feature.
6930
73874eb7
KH
69312009-10-16 Taichi Kawabata <kawabata.taichi@gmail.com>
6932
fd6c5134
SM
6933 * international/ucs-normalize.el (ucs-normalize-version):
6934 Change to 1.2.
6935 (check-range): Adjust for Unicode 5.2.
73874eb7 6936
03fb33cf
JL
69372009-10-15 Juri Linkov <juri@jurta.org>
6938
6939 * menu-bar.el (menu-bar-file-menu): Convert `separator-exit'
6940 to the `menu-item' format.
6941
4260b402
MA
69422009-10-15 Michael Albinus <michael.albinus@gmx.de>
6943
6944 * net/tramp.el (tramp-replace-environment-variables): Do not fail
6945 if the environment variable does not exist.
6946
6947 * net/tramp-smb.el (tramp-smb-errors): Add error messages.
6948 (tramp-smb-get-share, tramp-smb-get-localname): Use only VEC as
6949 parameter.
6950 (tramp-smb-handle-add-name-to-file)
6951 (tramp-smb-handle-copy-directory, tramp-smb-handle-copy-file)
6952 (tramp-smb-handle-delete-directory, tramp-smb-handle-delete-file)
6953 (tramp-smb-handle-file-attributes)
6954 (tramp-smb-do-file-attributes-with-stat)
6955 (tramp-smb-handle-file-local-copy)
6956 (tramp-smb-handle-insert-directory)
6957 (tramp-smb-handle-make-directory)
6958 (tramp-smb-handle-make-directory-internal)
6959 (tramp-smb-handle-make-symbolic-link)
6960 (tramp-smb-handle-rename-file, tramp-smb-handle-set-file-modes)
6961 (tramp-smb-handle-write-region, tramp-smb-get-file-entries)
6962 (tramp-smb-maybe-open-connection): Apply the changed parameters.
6963 (tramp-smb-read-file-entry): Read Disk names in compressed format.
6964 Handle long file names.
6965 (tramp-smb-get-cifs-capabilities): Check, whether the connection
6966 process is running.
6967 (tramp-smb-maybe-open-connection): Trace "smbclient -V" command.
6968 Read share names with "-g" option.
6969
d7a0fd6f
GM
69702009-10-15 Ryan Yeske <rcyeske@gmail.com>
6971
6972 * net/rcirc.el (rcirc-view-log-file): New command.
6973 (rcirc-track-minor-mode-map): Remove C-c ` binding.
6974 (rcirc-authenticate, rcirc-authinfo): Allow nickserv-nick to be
6975 specified.
6976
0b44494a
GM
69772009-10-15 Glenn Morris <rgm@gnu.org>
6978
af9fb32f
GM
6979 * w32-fns.el (w32-batch-update-autoloads): Take autoload-make-program
6980 from the second command-line argument.
6981 * makefile.w32-in (autoloads, $(lisp)/calendar/cal-loaddefs.el)
6982 ($(lisp)/calendar/diary-loaddefs.el, $(lisp)/calendar/hol-loaddefs.el)
6983 ($(lisp)/mh-e/mh-loaddefs.el): Pass $(MAKE) as second argument to
6984 w32-batch-update-autoloads.
6985 * emacs-lisp/autoload.el (autoload-make-program): New variable.
6986 (batch-update-autoloads): Handle autoload-excludes on windows-nt.
6987
0b44494a
GM
6988 * mail/rmailedit.el (rmail-cease-edit): Give an error if the end of
6989 the headers cannot be located. Simplify, subtracting superflous
6990 save-excursions.
6991
d5e63715
SM
69922009-10-15 Stefan Monnier <monnier@iro.umontreal.ca>
6993
6994 Replace completion-base-size by completion-base-position to fix bugs
6995 such as (bug#4699).
6996 * simple.el (completion-base-position): New var.
6997 (completion-base-size): Mark as obsolete.
6998 (choose-completion): Make it work for mouse events as well.
6999 Pass the new base-position to choose-completion-string.
7000 (choose-completion-guess-base-position): New function, extracted from
7001 choose-completion-delete-max-match.
7002 (choose-completion-delete-max-match): Use it. Make obsolete.
7003 (choose-completion-string): Use the new base-position info.
7004 (completion-root-regexp): Delete.
7005 (completion-setup-function): Preserve completion-base-position.
7006 Eliminate obsolete base-size manipulation.
7007 * minibuffer.el (display-completion-list): Don't mess with base-size.
7008 (minibuffer-completion-help): Set completion-base-position instead.
7009 * mouse.el (mouse-choose-completion): Redefine as a mere alias to
7010 choose-completion.
7011 * textmodes/bibtex.el (bibtex-complete):
7012 * emacs-lisp/crm.el (crm--choose-completion-string):
7013 Adjust to new calling convention.
7014 * complete.el (partial-completion-mode): Use minibufferp to avoid
7015 bumping into incompatible change to choose-completion-string-functions.
7016 * ido.el (ido-choose-completion-string): Make its calling convention
7017 more permissive.
7018 * comint.el (comint-dynamic-list-input-ring-select): Remove obsolete
7019 base-size manipulation.
7020 (comint-dynamic-list-input-ring): Use dotimes and push.
7021 * iswitchb.el (iswitchb-completion-help): Remove dead-code call to
7022 fundamental-mode. Use `or'.
7023
92f8bfc7
JL
70242009-10-14 Juri Linkov <juri@jurta.org>
7025
7026 * misearch.el (multi-isearch-next-buffer-from-list)
7027 (multi-isearch-next-file-buffer-from-list): Doc fix. (Bug#4723)
7028
e78e280d
SM
70292009-10-14 Stefan Monnier <monnier@iro.umontreal.ca>
7030
384ca163
SM
7031 * Makefile.in (compile-onefile): Load `bytecomp' rather than
7032 `bytecomp.el'.
7033
681e0e7c
SM
7034 * minibuffer.el (completion-pcm--merge-completions): Make sure the
7035 string we return is all made up of text from the completions rather
7036 than part from the completions and part from the input (bug#4219).
7037
e78e280d
SM
7038 * ido.el (ido-everywhere): Use define-minor-mode.
7039
7040 * buff-menu.el (list-buffers, ctl-x-map):
7041 Mark the entry points with ;;;###autoload cookies.
7042
b4e813ca
DN
70432009-10-14 Dan Nicolaescu <dann@ics.uci.edu>
7044
52964e54
DN
7045 * vc-git.el (vc-git-dir-extra-headers): Set the branch name
7046 correctly in the detached head case.
7047 (vc-git-print-log): Remove unused binding.
7048
b4e813ca
DN
7049 * vc.el (vc-responsible-backend): When a directory is passed for
7050 for registration create a VC repository if no backend is
7051 responsible for the directory argument.
7052 (vc-deduce-fileset): Tell vc-responsible-backend to register.
1043ce19
DN
7053
7054 * vc.el: Move comments about RCS and SCCS ...
7055 * vc-rcs.el:
7056 * vc-sccs.el: ... here, respectively.
7057
40ba9882
SM
70582009-10-14 Stefan Monnier <monnier@iro.umontreal.ca>
7059
7060 * minibuffer.el (completion--file-name-table): Return nil if there's
7061 no file completion, even if substitute-in-file-name changed
7062 the string (bug#4708).
7063
04e0f59b
JL
70642009-10-13 Juri Linkov <juri@jurta.org>
7065
7066 * files-x.el (read-file-local-variable-value): Don't filter out
7067 minor modes from mode name completion (bug#4664).
7068
314c8e25
JB
70692009-10-13 Juanma Barranquero <lekktu@gmail.com>
7070
7071 * international/mule-cmds.el (ucs-names): Remove exclusion of
7072 "Enclosed Ideographic Supplement" range (U+1F200..U+1F2FF).
7073
5c9b7d36
KH
70742009-10-13 Kenichi Handa <handa@m17n.org>
7075
7076 * international/uni-name.el: Regenerated.
7077
1e7a80f2
JB
70782009-10-13 Juanma Barranquero <lekktu@gmail.com>
7079
7080 * bs.el (bs-mode): Fix last change. (`revert-buffer-function'
7081 should be automatically buffer-local, but isn't.)
7082
cd29f88b
SS
70832009-10-12 Sam Steingold <sds@gnu.org>
7084
7085 * progmodes/compile.el (compilation-next-error-function): Fix the
0cd16af4 7086 timestamps if the buffer has been visited before.
0cd16af4
SS
7087 (compilation-mode-font-lock-keywords): Do not prepend "^ *" to
7088 non-anchored patterns, like the perl one (bug#3928).
cd29f88b 7089
37493a98
GM
70902009-10-12 Glenn Morris <rgm@gnu.org>
7091
7092 * net/tramp-smb.el (tramp-smb-do-file-attributes-with-stat):
7093 Let-bind `size'.
7094
3b56b1e6
JB
70952009-10-12 Juanma Barranquero <lekktu@gmail.com>
7096
7422a4bb
JB
7097 * proced.el (proced-unload-function): New function.
7098
fa72d075
JB
7099 * bs.el (bs-mode): Set `revert-buffer-function' to `bs-refresh'.
7100 (bs-refresh): Add IGNORED arg for `revert-buffer' compatibility.
7101 Doc fix.
7102
3b56b1e6
JB
7103 * menu-bar.el (menu-bar-file-menu): Fix format of `separator-exit' item.
7104
4d9b4323
JL
71052009-10-11 Juri Linkov <juri@jurta.org>
7106
7107 * files-x.el (read-file-local-variable-value):
7108 Provide default value only for bound variables (bug#4664).
7109
f6f7e059
MA
71102009-10-11 Michael Albinus <michael.albinus@gmx.de>
7111
7112 * net/tramp.el (tramp-local-host-p): Function shall return nil for
7113 connection methods like smb.
7114
7115 * net/tramp-cache.el (tramp-flush-connection-property): The hash
7116 can be empty.
7117
7118 * net/tramp-smb.el (tramp-smb-errors): Add error messages.
7119 (tramp-smb-file-name-handler-alist): Add handlers for
7120 `add-name-to-file', `make-symbolic-link'.
7121 (tramp-smb-handle-add-name-to-file)
2992485f 7122 (tramp-smb-do-file-attributes-with-stat)
f6f7e059
MA
7123 (tramp-smb-handle-make-symbolic-link)
7124 (tramp-smb-get-cifs-capabilities): New defuns.
7125 (tramp-smb-handle-copy-directory, tramp-smb-handle-copy-file)
7126 (tramp-smb-handle-delete-directory, tramp-smb-handle-delete-file)
7127 (tramp-smb-handle-file-local-copy)
7128 (tramp-smb-handle-make-directory-internal)
3b56b1e6
JB
7129 (tramp-smb-handle-rename-file, tramp-smb-handle-write-region):
7130 The file name syntax depends on cifs capabilities.
7131 (tramp-smb-handle-file-attributes):
7132 Call `tramp-smb-do-file-attributes-with-stat' if possible.
7133 (tramp-smb-handle-insert-directory): Use posix attributes if possible.
7134 (tramp-smb-handle-set-file-modes): It is applicable for posix only.
f6f7e059 7135
67868d26
CY
71362009-10-11 Chong Yidong <cyd@stupidchicken.com>
7137
7138 * emacs-lisp/eieio.el: Avoid requiring cl at runtime.
7139 (eieio-defclass): Apply deftype handler and setf-method properties
7140 directly.
7141 (eieio-add-new-slot): Avoid union function from cl library.
7142 (eieio--typep): New function.
7143 (eieio-perform-slot-validation): Use it.
7144
6d6a5b7e
KF
71452009-10-10 Karl Fogel <kfogel@red-bean.com>
7146
3b56b1e6 7147 * bookmark.el (bookmark-yank-word, bookmark-insert-current-bookmark):
6d6a5b7e
KF
7148 Update documentation to refer to the variables documented in r1.135.
7149 (Bug#4188)
7150
67b70de9
KF
71512009-10-10 Karl Fogel <kfogel@red-bean.com>
7152
7153 * bookmark.el (Info-suffix-list): Remove this unused variable.
7154 (bookmark-current-point): Remove this obsolete variable.
7155 (bookmark-set, bookmark-rename, bookmark-send-edited-annotation):
7156 Adjust for removal of bookmark-current-point.
7157
7158 (bookmarks-already-loaded, bookmark-current-buffer)
7159 (bookmark-yank-point): Document. (Bug#4188)
7160
58ae51ae
GM
71612009-10-10 Glenn Morris <rgm@gnu.org>
7162
4619ff5e
GM
7163 * frame.el (frame-height): Doc fix.
7164
58ae51ae
GM
7165 * calendar/calendar.el (calendar-split-width-threshold): New option.
7166 (calendar-basic-setup): Use calendar-split-width-threshold.
7167
d364386c
JB
71682009-10-09 Juanma Barranquero <lekktu@gmail.com>
7169
7170 * international/mule-cmds.el (ucs-names): Exclude new "Enclosed
7171 Ideographic Supplement" range (U+1F200..U+1F2FF).
7172
33e97a28
KF
71732009-10-09 Karl Fogel <kfogel@red-bean.com>
7174
02d0f051 7175 * bookmark.el (bookmark-bmenu-rename): Don't call bookmark-bmenu-list,
d364386c 7176 since the list will have been rebuilt anyway. (Bug#4349)
02d0f051
KF
7177
71782009-10-09 Karl Fogel <kfogel@red-bean.com>
7179
d364386c 7180 * bookmark.el (bookmark-delete): Don't let batch arg prevent saving.
33e97a28
KF
7181 (bookmark-bmenu-execute-deletions): Don't save here, as
7182 bookmark-delete will now do so if necessary.
d364386c 7183 Suggested by Thierry Volpiatto <thierry.volpiatto {_AT_} gmail.com>.
33e97a28
KF
7184 (Bug#4348)
7185
9656d87b
GM
71862009-10-09 Glenn Morris <rgm@gnu.org>
7187
7188 * mail/emacsbug.el (report-emacs-bug): Also print `features'.
7189
e6227f06
KF
71902009-10-09 Karl Fogel <kfogel@red-bean.com>
7191
7192 * bookmark.el (bookmark-jump): Add new `display-func' parameter.
7193 (bookmark-jump-other-window): Just invoke bookmark-jump with new
7194 argument now, so the two function's behaviors will match. (Bug#3645)
7195
288f783b
MA
71962009-10-08 Michael Albinus <michael.albinus@gmx.de>
7197
7198 * net/tramp.el (tramp-file-name-real-user, tramp-file-name-domain)
e78e280d 7199 (tramp-file-name-real-host, tramp-file-name-port):
fc754ea1 7200 Apply `save-match-data'.
288f783b
MA
7201
7202 * net/tramp-smb.el (tramp-smb-handle-copy-directory): Handle the
7203 case both directories are remote.
7204 (tramp-smb-handle-expand-file-name): Implement "~" expansion.
e78e280d 7205 (tramp-smb-maybe-open-connection): Flush the cache only if necessary.
288f783b 7206
872a1ea4
JB
72072009-10-07 Juanma Barranquero <lekktu@gmail.com>
7208
7209 * makefile.w32-in (WINS_UPDATES): Fix typo in previous change.
7210
ab2baced
GM
72112009-10-07 Glenn Morris <rgm@gnu.org>
7212
e78e280d
SM
7213 * emacs-lisp/autoload.el (batch-update-autoloads): Remove useless use
7214 of concat.
ab2baced 7215
5c4634c1
SM
72162009-10-07 Stefan Monnier <monnier@iro.umontreal.ca>
7217
7218 * files-x.el (read-file-local-variable): Include some
7219 non-user-variables in the completion table (bug#4664).
7220
c2dc9732
MA
72212009-10-07 Michael Albinus <michael.albinus@gmx.de>
7222
7223 * net/tramp-cache.el (tramp-flush-connection-property): Add trace
7224 message.
7225
7226 * net/tramp-smb.el (tramp-smb-errors): Add error messages.
7227 (tramp-smb-file-name-handler-alist): Add handler for
7228 `copy-directory', `expand-file-name', `set-file-modes'.
7229 (tramp-smb-handle-copy-directory)
7230 (tramp-smb-handle-expand-file-name)
7231 (tramp-smb-handle-set-file-modes): New defuns.
7232 (tramp-smb-handle-copy-file): Handle KEEP-DATE.
7233 (tramp-smb-handle-file-attributes): Simplify check for retrieving
7234 entry.
7235 (tramp-smb-handle-insert-directory): Don't flush the cache.
7236 (tramp-smb-maybe-open-connection): Check for samba client and
7237 server versions.
7238
11be40a6
EZ
72392009-10-07 Eli Zaretskii <eliz@gnu.org>
7240
7241 * emacs-lisp/autoload.el (batch-update-autoloads): Fix last change
7242 to not error out of search for "^lisp=" fails.
7243
8c4afe20
JB
72442009-10-07 Juanma Barranquero <lekktu@gmail.com>
7245
7246 * makefile.w32-in (WINS_UPDATES): New macro.
7247 (custom-deps, finder-data, autoloads): Use it.
7248
429a1506
GM
72492009-10-07 Glenn Morris <rgm@gnu.org>
7250
ee2e93e2
GM
7251 * Makefile.in (autoloads): Revert previous change.
7252 * emacs-lisp/autoload.el (batch-update-autoloads): Rather than having
7253 the list of preloaded files passed on the command-line, get
7254 it from src/Makefile.
7255
429a1506
GM
7256 * calendar/calendar.el (calendar-basic-setup): In the wide frame case,
7257 show the original buffer rather than a random one.
7258
a51203ee 72592009-10-07 Markus Rost <rost@math.uni-bielefeld.de>
e7e2b26c
GM
7260
7261 * help.el (describe-no-warranty): Place point in a slightly better
7262 position in the GPLv3 text.
7263
f58f7520
SS
72642009-10-06 Sam Steingold <sds@gnu.org>
7265
7266 * net/tramp-compat.el (tramp-compat-process-running-p): Check that
7267 the comm attribute is present before calling regexp-quote.
7268
bde79dc0
JB
72692009-10-06 Juanma Barranquero <lekktu@gmail.com>
7270
7271 * play/animate.el (animate-string): For good effect, make sure
7272 `indent-tabs-mode' and `show-trailing-whitespace' are nil.
7273
7274 * play/animate.el (animate-sequence, animate-birthday-present):
7275 * misc.el (butterfly): Don't set `indent-tabs-mode'.
7276
25ab0302
GM
72772009-10-06 Glenn Morris <rgm@gnu.org>
7278
73fe714a
GM
7279 * emacs-lisp/byte-run.el (define-obsolete-face-alias): Doc fix.
7280
3405d98c
GM
7281 * emacs-lisp/autoload.el (autoload-excludes): New variable.
7282 (autoload-generate-file-autoloads): Skip files in autoload-excludes.
7283 (batch-update-autoloads): Process a string value of autoload-excludes,
7284 set during the build process.
7285 * Makefile.in (autoloads): Skip preloaded files. (Bug#4446)
7286
9fb2cdc5
GM
7287 * net/tramp.el (tramp-handle-start-file-process): Move tramp-error call
7288 inside with-parsed... macro so that `v' is defined.
7289
7938ab41
GM
7290 * progmodes/f90.el (f90-end-of-block, f90-beginning-of-block):
7291 * progmodes/fortran.el (fortran-end-of-block)
7292 (fortran-beginning-of-block):
7293 Also push mark in the macro case.
7294
eaf9b564
GM
7295 * emerge.el (emerge-show-file-name):
7296 * calc/calc.el (calc-quit):
7297 * calc/calc-misc.el (calc-big-or-small):
7298 * calc/calc-graph.el (calc-graph-view):
7299 * calc/calc-ext.el (calc-reset):
7300 * calendar/calendar.el (calendar-basic-setup):
7301 Use window-full-height-p.
7302
25ab0302
GM
7303 * mail/rmailedit.el (rmail-cease-edit): If there is a Content-Type
7304 header we don't understand, don't insert another. (Bug#4624)
7305 If changing mime charset, insert the new one in the right place.
7306
00169eb6
GM
73072009-10-06 Matthew Junker <matthew.junker@sbcglobal.net> (tiny change)
7308
7309 * calendar/cal-tex.el (cal-tex-cursor-month-landscape)
7310 (cal-tex-cursor-month): Correctly increment the end date for diary and
7311 holiday listing. (Bug#4626)
7312
82882188
SM
73132009-10-05 Stefan Monnier <monnier@iro.umontreal.ca>
7314
40ba9882 7315 * help-fns.el (describe-function-1): Don't burp if the function is not
82882188
SM
7316 a symbol.
7317
a8f316ca
JB
73182009-10-05 Juanma Barranquero <lekktu@gmail.com>
7319
7320 * emacs-lisp/chart.el (chart-face-pixmap-list, chart-new-buffer, chart)
7321 (chart-axis-range, chart-axis-names, chart-sequece, chart-bar)
7322 (chart-draw, chart-axis-draw, chart-sort, chart-sort-matchlist)
7323 (chart-draw-line, chart-bar-quickie): Fix typos in docstrings.
7324
7325 * emacs-lisp/eieio.el (generic-p, eieiomt-next, eieio-generic-form)
7326 (eieio-default-superclass): Reflow docstrings.
7327 (this, class-option-assoc, defclass, eieio-class-un-autoload)
7328 (eieio-unbind-method-implementations, defmethod)
7329 (eieio-validate-slot-value, eieio-validate-class-slot-value)
7330 (oref-default, eieio-oref-default, eieio-oset, eieio-oset-default)
7331 (with-slots, eieio-add-new-slot, object-assoc, object-remove-from-list)
7332 (eieio-slot-originating-class-p, eieio-slot-name-index)
7333 (eieio-pre-method-execution-hooks, eieio-initarg-to-attribute)
7334 (constructor, initialize-instance, no-next-method, object-print)
7335 (object-write, eieio-override-prin1, eieio-edebug-prin1-to-string):
7336 Fix typos in docstrings.
7337 (eieio-defclass, eieio-perform-slot-validation-for-default, defgeneric)
7338 (child-of-class-p, object-slots, slot-boundp, slot-exists-p)
7339 (next-method-p): Doc fixes.
7340 (eieio-add-new-slot, call-next-method, eieiomt-add, change-class):
7341 Fix typos in error messages.
7342 (eieio-defmethod): Fix typo in description of generic method.
7343
7344 * emacs-lisp/eieio-base.el (eieio-instance-inheritor, slot-unbound)
7345 (eieio-persistent-save-interactive, slot-missing):
7346 Fix typos in docstrings.
7347 (eieio-instance-inheritor-slot-boundp): Doc fix.
7348
7349 * emacs-lisp/eieio-comp.el (byte-compile-file-form-defmethod)
7350 (byte-compile-defmethod-param-convert): Fix typos in docstrings.
7351
7352 * emacs-lisp/eieio-custom.el (eieio-done-customizing)
7353 (eieio-custom-object-apply-reset):
7354 Fix typos in docstrings and error messages.
7355
7356 * emacs-lisp/eieio-datadebug.el (data-debug-show):
7357 Fix typo in docstring.
7358
7359 * emacs-lisp/eieio-opt.el (top): Fix typo in error message.
7360 (eieio-browse-tree): Doc fix.
7361 (eieio-all-generic-functions, eieio-class-speedbar): Reflow docstrings.
7362 (eieio-help-mode-augmentation-maybee, eieio-class-speedbar-make-map):
7363 Fix typos in docstrings.
7364
7365 * emacs-lisp/eieio-speedbar.el (eieio-speedbar-file-button): Doc fix.
7366 (eieio-speedbar-key-map, eieio-speedbar-create-engine)
7367 (eieio-speedbar-buttons, eieio-speedbar, eieio-speedbar-object-children)
7368 (eieio-speedbar-make-tag-line, eieio-speedbar-object-expand):
7369 Reflow docstrings.
7370
c66b7ac0
DN
73712009-10-05 Dan Nicolaescu <dann@ics.uci.edu>
7372
4a827e0a 7373 * vc-hg.el (log-view-vc-backend): Declare for compiler.
82882188
SM
7374 (vc-hg-outgoing-mode, vc-hg-incoming-mode):
7375 Set log-view-vc-backend so that diff can work.
4a827e0a 7376
c66b7ac0
DN
7377 * log-view.el (log-view-diff): Use vc-diff-internal instead of
7378 vc-version-diff.
7379 (vc-diff-internal): Autoload this instead of vc-version-diff.
7380
1902a98c
EZ
73812009-10-05 Eli Zaretskii <eliz@gnu.org>
7382
a7a8618b
EZ
7383 * simple.el (eval-expression): Doc fix.
7384
1902a98c
EZ
7385 * progmodes/cwarn.el (cwarn-mode): Doc fix.
7386
0e1f2ee6
MA
73872009-10-05 Michael Albinus <michael.albinus@gmx.de>
7388
7389 * files.el (directory-files-no-dot-files-regexp): New defconst.
7390 (delete-directory): Use it.
7391 (copy-directory): Use it. Remove parameter PRESERVE-UID-GID.
7392
263c02ef 7393 * net/tramp.el (tramp-verbose): Fix docstring.
82882188
SM
7394 (tramp-methods): Add recursive option to `tramp-copy-args'.
7395 Add `tramp-copy-recursive'. Valid for "rcp", "scp", "scp1", "scp2",
263c02ef 7396 "scp1_old", "scp2_old", "rsync", "rsyncc".
a8f316ca 7397 (tramp-default-method): Check also for `auth-source-user-or-password'.
263c02ef
MA
7398 (tramp-file-name-handler-alist, tramp-file-name-for-operation):
7399 Add handler for `copy-directory'.
7400 (tramp-handle-copy-directory): New defun.
7401 (tramp-do-copy-or-rename-file-out-of-band): Handle directory case.
a8f316ca
JB
7402 (tramp-handle-start-file-process): Raise an error when PROGRAM is nil.
7403 Optimize sent command.
263c02ef 7404
72aa7df4
SM
74052009-10-05 Stefan Monnier <monnier@iro.umontreal.ca>
7406
4a34f065
SM
7407 * calendar/diary-lib.el (diary-show-all-entries): Re-fit the calendar
7408 window if necessary.
7409
72aa7df4
SM
7410 * calendar/calendar.el (calendar-basic-setup): Don't call
7411 switch-to-buffer in a dedicated window.
7412
5feb1ba7
KF
74132009-10-05 Karl Fogel <kfogel@red-bean.com>
7414
7415 * bookmark.el (bookmark-handle-bookmark): If bookmark has no file,
194d44e7 7416 don't do anything related to relocating, just return nil.
5feb1ba7
KF
7417 (bookmark-error-no-filename): New error.
7418 (bookmark-default-handler): Signal `bookmark-error-no-filename' if
194d44e7
JB
7419 bookmark has no file. Don't even attempt to handle things that
7420 are not files; the whole point of custom handlers is to keep that
7421 knowledge elsewhere anyway. Tighten some comments.
5feb1ba7
KF
7422 (bookmark-file-or-variation-thereof): Remove now-unused function.
7423 (bookmark-location): Doc string fix.
7424 (Bug#4250)
7425
1bd49952
KF
74262009-10-04 Karl Fogel <kfogel@red-bean.com>
7427
7428 * bookmark.el (bookmark-handle-bookmark): When relocating a bookmark,
7429 don't use a file dialog, because they usually don't know how to read
7430 a directory target from the user. (Bug#4230)
7431 Also, make sure the prompt can display directories as well as files.
7432
825382c0
KF
74332009-10-04 Karl Fogel <kfogel@red-bean.com>
7434
7435 * bookmark.el (bookmark-set, bookmark-buffer-name):
7436 Improve doc strings. (Bug#1193)
7437
13901bcb
KF
74382009-10-04 Karl Fogel <kfogel@red-bean.com>
7439
4a34f065
SM
7440 * bookmark.el (bookmark-get-bookmark, bookmark-get-bookmark-record)
7441 (bookmark-set-name, bookmark-prop-get, bookmark-prop-set)
7442 (bookmark-get-annotation, bookmark-set-annotation)
7443 (bookmark-get-filename, bookmark-set-filename, bookmark-get-position)
7444 (bookmark-set-position, bookmark-get-front-context-string)
7445 (bookmark-set-front-context-string, bookmark-get-rear-context-string)
7446 (bookmark-set-rear-context-string, bookmark-location, bookmark-jump)
7447 (bookmark-jump-other-window, bookmark-handle-bookmark)
7448 (bookmark-relocate, bookmark-insert-location, bookmark-rename)
7449 (bookmark-insert, bookmark-delete, bookmark-time-to-save-p)
7450 (bookmark-edit-annotation-mode, bookmark-edit-annotation):
194d44e7
JB
7451 Improve doc strings to say whether bookmark can be a string or
7452 a record or both, and make other consistency and clarity fixes.
4a34f065
SM
7453 (bookmark-get-handler, bookmark--jump-via, bookmark-write-file)
7454 (bookmark-default-annotation-text, bookmark-yank-word)
7455 (bookmark-maybe-load-default-file, bookmark-maybe-sort-alist)
7456 (bookmark-import-new-list, bookmark-maybe-rename)
7457 (bookmark-bmenu-show-filenames, bookmark-bmenu-hide-filenames)
7458 (bookmark-bmenu-bookmark): Give these doc strings.
13901bcb 7459 (bookmark-bmenu-check-position): Give this a doc string, but also
194d44e7 7460 add a FIXME comment about how the function may be pointless.
13901bcb 7461 (bookmark-default-handler): Rework doc string and change a
194d44e7
JB
7462 parameter name, to clarify that this takes a bookmark record
7463 not a bookmark name.
13901bcb 7464 (bookmark-set): Change a parameter name to indicate its meaning,
194d44e7 7465 and improve the doc string a bit.
13901bcb
KF
7466 (Bug#4188)
7467
5c1b3e94
KF
74682009-10-04 Karl Fogel <kfogel@red-bean.com>
7469
7470 * bookmark.el (bookmark-alist): Document the new `handler' element
7471 in the param alist.
7472 (bookmark-make-record-function): Adjust documentation for above.
7473 (Bug#4193)
7474
8559076d
KF
74752009-10-04 Karl Fogel <kfogel@red-bean.com>
7476
7477 * info.el (Info-bookmark-make-record): Document this function.
7478 (Info-bookmark-jump): Document with a doc string, not just a comment.
7479 (Bug#4203)
7480
b4583b8c
MA
74812009-10-04 Michael Albinus <michael.albinus@gmx.de>
7482
7483 * files.el (copy-directory): New defun.
7484
7485 * dired-aux.el (dired-copy-file-recursive): Use it.
7486
131ae8f2
JB
74872009-10-04 Juanma Barranquero <lekktu@gmail.com>
7488
a30e71ae 7489 * files-x.el (modify-dir-local-variable)
dd9af436
CY
7490 (copy-dir-locals-to-file-locals-prop-line): Fix typos in
7491 docstrings.
a30e71ae 7492
131ae8f2
JB
7493 * recentf.el (recentf-unload-function): New function.
7494
ccafbf06
GM
74952009-10-04 Glenn Morris <rgm@gnu.org>
7496
7497 * window.el (window-full-height-p): Add doc string.
7498
02c6f098
GM
74992009-10-04 Martin Rudalics <rudalics@gmx.at>
7500
7501 * window.el (window-full-height-p): New function. (Bug#4543)
7502
ed6b0195
DN
75032009-10-03 Dan Nicolaescu <dann@ics.uci.edu>
7504
7505 * vc.el: Remove commented out code.
7506 (vc-derived-from-dir-mode): Remove, unused.
7507 (vc-version-diff, vc-diff): Consistently pass t to vc-deduce-fileset.
7508
1b8d1cc7
MA
75092009-10-03 Michael Albinus <michael.albinus@gmx.de>
7510
4a34f065
SM
7511 * net/tramp-ftp.el (tramp-ftp-file-name-handler):
7512 Disable `file-name-handler-alist' when loading 'ange-ftp. Otherwise,
1b8d1cc7
MA
7513 there could be recursive loading when `default-directory' is a
7514 remote file name. (Bug#4614)
7515
ac3c593c
GM
75162009-10-03 Glenn Morris <rgm@gnu.org>
7517
686ea556
GM
7518 * calendar/calendar.el (calendar-basic-setup): Handle the case where
7519 the frame is wide.
7520 (calendar-generate-window): Test for shrinkability rather than width.
7521
ac3c593c
GM
7522 * mail/rmail.el (rmail-generate-viewer-buffer): Be more careful about
7523 reusing existing buffers, in case we happen to visit two files with the
7524 same basename. (Bug#4593)
7525
573709fd
EZ
75262009-10-02 Eli Zaretskii <eliz@gnu.org>
7527
4a34f065 7528 * makefile.w32-in (update-subdirs-CMD): Add cedet to $(WINS_SUBDIR).
573709fd
EZ
7529 (WINS_CEDET_SUBDIRS): List of subdirectories of cedet.
7530 (bootstrap-clean-CMD, bootstrap-clean-SH): Remove *.elc files in
7531 subdirs of cedet as well.
8f885d01 7532 (AUTOGENEL): Add loaddefs.el files in cedet subdirectories.
573709fd 7533
8d6c1239
SM
75342009-10-02 Stefan Monnier <monnier@iro.umontreal.ca>
7535
7536 * emacs-lisp/eldoc.el (eldoc-get-fnsym-args-string):
7537 Obey advertised-signature-table.
7538
7539 * help-fns.el (help-function-arglist): Don't check
7540 advertised-signature-table.
7541 (describe-function-1): Do it here instead so it also applies to subrs.
7542
c4861de0
MA
75432009-10-02 Michael Albinus <michael.albinus@gmx.de>
7544
7545 * simple.el (start-file-process): Say in the doc-string, that file
7546 handlers might not support pty association, if PROGRAM is nil.
7547
7548 * net/ange-ftp.el (ange-ftp-generate-passwd-key): Check, whether
7549 HOST and USER are strings. They are nil, when there are
7550 incomplete entries in ~/.netrc, for example.
7551 (ange-ftp-delete-directory): Implement RECURSIVE case. Change to
7552 root directory ("device busy" error otherwise).
7553
8d6c1239
SM
7554 * net/tramp-smb.el (tramp-smb-handle-make-directory-internal):
7555 Flush file properties of created directory.
c4861de0 7556
d2bda74f
EZ
75572009-10-02 Eli Zaretskii <eliz@gnu.org>
7558
7559 * makefile.w32-in (WINS_BASIC): Remove cedet.
7560 (WINS_CEDET): Add cedet.
7561 (update-subdirs-SH): Use $(WINS_SUBDIR), not $(WINS).
7562
895d1904
GM
75632009-10-02 Kevin Ryde <user42@zip.com.au>
7564
7565 * net/browse-url.el (browse-url): Pass any symbol in
7566 browse-url-browser-function to `apply', since if you've mistakenly put
7567 an unbound symbol then the error is clearer. (Bug#4531)
7568
32226619
JB
75692009-10-02 Juanma Barranquero <lekktu@gmail.com>
7570
7571 * allout.el (allout-init, allout-back-to-current-heading)
7572 (allout-beginning-of-current-entry, allout-ascend-to-depth)
7573 (allout-ascend, allout-up-current-level, allout-end-of-level)
7574 (allout-previous-visible-heading, allout-forward-current-level)
7575 (allout-backward-current-level, allout-show-children):
7576 * apropos.el (apropos-describe-plist):
7577 * bookmark.el (bookmark-maybe-historicize-string, bookmark-bmenu-list):
7578 * comint.el (comint-strip-ctrl-m, comint-goto-process-mark):
7579 * completion.el (add-completion, add-permanent-completion):
7580 * descr-text.el (describe-text-category, describe-char):
7581 * desktop.el (desktop-lazy-abort):
7582 * dired-x.el (dired-omit-expunge, dired-x-bind-find-file):
7583 * dired.el (dired-build-subdir-alist):
7584 * ediff.el (ediff-version):
7585 * elide-head.el (elide-head, elide-head-show):
7586 * emerge.el (emerge-version):
7587 * env.el (getenv):
7588 * face-remap.el (variable-pitch-mode):
7589 * faces.el (describe-face):
7590 * ffap.el (ffap-next-url, find-file-at-point, ffap-at-mouse)
7591 (dired-at-point):
7592 * files.el (find-file-existing, auto-save-mode):
7593 * font-lock.el (font-lock-fontify-buffer):
7594 * help-fns.el (describe-function, describe-variable)
7595 (describe-syntax, describe-categories):
7596 * help.el (view-lossage, describe-bindings, describe-key)
7597 (describe-mode):
7598 * hexl.el (hexl-current-address):
7599 * hi-lock.el (hi-lock-mode, hi-lock-find-patterns):
7600 * info.el (Info-goto-emacs-key-command-node):
7601 * log-edit.el (log-edit-insert-cvs-template)
7602 (log-edit-insert-cvs-rcstemplate):
7603 * menu-bar.el (menu-bar-mode):
7604 * mouse.el (mouse-appearance-menu):
7605 * newcomment.el (comment-indent-new-line):
7606 * pgg.el (pgg-save-coding-system, pgg-encrypt-region)
7607 (pgg-encrypt-symmetric-region, pgg-encrypt-symmetric)
5ce6e4f4 7608 (pgg-encrypt, pgg-decrypt-region, pgg-decrypt)
32226619
JB
7609 (pgg-sign-region, pgg-sign, pgg-verify-region, pgg-verify):
7610 * recentf.el (recentf-mode):
7611 * savehist.el (savehist-mode, savehist-save):
7612 * shadowfile.el (shadow-copy-files):
7613 * simple.el (kill-ring-save, next-line, previous-line)
7614 (normal-erase-is-backspace-mode):
7615 * strokes.el (strokes-update-window-configuration)
7616 (strokes-load-user-strokes, strokes-prompt-user-save-strokes)
7617 (strokes-xpm-for-stroke):
7618 * time.el (emacs-uptime, emacs-init-time):
7619 * tutorial.el (tutorial--describe-nonstandard-key)
7620 (tutorial--detailed-help):
7621 * type-break.el (type-break-mode)
7622 (type-break-mode-line-message-mode, type-break-query-mode)
7623 (type-break-guesstimate-keystroke-threshold):
7624 * vc.el (vc-version-diff, vc-diff, vc-root-diff):
7625 * version.el (emacs-version):
7626 * vt-control.el (vt-keypad-on, vt-keypad-off, vt-numlock):
7627 * winner.el (winner-mode):
7628 * calendar/timeclock.el (timeclock-in, timeclock-out)
7629 (timeclock-status-string, timeclock-change)
7630 (timeclock-workday-remaining-string)
7631 (timeclock-workday-elapsed-string)
7632 (timeclock-when-to-leave-string):
7633 * calendar/todo-mode.el (todo-add-category):
7634 * emacs-lisp/advice.el (ad-enable-regexp, ad-disable-regexp):
7635 * emacs-lisp/autoload.el (update-file-autoloads):
7636 * emacs-lisp/checkdoc.el (checkdoc-current-buffer)
7637 (checkdoc-start, checkdoc-continue, checkdoc-rogue-spaces)
7638 (checkdoc-message-text, checkdoc-defun):
7639 * emacs-lisp/debug.el (debugger-list-functions):
7640 * emacs-lisp/easy-mmode.el (easy-mmode-define-navigation):
7641 * emacs-lisp/eieio-opt.el (eieio-describe-class)
7642 (eieio-describe-generic):
7643 * emacs-lisp/lisp-mnt.el (lm-synopsis):
7644 * emacs-lisp/shadow.el (list-load-path-shadows):
7645 * emulation/cua-base.el (cua-mode):
7646 * emulation/edt.el (edt-set-scroll-margins):
7647 * emulation/tpu-edt.el (tpu-toggle-newline-and-indent)
7648 (tpu-toggle-regexp, tpu-toggle-search-direction)
7649 (tpu-toggle-rectangle, tpu-toggle-control-keys):
7650 * emulation/tpu-extras.el (tpu-set-scroll-margins):
7651 * emulation/viper-cmd.el (viper-set-searchstyle-toggling-macros)
7652 (viper-set-parsing-style-toggling-macro)
7653 (viper-set-emacs-state-searchstyle-macros):
7654 * emulation/viper.el (viper-set-hooks):
7655 * eshell/esh-mode.el (eshell-truncate-buffer):
7656 * international/mule-cmds.el (prefer-coding-system)
7657 (describe-input-method, describe-language-environment):
7658 * international/mule-diag.el (list-character-sets)
7659 (describe-character-set, describe-coding-system)
7660 (describe-fontset, list-fontsets, list-input-methods):
7661 * mail/sendmail.el (mail-signature):
7662 * net/ange-ftp.el (ange-ftp-copy-file):
7663 * net/browse-url.el (browse-url):
7664 * net/eudc.el (eudc-set-server, eudc-get-attribute-list):
7665 * net/quickurl.el (quickurl-add-url):
7666 * net/rcirc.el (names, topic):
7667 * net/xesam.el (xesam-mode):
7668 * play/5x5.el (5x5-new-game):
7669 * play/yow.el (apropos-zippy):
7670 * progmodes/ada-mode.el (ada-mode-version):
7671 * progmodes/f90.el (f90-beginning-of-subprogram, f90-end-of-subprogram)
7672 (f90-end-of-block)
7673 (f90-beginning-of-block):
7674 * progmodes/fortran.el (fortran-end-of-block)
7675 (fortran-beginning-of-block):
7676 * progmodes/js.el (js-syntactic-context, js-gc, js-eval):
7677 * progmodes/python.el (python-describe-symbol, python-shell):
7678 * term/ns-win.el (ns-print-buffer):
7679 * textmodes/bibtex.el (bibtex-end-of-entry, bibtex-url):
7680 * textmodes/flyspell.el (flyspell-mode-on):
7681 * textmodes/page-ext.el (set-page-delimiter, pages-directory)
7682 (pages-directory-for-addresses):
7683 * textmodes/table.el (table-recognize-cell)
7684 (table-query-dimension, table-generate-source)
7685 (table-insert-sequence, table--warn-incompatibility):
7686 * textmodes/tex-mode.el (tex-validate-buffer):
7687 * textmodes/texinfmt.el (texinfmt-version)
7688 (texinfo-format-buffer):
7689 Use `called-interactively-p' instead of `interactive-p'.
7690
12a3c28c
JB
76912009-10-02 Juanma Barranquero <lekktu@gmail.com>
7692
7693 * image-mode.el (image-toggle-display):
7694 * emacs-lisp/elp.el (elp-instrument-function):
7695 * emacs-lisp/advice.el (ad-make-advised-definition):
7696 * emacs-lisp/easy-mmode.el (define-minor-mode):
7697 * net/browse-url.el (browse-url-maybe-new-window):
7698 * progmodes/sh-script.el (sh-learn-buffer-indent):
7699 Pass new argument 'any to `called-interactively-p'.
7700
171fda8a
JB
77012009-10-01 Juanma Barranquero <lekktu@gmail.com>
7702
171fda8a
JB
7703 * international/uni-bidi.el:
7704 * international/uni-category.el:
7705 * international/uni-combining.el:
7706 * international/uni-comment.el:
7707 * international/uni-decimal.el:
9c3c9fdf 7708 * international/uni-decomposition.el:
171fda8a
JB
7709 * international/uni-digit.el:
7710 * international/uni-lowercase.el:
7711 * international/uni-mirrored.el:
7712 * international/uni-name.el:
7713 * international/uni-numeric.el:
7714 * international/uni-old-name.el:
7715 * international/uni-titlecase.el:
7716 * international/uni-uppercase.el:
7717 Regenerate from Unicode 5.2.0 data.
7718
dcb9734a
GM
77192009-10-01 Glenn Morris <rgm@gnu.org>
7720
7721 * Makefile.in (ELCFILES): Regenerate.
7722
ced10a4c
SM
77232009-10-01 Stefan Monnier <monnier@iro.umontreal.ca>
7724
9d28c33e
SM
7725 * subr.el (interactive-p): Mark obsolete.
7726 (called-interactively-p): Make the optional-ness of `kind' obsolete.
7727 * emacs-lisp/bytecomp.el (byte-compile-fdefinition): Make it obey
7728 advertised-signature-table for subroutines as well.
7729
ced10a4c
SM
7730 * emacs-lisp/byte-run.el (advertised-signature-table): New var.
7731 (set-advertised-calling-convention): New function.
7732 (make-obsolete, define-obsolete-function-alias)
7733 (make-obsolete-variable, define-obsolete-variable-alias):
7734 Make the optional-ness of `when' obsolete.
7735 (define-obsolete-face-alias): Make `when' non-optional.
7736 * help-fns.el (help-function-arglist):
7737 * emacs-lisp/bytecomp.el (byte-compile-fdefinition):
7738 Use advertised-signature-table.
7739
cc3dda16
MA
77402009-10-01 Michael Albinus <michael.albinus@gmx.de>
7741
7742 * files.el (delete-directory): New defun. The original function
7743 in fileio.c has been renamed to `delete-directory-internal'.
7744
7745 * dired.el (dired-delete-file): Call `delete-directory' with
7746 RECURSIVE parameter.
7747
5ce6e4f4 7748 * net/ange-ftp.el (ange-ftp-delete-directory): Add optional
cc3dda16
MA
7749 parameter RECURSIVE. Implementation is missing.
7750
7751 * net/tramp.el (tramp-handle-make-directory): Flush upper
7752 directory's file properties.
ced10a4c 7753 (tramp-handle-delete-directory): Handle optional parameter RECURSIVE.
cc3dda16
MA
7754 (tramp-handle-dired-recursive-delete-directory): Flush directory
7755 properties after the remove command only.
7756
ced10a4c
SM
7757 * net/tramp-fish.el (tramp-fish-handle-delete-directory):
7758 Handle optional parameter RECURSIVE.
cc3dda16 7759
ced10a4c
SM
7760 * net/tramp-gvfs.el (tramp-gvfs-handle-delete-directory):
7761 Handle optional parameter RECURSIVE.
cc3dda16
MA
7762
7763 * net/tramp-smb.el (tramp-smb-errors): Add error message for
7764 connection timeout.
7765 (tramp-smb-handle-delete-directory): Handle optional parameter
7766 RECURSIVE.
7767
cf885595
SM
77682009-10-01 Stefan Monnier <monnier@iro.umontreal.ca>
7769
e3a6b82f
SM
7770 * emacs-lisp/bytecomp.el (byte-compile-defmacro-declaration): New fun.
7771 (byte-compile-file-form-defmumble, byte-compile-defmacro): Use it.
7772 (byte-compile-defmacro): Use backquotes.
7773
7201bfbb
SM
7774 * files.el (cd-absolute): Don't abbreviate-file-name (bug#4599).
7775
cf885595
SM
7776 * vc-dispatcher.el (vc-resynch-window): Don't revert a buffer which
7777 has no associated file.
7778 (vc-resynch-buffer): Use vc-dir-buffers.
7779
a4d2c321
GM
77802009-10-01 Glenn Morris <rgm@gnu.org>
7781
9ffe3f52
GM
7782 * emacs-lisp/chart.el (chart-zap-chars, chart-bar-quickie)
7783 (chart-file-count):
7784 * emacs-lisp/eieio-comp.el (byte-compile-defmethod-param-convert):
7785 * emacs-lisp/eieio-datadebug.el (data-debug-insert-object-button):
7786 * emacs-lisp/eieio-opt.el (eieio-describe-class):
7787 * emacs-lisp/eieio-speedbar.el (eieio-speedbar-create):
7788 * emacs-lisp/eieio.el (defclass, eieio-defclass-autoload)
7789 (eieio-copy-parents-into-subclass, make-instance, class-children)
7790 (eieio-generic-form):
bd2afec2 7791
9515cdcc
GM
7792 * vc-cvs.el (vc-cvs-parse-entry): Be more careful with the
7793 match-data. (Bug#4555).
7794
a4d2c321
GM
7795 * emacs-lisp/check-declare.el (check-declare-scan): Read the declaration
7796 rather than parsing it as a regexp. This relaxes the layout
7797 requirements and makes errors easier to detect.
7798 (check-declare-verify): Check file is regular.
7799 (check-declare-directory): Doc fix.
7800 * subr.el (declare-function): Doc fix.
7801
b15c31c7
GM
7802 * ibuffer.el (ibuffer-format-qualifier):
7803 * isearch.el (hi-lock-regexp-okay):
7804 * calc/calc.el (math-zerop):
7805 * mail/uce.el (rmail-msgbeg, rmail-msgend):
7806 * term/w32-win.el (setup-default-fontset, set-fontset-font):
7807 Remove unused declarations.
7808
1fc28a2c
GM
78092009-09-30 Glenn Morris <rgm@gnu.org>
7810
1fc28a2c
GM
7811 * emacs-lisp/authors.el (authors-ignored-files): Add "js2-mode.el".
7812
494f4fc7
GM
7813 * emacs-lisp/elint.el (elint-init-form): Report declarations where the
7814 filename is not a string.
7815
561580e9
CY
78162009-09-29 Chong Yidong <cyd@stupidchicken.com>
7817
7818 * files.el (safe-local-eval-forms): Fix typo.
7819
dcbbecd4
SM
78202009-09-29 Stefan Monnier <monnier@iro.umontreal.ca>
7821
7822 * vc-hooks.el (vc-dir-buffers): New var.
7823 (vc-state-refresh): New function.
7824 (vc-state): Use it.
7825 (vc-after-save): Always ask the backend to recompute the new state.
7826 Always call vc-dir if necessary, using vc-dir-buffers.
7827 * vc-dir.el (vc-dir-prepare-status-buffer, vc-dir-resynch-file):
7828 Use vc-dir-buffers.
7829 (vc-dir-mode): Use vc-dir-buffers rather than after-save-hook.
7830 (vc-dir-prepare-status-buffer, vc-dir-update)
7831 (vc-dir-resync-directory-files, vc-dir-resynch-file, vc-dir-mode):
7832 Don't call expand-file-name on default-directory.
7833
d88444f2
JB
78342009-09-29 Juanma Barranquero <lekktu@gmail.com>
7835
7836 * speedbar.el (speedbar-item-delete):
7837 * calc/calc-prog.el (calc-kbd-if):
7838 * language/hanja-util.el (hanja-init-load): Fix typos in messages.
7839
7840 * epa.el (epa-key-list-mode-map):
7841 * hi-lock.el (hi-lock-menu): Fix typos in menus.
7842
7843 * progmodes/hideshow.el (hs-allow-nesting): Reflow docstring.
7844 (hs-show-hook): Fix typo in docstring.
7845
5da62d41
GM
78462009-09-29 Glenn Morris <rgm@gnu.org>
7847
8360fce0
GM
7848 * emacs-lisp/check-declare.el (check-declare-locate): Remove pointless
7849 file-name-nondirectory call preventing location of cedet files.
7850 (check-declare-verify): Use literal search rather than re-search.
ae715515 7851 Add basic defmethod and defclass, and define-overloadable-function.
8360fce0
GM
7852
7853 * net/tramp-smb.el (tramp-smb-handle-directory-files-and-attributes):
7854 Use tramp-compat-file-attributes rather than nonexistent
7855 tramp-compat-handle-file-attributes.
7856
5da62d41
GM
7857 * Makefile.in (lisptagsfiles4): New.
7858 (AUTOGENEL): Add cedet loaddefs files.
7859 (TAGS, TAGS-LISP): Use $lisptagsfiles4.
7860 (update-elclist, compile-always, backup-compiled-files)
7861 (bootstrap-clean): Add yet another directory level.
7862 (update-elclist): Use LC_COLLATE rather than COLLATE.
7863 (ELCFILES): Update, via `make update-elclist'.
7864
48267264
JB
78652009-09-29 Juanma Barranquero <lekktu@gmail.com>
7866
7867 * makefile.w32-in (WINS_CEDET, WINS_BASIC, WINS_SUBDIR): New macros.
7868 (WINS_ALMOST): Set from WINS_BASIC and WINS_CEDET.
7869 (update-subdirs-CMD): Use WINS_SUBDIR, not WINS_ALMOST.
7870
2c4cd0b0
AS
78712009-09-28 Andreas Schwab <schwab@linux-m68k.org>
7872
7873 * Makefile.in (lisptagsfiles3): Define.
5da62d41 7874 (TAGS, TAGS-LISP): Use it.
2c4cd0b0
AS
7875 (update-elclist): Add third directory level to look for elc files.
7876 (compile-always): Likewise.
7877 (backup-compiled-files): Likewise.
7878 (bootstrap-clean): Likewise.
7879 (ELCFILES): Update.
7880
a2533e47
CY
78812009-09-28 Chong Yidong <cyd@stupidchicken.com>
7882
7883 * Makefile.in (ELCFILES): Add CEDET files.
7884
eefbedb1
MA
78852009-09-28 Michael Albinus <michael.albinus@gmx.de>
7886
7887 * Makefile.in (ELCFILES): Add net/tramp-imap.elc.
7888
7889 * net/tramp.el (top): Require tramp-imap.
7890
7891 * net/tramp-smb.el (tramp-smb-handle-directory-files-and-attributes):
7892 Use `tramp-compat-handle-file-attributes'.
7893
78942009-09-28 Teodor Zlatanov <tzz@lifelogs.com>
7895
7896 * net/tramp-imap.el: New package.
7897
748e3d67
VJL
78982009-09-27 Vinicius Jose Latorre <viniciusjl@ig.com.br>
7899
7900 * whitespace.el (whitespace-trailing-regexp)
7901 (whitespace-empty-at-bob-regexp, whitespace-empty-at-eob-regexp):
7902 Fix doc string.
7903
15120dec
CY
79042009-09-27 Chong Yidong <cyd@stupidchicken.com>
7905
7906 * menu-bar.el: Remove menu-bar-ediff-misc-menu from the Tools
7907 menu.
7908
7909 * ediff-hook.el: Move menu-bar-ediff-misc-menu into
7910 menu-bar-ediff-menu.
7911
7912 * emacs-lisp/lisp-mode.el: Add doc-string-elt property to
7913 define-overloadable-function.
7914
7915 * progmodes/autoconf.el: Provide autoconf as well, so that this
7916 file can be `require'd.
7917
7918 * emacs-lisp/cl-macs.el (deftype): Add to cl-loaddefs.
7919
7920 * emacs-lisp/autoload.el (generated-autoload-feature)
7921 (generated-autoload-load-name): New vars.
7922 (autoload-rubric, autoload-generate-file-autoloads): Use them.
7923 (make-autoload): Recognize define-overloadable-function and
7924 defclass forms (for EIEIO).
7925
7926 * Makefile.in (update-subdirs): Exclude cedet directory.
7927
135abf91
AR
79282009-09-27 Adrian Robert <Adrian.B.Robert@gmail.com>
7929
1becddbb 7930 * term/ns-win.el: Don't set the region face background. (Bug#4381)
135abf91
AR
7931
7932 * faces.el: Default light-background background for region face to
7933 ns_selection_color under NS.
7934
3d994264
TZ
79352009-09-27 Teodor Zlatanov <tzz@lifelogs.com>
7936
7937 * net/imap-hash.el: New library, see NEWS.
7938
7939 * Makefile.in (ELCFILES): Add imap-hash.el.
7940
ce9a0ccb
SM
79412009-09-27 Stefan Monnier <monnier@iro.umontreal.ca>
7942
7943 * help.el (help-for-help-internal): Don't purecopy the text (bug#4560).
7944 * isearch.el (isearch-help-for-help-internal): Purecopy the second arg.
7945 * help-macro.el (make-help-screen): Avoid using an ambiguous function
7946 definition where the docstring could be taken for the return value.
7947
a92cdd49
GM
79482009-09-26 Glenn Morris <rgm@gnu.org>
7949
7950 * mail/rmailmm.el (rmail-mime-show-images, rmail-mime-bulk-handler):
7951 Add option to only show images below a certain size.
7952 (rmail-mime-multipart-handler): Remove unnecessary save-match-data and
7953 save-excursion calls.
7954
416ac2f1
EZ
79552009-09-26 Eli Zaretskii <eliz@gnu.org>
7956
7957 * makefile.w32-in (WINS_ALMOST): Add cedet (with its
7958 subdirectories) and eieio.
7959
d9a13f68
AM
79602009-09-26 Alan Mackenzie <acm@muc.de>
7961
33aeea0e
SM
7962 * progmodes/cc-engine.el (c-beginning-of-statement-1):
7963 Correct buggy bracketing. (Bug#4289)
d9a13f68
AM
7964
7965 * progmodes/cc-langs.el (c-nonlabel-token-key): Allow quoted
550d95a0 7966 character constants (as case labels). (Bug#4289)
d9a13f68 7967
182b3bec
CY
79682009-09-25 Juri Linkov <juri@jurta.org>
7969
7970 * files.el (safe-local-eval-forms): Allow time-stamp in
7971 before-save-hook (Bug#4554).
7972
8f75f2da
JB
79732009-09-25 Drew Adams <drew.adams@oracle.com>
7974
7975 * menu-bar.el (list-buffers-directory): Doc fix.
7976
8390fb80
SM
79772009-09-25 Stefan Monnier <monnier@iro.umontreal.ca>
7978
7979 * log-edit.el (log-edit-changelog-entries): Avoid inf-loops.
7980 Try and avoid copying twice the same paragraph.
7981 (log-edit-changelog-paragraph, log-edit-changelog-subparagraph):
7982 Remove save-excursion.
7983 (log-edit-changelog-entry): Do it here instead.
7984
11ee8d90
JB
79852009-09-25 Juanma Barranquero <lekktu@gmail.com>
7986
027b1942
JB
7987 * bs.el (bs--get-file-name): Use `list-buffers-directory'
7988 when available, instead of hardcoding mode names. Doc fix.
7989
11ee8d90
JB
7990 * menu-bar.el (list-buffers-directory): Add docstring.
7991 Make automatically buffer-local.
7992
7993 * dired.el (dired-mode):
7994 * files.el (cd-absolute):
7995 * pcvs.el (cvs-temp-buffer):
7996 * pcvs-util.el (cvs-get-buffer-create):
7997 * shell.el (shell-mode):
7998 * vc-dir.el (vc-dir-mode):
7999 Don't make `list-buffers-directory' buffer local.
8000
21289c5d
CY
80012009-09-25 Devon Sean McCullough <emacs-hacker@Jovi.Net>
8002
8390fb80
SM
8003 * comint.el (comint-exec, comint-run, make-comint):
8004 Doc fixes (Bug#4542).
21289c5d 8005
e8652dd9
GM
80062009-09-25 Glenn Morris <rgm@gnu.org>
8007
8008 * mail/rmailmm.el (rmail-mime): New custom group.
8009 Move all defcustoms in this file into this group.
8010 (rmail-mime-media-type-handlers-alist): Revert previous change.
8011 (rmail-mime-show-images): New option.
8012 (rmail-mime-total-number-of-bulk-attachments): Remove variable and all
8013 references to it, since it wasn't actually used for anything.
8014 (rmail-mime-insert-image): New function.
8015 (rmail-mime-image): Use rmail-mime-insert-image.
8016 (rmail-mime-bulk-handler): Remove optional `image' argument, instead
69220882
GM
8017 obey the value of `rmail-mime-show-images' option. Print the size of
8018 attachments.
e8652dd9 8019
fb652bb5
JB
80202009-09-25 David Engster <deng@randomsample.de>
8021
8022 * progmodes/hideshow.el (hs-show-block): Run `hs-show-hook'. (Bug#4548)
8023
32a9841c
VJL
80242009-09-24 Vinicius Jose Latorre <viniciusjl@ig.com.br>
8025
8026 * whitespace.el: Does not highlight trailing spaces While point is
8027 at end of line. Does not highligt spaces at beginning of buffer
8028 while point is at beginning of buffer. Does not highlight spaces
8029 at end of buffer while point is at end of buffer. (Bug#4177)
8030 New version 12.0.
8031 (whitespace-display-mappings): Adjust initialization.
8032 (whitespace-point, whitespace-font-lock-refontify): New vars.
8033 (whitespace-color-on, whitespace-color-off): Adjust code.
8034 (whitespace-trailing-regexp, whitespace-empty-at-bob-regexp)
8035 (whitespace-empty-at-eob-regexp, whitespace-space-regexp)
8036 (whitespace-tab-regexp, whitespace-post-command-hook): New funs.
8037
e477ca84
CY
80382009-09-24 Chong Yidong <cyd@stupidchicken.com>
8039
8040 * nxml/nxml-mode.el: Alias xml-mode to nxml-mode.
8041
8042 * textmodes/sgml-mode.el: Remove xml-mode alias.
8043
8044 * files.el (auto-mode-alist, conf-mode-maybe)
8390fb80 8045 (magic-fallback-mode-alist): Revert 2009-09-18 and 2009-09-21 changes.
e477ca84 8046
68712602
AM
80472009-09-24 Alan Mackenzie <acm@muc.de>
8048
8049 * progmodes/cc-cmds.el (c-scan-conditionals): A new function like
8050 c-forward-conditionals, but it doesn't move point and doesn't set
8051 the mark.
8052 (c-up-conditional, c-up-conditional-with-else, c-down-conditional)
8053 (c-down-conditional-with-else, c-backward-conditional)
8054 (c-forward-conditional): Refactor to use c-scan-conditionals.
8055
1659ada0
JB
80562009-09-24 Juanma Barranquero <lekktu@gmail.com>
8057
8058 * help-fns.el (help-downcase-arguments): New option, defaulting to nil.
8059 (help-default-arg-highlight): Remove.
8060 (help-highlight-arg): New function.
8061 (help-do-arg-highlight): Use it.
8062 Suggested by Drew Adams <drew.adams@oracle.com>. (Bug#4510, bug#4520)
8063
b3f01e46
SM
80642009-09-24 Stefan Monnier <monnier@iro.umontreal.ca>
8065
8066 * term.el (term-set-scroll-region, term-handle-ansi-escape):
8067 Undo last change, which didn't fix the problem and introduced others.
8068
107ef54a
NR
80692009-09-24 Nick Roberts <nickrob@snap.net.nz>
8070
8071 * progmodes/gdb-mi.el: Don't require speedbar.
8072 (gdb-jsonify-buffer): Handle case where "=" is part of value string.
8073
ffa1fed6
GM
80742009-09-24 Glenn Morris <rgm@gnu.org>
8075
2157a2be
GM
8076 * calendar/diary-lib.el (diary-fancy-display): Always run the hook.
8077
6125167c
GM
8078 * term/ns-win.el (ns-reg-to-script): Define for compiler.
8079
ffa1fed6
GM
8080 * mail/rmailmm.el (rmail-mime-multipart-handler): Accept the case where
8081 there is no newline after the final mime boundary. (Bug#4539)
8082 Move markers on insertion so that any buttons inserted don't end up in
8083 the next part of a multipart message.
2e9075d3
GM
8084 (rmail-mime-media-type-handlers-alist): Doc fix. Add image handler.
8085 (rmail-mime-bulk-handler): Optionally handle images.
8086 (rmail-mime-image): New button action.
8087 (rmail-mime-image-handler): New function.
8088 (rmail-mime-mode): New mode.
8089 (rmail-mime): Doc fix. Use rmail-mime-mode (for font-lock).
ffa1fed6 8090
4a814992
SM
80912009-09-24 Stefan Monnier <monnier@iro.umontreal.ca>
8092
075518b5
SM
8093 * minibuffer.el (minibuffer-force-complete): Cycle the list, rather
8094 than just dropping elements from it (bug#4504).
8095
8ad2defc
SM
8096 * term.el (term-set-scroll-region): Don't move cursor any more.
8097 (term-handle-ansi-escape): Call term-goto here instead.
8098 Suggested by Ivan Kanis <apple@kanis.eu>.
8099
4a814992
SM
8100 * term.el: Require CL.
8101 (term-ansi-reset): New function.
8102 (term-mode, term-emulate-terminal, term-handle-colors-array): Use it.
8103 (term-handle-colors-array): Simplify.
8104
5a0c3f56
JB
81052009-09-24 Juanma Barranquero <lekktu@gmail.com>
8106
8107 * allout.el (allout-overlay-interior-modification-handler)
8108 (allout-obtain-passphrase):
8109 * epa-file.el (epa-file-write-region):
8110 * ps-print.el (ps-begin-job):
8111 * vc-hooks.el (vc-toggle-read-only):
8112 * vc-rcs.el (vc-rcs-rollback):
8113 * vc-sccs.el (vc-sccs-rollback):
8114 * vc.el (vc-deduce-fileset, vc-next-action, vc-register-with)
8115 (vc-version-diff, vc-revert, vc-rollback):
8116 * wdired.el (wdired-check-kill-buffer):
8117 * emacs-lisp/authors.el (authors):
8118 * net/socks.el (socks-open-connection):
8119 * net/zeroconf.el (zeroconf-service-add-hook):
8120 * obsolete/vc-mcvs.el (vc-mcvs-register):
8121 * progmodes/gdb-mi.el (def-gdb-thread-buffer-gud-command)
8122 (gdb-select-frame):
8123 * progmodes/grep.el (lgrep, rgrep):
8124 * progmodes/idlw-help.el (idlwave-help-check-locations)
8125 (idlwave-help-html-link, idlwave-help-assistant-open-link):
8126 * textmodes/ispell.el (ispell-find-aspell-dictionaries):
8127 * textmodes/reftex-toc.el (reftex-toc-promote-prepare)
8128 (reftex-toc-rename-label): Fix typos in error messages.
8129
8130 * dired-aux.el (dired-do-shell-command): Reflow docstring.
8131 (dired-copy-how-to-fn): Doc fix.
8132 (dired-files-attributes, dired-read-shell-command):
8133 Fix typos in docstrings.
8134
8135 * dired-x.el (dired-enable-local-variables, dired-filename-at-point)
8136 (dired-x-find-file-other-window): Reflow docstrings.
8137 (dired-omit-marker-char, dired-read-shell-command)
8138 (dired-x-submit-report): Fix typos in docstrings.
8139
8140 * shell.el (shell-mode-hook):
8141 * view.el (View-scroll-line-forward):
8142 * progmodes/inf-lisp.el (inferior-lisp-mode-hook):
8143 Fix typos in docstrings.
8144
8145 * net/dig.el (dig-invoke): Fix typo in docstring.
8146 (query-dig): Reflow docstring.
8147
8148 * progmodes/idlwave.el (idlwave-create-user-catalog-file)
8149 (idlwave-quoted, idlwave-rinfo-max-source-lines): Doc fixes.
8150 (idlwave-abbrev-move, idlwave-auto-routine-info-updates)
8151 (idlwave-begin-block-reg, idlwave-begin-unit-reg)
8152 (idlwave-beginning-of-subprogram, idlwave-block-jump-out)
8153 (idlwave-block-match-regexp, idlwave-calculate-paren-indent)
8154 (idlwave-check-abbrev, idlwave-class-file-or-buffer)
8155 (idlwave-class-found-in, idlwave-complete, idlwave-complete-in-buffer)
8156 (idlwave-completion-map, idlwave-current-indent)
8157 (idlwave-custom-ampersand-surround, idlwave-customize)
8158 (idlwave-default-font-lock-items, idlwave-default-insert-timestamp)
8159 (idlwave-define-abbrev, idlwave-determine-class-special)
8160 (idlwave-do-action, idlwave-doc-header, idlwave-doc-modification)
8161 (idlwave-end-block-reg, idlwave-end-of-statement)
8162 (idlwave-end-of-statement0, idlwave-end-of-subprogram)
8163 (idlwave-end-unit-reg, idlwave-entry-find-keyword)
8164 (idlwave-explicit-class-listed, idlwave-file-header)
8165 (idlwave-fill-paragraph, idlwave-find-class-definition)
8166 (idlwave-fix-keywords, idlwave-hang-indent-regexp, idlwave-hard-tab)
8167 (idlwave-idlwave_routine_info-compiled, idlwave-in-comment)
8168 (idlwave-in-quote, idlwave-indent-action-table)
8169 (idlwave-indent-expand-table, idlwave-indent-line)
8170 (idlwave-indent-subprogram, idlwave-indent-to-open-paren)
8171 (idlwave-is-comment-line, idlwave-is-comment-or-empty-line)
8172 (idlwave-is-continuation-line, idlwave-is-pointer-dereference)
8173 (idlwave-kill-autoloaded-buffers, idlwave-lib-p, idlwave-look-at)
8174 (idlwave-make-tags, idlwave-mode, idlwave-mode-abbrev-table)
8175 (idlwave-mouse-active-rinfo, idlwave-newline, idlwave-no-change-comment)
8176 (idlwave-outlawed-buffers, idlwave-popup-select)
8177 (idlwave-previous-statement, idlwave-rescan-catalog-directories)
8178 (idlwave-routine-entry-compare, idlwave-routine-info.pro)
8179 (idlwave-scan-all-buffers-for-routine-info, idlwave-scan-class-info)
8180 (idlwave-shell-automatic-start, idlwave-shell-explicit-file-name)
8181 (idlwave-show-begin, idlwave-split-line, idlwave-split-link-target)
8182 (idlwave-statement-type, idlwave-struct-skip)
8183 (idlwave-substitute-link-target, idlwave-toggle-comment-region)
8184 (idlwave-update-current-buffer-info, idlwave-use-library-catalogs)
8185 (idlwave-what-module-find-class): Fix typos in docstrings.
8186 (idlwave-all-method-classes, idlwave-calc-hanging-indent)
8187 (idlwave-calculate-cont-indent, idlwave-expand-equal)
8188 (idlwave-find-module, idlwave-find-structure-definition)
8189 (idlwave-init-rinfo-when-idle-after, idlwave-insert-source-location)
8190 (idlwave-list-load-path-shadows, idlwave-next-statement)
8191 (idlwave-routine-entry-compare-twins, idlwave-routine-info)
8192 (idlwave-routines, idlwave-sintern-rinfo-list, idlwave-statement-match)
8193 (idlwave-template): Reflow docstrings.
8194
8195 * progmodes/idlw-shell.el (idlwave-shell-syntax-error): Doc fix.
8196 (idlwave-shell-batch-command, idlwave-shell-bp-alist)
8197 (idlwave-shell-bp-get, idlwave-shell-bp-overlays)
8198 (idlwave-shell-bp-query, idlwave-shell-break-here, idlwave-shell-buffer)
8199 (idlwave-shell-display-line, idlwave-shell-display-wframe)
8200 (idlwave-shell-electric-debug-mode, idlwave-shell-examine-select)
8201 (idlwave-shell-file-name-chars, idlwave-shell-filter-bp)
8202 (idlwave-shell-goto-frame, idlwave-shell-halt-messages-re)
8203 (idlwave-shell-highlighting-and-faces, idlwave-shell-idl-wframe)
8204 (idlwave-shell-mode-hook, idlwave-shell-mode-line-info)
8205 (idlwave-shell-mode-map, idlwave-shell-module-source-filter)
8206 (idlwave-shell-mouse-help, idlwave-shell-mouse-print)
8207 (idlwave-shell-pc-frame, idlwave-shell-pending-commands)
8208 (idlwave-shell-print, idlwave-shell-quit, idlwave-shell-redisplay)
8209 (idlwave-shell-scan-for-state, idlwave-shell-send-command)
8210 (idlwave-shell-sentinel-hook, idlwave-shell-separate-examine-output)
8211 (idlwave-shell-shell-command, idlwave-shell-sources-alist)
8212 (idlwave-shell-sources-bp, idlwave-shell-sources-filter)
8213 (idlwave-shell-step, idlwave-shell-use-breakpoint-glyph)
8214 (idlwave-toolbar-add-everywhere, idlwave-toolbar-toggle):
8215 Fix typos in docstrings.
8216 (idlwave-shell-bp, idlwave-shell-clear-current-bp)
8217 (idlwave-shell-hide-output, idlwave-shell-mode)
8218 (idlwave-shell-run-region, idlwave-shell-set-bp-in-module):
8219 Reflow docstrings.
8220
8221 * textmodes/bibtex.el (bibtex-sort-entry-class): Fix group name.
8222
62136c5d
SM
82232009-09-24 Ivan Kanis <apple@kanis.eu>
8224
8225 * term.el (term-bold-attribute): New var.
8226 (term-handle-colors-array): Use it.
8227
9c1a45ed
NR
82282009-09-23 Nick Roberts <nickrob@snap.net.nz>
8229
8230 * progmodes/gdb-mi.el (gdb-version): New variable.
8231 (gdb-non-stop-handler): Set gdb-version.
8232 (gdb-gud-context-command, gdb-current-context-command, gdb-stopped):
8233 Condition "--thread" option on gdb-version.
8234 (gdb-invalidate-threads): Remove unused argument.
8235
03304f31
SM
82362009-09-23 Stefan Monnier <monnier@iro.umontreal.ca>
8237
8238 * textmodes/flyspell.el (sgml-mode-flyspell-verify): Pass limit args
8239 to looking-back to avoid ridiculous slow down in large files (bug#4511).
8240
4f02f0c9
GM
82412009-09-23 Glenn Morris <rgm@gnu.org>
8242
8243 * mail/rmail.el (rmail-reply): Don't try to add a References header when
8244 replying to mail without References or Message-Id. (Bug#4525)
8245
a3b4b363
AR
82462009-09-23 Adrian Robert <Adrian.B.Robert@gmail.com>
8247
8248 * term/ns-win.el (ns-reg-to-script): New variable.
8249
7bda18cc
DU
82502009-09-23 Daiki Ueno <ueno@unixuser.org>
8251
8252 * epg.el (epg-wait-for-status): Preserve existing 'error results.
8253
72169e55
SS
82542009-09-22 Sam Steingold <sds@gnu.org>
8255
8256 * vc-hg.el (vc-hg-print-log): Fix shortlog arg passing.
71630ffe
SS
8257 (vc-hg-outgoing, vc-hg-incoming): Bump okstatus in `vc-hg-command'
8258 to 1 because hg returns status 1 when nothing is found.
0aa4f295 8259 Bind `vc-short-log' for the sake of `vc-hg-log-view-mode'.
72169e55 8260
905b7d38
SM
82612009-09-22 Stefan Monnier <monnier@iro.umontreal.ca>
8262
b0459dec
SM
8263 * textmodes/fill.el: Convert to utf-8 encoding.
8264 (fill-french-nobreak-p): Remove redundant » and « inherited from our
8265 pre-unicode days.
8266
905b7d38
SM
8267 * add-log.el (change-log-fill-forward-paragraph): New function.
8268 (change-log-mode): Use it so fill-region DTRT.
8269 Set fill-indent-according-to-mode here rather than in
8270 change-log-fill-paragraph.
8271 (change-log-fill-paragraph): Remove.
8272
baa7f3de
JB
82732009-09-22 Juanma Barranquero <lekktu@gmail.com>
8274
8275 * info.el (Info-try-follow-nearest-node): Use the URL extracted by
8276 `Info-get-token', instead of `browse-url-url-at-point'. (Bug#4508)
8277
a8d789f0
GM
82782009-09-22 Glenn Morris <rgm@gnu.org>
8279
daedbbc2
GM
8280 * calendar/calendar.el (calendar-mode-map): Make mouse-1 and 3 clicks on
8281 the scroll-bar scroll the calendar window rather than the buffer.
8282
d8899a74
GM
8283 * calendar/cal-menu.el (cal-menu-scroll-menu): Add a sub-section with
8284 commands that move point (as opposed to scrolling).
8285
a8d789f0
GM
8286 * emulation/tpu-edt.el (tpu-copy-keyfile): Fix condition-case handler.
8287
8288 * emacs-lisp/elint.el (elint): New custom group.
8289 (elint-log-buffer): Make it a defcustom.
8290 (elint-scan-preloaded, elint-ignored-warnings)
8291 (elint-directory-skip-re): New options.
8292 (elint-builtin-variables): Doc fix.
8293 (elint-preloaded-env): New variable.
8294 (elint-unknown-builtin-args): Add an entry for encode-time.
8295 (elint-extra-errors): Make it a variable rather than a constant.
8296 (elint-preloaded-skip-re): New constant.
8297 (elint-directory): Skip files matching elint-directory-skip-re.
8298 (elint-features): New variable, local to linted buffers.
8299 (elint-update-env): Initialize elint-features. Possibly add
8300 elint-preloaded-env to the buffer's environment.
8301 (elint-get-top-forms): Bind elint-current-pos, for log messages.
8302 Skip quoted forms.
8303 (elint-init-form): New function, extracted from elint-init-env.
8304 Make non-list forms a warning rather than an error.
8305 Add the mode-map for define-derived-mode. Handle define-minor-mode,
8306 easy-menu-define, put that adds an error-condition, and provide.
8307 When requiring cl, also require cl-macs. Really require cl, to handle
8308 some cl macros. Store required libraries in the list elint-features,
8309 so as not to re-load them. Treat cc-require like require.
8310 (elint-init-env): Call elint-init-form to do the work.
8311 Handle eval-and-compile and such like.
8312 (elint-add-required-env): Do not clear messages.
8313 (elint-special-forms): Add handlers for function, defalias, if, when,
8314 unless, and, or.
8315 (elint-form): Add optional argument to ignore elint-special-forms,
8316 useful to prevent recursive calls from handlers. Doc fix.
8317 Respect elint-ignored-warnings.
8318 (elint-form): Respect elint-ignored-warnings.
8319 (elint-bound-variable, elint-bound-function): New variables.
8320 (elint-unbound-variable): Respect elint-bound-variable.
8321 (elint-get-args): Respect elint-bound-function.
8322 (elint-check-cond-form): Add some simple handling for (f)boundp and
8323 featurep tests.
8324 (elint-check-defalias-form): New handler.
8325 (elint-check-let-form): Make an empty let a warning rather than an
8326 error.
8327 (elint-check-setq-form): Make an empty setq a warning rather than an
8328 error. Respect elint-ignored-warnings.
8329 (elint-check-defvar-form): Accept null doc-strings.
8330 (elint-check-conditional-form): New handler. Does some simple-minded
8331 checking of featurep and (f)boundp tests.
8332 (elint-put-function-args): New function.
8333 (elint-initialize): Use elint-scan-doc-file rather than
8334 elint-find-builtin-variables. Use elint-put-function-args.
8335 Possibly scan preloaded-file-list.
8336 (elint-scan-doc-file): Rename from elint-find-builtin-variables and
8337 extend to handle functions as well.
8338
245be23c
JB
83392009-09-22 Lennart Borgman <lennart.borgman@gmail.com>
8340
8341 * linum.el (linum-delete-overlays, linum-update-window):
8342 Do not modify the right margin. (Bug#3971)
8343
91fdbd6f
CY
83442009-09-21 Chong Yidong <cyd@stupidchicken.com>
8345
33aeea0e
SM
8346 * files.el (conf-mode-maybe, magic-fallback-mode-alist):
8347 Use nxml-mode instead of xml-mode.
91fdbd6f 8348
7589d38e
JB
83492009-09-21 Kevin Ryde <user42@zip.com.au>
8350
8351 * net/dig.el: Add "Keywords: comm", as per net-utils.el. (Bug#4501)
8352
5ac42715
SM
83532009-09-21 Stefan Monnier <monnier@iro.umontreal.ca>
8354
8355 * net/dig.el (dig-mode): Use define-derived-mode.
8356
09c01323
DN
83572009-09-20 Dan Nicolaescu <dann@ics.uci.edu>
8358
4096c5f2
DN
8359 * vc-dispatcher.el (vc-do-command): Return the process object in
8360 the asynchronous case. Use when instead of if. Do not run
5480359e 8361 vc-exec-after to display a message if not enabled. (Bug#4463)
4096c5f2 8362
0e172cc2
DN
8363 * vc-git.el (vc-git-dir-extra-headers): Add keymap and mouse-face
8364 properties to the stash strings.
8365 (vc-git-stash-list): Return a list of strings.
8366 (vc-git-stash-get-at-point, vc-git-stash-delete-at-point)
8367 (vc-git-stash-show-at-point): New functions.
8368 (vc-git-stash-map): New keymap.
8369
03304f31
SM
8370 * register.el (ctl-x-r-map): Define the keys here instead of
8371 using autoload.
09c01323 8372
03304f31 83732009-09-20 Thierry Volpiatto <thierry.volpiatto@gmail.com> (tiny change)
e3f36d03
SM
8374
8375 * bookmark.el (bookmark-write-file): Avoid calling `pp' with large
8376 list, to workaround performance problem (bug#4485).
8377
2f5fc4d7
NR
83782009-09-20 Nick Roberts <nickrob@snap.net.nz>
8379
8380 * progmodes/gud.el (gud-sentinel): Revert indavertant change.
8381
b0f5fd2e
DU
83822009-09-20 Daiki Ueno <ueno@unixuser.org>
8383
8384 * epa-file.el (epa-file-cache-passphrase-for-symmetric-encryption):
8385 Document that this option is not recommended to use.
8386
f3445fab
GM
83872009-09-19 Glenn Morris <rgm@gnu.org>
8388
547c6921
GM
8389 * calc/calc-graph.el (calc-graph-lookup): Avoid assignment to free
8390 variable `var'.
8391
f3445fab
GM
8392 * calc/calc-alg.el (var):
8393 * calc/calcalg2.el (var): Define for compiler.
8394
946c009b
CY
83952009-09-19 Chong Yidong <cyd@stupidchicken.com>
8396
e3f36d03
SM
8397 * emacs-lisp/advice.el (ad-get-argument, ad-set-argument):
8398 Doc fix (Bug#3932).
e2045997 8399
24aedbca
CY
8400 * subr.el (baud-rate): Remove long-obsolete function (Bug#4372).
8401
327dd27a
CY
8402 * time-stamp.el (time-stamp-month-dd-yyyy)
8403 (time-stamp-dd/mm/yyyy, time-stamp-mon-dd-yyyy)
8404 (time-stamp-dd-mon-yy, time-stamp-yy/mm/dd)
8405 (time-stamp-yyyy/mm/dd, time-stamp-yyyy-mm-dd)
e3f36d03
SM
8406 (time-stamp-yymmdd, time-stamp-hh:mm:ss, time-stamp-hhmm):
8407 Remove functions that have been obsolete since 1995 (Bug#4436).
327dd27a 8408
946c009b
CY
8409 * progmodes/sh-script.el (sh-learn-buffer-indent): Pop to the
8410 indent buffer only if called interactively (Bug#4452).
8411
3e70541a
JB
84122009-09-19 Juanma Barranquero <lekktu@gmail.com>
8413 Eli Zaretskii <eliz@gnu.org>
8414
8415 This fixes bug#4197 (merged to bug#865, though not identical).
8416 * server.el (server-auth-dir): Add docstring note about FAT32.
8417 (server-ensure-safe-dir): Accept FAT32 directories as "safe",
8418 but warn against using them.
8419
9b94c32e
NR
84202009-09-19 Nick Roberts <nickrob@snap.net.nz>
8421
8422 * progmodes/gdb-mi.el (gdb-var-update-handler-1): Include case of
8423 older GDB where there is no has_more field.
8424
66590684
GM
84252009-09-19 Glenn Morris <rgm@gnu.org>
8426
8427 * pgg-pgp.el (pgg-pgp-encrypt-region): Add missing mapconcat separator.
8428
9a1337f9
CY
84292009-09-18 Chong Yidong <cyd@stupidchicken.com>
8430
8431 * files.el (auto-mode-alist): Change default for XML files to nXML
8432 mode (Bug#4169).
8433
d7554167
JB
84342009-09-18 Juanma Barranquero <lekktu@gmail.com>
8435
8436 * server.el (server-ensure-safe-dir): Pass 'integer
8437 to `file-attributes', as suggested.
8438
35a3f9a4
SM
84392009-09-18 Stefan Monnier <monnier@iro.umontreal.ca>
8440
8441 * dired-aux.el (dired-query-alist): Remove spurious backslash.
8442 (dired-query): Use read-key.
8443
044f9b05
AR
84442009-09-18 Adrian Robert <Adrian.B.Robert@gmail.com>
8445
8446 * cus-start.el (ns-use-qd-smoothing): Remove.
8447
6188ea49
GM
84482009-09-18 Glenn Morris <rgm@gnu.org>
8449
08cf18e4
GM
8450 * allout.el (top-level): Remove unnecessary progn.
8451
07eae5c5
GM
8452 * progmodes/js.el (js-end-of-defun): Remove malformed and unneeded let.
8453
6726c25e
GM
8454 * emacs-lisp/derived.el (define-derived-mode): Fix paren typo in
8455 definition of abbrev table.
8456
3f527154 8457 * speedbar.el (speedbar-track-mouse):
6188ea49
GM
8458 * net/eudc-bob.el (eudc-bob-pipe-object-to-external-program):
8459 * net/eudc.el (eudc-expand-inline):
770af4b4
GM
8460 * net/newst-backend.el (newsticker--cache-read-feed):
8461 * nxml/nxml-outln.el (nxml-end-of-heading): Fix typos in
6188ea49
GM
8462 condition-case handlers.
8463
ccb4c30c
NR
84642009-09-18 Nick Roberts <nickrob@snap.net.nz>
8465
8466 * progmodes/gdb-mi.el (gdb-frame-address): New variable.
8467 (gdb-var-list): Add an element for has_more field.
8468 (gdb-non-stop-handler): Enable pretty printing for STL containers.
8469 (gdb-var-create-handler, gdb-var-list-children-handler-1)
8470 (gdb-var-update-handler-1): Parse output of dynamic variable
8471 objects (STL containers).
8472 (gdb-var-delete-1): Pass var1 as an explicit second argument.
8473 (gdb-get-field): Delete alias. Use bindat-get-field directly.
8474
8475 * progmodes/gud.el (gud-speedbar-item-info): Adjust for change to
8476 gdb-var-list.
8477 (gud-speedbar-buttons): Make node expandable if expression "has more"
8478 children.
8479
8686ac71
JB
84802009-09-17 Juanma Barranquero <lekktu@gmail.com>
8481
8482 * startup.el (emacs-quick-startup): Remove variable and all uses.
8483 (command-line): Set `inhibit-x-resources' instead.
8484 (command-line-1): Use `inhibit-x-resources' instead.
8485
a69c67e8
CY
84862009-09-17 Chong Yidong <cyd@stupidchicken.com>
8487
8488 * subr.el: Fix last change to avoid using the `unless' macro,
8489 which breaks bootstrapping.
8490
354f0faf
SM
84912009-09-17 Stefan Monnier <monnier@iro.umontreal.ca>
8492
8493 * subr.el (push, pop, dolist, dotimes, declare): Don't overwrite CL's
8494 extended definitions, in case we reload subr.el after having
8495 loaded CL.
8496 (eval-next-after-load): Mark as obsolete.
8497
98b9bf40
JL
84982009-09-17 Juri Linkov <juri@jurta.org>
8499
8500 * menu-bar.el (menu-bar-search-menu, menu-bar-edit-menu)
8501 (menu-bar-options-menu, menu-bar-showhide-fringe-menu)
8502 (menu-bar-showhide-menu, menu-bar-tools-menu)
8503 (menu-bar-describe-menu, menu-bar-help-menu)
8504 (minibuffer-local-completion-map, minibuffer-local-map):
8505 Fix list quoting.
8506
28fab7b5
GM
85072009-09-17 Glenn Morris <rgm@gnu.org>
8508
88d5190c
GM
8509 * emacs-lisp/bytecomp.el (byte-compile-form): Always check the function
8510 arguments, whether or not it has a handler.
8511
74f24ba7
GM
8512 * ansi-color.el (ansi-color-get-face-1): Fix typo in handler.
8513
28fab7b5
GM
8514 * simple.el (hard-newline): Give it a doc-string.
8515
a8106aec
GM
8516 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-syntax-table):
8517 (lisp-mode-syntax-table): Give them doc-strings.
e4a09a11 8518
76251ad7
DN
85192009-09-17 Dan Nicolaescu <dann@ics.uci.edu>
8520
72033dbe
DN
8521 * menu-bar.el (menu-bar-file-menu, menu-bar-file-menu)
8522 (menu-bar-i-search-menu, menu-bar-edit-menu, menu-bar-custom-menu)
8523 (menu-bar-options-menu, menu-bar-showhide-menu)
8524 (menu-bar-showhide-fringe-ind-menu, menu-bar-showhide-fringe-menu)
8525 (menu-bar-showhide-scroll-bar-menu, menu-bar-showhide-menu)
8526 (menu-bar-options-menu, menu-bar-line-wrapping-menu)
8527 (menu-bar-options-menu, menu-bar-tools-menu)
8528 (menu-bar-describe-menu, menu-bar-search-documentation-menu)
8529 (menu-bar-help-menu):
8530 (menu-bar-make-mm-toggle, menu-bar-make-toggle): Purecopy the
8531 string arguments.
8532
76251ad7
DN
8533 * ediff-hook.el (menu-bar-ediff-menu, menu-bar-ediff-merge-menu)
8534 (menu-bar-epatch-menu, menu-bar-ediff-misc-menu): Add purecopy
8535 calls for the menu names and :help.
8536
97b952b7
SM
85372009-09-17 Stefan Monnier <monnier@iro.umontreal.ca>
8538
8539 * mouse.el (minor-mode-menu-from-indicator): Pay attention
8540 to :minor-mode-function (bug#4455).
8541
8f38189e
SM
85422009-09-16 Stefan Monnier <monnier@iro.umontreal.ca>
8543
d2fd733e
SM
8544 * startup.el (command-line): Initialize the window-system after
8545 processing the command-line.
8546
8f38189e
SM
8547 * textmodes/page.el (what-page): Make sure we don't inf-loop if
8548 page-delimiter matches the empty string.
8549
77564fa4
GM
85502009-09-16 Glenn Morris <rgm@gnu.org>
8551
8552 * emacs-lisp/bytecomp.el (byte-compile-not-obsolete-vars): Rename from
8553 byte-compile-not-obsolete-var. It's a list now.
8554 (byte-compile-not-obsolete-funcs): New variable.
8555 (byte-compile-warn-obsolete): Don't warn about functions if they are in
8556 byte-compile-not-obsolete-funcs.
8557 (byte-compile-variable-ref, byte-compile-defvar): Update for
8558 byte-compile-not-obsolete-vars name-change and list nature.
8559 (byte-compile-maybe-guarded): Suppress warnings about obsolete functions
8560 and variables behind (f)boundp tests.
8561 * net/tramp-compat.el (byte-compile-not-obsolete-vars): Set if bound.
8562
79d316d3
DN
85632009-09-15 Dan Nicolaescu <dann@ics.uci.edu>
8564
8565 * vc-git.el (vc-git-log-view-mode): Undo inadvertent change.
8566
8fed6934
SM
85672009-09-15 Stefan Monnier <monnier@iro.umontreal.ca>
8568
8569 * Makefile.in (compile-onefile): Use byte-compile-refresh-preloaded.
8570 * emacs-lisp/bytecomp.el (byte-compile-refresh-preloaded):
8571 Don't autoload.
8572
4078fd57
SE
85732009-09-15 Stephen Eglen <stephen@gnu.org>
8574
8575 * iswitchb.el (iswitchb-read-buffer): When selecting a match from
5a0c3f56 8576 the virtual-buffers, use the name of the buffer specified by
4078fd57 8577 find-file-noselect, as the match may be a symlink. (This was a
5a0c3f56 8578 problem if the target and the symlink had different names.)
4078fd57 8579
838ff458
SM
85802009-09-15 Stefan Monnier <monnier@iro.umontreal.ca>
8581
b3c7c12d
SM
8582 * custom.el (custom-initialize-default, custom-initialize-set): CSE.
8583
13dc2bc2
SM
8584 * desktop.el (desktop-path): Check user-emacs-directory.
8585
49fec531
SM
8586 * emacs-lisp/bytecomp.el (byte-compile-refresh-preloaded): New function.
8587
0e328d37
SM
8588 * loadup.el: Use after-load-functions to GC after loading each file.
8589 Remove the explicit GC calls that used to be sprinkled around.
8590
838ff458
SM
8591 * subr.el (after-load-functions): New hook.
8592 (do-after-load-evaluation): Run it. Use string-match-p to detect
8593 `obsolete' packages, rather than painfully extracting the relevant
8594 directory name.
8595
a62f564f
GM
85962009-09-15 Glenn Morris <rgm@gnu.org>
8597
8598 * apropos.el (apropos-documentation-check-doc-file): Avoid assignment to
8599 free variable `doc'.
8600
8601 * dired.el (dired-mode-map): Add menu entry for async shell command.
8602
8603 * help-fns.el (find-lisp-object-file-name): When looking for autoloaded
8604 variables, also consider the .elc files, since the .el files are
8605 normally gzipped (subsequent code locates the .el.gz from the .elc).
8606
8607 * calc/calc-prog.el (arglist): Define for compiler.
8608
8609 * calendar/diary-lib.el (diary-display-function): Change the default to
8610 fancy display.
8611 (body): Define for compiler.
8612
8613 * emacs-lisp/bytecomp.el (byte-compile-keep-pending)
8614 (byte-compile-file-form, byte-compile-lambda)
8615 (byte-compile-top-level-body, byte-compile-form)
8616 (byte-compile-variable-ref, byte-compile-setq)
8617 (byte-compile-setq-default, byte-compile-body)
8618 (byte-compile-body-do-effect, byte-compile-and, byte-compile-or)
8619 (batch-byte-compile): Give some more local variables with common names
8620 a "bytecomp-" prefix to avoid masking warnings about free variables.
8621
cd05fe7f
GM
8622 * startup.el (command-line-1): Give local variables with common names a
8623 distinguishing prefix, so as not to hide free variable warnings during
8624 bootstrap.
8625
a62f564f
GM
8626 * mail/rmailmm.el (rmail-mime-save): If file exists, don't try to be
8627 clever and add a suffix to make a unique name, just let the user decide
8628 whether or not to overwrite it. If the input is a directory, write the
8629 default filename to that directory. (Bug#4388)
8630 (rmail-mime-bulk-handler): Ensure the save button's 'directory property
8631 is a filename-as-a-directory.
8632
fbc88440
SM
86332009-09-15 Stefan Monnier <monnier@iro.umontreal.ca>
8634
8635 * textmodes/page.el (what-page): Don't move to beginning of line.
8636 See <87tyz5ajte.fsf@x2.delysid.org> in emacs-devel.
8637
60308853
DN
86382009-09-15 Dan Nicolaescu <dann@ics.uci.edu>
8639
8640 * vc-git.el (vc-git-dir-extra-headers): Show the remote location.
8641
32ba3abc
DN
86422009-09-14 Dan Nicolaescu <dann@ics.uci.edu>
8643
9cd39aff
DN
8644 * bindings.el (mode-line-mode-menu): Add purecopy calls for :help.
8645 * help.el (help-for-help-internal): Add purecopy calls for text.
8646
32ba3abc
DN
8647 * vc.el (top): print-log method now takes an optional SHORTLOG
8648 argument. Add a new method: root.
32ba3abc
DN
8649 (vc-root-diff, vc-print-root-log): New functions.
8650 (vc-log-short-style): New variable.
8651 (vc-print-log-internal): Add support for showing short logs.
8652
8653 * vc-hooks.el (vc-prefix-map, vc-menu-map): Add bindings for
8654 vc-print-root-log and vc-print-root-diff.
8655
8656 * vc-bzr.el (vc-bzr-log-view-mode, vc-bzr-print-log):
8657 * vc-git.el (vc-git-print-log, vc-git-log-view-mode):
8658 * vc-hg.el (vc-hg-print-log, vc-hg-log-view-mode): Add support for
8659 short logs.
8660
8661 * vc-cvs.el (vc-cvs-print-log):
8662 * vc-mtn.el (vc-mtn-print-log):
8663 * vc-rcs.el (vc-rcs-print-log):
8664 * vc-sccs.el (vc-sccs-print-log):
8665 * vc-svn.el (vc-svn-print-log): Add an optional argument shortlog
8666 that is ignored for now.
8667
837b0e99
DN
8668 * vc-mtn.el (vc-mtn-annotate-command):
8669 * vc-svn.el (vc-svn-annotate-command): Run asynchronously.
8670
31cd2dd4
SM
86712009-09-14 Stefan Monnier <monnier@iro.umontreal.ca>
8672
8673 * simple.el: Add mapping for backspace/delete/clear/tab/escape/return
8674 to function-key-map, and give them ascii-character property.
8675 * term/x-win.el (x-alternatives-map):
8676 * term/ns-win.el (ns-alternatives-map):
8677 * term/internal.el (msdos-key-remapping-map):
8678 * w32-fns.el (x-alternatives-map): Remove redundant mappings.
8679
d62e5bf2
GM
86802009-09-14 Glenn Morris <rgm@gnu.org>
8681
8682 * emacs-lisp/elint.el (elint-add-required-env): Revert to not using
8683 temp-buffers (2009-09-12).
8684
7d0105e5
SM
86852009-09-13 Stefan Monnier <monnier@iro.umontreal.ca>
8686
8687 * textmodes/ispell.el (ispell-command-loop): Improve last fix, using
8688 the new read-key function.
8689
e17ed9ad
CY
86902009-09-13 Chong Yidong <cyd@stupidchicken.com>
8691
8692 * term/x-win.el (x-menu-bar-open): Only call accelerate-menu if it
8693 is defined (Bug#4405).
8694
1fc26e29
CY
86952009-09-13 Vincent Belaïche <vincent.belaiche@gmail.com>
8696
8697 * recentf.el (recentf-cleanup): Use a hash table to find
8698 duplicates (Bug#4407).
8699
61dc96a2 87002009-09-13 Per Starbäck <per@starback.se> (tiny change)
7e73ea32
CY
8701
8702 * textmodes/ispell.el (ispell-command-loop): Convert keys such as
8703 kp-0 to ascii equivalents (Bug#4325).
8704
42c3a9e3
CY
87052009-09-13 Chong Yidong <cyd@stupidchicken.com>
8706
1f5c1626
CY
8707 * progmodes/cperl-mode.el (cperl-init-faces): Revert last change.
8708
42c3a9e3 8709 * eshell/em-hist.el:
31cd2dd4
SM
8710 * eshell/em-dirs.el (eshell-complete-user-reference):
8711 Declare pcomplete functions and variables to avoid compiler warnings.
42c3a9e3
CY
8712
87132009-09-13 Leo <sdl.web@gmail.com> (tiny change)
8714
8715 * eshell/em-script.el (eshell-login-script, eshell-rc-script):
8716 * eshell/em-dirs.el (eshell-last-dir-ring-file-name):
8717 * eshell/em-alias.el (eshell-aliases-file):
31cd2dd4
SM
8718 * eshell/em-hist.el (eshell-history-file-name):
8719 Use expand-file-name instead of concat to make file names (Bug#4308).
42c3a9e3 8720
1e2b6acf
GM
87212009-09-13 Glenn Morris <rgm@gnu.org>
8722
8723 * ediff-merg.el (ediff-do-merge):
8724 * filesets.el (filesets-run-cmd):
8725 * emulation/ws-mode.el (ws-show-markers, ws-move-block, ws-delete-block)
8726 (ws-find-marker-0, ws-find-marker-1, ws-find-marker-2, ws-find-marker-3)
8727 (ws-find-marker-4, ws-find-marker-5, ws-find-marker-6, ws-find-marker-7)
8728 (ws-find-marker-8, ws-find-marker-9, ws-goto-block-begin)
8729 (ws-goto-block-end, ws-goto-last-cursorposition, ws-copy-block):
8730 Replace empty `let's with `progn'.
8731
adba8116
SM
87322009-09-13 Stefan Monnier <monnier@iro.umontreal.ca>
8733
8734 * mail/sendmail.el (send-mail-function):
8735 * tooltip.el (tooltip-mode):
8736 * simple.el (transient-mark-mode):
8737 * rfn-eshadow.el (file-name-shadow-mode):
8738 * frame.el (blink-cursor-mode):
8739 * font-core.el (global-font-lock-mode):
8740 * files.el (temporary-file-directory)
8741 (small-temporary-file-directory, auto-save-file-name-transforms):
8742 * epa-hook.el (auto-encryption-mode):
8743 * composite.el (global-auto-composition-mode):
8744 Use custom-initialize-delay.
8745 * startup.el (command-line): Don't explicitly call
8746 custom-reevaluate-setting for all the above vars.
8747 * custom.el (custom-initialize-safe-set)
8748 (custom-initialize-safe-default): Delete.
8749
0a4afea9
SM
87502009-09-12 Stefan Monnier <monnier@iro.umontreal.ca>
8751
9f94990d
SM
8752 * term/x-win.el (x-initialize-window-system):
8753 * term/w32-win.el (w32-initialize-window-system):
8754 * term/ns-win.el (ns-initialize-window-system): Don't call
8755 mouse-wheel-mode since it's enabled globally by default already.
8756
0a4afea9
SM
8757 * mwheel.el (mouse-wheel-mode): Make sure the new defvar doesn't
8758 actually define the variable, but only silences the byte-compiler.
8759 (mouse-wheel-change-button): Check whether mouse-wheel-mode is bound
8760 before looking it up.
8761 (mouse-wheel-scroll-amount): Also reset the bindings if this value
8762 is changed.
8763
bf01513f
GM
87642009-09-12 Glenn Morris <rgm@gnu.org>
8765
8766 * emacs-lisp/elint.el (elint-file): Make max-lisp-eval-depth at least
8767 1000.
8768 (elint-add-required-env): Don't beep on error.
8769 (elint-forms): In case of error, return ENV unchanged.
afdceaec
GM
8770 (elint-init-env): Skip non-list forms.
8771 (elint-log): Handle unknown file positions.
bf01513f 8772
d85889e4
DU
87732009-09-12 Daiki Ueno <ueno@unixuser.org>
8774
8775 * epg.el (epg-make-context): Add autoload cookie.
8776 (epg-list-keys, epg-cancel, epg-start-decrypt, epg-decrypt-file)
8777 (epg-decrypt-string, epg-start-verify, epg-verify-file)
8778 (epg-verify-string, epg-start-sign, epg-sign-file)
8779 (epg-sign-string, epg-start-encrypt, epg-encrypt-file)
8780 (epg-encrypt-string, epg-start-export-keys)
8781 (epg-export-keys-to-file, epg-export-keys-to-string)
8782 (epg-start-import-keys, epg-import-keys-from-file)
8783 (epg-import-keys-from-string, epg-start-receive-keys)
8784 (epg-receive-keys, epg-import-keys-from-server)
8785 (epg-start-delete-keys, epg-delete-keys, epg-start-sign-keys)
8786 (epg-sign-keys, epg-start-generate-key)
0a4afea9
SM
8787 (epg-generate-key-from-file, epg-generate-key-from-string):
8788 Remove autoload cookie.
d85889e4 8789
8f825ee6
EZ
87902009-09-12 Eli Zaretskii <eliz@gnu.org>
8791
36b434ee
EZ
8792 * dos-fns.el (dos-reevaluate-defcustoms): Comment out the
8793 reevaluation of trash-directory.
8794
8f825ee6
EZ
8795 * mwheel.el: Fix last change.
8796 (mouse-wheel-mode): New defvar.
8797 (mouse-wheel-mode): Remove autoload cookie.
8798
5766c380
SM
87992009-09-12 Stefan Monnier <monnier@iro.umontreal.ca>
8800
ab5c0fcd
SM
8801 * mwheel.el (mwheel-installed-bindings): New var.
8802 (mouse-wheel-mode): Use it, so as to make sure we really remove all
8803 the bindings we set last time. Use custom-initialize-delay.
8804 * loadup.el: Load mwheel after term/*-win.el.
8805 * startup.el (command-line): Don't reevaluate mouse-wheel-down-event
8806 and mouse-wheel-up-event now that their first evaluation is done
8807 sufficiently late to be correct.
8808
45448e64
SM
8809 * startup.el (tutorial-directory): Make it a defcustom.
8810 Use custom-initialize-delay rather than eval-at-startup to set it.
8811 * image.el (image-load-path): Make it a defcustom.
8812 Use custom-initialize-delay rather than eval-at-startup to set it.
8813 * subr.el (eval-at-startup): Remove.
8814 * font-lock.el (lisp-font-lock-keywords-2): Remove eval-at-startup.
8815
5766c380
SM
8816 * subr.el (do-after-load-evaluation): Warn the user after loading an
8817 obsolete package.
8818
d6549da4
GM
88192009-09-12 Glenn Morris <rgm@gnu.org>
8820
8821 * proced.el (proced-mark-alt): Remove alias.
8822 (proced-mode-map): Remove proced-mark-alt.
8823
8824 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map): Add menu entries to
8825 Elint file and directory. Remove initialization entry.
8826
8827 * emacs-lisp/elint.el (elint-file, elint-directory): New autoloaded
8828 commands.
8829 (elint-current-buffer): Set mode-line-process.
8830 (elint-init-env): Handle define-derived-mode.
8831 Fix declare-function with unspecified arglist. Guard against odd
8832 defalias statements (eg iso-insert's 8859-1-map).
8833 (elint-add-required-env): Use a temp buffer.
8834 (elint-form): Just print the function/macro name, not the whole form.
8835 Return env unchanged if we fail to parse a macro.
8836 (elint-forms): Guard against parse errors.
8837 (elint-output): New function, to handle batch mode.
8838 (elint-log-message): Add optional argument. Use elint-output.
8839 (elint-set-mode-line): New function.
8840
30194d4d
CY
88412009-09-12 Andreas Politz <politza@fh-trier.de> (tiny change)
8842
8843 * emacs-lisp/elp.el (elp-not-profilable): Add more
8844 functions (Bug#4233).
8845
a035f9b0
CY
88462009-09-12 Chong Yidong <cyd@stupidchicken.com>
8847
8848 * emulation/pc-select.el (scroll-down-mark, scroll-down-nomark)
8849 (scroll-up-mark, scroll-up-nomark): Doc fix (Bug#4190).
8850
dad61164
NR
88512009-09-11 Nick Roberts <nickrob@snap.net.nz>
8852
8853 * progmodes/gdb-mi.el (gdb-var-list-children-regexp): Delete.
8854 (gdb-var-list-children): Use json parsing.
8855
9c3c9fdf 88562009-09-11 Daniel Colascione <dan.colascione@gmail.com>
34cab3d9
CY
8857
8858 * progmodes/js.el (js--proper-indentation): Handle the case where
8859 char-before is null. Reported by Deniz Dogan.
8860
b4587710
JB
88612009-09-11 Juanma Barranquero <lekktu@gmail.com>
8862
8863 * emacs-lisp/cl-macs.el (help-add-fundoc-usage): Declare.
8864
13890796
DU
88652009-09-11 Daiki Ueno <ueno@unixuser.org>
8866
8867 * epg.el (epg-cipher-algorithm-alist): Add CAMELLIA.
8868 (epg-digest-algorithm-alist): Add SHA224.
b18508dd 8869 (epg-context-set-passphrase-callback)
97d4bdba 8870 (epg-context-set-progress-callback): Add description about
b18508dd 8871 callback function.
13890796 8872
2efb64a8
SM
88732009-09-11 Stefan Monnier <monnier@iro.umontreal.ca>
8874
790d0270
SM
8875 * custom.el (custom-delayed-init-variables): New var.
8876 (custom-initialize-delay): New function.
8877 * startup.el (command-line): "Re"evaluate all vars in
8878 custom-delayed-init-variables. Don't reevaluate abbrev-file-name
8879 explicitly any more.
8880 * abbrev.el (abbrev-file-name): Use custom-initialize-delay
8881 to avoid creating a ~/.emacs.d at build-time (bug#4347).
8882
8883 * proced.el (proced-mode-map): Prefer "m" for proced-mark (bug#4362).
2efb64a8 8884
ac243a40
NR
88852009-09-11 Nick Roberts <nickrob@snap.net.nz>
8886
8887 * progmodes/gdb-mi.el (gdb-var-update-regexp): Delete.
8888 (gdb-var-update-handler): Use json parsing.
8889
657bc6fc
JB
88902009-09-11 Juanma Barranquero <lekktu@gmail.com>
8891
8892 * vc-annotate.el (vc-annotate): Use the main file's coding-system to
8893 decode annotated text, regardless of language environment. (Bug#2741)
8894
b6fe8102
SM
88952009-09-11 Stefan Monnier <monnier@iro.umontreal.ca>
8896
8897 * Makefile.in (autoloads): Make rmail.el writable as well.
8898
5cc443fe
GM
88992009-09-11 Glenn Morris <rgm@gnu.org>
8900
5515c54e
GM
8901 * dired-aux.el, dired-x.el: Put autoloads in dired.el rather than
8902 loaddefs.el.
8903 * dired.el: Regenerate with extracted autoloads.
8904 * Makefile.in (autoloads): Make dired.el writable.
8905
15067158
GM
8906 * ibuf-ext.el: Put autoloads in ibuffer.el rather than loaddefs.el.
8907 * ibuffer.el: Regenerate with extracted autoloads.
8908 * Makefile.in (autoloads): Make ibuffer.el writable.
8909
d35d0238
GM
8910 * paths.el (prune-directory-list, gnus-nntp-service, rmail-file-name):
8911 * version.el (emacs-copyright, emacs-major-version)
8912 (emacs-minor-version): Reformat doc-strings for make-docfile.
8913
5cc443fe
GM
8914 * apropos.el (apropos-documentation-check-doc-file): Exclude unbound
8915 functions and variables, since they must be stuff specific to some other
8916 platform.
8917 (apropos-print): Make mouse-click message less specific about button.
8918
8919 * emacs-lisp/cl-macs.el (define-compiler-macro): Add a property
8920 that records where a macro was defined.
8921 * help-fns.el (describe-function-1): Mention if a function has a
8922 compiler-macro.
8923 * help-mode.el (help-function-cmacro): New button.
8924
8925 * locate.el (top-level): Always require dired.
8926 (locate-mode-map): Initialize inside the defvar.
8927
8928 * net/ange-ftp.el (dired-compress-file): Declare.
8929 (ange-ftp-dired-compress-file): Add doc string.
8930
8931 * term/ns-win.el (x-display-name, x-setup-function-keys):
8932 Unify doc-strings with X versions.
8933
8cb95edf
SM
89342009-09-11 Stefan Monnier <monnier@iro.umontreal.ca>
8935
726a4d09
SM
8936 * emulation/crisp.el (crisp-mode-map): Move initialization
8937 into declaration.
8938 (crisp-mode): Use define-minor-mode.
8939
8cb95edf
SM
8940 * progmodes/xscheme.el (xscheme-evaluation-commands):
8941 Put a :advertised-binding property rather than using
8942 advertised-xscheme-send-previous-expression.
8943 (advertised-xscheme-send-previous-expression): Declare obsolete.
8944 * emulation/crisp.el (crisp-mode-map): Use `undo' rather than
8945 `advertised-undo'.
8946 (crisp-mode): Add corresponding bindings to
8947 undo's :advertised-binding instead.
8948 * dired.el (dired-mode-map): Put a :advertised-binding property rather
8949 than using dired-advertised-find-file.
8950 (dired-advertised-find-file):
8951 * simple.el (advertised-undo):
8952 * wid-edit.el (advertised-widget-backward): Declare obsolete.
8953 (widget-keymap): Put a :advertised-binding property rather
8954 than using advertised-widget-backward.
8955 * bindings.el (ctl-x-map): Put a :advertised-binding property rather
8956 than using advertised-undo.
8957 * tutorial.el (tutorial--default-keys): Adjust accordingly.
8958
07db5857
SS
89592009-09-10 Simon South <ssouth@slowcomputing.org>
8960
8961 * progmodes/delphi.el (delphi-tab): Indent region when Transient
8962 Mark mode is enabled and region is active; otherwise indent or
8963 insert TAB as usual.
8964 (delphi-mode): Update description of TAB-key binding.
8965
50d4ba39
SM
89662009-09-10 Stefan Monnier <monnier@iro.umontreal.ca>
8967
8968 * subr.el (define-key-rebound-commands): Mark obsolete.
8969 * startup.el (precompute-menubar-bindings): Remove.
8970 (normal-top-level): Remove obsolete code that tried to precompute
8971 menubar bindings.
8972 * loadup.el (define-key-rebound-commands): Don't bother fiddling with
8973 define-key-rebound-commands and precompute-menubar-bindings.
8974
ffa894db
KY
89752009-09-10 Teodor Zlatanov <tzz@lifelogs.com>
8976
8977 * net/imap.el (imap-interactive-login): Better messages.
8978 (imap-open): Fix bug with renamed buffer on reconnect.
8979 (imap-authenticate): Add buffer-local imap-last-authenticator variable
8980 for easier debugging and cleaner code. On successful (guessed based on
8981 server capabilities) secondary authentication, set imap-state
8982 correctly.
8983 (imap-last-authenticator): Define imap-last-authenticator as a variable
8984 to avoid warnings.
8985
9477096c
GM
89862009-09-10 Glenn Morris <rgm@gnu.org>
8987
8988 * pcvs.el (cvs-mode-find-file): Use forward-line rather than goto-line.
8989
8990 * emacs-lisp/bytecomp.el (byte-compile-function-environment): Doc fix.
8991 (byte-compile-file-form-autoload): Don't warn about unknown functions
8992 where the autoload statement comes after the use.
8993 (with-no-warnings): Give it a byte-hunk-handler like than of progn, so
8994 that any handlers inside the body (eg require) are in turn respected.
8995
8996 * emacs-lisp/byte-opt.el (degrees-to-radians): Mark as free from side
8997 effects.
8998
8999 * emacs-lisp/derived.el (define-derived-mode): Give the mode's map,
9000 and syntax and abbrev tables basic docs, if they don't have any.
9001
9002 * emacs-lisp/easy-mmode.el (easy-mmode-defmap): Add doc-string.
9003
9004 * international/mule-cmds.el (top-level): Require cl when compiling.
9005 (view-hello-file): Use default-value rather than
9006 default-enable-multibyte-characters.
9007
9008 * progmodes/fortran.el: Move all safe and risky properties into the
9009 defcustoms.
9010
9011 * mail/rmailedit.el, mail/rmailkwd.el, mail/rmailmm.el:
9012 * mail/rmailmsc.el, mail/rmailsort.el, mail/rmailsum.el:
9013 * mail/undigest.el:
9014 Put autoloads in rmail.el rather than loaddefs.el.
9015 * mail/rmail.el: Regenerate with extracted autoloads.
9016
9017 * mail/rmailsum.el (rmail-user-mail-address-regexp): Move to rmail.el.
9018 * mail/rmail.el (rmail-user-mail-address-regexp): Move from rmailsum.el.
9019
9f16c547
NR
90202009-09-10 Nick Roberts <nickrob@snap.net.nz>
9021
9022 Reported in thread for Bug#4375.
9023 * progmodes/gud.el (gud-tooltip-print-command): Use MI command
9024 "-data-evaluate-expression" instead of print.
9025 * progmodes/gdb-mi.el (gdb-tooltip-print-1): Ditto.
9026 (gdb-tooltip-print): Parse output from above MI command.
7ab133d1
NR
9027 (gdb): Revert 2009-08-11 change. User should detach inferior
9028 manually.
9f16c547
NR
9029
9030 Remove the word "separate" from IO functions as inferior
9031 output is now never displayed in the GUD buffer.
9032
50405cd0
JB
90332009-09-10 Juanma Barranquero <lekktu@gmail.com>
9034
9035 * startup.el (command-line-normalize-file-name): On Windows and
9036 MS-DOS, also convert C:\/ and C:\\ (two backslashes) into C:/.
9037
7ae62430
JL
90382009-09-10 Juri Linkov <juri@jurta.org>
9039
9040 * isearch.el (isearch-text-char-description): Propertize escape
9041 character sequences with the `escape-glyph' face. (Bug#4344)
9042
9043 * simple.el (shell-command): Set asynchronous process filter to
9044 `comint-output-filter'. (Bug#4343)
9045
9046 * progmodes/grep.el (grep-template): Add "<X>" to docstring.
9047 (grep-files-aliases): Add "all". Move "el" and "ch" to the top of
9048 the list. Move "asm" to the bottom.
9049 (grep-find-ignored-directories): Add `choice' with nil value
9050 to empty the list easily.
9051 (grep-find-ignored-files): New option.
9052 (grep-files-history): Set to nil by default instead of '("ch" "el").
9053 (grep-compute-defaults): Add "<X>" to `grep-template'.
9054 (grep-read-files): Bind new local variables `default-alias' and
9055 `default-extension'. Use a list of default values for the file prompt.
9056 (lgrep): Add `--exclude=' command line options composed from
9057 `grep-find-ignored-files'.
9058 (rgrep): Add `-name' command line options composed from
9059 `grep-find-ignored-files'. (Bug#4301)
9060
cd875252
SM
90612009-09-09 Stefan Monnier <monnier@iro.umontreal.ca>
9062
9063 * diff-mode.el (diff-hunk-kill): Fix the search of the next hunk
9064 (bug#4368).
9065
cdce0b33
KY
90662009-09-09 Katsumi Yamaoka <yamaoka@jpl.org>
9067
9068 * calendar/time-date.el (autoload):
9069 Expand define-obsolete-function-alias into defalias and make-obsolete
9070 for old Emacsen that Gnus supports.
9071 (with-no-warnings): Define it for old Emacsen.
9072 (time-to-seconds): Don't use (featurep 'xemacs) to check if float-time
9073 is available.
9074 (time-to-number-of-days): Don't use (featurep 'xemacs) to check if
9075 float-time is available; suppress compile warning for time-to-seconds.
9076
90772009-09-09 Teodor Zlatanov <tzz@lifelogs.com>
9078
9079 * net/imap.el (imap-message-map): Docstring fix.
9080
2b2eb431
GM
90812009-09-09 Glenn Morris <rgm@gnu.org>
9082
9083 * ffap.el (ffap-file-at-point): Handle absolute (non-remote) files with
9084 line numbers too. (Bug#4374)
9085
83a5aac5
SM
90862009-09-08 Stefan Monnier <monnier@iro.umontreal.ca>
9087
755e0210
SM
9088 * smerge-mode.el (smerge-remove-props, smerge-refine):
9089 Use with-silent-modifications (bug#4342).
9090
83a5aac5
SM
9091 * subr.el (with-silent-modifications): New macro.
9092
79f01fa7
JB
90932009-09-07 Juanma Barranquero <lekktu@gmail.com>
9094
9095 * files.el (top-level): Require `cl' when compiling.
9096
448ecec3
GM
90972009-09-07 Glenn Morris <rgm@gnu.org>
9098
9099 * files.el (auto-mode-alist): Use delphi-mode for .dpr files.
9100
8f09a02f
GM
9101 * proced.el (proced-mode-map): Bind "d" to proced-mark-alt.
9102 (proced-mark-alt): New alias, to control the advertised key. (Bug#4362)
9103
76ff67bf
NR
91042009-09-06 Nick Roberts <nickrob@snap.net.nz>
9105
9106 * vc-git.el (vc-git-annotate-command): Use separator to parse
9107 arguments correctly.
9108
943c8b75
EZ
91092009-09-06 Eli Zaretskii <eliz@gnu.org>
9110
9111 * proced.el (proced-mode): Doc fix.
9112
680db9ac
MA
91132009-09-06 Julian Scheid <julians37@gmail.com> (tiny change)
9114
9115 * net/tramp.el (tramp-perl-file-attributes): Print "nil" when
9116 lstat fails.
9117 (tramp-do-file-attributes-with-ls): Check for file existence at
9118 remote end.
9119 (tramp-do-file-attributes-with-stat): Likewise.
9120 (tramp-convert-file-attributes): Return nil when attr is nil.
9121
3f12e5bd
GM
91222009-09-05 Glenn Morris <rgm@gnu.org>
9123
c8dc27bf
GM
9124 * calendar/diary-lib.el (diary-entry): Add help-echo and follow-link
9125 properties to this button.
9126 (diary-fancy-display): Don't extend the button to the final newline.
9127 (diary-fancy-display-mode): Continue to define "q" as a local key.
9128
cca065d8
GM
9129 * calendar/cal-china.el (holiday-chinese): Make it slightly more
9130 efficient.
9131
cddaedb6
GM
9132 * font-lock.el (lisp-font-lock-keywords-2): Add letf.
9133
3f12e5bd
GM
9134 * emacs-lisp/bytecomp.el (emacs-lisp-file-regexp): Doc fix.
9135 (byte-compile-dest-file-function): New option.
9136 (byte-compile-dest-file): Doc fix.
9137 Obey byte-compile-dest-file-function.
9138 (byte-compile-cl-file-p): New function.
9139 (byte-compile-eval): Only suppress noruntime warnings about cl functions
9140 if the cl-functions warning is enabled. Use byte-compile-cl-file-p.
9141 (byte-compile-eval): Check for non-nil byte-compile-cl-functions rather
9142 than for file being previously loaded.
9143 (byte-compile-find-cl-functions): Use byte-compile-cl-file-p.
9144 (byte-compile-file-form-require): Handle the case where requiring a file
9145 indirectly causes CL to be loaded.
9146
049a231b
KF
91472009-09-05 Karl Fogel <kfogel@red-bean.com>
9148
9149 * files.el (find-alternate-file): Run `kill-buffer-hook' manually
9150 before killing the old buffer, since by the time `kill-buffer' is
9151 run so many buffer variables have been set to nil that it may not
9152 behave as expected. (Bug#4061)
9153
ef7ef2a0
KF
91542009-09-05 Karl Fogel <kfogel@red-bean.com>
9155
9156 * files.el (find-alternate-file): If the old buffer is modified
9157 and visiting a file, behave similarly to `kill-buffer' when
9158 killing it, thus reverting to the pre-1.878 behavior; see
9159 http://lists.gnu.org/archive/html/emacs-devel/2009-09/msg00101.html
9160 for discussion. Also, consult `buffer-file-name' as a variable
9161 not as a function, for consistency with the rest of the code.
9162
73d854cd
MA
91632009-09-04 Michael Albinus <michael.albinus@gmx.de>
9164
9165 * net/tramp.el (tramp-handle-insert-directory): Handle "--dired"
9166 also when adding a new directory.
9167
33aeea0e
SM
9168 * net/tramp-compat.el (tramp-compat-line-beginning-position):
9169 New defun.
73d854cd 9170
df120481
SM
91712009-09-04 Stefan Monnier <monnier@iro.umontreal.ca>
9172
9173 * files.el (locate-file-completion-table): Make it provide boundary
9174 information, so partial-completion works better.
9175
c0bc6d79
SM
91762009-09-04 Leo <sdl.web@gmail.com> (tiny change)
9177
9178 * mail/footnote.el (Footnote-text-under-cursor):
9179 Check footnote-text-marker-alist before using it (bug#4324).
9180
f76a9756
GM
91812009-09-04 Glenn Morris <rgm@gnu.org>
9182
67d110f1
GM
9183 * play/5x5.el, play/decipher.el, play/gametree.el, play/handwrite.el:
9184 * play/hanoi.el, play/landmark.el, play/mpuz.el, play/pong.el:
9185 * play/solitaire.el, play/tetris.el:
9186 Remove leading * from defcustom and defface docs.
9187
b42d4989
GM
9188 * calendar/diary-lib.el (diary-fancy-display): Only switch modes if
9189 necessary.
9190 (diary-fancy-overriding-map): New variable.
9191 (diary-fancy-display-mode): Set minor-mode-overriding-map-alist.
9192 Use view-mode.
9193
f76a9756
GM
9194 * vc-rcs.el (vc-rcs-annotate-command): Use forward-line rather than
9195 goto-line.
9196
e605eeeb
GM
91972009-09-03 Glenn Morris <rgm@gnu.org>
9198
597e2240
GM
9199 * arc-mode.el (archive-mode):
9200 * dos-fns.el (set-default-process-coding-system):
9201 * man.el (Man-getpage-in-background):
9202 * menu-bar.el (menu-bar-describe-menu):
9203 * server.el (server-process-filter):
9204 * startup.el (command-line):
9205 * tar-mode.el (tar-header-block-tokenize, tar-extract):
9206 * w32-fns.el (set-default-process-coding-system):
9207 * x-dnd.el (x-dnd-handle-file-name):
9208 * international/mule-cmds.el (mule-menu-keymap)
9209 (set-default-coding-systems, language-info-alist, set-language-info)
9210 (set-language-environment, standard-display-european-internal)
9211 (set-locale-environment):
9212 * international/mule-diag.el (mule-diag):
9213 * mail/emacsbug.el (report-emacs-bug):
9214 * mail/rmail.el (rmail-mode):
9215 * mail/sendmail.el (mail-setup):
9216 Use default-value rather than default-enable-multibyte-characters.
9217
f38184aa
GM
9218 * progmodes/f90.el: Move all safe properties into the defcustoms.
9219 (f90-get-correct-indent, f90-indent-region, f90-abbrev-start): Use memq.
9220
e605eeeb
GM
9221 * calendar/appt.el (appt-check):
9222 * calendar/diary-lib.el (diary-set-header, diary-live-p)
9223 (diary-check-diary-file, diary-list-entries)
9224 (diary-include-other-diary-files, diary-simple-display)
9225 (diary-fancy-display, diary-print-entries)
9226 (diary-mark-included-diary-files, diary-make-entry):
9227 Don't call substitute-in-file-name on diary-file.
9228
734db384
SM
92292009-09-03 Eduard Wiebe <usenet@pusto.de>
9230 Stefan Monnier <monnier@iro.umontreal.ca>
9231
9232 * mail/footnote.el (footnote-prefix): Make it a defcustom.
9233 (footnote-mode-map): Move initialization into the declaration.
9234 (footnote-minor-mode-map): Define it rather than changing global-map.
9235 (footnote-mode): Use define-minor-mode.
9236
e5aa47f9
MA
92372009-09-02 Michael Albinus <michael.albinus@gmx.de>
9238
9239 * net/tramp.el (tramp-handle-file-attributes-with-ls)
9240 (tramp-do-file-attributes-with-perl)
9241 (tramp-do-file-attributes-with-stat): Rename from
9242 `tramp-handle-file-attributes-with-*'.
9243 (tramp-handle-file-attributes): Use them.
9244 (tramp-do-directory-files-and-attributes-with-perl)
9245 (tramp-do-directory-files-and-attributes-with-stat): Rename from
9246 `tramp-handle-directory-files-and-attributes-with-*'.
9247 (tramp-handle-directory-files-and-attributes): Use them.
9248 (tramp-method-out-of-band-p): Additional parameter SIZE.
9249 (tramp-do-copy-or-rename-file, tramp-handle-file-local-copy)
9250 (tramp-handle-write-region): Use it.
734db384 9251 (tramp-handle-insert-directory): Use "?\ " for compatibility reasons.
e5aa47f9
MA
9252 (tramp-handle-vc-registered): Check, whether the first run did
9253 return files to be tested.
9254 (tramp-advice-make-auto-save-file-name): Do not call directly
9255 `tramp-handle-make-auto-save-file-name', because this would bypass
9256 the locking mechanism.
9257
734db384 9258 * net/tramp-compat.el (top): Autoload used functions from tramp.el.
e5aa47f9
MA
9259 (file-remote-p, process-file, start-file-process, set-file-times)
9260 (tramp-compat-file-attributes): Compatibility functions shall not
9261 call directly `tramp-handle-*', because this would bypass the
9262 locking mechanism.
9263 (tramp-compat-number-sequence): New defun.
9264
6e2ca895
GM
92652009-09-02 Glenn Morris <rgm@gnu.org>
9266
697c7714
GM
9267 * calendar/time-date.el (time-to-seconds): In Emacs, make it an obsolete
9268 alias for float-time.
9269 (time-to-number-of-days): In Emacs, use float-time.
9270 * net/newst-backend.el (time-add): Suppress warnings from compat
9271 function.
9272 * time.el (emacs-uptime, emacs-init-time):
9273 * net/rcirc.el (rcirc-keepalive, rcirc-handler-ctcp-KEEPALIVE):
9274 Use float-time rather than time-to-seconds.
9275
6e2ca895
GM
9276 * minibuffer.el (completion-initials-expand): Fix typo.
9277
9278 * faces.el (modeline, modeline-inactive, modeline-highlight)
9279 (modeline-buffer-id):
9280 * info.el (info-menu-5): Mark these face aliases as obsolete.
9281
ed17efec
NR
92822009-09-01 Nick Roberts <nickrob@snap.net.nz>
9283
9284 * progmodes/gdb-mi.el (gdb-current-context-command): Move the
9285 space ...
9286 (gdb-gud-context-call): ... to here for pre GDB 7.0 when there is
9287 no "--thread" option.
9288 (gdb-stopped): Don't print "Switched to thread" message when it is
9289 unchanged.
9290
fcb68f70
SM
92912009-09-01 Stefan Monnier <monnier@iro.umontreal.ca>
9292
9293 * minibuffer.el (completion-try-completion)
9294 (completion-all-completions): Remove ill-defined (and
9295 mistakenly installed and luckily never used nor documented)
9296 `completion-styles' property.
9297 (completion-initials-expand, completion-initials-all-completions)
9298 (completion-initials-try-completion): New functions.
9299 (completion-styles-alist): Add doc to each entry.
9300 Add new `initials' entry.
9301
83318a6d
NR
93022009-09-01 Nick Roberts <nickrob@snap.net.nz>
9303
9304 * progmodes/gdb-mi.el (gdb-var-create-handler): Remove redundant
9305 MI command -var-evaluate-expression.
9306 (gdb-var-list-children-regexp): Update from regexp-1 in gdb-ui.el
9307 and tweak for case of string child.
734db384 9308 (gdb-var-list-children-handler): Update from handler-1 in gdb-ui.el.
83318a6d 9309
d63eb0e7
GM
93102009-09-01 Glenn Morris <rgm@gnu.org>
9311
c4f6e489
GM
9312 * add-log.el (change-log-date-face, change-log-name-face)
9313 (change-log-email-face, change-log-file-face, change-log-list-face)
9314 (change-log-conditionals-face, change-log-function-face)
9315 (change-log-acknowledgement-face):
9316 * cus-edit.el (custom-invalid-face, custom-rogue-face)
9317 (custom-modified-face, custom-set-face, custom-changed-face)
9318 (custom-saved-face, custom-button-face, custom-button-pressed-face)
9319 (custom-documentation-face, custom-state-face, custom-comment-face)
9320 (custom-comment-tag-face, custom-variable-tag-face)
9321 (custom-variable-button-face, custom-face-tag-face)
9322 (custom-group-tag-face-1, custom-group-tag-face):
9323 * diff-mode.el (diff-header-face, diff-file-header-face)
9324 (diff-index-face, diff-hunk-header-face, diff-removed-face)
9325 (diff-added-face, diff-changed-face, diff-function-face)
9326 (diff-context-face, diff-nonexistent-face):
9327 * generic-x.el (show-tabs-tab-face, show-tabs-space-face):
9328 * hilit-chg.el (highlight-changes-face, highlight-changes-delete-face):
9329 * info.el (Info-title-1-face, Info-title-2-face, Info-title-3-face)
9330 (Info-title-4-face):
9331 * isearch.el (isearch-lazy-highlight-face):
9332 * log-view.el (log-view-file-face, log-view-message-face):
9333 * paren.el (show-paren-match-face, show-paren-mismatch-face):
9334 * pcvs-info.el (cvs-header-face, cvs-filename-face, cvs-unknown-face)
9335 (cvs-handled-face, cvs-need-action-face, cvs-marked-face)
9336 (cvs-msg-face):
9337 * smerge-mode.el (smerge-mine-face, smerge-other-face)
9338 (smerge-base-face, smerge-markers-face):
9339 * wid-edit.el (widget-documentation-face, widget-button-face)
9340 (widget-field-face, widget-single-line-field-face)
9341 (widget-inactive-face, widget-button-pressed-face):
9342 * woman.el (woman-italic-face, woman-bold-face, woman-unknown-face)
9343 (woman-addition-face):
2fb1ec93
GM
9344 * eshell/em-ls.el (eshell-ls-directory-face, eshell-ls-symlink-face)
9345 (eshell-ls-executable-face, eshell-ls-readonly-face)
9346 (eshell-ls-unreadable-face, eshell-ls-special-face)
9347 (eshell-ls-missing-face, eshell-ls-archive-face)
9348 (eshell-ls-backup-face, eshell-ls-product-face)
9349 (eshell-ls-clutter-face):
9350 * eshell/em-prompt.el (eshell-prompt-face):
9351 * eshell/esh-test.el (eshell-test-ok-face, eshell-test-failed-face):
c4f6e489 9352 * obsolete/old-whitespace.el (whitespace-highlight-face):
0142e36b
GM
9353 * progmodes/antlr-mode.el (antlr-font-lock-default-face)
9354 (antlr-font-lock-keyword-face, antlr-font-lock-syntax-face)
9355 (antlr-font-lock-ruledef-face, antlr-font-lock-tokendef-face)
9356 (antlr-font-lock-ruleref-face, antlr-font-lock-tokenref-face)
9357 (antlr-font-lock-literal-face):
c4f6e489
GM
9358 * progmodes/ebrowse.el (ebrowse-tree-mark-face)
9359 (ebrowse-root-class-face, ebrowse-file-name-face)
9360 (ebrowse-default-face, ebrowse-member-attribute-face)
9361 (ebrowse-member-class-face, ebrowse-progress-face):
9362 * progmodes/make-mode.el (makefile-space-face):
9363 * progmodes/sh-script.el (sh-heredoc-face):
9364 * textmodes/flyspell.el (flyspell-incorrect-face)
9365 (flyspell-duplicate-face):
9366 * textmodes/tex-mode.el (tex-math-face, tex-verbatim-face):
49c539a1 9367 * textmodes/texinfo.el (texinfo-heading-face):
c4f6e489
GM
9368 Mark face aliases with "-face" suffix as obsolete.
9369
d80619fa
GM
9370 * mail/feedmail.el (file-name-buffer-file-type-alist): Define for
9371 compiler.
9372
5f68c1b7
GM
9373 * net/eudc-bob.el (eudc-bob-generic-menu, eudc-bob-image-menu)
9374 (eudc-bob-sound-menu): Use defvar rather than defconst, since
9375 easy-menu-define wants to modify these.
9376
9377 * net/net-utils.el (nslookup): Use make-comint rather than comint-run.
9378
9379 * net/browse-url.el (browse-url-file-url):
9380 * term/internal.el (dos-codepage-setup):
9381 Use default-value rather than default-enable-multibyte-characters.
9382
d80619fa 9383 * progmodes/etags.el (etags-goto-tag-location):
5f68c1b7
GM
9384 * progmodes/flymake.el (flymake-highlight-line)
9385 (flymake-goto-file-and-line, flymake-goto-line):
9386 * progmodes/gdb-mi.el (gdb-mouse-until, gdb-mouse-jump)
9387 (gdb-goto-breakpoint):
9388 * progmodes/idlw-shell.el (idlwave-shell-move-to-bp):
9389 * progmodes/python.el (python-find-function)
9390 (python-pdbtrack-track-stack-file):
9391 * progmodes/verilog-mode.el (verilog-surelint-off):
9392 * term/ns-win.el (ns-open-file-select-line):
9393 * textmodes/bibtex.el (bibtex-validate, bibtex-validate-globally):
9394 Use forward-line rather than goto-line.
9395
d63eb0e7
GM
9396 * textmodes/reftex-cite.el (reftex-offer-bib-menu):
9397 * textmodes/reftex-index.el (reftex-display-index):
9398 * textmodes/reftex-ref.el (reftex-offer-label-menu):
9399 * textmodes/reftex-toc.el (reftex-toc):
9400 Remove unnecessary bindings of default-major-mode (all are followed by
9401 major-mode check and possible mode switch).
9402
0afad278
NR
94032009-08-31 Nick Roberts <nickrob@snap.net.nz>
9404
9405 * progmodes/gdb-mi.el (gdb-breakpoints-list-handler-custom):
9406 Handle watchpoints (bug#4282).
9407 (def-gdb-thread-buffer-command): Enable thread to be selected by
9408 clicking without selecting threads buffer first.
9409 (gdb-current-context-command): Use selected frame so that "up",
9410 "down" etc work in the GUD buffer.
9411 (gdb-update): Find selected frame before rendering stack buffer.
9412 (gdb-frame-handler): Set gdb-frame-number for stack buffer.
9413
4e135dd2
SM
94142009-08-31 Stefan Monnier <monnier@iro.umontreal.ca>
9415
9416 * progmodes/sym-comp.el (displayed-completions): Remove.
9417 (symbol-complete): Use minibuffer-complete.
9418
e61eba34
GM
94192009-08-31 Glenn Morris <rgm@gnu.org>
9420
9421 * emacs-lisp/byte-run.el (define-obsolete-face-alias): New macro.
9422
734db384
SM
9423 * apropos.el (apropos-symbols-internal):
9424 Handle (obsolete) face aliases.
e61eba34
GM
9425
9426 * faces.el (describe-face): Adjust the output format to be more like
9427 describe-variable, and to mention (obsolete) face aliases.
9428 Adjust the whitespace so that help-setup-xref works.
9429
9430 * calendar/calendar.el (calendar-today-face, diary-face, holiday-face):
9431 * calendar/diary-lib.el (diary-button-face):
9432 Mark these face aliases as obsolete.
9433
9434 * calendar/calendar.el (calendar-today): Doc fix.
9435
4cf71456
NR
94362009-08-31 Nick Roberts <nickrob@snap.net.nz>
9437
9438 * progmodes/gdb-mi.el (gdb-control-all-threads)
9439 (gdb-control-current-thread): Force tool bar update.
9440 (gdb-non-stop-handler): New function.
9441 (gdb-init-1): Use it to test if non-stop mode is supported.
9442 Remove unused gdbmi buffer type.
9443
e61eba34 94442009-08-30 Kevin Rodgers <kevin.d.rodgers@gmail.com>
6830f449
JL
9445
9446 * progmodes/grep.el (grep-read-files): Strip trailing <N> from
7ae62430 9447 buffer names not visiting a file (e.g. cloned buffers). (Bug#4210)
6830f449 9448
4324f7ca
NR
94492009-08-30 Nick Roberts <nickrob@snap.net.nz>
9450
9451 * comint.el (comint-exec-1): Check command is non-null first.
9452 Part of gdb-mi.el change (2009-08-28).
9453
a1bf889a
SM
94542009-08-30 Stefan Monnier <monnier@iro.umontreal.ca>
9455
9456 * emacs-lisp/lisp.el (lisp-complete-symbol): Use minibuffer-complete.
9457
060c08b5
JB
94582009-08-30 Juanma Barranquero <lekktu@gmail.com>
9459
9460 * subr.el (do-after-load-evaluation): Fix last change: use `mapc'
9461 instead of `dolist' to avoid a recursive require when bootstrapping.
9462
ab22be48
SM
94632009-08-30 Stefan Monnier <monnier@iro.umontreal.ca>
9464
73ebf88f
SM
9465 * emacs-lisp/lisp.el (field-complete): Use minibuffer-complete.
9466
80629cfc
SM
9467 * net/ldap.el (ldap-search-internal): Use with-current-buffer and push.
9468
206d0387 9469 * net/imap.el (imap-send-command): Simplify.
734db384 9470 (imap-wait-for-tag): point-max -> buffer-size.
206d0387 9471
844f7784
SM
9472 * net/ange-ftp.el (internal-ange-ftp-mode): Use define-derived-mode.
9473
5ca4661e
SM
9474 * emacs-lisp/easy-mmode.el (define-minor-mode): Don't use symbol-value
9475 with constant argument.
9476
c61dc887
SM
9477 * emacs-lisp/debug.el (debugger-setup-buffer): Make it multibyte.
9478
7eb73deb
SM
9479 * emacs-lisp/cl.el (cl-macro-environment): Don't define it here.
9480
5fe443de
SM
9481 * emacs-lisp/checkdoc.el (checkdoc-force-history-flag):
9482 Change default, since most of our files don't have a history.
9483 (checkdoc-display-status-buffer): Don't use a hidden buffer to show to
9484 the user.
9485
6444d64a
SM
9486 * emacs-lisp/bytecomp.el (byte-compile-interactive-only-functions):
9487 Add comint-run.
9488
5cb16bfc
SM
9489 * calc/calc.el: Improve commenting convention.
9490 (calc-digit-map, toplevel): Simplify.
9491
0aeb71a7
SM
9492 * comint.el (comint-insert-input): Be careful to only set point if we
9493 don't delegate to some other command.
9494
9a9af856
SM
9495 * proced.el (proced-signal-list): Make it an alist.
9496 (proced-grammar-alist): Capitalize names.
9497 (proced-send-signal): Use a non-hidden buffer (since it's displayed).
9498 Disable undo manually and make it read-only.
9499 Use completion-annotate-function.
9500
ab22be48
SM
9501 * minibuffer.el (minibuffer-message): If the current buffer is not
9502 a minibuffer, insert the message in the echo area rather than at the
9503 end of the buffer.
9504 (completion-annotate-function): New variable.
9505 (minibuffer-completion-help): Use it.
9506 (completion--embedded-envvar-table): Environment vars are
9507 always case-sensitive.
9508
4a948dbf
GM
95092009-08-30 Glenn Morris <rgm@gnu.org>
9510
9511 * progmodes/fortran.el (fortran-start-prog-re): New constant, extracted
9512 from fortran-current-defun.
9513 (fortran-beginning-of-subprogram): Be more precise about finding the
9514 start, to avoid an infinite loop in end-of-defun. (Bug#4259)
9515 (fortran-end-of-subprogram): Simplify.
9516 (fortran-current-defun): Use fortran-start-prog-re.
9517
486cf3b8
JB
95182009-08-29 Juanma Barranquero <lekktu@gmail.com>
9519
9520 * subr.el (do-after-load-evaluation): Simplify.
9521
db167d28
DN
95222009-08-29 Dan Nicolaescu <dann@ics.uci.edu>
9523
9524 * vc.el (vc-print-log-internal): Move RCS/CVS specific code ...
9525
9526 * vc-rcs.el (vc-rcs-print-log-cleanup): ... here. New function.
9527 (vc-rcs-print-log): Use it.
9528
9529 * vc-cvs.el (vc-cvs-print-log): Use vc-rcs-print-log-cleanup.
9530
efbc652a
SM
95312009-08-29 Stefan Monnier <monnier@iro.umontreal.ca>
9532
2aa0e5bf
SM
9533 * paths.el (abbrev-file-name): Move to abbrev.el.
9534 * abbrev.el (abbrev-file-name): Move from paths.el.
9535 Obey user-emacs-directory.
9536 * calc/calc.el (calc-settings-file): Don't autoload and instead obey
9537 user-emacs-directory.
9538 * dos-fns.el (dos-reevaluate-defcustoms): Don't reevaluate
9539 abbrev-file-name and calc-settings-file any more.
9540 * startup.el (command-line): Recompute abbrev-file-name and
9541 abbreviated-home-dir.
9542 (normal-no-mouse-startup-screen): Improve the generic code and get rid
9543 of the special code for when C-h bindings haven't been changed.
9544 (display-startup-echo-area-message): Use with-current-buffer.
9545 (command-line-1): Use a list of strings, rather than a list of lists
9546 of strings for longopts.
9547
51da8fe2
SM
9548 * files.el (get-free-disk-space): Use / for default-directory.
9549
0c3cc4dd
SM
9550 * textmodes/ispell.el (ispell-accept-output, ispell-command-loop):
9551 Use with-current-buffer.
9552
d988dbf6
SM
9553 * emacs-lisp/bytecomp.el (byte-compile-const-symbol-p):
9554 Recognize immutable variables like most-positive-fixnum.
9555 (byte-compile-setq-default): Check and warn if trying to assign
9556 to an immutable variable, or a non-variable.
9557
efbc652a
SM
9558 * progmodes/cc-vars.el (c-comment-continuation-stars):
9559 * progmodes/cc-engine.el (c-looking-at-bos):
9560 * progmodes/cc-cmds.el (c-toggle-auto-state)
9561 (c-forward-into-nomenclature, c-backward-into-nomenclature)
9562 (c-comment-line-break-function): Add version of obsolescence.
9563
d30a05d1
JL
95642009-08-28 Juri Linkov <juri@jurta.org>
9565
9566 * files.el (magic-fallback-mode-alist): Add ZIP magic number
9567 associated with `archive-mode'.
9568
9569 * image.el (image-type-header-regexps): Use only JPEG magic number
9570 to determine JPEG images, and don't use `image-jpeg-p' because
9571 Emacs can display non-JFIF non-Exif JPEG images.
9572
1e8eecea
JB
95732009-08-28 Juanma Barranquero <lekktu@gmail.com>
9574
9575 * arc-mode.el (archive-mode):
9576 * emacs-lisp/re-builder.el (re-builder-unload-function):
9577 Protect against the default value of `major-mode' being nil.
9578
dd4fbf56
JB
95792009-08-28 Juanma Barranquero <lekktu@gmail.com>
9580
9581 * international/ucs-normalize.el (ucs-normalize-sort, quick-check-list):
9582 Fix typos in docstrings.
9583
9584 * progmodes/js.el (js--macro-decl-re): Doc fix.
9585 (js--plain-method-re, js--split-name): Refloc docstring.
9586 (js--class-styles, js--make-merged-item, js--splice-into-items):
9587 Fix typos in docstrings; reflow docstrings.
9588 (js--maybe-join, js--function-prologue-beginning, js--flush-caches)
9589 (js--variable-decl-matcher, js--inside-pitem-p)
9590 (js--parse-state-at-point, js--get-all-known-symbols)
9591 (js--symbol-history, js-find-symbol, js--js-references)
9592 (js--moz-interactor, js--js-encode-value, js--read-tab):
9593 Fix typos in docstrings.
9594
72f16325
SM
95952009-08-28 Stefan Monnier <monnier@iro.umontreal.ca>
9596
14acf2f5
SM
9597 * textmodes/reftex.el (reftex-get-file-buffer-force):
9598 * progmodes/verilog-mode.el (verilog-batch-execute-func):
9599 * emulation/viper.el (viper-go-away, viper-set-hooks):
9600 * emacs-lisp/re-builder.el (re-builder-unload-function):
9601 * emacs-lisp/bytecomp.el (byte-compile-file):
9602 * ses.el (ses-unload-function):
9603 * hexl.el (hexl-find-file):
9604 * files.el (normal-mode):
9605 * ehelp.el (with-electric-help):
9606 * autoinsert.el (auto-insert-alist):
9607 * arc-mode.el (archive-mode):
9608 Use (default-value 'major-mode) instead of default-major-mode.
9609
72f16325
SM
9610 * textmodes/ispell.el (ispell-check-version, ispell-send-string):
9611 * international/mule.el (load-with-code-conversion):
9612 * emacs-lisp/debug.el (debug):
9613 * ediff-vers.el (ediff-rcs-get-output-buffer):
9614 * dired.el (dired-internal-noselect): Don't let-bind
9615 default-major-mode around code that doesn't use it.
9616 E.g. buffer creation via get-buffer-create doesn't use it.
9617
aa485f7c
MA
96182009-08-28 Michael Albinus <michael.albinus@gmx.de>
9619
9620 * net/tramp.el (all): Replace "'(lambda" by "(lambda".
9621 (tramp-handle-file-local-copy): Unset `file-name-handler-alist'
9622 when writing the temp file. Otherwise, epa-file gets confused.
9623 (tramp-register-file-name-handlers): Make it a defun. Move also
9624 `epa-file-handler' to the front of `file-name-handler-alist'.
9625
96262009-08-28 Stefan Monnier <monnier@iro.umontreal.ca>
9627
9628 * net/tramp.el (tramp-shell-prompt-pattern): Allow a prompt to
9629 start right after a ^M.
9630 (tramp-root-regexp, tramp-completion-file-name-regexp-unified)
9631 (tramp-completion-file-name-regexp-separate)
9632 (tramp-completion-file-name-regexp-url): Use \\` and \\'.
72f16325
SM
9633 (tramp-handle-file-attributes, tramp-set-file-uid-gid):
9634 Don't modify last-coding-system-used by accident.
aa485f7c
MA
9635 (tramp-completion-file-name-handler): Apply the checks here,
9636 instead during registration.
48c2d18a 9637 (tramp-register-file-name-handlers): Renamed from
aa485f7c
MA
9638 `tramp-register-file-name-handler'. Register both
9639 `tramp-file-name-handler' and `tramp-completion-file-name-handler'.
72f16325 9640 (tramp-register-completion-file-name-handler): Remove. (Bug#4260)
aa485f7c 9641
3f0c2b92
NR
96422009-08-28 Nick Roberts <nickrob@snap.net.nz>
9643
72f16325
SM
9644 * progmodes/gdb-mi.el (gdb-use-separate-io-buffer):
9645 Remove variable ...
3f0c2b92
NR
9646 (gdb-init-1, gdb-display-separate-io-buffer)
9647 (gdb-frame-separate-io-buffer, gdb-setup-windows): ... and
9648 references to it.
9649 (gdb-inferior-io-mode): Use make-comint-in-buffer.
9650 (gdb-inferior-filter): Use comint-output-filter to stop
9651 echoing and remove ^M characters.
9652
705e5bd9
SM
96532009-08-28 Stefan Monnier <monnier@iro.umontreal.ca>
9654
009fdc2e
SM
9655 * emulation/viper-init.el (viper-restore-cursor-type):
9656 * emulation/cua-base.el (cua--update-indications):
9657 Replace default-cursor-type with (default-value 'cursor-type).
9658
b56a5ae0
SM
9659 * mail/sendmail.el (mail-recover-1):
9660 * international/mule-diag.el (describe-current-coding-system-briefly)
9661 (describe-current-coding-system):
9662 * international/mule-cmds.el (select-safe-coding-system)
9663 (select-message-coding-system)
9664 (set-language-environment-coding-systems, set-locale-environment):
9665 * hexl.el (hexl-insert-multibyte-char):
9666 * dos-w32.el (find-buffer-file-type-coding-system):
9667 * simple.el (what-cursor-position):
9668 Replace uses of default-buffer-file-coding-system
9669 with (default-value 'buffer-file-coding-system).
9670
de70529f
SM
9671 * emacs-lisp/edebug.el (edebug-display, edebug-outside-excursion):
9672 Replace uses of default-cursor-in-non-selected-windows
9673 with (default-value 'cursor-in-non-selected-windows).
9674 Use with-current-buffer.
9675
705e5bd9
SM
9676 * mail/feedmail.el: Use CL macros.
9677 (feedmail-run-the-queue, feedmail-send-it-immediately):
9678 * dos-w32.el (find-buffer-file-type): Replace uses of
9679 default-buffer-file-type with (default-value 'buffer-file-type).
9680
4d985ac2
GM
96812009-08-28 Glenn Morris <rgm@gnu.org>
9682
9683 * calendar/diary-lib.el (diary-list-entries, diary-goto-entry)
9684 (diary-show-all-entries, diary-mark-entries, diary-make-entry):
9685 Use default-value of major-mode rather than default-major-mode.
9686
17c15b81
SM
96872009-08-27 Stefan Monnier <monnier@iro.umontreal.ca>
9688
3a68ab06
SM
9689 * Makefile.in (update-elcfiles): Report left over elc files.
9690
9421bdd1
SM
9691 * mail/mailalias.el (build-mail-aliases): Use with-temp-buffer,
9692 expand-file-name and with-current-buffer.
9693 (mail-get-names, mail-directory): Use with-current-buffer.
9694
17c15b81
SM
9695 * vc.el (vc-read-revision): New function.
9696 (vc-version-diff, vc-merge): Use it.
9697
ba83a64e
SS
96982009-08-27 Sam Steingold <sds@gnu.org>
9699
9700 * simple.el (kill-do-not-save-duplicates): New user option.
9701 (kill-new): When it is non-nil, and the new string is the same as
9702 the latest kill, set replace to t to avoid duplicates in kill-ring.
9703
be3e598a 97042009-08-27 Julian Scheid <julians37@gmail.com> (tiny change)
d5b5c94a
MA
9705
9706 * net/tramp.el (tramp-handle-process-file): Do not flush all
9707 caches when `process-file-side-effects' is set.
9708 (tramp-handle-vc-registered): Use `tramp-get-file-exists-command'
17c15b81
SM
9709 instead of `tramp-find-file-exists-command'.
9710 Unset `process-file-side-effects'.
d5b5c94a
MA
9711
97122009-08-27 Michael Albinus <michael.albinus@gmx.de>
9713
9714 * net/tramp.el (tramp-methods): New method "rsyncc".
9715 (top): Add completion function for "rsyncc".
9716 (tramp-message-show-message): New defvar.
9717 (tramp-message, tramp-error): Use it.
9718 (tramp-do-copy-or-rename-file-directly): Extend check for direct
9719 remote copying.
9720 (tramp-do-copy-or-rename-file-out-of-band): Handle new
9721 `tramp-methods' entry `copy-env' of "rsyncc".
9722 (tramp-vc-registered-read-file-names): New defconst.
9723 (tramp-vc-registered-file-names): New defvar.
9724 (tramp-handle-vc-registered): Implement optimization strategy.
9725 (tramp-run-real-handler): Add `tramp-vc-file-name-handler'.
9726 (tramp-vc-file-name-handler): New defun.
9727 (tramp-get-ls-command, tramp-get-test-command)
9728 (tramp-get-file-exists-command, tramp-get-remote-ln)
9729 (tramp-get-remote-perl, tramp-get-remote-stat)
17c15b81 9730 (tramp-get-remote-id): Remove superfluous `with-current-buffer'.
d5b5c94a
MA
9731
9732 * net/tramp-cache.el (top): Autoload `tramp-time-less-p'.
9733 (tramp-cache-inhibit-cache): Extend doc string. It allows also
9734 timestamps.
9735 (tramp-get-file-property): Check for timestamps in
9736 `tramp-cache-inhibit-cache'.
9737 (tramp-set-file-property): Write timestamp.
9738
1339cf20
KH
97392009-08-27 ARISAWA Akihiro <ari@mbf.ocn.ne.jp> (tiny change)
9740
9741 * language/japan-util.el (japanese-symbol-table): Add entries for
9742 cp932-2-byte.
9743
9744 * international/characters.el: Add category `j' to cp932-2-byte.
9745
726e3f1d
KH
97462009-08-27 Kenichi Handa <handa@m17n.org>
9747
9748 * international/fontset.el (build-default-fontset-data): New macro.
9749 (setup-default-fontset): Use build-default-fontset-data for CJK,
7b6fefac 9750 tibetan, ethiopic, and ipa.
726e3f1d 9751
4e3b4528
SM
97522009-08-27 Stefan Monnier <monnier@iro.umontreal.ca>
9753
9754 * cus-start.el (default-major-mode): Customize `major-mode' instead.
9755 (enable-multibyte-characters): Not customizable any more.
9756
9757 * subr.el (default-mode-line-format, default-header-line-format)
9758 (default-line-spacing, default-abbrev-mode, default-ctl-arrow)
9759 (default-direction-reversed, default-truncate-lines)
9760 (default-left-margin, default-tab-width, default-case-fold-search)
9761 (default-left-margin-width, default-right-margin-width)
9762 (default-left-fringe-width, default-right-fringe-width)
9763 (default-fringes-outside-margins, default-scroll-bar-width)
9764 (default-vertical-scroll-bar, default-indicate-empty-lines)
9765 (default-indicate-buffer-boundaries, default-fringe-indicator-alist)
9766 (default-fringe-cursor-alist, default-scroll-up-aggressively)
9767 (default-scroll-down-aggressively, default-fill-column)
9768 (default-cursor-type, default-buffer-file-type)
9769 (default-cursor-in-non-selected-windows)
9770 (default-buffer-file-coding-system, default-major-mode)
9771 (default-enable-multibyte-characters): Mark as obsolete.
9772
b3cca6a6
DN
97732009-08-27 Dan Nicolaescu <dann@ics.uci.edu>
9774
652cc1a2
DN
9775 * vc-dir.el (vc-dir-update): Remove debug helper.
9776
b3cca6a6
DN
9777 * vc-cvs.el (vc-cvs-update-changelog): Fix typo.
9778
4ed8c7aa
SS
97792009-08-26 Sam Steingold <sds@gnu.org>
9780
9781 * simple.el (save-interprogram-paste-before-kill): New user option.
9782 (kill-new): When `save-interprogram-paste-before-kill' is non-nil,
9783 save the interprogram-paste into kill-ring before overriding it
9784 with the Emacs kill.
9785
3b64d86b
DN
97862009-08-26 Dan Nicolaescu <dann@ics.uci.edu>
9787
9788 * vc.el (vc-trunk-p): Rename to vc-rcs-trunk-p and move to vc-rcs.el.
9789 (vc-minor-part): Rename to vc-rcs-minor-part and move to vc-rcs.el.
9790 (vc-default-previous-revision): Rename to vc-rcs-previous-revision
9791 and move to vc-rcs.el.
9792 (vc-default-next-revision): Rename to vc-rcs-next-revision and
9793 move to vc-rcs.el.
9794 (vc-cvs-update-changelog): Move to vc-cvs.el, use vc-call-backend.
9795 (vc-rcs-update-changelog): Remove.
9796 (vc-update-changelog-rcs2log): Rename to vc-rcs-update-changelog
9797 and move to vc-rcs.el.
9798
9799 * vc-rcs.el (vc-rcs-latest-on-branch-p, vc-rcs-checkin)
9800 (vc-rcs-checkout, vc-rcs-rollback): Adjust for the vc-rcs-trunk-p
9801 renaming.
9802 (vc-rcs-trunk-p, vc-rcs-minor-part, vc-rcs-previous-revision)
72f16325 9803 (vc-rcs-next-revision, vc-rcs-update-changelog): Move here from
3b64d86b
DN
9804 vc.el, renamed to be RCS specific.
9805
72f16325
SM
9806 * vc-cvs.el (vc-cvs-previous-revision, vc-cvs-next-revision):
9807 New functions.
9808 (vc-cvs-update-changelog): Move here from vc.el.
3b64d86b
DN
9809
9810 * vc-sccs.el (vc-sccs-previous-revision, vc-sccs-next-revision):
9811 New functions.
9812
636a36a0
SM
98132009-08-26 Stefan Monnier <monnier@iro.umontreal.ca>
9814
9815 * emacs-lisp/bytecomp.el (byte-compile-lapcode): Fix up last change.
9816
239b3340
DN
98172009-08-26 Dan Nicolaescu <dann@ics.uci.edu>
9818
b91f0762 9819 * vc-git.el (vc-git-register): Use "git add" for directories.
2ddf440d
DN
9820 (vc-git-stash, vc-git-stash-show): New functions.
9821 (vc-git-extra-menu-map): Bind them.
b91f0762 9822
b8e54362
DN
9823 * vc-dir.el (vc-dir-node-directory, vc-dir-update): Get the parent
9824 directory correctly in case the item is a directory itself.
9825
239b3340
DN
9826 * vc.el: Document the desired behavior for reverted files in the
9827 `added' state.
dc810649
DN
9828 (vc-default-prettify-state-info): Remove function, unused.
9829
9830 * vc-bzr.el (vc-bzr-prettify-state-info): Remove function, unused.
239b3340 9831
e49c0179
GM
98322009-08-26 Glenn Morris <rgm@gnu.org>
9833
9834 * bindings.el (standard-mode-line-format): Reposition dashes in
9835 which-func entry. (Bug#4217)
9836
3029e594
GM
9837 * files.el (enable-local-variables, enable-local-eval)
9838 (safe-local-variable-values, safe-local-eval-forms): Mark as risky in
9839 the defcustoms.
9840 (auto-mode-alist, ignored-local-variables)
9841 (save-some-buffers-action-alist): Move risky declarations to the
9842 definitions.
9843 (dabbrev-case-fold-search, dabbrev-case-replace, display-time-string)
9844 (font-lock-defaults, format-alist, imenu--index-alist)
9845 (imenu-generic-expression, input-method-alist, minor-mode-alist)
9846 (mode-line-buffer-identification, mode-line-client, mode-line-modes)
9847 (mode-line-modified, mode-line-mule-info, mode-line-position)
9848 (mode-line-process, mode-line-remote, outline-level)
9849 (parse-time-rules, rmail-output-file-alist)
9850 (special-display-buffer-names, vc-mode):
9851 Move risky declarations to the relevant files.
72f16325
SM
9852 * bindings.el (mode-line-client, mode-line-mule-info, mode-line-remote)
9853 (mode-line-modified, mode-line-process, mode-line-position)
3029e594
GM
9854 (mode-line-modes, mode-line-buffer-identification, minor-mode-alist)
9855 * font-core.el (font-lock-defaults):
9856 * format.el (format-alist):
9857 * vc-hooks.el (vc-mode):
9858 * window.el (special-display-buffer-names):
9859 * international/mule-cmds.el (input-method-alist):
9860 Define riskiness here (dumped file) rather than in files.el.
9861 * dabbrev.el (dabbrev-case-fold-search, dabbrev-case-replace):
9862 * imenu.el (imenu-generic-expression, imenu--index-alist):
9863 * outline.el (outline-level):
9864 * time.el (display-time-string):
9865 * calendar/parse-time.el (parse-time-rules):
9866 * mail/rmailout.el (rmail-output-file-alist):
9867 Autoload riskiness here, rather than placing in files.el.
9868
8476cfaf
SM
98692009-08-26 Andreas Schwab <schwab@linux-m68k.org>
9870
9871 * emacs-lisp/bytecomp.el (byte-compile-lapcode): Signal overflow.
9872
0b35b48e
MA
98732009-08-25 Michael Albinus <michael.albinus@gmx.de>
9874
9875 * simple.el (process-file-side-effects): New defvar.
9876
9877 * dired-aux.el (dired-show-file-type):
9878 * vc.el (vc-diff-internal):
9879 * vc-arch.el (vc-arch-diff):
9880 * vc-bzr.el (vc-bzr-sha1, vc-bzr-revision-completion-table):
9881 * vc-cvs.el (vc-cvs-state, vc-cvs-diff, vc-cvs-revision-table):
9882 * vc-git.el (vc-git-registered, vc-git-working-revision)
9883 (vc-git-find-revision, vc-git-diff, vc-git-revision-table)
9884 (vc-git--empty-db-p):
9885 * vc-hooks.el (vc-user-login-name):
9886 * vc-svn.el (vc-svn-registered, vc-svn-state)
9887 (vc-svn-dir-extra-headers, vc-svn-find-revision):
9888 * progmodes/grep.el (grep-probe): Let-bind
9889 `process-file-side-effects' with nil.
9890
9891 * net/dbus.el (dbus-ping): Add optional parameter TIMEOUT.
9892
9893 * net/tramp-gvfs.el (top): Use timeout of 100 msec pinging GVFS
9894 daemon. Replace ping by checking for running service for bluez
9895 and zeroconf. (Bug#4239)
9896
d54cc599
GM
98972009-08-25 Kevin Ryde <user42@zip.com.au>
9898
9899 * net/dig.el (dig): Add autoload cookie.
9900
7bfd055d
GM
99012009-08-25 Glenn Morris <rgm@gnu.org>
9902
bac9c66c
GM
9903 * emacs-lisp/bytecomp.el (byte-compile-eval): Fix test for cl in
9904 load-history for absolute file-names.
9905 (byte-compile-file-form-require): Warn about use of the cl package.
9906
7bfd055d
GM
9907 * format.el (format-alist): Doc fix.
9908
5ac1f9e0
GM
9909 * play/bubbles.el (top-level): Don't require cl at run-time.
9910
af62aa88
GM
9911 * progmodes/verilog-mode.el (top-level): Don't require lucid (and hence
9912 run-time cl).
9913
71e036af
DD
99142009-08-24 Dmitry Dzhus <dima@sphinx.net.ru>
9915
9916 * progmodes/gdb-mi.el (gdb-mapcar*): Replacement for `mapcar*'
9917 from cl package.
9918 (gdb-table-add-row, gdb-table-string): Use `gdb-mapcar*'.
9919
42110eaf
JB
99202009-08-24 Jay Belanger <jay.p.belanger@gmail.com>
9921
9922 * calc/calc-alg.el (math-trig-rewrite)
9923 (math-hyperbolic-trig-rewrite): New functions.
9924 (calc-simplify): Simplify trig functions when asked.
9925
88421f3e
SM
99262009-08-24 Stefan Monnier <monnier@iro.umontreal.ca>
9927
9928 * diff-mode.el (diff-find-source-location): Avoid goto-line.
9929
dbd9624e
KH
99302009-08-24 Kenichi Handa <handa@m17n.org>
9931
9932 * language/ind-util.el (mapthread): Delete it.
9933 (combinatorial): New function.
9934 (indian--puthash-cv): Use combinatorial instead of mapthread.
9935
9b89e3ee
GM
99362009-08-22 Kevin Ryde <user42@zip.com.au>
9937
9938 * emacs-lisp/checkdoc.el (checkdoc-force-history-flag)
9939 (checkdoc-arguments-in-order-flag): Add safe-local-variable booleanp.
9940 (checkdoc-symbol-words): Add safe-local-variable for list of strings.
9941 Clarify docstring that the value is strings not symbols.
9942 (checkdoc-list-of-strings-p): New function.
9943
e6ce8c42
GM
99442009-08-22 Glenn Morris <rgm@gnu.org>
9945
2ddf2ea6 9946 * files.el (auto-mode-alist):
a3374680
GM
9947 * hippie-exp.el (he-concat-directory-file-name):
9948 * lpr.el (lpr-windows-system, printer-name):
9949 * ls-lisp.el (ls-lisp-emulation, ls-lisp-use-insert-directory-program):
9950 * ps-print.el (ps-windows-system):
9951 * startup.el (command-line):
9952 * emulation/viper-ex.el (viper-glob-function):
9953 * international/mule-cmds.el (set-language-environment-coding-systems):
9954 * net/ange-ftp.el (ange-ftp-write-region):
9955 * obsolete/fast-lock.el (fast-lock-cache-name):
2ddf2ea6 9956 Remove code for defunct system-types emx, macos, mswindows, next-mach,
a3374680
GM
9957 unisoft-unix, vax-vms, win32, w32.
9958
977955fa
GM
9959 * calendar/diary-lib.el (diary-mark-entries-1): Only mark all days of a
9960 given name if the pattern is not more specific.
9961
b4deec2e
GM
9962 * calendar/lunar.el (lunar-phase-names): New option.
9963 (lunar-phase): Doc fix.
9964 (lunar-cycles-per-year): New constant.
9965 (lunar-index): New function.
9966 (lunar-phase-list, diary-lunar-phases): Use lunar-index.
9967 (lunar-phase-name): Use lunar-phase-names.
9968 (calendar-lunar-phases): Use format.
9969 (lunar-new-moon-on-or-after): Use lunar-cycles-per-year.
9970
47e83968
GM
9971 * progmodes/cperl-mode.el (cperl-imenu-name-and-position):
9972 Copy imenu-example--name-and-position function here for own use.
9973 (cperl-xsub-scan): Use cperl-imenu-name-and-position.
9974
e6ce8c42
GM
9975 * bs.el (bs--redisplay):
9976 * cus-edit.el (custom-redraw):
9977 * ibuffer.el (ibuffer-bury-buffer):
9978 * server.el (server-goto-line-column):
9979 * startup.el (command-line-1):
9980 * strokes.el (strokes-xpm-for-stroke):
9981 * term.el (term-display-buffer-line):
9982 * view.el (View-goto-line):
9983 * calc/calc.el (calc-do, calc-trail-buffer):
9984 * play/gamegrid.el (gamegrid-add-score-insecure):
9985 * progmodes/ada-mode.el (ada-compile-goto-error):
9986 * progmodes/ada-xref.el (ada-xref-find-in-modified-ali):
9987 (ebrowse-select-1st-to-9nth):
47e83968 9988 * progmodes/cperl-mode.el (cperl-time-fontification):
e6ce8c42
GM
9989 * progmodes/ebrowse.el (ebrowse-toggle-file-name-display)
9990 * progmodes/gud.el (gud-display-line):
9991 (idlwave-shell-display-line):
9992 * progmodes/idlw-shell.el (idlwave-shell-goto-frame)
9993 * progmodes/make-mode.el (makefile-browser-toggle):
9994 (vhdl-speedbar-port-copy, vhdl-compose-components-package):
9995 * progmodes/vhdl-mode.el (vhdl-speedbar-find-file)
9996 * textmodes/picture.el (picture-draw-rectangle):
9997 * textmodes/reftex-index.el (reftex-index-goto-letter):
9998 (reftex-select-jump-to-previous):
9999 * textmodes/reftex-sel.el (reftex-find-start-point)
10000 * textmodes/reftex-toc.el (reftex-toc, reftex-toc-restore-region):
10001 (rst-straighten-deco-spacing, rst-section-tree, rst-toc):
10002 * textmodes/rst.el (rst-promote-region, rst-straighten-decorations)
10003 * textmodes/tex-mode.el (tex-compilation-parse-errors):
10004 * textmodes/two-column.el (2C-associated-buffer):
10005 Use forward-line rather than goto-line.
10006
10007 * emulation/vi.el (vi-goto-line): Don't warn about non-interactive
10008 goto-line.
10009
4b18bdb3
GM
10010 * international/ucs-normalize.el (nfd, decomposition-translation-alist)
10011 (decomposition-char-recursively, alist-list-to-vector, quick-check-list)
10012 (quick-check-list-to-regexp): Declare.
e6ce8c42 10013
72f16325
SM
10014 * progmodes/make-mode.el (makefile-browser-insert-selection):
10015 Use goto-char rather than goto-line.
e6ce8c42
GM
10016
10017 * progmodes/prolog.el (compilation-error-regexp-alist)
10018 (compilation-forget-errors): Declare.
10019
32a2cf25
JL
100202009-08-22 Juri Linkov <juri@jurta.org>
10021
10022 * progmodes/grep.el (lgrep, rgrep): At the beginning
10023 set `dir' to `default-directory' unless `dir' is a non-nil
10024 readable directory. (Bug#4052)
10025 (lgrep, rgrep): Change a weird way to report an error
10026 from using `read-string' to using `error'.
10027 Instead of using interactive arguments in the function body,
10028 add new argument `confirm'.
10029
5443c9b7
SM
100302009-08-21 Stefan Monnier <monnier@iro.umontreal.ca>
10031
cb5b40ee
SM
10032 * textmodes/remember.el (remember-buffer):
10033 * progmodes/cperl-mode.el (cperl-vc-header-alist):
10034 * calendar/icalendar.el (icalendar-convert-diary-to-ical)
10035 (icalendar-extract-ical-from-buffer):
5443c9b7
SM
10036 * net/newst-treeview.el (newsticker-groups-filename):
10037 * net/newst-backend.el (newsticker-cache-filename):
10038 * speedbar.el (speedbar-update-speed, speedbar-navigating-speed)
10039 (speedbar-ignored-path-expressions, speedbar-ignored-path-regexp)
10040 (speedbar-add-ignored-path-regexp, speedbar-line-path)
10041 (speedbar-buffers-line-path, speedbar-path-line)
10042 (speedbar-buffers-line-path):
10043 * epg.el (epg-passphrase-callback-function, epg-start-sign-keys)
10044 (epg-sign-keys):
10045 * epa.el (epa-display-verify-result):
10046 * progmodes/pascal.el (pascal-outline): Add version of obsolescence.
10047
d6261cc1
GM
100482009-08-21 Glenn Morris <rgm@gnu.org>
10049
3e1ea342
GM
10050 * progmodes/js.el (inferior-moz-process): Fix declaration.
10051
ce86eeb5
GM
10052 * imenu.el (imenu-example--name-and-position): Fix obsolescence message.
10053
fff28970
GM
10054 * obsolete/rnewspost.el (news-mail-reply):
10055 Use goto-char rather than goto-line.
10056
d93e053b
GM
10057 * term/ns-win.el (ns-open-file-select-line):
10058 Use line-beginning-position rather than goto-line.
10059
d5d105e8
GM
10060 * apropos.el (apropos-command):
10061 * ehelp.el (electric-helpify):
10062 * printing.el (pr-show-setup):
10063 * strokes.el (strokes-help):
10064 * tutorial.el (tutorial--describe-nonstandard-key)
10065 (tutorial--detailed-help):
10066 * woman.el (woman-mini-help, woman-display-extended-fonts):
10067 * calc/calc-help.el (calc-describe-key):
10068 * emulation/edt.el (edt-electric-helpify):
10069 * international/mule-diag.el (mule-diag):
10070 * play/yow.el (apropos-zippy):
10071 * progmodes/python.el (python-describe-symbol):
10072 * progmodes/vhdl-mode.el (vhdl-doc-variable, vhdl-doc-mode):
10073 * textmodes/table.el (*table--cell-describe-mode)
10074 (*table--cell-describe-bindings):
10075 Use help-print-return-message rather than the now obsolete alias.
10076
a8ab722f 10077 * calendar/cal-move.el (calendar-cursor-to-nearest-date)
9b4c5ecd
GM
10078 (calendar-cursor-to-visible-date):
10079 * play/5x5.el (5x5-position-cursor):
10080 * play/decipher.el (decipher):
10081 * play/gomoku.el (gomoku-goto-xy):
10082 * play/landmark.el (lm-goto-xy):
10083 * play/mpuz.el (mpuz-paint-errors, mpuz-paint-statistics)
10084 (mpuz-paint-digit):
10085 Use forward-line, not goto-line.
a8ab722f 10086
d6261cc1
GM
10087 * mail/rmail.el (rmail-obsolete): Delete custom group.
10088 (rmail-pop-password, rmail-pop-password-required): Make into aliases.
10089 (rmail-remote-password, rmail-remote-password-required):
10090 Remove unneeded :set-after and :set properties.
10091
9e846523
MA
100922009-08-21 Michael Albinus <michael.albinus@gmx.de>
10093
10094 * net/dbus.el (top): Initialize only when `dbusbind' is loaded.
10095
bbe1f502
DN
100962009-08-21 Dan Nicolaescu <dann@ics.uci.edu>
10097
bcc5db24
DN
10098 * loadup.el: Remove leftover macos code.
10099
bbe1f502
DN
10100 * vc-git.el (vc-git-annotate-command): Run asynchronously.
10101 Explicitly pass the date format to git blame so that user local
10102 so that the output format can be parsed.
10103
6fd2d19a
MA
101042009-08-20 Michael Albinus <michael.albinus@gmx.de>
10105
10106 * net/dbus.el (top): Don't check for (getenv
10107 "DBUS_SESSION_BUS_ADDRESS"). It's done in dbusbind.c now.
10108
31764e15
SM
101092009-08-19 Magnus Henoch <magnus.henoch@gmail.com>
10110
10111 * log-edit.el (log-edit-strip-single-file-name): New var.
5443c9b7 10112 (log-edit-insert-changelog): Use it. Bug#3571
31764e15 10113
28930e39
SM
101142009-08-19 Stefan Monnier <monnier@iro.umontreal.ca>
10115
4fd15622 10116 * subr.el (read-passwd): Use read-key so keypad keys work as well.
31764e15 10117 Bug#3287
4fd15622 10118
b3d8e4a0
SM
10119 * help.el (help-print-return-message): Rename from
10120 print-help-return-message.
10121
c9829c70
SM
10122 * log-view.el (log-view-mode-map): Remove `q' binding, and unreliable
10123 cvs-mode-map parent hack.
10124 (log-view-mode): Derive from special-mode.
10125
b932657b
SM
10126 * linum.el (linum-mode): window-size-change-functions is redundant.
10127 Adapt to new window-configuration-change-hook behavior.
10128 (linum-after-size, linum-after-config): Remove.
10129
1b700bca
SM
10130 * imenu.el (imenu-example--name-and-position)
10131 (imenu-example--lisp-extract-index-name)
10132 (imenu-example--create-lisp-index, imenu-example--create-c-index):
10133 Mark as obsolete.
10134
28930e39
SM
10135 * progmodes/prolog.el (inferior-prolog-error-regexp-alist): New var.
10136 (inferior-prolog-mode): Use it.
10137 (inferior-prolog-load-file): Reset list of errors.
10138
c9af0b68
KH
101392009-08-19 ARISAWA Akihiro <ari@mbf.ocn.ne.jp> (tiny change)
10140
10141 * language/tibetan.el ("Tibetan"): Fix sample-text entry.
10142
10143 * language/tai-viet.el ("TaiViet"): Fix sample-text entry.
10144
720c7cd6
MA
101452009-08-19 Michael Albinus <michael.albinus@gmx.de>
10146
10147 * net/dbus.el (top): Apply `dbus-init-bus' only if the session bus
10148 is running already.
10149
03a74b84
SM
101502009-08-19 Stefan Monnier <monnier@iro.umontreal.ca>
10151
10152 * subr.el (listify-key-sequence-1): Use normal syntax since those
10153 integers are nowadays always represented by the same (positive) number
10154 on all platforms.
10155 (read-key-empty-map): New const.
10156 (read-key-delay): New var.
10157 (read-key): New function.
10158 (force-mode-line-update): Use with-current-buffer.
10159 (locate-user-emacs-file): Don't forget to abbreviate the file name.
10160 (start-process-shell-command, start-file-process-shell-command):
10161 Discourage the use of command-args.
10162
f43e88d4
GM
101632009-08-19 Glenn Morris <rgm@gnu.org>
10164
10165 * emacs-lisp/authors.el (authors-fixed-entries): Remove cvtmail.
10166
890429cc
SM
101672009-08-19 Stefan Monnier <monnier@iro.umontreal.ca>
10168
85be9ec4
SM
10169 * simple.el (choose-completion-string): Don't rely on
10170 minibuffer-completing-file-name and ad-hoc checks to decide whether
10171 to continue completion or not.
10172
890429cc
SM
10173 * minibuffer.el (minibuffer-hide-completions): New function.
10174 (completion--do-completion): Use it.
10175 (completions-annotations): New face.
10176 (completion--insert-strings): Use it.
10177 (completion-pcm--delim-wild-regex): Add docstring.
10178 (completion-pcm--string->pattern): Add support for 0-width delimiters
10179 in completion-pcm--delim-wild-regex.
10180
265d4549
SM
101812009-08-18 Stefan Monnier <monnier@iro.umontreal.ca>
10182
d440b941
SM
10183 * international/ucs-normalize.el (ucs-normalize-hfs-nfd-post-read-conversion):
10184 Remove unused var `buffer-modified-p'.
10185
265d4549
SM
10186 * minibuffer.el (completion--do-completion): Move point for the #b001
10187 case as well (bug#4176).
10188 (minibuffer-complete, minibuffer-complete-word): Don't move point.
10189
ba6f7d86
MA
101902009-08-18 Michael Albinus <michael.albinus@gmx.de>
10191
10192 * net/dbus.el (dbus-init-bus): Declare. Apply it for the :system
10193 and :session buses.
10194
98819490
KH
101952009-08-18 Kenichi Handa <handa@m17n.org>
10196
265d4549
SM
10197 * international/ucs-normalize.el (ucs-normalize-version):
10198 Change to 1.1.
58627cf0
KH
10199 (ucs-normalize-hfs-nfd-pre-write-conversion): New function.
10200 (utf-8-hfs): Make it perform normalization on encoding too.
10201
98819490
KH
10202 * textmodes/paragraphs.el: Change to utf-8. Adjust coding cookie.
10203 (sentence-end-without-space): Delete duplicated chars.
10204 (sentence-end-base): Likewise.
e739cc85
KH
10205
10206 * textmodes/sgml-mode.el: Change to utf-8. Adjust coding cookie.
10207 (html-mode): Delete duplicated chars from sentence-end-base.
10208
10209 * textmodes/texinfo.el: Change to utf-8. Adjust coding cookie.
10210 (texinfo-mode): Delete duplicated chars from sentence-end-base.
98819490 10211
645b9326
CY
102122009-08-17 Chong Yidong <cyd@stupidchicken.com>
10213
10214 * files.el (hack-one-local-variable): If the mode function is for
10215 a minor mode, pass it an argument (Bug#4148).
10216
56c195af
MA
102172009-08-17 Michael Albinus <michael.albinus@gmx.de>
10218
10219 * net/tramp.el (tramp-register-completion-file-name-handler):
10220 Check also for (member 'partial-completion completion-styles).
10221
7a55c78b
CY
102222009-08-16 Chong Yidong <cyd@stupidchicken.com>
10223
10224 * progmodes/cperl-mode.el (cperl-electric-paren): Don't expand
10225 abbrev (Bug#3943).
10226
be3e598a 102272009-08-16 Ilya Zakharevich <ilyaz@cpan.org>
8c777c8d
CY
10228
10229 * progmodes/cperl-mode.el: Merge upstream 6.2.
10230 (cperl-mode-syntax-table): Modify syntax entry for ["'`].
10231 (cperl-forward-re): Check cperl-brace-recursing.
10232 (cperl-highlight-charclass): New function.
10233 (cperl-find-pods-heres): Use it.
31cd2dd4 10234 (cperl-fill-paragraph): Synch to save-excursion placement used upstream.
8c777c8d 10235 (cperl-beautify-regexp-piece): Fix column calculation.
31cd2dd4 10236 (cperl-make-regexp-x): Handle case where point is between "q" and "rs".
8c777c8d
CY
10237 (cperl-beautify-level): Don't process entire regexp.
10238 (cperl-build-manpage, cperl-perldoc): Bind Man-switches before
10239 calling man.
10240 (cperl-tips-faces, cperl-mode, cperl-electric-backspace): Doc fix.
10241 (cperl-init-faces): Build a list in the normal way.
10242
81b1f9c9
CY
102432009-08-16 Chong Yidong <cyd@stupidchicken.com>
10244
10245 * calendar/parse-time.el (parse-time-string-chars): Save match
10246 data.
10247
c3732cb8
SM
102482009-08-16 Stefan Monnier <monnier@iro.umontreal.ca>
10249
55659495
SM
10250 * progmodes/sql.el (sql-product-alist): Add :name tag to entries.
10251 (sql-product): Use it.
10252 (sql-mode-menu): Auto-generate the menu based on sql-product-alist.
10253 (sql-set-product): Add completion.
10254 (sql-highlight-oracle-keywords, sql-highlight-postgres-keywords)
10255 (sql-highlight-linter-keywords, sql-highlight-ms-keywords)
10256 (sql-highlight-ansi-keywords, sql-highlight-sybase-keywords)
10257 (sql-highlight-informix-keywords, sql-highlight-interbase-keywords)
10258 (sql-highlight-ingres-keywords, sql-highlight-solid-keywords)
10259 (sql-highlight-mysql-keywords, sql-highlight-sqlite-keywords)
10260 (sql-highlight-db2-keywords): Remove.
10261 (sql-find-sqli-buffer, sql-set-sqli-buffer-generally)
10262 (sql-highlight-product): Use derived-mode-p.
10263 (sql-set-sqli-buffer): Use with-current-buffer.
10264 (sql-connect-informix, sql-connect-ingres, sql-connect-oracle):
10265 Simplify.
10266
1ae79427
SM
10267 * emacs-lisp/lisp-mode.el (lisp-indent-region): Remove unused function.
10268
c3732cb8
SM
10269 * term.el: Fix commenting convention, turn comments into docstrings.
10270
f24b8bf3
CY
102712009-08-16 E. Jay Berkenbilt <ejb@ql.org> (tiny change)
10272
10273 * whitespace.el (whitespace-style): Doc fix (Bug#3661).
10274
7b6fefac 102752009-08-16 Jan Seeger <jan.seeger@thenybble.de> (tiny change)
e1bdde78 10276
1200ac26 10277 * calendar/parse-time.el (parse-time-string-chars): Compute using
d0d3f6e9
CY
10278 character classes, to handle non-ascii characters (Bug#3190).
10279
102802009-08-16 Chong Yidong <cyd@stupidchicken.com>
1200ac26 10281
1abbe4e5
CY
10282 * progmodes/sh-script.el (sh-maybe-here-document): Avoid inserting
10283 another heredoc if the user adds another < (Bug#3226).
10284
c3732cb8
SM
10285 * mwheel.el (mouse-wheel-down-event, mouse-wheel-up-event):
10286 Don't initialize based on window-system (Bug#4124).
19261da4 10287
daad00fc
CY
10288 * facemenu.el (facemenu-read-color): Use a completion function
10289 that accepts any defined color, such as RGB triplets (Bug#3677).
10290
e1bdde78
CY
10291 * files.el (get-free-disk-space): Change fallback default
10292 directory to /. Expand DIR argument before switching to fallback.
10293 Suggested by Kevin Ryde (Bug#2631, Bug#3911).
10294
9d73a99e
CY
102952009-08-15 Chong Yidong <cyd@stupidchicken.com>
10296
10297 * files.el (load-library): Doc fix.
10298
68b962d4 102992009-08-15 Michael Kifer <kifer@cs.stonybrook.edu>
9d73a99e 10300
953e0c1a 10301 * emulation/viper-cmd.el (viper-insert-isearch-string): New function.
c3732cb8 10302 (viper-if-string): Redefine C-s in the minibuffer to insert the last
68b962d4 10303 incremental search string.
9d73a99e 10304
c3732cb8 10305 * ediff-init.el (ediff-coding-system): Use escape-quoted in case of
68b962d4 10306 XEmacs.
9d73a99e 10307
c3732cb8
SM
10308 * ediff-merg.el (ediff-merge-region-is-non-clash-to-skip)
10309 (ediff-merge-region-is-non-clash)
10310 (ediff-skip-merge-region-if-changed-from-default-p): Use defun.
68b962d4 10311 Also check if the job is really a merge job.
9d73a99e 10312
c3732cb8 10313 * ediff.el (ediff-current-file): New function.
9d73a99e 10314
2e330adc
CY
103152009-08-15 Chong Yidong <cyd@stupidchicken.com>
10316
10317 * progmodes/js.el: Edit docstrings throughout to follow Emacs
10318 conventions.
c3732cb8 10319 (js-insert-and-indent): Delete function.
2e330adc
CY
10320 (js-mode-map): Don't bind keys to js-insert-and-indent.
10321 (js-beginning-of-defun): Rename from js--beginning-of-defun.
10322 (js-end-of-defun): Rename from js--end-of-defun.
c3732cb8 10323 (js-auto-indent-flag): Delete variable.
2e330adc 10324
17b5d0f7
CY
103252009-08-14 Chong Yidong <cyd@stupidchicken.com>
10326
c3732cb8
SM
10327 * progmodes/js.el: Remove proclaim statement.
10328 Defvar which-func-imenu-joiner-function to silence compiler.
2e330adc 10329
ba2d8894
CY
10330 * files.el (auto-mode-alist): Use js-mode for .js files.
10331
c3732cb8 10332 * progmodes/js2-mode.el: Remove file.
17b5d0f7
CY
10333
10334 * Makefile.in (ELCFILES): Add js.el, and remove js2-mode.el.
10335
10336 * speedbar.el (speedbar-supported-extension-expressions): Add .js.
10337
c3732cb8 10338 * progmodes/hideshow.el (hs-special-modes-alist): Add js-mode entry.
17b5d0f7
CY
10339
103402009-08-14 Daniel Colascione <dan.colascione@gmail.com>
7b6fefac 10341 Karl Landstrom <karl.landstrom@brgeight.se>
17b5d0f7
CY
10342
10343 * progmodes/js.el: New file.
10344
b6377f1d
MH
103452009-08-14 Mark A. Hershberger <mah@everybody.org>
10346
10347 * timezone.el (timezone-parse-date): Add ability to understand ISO
10348 basic format (minimal separators) dates in addition to the
10349 already-supported extended format dates.
10350
bc0eef46
EZ
103512009-08-14 Eli Zaretskii <eliz@gnu.org>
10352
4e021e65
EZ
10353 * international/ucs-normalize.el: Add a `coding' file variable.
10354
bc0eef46
EZ
10355 * Makefile.in (ELCFILES): Add international/ucs-normalize.elc.
10356
53dab179
SS
103572009-08-14 Sam Steingold <sds@gnu.org>
10358
6801c38a 10359 * vc-cvs.el (vc-cvs-merge-news): Yet another fix of message parsing.
53dab179 10360
6c58c39c
CY
103612009-08-13 Chong Yidong <cyd@stupidchicken.com>
10362
10363 * faces.el (help-argument-name): Define it here instead of
10364 help-fns.el, because in daemon mode help-fns.el may be loaded when
10365 faces are still uninitialized (Bug#1078).
10366
10367 * help-fns.el (help-argument-name): Move defface to faces.el.
10368
c7baf7e9
NR
103692009-08-13 Nick Roberts <nickrob@snap.net.nz>
10370
10371 * progmodes/gdb-mi.el (gdb-inferior-io-mode): Use start-process to
10372 create buffer with a pty but no process so that GDB can make the
10373 inferior the controlling process.
10374
9c40e995 103752009-08-13 Taichi Kawabata <kawabata.taichi@gmail.com>
d6d30064
KH
10376
10377 * international/ucs-normalize.el: New file.
10378
8cdba32b
RS
103792009-08-13 Richard Stallman <rms@gnu.org>
10380
5c950923
RS
10381 * mail/rmail.el (rmail-get-attr-names):
10382 Accept an attribute header that is too short.
10383
76e1e40b
RS
10384 * mail/rmail.el (rmail-forget-messages):
10385 Ignore nil elt in rmail-message-vector. Use dotimes.
10386
1fc01b08
RS
10387 * progmodes/compile.el (compilation-goto-locus):
10388 Use next-error-move-function.
10389
8cdba32b
RS
10390 * simple.el (next-error-move-function): New variable.
10391
99910cf4
JL
103922009-08-12 Juri Linkov <juri@jurta.org>
10393
10394 * progmodes/grep.el (lgrep): Ensure that `default-directory' is
10395 always non-nil. (Bug#4052)
10396
10397 * replace.el (read-regexp): Return empty string when
10398 `default-value' is nil.
10399 (keep-lines-read-args): Don't use empty string as the
10400 default value for `read-regexp'. (Bug#2495)
10401
fc5bdf6c
JL
104022009-08-12 Juri Linkov <juri@jurta.org>
10403
10404 * international/mule-cmds.el (ucs-insert): Change arguments
10405 from `arg' to `character', `count', `inherit' to be the same
10406 as in `insert-char'. Doc fix. (Bug#4039)
10407
10408 * international/mule-conf.el (utf-16be-with-signature): Doc fix.
10409
77748848
JL
104102009-08-12 Juri Linkov <juri@jurta.org>
10411
10412 * files-x.el: New file.
10413
10414 * files.el: Move code that deals with adding/deleting
10415 file/directory-local variables to files-x.el.
10416
10417 * Makefile.in (ELCFILES): Add files-x.elc.
10418
c8a44c4e
DD
104192009-08-11 Dmitry Dzhus <dima@sphinx.net.ru>
10420
27a9fd5a
DD
10421 * progmodes/gdb-mi.el (gdb-line-posns): New helper which helps not
10422 to use `goto-line'.
10423 (gdb-place-breakpoints, gdb-get-location): Rewritten without
10424 `goto-line'.
10425 (gdb-invalidate-disassembly): Do not refresh upon receiving
7b6fefac 10426 'update signal. Instead, update all disassembly buffers only after
27a9fd5a 10427 threads list.
107ef54a 10428 (gdb): Send -target-detach when buffer is killed (Bug#3794).
cf6e27cf
DD
10429 (gdb-starting): Moved -data-list-register-names...
10430 (gdb-stopped): ...here so it's sent when first thread stops.
10431 (gdb-registers-handler-custom): Do nothing if register names are
10432 unknown yet.
27a9fd5a 10433
c8a44c4e
DD
10434 * progmodes/gud.el (gud-stop-subjob): Rewritten without macros
10435 from `gdb-mi.el' to avoid extra tangling.
10436
10437 * progmodes/gdb-mi.el (gdb-gud-context-call): Reverting previous
7b6fefac 10438 change which breaks `gud-def' definitions used in `gdb'.
c8a44c4e
DD
10439 (gdb-update-gud-running): No extra fuss for updating frame number.
10440
dfd4e693
SM
104412009-08-10 Stefan Monnier <monnier@iro.umontreal.ca>
10442
51c4341f
SM
10443 * international/mule-cmds.el (mule-keymap, mule-menu-keymap)
10444 (describe-language-environment-map, setup-language-environment-map)
10445 (set-coding-system-map): Move initialization into declaration.
10446 (set-language-info-alist): Last arg to define-key-after can be skipped.
10447
10448 * international/quail.el (quail-completion-1): Simplify.
10449 (quail-define-rules): Use slightly more compact code.
10450 (quail-insert-decode-map): Propertize keys, compact columns.
10451
dfd4e693
SM
10452 * emacs-lisp/bytecomp.el (byte-compile-interactive-only-functions):
10453 Add goto-line.
10454
83326559
MB
104552009-08-10 Miles Bader <miles@gnu.org>
10456
10457 * progmodes/js2-mode.el (js2-warning, js2-error, js2-jsdoc-tag)
10458 (js2-jsdoc-type, js2-jsdoc-value, js2-function-param)
10459 (js2-instance-member, js2-private-member, js2-private-function-call)
10460 (js2-jsdoc-html-tag-name, js2-jsdoc-html-tag-delimiter)
10461 (js2-magic-paren, js2-external-variable):
10462 Remove "-face" suffix from face names.
10463 (js2-jsdoc-highlight-helper, js2-highlight-jsdoc)
10464 (js2-highlight-undeclared-vars, js2-peek-token)
10465 (js2-parse-function-params, js2-mode-show-errors)
10466 (js2-mode-show-warnings, js2-make-magic-delimiter)
10467 (js2-mode-highlight-magic-parens): Update to use new face names.
10468
8e754ea2
MA
104692009-08-09 Michael Albinus <michael.albinus@gmx.de>
10470
10471 * net/tramp.el (tramp-get-ls-command-with-dired): New defun.
10472 (tramp-handle-insert-directory): Handle "--dired". (Bug#4075)
10473
1c292fc7
CY
104742009-08-09 Chong Yidong <cyd@stupidchicken.com>
10475
18d433a7
CY
10476 * subr.el: Provide hashtable-print-readable.
10477
1c292fc7
CY
10478 * progmodes/hideshow.el (hs-special-modes-alist): Don't use
10479 hs-c-like-adjust-block-beginning.
10480 (hs-hide-block-at-point): Stop hiding at the beginning of
10481 hs-block-end-regexp (Bug#700).
10482
2db0ae07
DD
104832009-08-09 Dmitry Dzhus <dima@sphinx.net.ru>
10484
10485 * progmodes/gdb-mi.el (gdb-gud-context-call): Does not need to be
10486 a macro.
10487 (gdb-registers-handler-custom): Do not fail when register names
10488 are unavailable.
10489
fe4740a6
DD
104902009-08-08 Dmitry Dzhus <dima@sphinx.net.ru>
10491
10492 * progmodes/gdb-mi.el (gdb-control-all-threads)
10493 (gdb-control-current-thread): Interactive setters for
10494 `gdb-gud-control-all-threads' to use in menu.
10495 (gdb-show-run-p): Show «Go» when process is not active.
33aeea0e
SM
10496 (gud-tool-bar-map): Add non-stop/A,T indicator.
10497 Uses gud/thread.xpm and gud/all.xpm.
fe4740a6 10498
ce299d55
CY
104992009-08-08 Yoni Rabkin <yoni@rabkins.net>
10500
10501 * net/net-utils.el (net-utils-font-lock-keywords): New var.
10502 (nslookup-font-lock-keywords): Make it a variable.
dba90ffd
CY
10503 (net-utils-mode): New mode for viewing diagnostic network output.
10504 (net-utils-remove-ctrl-m-filter): Set inhibit-read-only.
10505 (net-utils-run-simple): New function.
10506 (ifconfig, iwconfig, netstat, arp, route): Use it.
ce299d55 10507
7c4654ad
DD
105082009-08-08 Dmitry Dzhus <dima@sphinx.net.ru>
10509
10510 * progmodes/gdb-mi.el (gdb-read-memory-custom)
10511 (gdb-memory-set-address, def-gdb-set-positive-number)
10512 (def-gdb-memory-format, def-gdb-memory-unit): Update memory buffer
10513 after changing settings.
10514 (gdb-invalidate-disassembly): Update when first shown.
10515 (gdb-edit-locals-value): Fixed.
10516 (gdb-registers-handler-custom): Print registers in right order and
10517 allow changing register values (only for current thread yet).
9cbac26b
DD
10518 (gdb-breakpoints-mode-map): Don't assume threads buffer is present.
10519 (gdb-threads-mode-map): Don't assume breakpoints buffer is present.
10520 (gdb-disassembly-handler-custom, gdb-stack-list-frames-custom)
33aeea0e
SM
10521 (gdb-locals-handler-custom, gdb-registers-handler-custom):
10522 Thread info in mode name.
9cbac26b 10523 (gdb-registers-mode-map): TAB to switch to locals.
7c4654ad 10524
0f25a277
EZ
105252009-08-08 Eli Zaretskii <eliz@gnu.org>
10526
10527 * mail/rmail.el (rmail-add-mbox-headers)
10528 (rmail-set-message-counters-counter): Search for
10529 rmail-unix-mail-delimiter instead of just "From ". (Bug#4076)
10530
b971be60
GM
105312009-08-08 Glenn Morris <rgm@gnu.org>
10532
10533 * Makefile.in (ELCFILES): Update.
10534
a35d3ad8
EZ
105352009-08-07 Eli Zaretskii <eliz@gnu.org>
10536
33aeea0e
SM
10537 * mail/sendmail.el (mail-yank-original):
10538 Set buffer-file-coding-system from the one used by the message whose
60c2df40
EZ
10539 text is yanked.
10540
8b0bcc2e
EZ
10541 * calc/calc-graph.el (calc-graph-plot): Set calc-graph-last-device
10542 to "windows" when "pgnuplot" is used.
33aeea0e
SM
10543 (calc-graph-command, calc-gnuplot-command, calc-graph-init):
10544 Don't call accept-process-output if "pgnuplot" is used.
8b0bcc2e
EZ
10545 (calc-graph-init): Don't send -display and -geometry to
10546 "pgnuplot". If "pgnuplot" is used, glean gnuplot version by
10547 running "pgnuplot -V" with shell-command-to-string.
10548
10549 * calc/calc.el (calc-gnuplot-name) [windows-nt]: Use "pgnuplot" as
10550 the default.
10551
105522009-08-07 Eli Zaretskii <eliz@gnu.org>
10553
10554 * Makefile.in (ELCFILES): org/org-export-latex.elc renamed to
a35d3ad8
EZ
10555 org/org-latex.elc.
10556
3bca7ca5
DN
105572009-08-07 Dan Nicolaescu <dann@ics.uci.edu>
10558
3c53763c
DN
10559 * vc-dispatcher.el (vc-resynch-window): Update comment.
10560
3bca7ca5
DN
10561 * term.el (term-handle-ansi-escape): Add comments with the
10562 terminfo capabilities implemented.
10563
7b217360
DD
105642009-08-06 Dmitry Dzhus <dima@sphinx.net.ru>
10565
10566 * progmodes/gdb-mi.el (gdb-var-create-regexp): Removed.
10567 (gdb-var-create-handler): Rewritten using JSON parser.
10568 (gdb-propertize-header): Moved earlier.
10569 (gdb-set-header): Removed to avoid duplication.
10570 (gdb-thread-list-handler-custom, gdb-invalidate-disassembly):
10571 Refresh disassembly buffers only after threads list have been
10572 update.
10573 (gdb-threads-header, gdb-registers-header): Per-buffer header line
10574 variables.
10575
b4d84ecf
JL
105762009-08-04 Juri Linkov <juri@jurta.org>
10577
10578 * files.el: Commands to add/delete file/directory-local variables.
10579 (read-file-local-variable, read-file-local-variable-value)
10580 (read-file-local-variable-mode, modify-file-local-variable)
10581 (modify-file-local-variable-prop-line)
10582 (modify-dir-local-variable): New functions.
10583 (add-file-local-variable, delete-file-local-variable)
10584 (add-file-local-variable-prop-line, delete-file-local-variable-prop-line)
10585 (add-dir-local-variable, delete-dir-local-variable)
10586 (copy-file-locals-to-dir-locals, copy-dir-locals-to-file-locals)
10587 (copy-dir-locals-to-file-locals-prop-line): New commands.
10588
42da39c1
CY
105892009-08-04 Chong Yidong <cyd@stupidchicken.com>
10590
10591 * abbrev.el (insert-abbrev-table-description): Prettify output.
10592 Suggested by Karl Chen.
10593
98bf8494
DD
105942009-08-04 Dmitry Dzhus <dima@sphinx.net.ru>
10595
78b9fb28 10596 * progmodes/gdb-mi.el (gdb-frame-number): Initialize with nil.
7b6fefac 10597 (gdb-overlay-arrow-position): Rename to `gdb-disassembly-position'.
78b9fb28
DD
10598 (gdb-overlay-arrow-position, gdb-thread-position)
10599 (gdb-disassembly-position): Declare variables.
10600 (gdb-wait-for-pending): Function now.
10601 (gdb-add-subscriber, gdb-delete-subscriber, gdb-get-subscribers)
10602 (gdb-emit-signal, gdb-buf-publisher): Declare before first use so
10603 compilation goes smoothly.
10604 (gdb, gdb-non-stop, gdb-buffers): New customization groups.
10605 (gdb-non-stop-setting): New customization setting which replaces
10606 `gdb-non-stop' so changing it doesn't break active GDB session.
10607 (gdb-stack-buffer-locations, gdb-stack-buffer-addresses)
10608 (gdb-thread-buffer-verbose-names, gdb-thread-buffer-arguments)
10609 (gdb-thread-buffer-locations, gdb-thread-buffer-addresses)
10610 (gdb-show-threads-by-default): New customization options.
10611 (gdb-buffer-type, gdb-buffer-shows-main-thread-p): New helper
10612 routines.
10613 (gdb-get-buffer-create): Send buffers update signal when they are
10614 created.
10615 (gdb-invalidate-locals, gdb-invalidate-registers)
10616 (gdb-invalidate-breakpoints)
10617 (gdb-invalidate-threads, gdb-invalidate-disassembly)
10618 (gdb-invalidate-memory): Accept update signal.
10619 (gdb-current-context-command): Use --frame option.
10620 (gdb-update-gud-running, gdb-running, gdb-setq-thread-number):
10621 Implement `gdb-frame-number' selection logic.
10622 (gdb-show-run-p, gdb-show-stop-p): Helper functions which decide
10623 whether to show GUD toolbar buttons.
10624 (gdb-thread-exited): Unselect current thread when it exits.
10625 (gdb-stopped): Typo fixed (now really runs `gdb-stopped-hooks').
10626 (gdb-mark-line): Routine which sets overlay arrow or inverses
10627 video on fringeless displays.
10628 (gdb-table, gdb-table-add-row, gdb-table-string): Structure used
10629 to build aligned columns of data in GDB buffers and set text
10630 properties line-by-line.
10631 (gdb-invalidate-breakpoints)
10632 (gdb-breakpoints-list-handler-custom)
10633 (gdb-thread-list-handler-custom, gdb-disassembly-handler-custom)
10634 (gdb-stack-list-frames-custom, gdb-locals-handler-custom)
10635 (gdb-registers-handler-custom): Align data columns.
10636 (gdb-locals-handler-custom): Now prints data like in variable
10637 declarations.
10638 (gdb-jump-to, gdb-file-button, gdb-insert-file-location-button):
10639 Removed confusing buttons.
10640 (gdb-invalidate-threads): Append --frame.
10641 (gdb-threads-mode-map, gdb-breakpoints-mode-map): TAB to switch
10642 between breakpoints/threads buffers.
10643 (gdb-set-window-buffer): Now can ignore dedicated windows.
10644 (gdb-propertize-header): Use `gdb-set-window-buffer'.
10645 (def-gdb-thread-buffer-simple-command): Numerous typos fixed.
10646 (def-gdb-thread-buffer-gud-command): Replaces
10647 `def-gdb-thread-buffer-gdb-command' and uses standard GUD commands
10648 for fine thread control.
10649 (gdb-preempt-existing-or-display-buffer): New function used to
10650 display bound buffers without breaking window layout.
10651 (gdb-frame-location): Replaces `gdb-insert-frame-location'.
10652 (gdb-select-frame): New version of `gdb-frames-select' which now
10653 sets `gdb-frame-number' so commands may use --frame option instead
10654 of inner debugger state.
10655 (gdb-frame-handler): Do not set `gdb-frame-number'.
10656 (gdb-threads-mode-map): Select threads with mouse.
10657
10658 * progmodes/gud.el (gdb-gud-context-call): Declare function to
10659 avoid compilation warning.
10660 (gud-menu-map, gud-minor-mode-map): Use `gdb-show-run-p` and
10661 `gdb-show-stop-p`.
10662
566f3909
DD
10663 * progmodes/gdb-mi.el (gdb-get-buffer, gdb-get-buffer-create):
10664 Argument `key' renamed to `buffer-type'.
10665 (gdb-current-context-buffer-name): Do not add thread info to
10666 buffer name when no thread is selected.
10667 (gdbmi-record-list, gdb-shell): Try to handle GDB `shell'
10668 command (bug 3794).
10669 (gdb-thread-selected): Handle `=thread-selected' notification.
10670 (gdb-wait-for-pending): New macro to deal with congestion problems.
10671 (gdb-breakpoints-list-handler-custom): Don't fail on pending
10672 breakpoints.
7b6fefac
JB
10673 (gdb-invalidate-disassembly): Use 'fullname instead of 'file.
10674 This fixes problem similar to one described in bug 3947.
566f3909
DD
10675 (gud-menu-map): More menu items.
10676 (gdb-init-1): Reset `gdb-thread-number' to nil.
10677
4a31122c
DD
10678 * progmodes/gud.el (gud-stop-subjob, gud-menu-map): Respect GDB
10679 non-stop settings.
10680
10681 * progmodes/gdb-mi.el (gdb-thread-number): Initialize with nil.
10682 (gdb-current-context-command): Do not append --thread if
10683 `gdb-thread-number' is nil.
33aeea0e
SM
10684 (gdb-running-threads-count, gdb-stopped-threads-count):
10685 New variables.
4a31122c 10686 (gdb-non-stop, gdb-gud-control-all-threads, gdb-switch-reasons)
33aeea0e
SM
10687 (gdb-stopped-hooks, gdb-switch-when-another-stopped):
10688 New customization options.
4a31122c
DD
10689 (gdb-gud-context-command, gdb-gud-context-call): New wrappers for
10690 GUD commands.
7b6fefac 10691 (gdb): `gud-def' definitions changed to use `gdb-gud-context-call'.
4a31122c
DD
10692 (gdb-init-1): Activate non-stop mode if `gdb-non-stop' is enabled.
10693 (gdb-setq-thread-number, gdb-update-gud-running): New functions to
10694 set `gdb-thread-number' and update `gud-running' properly.
10695 (gdb-running): Update threads list when new threads appear.
10696 (gdb-stopped): Support non-stop operation and new thread switching
10697 logic.
10698 (gdb-jsonify-buffer, gdb-json-read-buffer, gdb-json-string)
10699 (gdb-json-partial-output): New set of JSON routines.
10700 (def-gdb-auto-update-trigger): New `signal-list' optional
10701 argument.
10702 (gdb-thread-list-handler-custom): Update `gud-running',
10703 `gdb-stopped-threads-count' and `gdb-running-threads-count'.
10704 (def-gdb-thread-buffer-gdb-command, gdb-interrupt-thread)
10705 (gdb-continue-thread, gdb-step-thread): New commands for fine
10706 thread execution control.
10707 (gud-menu-map): New menu items to switch non-stop options.
10708 (gdb-reset): Cleanup `gdb-thread-position' overlay arrow marker.
0d25e058 10709 (gdb-send): Mimic RET properly (bug 3794).
4a31122c
DD
10710
10711 * progmodes/gdb-mi.el (gdb-rules-name-maker)
10712 (gdb-rules-buffer-mode, gdb-rules-update-trigger): Accessors for
10713 gdb-buffer-rules.
10714 (def-gdb-auto-update-handler): New nopreserve optional argument.
10715 (gdb-stack-list-frames-custom): Print stack from top to bottom.
10716
10717 * progmodes/gdb-mi.el (gdb-pc-address): Removed unused variable.
10718 (gdb-threads-list, gdb-breakpoints-list): New assoc lists.
10719 (gdb-parent-mode): New mode to derive other GDB modes from.
10720 (gdb-display-disassembly-for-thread)
10721 (gdb-frame-disassembly-for-thread): New commands for threads
10722 buffer.
10723
10724 * progmodes/gdb-mi.el (gdb-get-buffer, gdb-get-buffer-create)
10725 (gdb-init-1, gdb-bind-function-to-buffer, gdb-add-subscriber)
a5c9f540
DD
10726 (gdb-get-subscribers, gdb-emit-signal, gdb-buf-publisher)
10727 (gdb-update): We now store all GDB buffers in a list so that they
10728 can be updated by traversing a list instead of calling invalidate
7b6fefac 10729 triggers explicitly.
a5c9f540
DD
10730 (def-gdb-trigger-and-handler): New macro to define trigger-handler
10731 pair for GDB buffer.
10732 (gdb-stack-buffer-name): Add thread information.
e7086683
DD
10733 (gdb-add-pending, gdb-pending-p, gdb-delete-pending): Macros to
10734 handle pending triggers.
10735 (gdb-threads-mode-map, def-gdb-thread-buffer-command)
10736 (def-gdb-thread-buffer-simple-command)
10737 (gdb-display-stack-for-thread, gdb-display-locals-for-thread)
10738 (gdb-display-registers-for-thread, gdb-frame-stack-for-thread)
7b6fefac
JB
10739 (gdb-frame-locals-for-thread, gdb-frame-registers-for-thread):
10740 New commands which show buffers bound to thread.
e7086683 10741 (gdb-stack-list-locals-regexp): Removed unused regexp.
4a31122c 10742
7b6fefac
JB
10743 * progmodes/gdb-mi.el (gdb-breakpoints-buffer-name)
10744 (gdb-locals-buffer-name, gdb-registers-buffer-name)
4a31122c
DD
10745 (gdb-memory-buffer-name, gdb-stack-buffer-name): Do not switch
10746 to (gud-comint-buffer) in *-buffer-name functions
10747 because (gdb-get-target-string) already does that.
10748 (gdb-locals-handler-custom, gdb-registers-handler-custom)
10749 (gdb-changed-registers-handler): Rewritten without regexps.
10750
ba214964 10751 * progmodes/gdb-mi.el: Basic thread selection support.
4a31122c
DD
10752 (gdb-thread-number): New variable.
10753 (gdb-current-context-command): New macro which adds --thread
10754 option to command.
7b6fefac 10755 (gdb-threads-mode-map): Select thread with SPC.
4a31122c 10756 (gdb-thread-list-handler-custom): Mark current thread with overlay
7b6fefac 10757 arrow. Synchronize GDB thread and Emacs thread.
4a31122c
DD
10758 (gdb-select-thread): New command which selects current thread.
10759 (gdb-invalidate-frames, gdb-invalidate-locals)
10760 (gdb-invalidate-registers): Use --thread option.
20f12ed8 10761
2ac33804
MA
107622009-08-04 Michael Albinus <michael.albinus@gmx.de>
10763
10764 * net/tramp.el (top): Make check for tramp-gvfs loading more
8e754ea2 10765 robust. (Bug#3977)
2ac33804
MA
10766 (tramp-handle-insert-file-contents): `unwind-protect' must be
10767 inside `with-parsed-tramp-file-name'.
10768
10769 * net/tramp-gvfs.el (top): Remove superfluous message when loading
10770 fails.
10771
39d0296f
NR
107722009-08-03 Nick Roberts <nickrob@snap.net.nz>
10773
10774 * progmodes/gud.el (jdb): Set gud-jdb-classpath-string to current
10775 directory if CLASSPATH is not set.
10776
adcbca53
MA
107772009-08-03 Michael Albinus <michael.albinus@gmx.de>
10778
7b6fefac
JB
10779 * net/tramp.el (tramp-rfn-eshadow-update-overlay-regexp):
10780 New defconst.
7ef849b6 10781 (tramp-rfn-eshadow-update-overlay): Use it. (Bug#4004)
adcbca53 10782
30924b0b
CY
107832009-08-02 Kevin Ryde <user42@zip.com.au>
10784
7b6fefac
JB
10785 * net/newst-backend.el (newsticker--raw-url-list-defaults):
10786 Update freshmeat link. Delete newsforge.com as it seems gone.
30924b0b 10787
b6ce92f1
CY
107882009-08-02 Chong Yidong <cyd@stupidchicken.com>
10789
d977a092
CY
10790 * select.el (x-set-selection): Doc fix (Bug#4021).
10791
10792 * w32-fns.el (x-set-selection): Doc fix (Bug#4021).
10793
b6ce92f1
CY
10794 * help-fns.el (describe-variable): Treat list return values from
10795 dir-locals-find-file properly (Bug#4005).
10796
7b6fefac 107972009-08-02 Julian Scheid <julians37@googlemail.com> (tiny change)
3eedbc85
MA
10798
10799 * net/tramp.el (tramp-debug-message): Print also microseconds.
10800
108012009-08-02 Michael Albinus <michael.albinus@gmx.de>
10802
10803 * net/tramp.el (tramp-handle-insert-file-contents): Optimize, when BEG
10804 or END is non-nil.
10805 (tramp-handle-vc-registered): Use `tramp-cache-inhibit-cache'.
10806 (tramp-get-debug-buffer): Change `outline-regexp' according to new
10807 format.
10808
5ce6e4f4 10809 * net/tramp-cache.el (tramp-cache-inhibit-cache): New defvar.
3eedbc85
MA
10810 (tramp-get-file-property): Use it.
10811
33aeea0e
SM
10812 * autorevert.el (auto-revert-handler):
10813 Allow `auto-revert-tail-mode' for remote files.
3eedbc85 10814
2aafe808
JR
108152009-08-02 Jason Rumney <jasonr@gnu.org>
10816
10817 * minibuffer.el (read-file-name): Treat confirm options to
7b6fefac 10818 MUSTMATCH as nil when invoking x-file-dialog. (Bug#3969)
2aafe808 10819
e094097c
CY
108202009-08-02 Chong Yidong <cyd@stupidchicken.com>
10821
10822 * font-lock.el (font-lock-string-face, font-lock-builtin-face)
33aeea0e
SM
10823 (font-lock-variable-name-face, font-lock-constant-face):
10824 Darken the colors for light backgrounds.
e094097c 10825
de94f281
EZ
108262009-08-01 Eli Zaretskii <eliz@gnu.org>
10827
10828 * mail/rmailsum.el (rmail-header-summary): Ignore letter-case of
10829 month names. (Bug#3987)
10830
54b99340
CY
108312009-07-31 Chong Yidong <cyd@stupidchicken.com>
10832
10833 * simple.el (line-move-finish): Pass whole number to
10834 line-move-to-column.
34be836c 10835 (line-move-visual): Perform hscroll to the recorded position.
54b99340 10836
38216c30
JB
108372009-07-30 Jay Belanger <jay.p.belanger@gmail.com>
10838
10839 * calc/calc-mode.el (calc-matrix-brackets): Remove "P" from prompt.
10840
c779896d
CY
108412009-07-29 Alan Mackenzie <acm@muc.de>
10842
10843 * progmodes/cc-defs.el (c-version): Bump to 5.31.7.
10844
592ccae0
DD
108452009-07-29 Dmitry Dzhus <dima@sphinx.net.ru>
10846
35edc6c6
DD
10847 * progmodes/gdb-mi.el (gdb-goto-breakpoint)
10848 (gdb-place-breakpoints): Use full path when setting breakpoints.
592ccae0 10849
5a9e3ab7
JB
108502009-07-29 Jay Belanger <jay.p.belanger@gmail.com>
10851
10852 * calc/calc.el (calc-mode-map): Add keybinding for
10853 `calc-transpose-lines'.
10854
7b6fefac 108552009-07-29 Vincent Belaïche <vincent.belaiche@gmail.com>
5a9e3ab7
JB
10856
10857 * calc/calc-misc.el (calc-transpose-lines): New function.
10858
905fb90e
MA
108592009-07-28 Michael Albinus <michael.albinus@gmx.de>
10860
10861 * net/tramp.el (tramp-do-copy-or-rename-file): Add messages.
10862 Simplify check for out-of-band methods.
10863 (tramp-do-copy-or-rename-file-out-of-band): Allow both files to be
10864 remote. Remove messages which are in `tramp-do-copy-or-rename-file'.
10865
76e14464
DN
108662009-07-28 Dan Nicolaescu <dann@ics.uci.edu>
10867
10868 * vc-git.el (vc-git-checkin): Fix typo.
10869
6088b51f 108702009-07-28 Steve Yegge <steve.yegge@gmail.com>
af077012
SY
10871
10872 * progmodes/js2-mode.el: New file.
10873
b85157fe
NR
108742009-07-28 Nick Roberts <nickrob@snap.net.nz>
10875
10876 * progmodes/gud.el (jdb): Add gud-pstar to dump object information.
10877 (gud-menu-map): Adjust tooltip accordingly.
10878
d43c2b06
DN
108792009-07-27 Dan Nicolaescu <dann@ics.uci.edu>
10880
1c0f0c3b
DN
10881 * vc-bzr.el (vc-bzr-print-log): Pass multiple arguments to bzr log.
10882 (vc-bzr-log-view-mode): Adjust log-view-file-re.
10883
d43c2b06
DN
10884 * add-log.el (change-log-mode-map): Add a menu.
10885
3dec5c36
MA
108862009-07-27 Michael Albinus <michael.albinus@gmx.de>
10887
10888 * net/dbus.el (dbus-call-method-non-blocking): Handle the case the
10889 function returns nil.
10890 (dbus-handle-event): Handle special return value :ignore.
10891 Reported by Jan Moringen <jan.moringen@uni-bielefeld.de>.
10892
5704140c
CY
108932009-07-26 Chong Yidong <cyd@stupidchicken.com>
10894
10895 * view.el (view-mode-enable): Don't define Helper-return-blurb if
10896 it's not needed.
10897
3077d1f6
EZ
108982009-07-25 Eli Zaretskii <eliz@gnu.org>
10899
10900 Fix Bug#3888:
10901
10902 * w32-vars.el (x-select-enable-clipboard): Doc fix.
10903
10904 * term/pc-win.el (x-display-name, x-colors)
10905 (x-select-enable-clipboard, x-select-text): Doc fix.
10906
10907 * term/common-win.el (x-display-name, x-colors): Doc fix.
10908
10909 * term/ns-win.el (x-select-text, x-setup-function-keys, x-colors)
10910 (xw-defined-colors): Doc fix.
10911
10912 * w32-fns.el (x-select-text, x-setup-function-keys)
10913 (x-get-selection, x-set-selection): Doc fix.
10914
10915 * term/x-win.el (x-select-text, x-setup-function-keys)
10916 (x-select-enable-clipboard, xw-defined-colors): Doc fix.
10917
10918 * select.el (x-set-selection): Doc fix.
10919
51768bc8
MA
109202009-07-25 Michael Albinus <michael.albinus@gmx.de>
10921
10922 * net/zeroconf.el (zeroconf-init): Check for "GetVersionString"
10923 instead of "IsNSSSupportAvailable". Avahi ought to work also when
33aeea0e
SM
10924 "IsNSSSupportAvailable" method is not available.
10925 Reported by Steve Youngs <steve@sxemacs.org>.
51768bc8 10926
b11c2874
KH
109272009-07-24 Kenichi Handa <handa@m17n.org>
10928
10929 * international/characters.el: Fix setting of category ?C, ?|, ?K,
7b6fefac 10930 and ?H. Fix setting of case for Latin Extended and Greek Extended.
b11c2874
KH
10931 (build-unicode-category-table): Fix range checks.
10932
ba83b7b6
DN
109332009-07-24 Dan Nicolaescu <dann@ics.uci.edu>
10934
10935 * vc-dispatcher.el (vc-resynch-buffers-in-directory): Make sure
10936 the buffer we try to sync is current when calling
10937 vc-resynch-buffer.
10938
10939 * vc-dir.el (vc-dir-resynch-file): Make sure vc-dir-update does
10940 not show up to date files.
10941
7a8ae964
GM
109422009-07-24 Glenn Morris <rgm@gnu.org>
10943
10944 * emacs-lisp/elint.el (elint-current-buffer, elint-defun):
10945 Add autoload cookies. If necessary, initialize.
10946 (elint-log): Handle non-file buffers.
10947 (elint-initialize): Add optional argument to reinitialize.
10948 (elint-find-builtin-variables): Save excursion.
10949
a707eb05
DN
109502009-07-23 Dan Nicolaescu <dann@ics.uci.edu>
10951
10952 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map): Add menu entries
10953 for Lint.
10954
0a2ddfa6
DN
109552009-07-22 Dan Nicolaescu <dann@ics.uci.edu>
10956
d6a62b0d
DN
10957 * vc.el (vc-print-log-internal): New function, split out from ...
10958 (vc-print-log): ... here.
10b5dcad 10959 (vc-dir-move-to-goal-column): Declare.
d6a62b0d 10960
0a2ddfa6
DN
10961 * vc-git.el (vc-git-add-signoff): New variable.
10962 (vc-git-checkin): Use it.
10963 (vc-git-toggle-signoff): New function.
10964 (vc-git-extra-menu-map): Bind it to menu.
2a0e3379
DN
10965 (vc-git--run-command-string): Accept a nil FILE argument.
10966 (vc-git-stash-list): New function.
10967 (vc-git-dir-extra-headers): Use it.
0a2ddfa6 10968
589a99f2
GM
109692009-07-23 Glenn Morris <rgm@gnu.org>
10970
10971 * help-fns.el (describe-variable): Describe ignored and risky local
10972 variables in a similar way to that in which we describe safe ones.
10973
10974 * emacs-lisp/bytecomp.el (byte-compile-from-buffer)
10975 (byte-compile-output-file-form, byte-compile-output-docform)
10976 (byte-compile-file-form-defmumble, byte-compile-output-as-comment):
10977 Give some more local variables with common names a "bytecomp-" prefix,
10978 so as not to shadow things during compilation.
10979 * emacs-lisp/cl-macs.el (load-time-value)
10980 * emacs-lisp/cl.el (cl-compiling-file): Update for the name-change
10981 `outbuffer' to `bytecomp-outbuffer'.
10982
10983 * emacs-lisp/elint.el (elint-standard-variables): Remove most members,
10984 since the next two variables cover them automatically now.
10985 (elint-builtin-variables, elint-autoloaded-variables): New.
10986 (elint-unknown-builtin-args): Remove all members, since they can be
10987 parsed automatically now.
10988 (elint-extra-errors): New.
10989 (elint-env-add-env, elint-env-add-macro): Use cadr.
10990 (elint-current-buffer): Use or. Change final message.
10991 (elint-get-top-forms): Use line-end-position.
10992 (elint-init-env): Use cadr. Handle autoload, declare-function,
10993 and defalias.
10994 (elint-add-required-env): Doc fix. Use or. Standardize error.
10995 (regexp-assoc): Remove unused function.
10996 (elint-top-form): Set elint-current-pos, to record the start of the
10997 top-level form, for compilation-mode.
10998 (elint-form): Trap errors in macro expansion. Use dolist.
10999 (elint-unbound-variable): Use elint-builtin-variables and
11000 elint-autoloaded-variables.
11001 (elint-get-args): Use cadr, or.
11002 (elint-check-cond-form): Use dolist, cadr.
11003 (elint-check-condition-case-form): Doc fix. Use cadr.
11004 Use elint-extra-errors.
11005 (elint-log): New function.
11006 (elint-error, elint-warning): Use elint-log for a bytecomp-style format.
11007 Distinguish errors and warnings.
11008 (elint-log-message): Use with-current-buffer. Inhibit read-only.
11009 Use a bytecomp-style format.
11010 (elint-clear-log): Preserve default-directory. Inhibit read-only.
11011 (elint-get-log-buffer): Use compilation mode. Disable undo.
11012 Don't truncate lines.
11013 (elint-initialize): Set builtin and autoloaded variable lists.
11014 Only process elint-unknown-builtin-args if non-nil.
11015 (elint-find-builtin-variables, elint-find-autoloaded-variables):
11016 New functions.
11017 (elint-find-builtin-args): Doc fix. Handle "BODY...)".
11018
855b42a2
GM
110192009-07-22 Kevin Ryde <user42@zip.com.au>
11020
11021 * net/newst-backend.el (newsticker--parse-atom-1.0)
11022 (newsticker--parse-rss-0.91, newsticker--parse-rss-0.92)
11023 (newsticker--parse-rss-1.0):
11024 * progmodes/idlwave.el (idlwave-mode):
11025 * progmodes/idlw-shell.el (idlwave-shell-mode):
11026 * progmodes/vera-mode.el (vera-mode):
11027 * progmodes/verilog-mode.el (verilog-auto-inst, verilog-auto):
11028 * progmodes/vhdl-mode.el (vhdl-mode):
11029 * textmodes/table.el (table-generate-source)
11030 (table--warn-incompatibility):
11031 Hyperlink urls in docstrings with URL `...'.
11032
fd413a37
GM
110332009-07-22 Glenn Morris <rgm@gnu.org>
11034
cb711556
GM
11035 * emacs-lisp/advice.el, emacs-lisp/checkdoc.el:
11036 * emacs-lisp/debug.el, emacs-lisp/elp.el, emacs-lisp/gulp.el:
11037 * emacs-lisp/lisp.el, emacs-lisp/pp.el, emacs-lisp/trace.el:
11038 Remove leading * from defcustom docs.
11039
fd413a37
GM
11040 * simple.el (blink-matching-paren-distance): Bump to 100k. (Bug#3889)
11041
11042 * emacs-lisp/shadow.el (shadows-compare-text-p): Remove leading * from
11043 defcustom doc.
11044 (list-load-path-shadows): Optionally, just return shadows as a string.
11045
11046 * mail/emacsbug.el (report-emacs-bug): Include any load-path shadows.
11047
a4f69701
CY
110482009-07-21 Chong Yidong <cyd@stupidchicken.com>
11049
33aeea0e
SM
11050 * mail/rmailedit.el (rmail-edit-mode):
11051 Use auto-save-include-big-deletions.
a4f69701 11052
33aeea0e
SM
11053 * mail/rmail.el (rmail-variables):
11054 Use auto-save-include-big-deletions.
a4f69701
CY
11055
11056 * files.el (auto-save-mode): Revert 2009-07-21 and 2009-07-16
11057 changes.
11058
ec06459c
JB
110592009-07-21 Jay Belanger <jay.p.belanger@gmail.com>
11060
11061 * calc/calc.el (calc-undo-length): New variable.
11062 (calc-quit): Truncate rather than eliminate `calc-undo-list'.
11063
b41b0976
RS
110642009-07-21 Richard Stallman <rms@gnu.org>
11065
11066 * files.el (auto-save-mode): Handle buffer-save-size = -2
11067 for toggling mode.
11068
4ed32706
GM
110692009-07-21 Glenn Morris <rgm@gnu.org>
11070
531b1264
GM
11071 * textmodes/ispell.el (ispell-looking-back): Update declaration.
11072
55d27f41
GM
11073 * calendar/todo-mode.el (calendar-current-date): Update declaration.
11074
02df3f4d
GM
11075 * ps-print.el (ps-jitify, ps-lazify): Remove aliases only used to
11076 silence compiler. Instead...
11077 (jit-lock-fontify-now, lazy-lock-fontify-region): ...Declare.
11078 (ps-print-ensure-fontified): Update for above function name changes.
11079
fdd8417e
GM
11080 * printing.el (pr-mh-get-msg-num, pr-mh-show)
11081 (pr-mh-start-of-uncleaned-message): Remove aliases only used to
11082 silence compiler. Instead...
11083 (mh-get-msg-num, mh-show, mh-start-of-uncleaned-message): ...Declare.
11084 (mh-show-buffer): Only define for compiler.
11085 (pr-mh-current-message): Update for above function name changes.
11086
4ed32706
GM
11087 * files.el (abort-if-file-too-large): Explicitly pass `filename'
11088 as an argument.
11089 (find-file-noselect, insert-file-1): Update for above change.
11090
11091 * mail/rmail.el (rmail-retry-ignored-headers): Bump :version.
11092
11093 * mail/mailclient.el (mailclient-send-it): Fix message.
11094
11095 * emacs-lisp/edebug.el (cl-debug-env): Only define for compiler.
11096 (edebug-eval): Check cl-debug-env is bound.
11097 (print-level, print-circle): Don't redefine built-in variables.
11098
11099 * emacs-lisp/cust-print.el: Remove leading * from defcustom docs.
11100 (custom-print-vectors): Remove old comments from doc.
11101
11102 * emerge.el (menu-bar-emerge-menu): Remove unused variable.
11103 (emerge-version): Make the variable an obsolete alias for the
11104 emacs-version variable. Make the function obsolete.
11105 (emerge-fast-keymap, emerge-edit-keymap): Make a separate menu for
11106 Emerge options, rather than merging in into the main Options menu.
11107 (emerge-options-menu): Adjust menu text. Use buttons for skip prefers
11108 and auto advance modes. Disable edit/fast items when not relevant.
11109
86812144
CY
111102009-07-20 Dan Nicolaescu <dann@ics.uci.edu>
11111
11112 * term/vt420.el (terminal-init-vt420): Fix typo.
11113
6bb90094
SS
111142009-07-20 Sam Steingold <sds@gnu.org>
11115
11116 * progmodes/ada-mode.el (compile-auto-highlight): Remove the
11117 variable (removed from compile.el on 2004-03-11).
11118
42e0a725
CY
111192009-07-20 Chong Yidong <cyd@stupidchicken.com>
11120
11121 * files.el (hack-local-variables-filter): Fix last change.
11122
2ee20f24
JL
111232009-07-19 Juri Linkov <juri@jurta.org>
11124
11125 * files.el (ignored-local-variables): Add `dir-local-variables-alist'.
11126 (dir-local-variables-alist): New buffer-local variable.
11127 (hack-local-variables-filter): If variable is not dir-local,
11128 i.e. `dir-name' is nil, then remove it from `dir-local-variables-alist',
11129 because file-local overrides dir-local.
3570691b 11130 (c-postprocess-file-styles) <declare-function>:
2ee20f24
JL
11131 Remove obsolete declaration.
11132 (hack-dir-local-variables): Add dir-local variable/value pair to
11133 `dir-local-variables-alist' and remove duplicates. Doc fix.
11134
11135 * help-fns.el (describe-variable): Add information about
11136 file-local and dir-local variables.
11137
89bf83cd
CY
111382009-07-19 Chong Yidong <cyd@stupidchicken.com>
11139
11140 * files.el (hack-local-variables-filter): Rewrite.
11141
1a8d3541
GM
111422009-07-19 Glenn Morris <rgm@gnu.org>
11143
d9e8a018
GM
11144 * progmodes/verilog-mode.el (verilog-error-regexp-add-xemacs):
11145 Silence compiler by only defining on XEmacs.
11146
da332cfb
GM
11147 * international/mule.el (auto-coding-regexp-alist): Only match
11148 BABYL... at the start of buffer, not of lines. (Bug#3790)
11149
1a8d3541
GM
11150 * calendar/cal-menu.el (cal-menu-set-date-title): Handle calls from
11151 non-calendar buffers (Bug#3862). Restore "not on a date" message.
11152 (cal-menu-context-mouse-menu): Doc fix.
11153
11154 * desktop.el (desktop-buffers-not-to-save): Set :version tag.
11155
11156 * simple.el (mail-user-agent): Doc fix. Set :version tag.
11157
d842b103
JL
111582009-07-18 Juri Linkov <juri@jurta.org>
11159
11160 * info.el: Virtual Info keyword finder.
3570691b 11161 (add-to-list) <Info-virtual-files>: Add "\\`\\*Finder.*\\*\\'".
d842b103
JL
11162 (Info-finder-file): New variable.
11163 (Info-finder-find-file): New function.
11164 (finder-known-keywords, finder-package-info)
11165 (find-library-name, lm-commentary): Use defvar and
11166 declare-function to silence compiler warnings.
11167 (Info-finder-find-node): New function.
11168 (info-finder): New command.
11169
11170 * subr.el (process-kill-buffer-query-function): New function.
11171 (add-hook)<kill-buffer-query-functions>: Add hook
11172 `process-kill-buffer-query-function'.
11173
10d37df7
AM
111742009-07-18 Alan Mackenzie <acm@muc.de>
11175
7b6fefac 11176 * progmodes/cc-mode.el (c-before-hack-hook)
10d37df7
AM
11177 (c-postprocess-file-styles): Give invocation of `c-set-style'
11178 DONT-OVERRIDE parameter of t. Already set style variables will
11179 thus not be overridden by style settings given by `c-file-syle'.
11180
11181 * files.el (hack-local-variables-filter): Remove entries with
11182 duplicate keys from `file-local-variables-alist'.
11183
102e1a41
EZ
111842009-07-18 Eli Zaretskii <eliz@gnu.org>
11185
11186 * simple.el (deactivate-mark, activate-mark, set-mark): Don't call
11187 x-set-selection if display-selections-p returns nil for the
11188 current frame.
11189
16f2e9fc
CY
111902009-07-18 Chong Yidong <cyd@stupidchicken.com>
11191
11192 * simple.el (region-active-p, use-region-p): Doc fix (Bug#3873).
11193
f22693fc
EZ
111942009-07-18 Eli Zaretskii <eliz@gnu.org>
11195
a6c2c80c
EZ
11196 * desktop.el (desktop-buffers-not-to-save): Default value is nil.
11197 Accept nil in addition to a regexp.
11198 (desktop-files-not-to-save): Add "(ftp)$" to the default regexp.
11199 Accept nil in addition to a regexp.
11200 (desktop-save-buffer-p): Don't use desktop-buffers-not-to-save for
11201 buffers that have an associated file. Handle nil values of
11202 desktop-buffers-not-to-save and desktop-files-not-to-save.
11203 (Bug#3833)
11204
f22693fc
EZ
11205 * term/pc-win.el (x-selection-owner-p, x-own-selection-internal)
11206 (x-disown-selection-internal): New functions.
11207
e456379a
NR
112082009-07-18 Nick Roberts <nickrob@snap.net.nz>
11209
11210 * progmodes/gdb-mi.el (speedbar-frame): Declare to avoid compiler
11211 warning.
11212 (gdb-breakpoints-header): Move forward to avoid compiler warning.
11213 (gdb-make-header-line-mouse-map): Remove duplicate definition.
11214
0013b70f
CY
112152009-07-18 David De La Harpe Golden <david@harpegolden.net>
11216
11217 * simple.el (set-mark): Revert last change.
11218
0855c2ca
CY
112192009-07-17 Tassilo Horn <tassilo@member.fsf.org>
11220
11221 * doc-view.el (doc-view-initiate-display): Add yes-or-no-p if
11222 rendering of pngs is not possible instead of messaging a long
11223 description.
11224
3f5c9cad
CY
112252009-07-17 David De La Harpe Golden <david@harpegolden.net>
11226
11227 * w32-fns.el (x-selection-owner-p): New function.
11228
11229 * mouse.el (mouse-drag-track): Call deactivate-mark earlier.
33aeea0e
SM
11230 (mouse-yank-at-click, mouse-yank-primary):
11231 If select-active-regions is non-nil, deactivate the mark before
6c6a75d5 11232 insertion.
3f5c9cad
CY
11233
11234 * simple.el (deactivate-mark, set-mark): Only save selection if we
11235 own it.
11236
1fc87f9b
KH
112372009-07-17 Kenichi Handa <handa@m17n.org>
11238
11239 * case-table.el (describe-buffer-case-table): Fix for the case
11240 that KEY is a cons.
11241
d56fdcd2
DN
112422009-07-16 Dan Nicolaescu <dann@ics.uci.edu>
11243
11244 * vc-rcs.el (vc-rcs-find-file-hook):
11245 * vc-sccs.el (vc-sccs-find-file-hook): Fix cut and paste error.
11246
bede3e9f
MA
112472009-07-16 Michael Albinus <michael.albinus@gmx.de>
11248
11249 * net/tramp.el (tramp-wait-for-output): Handle the case when
11250 commands do not return a newline but a null byte before the shell
11251 prompt. (Bug#3858)
11252
7653ca1d
YM
112532009-07-16 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
11254
11255 * term/ns-win.el (ns-set-alpha): Don't declare.
11256 (ns-set-background-alpha): Remove function.
11257
ed2a52e9
SM
112582009-07-16 Kevin Ryde <user42@zip.com.au>
11259
11260 * emacs-lisp/copyright.el (copyright-update): Save match-data across
11261 y-or-n-p, for safety.
11262
7a907299
RS
112632009-07-16 Richard Stallman <rms@gnu.org>
11264
11265 * files.el (auto-save-mode): If buffer-saved-size is -2,
11266 don't clobber it.
11267
11268 * mail/rmail.el (rmail-variables): Set buffer-saved-size to -2.
11269 (rmail-retry-ignored-headers): Add more uninteresting fields.
11270
c0db3477
CY
112712009-07-15 Jari Aalto <jari.aalto@cante.net>
11272
11273 * net/rcirc.el (rcirc): Use history variables.
11274 (rcirc-server-name-history, rcirc-nick-name-history)
11275 (rcirc-server-port-history): New variables.
11276
6c875452
KH
112772009-07-15 Kenichi Handa <handa@m17n.org>
11278
bf974dc9
KH
11279 * international/mule-cmds.el (set-language-environment-charset):
11280 If coding-system-charset-list returns `iso-2022' or `emacs-mule',
11281 ignore them.
11282
6c875452
KH
11283 * language/misc-lang.el ("IPA"): Change coding systems to utf-8.
11284 Delete unibyte-display.
11285
2066b4fe
CY
112862009-07-15 Chong Yidong <cyd@stupidchicken.com>
11287
11288 * simple.el (kill-visual-line): Obey kill-whole-line (Bug#3695).
11289
f9be2e35
CY
112902009-07-15 Chong Yidong <cyd@stupidchicken.com>
11291
11292 * simple.el (deactivate-mark): Optional argument FORCE.
11293 (set-mark): Use deactivate-mark.
11294
11295 * info.el (Info-search): No need to check transient-mark-mode
11296 before calling deactivate-mark.
11297
11298 * select.el (x-set-selection): Doc fix.
11299 (x-valid-simple-selection-p): Allow buffer values.
33aeea0e
SM
11300 (xselect--selection-bounds): Handle buffer values.
11301 Suggested by David De La Harpe Golden.
f9be2e35 11302
33aeea0e
SM
11303 * mouse.el (mouse-set-region, mouse-drag-track):
11304 Call copy-region-as-kill before setting the mark, to let
f9be2e35
CY
11305 select-active-regions work.
11306
be3e598a 113072009-07-15 David De La Harpe Golden <david@harpegolden.net>
f9be2e35
CY
11308
11309 * simple.el (deactivate-mark): If select-active-regions is
11310 non-nil, copy the selection data into a string.
11311 (activate-mark): If select-active-regions is non-nil, set the
11312 selection to the current buffer.
11313 (set-mark): Update selection if select-active-regions is non-nil.
11314
11315 * select.el (x-valid-simple-selection-p): Allow buffer values.
11316
cbd61418
SM
113172009-07-14 Stefan Monnier <monnier@iro.umontreal.ca>
11318
11319 * simple.el (mail-user-agent): Default to the upwardly-UI-compatible
11320 and more featureful message-mode.
11321
f470187f
CY
113222009-07-14 Chong Yidong <cyd@stupidchicken.com>
11323
11324 * select.el (x-set-selection): Doc fix.
11325 (x-valid-simple-selection-p): Disallow selection data consisting
11326 of a list or cons of integers, since that is not used.
11327 (xselect--selection-bounds, xselect--int-to-cons): New functions.
11328 (xselect-convert-to-string, xselect-convert-to-length)
11329 (xselect-convert-to-filename, xselect-convert-to-charpos)
11330 (xselect-convert-to-lineno, xselect-convert-to-colno): Use them.
11331
bfc99364
DD
113322009-07-14 Dmitry Dzhus <dima@sphinx.net.ru>
11333
11334 * progmodes/gdb-mi.el (json-partial-output): Fix broken GDB/MI
11335 output in -break-info command (Emacs bug #3794).
11336
e32721f5
GM
113372009-07-14 Glenn Morris <rgm@gnu.org>
11338
1e46f9e4
GM
11339 * emacs-lisp/edebug.el (edebug-setup-hook, edebug-all-forms)
11340 (edebug-eval-macro-args, edebug-save-displayed-buffer-points)
11341 (edebug-print-length, edebug-print-level, edebug-print-circle)
11342 (edebug-sit-for-seconds, edebug-view-outside)
11343 (edebug-bounce-point, edebug-set-global-break-condition)
11344 (edebug-Go-nonstop-mode, edebug-trace-mode)
11345 (edebug-Trace-fast-mode, edebug-continue-mode)
11346 (edebug-Continue-fast-mode, edebug-forward-sexp, edebug-help)
11347 (edebug-visit-eval-list): Doc fixes.
11348
e32721f5
GM
11349 * subr.el (def-edebug-spec): Doc fix.
11350
66a85e76
KH
113512009-07-14 Kenichi Handa <handa@m17n.org>
11352
11353 * international/characters.el: Fix setting of category ?C.
11354
28571246
JD
113552009-07-13 Jan Djärv <jan.h.d@swipnet.se>
11356
7b6fefac 11357 * term/ns-win.el (x-select-font): defalias x-select-font to
28571246
JD
11358 ns-popup-font-panel instead of generate-fontset-menu.
11359
5d74672c
EZ
113602009-07-12 Eli Zaretskii <eliz@gnu.org>
11361
7b6fefac 11362 * desktop.el (desktop-buffers-not-to-save): Remove ".log". (Bug#3833)
5d74672c 11363
eb1727a4
CY
113642009-07-12 Peter Jolly <peter@jollys.org> (tiny change)
11365
11366 * arc-mode.el (archive-find-type): Allow for a PK00 string before
11367 the PK\003\004 header (Bug#3770).
11368
208384c5
CY
113692009-07-12 Guanpeng Xu <herberteuler@hotmail.com>
11370
11371 * pcomplete.el (pcomplete-comint-setup): Check for
11372 shell-dynamic-complete-filename too.
11373
774409a1
CY
113742009-07-11 Chong Yidong <cyd@stupidchicken.com>
11375
11376 * simple.el (temporary-goal-column): Change the value for
11377 line-move-visual to a cons cell.
11378 (line-move-visual): Record or set the window hscroll, if
11379 necessary (Bug#3494).
11380 (line-move-1): Handle cons value of temporary-goal-column.
11381
1639ee1d
KH
113822009-07-11 Kenichi Handa <handa@m17n.org>
11383
11384 * international/mule-diag.el (describe-character-set): Don't show
11385 width.
11386
2b1d2412
SS
113872009-07-10 Sam Steingold <sds@gnu.org>
11388
11389 * progmodes/compile.el (compilation-mode-font-lock-keywords):
11390 Omake sometimes indents the errors it prints, so allow all
11391 regexps to start with spaces.
11392
ed3a5691
EZ
113932009-07-10 Eli Zaretskii <eliz@gnu.org>
11394
ed2a52e9
SM
11395 * cus-edit.el (customize-changed-options-previous-release):
11396 Bump value to 22.1. (Bug#3804)
ed3a5691 11397
49405d0e
SS
113982009-07-08 Sam Steingold <sds@gnu.org>
11399
11400 * progmodes/grep.el (rgrep): Allow grep-find-ignored-directories
11401 to be a cons cell (test . ignored-directory) to selectively ignore
11402 some directories depending on the location of the search.
11403
93c3eb7c
MA
114042009-07-08 Michael Albinus <michael.albinus@gmx.de>
11405
11406 * net/tramp.el (tramp-set-file-uid-gid): Handle the case the
11407 remote user is root, on the local host.
11408 (tramp-local-host-p): Either the local user or the remote user
11409 must be root. (Bug#3771)
11410
6f2a8484
NR
114112009-07-08 Nick Roberts <nickrob@snap.net.nz>
11412
11413 * progmodes/gdb-mi.el (gdb): Remove description of
11414 gdb-use-separate-io-buffer.
69cb8d82 11415 (menu): Don't allow toggling of or enable
6f2a8484
NR
11416 gdb-use-separate-io-buffer from menubar.
11417
88d03607
CY
114182009-07-08 E. Jay Berkenbilt <ejb@ql.org> (tiny change)
11419
11420 * mail/unrmail.el (unrmail): Make sure the message ends with two
11421 newlines (Bug#3769).
11422
7ef5b8b2
GM
114232009-07-08 Glenn Morris <rgm@gnu.org>
11424
11425 * calendar/calendar.el (calendar-current-date): Rework previous change.
11426
3ce82f97
GM
114272009-07-08 Ed Reingold <reingold@emr.cs.iit.edu>
11428
11429 * calendar/calendar.el (calendar-current-date):
11430 Add an optional argument giving an offset from today.
11431
f35fc841
GM
114322009-07-08 Glenn Morris <rgm@gnu.org>
11433
11434 * tutorial.el (tutorial--describe-nonstandard-key):
11435 Adjust the message for when a key has been unbound.
11436 (help-with-tutorial): Hide the arch-tag.
11437
40149292
KH
114382009-07-08 Kenichi Handa <handa@m17n.org>
11439
69cb8d82
KH
11440 * international/fontset.el (setup-default-fontset): For each
11441 script, append (not set) font-specs.
11442
40149292
KH
11443 * language/japanese.el (japanese-shift-jis-2004): Fix typo in the
11444 docstring.
11445
ff0c4194
NR
114462009-07-08 Nick Roberts <nickrob@snap.net.nz>
11447
11448 * progmodes/gdb-mi.el (gdb-init-1): Move sending
11449 -data-list-register-names to ...
11450 (gdb-starting): ... here because GDB 7.0 requires execution to
11451 have started when using this MI command.
11452 (gdb-set-header): New function to distinguish select and
11453 unselected tabs in gdb buffers.
11454 (gdb-propertize-header): New macro that uses gdb-set-header.
11455 (gdb-breakpoints-header, gdb-locals-header): Use it.
6f2a8484 11456 (gdb-disassembly-mode-map): Add keybinding to kill buffer.
ff0c4194 11457
8954c675
CY
114582009-07-07 Chong Yidong <cyd@stupidchicken.com>
11459
11460 * Makefile.in (ELCFILES): Remove fadr.elc.
11461
0996385d
DD
114622009-07-07 Dmitry Dzhus <dima@sphinx.net.ru>
11463
dc6b4519
DD
11464 * progmodes/gdb-mi.el (gdb-init-1): Disassembly buffer mode name
11465 may contain frame information, so `string-match' should be used.
11466 (gdb-update): Disassembly is invalidated through
11467 `gdb-get-selected-frame'.
11468 (gdb-pad-string): New function to pad string with spaces.
11469 (gdb-invalidate-disassembly): Invalidate only if the buffer
11470 exists.
11471 (gdb-disassembly-handler-custom): Column alignment.
11472 (gdb-disassembly-place-breakpoints): Clear old breakpoints before
11473 placing new ones.
11474 (gdb-toggle-breakpoint, gdb-delete-breakpoint): Now work from the
11475 end of line, too.
11476 (gdb-frame-handler): Match convention to for disassembly buffer
11477 mode name.
17c1380b 11478 (gdb-stack-list-frames-handler): Rewritten without regexps.
e7006f27
DD
11479 (gdb-breakpoints-list-handler-custom): y/n instead of on/off; do
11480 not highlight breakpoints without line information.
69a197a2 11481 (gdb-input): Add trailing newline to command.
dc6b4519 11482
14340b25
DD
11483 * progmodes/gdb-mi.el (gdb-init-1): Set mode name for disassembly
11484 buffer properly.
11485 (gdb-breakpoints-list-handler-custom): Replacement for
7b6fefac 11486 `gdb-break-list-handler'. Using real parser instead of regexps
dc6b4519
DD
11487 now.
11488 (gdb-place-breakpoints): Replacement for `gdb-break-list-custom'.
11489 Use `gdb-breakpoints-list' instead of parsing breakpoints buffer
11490 to place breakpoints.
14340b25
DD
11491 (def-gdb-memory-unit): A new macro to define gdb-memory-unit-..
11492 functions.
11493 (gdb-disassembly-handler-custom): Show overlay arrow.
11494 (gdb-disassembly-place-breakpoints): Show breakpoints in
11495 disassembly buffer.
11496 (gdb-toggle-breakpoint, gdb-delete-breakpoint)
dc6b4519 11497 (gdb-goto-breakpoint): Using `gdb-breakpoint' text properties
7b6fefac 11498 instead of parsing breakpoints buffer. Fixed old menu references
dc6b4519 11499 in `gud-menu-map'.
14340b25 11500
38d4f316 11501 * fadr.el: Remove.
1f2a6224 11502
7b6fefac 11503 * progmodes/gdb-mi.el: Port memory buffer from gdb-ui.el.
0996385d 11504 (gdb-memory-address): New variable which holds top address of
7b6fefac 11505 memory page shown in memory buffer.
33aeea0e
SM
11506 (gdb-memory-repeat-count, gdb-memory-format, gdb-memory-unit):
11507 New customization variables.
0996385d
DD
11508 New functions:
11509 (gdb-display-memory-buffer, gdb-frame-memory-buffer): Functions to
11510 display the memory buffer.
11511 (gdb-memory-set-address, gdb-memory-set-repeat-count): Set memory
11512 buffer display parameters.
11513 (def-gdb-memory-format, gdb-memory-format-binary)
11514 (gdb-memory-format-octal, gdb-memory-format-unsigned)
11515 (gdb-memory-format-signed, gdb-memory-format-hexadecimal):
11516 Functions for setting memory buffer format.
11517 (gdb-memory-unit-word, gdb-memory-unit-halfword)
11518 (gdb-memory-unit-giant, gdb-memory-unit-byte): Functions to set
11519 unit size used in memory buffer.
33aeea0e
SM
11520 (gdb-memory-show-next-page, gdb-memory-show-previous-page):
11521 Switch to next/previous page of memory buffer.
28d67a53 11522 Now using (bindat-get-field) instead of fadr functions.
0996385d 11523
9ba562d3
SS
115242009-07-07 Sam Steingold <sds@gnu.org>
11525
11526 * vc-cvs.el (vc-cvs-merge-news): Fix message parsing for
11527 non-top-level files.
11528
a43977db
KH
115292009-07-07 Kenichi Handa <handa@m17n.org>
11530
33aeea0e
SM
11531 * international/mule-cmds.el (reset-language-environment):
11532 Put the highset priority to the charset iso-8859-1.
a43977db 11533
d44d05e8
CY
115342009-07-06 Chong Yidong <cyd@stupidchicken.com>
11535
11536 * progmodes/hideshow.el (hs-hide-block-at-point): Don't move point
11537 to the end of the line when locating the block (Bug#700).
11538
3e2fa353
MA
115392009-07-06 Michael Albinus <michael.albinus@gmx.de>
11540
11541 * net/tramp.el (tramp-handle-write-region): Flush file properties
11542 in case of short track.
11543
be3e598a 115442009-07-06 Michael McNamara <mac@mail.brushroad.com>
d88782c3 11545
bf0b361c
JB
11546 * progmodes/verilog-mode.el (verilog-error-regexp-emacs-alist):
11547 Coded custom representation of verilog error regular expressions
11548 to work with Emacs-22's new format.
d88782c3 11549 (verilog-error-regexp-xemacs-alist): Coded custom representation
7b6fefac 11550 of verilog error regular expressions to work with XEmacs format.
d88782c3
DN
11551 (verilog-error-regexp-add-xemacs): Hook routine to install verilog
11552 error recognition into XEmacs.
11553 (verilog-error-regexp-add-emacs): Hook routine to install verilog
11554 error recognition into Emacs-22.
11555
25c6f63e
CY
115562009-07-06 Chong Yidong <cyd@stupidchicken.com>
11557
11558 * woman.el: Remove stand-alone closing parentheses.
11559 (woman-file-name, woman2-format-paragraphs)
11560 (woman-leave-blank-lines): Code cleanup.
11561 (woman-use-own-frame): Change default to nil.
33aeea0e
SM
11562 (woman-italic, woman-bold, woman-unknown, woman-addition):
11563 Change defaults to inherit from default faces.
25c6f63e
CY
11564 (woman2-process-escapes): Consume the newline after a stand-alone
11565 filler character (Bug#3651).
11566
f176290e
GM
115672009-07-06 Glenn Morris <rgm@gnu.org>
11568
11569 * ffap.el (ffap-version): Make it an obsolete alias for emacs-version.
11570 (top-level): Move provide to the end.
11571 (ffap): Remove defunct URL from custom group.
11572
11573 * subr.el (eval-after-load): Doc fix.
11574
7b6fefac 115752009-07-06 Vincent Belaïche <vincent.belaiche@gmail.com>
e4a5a307
JB
11576
11577 * calc/calc-embed.el (calc-embedded-make-info): Don't force when
11578 `calc-embedded-word' is called twice.
11579
4b8b1ec5
SM
115802009-07-05 Stefan Monnier <monnier@iro.umontreal.ca>
11581
11582 * files.el (find-alternate-file-other-window, find-alternate-file):
11583 Obey confirm-nonexistent-file-or-buffer.
11584
d6ceb380
MA
115852009-07-05 Michael Albinus <michael.albinus@gmx.de>
11586
11587 * dired-aux.el (dired-show-file-type): Handle remote files.
11588
be3e598a 115892009-07-05 Jari Aalto <jari.aalto@cante.net>
c760f19e 11590
4b8b1ec5
SM
11591 * desktop.el (desktop-globals-to-save):
11592 Add file-name-history (Bug#2750).
c760f19e 11593
6d00ce04
CY
115942009-07-05 Chong Yidong <cyd@stupidchicken.com>
11595
4b8b1ec5 11596 * add-log.el (add-log-current-defun-header-regexp): Doc fix (Bug#2217).
6d00ce04 11597
6ee21b07
JB
115982009-07-04 Johan Bockgård <bojohan@gnu.org>
11599
11600 * eshell/esh-arg.el (eshell-parse-argument-hook): Put `number'
11601 property on entire argument since this is what eshell-lisp-command
11602 expects.
11603
f0dbdc25
MA
116042009-07-03 Michael Albinus <michael.albinus@gmx.de>
11605
11606 * net/tramp-gvfs.el (tramp-gvfs-methods)
11607 (tramp-gvfs-zeroconf-domain)
11608 (tramp-bluez-discover-devices-timeout): Add version flag.
11609 (tramp-gvfs-handler-mounted-unmounted)
11610 (tramp-gvfs-connection-mounted-p): Polish handling of
11611 incompatibilities between GVFS 0.2 and 1.0.
11612
e044e4fc
JD
116132009-07-03 Jan Djärv <jan.h.d@swipnet.se>
11614
4b8b1ec5 11615 * cus-start.el (all): Add make-pointer-invisible.
e044e4fc 11616
2e9b968b
JB
116172009-07-03 Jay Belanger <jay.p.belanger@gmail.com>
11618
bf0b361c 11619 * calc/calc-math.el (math-use-emacs-fn): Make sure that the number is
2e9b968b
JB
11620 formatted correctly.
11621
baf1a55e
JL
116222009-07-02 Juri Linkov <juri@jurta.org>
11623
11624 * info.el: Virtual Info files and nodes.
11625 (Info-virtual-files, Info-virtual-nodes): New variables.
11626 (Info-current-node-virtual): New variable.
11627 (Info-virtual-file-p, Info-virtual-fun, Info-virtual-call):
11628 New functions.
11629 (Info-file-supports-index-cookies): Use Info-virtual-file-p
11630 to check for a virtual file instead of checking a fixed list
11631 of node names.
11632 (Info-find-file): Use Info-virtual-fun and Info-virtual-call
11633 instead of ad-hoc processing of "dir" and (apropos history toc).
11634 (Info-find-node-2): Use Info-virtual-fun and Info-virtual-call
11635 instead of ad-hoc processing of "dir" and (apropos history toc).
11636 Reread a file when moving from a virtual node.
11637 (add-to-list)<Info-virtual-files>: Add "\\`dir\\'".
11638 (Info-directory-toc-nodes, Info-directory-find-file)
11639 (Info-directory-find-node): New functions.
11640 (add-to-list)<Info-virtual-files>: Add "\\`\\*History\\*\\'".
11641 (Info-history): Move part of code to
11642 `Info-history-find-node'.
11643 (Info-history-toc-nodes, Info-history-find-file)
11644 (Info-history-find-node): New functions.
11645 (add-to-list)<Info-virtual-nodes>: Add "\\`\\*TOC\\*\\'".
11646 (Info-toc): Move part of code to `Info-toc-find-node'.
11647 (Info-toc-find-node): New function.
4b8b1ec5 11648 (Info-toc-insert): Rename from `Info-insert-toc'. Don't insert
baf1a55e
JL
11649 the current Info file name to references because now the node
11650 "*TOC*" belongs to the same Info manual.
4b8b1ec5 11651 (Info-toc-build): Rename from `Info-build-toc'.
baf1a55e
JL
11652 (Info-toc-nodes): Rename input argument `file' to `filename'.
11653 Use Info-virtual-fun, Info-virtual-call and Info-virtual-file-p
11654 instead of ad-hoc processing of ("dir" apropos history toc).
11655 (Info-index-nodes): Use Info-virtual-file-p
11656 to check for a virtual file instead of checking a fixed list
11657 of node names.
11658 (Info-index-node): Add check for `Info-current-node-virtual'.
11659 Raise `save-match-data' higher up the tree to contain
11660 `search-forward' too (bug fix).
11661 (add-to-list)<Info-virtual-nodes>: Add "\\`\\*Index.*\\*\\'".
11662 (Info-virtual-index-nodes): New variable.
11663 (Info-virtual-index-find-node, Info-virtual-index): New functions.
11664 (add-to-list)<Info-virtual-files>: Add "\\`\\*Apropos\\*\\'".
11665 (Info-apropos-file, Info-apropos-nodes): New variables.
11666 (Info-apropos-toc-nodes, Info-apropos-find-file)
11667 (Info-apropos-find-node, Info-apropos-matches): New functions.
11668 (info-apropos): Move part of code to `Info-apropos-find-node' and
11669 `Info-apropos-matches'.
11670 (Info-mode-map): Bind "I" to `Info-virtual-index'.
11671 (Info-desktop-buffer-misc-data): Use Info-virtual-file-p to check
11672 for a virtual file instead of checking a fixed list of node names.
11673
11674 * simple.el (async-shell-command): New command.
11675
11676 * bindings.el (esc-map): Bind "&" to `async-shell-command'.
11677
11678 * net/tramp-gvfs.el (tramp-gvfs-connection-mounted-p): Use `elt'
11679 instead of `mount-info'.
11680
d04bc496
MA
116812009-07-02 Michael Albinus <michael.albinus@gmx.de>
11682
11683 * net/tramp-gvfs.el (tramp-gvfs-handler-mounted-unmounted)
4b8b1ec5 11684 (tramp-gvfs-connection-mounted-p): Handle changed mount-info interface.
d04bc496 11685
af0403e0
KH
116862009-07-02 Kenichi Handa <handa@m17n.org>
11687
11688 * international/mule.el (set-keyboard-coding-system): Force *-unix
11689 coding-system to avoid eol conversion.
11690
99278f8a
MA
116912009-07-01 Michael Albinus <michael.albinus@gmx.de>
11692
4b8b1ec5
SM
11693 * net/tramp-gvfs.el (tramp-gvfs-file-name-handler-alist):
11694 Add handler for `process-file', `shell-command' and
99278f8a
MA
11695 `start-file-process'.
11696 (tramp-gvfs-handle-shell-command)
11697 (tramp-gvfs-handle-start-file-process)
11698 (tramp-gvfs-handle-process-file): New defuns.
4b8b1ec5 11699 (tramp-synce-list-devices): Simplify check for existence of property.
99278f8a 11700
3f1c6666
JD
117012009-07-01 Jan Djärv <jan.h.d@swipnet.se>
11702
11703 * startup.el (command-line-x-option-alist): Add -mm and --maximized.
11704
3f396bac
KH
117052009-07-01 Eduard Wiebe <usenet@pusto.de> (tiny change)
11706
11707 * language/korean.el (set-language-info-alist): Add korean-cp949,
11708 cp949 to spec.
11709
c1185193
KH
117102009-07-01 Kenichi Handa <handa@m17n.org>
11711
11712 * Makefile.in (ELCFILES): Delete encoded-kb.elc.
11713
11714 * international/encoded-kb.el: Deleted.
11715
11716 * international/mule.el (set-keyboard-coding-system): Perform the
11717 necessary setup here instead of calling encoded-kbd-setup-display.
11718
3f150a60
GM
117192009-07-01 Glenn Morris <rgm@gnu.org>
11720
11721 * progmodes/f90.el (f90-break-delimiters, f90-no-break-re): Doc fixes.
11722
b0d5b05b
GM
117232009-07-01 Evangelos Evangelou <vangelis@email.unc.edu> (tiny change)
11724
11725 * progmodes/f90.el (f90-no-break-re): Add "(/" and "/)". (Bug#3730)
11726
4f4126e6
MA
117272009-06-30 Michael Albinus <michael.albinus@gmx.de>
11728
4b8b1ec5
SM
11729 * net/tramp.el (tramp-do-copy-or-rename-file-directly):
11730 Handle also the 'rename case, when setting file modes. (Bug#3712)
48c2d18a 11731 (tramp-default-file-modes): Remove execute permissions.
4f4126e6 11732
7ae3ea65 11733 * net/tramp-gvfs.el (tramp-gvfs-methods): Add "synce" method.
d6ceb380
MA
11734 (top): Add a default for "synce" in `tramp-default-user-alist'.
11735 Add completion function for "synce" method.
11736 (tramp-hal-service, tramp-hal-path-manager)
4b8b1ec5
SM
11737 (tramp-hal-interface-manager, tramp-hal-interface-device):
11738 New defconst.
11739 (tramp-gvfs-connection-mounted-p): Handle empty user name for synce.
11740 (tramp-synce-list-devices, tramp-synce-parse-device-names):
11741 New defuns.
d6ceb380
MA
11742
11743 * net/trampver.el: Update release number.
7ae3ea65 11744
0ad6626b
KH
117452009-06-30 Kenichi Handa <handa@m17n.org>
11746
11747 * international/fontset.el (setup-default-fontset): Add CJK fonts
11748 for symbols and the other miscellaneous characters.
11749
4b8b1ec5
SM
11750 * language/korea-util.el (setup-korean-environment-internal):
11751 Make char-width-table suitable for Korean environments.
0ad6626b
KH
11752 (exit-korean-environment): Cancel above.
11753
11754 * language/chinese.el ("Chinese-GB", "Chinese-BIG5")
11755 ("Chinese-CNS", "Chinese-EUC-TW", "Chinese-GBK"): Add a
48c2d18a 11756 setup-function to make char-width-table suitable for respective
0ad6626b
KH
11757 environments, and an exit-function to cancel that.
11758
11759 * language/japan-util.el (setup-japanese-environment-internal):
11760 Call use-cjk-char-width-table with arg `ja_JP'.
11761
11762 * international/characters.el (cjk-char-width-table): Delete it.
11763 (cjk-char-width-table-list): New variable.
11764 (use-cjk-char-width-table): New arg local-name.
11765 (use-default-char-width-table): Fix for the case that Emacs is
11766 already using the default char-width-table.
11767
fd46e893
MA
117682009-06-29 Michael Albinus <michael.albinus@gmx.de>
11769
11770 * net/tramp.el (tramp-do-copy-or-rename-file-directly): Set file
11771 modes mandatory. (Bug#3712)
11772
b87d9f96
AM
117732009-06-29 Alan Mackenzie <acm@muc.de>
11774
11775 * progmodes/cc-cmds.el (c-mask-paragraph): Remove a spurious
4b8b1ec5 11776 correction between the visible width of TABs and their number of bytes.
b87d9f96 11777
2d25aa5a
CY
117782009-06-29 Chong Yidong <cyd@stupidchicken.com>
11779
11780 * server.el (server-buffer-done): Prevent kill-buffer from
11781 prompting by clearing the buffer modification flag (Bug#3696).
11782
a3a8b002
DN
117832009-06-28 Michael McNamara <mac@mail.brushroad.com>
11784
bf0b361c 11785 * progmodes/verilog-mode.el (verilog-beg-of-statement)
4b8b1ec5 11786 (verilog-endcomment-reason-re): Support unique case and priority case.
a3a8b002
DN
11787 (verilog-basic-complete-re): Support localparam lineup.
11788 (verilog-beg-of-statement-1): Fix for robustness, unique case.
11789 (verilog-set-auto-endcomments): Fix for unique case, always_comb
11790 commenting.
11791 (verilog-leap-to-case-head): Now support *nested* unique &
11792 priority case statements.
11793 (verilog-auto-lineup): Make just declarations the default (as it
11794 had been).
4b8b1ec5 11795 (verilog-leap-to-case-head): Support priority/unique case statements.
a3a8b002 11796 (verilog-auto-lineup): Rework to give users radio buttons to
7b6fefac 11797 select the various styles of automatic lineup.
a3a8b002
DN
11798 (verilog-error-regexp-alist): Rework to support the XEmacs style
11799 of error regular expressions from compilers, lint tools &
11800 simulators. Note that GNU Emacs has made it impossible for a mode
11801 to load such things.
11802 (electric-verilog-terminate-line, verilog-indent-declaration)
11803 (verilog-auto-wiure): Rework for radio button selection of
11804 auto-lineup selection of specification of auto lineup.
11805 (verilog-beg-of-statement-1): Redesign to support proper operation
11806 in additional code, based on testing with auto-lineup.
11807 (verilog-calculate-indent, assignments & declarations)
11808 (verilog-backward-token): Enhance to support auto-lineup of
11809 assignments & declarations.
11810 (verilog-in-directive-p, verilog-at-struct-p): New function for
11811 easy test of whether we are.
11812 (verilog-pretty-declarations, verilog-pretty-expr): Massive rework
11813 to support safe execution at almost anyline.
11814 (verilog-calc-1): Properly support indenting deep inside generate
11815 blocks.
48c2d18a 11816 (verilog-init-font): Remove definition & use of verilog-init-font,
a3a8b002 11817 as it is redundant with font-lock-defaults.
a8f316ca 11818 (verilog-mode): Alter the definition of verilog-font-lock-defaults
a3a8b002
DN
11819 to avoid circular calls if syntax-ppss is a function (as is the
11820 case now in 22.x GNU Emacs) as that function would sometimes call
7b6fefac 11821 itself, leading to (nearly) infinite recursion.
a3a8b002
DN
11822 (verilog-ovm-begin-re, verilog-ovm-end-re)
11823 (verilog-ovm-statement-re, verilog-leap-to-head)
11824 (verilog-backward-token): Add support for OVM macros. Some are
11825 complete statements, and others open and close scopes like begin
11826 and end.
11827 (verilog-defun-level-not-generate-re, verilog-defun-level-re)
11828 (verilog-defun-level-generate-only-re): Really fix the defun-list
7b6fefac 11829 compilation issue.
48c2d18a 11830 (verilog-calc-1, verilog-beg-of-statement): Enhance support for
7b6fefac 11831 coverpoint, constraint and cross statements.
a3a8b002
DN
11832 (verilog-defun-level-list, verilog-generate-defun-level-list)
11833 (verilog-all-defun-level-list): Redo these specifications - it is
11834 too hard to support eval-when compile aggregation of lists also
11835 built at when-compile time.
11836 (verilog-defun-level-list): Place defconsts of variables used in
11837 building regular expressions which are built in eval-when-compile
11838 bodies in the same eval-when-compile body to facilitate compile
11839 without load.
11840 (verilog-beg-block-re-ordered): Support indenting
11841 virtual/protected tasks and functions.
7b6fefac 11842 (verilog-defun-level-list, verilog-in-generate-region-p)
a3a8b002
DN
11843 (verilog-backward-ws&directives, verilog-calc-1): Speed up
11844 indentation of some module items (generate items).
11845 (verilog-forward-sexp, verilog-leap-to-head): Support stepping
11846 across virtual/protected tasks and functions.
11847
118482009-06-28 Wilson Snyder <wsnyder@wsnyder.org>
11849
bf0b361c 11850 * progmodes/verilog-mode.el (verilog-auto-arg, verilog-auto-arg-sort):
4b8b1ec5 11851 Allow sorting AUTOARG lists. Suggested by Andrea Fedeli.
a3a8b002
DN
11852 (verilog-read-sub-decls-line): Fix AUTOWIRE signals getting lost
11853 in concatenations. Reported by Yishay Belkind.
11854 (verilog-auto-ascii-enum): Support one-hot state machines in
11855 AUTOASCIIENUM. Suggested by Lloyd Gomez.
11856 (verilog-auto-inst, verilog-auto-inst-port): Include interface
33aeea0e
SM
11857 modport in AUTOINST and add vl-modport for users.
11858 Reported by David Rogoff.
a3a8b002
DN
11859 (verilog-auto-inout-module, verilog-auto-inst)
11860 (verilog-decls-get-interfaces, verilog-insert-definition)
11861 (verilog-insert-one-definition, verilog-read-decls)
11862 (verilog-read-sub-decls, verilog-read-sub-decls-sig)
11863 (verilog-sig-modport, verilog-signals-combine-bus)
11864 (verilog-subdecls-get-interfaces): Fix expansion of SystemVerilog
11865 interfaces in AUTOINOUTMODULE, AUTOINOUTCOMP, and AUTOINST.
11866 Suggested by David Rogoff.
11867 (verilog-repair-open-comma): Fix non-insertion of comma when
11868 `DEFINE occurs in V2K argument list. Reported by Lane Brooks.
11869 (verilog-make-width-expression): Simplify [A-1:0] expression
11870 widths to just {A{1'b0}}.
11871 (verilog-mode): Cleanup checkdoc warnings.
4b8b1ec5
SM
11872 (verilog-auto-inout-module, verilog-signals-matching-dir-re):
11873 Add third optional regexp to AUTOINOUTMODULE to allow selecting only
a3a8b002
DN
11874 inputs/outputs or data type. Suggested by Vasu Kandadi.
11875 (next-error-last-buffer): Fix byte-compiler warning.
11876 (verilog-auto, verilog-auto-insert-lisp, verilog-auto-inst)
11877 (verilog-delete-auto): Add AUTOINSERTLISP to insert arbitrary lisp
4b8b1ec5 11878 or shell command text during AUTO expansion. Suggested by Tad Truex.
a3a8b002 11879 (verilog-read-sub-decls-expr, verilog-read-sub-decls-line)
4b8b1ec5
SM
11880 (verilog-read-sub-decls-sig, verilog-symbol-detick-text):
11881 Fix dotted nets {a.b,c.d} and excaped identifiers being mis-included
7b6fefac 11882 in AUTOINOUT. Reported by Matthew Lovell.
a3a8b002
DN
11883 (verilog-read-always-signals-recurse): Fix AUTORESET "if (a<=b)"
11884 causing use of <= assignments. Reported by Alex Reed.
11885 (verilog-read-decls): Fix triand, trior, wand, wor to be
11886 recognized by AUTOWIRE. Reported by Spencer Isaacson.
11887 (verilog-extended-complete-re): Support import "DPI-C" functions.
11888 (verilog-read-always-signals-recurse): Fix AUTORESET of "x <=
4b8b1ec5 11889 y[a+1:a+1]" to not include a in reset list. Reported by Dan Dever.
a3a8b002
DN
11890 (verilog-insert-date, verilog-insert-year)
11891 (verilog-sk-header-tmpl): Fix verilog-header inserting error on
11892 Windows systems. Reported by Michael Potts.
11893 (verilog-read-module-name): Fix AUTOINST when the child module
7b6fefac 11894 declaration's name is a tick define. Reported by Elliot Mednick.
a3a8b002 11895 (verilog-read-decls): Fix V2K parameter bit subscripts getting
7b6fefac 11896 passed to next parameter's definition. Reported by Bruce T.
a3a8b002
DN
11897 (verilog-read-decls): Fix detecting "parameter int" when using
11898 AUTOINSTPARAM. Reported by Bruce T.
11899 (verilog-goto-defun): Fix goto not finding modules unless first
7b6fefac 11900 perform a verilog-auto expansion. Suggested by Lawrence Butcher.
4b8b1ec5 11901 (verilog-mode): Expand -f flag arguments on entry to mode so
a3a8b002
DN
11902 verilog-goto-defun will work. Reported by Lawrence Butcher.
11903 (verilog-getopt): Expand environment variables in -f file
11904 arguments. Suggested by Lawrence Butcher.
4b8b1ec5 11905 (verilog-set-define): Fix "Symbol's value as variable is void"
a3a8b002
DN
11906 when reading enumerations.
11907 (verilog-auto-ascii-enum): Fix duplicate labels in AUTOASCIIENUM.
11908 Suggested by Stephen Peltan.
4b8b1ec5 11909 (verilog-read-defines): Fix reading of enumerations in include
a3a8b002
DN
11910 files. Reported by Steve Peltan.
11911
f7c0d931
CY
119122009-06-28 David De La Harpe Golden <david@harpegolden.net>
11913
11914 * files.el (trash-directory): Fix defcustom type.
11915
baf1a55e 119162009-06-28 Juri Linkov <juri@jurta.org>
cebabb67
CY
11917
11918 * help-fns.el (describe-function-1): Correctly locate adviced
11919 functions in hyperlink (Bug#2438).
11920
d63a01ef
CY
119212009-06-28 Chong Yidong <cyd@stupidchicken.com>
11922
11923 * files.el (trash-directory): Change default to nil.
11924 (move-file-to-trash): If trash-directory is nil and
11925 system-move-file-to-trash is unbound, perform freedesktop-style
11926 trashing.
11927
119282009-06-28 David De La Harpe Golden <david@harpegolden.net>
11929
11930 * files.el (move-file-to-trash): Add freedesktop trash
11931 support (Bug#973).
11932
fc2f6a26
GM
119332009-06-28 Glenn Morris <rgm@gnu.org>
11934
11935 * autorevert.el (global-auto-revert-non-file-buffers)
11936 (global-auto-revert-mode): Doc fixes.
11937
00242b07
JB
119382009-06-27 Johan Bockgård <bojohan@gnu.org>
11939
11940 * emacs-lisp/cl-specs.el (defstruct): Fix :conc-name spec.
11941
f5594f03
CY
119422009-06-27 Chong Yidong <cyd@stupidchicken.com>
11943
e8a2b2da
CY
11944 * faces.el (x-handle-named-frame-geometry): Ensure that we have
11945 opened an X connection before calling x-get-resource (Bug#3194).
11946
f5594f03
CY
11947 * play/doctor.el: Remove reference to obsolete website.
11948 (make-doctor-variables): Correct grammar mistake (Bug#2633).
11949
3c3bf6ce
DN
119502009-06-26 Dan Nicolaescu <dann@ics.uci.edu>
11951
11952 Remove find-file-not-found-hook VC method. (Bug#2757)
11953 * vc-hooks.el (vc-file-not-found-hook)
11954 (vc-default-find-file-not-found-hook): Remove functions.
11955 (find-file-not-found-functions): Do not add vc-file-not-found-hook.
11956 * vc-rcs.el (vc-rcs-find-file-not-found-hook): Remove function.
11957 * vc.el:
11958 * vc-hg.el:
11959 * vc-git.el: Do not mention find-file-not-found-hook VC method.
11960
e26a7bc0
AM
119612009-06-25 Agustín Martín <agustin.martin@hispalinux.es>
11962
11963 * textmodes/ispell.el: Add `ispell-looking-back' XEmacs
3570691b 11964 compatibility function for `looking-back'.
e26a7bc0 11965
4b8b1ec5 11966 * textmodes/flyspell.el (sgml-mode-flyspell-verify):
7b6fefac 11967 Use `ispell-looking-back'.
e26a7bc0 11968
d9848600
MA
119692009-06-24 Michael Albinus <michael.albinus@gmx.de>
11970
11971 * net/tramp-gvfs.el (tramp-gvfs-handle-make-directory): Use `dir'
fc2f6a26 11972 rather than `filename'.
d9848600 11973
05fbc4a9
MB
119742009-06-23 Miles Bader <miles@gnu.org>
11975
11976 * face-remap.el (text-scale-set): New function.
11977
f86ca715
GM
119782009-06-23 Glenn Morris <rgm@gnu.org>
11979
33e2c2e5
GM
11980 * pcmpl-rpm.el (pcomplete/rpm): Doc fix.
11981
f529f302
GM
11982 * bindings.el (mode-line-modified): Fix case of "Buffer is modified".
11983
34995333
GM
11984 * textmodes/ispell.el (ispell-local-dictionary): Doc fix.
11985
cc80ccee
GM
11986 * progmodes/gdb-mi.el (gud-remove, gud-break): Update declarations.
11987
84cb770d
GM
11988 * calendar/cal-dst.el (calendar-time-zone-daylight-rules):
11989 Simplify Persian conditionals.
11990
d916c965
GM
11991 * calc/calc-graph.el (calc-graph-plot): Avoid assignment to free
11992 variable `filename'.
11993
b6a44b27
GM
11994 * comint.el (comint-insert-input): Doc fix.
11995
f86ca715
GM
11996 * Makefile.in (ELCFILES): Fix typo in previous change.
11997
666e158e
MB
119982009-06-23 Miles Bader <miles@gnu.org>
11999
12000 * cus-start.el: Add entry for `recenter-redisplay'.
12001
be3e598a 120022009-06-23 Dan Nicolaescu <dann@ics.uci.edu>
77bf3f54
DN
12003
12004 * vc-hooks.el (vc-stay-local-p, vc-state, vc-working-revision):
12005 Add an optional argument for the backend, use it instead of
12006 calling vc-backend.
4b8b1ec5
SM
12007 (vc-mode-line): Add an optional argument for the backend.
12008 Pass the backend to vc-state and vc-working-revision. Move code for
77bf3f54
DN
12009 special handling for vc-state being a buffer to ...
12010
12011 * vc-rcs.el (vc-rcs-find-file-hook):
12012 * vc-sccs.el (vc-sccs-find-file-hook): ... here. New functions.
12013
12014 * vc-svn.el (vc-svn-state, vc-svn-dir-status, vc-svn-checkout)
12015 (vc-svn-print-log, vc-svn-diff): Pass 'SVN to vc-state,
12016 vc-stay-local-p and vc-mode-line calls.
12017
12018 * vc-cvs.el (vc-cvs-state, vc-cvs-checkout, vc-cvs-print-log)
12019 (vc-cvs-diff, vc-cvs-annotate-command)
12020 (vc-cvs-make-version-backups-p, vc-cvs-stay-local-p)
12021 (vc-cvs-dir-status): Pass 'CVS to vc-state, vc-stay-local-p and
12022 vc-mode-line calls.
12023
12024 * vc.el (vc-deduce-fileset): Use vc-deduce-fileset instead of
12025 direct comparison.
12026 (vc-next-action, vc-transfer-file, vc-rename-file): Also pass the
12027 backend when calling vc-mode-line.
12028 (vc-register): Do not create a closure for calling the vc register
12029 function, call it directly.
12030
2764748c
DN
120312009-06-23 Dan Nicolaescu <dann@ics.uci.edu>
12032
12033 * emacs-lisp/elp.el (elp-output-insert-symname): Add a link face
12034 to make it obvious item can be clicked.
f5a0b281
DN
12035
12036 * vc-mtn.el (vc-mtn-after-dir-status, vc-mtn-dir-status): New functions.
12037
d4a885b2
KH
120382009-06-23 Kenichi Handa <handa@m17n.org>
12039
12040 * language/korea-util.el (korean-key-bindings): Change the binding
12041 of F9 to hangul-to-hanja-conversion. Bind Hangul_Hanja to the
12042 same command.
12043
e3610693
MA
120442009-06-22 Michael Albinus <michael.albinus@gmx.de>
12045
12046 Sync with Tramp 2.1.16.
12047
12048 * Makefile.in (ELCFILES): Add net/tramp-gvfs.elc.
12049
12050 * net/tramp.el (top): Require tramp-gvfs. Catch `tramp-loading',
12051 when a loading of a package fails. Completion function for rsync
12052 is `tramp-completion-function-alist-ssh'.
12053 (all): Replace all calls of `split-string' and
12054 `tramp-split-string' by `tramp-compat-split-string'.
12055 (tramp-default-method): Use `tramp-compat-process-running-p'.
12056 (tramp-default-proxies-alist): Allow also Lisp forms.
12057 (tramp-remote-path): Add choice "Private Directories".
4b8b1ec5 12058 (tramp-wrong-passwd-regexp): Remove "Tramp connection closed" option.
e3610693
MA
12059 (tramp-domain-regexp): Allow also "-", "_" and ".".
12060 (tramp-end-of-output): Remove newlines, and add "$" at the end.
12061 (tramp-file-name-handler-alist): Add handler for `dired-uncache'.
12062 (tramp-debug-message): Insert header line in debug buffer.
4b8b1ec5
SM
12063 (tramp-handle-directory-files-and-attributes-with-stat):
12064 Care about filenames with spaces, or starting with "-".
e3610693
MA
12065 (tramp-handle-dired-uncache): New defun.
12066 (tramp-handle-insert-directory): Don't flush the directory from
12067 cache, this is handled by `dired-uncache' now.
12068 (tramp-handle-insert-file-contents): Improve error handling.
12069 (tramp-find-shell, tramp-open-connection-setup-interactive-shell):
12070 Quote `tramp-end-of-output'.
12071 (tramp-action-password): Improve trace message.
4b8b1ec5
SM
12072 (tramp-check-for-regexp): Both echoes must be present, before removing.
12073 (tramp-open-connection-setup-interactive-shell): Trace coding system.
e3610693
MA
12074 (tramp-compute-multi-hops): Eval cons cells of
12075 `tramp-default-proxies-alist'.
12076 (tramp-maybe-open-connection): Use the same command pattern for
12077 first hop and further hops.
12078 (tramp-wait-for-output): Remove handling of newlines.
12079 (tramp-get-remote-path): Handle also `tramp-own-remote-path'.
12080 (tramp-split-string): Remove function. It is handled in
12081 tramp-compat now.
12082
4b8b1ec5
SM
12083 * net/tramp-cmds.el (tramp-bug):
12084 Recommend `tramp-cleanup-all-connections' in the bug mail.
e3610693
MA
12085
12086 * net/tramp-compat.el (tramp-compat-split-string)
12087 (tramp-compat-process-running-p): New defuns.
12088
12089 * net/tramp-fish.el (tramp-fish-file-name-handler-alist): Add handler
12090 for `dired-uncache'.
12091
12092 * net/tramp-gvfs.el: New package.
12093
4b8b1ec5
SM
12094 * net/tramp-smb.el (tramp-smb-file-name-handler-alist):
12095 Add handler for `dired-uncache'.
e3610693
MA
12096 (tramp-smb-handle-file-local-copy): Cleanup in case of error.
12097
12098 * net/trampver.el: Update release number. Make version check fit
12099 for SXEmacs 22.
12100
13a3f374
JM
121012009-06-22 Jim Meyering <meyering@redhat.com>
12102
e0a28a3b 12103 Automatically handle .xz suffix (XZ-compressed files), too.
13a3f374
JM
12104 * jka-cmpr-hook.el (jka-compr-compression-info-list): Add xz.
12105 XZ is the successor to LZMA: <http://tukaani.org/xz/>
12106
5242671e 121072009-06-22 Dmitry Dzhus <dima@sphinx.net.ru>
e0a28a3b 12108 Nick Roberts <nickrob@snap.net.nz>
13a3f374 12109
e0a28a3b 12110 * progmodes/gdb-mi.el: Pull further modified changes from Dmitry's
5242671e
NR
12111 repository (http://sphinx.net.ru/hg/gdb-mi/).
12112
3fde45af
GM
121132009-06-22 Glenn Morris <rgm@gnu.org>
12114
46253b34
GM
12115 * files.el (dir-locals-collect-mode-variables): Allow for any number of
12116 `mode' and `eval' entries. (Bug#3430)
12117
97e18192
GM
12118 * Makefile.in (ELCFILES): Add fadr.elc.
12119
731a00fb
GM
12120 * calendar/appt.el (appt-make-list): Fix off-by-one error caused by
12121 differing behavior of \n and ^ in strings. (Bug#3385)
12122
c66cd0ff
GM
12123 * emacs-lisp/cl-indent.el: Remove leading "*" from defcustom docs.
12124
3fde45af
GM
12125 * emacs-lisp/lisp-mode.el (lisp-indent-offset): Fix safe-local-variable
12126 property.
12127 (lisp-indent-function): Make it a defcustom.
12128
db2241a0
NR
121292009-06-21 Nick Roberts <nickrob@snap.net.nz>
12130
12131 * progmodes/gdb-ui.el: Replace with ...
5242671e 12132 * progmodes/gdb-mi.el: ... this file.
db2241a0 12133 * progmodes/gud.el: Modify for gdb-mi.el.
fca428fe
GM
12134
121352009-06-21 Dmitry Dzhus <dima@sphinx.net.ru>
12136
db2241a0
NR
12137 * fadr.el: New file.
12138
38d4f316 12139See ChangeLog.14 for earlier changes.
e3d51b27
MR
12140
12141;; Local Variables:
12142;; coding: utf-8
e3d51b27
MR
12143;; End:
12144
4e5617ee 12145 Copyright (C) 2009, 2010 Free Software Foundation, Inc.
e3d51b27
MR
12146
12147 This file is part of GNU Emacs.
12148
12149 GNU Emacs is free software: you can redistribute it and/or modify
12150 it under the terms of the GNU General Public License as published by
12151 the Free Software Foundation, either version 3 of the License, or
12152 (at your option) any later version.
12153
12154 GNU Emacs is distributed in the hope that it will be useful,
12155 but WITHOUT ANY WARRANTY; without even the implied warranty of
12156 MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
12157 GNU General Public License for more details.
12158
12159 You should have received a copy of the GNU General Public License
12160 along with GNU Emacs. If not, see <http://www.gnu.org/licenses/>.
12161